MAINTAINERS: Adding help for coresight subsystem
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD POWERPLAY
933 M:      Evan Quan <evan.quan@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git git://people.freedesktop.org/~agd5f/linux
937 F:      drivers/gpu/drm/amd/pm/powerplay/
938
939 AMD SEATTLE DEVICE TREE SUPPORT
940 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
941 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 M:      Tom Lendacky <thomas.lendacky@amd.com>
943 S:      Supported
944 F:      arch/arm64/boot/dts/amd/
945
946 AMD XGBE DRIVER
947 M:      Tom Lendacky <thomas.lendacky@amd.com>
948 L:      netdev@vger.kernel.org
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F:      drivers/net/ethernet/amd/xgbe/
952
953 AMS AS73211 DRIVER
954 M:      Christian Eggers <ceggers@arri.de>
955 L:      linux-iio@vger.kernel.org
956 S:      Maintained
957 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958 F:      drivers/iio/light/as73211.c
959
960 ANALOG DEVICES INC AD7192 DRIVER
961 M:      Alexandru Tachici <alexandru.tachici@analog.com>
962 L:      linux-iio@vger.kernel.org
963 S:      Supported
964 W:      http://ez.analog.com/community/linux-device-drivers
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966 F:      drivers/iio/adc/ad7192.c
967
968 ANALOG DEVICES INC AD7292 DRIVER
969 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970 L:      linux-iio@vger.kernel.org
971 S:      Supported
972 W:      http://ez.analog.com/community/linux-device-drivers
973 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974 F:      drivers/iio/adc/ad7292.c
975
976 ANALOG DEVICES INC AD7768-1 DRIVER
977 M:      Michael Hennerich <Michael.Hennerich@analog.com>
978 L:      linux-iio@vger.kernel.org
979 S:      Supported
980 W:      http://ez.analog.com/community/linux-device-drivers
981 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982 F:      drivers/iio/adc/ad7768-1.c
983
984 ANALOG DEVICES INC AD7780 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 M:      Renato Lui Geh <renatogeh@gmail.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F:      drivers/iio/adc/ad7780.c
992
993 ANALOG DEVICES INC AD9389B DRIVER
994 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
995 L:      linux-media@vger.kernel.org
996 S:      Maintained
997 F:      drivers/media/i2c/ad9389b*
998
999 ANALOG DEVICES INC ADGS1408 DRIVER
1000 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1001 S:      Supported
1002 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F:      drivers/mux/adgs1408.c
1004
1005 ANALOG DEVICES INC ADIN DRIVER
1006 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007 L:      netdev@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F:      drivers/net/phy/adin.c
1012
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1015 L:      linux-iio@vger.kernel.org
1016 S:      Supported
1017 F:      drivers/iio/imu/adis.c
1018 F:      include/linux/iio/imu/adis.h
1019
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1021 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1022 L:      linux-iio@vger.kernel.org
1023 S:      Supported
1024 W:      http://ez.analog.com/community/linux-device-drivers
1025 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026 F:      drivers/iio/imu/adis16460.c
1027
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1029 M:      Nuno Sa <nuno.sa@analog.com>
1030 L:      linux-iio@vger.kernel.org
1031 W:      http://ez.analog.com/community/linux-device-drivers
1032 S:      Supported
1033 F:      drivers/iio/imu/adis16475.c
1034 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036 ANALOG DEVICES INC ADM1177 DRIVER
1037 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1038 L:      linux-hwmon@vger.kernel.org
1039 S:      Supported
1040 W:      http://ez.analog.com/community/linux-device-drivers
1041 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F:      drivers/hwmon/adm1177.c
1043
1044 ANALOG DEVICES INC ADP5061 DRIVER
1045 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1046 L:      linux-pm@vger.kernel.org
1047 S:      Supported
1048 W:      http://ez.analog.com/community/linux-device-drivers
1049 F:      drivers/power/supply/adp5061.c
1050
1051 ANALOG DEVICES INC ADV7180 DRIVER
1052 M:      Lars-Peter Clausen <lars@metafoo.de>
1053 L:      linux-media@vger.kernel.org
1054 S:      Supported
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 F:      drivers/media/i2c/adv7180.c
1057 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059 ANALOG DEVICES INC ADV748X DRIVER
1060 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1061 L:      linux-media@vger.kernel.org
1062 S:      Maintained
1063 F:      drivers/media/i2c/adv748x/*
1064
1065 ANALOG DEVICES INC ADV7511 DRIVER
1066 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067 L:      linux-media@vger.kernel.org
1068 S:      Maintained
1069 F:      drivers/media/i2c/adv7511*
1070
1071 ANALOG DEVICES INC ADV7604 DRIVER
1072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L:      linux-media@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/media/i2c/adv7604*
1076
1077 ANALOG DEVICES INC ADV7842 DRIVER
1078 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079 L:      linux-media@vger.kernel.org
1080 S:      Maintained
1081 F:      drivers/media/i2c/adv7842*
1082
1083 ANALOG DEVICES INC ADXRS290 DRIVER
1084 M:      Nishant Malpani <nish.malpani25@gmail.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 F:      drivers/iio/gyro/adxrs290.c
1088 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090 ANALOG DEVICES INC ASOC CODEC DRIVERS
1091 M:      Lars-Peter Clausen <lars@metafoo.de>
1092 M:      Nuno Sá <nuno.sa@analog.com>
1093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1094 S:      Supported
1095 W:      http://wiki.analog.com/
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      sound/soc/codecs/ad1*
1098 F:      sound/soc/codecs/ad7*
1099 F:      sound/soc/codecs/adau*
1100 F:      sound/soc/codecs/adav*
1101 F:      sound/soc/codecs/sigmadsp.*
1102 F:      sound/soc/codecs/ssm*
1103
1104 ANALOG DEVICES INC DMA DRIVERS
1105 M:      Lars-Peter Clausen <lars@metafoo.de>
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      drivers/dma/dma-axi-dmac.c
1109
1110 ANALOG DEVICES INC IIO DRIVERS
1111 M:      Lars-Peter Clausen <lars@metafoo.de>
1112 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1113 S:      Supported
1114 W:      http://wiki.analog.com/
1115 W:      http://ez.analog.com/community/linux-device-drivers
1116 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118 F:      Documentation/devicetree/bindings/iio/*/adi,*
1119 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120 F:      drivers/iio/*/ad*
1121 F:      drivers/iio/adc/ltc249*
1122 F:      drivers/iio/amplifiers/hmc425a.c
1123 F:      drivers/staging/iio/*/ad*
1124 X:      drivers/iio/*/adjd*
1125
1126 ANALOGBITS PLL LIBRARIES
1127 M:      Paul Walmsley <paul.walmsley@sifive.com>
1128 S:      Supported
1129 F:      drivers/clk/analogbits/*
1130 F:      include/linux/clk/analogbits*
1131
1132 ANDES ARCHITECTURE
1133 M:      Nick Hu <nickhu@andestech.com>
1134 M:      Greentime Hu <green.hu@gmail.com>
1135 M:      Vincent Chen <deanbo422@gmail.com>
1136 S:      Supported
1137 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139 F:      Documentation/devicetree/bindings/nds32/
1140 F:      arch/nds32/
1141 N:      nds32
1142 K:      nds32
1143
1144 ANDROID CONFIG FRAGMENTS
1145 M:      Rob Herring <robh@kernel.org>
1146 S:      Supported
1147 F:      kernel/configs/android*
1148
1149 ANDROID DRIVERS
1150 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151 M:      Arve Hjønnevåg <arve@android.com>
1152 M:      Todd Kjos <tkjos@android.com>
1153 M:      Martijn Coenen <maco@android.com>
1154 M:      Joel Fernandes <joel@joelfernandes.org>
1155 M:      Christian Brauner <christian@brauner.io>
1156 M:      Hridya Valsaraju <hridya@google.com>
1157 M:      Suren Baghdasaryan <surenb@google.com>
1158 L:      devel@driverdev.osuosl.org
1159 S:      Supported
1160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161 F:      drivers/android/
1162 F:      drivers/staging/android/
1163
1164 ANDROID GOLDFISH PIC DRIVER
1165 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1166 S:      Supported
1167 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168 F:      drivers/irqchip/irq-goldfish-pic.c
1169
1170 ANDROID GOLDFISH RTC DRIVER
1171 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1172 S:      Supported
1173 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174 F:      drivers/rtc/rtc-goldfish.c
1175
1176 ANDROID ION DRIVER
1177 M:      Laura Abbott <labbott@redhat.com>
1178 M:      Sumit Semwal <sumit.semwal@linaro.org>
1179 L:      devel@driverdev.osuosl.org
1180 L:      dri-devel@lists.freedesktop.org
1181 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182 S:      Supported
1183 F:      drivers/staging/android/ion
1184 F:      drivers/staging/android/uapi/ion.h
1185
1186 AOA (Apple Onboard Audio) ALSA DRIVER
1187 M:      Johannes Berg <johannes@sipsolutions.net>
1188 L:      linuxppc-dev@lists.ozlabs.org
1189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1190 S:      Maintained
1191 F:      sound/aoa/
1192
1193 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Maintained
1197 F:      drivers/iio/adc/stx104.c
1198
1199 APM DRIVER
1200 M:      Jiri Kosina <jikos@kernel.org>
1201 S:      Odd fixes
1202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203 F:      arch/x86/kernel/apm_32.c
1204 F:      drivers/char/apm-emulation.c
1205 F:      include/linux/apm_bios.h
1206 F:      include/uapi/linux/apm_bios.h
1207
1208 APPARMOR SECURITY MODULE
1209 M:      John Johansen <john.johansen@canonical.com>
1210 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211 S:      Supported
1212 W:      wiki.apparmor.net
1213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214 F:      Documentation/admin-guide/LSM/apparmor.rst
1215 F:      security/apparmor/
1216
1217 APPLE BCM5974 MULTITOUCH DRIVER
1218 M:      Henrik Rydberg <rydberg@bitmath.org>
1219 L:      linux-input@vger.kernel.org
1220 S:      Odd fixes
1221 F:      drivers/input/mouse/bcm5974.c
1222
1223 APPLE SMC DRIVER
1224 M:      Henrik Rydberg <rydberg@bitmath.org>
1225 L:      linux-hwmon@vger.kernel.org
1226 S:      Odd fixes
1227 F:      drivers/hwmon/applesmc.c
1228
1229 APPLETALK NETWORK LAYER
1230 L:      netdev@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/net/appletalk/
1233 F:      include/linux/atalk.h
1234 F:      include/uapi/linux/atalk.h
1235 F:      net/appletalk/
1236
1237 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1239 S:      Supported
1240 F:      arch/arm64/boot/dts/apm/
1241
1242 APPLIED MICRO (APM) X-GENE SOC EDAC
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246 F:      drivers/edac/xgene_edac.c
1247
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1251 S:      Supported
1252 F:      drivers/net/ethernet/apm/xgene-v2/
1253
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1257 M:      Quan Nguyen <quan@os.amperecomputing.com>
1258 S:      Supported
1259 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261 F:      drivers/net/ethernet/apm/xgene/
1262 F:      drivers/net/mdio/mdio-xgene.c
1263
1264 APPLIED MICRO (APM) X-GENE SOC PMU
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1268 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269 F:      drivers/perf/xgene_pmu.c
1270
1271 APTINA CAMERA SENSOR PLL
1272 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273 L:      linux-media@vger.kernel.org
1274 S:      Maintained
1275 F:      drivers/media/i2c/aptina-pll.*
1276
1277 AQUANTIA ETHERNET DRIVER (atlantic)
1278 M:      Igor Russkikh <irusskikh@marvell.com>
1279 L:      netdev@vger.kernel.org
1280 S:      Supported
1281 W:      https://www.marvell.com/
1282 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1283 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284 F:      drivers/net/ethernet/aquantia/atlantic/
1285
1286 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287 M:      Egor Pomozov <epomozov@marvell.com>
1288 L:      netdev@vger.kernel.org
1289 S:      Supported
1290 W:      http://www.aquantia.com
1291 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293 ARASAN NAND CONTROLLER DRIVER
1294 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1295 L:      linux-mtd@lists.infradead.org
1296 S:      Maintained
1297 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300 ARC FRAMEBUFFER DRIVER
1301 M:      Jaya Kumar <jayalk@intworks.biz>
1302 S:      Maintained
1303 F:      drivers/video/fbdev/arcfb.c
1304 F:      drivers/video/fbdev/core/fb_defio.c
1305
1306 ARC PGU DRM DRIVER
1307 M:      Alexey Brodkin <abrodkin@synopsys.com>
1308 S:      Supported
1309 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310 F:      drivers/gpu/drm/arc/
1311
1312 ARCNET NETWORK LAYER
1313 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1314 L:      netdev@vger.kernel.org
1315 S:      Maintained
1316 F:      drivers/net/arcnet/
1317 F:      include/uapi/linux/if_arcnet.h
1318
1319 ARM ARCHITECTED TIMER DRIVER
1320 M:      Mark Rutland <mark.rutland@arm.com>
1321 M:      Marc Zyngier <maz@kernel.org>
1322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323 S:      Maintained
1324 F:      arch/arm/include/asm/arch_timer.h
1325 F:      arch/arm64/include/asm/arch_timer.h
1326 F:      drivers/clocksource/arm_arch_timer.c
1327
1328 ARM HDLCD DRM DRIVER
1329 M:      Liviu Dudau <liviu.dudau@arm.com>
1330 S:      Supported
1331 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332 F:      drivers/gpu/drm/arm/hdlcd_*
1333
1334 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335 M:      Linus Walleij <linus.walleij@linaro.org>
1336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337 S:      Maintained
1338 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1340 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347 F:      arch/arm/boot/dts/arm-realview-*
1348 F:      arch/arm/boot/dts/integrator*
1349 F:      arch/arm/boot/dts/versatile*
1350 F:      arch/arm/mach-integrator/
1351 F:      arch/arm/mach-realview/
1352 F:      arch/arm/mach-versatile/
1353 F:      arch/arm/plat-versatile/
1354 F:      drivers/bus/arm-integrator-lm.c
1355 F:      drivers/clk/versatile/
1356 F:      drivers/i2c/busses/i2c-versatile.c
1357 F:      drivers/irqchip/irq-versatile-fpga.c
1358 F:      drivers/mtd/maps/physmap-versatile.*
1359 F:      drivers/power/reset/arm-versatile-reboot.c
1360 F:      drivers/soc/versatile/
1361
1362 ARM KOMEDA DRM-KMS DRIVER
1363 M:      James (Qian) Wang <james.qian.wang@arm.com>
1364 M:      Liviu Dudau <liviu.dudau@arm.com>
1365 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1366 L:      Mali DP Maintainers <malidp@foss.arm.com>
1367 S:      Supported
1368 T:      git git://anongit.freedesktop.org/drm/drm-misc
1369 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1370 F:      Documentation/gpu/komeda-kms.rst
1371 F:      drivers/gpu/drm/arm/display/include/
1372 F:      drivers/gpu/drm/arm/display/komeda/
1373
1374 ARM MALI PANFROST DRM DRIVER
1375 M:      Rob Herring <robh@kernel.org>
1376 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377 R:      Steven Price <steven.price@arm.com>
1378 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379 L:      dri-devel@lists.freedesktop.org
1380 S:      Supported
1381 T:      git git://anongit.freedesktop.org/drm/drm-misc
1382 F:      drivers/gpu/drm/panfrost/
1383 F:      include/uapi/drm/panfrost_drm.h
1384
1385 ARM MALI-DP DRM DRIVER
1386 M:      Liviu Dudau <liviu.dudau@arm.com>
1387 M:      Brian Starkey <brian.starkey@arm.com>
1388 L:      Mali DP Maintainers <malidp@foss.arm.com>
1389 S:      Supported
1390 T:      git git://anongit.freedesktop.org/drm/drm-misc
1391 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1392 F:      Documentation/gpu/afbc.rst
1393 F:      drivers/gpu/drm/arm/
1394
1395 ARM MFM AND FLOPPY DRIVERS
1396 M:      Ian Molton <spyro@f2s.com>
1397 S:      Maintained
1398 F:      arch/arm/include/asm/floppy.h
1399 F:      arch/arm/mach-rpc/floppydma.S
1400
1401 ARM PMU PROFILING AND DEBUGGING
1402 M:      Will Deacon <will@kernel.org>
1403 M:      Mark Rutland <mark.rutland@arm.com>
1404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S:      Maintained
1406 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1407 F:      Documentation/devicetree/bindings/perf/
1408 F:      arch/arm*/include/asm/hw_breakpoint.h
1409 F:      arch/arm*/include/asm/perf_event.h
1410 F:      arch/arm*/kernel/hw_breakpoint.c
1411 F:      arch/arm*/kernel/perf_*
1412 F:      arch/arm/oprofile/common.c
1413 F:      drivers/perf/
1414 F:      include/linux/perf/arm_pmu.h
1415
1416 ARM PORT
1417 M:      Russell King <linux@armlinux.org.uk>
1418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S:      Odd Fixes
1420 W:      http://www.armlinux.org.uk/
1421 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422 F:      arch/arm/
1423 X:      arch/arm/boot/dts/
1424
1425 ARM PRIMECELL AACI PL041 DRIVER
1426 M:      Russell King <linux@armlinux.org.uk>
1427 S:      Odd Fixes
1428 F:      sound/arm/aaci.*
1429
1430 ARM PRIMECELL BUS SUPPORT
1431 M:      Russell King <linux@armlinux.org.uk>
1432 S:      Odd Fixes
1433 F:      drivers/amba/
1434 F:      include/linux/amba/bus.h
1435
1436 ARM PRIMECELL CLCD PL110 DRIVER
1437 M:      Russell King <linux@armlinux.org.uk>
1438 S:      Odd Fixes
1439 F:      drivers/video/fbdev/amba-clcd.*
1440
1441 ARM PRIMECELL KMI PL050 DRIVER
1442 M:      Russell King <linux@armlinux.org.uk>
1443 S:      Odd Fixes
1444 F:      drivers/input/serio/ambakmi.*
1445 F:      include/linux/amba/kmi.h
1446
1447 ARM PRIMECELL MMCI PL180/1 DRIVER
1448 M:      Russell King <linux@armlinux.org.uk>
1449 S:      Odd Fixes
1450 F:      drivers/mmc/host/mmci.*
1451 F:      include/linux/amba/mmci.h
1452
1453 ARM PRIMECELL SSP PL022 SPI DRIVER
1454 M:      Linus Walleij <linus.walleij@linaro.org>
1455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456 S:      Maintained
1457 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458 F:      drivers/spi/spi-pl022.c
1459
1460 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461 M:      Russell King <linux@armlinux.org.uk>
1462 S:      Odd Fixes
1463 F:      drivers/tty/serial/amba-pl01*.c
1464 F:      include/linux/amba/serial.h
1465
1466 ARM PRIMECELL VIC PL190/PL192 DRIVER
1467 M:      Linus Walleij <linus.walleij@linaro.org>
1468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469 S:      Maintained
1470 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471 F:      drivers/irqchip/irq-vic.c
1472
1473 ARM SMC WATCHDOG DRIVER
1474 M:      Julius Werner <jwerner@chromium.org>
1475 R:      Evan Benn <evanbenn@chromium.org>
1476 S:      Maintained
1477 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478 F:      drivers/watchdog/arm_smc_wdt.c
1479
1480 ARM SMMU DRIVERS
1481 M:      Will Deacon <will@kernel.org>
1482 R:      Robin Murphy <robin.murphy@arm.com>
1483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 S:      Maintained
1485 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1486 F:      drivers/iommu/arm/
1487 F:      drivers/iommu/io-pgtable-arm*
1488
1489 ARM SUB-ARCHITECTURES
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493 F:      arch/arm/mach-*/
1494 F:      arch/arm/plat-*/
1495
1496 ARM/ACTIONS SEMI ARCHITECTURE
1497 M:      Andreas Färber <afaerber@suse.de>
1498 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500 S:      Maintained
1501 F:      Documentation/devicetree/bindings/arm/actions.yaml
1502 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1504 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1508 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510 F:      arch/arm/boot/dts/owl-*
1511 F:      arch/arm/mach-actions/
1512 F:      arch/arm64/boot/dts/actions/
1513 F:      drivers/clk/actions/
1514 F:      drivers/clocksource/timer-owl*
1515 F:      drivers/dma/owl-dma.c
1516 F:      drivers/i2c/busses/i2c-owl.c
1517 F:      drivers/irqchip/irq-owl-sirq.c
1518 F:      drivers/mmc/host/owl-mmc.c
1519 F:      drivers/pinctrl/actions/*
1520 F:      drivers/soc/actions/
1521 F:      include/dt-bindings/power/owl-*
1522 F:      include/dt-bindings/reset/actions,*
1523 F:      include/linux/soc/actions/
1524 N:      owl
1525
1526 ARM/ADS SPHERE MACHINE SUPPORT
1527 M:      Lennert Buytenhek <kernel@wantstofly.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530
1531 ARM/AFEB9260 MACHINE SUPPORT
1532 M:      Sergey Lapin <slapin@ossfans.org>
1533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534 S:      Maintained
1535
1536 ARM/AJECO 1ARM 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/Allwinner SoC Clock Support
1542 M:      Emilio López <emilio@elopez.com.ar>
1543 S:      Maintained
1544 F:      drivers/clk/sunxi/
1545
1546 ARM/Allwinner sunXi SoC support
1547 M:      Maxime Ripard <mripard@kernel.org>
1548 M:      Chen-Yu Tsai <wens@csie.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552 F:      arch/arm/mach-sunxi/
1553 F:      arch/arm64/boot/dts/allwinner/
1554 F:      drivers/clk/sunxi-ng/
1555 F:      drivers/pinctrl/sunxi/
1556 F:      drivers/soc/sunxi/
1557 N:      sun[x456789]i
1558 N:      sun50i
1559
1560 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1561 M:      Neil Armstrong <narmstrong@baylibre.com>
1562 M:      Jerome Brunet <jbrunet@baylibre.com>
1563 L:      linux-amlogic@lists.infradead.org
1564 S:      Maintained
1565 F:      Documentation/devicetree/bindings/clock/amlogic*
1566 F:      drivers/clk/meson/
1567 F:      include/dt-bindings/clock/gxbb*
1568 F:      include/dt-bindings/clock/meson*
1569
1570 ARM/Amlogic Meson SoC Crypto Drivers
1571 M:      Corentin Labbe <clabbe@baylibre.com>
1572 L:      linux-crypto@vger.kernel.org
1573 L:      linux-amlogic@lists.infradead.org
1574 S:      Maintained
1575 F:      Documentation/devicetree/bindings/crypto/amlogic*
1576 F:      drivers/crypto/amlogic/
1577
1578 ARM/Amlogic Meson SoC Sound Drivers
1579 M:      Jerome Brunet <jbrunet@baylibre.com>
1580 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1581 S:      Maintained
1582 F:      Documentation/devicetree/bindings/sound/amlogic*
1583 F:      sound/soc/meson/
1584
1585 ARM/Amlogic Meson SoC support
1586 M:      Kevin Hilman <khilman@baylibre.com>
1587 R:      Neil Armstrong <narmstrong@baylibre.com>
1588 R:      Jerome Brunet <jbrunet@baylibre.com>
1589 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 L:      linux-amlogic@lists.infradead.org
1592 S:      Maintained
1593 W:      http://linux-meson.com/
1594 F:      arch/arm/boot/dts/meson*
1595 F:      arch/arm/mach-meson/
1596 F:      arch/arm64/boot/dts/amlogic/
1597 F:      drivers/mmc/host/meson*
1598 F:      drivers/pinctrl/meson/
1599 F:      drivers/rtc/rtc-meson*
1600 F:      drivers/soc/amlogic/
1601 N:      meson
1602
1603 ARM/Annapurna Labs ALPINE ARCHITECTURE
1604 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1605 M:      Antoine Tenart <atenart@kernel.org>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      arch/arm/boot/dts/alpine*
1609 F:      arch/arm/mach-alpine/
1610 F:      arch/arm64/boot/dts/amazon/
1611 F:      drivers/*/*alpine*
1612
1613 ARM/ARTPEC MACHINE SUPPORT
1614 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1615 M:      Lars Persson <lars.persson@axis.com>
1616 L:      linux-arm-kernel@axis.com
1617 S:      Maintained
1618 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619 F:      arch/arm/boot/dts/artpec6*
1620 F:      arch/arm/mach-artpec
1621 F:      drivers/clk/axis
1622 F:      drivers/crypto/axis
1623 F:      drivers/mmc/host/usdhi6rol0.c
1624 F:      drivers/pinctrl/pinctrl-artpec*
1625
1626 ARM/ASPEED I2C DRIVER
1627 M:      Brendan Higgins <brendanhiggins@google.com>
1628 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1629 R:      Joel Stanley <joel@jms.id.au>
1630 L:      linux-i2c@vger.kernel.org
1631 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1632 S:      Maintained
1633 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635 F:      drivers/i2c/busses/i2c-aspeed.c
1636 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1637
1638 ARM/ASPEED MACHINE SUPPORT
1639 M:      Joel Stanley <joel@jms.id.au>
1640 R:      Andrew Jeffery <andrew@aj.id.au>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1643 S:      Supported
1644 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646 F:      arch/arm/boot/dts/aspeed-*
1647 F:      arch/arm/mach-aspeed/
1648 N:      aspeed
1649
1650 ARM/BITMAIN ARCHITECTURE
1651 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1655 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657 F:      arch/arm64/boot/dts/bitmain/
1658 F:      drivers/clk/clk-bm1880.c
1659 F:      drivers/pinctrl/pinctrl-bm1880.c
1660
1661 ARM/CALXEDA HIGHBANK ARCHITECTURE
1662 M:      Andre Przywara <andre.przywara@arm.com>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665 F:      arch/arm/boot/dts/ecx-*.dts*
1666 F:      arch/arm/boot/dts/highbank.dts
1667 F:      arch/arm/mach-highbank/
1668
1669 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1670 M:      Krzysztof Halasa <khalasa@piap.pl>
1671 S:      Maintained
1672 F:      arch/arm/mach-cns3xxx/
1673
1674 ARM/CAVIUM THUNDER NETWORK DRIVER
1675 M:      Sunil Goutham <sgoutham@marvell.com>
1676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 S:      Supported
1678 F:      drivers/net/ethernet/cavium/thunder/
1679
1680 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1681 M:      Lukasz Majewski <lukma@denx.de>
1682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683 S:      Maintained
1684 F:      arch/arm/mach-ep93xx/ts72xx.c
1685
1686 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1687 M:      Alexander Shiyan <shc_work@mail.ru>
1688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689 S:      Odd Fixes
1690 N:      clps711x
1691
1692 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1693 M:      Lennert Buytenhek <kernel@wantstofly.org>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696
1697 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1698 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1699 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 S:      Maintained
1702 F:      arch/arm/mach-ep93xx/
1703 F:      arch/arm/mach-ep93xx/include/mach/
1704
1705 ARM/CLKDEV SUPPORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Maintained
1709 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710 F:      drivers/clk/clkdev.c
1711
1712 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1713 M:      Baruch Siach <baruch@tkos.co.il>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Maintained
1716 F:      arch/arm/boot/dts/cx92755*
1717 N:      digicolor
1718
1719 ARM/CONTEC MICRO9 MACHINE SUPPORT
1720 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1721 S:      Maintained
1722 F:      arch/arm/mach-ep93xx/micro9.c
1723
1724 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1725 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1726 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1727 R:      Mike Leach <mike.leach@linaro.org>
1728 R:      Leo Yan <leo.yan@linaro.org>
1729 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1733 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1734 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1735 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1736 F:      Documentation/devicetree/bindings/arm/coresight.txt
1737 F:      Documentation/trace/coresight/*
1738 F:      drivers/hwtracing/coresight/*
1739 F:      include/dt-bindings/arm/coresight-cti-dt.h
1740 F:      tools/perf/arch/arm/util/auxtrace.c
1741 F:      tools/perf/arch/arm/util/cs-etm.c
1742 F:      tools/perf/arch/arm/util/cs-etm.h
1743 F:      tools/perf/arch/arm/util/pmu.c
1744 F:      tools/perf/util/cs-etm-decoder/*
1745 F:      tools/perf/util/cs-etm.*
1746
1747 ARM/CORGI MACHINE SUPPORT
1748 M:      Richard Purdie <rpurdie@rpsys.net>
1749 S:      Maintained
1750
1751 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1752 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1753 M:      Linus Walleij <linus.walleij@linaro.org>
1754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1755 S:      Maintained
1756 T:      git git://github.com/ulli-kroll/linux.git
1757 F:      Documentation/devicetree/bindings/arm/gemini.txt
1758 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1759 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1760 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1761 F:      arch/arm/mach-gemini/
1762 F:      drivers/net/ethernet/cortina/
1763 F:      drivers/pinctrl/pinctrl-gemini.c
1764 F:      drivers/rtc/rtc-ftrtc010.c
1765
1766 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1767 M:      Barry Song <baohua@kernel.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1771 F:      arch/arm/boot/dts/prima2*
1772 F:      arch/arm/mach-prima2/
1773 F:      drivers/clk/sirf/
1774 F:      drivers/clocksource/timer-atlas7.c
1775 F:      drivers/clocksource/timer-prima2.c
1776 X:      drivers/gnss
1777 N:      [^a-z]sirf
1778
1779 ARM/CZ.NIC TURRIS MOX SUPPORT
1780 M:      Marek Behun <marek.behun@nic.cz>
1781 S:      Maintained
1782 W:      http://mox.turris.cz
1783 F:      Documentation/ABI/testing/debugfs-moxtet
1784 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1785 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1786 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1787 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1788 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1789 F:      drivers/bus/moxtet.c
1790 F:      drivers/firmware/turris-mox-rwtm.c
1791 F:      drivers/gpio/gpio-moxtet.c
1792 F:      include/linux/moxtet.h
1793
1794 ARM/EBSA110 MACHINE SUPPORT
1795 M:      Russell King <linux@armlinux.org.uk>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798 W:      http://www.armlinux.org.uk/
1799 F:      arch/arm/mach-ebsa110/
1800 F:      drivers/net/ethernet/amd/am79c961a.*
1801
1802 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1803 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1804 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 N:      efm32
1808
1809 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1810 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1811 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 S:      Maintained
1813 F:      arch/arm/mach-pxa/ezx.c
1814
1815 ARM/FARADAY FA526 PORT
1816 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 T:      git git://git.berlios.de/gemini-board
1820 F:      arch/arm/mm/*-fa*
1821
1822 ARM/FOOTBRIDGE ARCHITECTURE
1823 M:      Russell King <linux@armlinux.org.uk>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 W:      http://www.armlinux.org.uk/
1827 F:      arch/arm/include/asm/hardware/dec21285.h
1828 F:      arch/arm/mach-footbridge/
1829
1830 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1831 M:      Shawn Guo <shawnguo@kernel.org>
1832 M:      Sascha Hauer <s.hauer@pengutronix.de>
1833 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1834 R:      Fabio Estevam <festevam@gmail.com>
1835 R:      NXP Linux Team <linux-imx@nxp.com>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1839 X:      drivers/media/i2c/
1840 N:      imx
1841 N:      mxs
1842
1843 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1844 M:      Shawn Guo <shawnguo@kernel.org>
1845 M:      Li Yang <leoyang.li@nxp.com>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849 F:      arch/arm/boot/dts/ls1021a*
1850 F:      arch/arm64/boot/dts/freescale/fsl-*
1851 F:      arch/arm64/boot/dts/freescale/qoriq-*
1852
1853 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1854 M:      Shawn Guo <shawnguo@kernel.org>
1855 M:      Sascha Hauer <s.hauer@pengutronix.de>
1856 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1857 R:      Stefan Agner <stefan@agner.ch>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 S:      Maintained
1860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1861 F:      arch/arm/boot/dts/vf*
1862 F:      arch/arm/mach-imx/*vf610*
1863
1864 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1865 M:      Lennert Buytenhek <kernel@wantstofly.org>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868
1869 ARM/GUMSTIX MACHINE SUPPORT
1870 M:      Steve Sakoman <sakoman@gmail.com>
1871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872 S:      Maintained
1873
1874 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1875 M:      Philipp Zabel <philipp.zabel@gmail.com>
1876 M:      Paul Parsons <lost.distance@yahoo.com>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 F:      arch/arm/mach-pxa/hx4700.c
1880 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1881 F:      sound/soc/pxa/hx4700.c
1882
1883 ARM/HISILICON SOC SUPPORT
1884 M:      Wei Xu <xuwei5@hisilicon.com>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Supported
1887 W:      http://www.hisilicon.com
1888 T:      git git://github.com/hisilicon/linux-hisi.git
1889 F:      arch/arm/boot/dts/hi3*
1890 F:      arch/arm/boot/dts/hip*
1891 F:      arch/arm/boot/dts/hisi*
1892 F:      arch/arm/mach-hisi/
1893 F:      arch/arm64/boot/dts/hisilicon/
1894
1895 ARM/HP JORNADA 7XX MACHINE SUPPORT
1896 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1897 S:      Maintained
1898 W:      www.jlime.com
1899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1900 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1901 F:      arch/arm/mach-sa1100/jornada720.c
1902
1903 ARM/IGEP MACHINE SUPPORT
1904 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1905 M:      Javier Martinez Canillas <javier@dowhile0.org>
1906 L:      linux-omap@vger.kernel.org
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909 F:      arch/arm/boot/dts/omap3-igep*
1910
1911 ARM/INCOME PXA270 SUPPORT
1912 M:      Marek Vasut <marek.vasut@gmail.com>
1913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S:      Maintained
1915 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1916
1917 ARM/INTEL IOP32X ARM ARCHITECTURE
1918 M:      Lennert Buytenhek <kernel@wantstofly.org>
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921
1922 ARM/INTEL IQ81342EX MACHINE SUPPORT
1923 M:      Lennert Buytenhek <kernel@wantstofly.org>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926
1927 ARM/INTEL IXDP2850 MACHINE SUPPORT
1928 M:      Lennert Buytenhek <kernel@wantstofly.org>
1929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930 S:      Maintained
1931
1932 ARM/INTEL IXP4XX ARM ARCHITECTURE
1933 M:      Linus Walleij <linusw@kernel.org>
1934 M:      Imre Kaloz <kaloz@openwrt.org>
1935 M:      Krzysztof Halasa <khalasa@piap.pl>
1936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937 S:      Maintained
1938 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1939 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1940 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1941 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1942 F:      arch/arm/mach-ixp4xx/
1943 F:      drivers/clocksource/timer-ixp4xx.c
1944 F:      drivers/gpio/gpio-ixp4xx.c
1945 F:      drivers/irqchip/irq-ixp4xx.c
1946 F:      include/linux/irqchip/irq-ixp4xx.h
1947 F:      include/linux/platform_data/timer-ixp4xx.h
1948
1949 ARM/INTEL KEEMBAY ARCHITECTURE
1950 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1951 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1952 S:      Maintained
1953 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1954 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1955 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1956
1957 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1958 M:      Jonathan Cameron <jic23@cam.ac.uk>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961 F:      arch/arm/mach-pxa/stargate2.c
1962 F:      drivers/pcmcia/pxa2xx_stargate2.c
1963
1964 ARM/INTEL XSC3 (MANZANO) ARM CORE
1965 M:      Lennert Buytenhek <kernel@wantstofly.org>
1966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S:      Maintained
1968
1969 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1970 M:      Lennert Buytenhek <kernel@wantstofly.org>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973
1974 ARM/LG1K ARCHITECTURE
1975 M:      Chanho Min <chanho.min@lge.com>
1976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 S:      Maintained
1978 F:      arch/arm64/boot/dts/lg/
1979
1980 ARM/LOGICPD PXA270 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/LPC18XX ARCHITECTURE
1986 M:      Vladimir Zapolskiy <vz@mleia.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1990 F:      arch/arm/boot/dts/lpc43*
1991 F:      drivers/i2c/busses/i2c-lpc2k.c
1992 F:      drivers/memory/pl172.c
1993 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1994 F:      drivers/rtc/rtc-lpc24xx.c
1995 N:      lpc18xx
1996
1997 ARM/LPC32XX SOC SUPPORT
1998 M:      Vladimir Zapolskiy <vz@mleia.com>
1999 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2003 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004 F:      arch/arm/boot/dts/lpc32*
2005 F:      arch/arm/mach-lpc32xx/
2006 F:      drivers/i2c/busses/i2c-pnx.c
2007 F:      drivers/net/ethernet/nxp/lpc_eth.c
2008 F:      drivers/usb/host/ohci-nxp.c
2009 F:      drivers/watchdog/pnx4008_wdt.c
2010 N:      lpc32xx
2011
2012 ARM/MAGICIAN MACHINE SUPPORT
2013 M:      Philipp Zabel <philipp.zabel@gmail.com>
2014 S:      Maintained
2015
2016 ARM/Marvell Dove/MV78xx0/Orion SOC support
2017 M:      Jason Cooper <jason@lakedaemon.net>
2018 M:      Andrew Lunn <andrew@lunn.ch>
2019 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2020 M:      Gregory Clement <gregory.clement@bootlin.com>
2021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022 S:      Maintained
2023 T:      git git://git.infradead.org/linux-mvebu.git
2024 F:      Documentation/devicetree/bindings/soc/dove/
2025 F:      arch/arm/boot/dts/dove*
2026 F:      arch/arm/boot/dts/orion5x*
2027 F:      arch/arm/mach-dove/
2028 F:      arch/arm/mach-mv78xx0/
2029 F:      arch/arm/mach-orion5x/
2030 F:      arch/arm/plat-orion/
2031 F:      drivers/soc/dove/
2032
2033 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2034 M:      Jason Cooper <jason@lakedaemon.net>
2035 M:      Andrew Lunn <andrew@lunn.ch>
2036 M:      Gregory Clement <gregory.clement@bootlin.com>
2037 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 T:      git git://git.infradead.org/linux-mvebu.git
2041 F:      arch/arm/boot/dts/armada*
2042 F:      arch/arm/boot/dts/kirkwood*
2043 F:      arch/arm/configs/mvebu_*_defconfig
2044 F:      arch/arm/mach-mvebu/
2045 F:      arch/arm64/boot/dts/marvell/armada*
2046 F:      arch/arm64/boot/dts/marvell/cn913*
2047 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2048 F:      drivers/cpufreq/armada-8k-cpufreq.c
2049 F:      drivers/cpufreq/mvebu-cpufreq.c
2050 F:      drivers/irqchip/irq-armada-370-xp.c
2051 F:      drivers/irqchip/irq-mvebu-*
2052 F:      drivers/pinctrl/mvebu/
2053 F:      drivers/rtc/rtc-armada38x.c
2054
2055 ARM/Mediatek RTC DRIVER
2056 M:      Eddie Huang <eddie.huang@mediatek.com>
2057 M:      Sean Wang <sean.wang@mediatek.com>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2062 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2063 F:      drivers/rtc/rtc-mt2712.c
2064 F:      drivers/rtc/rtc-mt6397.c
2065 F:      drivers/rtc/rtc-mt7622.c
2066
2067 ARM/Mediatek SoC support
2068 M:      Matthias Brugger <matthias.bgg@gmail.com>
2069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072 W:      https://mtk.bcnfs.org/
2073 C:      irc://chat.freenode.net/linux-mediatek
2074 F:      arch/arm/boot/dts/mt6*
2075 F:      arch/arm/boot/dts/mt7*
2076 F:      arch/arm/boot/dts/mt8*
2077 F:      arch/arm/mach-mediatek/
2078 F:      arch/arm64/boot/dts/mediatek/
2079 F:      drivers/soc/mediatek/
2080 N:      mtk
2081 N:      mt[678]
2082 K:      mediatek
2083
2084 ARM/Mediatek USB3 PHY DRIVER
2085 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2086 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2090 F:      drivers/phy/mediatek/
2091
2092 ARM/Microchip (AT91) SoC support
2093 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2094 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2095 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Supported
2098 W:      http://www.linux4sam.org
2099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2100 F:      arch/arm/boot/dts/at91*.dts
2101 F:      arch/arm/boot/dts/at91*.dtsi
2102 F:      arch/arm/boot/dts/sama*.dts
2103 F:      arch/arm/boot/dts/sama*.dtsi
2104 F:      arch/arm/include/debug/at91.S
2105 F:      arch/arm/mach-at91/
2106 F:      drivers/memory/atmel*
2107 F:      drivers/watchdog/sama5d4_wdt.c
2108 F:      include/soc/at91/
2109 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2110 X:      drivers/net/wireless/atmel/
2111 N:      at91
2112 N:      atmel
2113
2114 ARM/Microchip Sparx5 SoC support
2115 M:      Lars Povlsen <lars.povlsen@microchip.com>
2116 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2117 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 S:      Supported
2120 T:      git git://github.com/microchip-ung/linux-upstream.git
2121 F:      arch/arm64/boot/dts/microchip/
2122 N:      sparx5
2123
2124 ARM/MIOA701 MACHINE SUPPORT
2125 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Maintained
2128 F:      arch/arm/mach-pxa/mioa701.c
2129
2130 ARM/MStar/Sigmastar Armv7 SoC support
2131 M:      Daniel Palmer <daniel@thingy.jp>
2132 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133 S:      Maintained
2134 W:      http://linux-chenxing.org/
2135 F:      Documentation/devicetree/bindings/arm/mstar/*
2136 F:      arch/arm/boot/dts/mstar-*
2137 F:      arch/arm/mach-mstar/
2138
2139 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2140 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2141 S:      Maintained
2142
2143 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2144 M:      Linus Walleij <linus.walleij@linaro.org>
2145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146 S:      Maintained
2147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2148 F:      Documentation/devicetree/bindings/arm/ste-*
2149 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2150 F:      Documentation/devicetree/bindings/arm/ux500/
2151 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2152 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2153 F:      arch/arm/boot/dts/ste-*
2154 F:      arch/arm/mach-nomadik/
2155 F:      arch/arm/mach-u300/
2156 F:      arch/arm/mach-ux500/
2157 F:      drivers/clk/clk-nomadik.c
2158 F:      drivers/clk/clk-u300.c
2159 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2160 F:      drivers/clocksource/timer-u300.c
2161 F:      drivers/dma/coh901318*
2162 F:      drivers/dma/ste_dma40*
2163 F:      drivers/hwspinlock/u8500_hsem.c
2164 F:      drivers/i2c/busses/i2c-nomadik.c
2165 F:      drivers/i2c/busses/i2c-stu300.c
2166 F:      drivers/iio/adc/ab8500-gpadc.c
2167 F:      drivers/mfd/ab3100*
2168 F:      drivers/mfd/ab8500*
2169 F:      drivers/mfd/abx500*
2170 F:      drivers/mfd/db8500*
2171 F:      drivers/mfd/dbx500*
2172 F:      drivers/pinctrl/nomadik/
2173 F:      drivers/pinctrl/pinctrl-coh901*
2174 F:      drivers/pinctrl/pinctrl-u300.c
2175 F:      drivers/rtc/rtc-ab3100.c
2176 F:      drivers/rtc/rtc-ab8500.c
2177 F:      drivers/rtc/rtc-coh901331.c
2178 F:      drivers/rtc/rtc-pl031.c
2179 F:      drivers/soc/ux500/
2180 F:      drivers/watchdog/coh901327_wdt.c
2181
2182 ARM/NUVOTON NPCM ARCHITECTURE
2183 M:      Avi Fishman <avifishman70@gmail.com>
2184 M:      Tomer Maimon <tmaimon77@gmail.com>
2185 M:      Tali Perry <tali.perry1@gmail.com>
2186 R:      Patrick Venture <venture@google.com>
2187 R:      Nancy Yuen <yuenn@google.com>
2188 R:      Benjamin Fair <benjaminfair@google.com>
2189 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2190 S:      Supported
2191 F:      Documentation/devicetree/bindings/*/*/*npcm*
2192 F:      Documentation/devicetree/bindings/*/*npcm*
2193 F:      arch/arm/boot/dts/nuvoton-npcm*
2194 F:      arch/arm/mach-npcm/
2195 F:      drivers/*/*npcm*
2196 F:      drivers/*/*/*npcm*
2197 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2198
2199 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2200 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2201 S:      Orphan
2202 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2203 F:      arch/arm/mach-s3c/gta02.h
2204 F:      arch/arm/mach-s3c/mach-gta02.c
2205
2206 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2207 M:      Alexander Clouter <alex@digriz.org.uk>
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210 W:      http://www.digriz.org.uk/ts78xx/kernel
2211 F:      arch/arm/mach-orion5x/ts78xx-*
2212
2213 ARM/OXNAS platform support
2214 M:      Neil Armstrong <narmstrong@baylibre.com>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2217 S:      Maintained
2218 F:      arch/arm/boot/dts/ox8*.dts*
2219 F:      arch/arm/mach-oxnas/
2220 F:      drivers/power/reset/oxnas-restart.c
2221 N:      oxnas
2222
2223 ARM/PALM TREO SUPPORT
2224 M:      Tomas Cech <sleep_walker@suse.com>
2225 L:      linux-arm-kernel@lists.infradead.org
2226 S:      Maintained
2227 W:      http://hackndev.com
2228 F:      arch/arm/mach-pxa/palmtreo.*
2229
2230 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2231 M:      Marek Vasut <marek.vasut@gmail.com>
2232 L:      linux-arm-kernel@lists.infradead.org
2233 S:      Maintained
2234 W:      http://hackndev.com
2235 F:      arch/arm/mach-pxa/include/mach/palmld.h
2236 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2237 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2238 F:      arch/arm/mach-pxa/palmld.c
2239 F:      arch/arm/mach-pxa/palmt5.*
2240 F:      arch/arm/mach-pxa/palmtc.c
2241 F:      arch/arm/mach-pxa/palmte2.*
2242 F:      arch/arm/mach-pxa/palmtx.c
2243
2244 ARM/PALMZ72 SUPPORT
2245 M:      Sergey Lapin <slapin@ossfans.org>
2246 L:      linux-arm-kernel@lists.infradead.org
2247 S:      Maintained
2248 W:      http://hackndev.com
2249 F:      arch/arm/mach-pxa/palmz72.*
2250
2251 ARM/PLEB SUPPORT
2252 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2253 S:      Maintained
2254 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2255
2256 ARM/PT DIGITAL BOARD PORT
2257 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260 W:      http://www.armlinux.org.uk/
2261
2262 ARM/QUALCOMM SUPPORT
2263 M:      Andy Gross <agross@kernel.org>
2264 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2265 L:      linux-arm-msm@vger.kernel.org
2266 S:      Maintained
2267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2268 F:      Documentation/devicetree/bindings/*/qcom*
2269 F:      Documentation/devicetree/bindings/soc/qcom/
2270 F:      arch/arm/boot/dts/qcom-*.dts
2271 F:      arch/arm/boot/dts/qcom-*.dtsi
2272 F:      arch/arm/mach-qcom/
2273 F:      arch/arm64/boot/dts/qcom/
2274 F:      drivers/*/*/qcom*
2275 F:      drivers/*/*/qcom/
2276 F:      drivers/*/pm8???-*
2277 F:      drivers/*/qcom*
2278 F:      drivers/*/qcom/
2279 F:      drivers/bluetooth/btqcomsmd.c
2280 F:      drivers/clocksource/timer-qcom.c
2281 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2282 F:      drivers/extcon/extcon-qcom*
2283 F:      drivers/i2c/busses/i2c-qcom-geni.c
2284 F:      drivers/i2c/busses/i2c-qup.c
2285 F:      drivers/iommu/msm*
2286 F:      drivers/mfd/ssbi.c
2287 F:      drivers/mmc/host/mmci_qcom*
2288 F:      drivers/mmc/host/sdhci-msm.c
2289 F:      drivers/pci/controller/dwc/pcie-qcom.c
2290 F:      drivers/phy/qualcomm/
2291 F:      drivers/power/*/msm*
2292 F:      drivers/reset/reset-qcom-*
2293 F:      drivers/scsi/ufs/ufs-qcom*
2294 F:      drivers/spi/spi-geni-qcom.c
2295 F:      drivers/spi/spi-qcom-qspi.c
2296 F:      drivers/spi/spi-qup.c
2297 F:      drivers/tty/serial/msm_serial.c
2298 F:      drivers/usb/dwc3/dwc3-qcom.c
2299 F:      include/dt-bindings/*/qcom*
2300 F:      include/linux/*/qcom*
2301
2302 ARM/RADISYS ENP2611 MACHINE SUPPORT
2303 M:      Lennert Buytenhek <kernel@wantstofly.org>
2304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 S:      Maintained
2306
2307 ARM/RDA MICRO ARCHITECTURE
2308 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312 F:      Documentation/devicetree/bindings/arm/rda.yaml
2313 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2314 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2315 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2316 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2317 F:      arch/arm/boot/dts/rda8810pl-*
2318 F:      drivers/clocksource/timer-rda.c
2319 F:      drivers/gpio/gpio-rda.c
2320 F:      drivers/irqchip/irq-rda-intc.c
2321 F:      drivers/tty/serial/rda-uart.c
2322
2323 ARM/REALTEK ARCHITECTURE
2324 M:      Andreas Färber <afaerber@suse.de>
2325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2327 S:      Maintained
2328 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2329 F:      arch/arm/boot/dts/rtd*
2330 F:      arch/arm/mach-realtek/
2331 F:      arch/arm64/boot/dts/realtek/
2332
2333 ARM/RENESAS ARM64 ARCHITECTURE
2334 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2335 M:      Magnus Damm <magnus.damm@gmail.com>
2336 L:      linux-renesas-soc@vger.kernel.org
2337 S:      Supported
2338 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2340 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2341 F:      arch/arm64/boot/dts/renesas/
2342 F:      drivers/soc/renesas/
2343 F:      include/linux/soc/renesas/
2344
2345 ARM/RISCPC ARCHITECTURE
2346 M:      Russell King <linux@armlinux.org.uk>
2347 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348 S:      Maintained
2349 W:      http://www.armlinux.org.uk/
2350 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2351 F:      arch/arm/include/asm/hardware/ioc.h
2352 F:      arch/arm/include/asm/hardware/iomd.h
2353 F:      arch/arm/include/asm/hardware/memc.h
2354 F:      arch/arm/mach-rpc/
2355 F:      drivers/net/ethernet/8390/etherh.c
2356 F:      drivers/net/ethernet/i825xx/ether1*
2357 F:      drivers/net/ethernet/seeq/ether3*
2358 F:      drivers/scsi/arm/
2359
2360 ARM/Rockchip SoC support
2361 M:      Heiko Stuebner <heiko@sntech.de>
2362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 L:      linux-rockchip@lists.infradead.org
2364 S:      Maintained
2365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2366 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2367 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2368 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2369 F:      arch/arm/boot/dts/rk3*
2370 F:      arch/arm/boot/dts/rv1108*
2371 F:      arch/arm/mach-rockchip/
2372 F:      drivers/*/*/*rockchip*
2373 F:      drivers/*/*rockchip*
2374 F:      drivers/clk/rockchip/
2375 F:      drivers/i2c/busses/i2c-rk3x.c
2376 F:      sound/soc/rockchip/
2377 N:      rockchip
2378
2379 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2380 M:      Krzysztof Kozlowski <krzk@kernel.org>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 L:      linux-samsung-soc@vger.kernel.org
2383 S:      Maintained
2384 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2385 F:      Documentation/arm/samsung/
2386 F:      Documentation/devicetree/bindings/arm/samsung/
2387 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2388 F:      arch/arm/boot/dts/exynos*
2389 F:      arch/arm/boot/dts/s3c*
2390 F:      arch/arm/boot/dts/s5p*
2391 F:      arch/arm/mach-exynos*/
2392 F:      arch/arm/mach-s3c/
2393 F:      arch/arm/mach-s5p*/
2394 F:      arch/arm64/boot/dts/exynos/
2395 F:      drivers/*/*/*s3c24*
2396 F:      drivers/*/*s3c24*
2397 F:      drivers/*/*s3c64xx*
2398 F:      drivers/*/*s5pv210*
2399 F:      drivers/memory/samsung/
2400 F:      drivers/soc/samsung/
2401 F:      drivers/tty/serial/samsung*
2402 F:      include/linux/soc/samsung/
2403 N:      exynos
2404 N:      s3c2410
2405 N:      s3c64xx
2406 N:      s5pv210
2407
2408 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2409 M:      Kyungmin Park <kyungmin.park@samsung.com>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Maintained
2412 F:      arch/arm/mach-s5pv210/
2413
2414 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2415 M:      Kyungmin Park <kyungmin.park@samsung.com>
2416 M:      Kamil Debski <kamil@wypas.org>
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:      Kyungmin Park <kyungmin.park@samsung.com>
2442 M:      Kamil Debski <kamil@wypas.org>
2443 M:      Jeongtae Park <jtp.park@samsung.com>
2444 M:      Andrzej Hajda <a.hajda@samsung.com>
2445 L:      linux-arm-kernel@lists.infradead.org
2446 L:      linux-media@vger.kernel.org
2447 S:      Maintained
2448 F:      drivers/media/platform/s5p-mfc/
2449
2450 ARM/SHMOBILE ARM ARCHITECTURE
2451 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2452 M:      Magnus Damm <magnus.damm@gmail.com>
2453 L:      linux-renesas-soc@vger.kernel.org
2454 S:      Supported
2455 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2457 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2458 F:      arch/arm/boot/dts/emev2*
2459 F:      arch/arm/boot/dts/gr-peach*
2460 F:      arch/arm/boot/dts/iwg20d-q7*
2461 F:      arch/arm/boot/dts/r7s*
2462 F:      arch/arm/boot/dts/r8a*
2463 F:      arch/arm/boot/dts/r9a*
2464 F:      arch/arm/boot/dts/sh*
2465 F:      arch/arm/configs/shmobile_defconfig
2466 F:      arch/arm/include/debug/renesas-scif.S
2467 F:      arch/arm/mach-shmobile/
2468 F:      drivers/soc/renesas/
2469 F:      include/linux/soc/renesas/
2470
2471 ARM/SOCFPGA ARCHITECTURE
2472 M:      Dinh Nguyen <dinguyen@kernel.org>
2473 S:      Maintained
2474 W:      http://www.rocketboards.org
2475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2476 F:      arch/arm/boot/dts/socfpga*
2477 F:      arch/arm/configs/socfpga_defconfig
2478 F:      arch/arm/mach-socfpga/
2479 F:      arch/arm64/boot/dts/altera/
2480 F:      arch/arm64/boot/dts/intel/
2481
2482 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2483 M:      Dinh Nguyen <dinguyen@kernel.org>
2484 S:      Maintained
2485 F:      drivers/clk/socfpga/
2486
2487 ARM/SOCFPGA EDAC SUPPORT
2488 M:      Dinh Nguyen <dinguyen@kernel.org>
2489 S:      Maintained
2490 F:      drivers/edac/altera_edac.
2491
2492 ARM/SPREADTRUM SoC SUPPORT
2493 M:      Orson Zhai <orsonzhai@gmail.com>
2494 M:      Baolin Wang <baolin.wang7@gmail.com>
2495 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2496 S:      Maintained
2497 F:      arch/arm64/boot/dts/sprd
2498 N:      sprd
2499 N:      sc27xx
2500 N:      sc2731
2501
2502 ARM/STI ARCHITECTURE
2503 M:      Patrice Chotard <patrice.chotard@st.com>
2504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505 S:      Maintained
2506 W:      http://www.stlinux.com
2507 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2508 F:      arch/arm/boot/dts/sti*
2509 F:      arch/arm/mach-sti/
2510 F:      drivers/ata/ahci_st.c
2511 F:      drivers/char/hw_random/st-rng.c
2512 F:      drivers/clocksource/arm_global_timer.c
2513 F:      drivers/clocksource/clksrc_st_lpc.c
2514 F:      drivers/cpufreq/sti-cpufreq.c
2515 F:      drivers/dma/st_fdma*
2516 F:      drivers/i2c/busses/i2c-st.c
2517 F:      drivers/media/platform/sti/c8sectpfe/
2518 F:      drivers/media/rc/st_rc.c
2519 F:      drivers/mmc/host/sdhci-st.c
2520 F:      drivers/phy/st/phy-miphy28lp.c
2521 F:      drivers/phy/st/phy-stih407-usb.c
2522 F:      drivers/pinctrl/pinctrl-st.c
2523 F:      drivers/remoteproc/st_remoteproc.c
2524 F:      drivers/remoteproc/st_slim_rproc.c
2525 F:      drivers/reset/sti/
2526 F:      drivers/rtc/rtc-st-lpc.c
2527 F:      drivers/tty/serial/st-asc.c
2528 F:      drivers/usb/dwc3/dwc3-st.c
2529 F:      drivers/usb/host/ehci-st.c
2530 F:      drivers/usb/host/ohci-st.c
2531 F:      drivers/watchdog/st_lpc_wdt.c
2532 F:      include/linux/remoteproc/st_slim_rproc.h
2533
2534 ARM/STM32 ARCHITECTURE
2535 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2536 M:      Alexandre Torgue <alexandre.torgue@st.com>
2537 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539 S:      Maintained
2540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2541 F:      arch/arm/boot/dts/stm32*
2542 F:      arch/arm/mach-stm32/
2543 F:      drivers/clocksource/armv7m_systick.c
2544 N:      stm32
2545 N:      stm
2546
2547 ARM/Synaptics SoC support
2548 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2549 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551 S:      Maintained
2552 F:      arch/arm/boot/dts/berlin*
2553 F:      arch/arm/mach-berlin/
2554 F:      arch/arm64/boot/dts/synaptics/
2555
2556 ARM/TANGO ARCHITECTURE
2557 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2558 M:      Mans Rullgard <mans@mansr.com>
2559 L:      linux-arm-kernel@lists.infradead.org
2560 S:      Odd Fixes
2561 N:      tango
2562
2563 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2564 M:      Lennert Buytenhek <kernel@wantstofly.org>
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Maintained
2567
2568 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2569 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2570 L:      linux-tegra@vger.kernel.org
2571 L:      linux-media@vger.kernel.org
2572 S:      Maintained
2573 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2574 F:      drivers/media/cec/platform/tegra/
2575
2576 ARM/TETON BGA MACHINE SUPPORT
2577 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580
2581 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2582 M:      Santosh Shilimkar <ssantosh@kernel.org>
2583 L:      linux-kernel@vger.kernel.org
2584 S:      Maintained
2585 F:      drivers/memory/*emif*
2586
2587 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2588 M:      Santosh Shilimkar <ssantosh@kernel.org>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2592 F:      arch/arm/boot/dts/keystone-*
2593 F:      arch/arm/mach-keystone/
2594
2595 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2596 M:      Santosh Shilimkar <ssantosh@kernel.org>
2597 L:      linux-kernel@vger.kernel.org
2598 S:      Maintained
2599 F:      drivers/clk/keystone/
2600
2601 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2602 M:      Santosh Shilimkar <ssantosh@kernel.org>
2603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 L:      linux-kernel@vger.kernel.org
2605 S:      Maintained
2606 F:      drivers/clocksource/timer-keystone.c
2607
2608 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2609 M:      Santosh Shilimkar <ssantosh@kernel.org>
2610 L:      linux-kernel@vger.kernel.org
2611 S:      Maintained
2612 F:      drivers/power/reset/keystone-reset.c
2613
2614 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2615 M:      Tero Kristo <t-kristo@ti.com>
2616 M:      Nishanth Menon <nm@ti.com>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Supported
2619 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2620 F:      arch/arm64/boot/dts/ti/Makefile
2621 F:      arch/arm64/boot/dts/ti/k3-*
2622 F:      include/dt-bindings/pinctrl/k3.h
2623
2624 ARM/THECUS N2100 MACHINE SUPPORT
2625 M:      Lennert Buytenhek <kernel@wantstofly.org>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628
2629 ARM/TOSA MACHINE SUPPORT
2630 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2631 M:      Dirk Opfer <dirk@opfer-online.de>
2632 S:      Maintained
2633
2634 ARM/TOSHIBA VISCONTI ARCHITECTURE
2635 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S:      Supported
2638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2639 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2640 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2641 F:      arch/arm64/boot/dts/toshiba/
2642 F:      drivers/pinctrl/visconti/
2643 N:      visconti
2644
2645 ARM/UNIPHIER ARCHITECTURE
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 S:      Orphan
2648 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2649 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2650 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2651 F:      arch/arm/boot/dts/uniphier*
2652 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2653 F:      arch/arm/mach-uniphier/
2654 F:      arch/arm/mm/cache-uniphier.c
2655 F:      arch/arm64/boot/dts/socionext/uniphier*
2656 F:      drivers/bus/uniphier-system-bus.c
2657 F:      drivers/clk/uniphier/
2658 F:      drivers/dma/uniphier-mdmac.c
2659 F:      drivers/gpio/gpio-uniphier.c
2660 F:      drivers/i2c/busses/i2c-uniphier*
2661 F:      drivers/irqchip/irq-uniphier-aidet.c
2662 F:      drivers/mmc/host/uniphier-sd.c
2663 F:      drivers/pinctrl/uniphier/
2664 F:      drivers/reset/reset-uniphier.c
2665 F:      drivers/tty/serial/8250/8250_uniphier.c
2666 N:      uniphier
2667
2668 ARM/VERSATILE EXPRESS PLATFORM
2669 M:      Liviu Dudau <liviu.dudau@arm.com>
2670 M:      Sudeep Holla <sudeep.holla@arm.com>
2671 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 S:      Maintained
2674 F:      */*/*/vexpress*
2675 F:      */*/vexpress*
2676 F:      arch/arm/boot/dts/vexpress*
2677 F:      arch/arm/mach-vexpress/
2678 F:      arch/arm64/boot/dts/arm/
2679 F:      drivers/clk/versatile/clk-vexpress-osc.c
2680 F:      drivers/clocksource/timer-versatile.c
2681 N:      mps2
2682
2683 ARM/VFP SUPPORT
2684 M:      Russell King <linux@armlinux.org.uk>
2685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686 S:      Maintained
2687 W:      http://www.armlinux.org.uk/
2688 F:      arch/arm/vfp/
2689
2690 ARM/VOIPAC PXA270 SUPPORT
2691 M:      Marek Vasut <marek.vasut@gmail.com>
2692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2693 S:      Maintained
2694 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2695 F:      arch/arm/mach-pxa/vpac270.c
2696
2697 ARM/VT8500 ARM ARCHITECTURE
2698 M:      Tony Prisk <linux@prisktech.co.nz>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 S:      Maintained
2701 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2702 F:      arch/arm/mach-vt8500/
2703 F:      drivers/clocksource/timer-vt8500.c
2704 F:      drivers/i2c/busses/i2c-wmt.c
2705 F:      drivers/mmc/host/wmt-sdmmc.c
2706 F:      drivers/pwm/pwm-vt8500.c
2707 F:      drivers/rtc/rtc-vt8500.c
2708 F:      drivers/tty/serial/vt8500_serial.c
2709 F:      drivers/usb/host/ehci-platform.c
2710 F:      drivers/usb/host/uhci-platform.c
2711 F:      drivers/video/fbdev/vt8500lcdfb.*
2712 F:      drivers/video/fbdev/wm8505fb*
2713 F:      drivers/video/fbdev/wmt_ge_rops.*
2714
2715 ARM/ZIPIT Z2 SUPPORT
2716 M:      Marek Vasut <marek.vasut@gmail.com>
2717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718 S:      Maintained
2719 F:      arch/arm/mach-pxa/include/mach/z2.h
2720 F:      arch/arm/mach-pxa/z2.c
2721
2722 ARM/ZTE ARCHITECTURE
2723 M:      Jun Nie <jun.nie@linaro.org>
2724 M:      Shawn Guo <shawnguo@kernel.org>
2725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726 S:      Maintained
2727 F:      Documentation/devicetree/bindings/arm/zte.yaml
2728 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2729 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2730 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2731 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2732 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2733 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2734 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2735 F:      Documentation/devicetree/bindings/soc/zte/
2736 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2737 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2738 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2739 F:      arch/arm/boot/dts/zx2967*
2740 F:      arch/arm/mach-zx/
2741 F:      arch/arm64/boot/dts/zte/
2742 F:      drivers/clk/zte/
2743 F:      drivers/dma/zx_dma.c
2744 F:      drivers/gpio/gpio-zx.c
2745 F:      drivers/i2c/busses/i2c-zx2967.c
2746 F:      drivers/mmc/host/dw_mmc-zx.*
2747 F:      drivers/pinctrl/zte/
2748 F:      drivers/soc/zte/
2749 F:      drivers/thermal/zx2967_thermal.c
2750 F:      drivers/watchdog/zx2967_wdt.c
2751 F:      include/dt-bindings/clock/zx2967*.h
2752 F:      include/dt-bindings/soc/zte,*.h
2753 F:      sound/soc/codecs/zx_aud96p22.c
2754 F:      sound/soc/zte/
2755
2756 ARM/ZYNQ ARCHITECTURE
2757 M:      Michal Simek <michal.simek@xilinx.com>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 S:      Supported
2760 W:      http://wiki.xilinx.com
2761 T:      git https://github.com/Xilinx/linux-xlnx.git
2762 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2763 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2764 F:      arch/arm/mach-zynq/
2765 F:      drivers/block/xsysace.c
2766 F:      drivers/clocksource/timer-cadence-ttc.c
2767 F:      drivers/cpuidle/cpuidle-zynq.c
2768 F:      drivers/edac/synopsys_edac.c
2769 F:      drivers/i2c/busses/i2c-cadence.c
2770 F:      drivers/i2c/busses/i2c-xiic.c
2771 F:      drivers/mmc/host/sdhci-of-arasan.c
2772 N:      zynq
2773 N:      xilinx
2774
2775 ARM64 PORT (AARCH64 ARCHITECTURE)
2776 M:      Catalin Marinas <catalin.marinas@arm.com>
2777 M:      Will Deacon <will@kernel.org>
2778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779 S:      Maintained
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2781 F:      Documentation/arm64/
2782 F:      arch/arm64/
2783 F:      tools/testing/selftests/arm64/
2784 X:      arch/arm64/boot/dts/
2785
2786 AS3645A LED FLASH CONTROLLER DRIVER
2787 M:      Sakari Ailus <sakari.ailus@iki.fi>
2788 L:      linux-leds@vger.kernel.org
2789 S:      Maintained
2790 F:      drivers/leds/leds-as3645a.c
2791
2792 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2793 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2794 L:      linux-media@vger.kernel.org
2795 S:      Maintained
2796 T:      git git://linuxtv.org/media_tree.git
2797 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2798 F:      drivers/media/i2c/ak7375.c
2799
2800 ASAHI KASEI AK8974 DRIVER
2801 M:      Linus Walleij <linus.walleij@linaro.org>
2802 L:      linux-iio@vger.kernel.org
2803 S:      Supported
2804 W:      http://www.akm.com/
2805 F:      drivers/iio/magnetometer/ak8974.c
2806
2807 ASC7621 HARDWARE MONITOR DRIVER
2808 M:      George Joseph <george.joseph@fairview5.com>
2809 L:      linux-hwmon@vger.kernel.org
2810 S:      Maintained
2811 F:      Documentation/hwmon/asc7621.rst
2812 F:      drivers/hwmon/asc7621.c
2813
2814 ASPEED PINCTRL DRIVERS
2815 M:      Andrew Jeffery <andrew@aj.id.au>
2816 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2817 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2818 L:      linux-gpio@vger.kernel.org
2819 S:      Maintained
2820 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2821 F:      drivers/pinctrl/aspeed/
2822
2823 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2824 M:      Eddie James <eajames@linux.ibm.com>
2825 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2826 S:      Maintained
2827 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2828 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2829 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2830
2831 ASPEED VIDEO ENGINE DRIVER
2832 M:      Eddie James <eajames@linux.ibm.com>
2833 L:      linux-media@vger.kernel.org
2834 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2835 S:      Maintained
2836 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2837 F:      drivers/media/platform/aspeed-video.c
2838
2839 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2840 M:      Corentin Chary <corentin.chary@gmail.com>
2841 L:      acpi4asus-user@lists.sourceforge.net
2842 L:      platform-driver-x86@vger.kernel.org
2843 S:      Maintained
2844 W:      http://acpi4asus.sf.net
2845 F:      drivers/platform/x86/asus*.c
2846 F:      drivers/platform/x86/eeepc*.c
2847
2848 ASUS WIRELESS RADIO CONTROL DRIVER
2849 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2850 L:      platform-driver-x86@vger.kernel.org
2851 S:      Maintained
2852 F:      drivers/platform/x86/asus-wireless.c
2853
2854 ASYMMETRIC KEYS
2855 M:      David Howells <dhowells@redhat.com>
2856 L:      keyrings@vger.kernel.org
2857 S:      Maintained
2858 F:      Documentation/crypto/asymmetric-keys.rst
2859 F:      crypto/asymmetric_keys/
2860 F:      include/crypto/pkcs7.h
2861 F:      include/crypto/public_key.h
2862 F:      include/linux/verification.h
2863
2864 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2865 R:      Dan Williams <dan.j.williams@intel.com>
2866 S:      Odd fixes
2867 W:      http://sourceforge.net/projects/xscaleiop
2868 F:      Documentation/crypto/async-tx-api.rst
2869 F:      crypto/async_tx/
2870 F:      drivers/dma/
2871 F:      include/linux/async_tx.h
2872 F:      include/linux/dmaengine.h
2873
2874 AT24 EEPROM DRIVER
2875 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2876 L:      linux-i2c@vger.kernel.org
2877 S:      Maintained
2878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2879 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2880 F:      drivers/misc/eeprom/at24.c
2881
2882 ATA OVER ETHERNET (AOE) DRIVER
2883 M:      "Justin Sanders" <justin@coraid.com>
2884 S:      Supported
2885 W:      http://www.openaoe.org/
2886 F:      Documentation/admin-guide/aoe/
2887 F:      drivers/block/aoe/
2888
2889 ATHEROS 71XX/9XXX GPIO DRIVER
2890 M:      Alban Bedel <albeu@free.fr>
2891 S:      Maintained
2892 W:      https://github.com/AlbanBedel/linux
2893 T:      git git://github.com/AlbanBedel/linux
2894 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2895 F:      drivers/gpio/gpio-ath79.c
2896
2897 ATHEROS 71XX/9XXX USB PHY DRIVER
2898 M:      Alban Bedel <albeu@free.fr>
2899 S:      Maintained
2900 W:      https://github.com/AlbanBedel/linux
2901 T:      git git://github.com/AlbanBedel/linux
2902 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2903 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2904
2905 ATHEROS ATH GENERIC UTILITIES
2906 M:      Kalle Valo <kvalo@codeaurora.org>
2907 L:      linux-wireless@vger.kernel.org
2908 S:      Supported
2909 F:      drivers/net/wireless/ath/*
2910
2911 ATHEROS ATH5K WIRELESS DRIVER
2912 M:      Jiri Slaby <jirislaby@kernel.org>
2913 M:      Nick Kossifidis <mickflemm@gmail.com>
2914 M:      Luis Chamberlain <mcgrof@kernel.org>
2915 L:      linux-wireless@vger.kernel.org
2916 S:      Maintained
2917 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2918 F:      drivers/net/wireless/ath/ath5k/
2919
2920 ATHEROS ATH6KL WIRELESS DRIVER
2921 M:      Kalle Valo <kvalo@codeaurora.org>
2922 L:      linux-wireless@vger.kernel.org
2923 S:      Supported
2924 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2926 F:      drivers/net/wireless/ath/ath6kl/
2927
2928 ATI_REMOTE2 DRIVER
2929 M:      Ville Syrjala <syrjala@sci.fi>
2930 S:      Maintained
2931 F:      drivers/input/misc/ati_remote2.c
2932
2933 ATK0110 HWMON DRIVER
2934 M:      Luca Tettamanti <kronos.it@gmail.com>
2935 L:      linux-hwmon@vger.kernel.org
2936 S:      Maintained
2937 F:      drivers/hwmon/asus_atk0110.c
2938
2939 ATLX ETHERNET DRIVERS
2940 M:      Jay Cliburn <jcliburn@gmail.com>
2941 M:      Chris Snook <chris.snook@gmail.com>
2942 L:      netdev@vger.kernel.org
2943 S:      Maintained
2944 W:      http://sourceforge.net/projects/atl1
2945 W:      http://atl1.sourceforge.net
2946 F:      drivers/net/ethernet/atheros/
2947
2948 ATM
2949 M:      Chas Williams <3chas3@gmail.com>
2950 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2951 L:      netdev@vger.kernel.org
2952 S:      Maintained
2953 W:      http://linux-atm.sourceforge.net
2954 F:      drivers/atm/
2955 F:      include/linux/atm*
2956 F:      include/uapi/linux/atm*
2957
2958 ATMEL MACB ETHERNET DRIVER
2959 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2960 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2961 S:      Supported
2962 F:      drivers/net/ethernet/cadence/
2963
2964 ATMEL MAXTOUCH DRIVER
2965 M:      Nick Dyer <nick@shmanahar.org>
2966 S:      Maintained
2967 T:      git git://github.com/ndyer/linux.git
2968 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2969 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2970
2971 ATMEL WIRELESS DRIVER
2972 M:      Simon Kelley <simon@thekelleys.org.uk>
2973 L:      linux-wireless@vger.kernel.org
2974 S:      Maintained
2975 W:      http://www.thekelleys.org.uk/atmel
2976 W:      http://atmelwlandriver.sourceforge.net/
2977 F:      drivers/net/wireless/atmel/atmel*
2978
2979 ATOMIC INFRASTRUCTURE
2980 M:      Will Deacon <will@kernel.org>
2981 M:      Peter Zijlstra <peterz@infradead.org>
2982 R:      Boqun Feng <boqun.feng@gmail.com>
2983 L:      linux-kernel@vger.kernel.org
2984 S:      Maintained
2985 F:      arch/*/include/asm/atomic*.h
2986 F:      include/*/atomic*.h
2987 F:      scripts/atomic/
2988
2989 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2990 M:      Bradley Grove <linuxdrivers@attotech.com>
2991 L:      linux-scsi@vger.kernel.org
2992 S:      Supported
2993 W:      http://www.attotech.com
2994 F:      drivers/scsi/esas2r
2995
2996 ATUSB IEEE 802.15.4 RADIO DRIVER
2997 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2998 L:      linux-wpan@vger.kernel.org
2999 S:      Maintained
3000 F:      drivers/net/ieee802154/at86rf230.h
3001 F:      drivers/net/ieee802154/atusb.c
3002 F:      drivers/net/ieee802154/atusb.h
3003
3004 AUDIT SUBSYSTEM
3005 M:      Paul Moore <paul@paul-moore.com>
3006 M:      Eric Paris <eparis@redhat.com>
3007 L:      linux-audit@redhat.com (moderated for non-subscribers)
3008 S:      Supported
3009 W:      https://github.com/linux-audit
3010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3011 F:      include/linux/audit.h
3012 F:      include/uapi/linux/audit.h
3013 F:      kernel/audit*
3014
3015 AUXILIARY DISPLAY DRIVERS
3016 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3017 S:      Maintained
3018 F:      drivers/auxdisplay/
3019 F:      include/linux/cfag12864b.h
3020
3021 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3022 M:      Andreas Klinger <ak@it-klinger.de>
3023 L:      linux-iio@vger.kernel.org
3024 S:      Maintained
3025 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3026 F:      drivers/iio/adc/hx711.c
3027
3028 AX.25 NETWORK LAYER
3029 M:      Ralf Baechle <ralf@linux-mips.org>
3030 L:      linux-hams@vger.kernel.org
3031 S:      Maintained
3032 W:      http://www.linux-ax25.org/
3033 F:      include/net/ax25.h
3034 F:      include/uapi/linux/ax25.h
3035 F:      net/ax25/
3036
3037 AXENTIA ARM DEVICES
3038 M:      Peter Rosin <peda@axentia.se>
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 S:      Maintained
3041 F:      arch/arm/boot/dts/at91-linea.dtsi
3042 F:      arch/arm/boot/dts/at91-natte.dtsi
3043 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3044 F:      arch/arm/boot/dts/at91-tse850-3.dts
3045
3046 AXENTIA ASOC DRIVERS
3047 M:      Peter Rosin <peda@axentia.se>
3048 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3049 S:      Maintained
3050 F:      Documentation/devicetree/bindings/sound/axentia,*
3051 F:      sound/soc/atmel/tse850-pcm5142.c
3052
3053 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3054 M:      Nuno Sá <nuno.sa@analog.com>
3055 L:      linux-hwmon@vger.kernel.org
3056 S:      Supported
3057 W:      http://ez.analog.com/community/linux-device-drivers
3058 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3059 F:      drivers/hwmon/axi-fan-control.c
3060
3061 AXXIA I2C CONTROLLER
3062 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3063 L:      linux-i2c@vger.kernel.org
3064 S:      Maintained
3065 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3066 F:      drivers/i2c/busses/i2c-axxia.c
3067
3068 AZ6007 DVB DRIVER
3069 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3070 L:      linux-media@vger.kernel.org
3071 S:      Maintained
3072 W:      https://linuxtv.org
3073 T:      git git://linuxtv.org/media_tree.git
3074 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3075
3076 AZTECH FM RADIO RECEIVER DRIVER
3077 M:      Hans Verkuil <hverkuil@xs4all.nl>
3078 L:      linux-media@vger.kernel.org
3079 S:      Maintained
3080 W:      https://linuxtv.org
3081 T:      git git://linuxtv.org/media_tree.git
3082 F:      drivers/media/radio/radio-aztech*
3083
3084 B43 WIRELESS DRIVER
3085 L:      linux-wireless@vger.kernel.org
3086 L:      b43-dev@lists.infradead.org
3087 S:      Odd Fixes
3088 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3089 F:      drivers/net/wireless/broadcom/b43/
3090
3091 B43LEGACY WIRELESS DRIVER
3092 M:      Larry Finger <Larry.Finger@lwfinger.net>
3093 L:      linux-wireless@vger.kernel.org
3094 L:      b43-dev@lists.infradead.org
3095 S:      Maintained
3096 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3097 F:      drivers/net/wireless/broadcom/b43legacy/
3098
3099 BACKLIGHT CLASS/SUBSYSTEM
3100 M:      Lee Jones <lee.jones@linaro.org>
3101 M:      Daniel Thompson <daniel.thompson@linaro.org>
3102 M:      Jingoo Han <jingoohan1@gmail.com>
3103 L:      dri-devel@lists.freedesktop.org
3104 S:      Maintained
3105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3106 F:      Documentation/ABI/stable/sysfs-class-backlight
3107 F:      Documentation/ABI/testing/sysfs-class-backlight
3108 F:      Documentation/devicetree/bindings/leds/backlight
3109 F:      drivers/video/backlight/
3110 F:      include/linux/backlight.h
3111 F:      include/linux/pwm_backlight.h
3112
3113 BATMAN ADVANCED
3114 M:      Marek Lindner <mareklindner@neomailbox.ch>
3115 M:      Simon Wunderlich <sw@simonwunderlich.de>
3116 M:      Antonio Quartulli <a@unstable.cc>
3117 M:      Sven Eckelmann <sven@narfation.org>
3118 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3119 S:      Maintained
3120 W:      https://www.open-mesh.org/
3121 Q:      https://patchwork.open-mesh.org/project/batman/list/
3122 B:      https://www.open-mesh.org/projects/batman-adv/issues
3123 C:      irc://chat.freenode.net/batman
3124 T:      git https://git.open-mesh.org/linux-merge.git
3125 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3126 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3127 F:      Documentation/networking/batman-adv.rst
3128 F:      include/uapi/linux/batadv_packet.h
3129 F:      include/uapi/linux/batman_adv.h
3130 F:      net/batman-adv/
3131
3132 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3133 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3134 L:      linux-hams@vger.kernel.org
3135 S:      Maintained
3136 W:      http://www.baycom.org/~tom/ham/ham.html
3137 F:      drivers/net/hamradio/baycom*
3138
3139 BCACHE (BLOCK LAYER CACHE)
3140 M:      Coly Li <colyli@suse.de>
3141 M:      Kent Overstreet <kent.overstreet@gmail.com>
3142 L:      linux-bcache@vger.kernel.org
3143 S:      Maintained
3144 W:      http://bcache.evilpiepirate.org
3145 C:      irc://irc.oftc.net/bcache
3146 F:      drivers/md/bcache/
3147
3148 BDISP ST MEDIA DRIVER
3149 M:      Fabien Dessenne <fabien.dessenne@st.com>
3150 L:      linux-media@vger.kernel.org
3151 S:      Supported
3152 W:      https://linuxtv.org
3153 T:      git git://linuxtv.org/media_tree.git
3154 F:      drivers/media/platform/sti/bdisp
3155
3156 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3157 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3158 L:      netdev@vger.kernel.org
3159 S:      Maintained
3160 F:      drivers/net/ethernet/ec_bhf.c
3161
3162 BEFS FILE SYSTEM
3163 M:      Luis de Bethencourt <luisbg@kernel.org>
3164 M:      Salah Triki <salah.triki@gmail.com>
3165 S:      Maintained
3166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3167 F:      Documentation/filesystems/befs.rst
3168 F:      fs/befs/
3169
3170 BFQ I/O SCHEDULER
3171 M:      Paolo Valente <paolo.valente@linaro.org>
3172 M:      Jens Axboe <axboe@kernel.dk>
3173 L:      linux-block@vger.kernel.org
3174 S:      Maintained
3175 F:      Documentation/block/bfq-iosched.rst
3176 F:      block/bfq-*
3177
3178 BFS FILE SYSTEM
3179 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3180 S:      Maintained
3181 F:      Documentation/filesystems/bfs.rst
3182 F:      fs/bfs/
3183 F:      include/uapi/linux/bfs_fs.h
3184
3185 BLINKM RGB LED DRIVER
3186 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3187 S:      Maintained
3188 F:      drivers/leds/leds-blinkm.c
3189
3190 BLOCK LAYER
3191 M:      Jens Axboe <axboe@kernel.dk>
3192 L:      linux-block@vger.kernel.org
3193 S:      Maintained
3194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3195 F:      block/
3196 F:      drivers/block/
3197 F:      include/linux/blk*
3198 F:      kernel/trace/blktrace.c
3199 F:      lib/sbitmap.c
3200
3201 BLOCK2MTD DRIVER
3202 M:      Joern Engel <joern@lazybastard.org>
3203 L:      linux-mtd@lists.infradead.org
3204 S:      Maintained
3205 F:      drivers/mtd/devices/block2mtd.c
3206
3207 BLUETOOTH DRIVERS
3208 M:      Marcel Holtmann <marcel@holtmann.org>
3209 M:      Johan Hedberg <johan.hedberg@gmail.com>
3210 L:      linux-bluetooth@vger.kernel.org
3211 S:      Maintained
3212 W:      http://www.bluez.org/
3213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3215 F:      drivers/bluetooth/
3216
3217 BLUETOOTH SUBSYSTEM
3218 M:      Marcel Holtmann <marcel@holtmann.org>
3219 M:      Johan Hedberg <johan.hedberg@gmail.com>
3220 L:      linux-bluetooth@vger.kernel.org
3221 S:      Maintained
3222 W:      http://www.bluez.org/
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225 F:      include/net/bluetooth/
3226 F:      net/bluetooth/
3227
3228 BONDING DRIVER
3229 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3230 M:      Veaceslav Falico <vfalico@gmail.com>
3231 M:      Andy Gospodarek <andy@greyhouse.net>
3232 L:      netdev@vger.kernel.org
3233 S:      Supported
3234 W:      http://sourceforge.net/projects/bonding/
3235 F:      drivers/net/bonding/
3236 F:      include/uapi/linux/if_bonding.h
3237
3238 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3239 M:      Dan Robertson <dan@dlrobertson.com>
3240 L:      linux-iio@vger.kernel.org
3241 S:      Maintained
3242 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3243 F:      drivers/iio/accel/bma400*
3244
3245 BPF (Safe dynamic programs and tools)
3246 M:      Alexei Starovoitov <ast@kernel.org>
3247 M:      Daniel Borkmann <daniel@iogearbox.net>
3248 R:      Martin KaFai Lau <kafai@fb.com>
3249 R:      Song Liu <songliubraving@fb.com>
3250 R:      Yonghong Song <yhs@fb.com>
3251 R:      Andrii Nakryiko <andrii@kernel.org>
3252 R:      John Fastabend <john.fastabend@gmail.com>
3253 R:      KP Singh <kpsingh@chromium.org>
3254 L:      netdev@vger.kernel.org
3255 L:      bpf@vger.kernel.org
3256 S:      Supported
3257 W:      https://bpf.io/
3258 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3261 F:      Documentation/bpf/
3262 F:      Documentation/networking/filter.rst
3263 F:      arch/*/net/*
3264 F:      include/linux/bpf*
3265 F:      include/linux/filter.h
3266 F:      include/trace/events/xdp.h
3267 F:      include/uapi/linux/bpf*
3268 F:      include/uapi/linux/filter.h
3269 F:      kernel/bpf/
3270 F:      kernel/trace/bpf_trace.c
3271 F:      lib/test_bpf.c
3272 F:      net/bpf/
3273 F:      net/core/filter.c
3274 F:      net/sched/act_bpf.c
3275 F:      net/sched/cls_bpf.c
3276 F:      samples/bpf/
3277 F:      tools/bpf/
3278 F:      tools/lib/bpf/
3279 F:      tools/testing/selftests/bpf/
3280 N:      bpf
3281 K:      bpf
3282
3283 BPF JIT for ARM
3284 M:      Shubham Bansal <illusionist.neo@gmail.com>
3285 L:      netdev@vger.kernel.org
3286 L:      bpf@vger.kernel.org
3287 S:      Maintained
3288 F:      arch/arm/net/
3289
3290 BPF JIT for ARM64
3291 M:      Daniel Borkmann <daniel@iogearbox.net>
3292 M:      Alexei Starovoitov <ast@kernel.org>
3293 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3294 L:      netdev@vger.kernel.org
3295 L:      bpf@vger.kernel.org
3296 S:      Supported
3297 F:      arch/arm64/net/
3298
3299 BPF JIT for MIPS (32-BIT AND 64-BIT)
3300 M:      Paul Burton <paulburton@kernel.org>
3301 L:      netdev@vger.kernel.org
3302 L:      bpf@vger.kernel.org
3303 S:      Maintained
3304 F:      arch/mips/net/
3305
3306 BPF JIT for NFP NICs
3307 M:      Jakub Kicinski <kuba@kernel.org>
3308 L:      netdev@vger.kernel.org
3309 L:      bpf@vger.kernel.org
3310 S:      Supported
3311 F:      drivers/net/ethernet/netronome/nfp/bpf/
3312
3313 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3314 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3315 M:      Sandipan Das <sandipan@linux.ibm.com>
3316 L:      netdev@vger.kernel.org
3317 L:      bpf@vger.kernel.org
3318 S:      Maintained
3319 F:      arch/powerpc/net/
3320
3321 BPF JIT for RISC-V (32-bit)
3322 M:      Luke Nelson <luke.r.nels@gmail.com>
3323 M:      Xi Wang <xi.wang@gmail.com>
3324 L:      netdev@vger.kernel.org
3325 L:      bpf@vger.kernel.org
3326 S:      Maintained
3327 F:      arch/riscv/net/
3328 X:      arch/riscv/net/bpf_jit_comp64.c
3329
3330 BPF JIT for RISC-V (64-bit)
3331 M:      Björn Töpel <bjorn.topel@gmail.com>
3332 L:      netdev@vger.kernel.org
3333 L:      bpf@vger.kernel.org
3334 S:      Maintained
3335 F:      arch/riscv/net/
3336 X:      arch/riscv/net/bpf_jit_comp32.c
3337
3338 BPF JIT for S390
3339 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3340 M:      Heiko Carstens <hca@linux.ibm.com>
3341 M:      Vasily Gorbik <gor@linux.ibm.com>
3342 L:      netdev@vger.kernel.org
3343 L:      bpf@vger.kernel.org
3344 S:      Maintained
3345 F:      arch/s390/net/
3346 X:      arch/s390/net/pnet.c
3347
3348 BPF JIT for SPARC (32-BIT AND 64-BIT)
3349 M:      David S. Miller <davem@davemloft.net>
3350 L:      netdev@vger.kernel.org
3351 L:      bpf@vger.kernel.org
3352 S:      Maintained
3353 F:      arch/sparc/net/
3354
3355 BPF JIT for X86 32-BIT
3356 M:      Wang YanQing <udknight@gmail.com>
3357 L:      netdev@vger.kernel.org
3358 L:      bpf@vger.kernel.org
3359 S:      Maintained
3360 F:      arch/x86/net/bpf_jit_comp32.c
3361
3362 BPF JIT for X86 64-BIT
3363 M:      Alexei Starovoitov <ast@kernel.org>
3364 M:      Daniel Borkmann <daniel@iogearbox.net>
3365 L:      netdev@vger.kernel.org
3366 L:      bpf@vger.kernel.org
3367 S:      Supported
3368 F:      arch/x86/net/
3369 X:      arch/x86/net/bpf_jit_comp32.c
3370
3371 BROADCOM B44 10/100 ETHERNET DRIVER
3372 M:      Michael Chan <michael.chan@broadcom.com>
3373 L:      netdev@vger.kernel.org
3374 S:      Supported
3375 F:      drivers/net/ethernet/broadcom/b44.*
3376
3377 BROADCOM B53 ETHERNET SWITCH DRIVER
3378 M:      Florian Fainelli <f.fainelli@gmail.com>
3379 L:      netdev@vger.kernel.org
3380 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3381 S:      Supported
3382 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3383 F:      drivers/net/dsa/b53/*
3384 F:      include/linux/platform_data/b53.h
3385
3386 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3387 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3388 L:      bcm-kernel-feedback-list@broadcom.com
3389 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3391 S:      Maintained
3392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3393 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3394 F:      drivers/pci/controller/pcie-brcmstb.c
3395 F:      drivers/staging/vc04_services
3396 N:      bcm2711
3397 N:      bcm2835
3398
3399 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3400 M:      Florian Fainelli <f.fainelli@gmail.com>
3401 M:      Ray Jui <rjui@broadcom.com>
3402 M:      Scott Branden <sbranden@broadcom.com>
3403 M:      bcm-kernel-feedback-list@broadcom.com
3404 S:      Maintained
3405 T:      git git://github.com/broadcom/mach-bcm
3406 F:      arch/arm/mach-bcm/
3407 N:      bcm281*
3408 N:      bcm113*
3409 N:      bcm216*
3410 N:      kona
3411
3412 BROADCOM BCM47XX MIPS ARCHITECTURE
3413 M:      Hauke Mehrtens <hauke@hauke-m.de>
3414 M:      Rafał Miłecki <zajec5@gmail.com>
3415 L:      linux-mips@vger.kernel.org
3416 S:      Maintained
3417 F:      Documentation/devicetree/bindings/mips/brcm/
3418 F:      arch/mips/bcm47xx/*
3419 F:      arch/mips/include/asm/mach-bcm47xx/*
3420
3421 BROADCOM BCM5301X ARM ARCHITECTURE
3422 M:      Hauke Mehrtens <hauke@hauke-m.de>
3423 M:      Rafał Miłecki <zajec5@gmail.com>
3424 M:      bcm-kernel-feedback-list@broadcom.com
3425 L:      linux-arm-kernel@lists.infradead.org
3426 S:      Maintained
3427 F:      arch/arm/boot/dts/bcm470*
3428 F:      arch/arm/boot/dts/bcm5301*
3429 F:      arch/arm/boot/dts/bcm953012*
3430 F:      arch/arm/mach-bcm/bcm_5301x.c
3431
3432 BROADCOM BCM53573 ARM ARCHITECTURE
3433 M:      Rafał Miłecki <rafal@milecki.pl>
3434 L:      bcm-kernel-feedback-list@broadcom.com
3435 L:      linux-arm-kernel@lists.infradead.org
3436 S:      Maintained
3437 F:      arch/arm/boot/dts/bcm47189*
3438 F:      arch/arm/boot/dts/bcm53573*
3439
3440 BROADCOM BCM63XX ARM ARCHITECTURE
3441 M:      Florian Fainelli <f.fainelli@gmail.com>
3442 M:      bcm-kernel-feedback-list@broadcom.com
3443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444 S:      Maintained
3445 T:      git git://github.com/broadcom/stblinux.git
3446 N:      bcm63xx
3447
3448 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3449 M:      Kevin Cernekee <cernekee@gmail.com>
3450 L:      linux-usb@vger.kernel.org
3451 S:      Maintained
3452 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3453
3454 BROADCOM BCM7XXX ARM ARCHITECTURE
3455 M:      Florian Fainelli <f.fainelli@gmail.com>
3456 M:      bcm-kernel-feedback-list@broadcom.com
3457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3458 S:      Maintained
3459 T:      git git://github.com/broadcom/stblinux.git
3460 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3461 F:      arch/arm/boot/dts/bcm7*.dts*
3462 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3463 F:      arch/arm/mach-bcm/*brcmstb*
3464 F:      arch/arm/mm/cache-b15-rac.c
3465 F:      drivers/bus/brcmstb_gisb.c
3466 F:      drivers/pci/controller/pcie-brcmstb.c
3467 N:      brcmstb
3468
3469 BROADCOM BDC DRIVER
3470 M:      Al Cooper <alcooperx@gmail.com>
3471 L:      linux-usb@vger.kernel.org
3472 L:      bcm-kernel-feedback-list@broadcom.com
3473 S:      Maintained
3474 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3475 F:      drivers/usb/gadget/udc/bdc/
3476
3477 BROADCOM BMIPS CPUFREQ DRIVER
3478 M:      Markus Mayer <mmayer@broadcom.com>
3479 M:      bcm-kernel-feedback-list@broadcom.com
3480 L:      linux-pm@vger.kernel.org
3481 S:      Maintained
3482 F:      drivers/cpufreq/bmips-cpufreq.c
3483
3484 BROADCOM BMIPS MIPS ARCHITECTURE
3485 M:      Florian Fainelli <f.fainelli@gmail.com>
3486 L:      bcm-kernel-feedback-list@broadcom.com
3487 L:      linux-mips@vger.kernel.org
3488 S:      Maintained
3489 T:      git git://github.com/broadcom/stblinux.git
3490 F:      arch/mips/bmips/*
3491 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3492 F:      arch/mips/include/asm/mach-bmips/*
3493 F:      arch/mips/kernel/*bmips*
3494 F:      drivers/soc/bcm/bcm63xx
3495 F:      drivers/irqchip/irq-bcm63*
3496 F:      drivers/irqchip/irq-bcm7*
3497 F:      drivers/irqchip/irq-brcmstb*
3498 F:      include/linux/bcm963xx_nvram.h
3499 F:      include/linux/bcm963xx_tag.h
3500
3501 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3502 M:      Rasesh Mody <rmody@marvell.com>
3503 M:      GR-Linux-NIC-Dev@marvell.com
3504 L:      netdev@vger.kernel.org
3505 S:      Supported
3506 F:      drivers/net/ethernet/broadcom/bnx2.*
3507 F:      drivers/net/ethernet/broadcom/bnx2_*
3508
3509 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3510 M:      Saurav Kashyap <skashyap@marvell.com>
3511 M:      Javed Hasan <jhasan@marvell.com>
3512 M:      GR-QLogic-Storage-Upstream@marvell.com
3513 L:      linux-scsi@vger.kernel.org
3514 S:      Supported
3515 F:      drivers/scsi/bnx2fc/
3516
3517 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3518 M:      Nilesh Javali <njavali@marvell.com>
3519 M:      Manish Rangankar <mrangankar@marvell.com>
3520 M:      GR-QLogic-Storage-Upstream@marvell.com
3521 L:      linux-scsi@vger.kernel.org
3522 S:      Supported
3523 F:      drivers/scsi/bnx2i/
3524
3525 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3526 M:      Ariel Elior <aelior@marvell.com>
3527 M:      Sudarsana Kalluru <skalluru@marvell.com>
3528 M:      GR-everest-linux-l2@marvell.com
3529 L:      netdev@vger.kernel.org
3530 S:      Supported
3531 F:      drivers/net/ethernet/broadcom/bnx2x/
3532
3533 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3534 M:      Michael Chan <michael.chan@broadcom.com>
3535 L:      netdev@vger.kernel.org
3536 S:      Supported
3537 F:      drivers/net/ethernet/broadcom/bnxt/
3538
3539 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3540 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3541 M:      Franky Lin <franky.lin@broadcom.com>
3542 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3543 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3544 M:      Wright Feng <wright.feng@cypress.com>
3545 L:      linux-wireless@vger.kernel.org
3546 L:      brcm80211-dev-list.pdl@broadcom.com
3547 L:      brcm80211-dev-list@cypress.com
3548 S:      Supported
3549 F:      drivers/net/wireless/broadcom/brcm80211/
3550
3551 BROADCOM BRCMSTB GPIO DRIVER
3552 M:      Gregory Fong <gregory.0xf0@gmail.com>
3553 L:      bcm-kernel-feedback-list@broadcom.com
3554 S:      Supported
3555 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3556 F:      drivers/gpio/gpio-brcmstb.c
3557
3558 BROADCOM BRCMSTB I2C DRIVER
3559 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3560 L:      linux-i2c@vger.kernel.org
3561 L:      bcm-kernel-feedback-list@broadcom.com
3562 S:      Supported
3563 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3564 F:      drivers/i2c/busses/i2c-brcmstb.c
3565
3566 BROADCOM BRCMSTB USB EHCI DRIVER
3567 M:      Al Cooper <alcooperx@gmail.com>
3568 L:      linux-usb@vger.kernel.org
3569 L:      bcm-kernel-feedback-list@broadcom.com
3570 S:      Maintained
3571 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3572 F:      drivers/usb/host/ehci-brcm.*
3573
3574 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3575 M:      Al Cooper <alcooperx@gmail.com>
3576 L:      linux-kernel@vger.kernel.org
3577 L:      bcm-kernel-feedback-list@broadcom.com
3578 S:      Maintained
3579 F:      drivers/phy/broadcom/phy-brcm-usb*
3580
3581 BROADCOM ETHERNET PHY DRIVERS
3582 M:      Florian Fainelli <f.fainelli@gmail.com>
3583 L:      bcm-kernel-feedback-list@broadcom.com
3584 L:      netdev@vger.kernel.org
3585 S:      Supported
3586 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3587 F:      drivers/net/phy/bcm*.[ch]
3588 F:      drivers/net/phy/broadcom.c
3589 F:      include/linux/brcmphy.h
3590
3591 BROADCOM GENET ETHERNET DRIVER
3592 M:      Doug Berger <opendmb@gmail.com>
3593 M:      Florian Fainelli <f.fainelli@gmail.com>
3594 L:      bcm-kernel-feedback-list@broadcom.com
3595 L:      netdev@vger.kernel.org
3596 S:      Supported
3597 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3598 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3599 F:      drivers/net/ethernet/broadcom/genet/
3600 F:      drivers/net/mdio/mdio-bcm-unimac.c
3601 F:      include/linux/platform_data/bcmgenet.h
3602 F:      include/linux/platform_data/mdio-bcm-unimac.h
3603
3604 BROADCOM IPROC ARM ARCHITECTURE
3605 M:      Ray Jui <rjui@broadcom.com>
3606 M:      Scott Branden <sbranden@broadcom.com>
3607 M:      bcm-kernel-feedback-list@broadcom.com
3608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609 S:      Maintained
3610 T:      git git://github.com/broadcom/cygnus-linux.git
3611 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3612 F:      arch/arm64/boot/dts/broadcom/stingray/*
3613 F:      drivers/clk/bcm/clk-ns*
3614 F:      drivers/clk/bcm/clk-sr*
3615 F:      drivers/pinctrl/bcm/pinctrl-ns*
3616 F:      include/dt-bindings/clock/bcm-sr*
3617 N:      iproc
3618 N:      cygnus
3619 N:      bcm[-_]nsp
3620 N:      bcm9113*
3621 N:      bcm9583*
3622 N:      bcm9585*
3623 N:      bcm9586*
3624 N:      bcm988312
3625 N:      bcm113*
3626 N:      bcm583*
3627 N:      bcm585*
3628 N:      bcm586*
3629 N:      bcm88312
3630 N:      hr2
3631 N:      stingray
3632
3633 BROADCOM KONA GPIO DRIVER
3634 M:      Ray Jui <rjui@broadcom.com>
3635 L:      bcm-kernel-feedback-list@broadcom.com
3636 S:      Supported
3637 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3638 F:      drivers/gpio/gpio-bcm-kona.c
3639
3640 BROADCOM NETXTREME-E ROCE DRIVER
3641 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3642 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3643 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3644 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3645 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3646 L:      linux-rdma@vger.kernel.org
3647 S:      Supported
3648 W:      http://www.broadcom.com
3649 F:      drivers/infiniband/hw/bnxt_re/
3650 F:      include/uapi/rdma/bnxt_re-abi.h
3651
3652 BROADCOM NVRAM DRIVER
3653 M:      Rafał Miłecki <zajec5@gmail.com>
3654 L:      linux-mips@vger.kernel.org
3655 S:      Maintained
3656 F:      drivers/firmware/broadcom/*
3657
3658 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3659 M:      Rafał Miłecki <zajec5@gmail.com>
3660 L:      linux-wireless@vger.kernel.org
3661 S:      Maintained
3662 F:      drivers/bcma/
3663 F:      include/linux/bcma/
3664
3665 BROADCOM SPI DRIVER
3666 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3667 M:      bcm-kernel-feedback-list@broadcom.com
3668 S:      Maintained
3669 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3670 F:      drivers/spi/spi-bcm-qspi.*
3671 F:      drivers/spi/spi-brcmstb-qspi.c
3672 F:      drivers/spi/spi-iproc-qspi.c
3673
3674 BROADCOM STB AVS CPUFREQ DRIVER
3675 M:      Markus Mayer <mmayer@broadcom.com>
3676 M:      bcm-kernel-feedback-list@broadcom.com
3677 L:      linux-pm@vger.kernel.org
3678 S:      Maintained
3679 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3680 F:      drivers/cpufreq/brcmstb*
3681
3682 BROADCOM STB AVS TMON DRIVER
3683 M:      Markus Mayer <mmayer@broadcom.com>
3684 M:      bcm-kernel-feedback-list@broadcom.com
3685 L:      linux-pm@vger.kernel.org
3686 S:      Maintained
3687 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3688 F:      drivers/thermal/broadcom/brcmstb*
3689
3690 BROADCOM STB DPFE DRIVER
3691 M:      Markus Mayer <mmayer@broadcom.com>
3692 M:      bcm-kernel-feedback-list@broadcom.com
3693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3694 S:      Maintained
3695 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3696 F:      drivers/memory/brcmstb_dpfe.c
3697
3698 BROADCOM STB NAND FLASH DRIVER
3699 M:      Brian Norris <computersforpeace@gmail.com>
3700 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3701 L:      linux-mtd@lists.infradead.org
3702 L:      bcm-kernel-feedback-list@broadcom.com
3703 S:      Maintained
3704 F:      drivers/mtd/nand/raw/brcmnand/
3705
3706 BROADCOM SYSTEMPORT ETHERNET DRIVER
3707 M:      Florian Fainelli <f.fainelli@gmail.com>
3708 L:      bcm-kernel-feedback-list@broadcom.com
3709 L:      netdev@vger.kernel.org
3710 S:      Supported
3711 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3712
3713 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3714 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3715 M:      Prashant Sreedharan <prashant@broadcom.com>
3716 M:      Michael Chan <mchan@broadcom.com>
3717 L:      netdev@vger.kernel.org
3718 S:      Supported
3719 F:      drivers/net/ethernet/broadcom/tg3.*
3720
3721 BROCADE BFA FC SCSI DRIVER
3722 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3723 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3724 L:      linux-scsi@vger.kernel.org
3725 S:      Supported
3726 F:      drivers/scsi/bfa/
3727
3728 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3729 M:      Rasesh Mody <rmody@marvell.com>
3730 M:      Sudarsana Kalluru <skalluru@marvell.com>
3731 M:      GR-Linux-NIC-Dev@marvell.com
3732 L:      netdev@vger.kernel.org
3733 S:      Supported
3734 F:      drivers/net/ethernet/brocade/bna/
3735
3736 BSG (block layer generic sg v4 driver)
3737 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3738 L:      linux-scsi@vger.kernel.org
3739 S:      Supported
3740 F:      block/bsg.c
3741 F:      include/linux/bsg.h
3742 F:      include/uapi/linux/bsg.h
3743
3744 BT87X AUDIO DRIVER
3745 M:      Clemens Ladisch <clemens@ladisch.de>
3746 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3747 S:      Maintained
3748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3749 F:      Documentation/sound/cards/bt87x.rst
3750 F:      sound/pci/bt87x.c
3751
3752 BT8XXGPIO DRIVER
3753 M:      Michael Buesch <m@bues.ch>
3754 S:      Maintained
3755 W:      http://bu3sch.de/btgpio.php
3756 F:      drivers/gpio/gpio-bt8xx.c
3757
3758 BTRFS FILE SYSTEM
3759 M:      Chris Mason <clm@fb.com>
3760 M:      Josef Bacik <josef@toxicpanda.com>
3761 M:      David Sterba <dsterba@suse.com>
3762 L:      linux-btrfs@vger.kernel.org
3763 S:      Maintained
3764 W:      http://btrfs.wiki.kernel.org/
3765 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3767 F:      Documentation/filesystems/btrfs.rst
3768 F:      fs/btrfs/
3769 F:      include/linux/btrfs*
3770 F:      include/uapi/linux/btrfs*
3771
3772 BTTV VIDEO4LINUX DRIVER
3773 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3774 L:      linux-media@vger.kernel.org
3775 S:      Odd fixes
3776 W:      https://linuxtv.org
3777 T:      git git://linuxtv.org/media_tree.git
3778 F:      Documentation/driver-api/media/drivers/bttv*
3779 F:      drivers/media/pci/bt8xx/bttv*
3780
3781 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3782 M:      Chanwoo Choi <cw00.choi@samsung.com>
3783 L:      linux-pm@vger.kernel.org
3784 L:      linux-samsung-soc@vger.kernel.org
3785 S:      Maintained
3786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3787 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3788 F:      drivers/devfreq/exynos-bus.c
3789
3790 BUSLOGIC SCSI DRIVER
3791 M:      Khalid Aziz <khalid@gonehiking.org>
3792 L:      linux-scsi@vger.kernel.org
3793 S:      Maintained
3794 F:      drivers/scsi/BusLogic.*
3795 F:      drivers/scsi/FlashPoint.*
3796
3797 C-MEDIA CMI8788 DRIVER
3798 M:      Clemens Ladisch <clemens@ladisch.de>
3799 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3800 S:      Maintained
3801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3802 F:      sound/pci/oxygen/
3803
3804 C-SKY ARCHITECTURE
3805 M:      Guo Ren <guoren@kernel.org>
3806 L:      linux-csky@vger.kernel.org
3807 S:      Supported
3808 T:      git https://github.com/c-sky/csky-linux.git
3809 F:      Documentation/devicetree/bindings/csky/
3810 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3811 F:      Documentation/devicetree/bindings/timer/csky,*
3812 F:      arch/csky/
3813 F:      drivers/clocksource/timer-gx6605s.c
3814 F:      drivers/clocksource/timer-mp-csky.c
3815 F:      drivers/irqchip/irq-csky-*
3816 N:      csky
3817 K:      csky
3818
3819 C6X ARCHITECTURE
3820 M:      Mark Salter <msalter@redhat.com>
3821 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3822 L:      linux-c6x-dev@linux-c6x.org
3823 S:      Maintained
3824 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3825 F:      arch/c6x/
3826
3827 CA8210 IEEE-802.15.4 RADIO DRIVER
3828 M:      Harry Morris <h.morris@cascoda.com>
3829 L:      linux-wpan@vger.kernel.org
3830 S:      Maintained
3831 W:      https://github.com/Cascoda/ca8210-linux.git
3832 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3833 F:      drivers/net/ieee802154/ca8210.c
3834
3835 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3836 M:      David Howells <dhowells@redhat.com>
3837 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3838 S:      Supported
3839 F:      Documentation/filesystems/caching/cachefiles.rst
3840 F:      fs/cachefiles/
3841
3842 CADENCE MIPI-CSI2 BRIDGES
3843 M:      Maxime Ripard <mripard@kernel.org>
3844 L:      linux-media@vger.kernel.org
3845 S:      Maintained
3846 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3847 F:      drivers/media/platform/cadence/cdns-csi2*
3848
3849 CADENCE NAND DRIVER
3850 L:      linux-mtd@lists.infradead.org
3851 S:      Orphan
3852 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3853 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3854
3855 CADENCE USB3 DRD IP DRIVER
3856 M:      Peter Chen <peter.chen@nxp.com>
3857 M:      Pawel Laszczak <pawell@cadence.com>
3858 M:      Roger Quadros <rogerq@ti.com>
3859 L:      linux-usb@vger.kernel.org
3860 S:      Maintained
3861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3862 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3863 F:      drivers/usb/cdns3/
3864
3865 CADET FM/AM RADIO RECEIVER DRIVER
3866 M:      Hans Verkuil <hverkuil@xs4all.nl>
3867 L:      linux-media@vger.kernel.org
3868 S:      Maintained
3869 W:      https://linuxtv.org
3870 T:      git git://linuxtv.org/media_tree.git
3871 F:      drivers/media/radio/radio-cadet*
3872
3873 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3874 M:      Jonathan Corbet <corbet@lwn.net>
3875 L:      linux-media@vger.kernel.org
3876 S:      Maintained
3877 T:      git git://linuxtv.org/media_tree.git
3878 F:      Documentation/admin-guide/media/cafe_ccic*
3879 F:      drivers/media/platform/marvell-ccic/
3880
3881 CAIF NETWORK LAYER
3882 L:      netdev@vger.kernel.org
3883 S:      Orphan
3884 F:      Documentation/networking/caif/
3885 F:      drivers/net/caif/
3886 F:      include/net/caif/
3887 F:      include/uapi/linux/caif/
3888 F:      net/caif/
3889
3890 CAKE QDISC
3891 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3892 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3893 S:      Maintained
3894 F:      net/sched/sch_cake.c
3895
3896 CAN NETWORK DRIVERS
3897 M:      Wolfgang Grandegger <wg@grandegger.com>
3898 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3899 L:      linux-can@vger.kernel.org
3900 S:      Maintained
3901 W:      https://github.com/linux-can
3902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3904 F:      Documentation/devicetree/bindings/net/can/
3905 F:      drivers/net/can/
3906 F:      include/linux/can/dev.h
3907 F:      include/linux/can/led.h
3908 F:      include/linux/can/platform/
3909 F:      include/linux/can/rx-offload.h
3910 F:      include/uapi/linux/can/error.h
3911 F:      include/uapi/linux/can/netlink.h
3912 F:      include/uapi/linux/can/vxcan.h
3913
3914 CAN NETWORK LAYER
3915 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3916 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3917 L:      linux-can@vger.kernel.org
3918 S:      Maintained
3919 W:      https://github.com/linux-can
3920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3922 F:      Documentation/networking/can.rst
3923 F:      include/linux/can/core.h
3924 F:      include/linux/can/skb.h
3925 F:      include/net/netns/can.h
3926 F:      include/uapi/linux/can.h
3927 F:      include/uapi/linux/can/bcm.h
3928 F:      include/uapi/linux/can/gw.h
3929 F:      include/uapi/linux/can/isotp.h
3930 F:      include/uapi/linux/can/raw.h
3931 F:      net/can/
3932
3933 CAN-J1939 NETWORK LAYER
3934 M:      Robin van der Gracht <robin@protonic.nl>
3935 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3936 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3937 L:      linux-can@vger.kernel.org
3938 S:      Maintained
3939 F:      Documentation/networking/j1939.rst
3940 F:      include/uapi/linux/can/j1939.h
3941 F:      net/can/j1939/
3942
3943 CAPABILITIES
3944 M:      Serge Hallyn <serge@hallyn.com>
3945 L:      linux-security-module@vger.kernel.org
3946 S:      Supported
3947 F:      include/linux/capability.h
3948 F:      include/uapi/linux/capability.h
3949 F:      kernel/capability.c
3950 F:      security/commoncap.c
3951
3952 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3953 M:      Kevin Tsai <ktsai@capellamicro.com>
3954 S:      Maintained
3955 F:      drivers/iio/light/cm*
3956
3957 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3958 M:      Christian Lamparter <chunkeey@googlemail.com>
3959 L:      linux-wireless@vger.kernel.org
3960 S:      Maintained
3961 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3962 F:      drivers/net/wireless/ath/carl9170/
3963
3964 CAVIUM I2C DRIVER
3965 M:      Robert Richter <rric@kernel.org>
3966 S:      Odd Fixes
3967 W:      http://www.marvell.com
3968 F:      drivers/i2c/busses/i2c-octeon*
3969 F:      drivers/i2c/busses/i2c-thunderx*
3970
3971 CAVIUM LIQUIDIO NETWORK DRIVER
3972 M:      Derek Chickles <dchickles@marvell.com>
3973 M:      Satanand Burla <sburla@marvell.com>
3974 M:      Felix Manlunas <fmanlunas@marvell.com>
3975 L:      netdev@vger.kernel.org
3976 S:      Supported
3977 W:      http://www.marvell.com
3978 F:      drivers/net/ethernet/cavium/liquidio/
3979
3980 CAVIUM MMC DRIVER
3981 M:      Robert Richter <rric@kernel.org>
3982 S:      Odd Fixes
3983 W:      http://www.marvell.com
3984 F:      drivers/mmc/host/cavium*
3985
3986 CAVIUM OCTEON-TX CRYPTO DRIVER
3987 M:      George Cherian <gcherian@marvell.com>
3988 L:      linux-crypto@vger.kernel.org
3989 S:      Supported
3990 W:      http://www.marvell.com
3991 F:      drivers/crypto/cavium/cpt/
3992
3993 CAVIUM THUNDERX2 ARM64 SOC
3994 M:      Robert Richter <rric@kernel.org>
3995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996 S:      Odd Fixes
3997 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3998 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3999
4000 CC2520 IEEE-802.15.4 RADIO DRIVER
4001 M:      Varka Bhadram <varkabhadram@gmail.com>
4002 L:      linux-wpan@vger.kernel.org
4003 S:      Maintained
4004 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4005 F:      drivers/net/ieee802154/cc2520.c
4006 F:      include/linux/spi/cc2520.h
4007
4008 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4009 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4010 L:      linux-crypto@vger.kernel.org
4011 S:      Supported
4012 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4013 F:      drivers/crypto/ccree/
4014
4015 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4016 M:      Hadar Gat <hadar.gat@arm.com>
4017 L:      linux-crypto@vger.kernel.org
4018 S:      Supported
4019 F:      drivers/char/hw_random/cctrng.c
4020 F:      drivers/char/hw_random/cctrng.h
4021 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4022 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4023
4024 CEC FRAMEWORK
4025 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4026 L:      linux-media@vger.kernel.org
4027 S:      Supported
4028 W:      http://linuxtv.org
4029 T:      git git://linuxtv.org/media_tree.git
4030 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4031 F:      Documentation/devicetree/bindings/media/cec.txt
4032 F:      Documentation/driver-api/media/cec-core.rst
4033 F:      Documentation/userspace-api/media/cec
4034 F:      drivers/media/cec/
4035 F:      drivers/media/rc/keymaps/rc-cec.c
4036 F:      include/media/cec-notifier.h
4037 F:      include/media/cec.h
4038 F:      include/uapi/linux/cec-funcs.h
4039 F:      include/uapi/linux/cec.h
4040
4041 CEC GPIO DRIVER
4042 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4043 L:      linux-media@vger.kernel.org
4044 S:      Supported
4045 W:      http://linuxtv.org
4046 T:      git git://linuxtv.org/media_tree.git
4047 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4048 F:      drivers/media/cec/platform/cec-gpio/
4049
4050 CELL BROADBAND ENGINE ARCHITECTURE
4051 M:      Arnd Bergmann <arnd@arndb.de>
4052 L:      linuxppc-dev@lists.ozlabs.org
4053 S:      Supported
4054 W:      http://www.ibm.com/developerworks/power/cell/
4055 F:      arch/powerpc/include/asm/cell*.h
4056 F:      arch/powerpc/include/asm/spu*.h
4057 F:      arch/powerpc/include/uapi/asm/spu*.h
4058 F:      arch/powerpc/oprofile/*cell*
4059 F:      arch/powerpc/platforms/cell/
4060
4061 CELLWISE CW2015 BATTERY DRIVER
4062 M:      Tobias Schrammm <t.schramm@manjaro.org>
4063 S:      Maintained
4064 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4065 F:      drivers/power/supply/cw2015_battery.c
4066
4067 CEPH COMMON CODE (LIBCEPH)
4068 M:      Ilya Dryomov <idryomov@gmail.com>
4069 M:      Jeff Layton <jlayton@kernel.org>
4070 L:      ceph-devel@vger.kernel.org
4071 S:      Supported
4072 W:      http://ceph.com/
4073 T:      git git://github.com/ceph/ceph-client.git
4074 F:      include/linux/ceph/
4075 F:      include/linux/crush/
4076 F:      net/ceph/
4077
4078 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4079 M:      Jeff Layton <jlayton@kernel.org>
4080 M:      Ilya Dryomov <idryomov@gmail.com>
4081 L:      ceph-devel@vger.kernel.org
4082 S:      Supported
4083 W:      http://ceph.com/
4084 T:      git git://github.com/ceph/ceph-client.git
4085 F:      Documentation/filesystems/ceph.rst
4086 F:      fs/ceph/
4087
4088 CERTIFICATE HANDLING
4089 M:      David Howells <dhowells@redhat.com>
4090 M:      David Woodhouse <dwmw2@infradead.org>
4091 L:      keyrings@vger.kernel.org
4092 S:      Maintained
4093 F:      Documentation/admin-guide/module-signing.rst
4094 F:      certs/
4095 F:      scripts/extract-cert.c
4096 F:      scripts/sign-file.c
4097
4098 CFAG12864B LCD DRIVER
4099 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4100 S:      Maintained
4101 F:      drivers/auxdisplay/cfag12864b.c
4102 F:      include/linux/cfag12864b.h
4103
4104 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4105 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4106 S:      Maintained
4107 F:      drivers/auxdisplay/cfag12864bfb.c
4108 F:      include/linux/cfag12864b.h
4109
4110 CHAR and MISC DRIVERS
4111 M:      Arnd Bergmann <arnd@arndb.de>
4112 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4113 S:      Supported
4114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4115 F:      drivers/char/
4116 F:      drivers/misc/
4117 F:      include/linux/miscdevice.h
4118 X:      drivers/char/agp/
4119 X:      drivers/char/hw_random/
4120 X:      drivers/char/ipmi/
4121 X:      drivers/char/random.c
4122 X:      drivers/char/tpm/
4123
4124 CHECKPATCH
4125 M:      Andy Whitcroft <apw@canonical.com>
4126 M:      Joe Perches <joe@perches.com>
4127 S:      Maintained
4128 F:      scripts/checkpatch.pl
4129
4130 CHINESE DOCUMENTATION
4131 M:      Harry Wei <harryxiyou@gmail.com>
4132 M:      Alex Shi <alex.shi@linux.alibaba.com>
4133 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4134 S:      Maintained
4135 F:      Documentation/translations/zh_CN/
4136
4137 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4138 M:      Peter Chen <Peter.Chen@nxp.com>
4139 L:      linux-usb@vger.kernel.org
4140 S:      Maintained
4141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4142 F:      drivers/usb/chipidea/
4143
4144 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4145 M:      Hans de Goede <hdegoede@redhat.com>
4146 L:      linux-input@vger.kernel.org
4147 S:      Maintained
4148 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4149 F:      drivers/input/touchscreen/chipone_icn8318.c
4150
4151 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4152 M:      Hans de Goede <hdegoede@redhat.com>
4153 L:      linux-input@vger.kernel.org
4154 S:      Maintained
4155 F:      drivers/input/touchscreen/chipone_icn8505.c
4156
4157 CHROME HARDWARE PLATFORM SUPPORT
4158 M:      Benson Leung <bleung@chromium.org>
4159 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4160 S:      Maintained
4161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4162 F:      drivers/platform/chrome/
4163
4164 CHROMEOS EC CODEC DRIVER
4165 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4166 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4167 R:      Guenter Roeck <groeck@chromium.org>
4168 S:      Maintained
4169 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4170 F:      sound/soc/codecs/cros_ec_codec.*
4171
4172 CHROMEOS EC SUBDRIVERS
4173 M:      Benson Leung <bleung@chromium.org>
4174 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4175 R:      Guenter Roeck <groeck@chromium.org>
4176 S:      Maintained
4177 F:      drivers/power/supply/cros_usbpd-charger.c
4178 N:      cros_ec
4179 N:      cros-ec
4180
4181 CHRONTEL CH7322 CEC DRIVER
4182 M:      Jeff Chase <jnchase@google.com>
4183 L:      linux-media@vger.kernel.org
4184 S:      Maintained
4185 T:      git git://linuxtv.org/media_tree.git
4186 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4187 F:      drivers/media/cec/i2c/ch7322.c
4188
4189 CIRRUS LOGIC AUDIO CODEC DRIVERS
4190 M:      James Schulman <james.schulman@cirrus.com>
4191 M:      David Rhodes <david.rhodes@cirrus.com>
4192 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4193 L:      patches@opensource.cirrus.com
4194 S:      Maintained
4195 F:      sound/soc/codecs/cs*
4196
4197 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4198 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4199 L:      netdev@vger.kernel.org
4200 S:      Maintained
4201 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4202
4203 CIRRUS LOGIC LOCHNAGAR DRIVER
4204 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4205 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4206 L:      patches@opensource.cirrus.com
4207 S:      Supported
4208 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4209 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4210 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4211 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4212 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4213 F:      Documentation/hwmon/lochnagar.rst
4214 F:      drivers/clk/clk-lochnagar.c
4215 F:      drivers/hwmon/lochnagar-hwmon.c
4216 F:      drivers/mfd/lochnagar-i2c.c
4217 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4218 F:      drivers/regulator/lochnagar-regulator.c
4219 F:      include/dt-bindings/clk/lochnagar.h
4220 F:      include/dt-bindings/pinctrl/lochnagar.h
4221 F:      include/linux/mfd/lochnagar*
4222 F:      sound/soc/codecs/lochnagar-sc.c
4223
4224 CIRRUS LOGIC MADERA CODEC DRIVERS
4225 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4226 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4227 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4228 L:      patches@opensource.cirrus.com
4229 S:      Supported
4230 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4231 T:      git https://github.com/CirrusLogic/linux-drivers.git
4232 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4233 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4234 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4235 F:      drivers/gpio/gpio-madera*
4236 F:      drivers/irqchip/irq-madera*
4237 F:      drivers/mfd/cs47l*
4238 F:      drivers/mfd/madera*
4239 F:      drivers/pinctrl/cirrus/*
4240 F:      include/dt-bindings/sound/madera*
4241 F:      include/linux/irqchip/irq-madera*
4242 F:      include/linux/mfd/madera/*
4243 F:      include/sound/madera*
4244 F:      sound/soc/codecs/cs47l*
4245 F:      sound/soc/codecs/madera*
4246
4247 CISCO FCOE HBA DRIVER
4248 M:      Satish Kharat <satishkh@cisco.com>
4249 M:      Sesidhar Baddela <sebaddel@cisco.com>
4250 M:      Karan Tilak Kumar <kartilak@cisco.com>
4251 L:      linux-scsi@vger.kernel.org
4252 S:      Supported
4253 F:      drivers/scsi/fnic/
4254
4255 CISCO SCSI HBA DRIVER
4256 M:      Karan Tilak Kumar <kartilak@cisco.com>
4257 M:      Sesidhar Baddela <sebaddel@cisco.com>
4258 L:      linux-scsi@vger.kernel.org
4259 S:      Supported
4260 F:      drivers/scsi/snic/
4261
4262 CISCO VIC ETHERNET NIC DRIVER
4263 M:      Christian Benvenuti <benve@cisco.com>
4264 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4265 S:      Supported
4266 F:      drivers/net/ethernet/cisco/enic/
4267
4268 CISCO VIC LOW LATENCY NIC DRIVER
4269 M:      Christian Benvenuti <benve@cisco.com>
4270 M:      Nelson Escobar <neescoba@cisco.com>
4271 S:      Supported
4272 F:      drivers/infiniband/hw/usnic/
4273
4274 CLANG-FORMAT FILE
4275 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4276 S:      Maintained
4277 F:      .clang-format
4278
4279 CLANG/LLVM BUILD SUPPORT
4280 M:      Nathan Chancellor <natechancellor@gmail.com>
4281 M:      Nick Desaulniers <ndesaulniers@google.com>
4282 L:      clang-built-linux@googlegroups.com
4283 S:      Supported
4284 W:      https://clangbuiltlinux.github.io/
4285 B:      https://github.com/ClangBuiltLinux/linux/issues
4286 C:      irc://chat.freenode.net/clangbuiltlinux
4287 F:      Documentation/kbuild/llvm.rst
4288 F:      scripts/clang-tools/
4289 K:      \b(?i:clang|llvm)\b
4290
4291 CLEANCACHE API
4292 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4293 L:      linux-kernel@vger.kernel.org
4294 S:      Maintained
4295 F:      include/linux/cleancache.h
4296 F:      mm/cleancache.c
4297
4298 CLK API
4299 M:      Russell King <linux@armlinux.org.uk>
4300 L:      linux-clk@vger.kernel.org
4301 S:      Maintained
4302 F:      include/linux/clk.h
4303
4304 CLOCKSOURCE, CLOCKEVENT DRIVERS
4305 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4306 M:      Thomas Gleixner <tglx@linutronix.de>
4307 L:      linux-kernel@vger.kernel.org
4308 S:      Supported
4309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4310 F:      Documentation/devicetree/bindings/timer/
4311 F:      drivers/clocksource/
4312
4313 CMPC ACPI DRIVER
4314 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4315 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4316 L:      platform-driver-x86@vger.kernel.org
4317 S:      Supported
4318 F:      drivers/platform/x86/classmate-laptop.c
4319
4320 COBALT MEDIA DRIVER
4321 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4322 L:      linux-media@vger.kernel.org
4323 S:      Supported
4324 W:      https://linuxtv.org
4325 T:      git git://linuxtv.org/media_tree.git
4326 F:      drivers/media/pci/cobalt/
4327
4328 COCCINELLE/Semantic Patches (SmPL)
4329 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4330 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4331 M:      Nicolas Palix <nicolas.palix@imag.fr>
4332 M:      Michal Marek <michal.lkml@markovi.net>
4333 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4334 S:      Supported
4335 W:      http://coccinelle.lip6.fr/
4336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4337 F:      Documentation/dev-tools/coccinelle.rst
4338 F:      scripts/coccicheck
4339 F:      scripts/coccinelle/
4340
4341 CODA FILE SYSTEM
4342 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4343 M:      coda@cs.cmu.edu
4344 L:      codalist@coda.cs.cmu.edu
4345 S:      Maintained
4346 W:      http://www.coda.cs.cmu.edu/
4347 F:      Documentation/filesystems/coda.rst
4348 F:      fs/coda/
4349 F:      include/linux/coda*.h
4350 F:      include/uapi/linux/coda*.h
4351
4352 CODA V4L2 MEM2MEM DRIVER
4353 M:      Philipp Zabel <p.zabel@pengutronix.de>
4354 L:      linux-media@vger.kernel.org
4355 S:      Maintained
4356 F:      Documentation/devicetree/bindings/media/coda.txt
4357 F:      drivers/media/platform/coda/
4358
4359 CODE OF CONDUCT
4360 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4361 S:      Supported
4362 F:      Documentation/process/code-of-conduct-interpretation.rst
4363 F:      Documentation/process/code-of-conduct.rst
4364
4365 COMMON CLK FRAMEWORK
4366 M:      Michael Turquette <mturquette@baylibre.com>
4367 M:      Stephen Boyd <sboyd@kernel.org>
4368 L:      linux-clk@vger.kernel.org
4369 S:      Maintained
4370 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4372 F:      Documentation/devicetree/bindings/clock/
4373 F:      drivers/clk/
4374 F:      include/linux/clk-pr*
4375 F:      include/linux/clk/
4376 F:      include/linux/of_clk.h
4377 X:      drivers/clk/clkdev.c
4378
4379 COMMON INTERNET FILE SYSTEM (CIFS)
4380 M:      Steve French <sfrench@samba.org>
4381 L:      linux-cifs@vger.kernel.org
4382 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4383 S:      Supported
4384 W:      http://linux-cifs.samba.org/
4385 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4386 F:      Documentation/admin-guide/cifs/
4387 F:      fs/cifs/
4388
4389 COMPACTPCI HOTPLUG CORE
4390 M:      Scott Murray <scott@spiteful.org>
4391 L:      linux-pci@vger.kernel.org
4392 S:      Maintained
4393 F:      drivers/pci/hotplug/cpci_hotplug*
4394
4395 COMPACTPCI HOTPLUG GENERIC DRIVER
4396 M:      Scott Murray <scott@spiteful.org>
4397 L:      linux-pci@vger.kernel.org
4398 S:      Maintained
4399 F:      drivers/pci/hotplug/cpcihp_generic.c
4400
4401 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4402 M:      Scott Murray <scott@spiteful.org>
4403 L:      linux-pci@vger.kernel.org
4404 S:      Maintained
4405 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4406
4407 COMPAL LAPTOP SUPPORT
4408 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4409 L:      platform-driver-x86@vger.kernel.org
4410 S:      Maintained
4411 F:      drivers/platform/x86/compal-laptop.c
4412
4413 COMPILER ATTRIBUTES
4414 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4415 S:      Maintained
4416 F:      include/linux/compiler_attributes.h
4417
4418 CONEXANT ACCESSRUNNER USB DRIVER
4419 L:      accessrunner-general@lists.sourceforge.net
4420 S:      Orphan
4421 W:      http://accessrunner.sourceforge.net/
4422 F:      drivers/usb/atm/cxacru.c
4423
4424 CONFIGFS
4425 M:      Joel Becker <jlbec@evilplan.org>
4426 M:      Christoph Hellwig <hch@lst.de>
4427 S:      Supported
4428 T:      git git://git.infradead.org/users/hch/configfs.git
4429 F:      fs/configfs/
4430 F:      include/linux/configfs.h
4431 F:      samples/configfs/
4432
4433 CONSOLE SUBSYSTEM
4434 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4435 S:      Supported
4436 F:      drivers/video/console/
4437 F:      include/linux/console*
4438
4439 CONTROL GROUP (CGROUP)
4440 M:      Tejun Heo <tj@kernel.org>
4441 M:      Li Zefan <lizefan@huawei.com>
4442 M:      Johannes Weiner <hannes@cmpxchg.org>
4443 L:      cgroups@vger.kernel.org
4444 S:      Maintained
4445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4446 F:      Documentation/admin-guide/cgroup-v1/
4447 F:      Documentation/admin-guide/cgroup-v2.rst
4448 F:      include/linux/cgroup*
4449 F:      kernel/cgroup/
4450
4451 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4452 M:      Tejun Heo <tj@kernel.org>
4453 M:      Jens Axboe <axboe@kernel.dk>
4454 L:      cgroups@vger.kernel.org
4455 L:      linux-block@vger.kernel.org
4456 T:      git git://git.kernel.dk/linux-block
4457 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4458 F:      block/bfq-cgroup.c
4459 F:      block/blk-cgroup.c
4460 F:      block/blk-iolatency.c
4461 F:      block/blk-throttle.c
4462 F:      include/linux/blk-cgroup.h
4463
4464 CONTROL GROUP - CPUSET
4465 M:      Li Zefan <lizefan@huawei.com>
4466 L:      cgroups@vger.kernel.org
4467 S:      Maintained
4468 W:      http://www.bullopensource.org/cpuset/
4469 W:      http://oss.sgi.com/projects/cpusets/
4470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4471 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4472 F:      include/linux/cpuset.h
4473 F:      kernel/cgroup/cpuset.c
4474
4475 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4476 M:      Johannes Weiner <hannes@cmpxchg.org>
4477 M:      Michal Hocko <mhocko@kernel.org>
4478 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4479 L:      cgroups@vger.kernel.org
4480 L:      linux-mm@kvack.org
4481 S:      Maintained
4482 F:      mm/memcontrol.c
4483 F:      mm/swap_cgroup.c
4484
4485 CORETEMP HARDWARE MONITORING DRIVER
4486 M:      Fenghua Yu <fenghua.yu@intel.com>
4487 L:      linux-hwmon@vger.kernel.org
4488 S:      Maintained
4489 F:      Documentation/hwmon/coretemp.rst
4490 F:      drivers/hwmon/coretemp.c
4491
4492 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4493 M:      Marius Zachmann <mail@mariuszachmann.de>
4494 L:      linux-hwmon@vger.kernel.org
4495 S:      Maintained
4496 F:      drivers/hwmon/corsair-cpro.c
4497
4498 COSA/SRP SYNC SERIAL DRIVER
4499 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4500 S:      Maintained
4501 W:      http://www.fi.muni.cz/~kas/cosa/
4502 F:      drivers/net/wan/cosa*
4503
4504 COUNTER SUBSYSTEM
4505 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4506 L:      linux-iio@vger.kernel.org
4507 S:      Maintained
4508 F:      Documentation/ABI/testing/sysfs-bus-counter*
4509 F:      Documentation/driver-api/generic-counter.rst
4510 F:      drivers/counter/
4511 F:      include/linux/counter.h
4512 F:      include/linux/counter_enum.h
4513
4514 CPMAC ETHERNET DRIVER
4515 M:      Florian Fainelli <f.fainelli@gmail.com>
4516 L:      netdev@vger.kernel.org
4517 S:      Maintained
4518 F:      drivers/net/ethernet/ti/cpmac.c
4519
4520 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4521 M:      Viresh Kumar <viresh.kumar@linaro.org>
4522 M:      Sudeep Holla <sudeep.holla@arm.com>
4523 L:      linux-pm@vger.kernel.org
4524 S:      Maintained
4525 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4526 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4527
4528 CPU FREQUENCY SCALING FRAMEWORK
4529 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4530 M:      Viresh Kumar <viresh.kumar@linaro.org>
4531 L:      linux-pm@vger.kernel.org
4532 S:      Maintained
4533 B:      https://bugzilla.kernel.org
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4536 F:      Documentation/admin-guide/pm/cpufreq.rst
4537 F:      Documentation/admin-guide/pm/intel_pstate.rst
4538 F:      Documentation/cpu-freq/
4539 F:      Documentation/devicetree/bindings/cpufreq/
4540 F:      drivers/cpufreq/
4541 F:      include/linux/cpufreq.h
4542 F:      include/linux/sched/cpufreq.h
4543 F:      kernel/sched/cpufreq*.c
4544 F:      tools/testing/selftests/cpufreq/
4545
4546 CPU IDLE TIME MANAGEMENT FRAMEWORK
4547 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4548 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4549 L:      linux-pm@vger.kernel.org
4550 S:      Maintained
4551 B:      https://bugzilla.kernel.org
4552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4553 F:      Documentation/admin-guide/pm/cpuidle.rst
4554 F:      Documentation/driver-api/pm/cpuidle.rst
4555 F:      drivers/cpuidle/*
4556 F:      include/linux/cpuidle.h
4557
4558 CPU POWER MONITORING SUBSYSTEM
4559 M:      Thomas Renninger <trenn@suse.com>
4560 M:      Shuah Khan <shuah@kernel.org>
4561 M:      Shuah Khan <skhan@linuxfoundation.org>
4562 L:      linux-pm@vger.kernel.org
4563 S:      Maintained
4564 F:      tools/power/cpupower/
4565
4566 CPUID/MSR DRIVER
4567 M:      "H. Peter Anvin" <hpa@zytor.com>
4568 S:      Maintained
4569 F:      arch/x86/kernel/cpuid.c
4570 F:      arch/x86/kernel/msr.c
4571
4572 CPUIDLE DRIVER - ARM BIG LITTLE
4573 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4574 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4575 L:      linux-pm@vger.kernel.org
4576 L:      linux-arm-kernel@lists.infradead.org
4577 S:      Maintained
4578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4579 F:      drivers/cpuidle/cpuidle-big_little.c
4580
4581 CPUIDLE DRIVER - ARM EXYNOS
4582 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4583 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4584 M:      Kukjin Kim <kgene@kernel.org>
4585 L:      linux-pm@vger.kernel.org
4586 L:      linux-samsung-soc@vger.kernel.org
4587 S:      Supported
4588 F:      arch/arm/mach-exynos/pm.c
4589 F:      drivers/cpuidle/cpuidle-exynos.c
4590
4591 CPUIDLE DRIVER - ARM PSCI
4592 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4593 M:      Sudeep Holla <sudeep.holla@arm.com>
4594 L:      linux-pm@vger.kernel.org
4595 L:      linux-arm-kernel@lists.infradead.org
4596 S:      Supported
4597 F:      drivers/cpuidle/cpuidle-psci.c
4598
4599 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4600 M:      Ulf Hansson <ulf.hansson@linaro.org>
4601 L:      linux-pm@vger.kernel.org
4602 L:      linux-arm-kernel@lists.infradead.org
4603 S:      Supported
4604 F:      drivers/cpuidle/cpuidle-psci.h
4605 F:      drivers/cpuidle/cpuidle-psci-domain.c
4606
4607 CRAMFS FILESYSTEM
4608 M:      Nicolas Pitre <nico@fluxnic.net>
4609 S:      Maintained
4610 F:      Documentation/filesystems/cramfs.rst
4611 F:      fs/cramfs/
4612
4613 CREATIVE SB0540
4614 M:      Bastien Nocera <hadess@hadess.net>
4615 L:      linux-input@vger.kernel.org
4616 S:      Maintained
4617 F:      drivers/hid/hid-creative-sb0540.c
4618
4619 CRYPTO API
4620 M:      Herbert Xu <herbert@gondor.apana.org.au>
4621 M:      "David S. Miller" <davem@davemloft.net>
4622 L:      linux-crypto@vger.kernel.org
4623 S:      Maintained
4624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4626 F:      Documentation/crypto/
4627 F:      Documentation/devicetree/bindings/crypto/
4628 F:      arch/*/crypto/
4629 F:      crypto/
4630 F:      drivers/crypto/
4631 F:      include/crypto/
4632 F:      include/linux/crypto*
4633 F:      lib/crypto/
4634
4635 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4636 M:      Neil Horman <nhorman@tuxdriver.com>
4637 L:      linux-crypto@vger.kernel.org
4638 S:      Maintained
4639 F:      crypto/ansi_cprng.c
4640 F:      crypto/rng.c
4641
4642 CS3308 MEDIA DRIVER
4643 M:      Hans Verkuil <hverkuil@xs4all.nl>
4644 L:      linux-media@vger.kernel.org
4645 S:      Odd Fixes
4646 W:      http://linuxtv.org
4647 T:      git git://linuxtv.org/media_tree.git
4648 F:      drivers/media/i2c/cs3308.c
4649
4650 CS5535 Audio ALSA driver
4651 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4652 S:      Maintained
4653 F:      sound/pci/cs5535audio/
4654
4655 CSI DRIVERS FOR ALLWINNER V3s
4656 M:      Yong Deng <yong.deng@magewell.com>
4657 L:      linux-media@vger.kernel.org
4658 S:      Maintained
4659 T:      git git://linuxtv.org/media_tree.git
4660 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4661 F:      drivers/media/platform/sunxi/sun6i-csi/
4662
4663 CW1200 WLAN driver
4664 M:      Solomon Peachy <pizza@shaftnet.org>
4665 S:      Maintained
4666 F:      drivers/net/wireless/st/cw1200/
4667
4668 CX18 VIDEO4LINUX DRIVER
4669 M:      Andy Walls <awalls@md.metrocast.net>
4670 L:      linux-media@vger.kernel.org
4671 S:      Maintained
4672 W:      https://linuxtv.org
4673 T:      git git://linuxtv.org/media_tree.git
4674 F:      drivers/media/pci/cx18/
4675 F:      include/uapi/linux/ivtv*
4676
4677 CX2341X MPEG ENCODER HELPER MODULE
4678 M:      Hans Verkuil <hverkuil@xs4all.nl>
4679 L:      linux-media@vger.kernel.org
4680 S:      Maintained
4681 W:      https://linuxtv.org
4682 T:      git git://linuxtv.org/media_tree.git
4683 F:      drivers/media/common/cx2341x*
4684 F:      include/media/drv-intf/cx2341x.h
4685
4686 CX24120 MEDIA DRIVER
4687 M:      Jemma Denson <jdenson@gmail.com>
4688 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4689 L:      linux-media@vger.kernel.org
4690 S:      Maintained
4691 W:      https://linuxtv.org
4692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4693 F:      drivers/media/dvb-frontends/cx24120*
4694
4695 CX88 VIDEO4LINUX DRIVER
4696 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4697 L:      linux-media@vger.kernel.org
4698 S:      Odd fixes
4699 W:      https://linuxtv.org
4700 T:      git git://linuxtv.org/media_tree.git
4701 F:      Documentation/driver-api/media/drivers/cx88*
4702 F:      drivers/media/pci/cx88/
4703
4704 CXD2820R MEDIA DRIVER
4705 M:      Antti Palosaari <crope@iki.fi>
4706 L:      linux-media@vger.kernel.org
4707 S:      Maintained
4708 W:      https://linuxtv.org
4709 W:      http://palosaari.fi/linux/
4710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4711 T:      git git://linuxtv.org/anttip/media_tree.git
4712 F:      drivers/media/dvb-frontends/cxd2820r*
4713
4714 CXGB3 ETHERNET DRIVER (CXGB3)
4715 M:      Vishal Kulkarni <vishal@chelsio.com>
4716 L:      netdev@vger.kernel.org
4717 S:      Supported
4718 W:      http://www.chelsio.com
4719 F:      drivers/net/ethernet/chelsio/cxgb3/
4720
4721 CXGB3 ISCSI DRIVER (CXGB3I)
4722 M:      Karen Xie <kxie@chelsio.com>
4723 L:      linux-scsi@vger.kernel.org
4724 S:      Supported
4725 W:      http://www.chelsio.com
4726 F:      drivers/scsi/cxgbi/cxgb3i
4727
4728 CXGB4 CRYPTO DRIVER (chcr)
4729 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4730 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4731 M:      Rohit Maheshwari <rohitm@chelsio.com>
4732 L:      linux-crypto@vger.kernel.org
4733 S:      Supported
4734 W:      http://www.chelsio.com
4735 F:      drivers/crypto/chelsio
4736
4737 CXGB4 INLINE CRYPTO DRIVER
4738 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4739 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4740 M:      Rohit Maheshwari <rohitm@chelsio.com>
4741 L:      netdev@vger.kernel.org
4742 S:      Supported
4743 W:      http://www.chelsio.com
4744 F:      drivers/net/ethernet/chelsio/inline_crypto/
4745
4746 CXGB4 ETHERNET DRIVER (CXGB4)
4747 M:      Vishal Kulkarni <vishal@chelsio.com>
4748 L:      netdev@vger.kernel.org
4749 S:      Supported
4750 W:      http://www.chelsio.com
4751 F:      drivers/net/ethernet/chelsio/cxgb4/
4752
4753 CXGB4 ISCSI DRIVER (CXGB4I)
4754 M:      Karen Xie <kxie@chelsio.com>
4755 L:      linux-scsi@vger.kernel.org
4756 S:      Supported
4757 W:      http://www.chelsio.com
4758 F:      drivers/scsi/cxgbi/cxgb4i
4759
4760 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4761 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4762 L:      linux-rdma@vger.kernel.org
4763 S:      Supported
4764 W:      http://www.openfabrics.org
4765 F:      drivers/infiniband/hw/cxgb4/
4766 F:      include/uapi/rdma/cxgb4-abi.h
4767
4768 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4769 M:      Vishal Kulkarni <vishal@gmail.com>
4770 L:      netdev@vger.kernel.org
4771 S:      Supported
4772 W:      http://www.chelsio.com
4773 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4774
4775 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4776 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4777 M:      Andrew Donnellan <ajd@linux.ibm.com>
4778 L:      linuxppc-dev@lists.ozlabs.org
4779 S:      Supported
4780 F:      Documentation/ABI/testing/sysfs-class-cxl
4781 F:      Documentation/powerpc/cxl.rst
4782 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4783 F:      drivers/misc/cxl/
4784 F:      include/misc/cxl*
4785 F:      include/uapi/misc/cxl.h
4786
4787 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4788 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4789 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4790 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4791 L:      linux-scsi@vger.kernel.org
4792 S:      Supported
4793 F:      Documentation/powerpc/cxlflash.rst
4794 F:      drivers/scsi/cxlflash/
4795 F:      include/uapi/scsi/cxlflash_ioctl.h
4796
4797 CYBERPRO FB DRIVER
4798 M:      Russell King <linux@armlinux.org.uk>
4799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4800 S:      Maintained
4801 W:      http://www.armlinux.org.uk/
4802 F:      drivers/video/fbdev/cyber2000fb.*
4803
4804 CYCLADES ASYNC MUX DRIVER
4805 S:      Orphan
4806 W:      http://www.cyclades.com/
4807 F:      drivers/tty/cyclades.c
4808 F:      include/linux/cyclades.h
4809 F:      include/uapi/linux/cyclades.h
4810
4811 CYCLADES PC300 DRIVER
4812 S:      Orphan
4813 W:      http://www.cyclades.com/
4814 F:      drivers/net/wan/pc300*
4815
4816 CYPRESS_FIRMWARE MEDIA DRIVER
4817 M:      Antti Palosaari <crope@iki.fi>
4818 L:      linux-media@vger.kernel.org
4819 S:      Maintained
4820 W:      https://linuxtv.org
4821 W:      http://palosaari.fi/linux/
4822 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4823 T:      git git://linuxtv.org/anttip/media_tree.git
4824 F:      drivers/media/common/cypress_firmware*
4825
4826 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4827 M:      Linus Walleij <linus.walleij@linaro.org>
4828 L:      linux-input@vger.kernel.org
4829 S:      Maintained
4830 F:      drivers/input/touchscreen/cy8ctma140.c
4831
4832 CYTTSP TOUCHSCREEN DRIVER
4833 M:      Ferruh Yigit <fery@cypress.com>
4834 L:      linux-input@vger.kernel.org
4835 S:      Supported
4836 F:      drivers/input/touchscreen/cyttsp*
4837 F:      include/linux/input/cyttsp.h
4838
4839 D-LINK DIR-685 TOUCHKEYS DRIVER
4840 M:      Linus Walleij <linus.walleij@linaro.org>
4841 L:      linux-input@vger.kernel.org
4842 S:      Supported
4843 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4844
4845 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4846 M:      Joshua Kinard <kumba@gentoo.org>
4847 S:      Maintained
4848 F:      drivers/rtc/rtc-ds1685.c
4849 F:      include/linux/rtc/ds1685.h
4850
4851 DAMA SLAVE for AX.25
4852 M:      Joerg Reuter <jreuter@yaina.de>
4853 L:      linux-hams@vger.kernel.org
4854 S:      Maintained
4855 W:      http://yaina.de/jreuter/
4856 W:      http://www.qsl.net/dl1bke/
4857 F:      net/ax25/af_ax25.c
4858 F:      net/ax25/ax25_dev.c
4859 F:      net/ax25/ax25_ds_*
4860 F:      net/ax25/ax25_in.c
4861 F:      net/ax25/ax25_out.c
4862 F:      net/ax25/ax25_timer.c
4863 F:      net/ax25/sysctl_net_ax25.c
4864
4865 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4866 L:      netdev@vger.kernel.org
4867 S:      Orphan
4868 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4869 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4870
4871 DC390/AM53C974 SCSI driver
4872 M:      Hannes Reinecke <hare@suse.com>
4873 L:      linux-scsi@vger.kernel.org
4874 S:      Maintained
4875 F:      drivers/scsi/am53c974.c
4876
4877 DC395x SCSI driver
4878 M:      Oliver Neukum <oliver@neukum.org>
4879 M:      Ali Akcaagac <aliakc@web.de>
4880 M:      Jamie Lenehan <lenehan@twibble.org>
4881 L:      dc395x@twibble.org
4882 S:      Maintained
4883 W:      http://twibble.org/dist/dc395x/
4884 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4885 F:      Documentation/scsi/dc395x.rst
4886 F:      drivers/scsi/dc395x.*
4887
4888 DCCP PROTOCOL
4889 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4890 L:      dccp@vger.kernel.org
4891 S:      Maintained
4892 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4893 F:      include/linux/dccp.h
4894 F:      include/linux/tfrc.h
4895 F:      include/uapi/linux/dccp.h
4896 F:      net/dccp/
4897
4898 DECnet NETWORK LAYER
4899 L:      linux-decnet-user@lists.sourceforge.net
4900 S:      Orphan
4901 W:      http://linux-decnet.sourceforge.net
4902 F:      Documentation/networking/decnet.rst
4903 F:      net/decnet/
4904
4905 DECSTATION PLATFORM SUPPORT
4906 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4907 L:      linux-mips@vger.kernel.org
4908 S:      Maintained
4909 W:      http://www.linux-mips.org/wiki/DECstation
4910 F:      arch/mips/dec/
4911 F:      arch/mips/include/asm/dec/
4912 F:      arch/mips/include/asm/mach-dec/
4913
4914 DEFXX FDDI NETWORK DRIVER
4915 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4916 S:      Maintained
4917 F:      drivers/net/fddi/defxx.*
4918
4919 DEFZA FDDI NETWORK DRIVER
4920 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4921 S:      Maintained
4922 F:      drivers/net/fddi/defza.*
4923
4924 DEINTERLACE DRIVERS FOR ALLWINNER H3
4925 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4926 L:      linux-media@vger.kernel.org
4927 S:      Maintained
4928 T:      git git://linuxtv.org/media_tree.git
4929 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4930 F:      drivers/media/platform/sunxi/sun8i-di/
4931
4932 DELL LAPTOP DRIVER
4933 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4934 M:      Pali Rohár <pali@kernel.org>
4935 L:      platform-driver-x86@vger.kernel.org
4936 S:      Maintained
4937 F:      drivers/platform/x86/dell-laptop.c
4938
4939 DELL LAPTOP FREEFALL DRIVER
4940 M:      Pali Rohár <pali@kernel.org>
4941 S:      Maintained
4942 F:      drivers/platform/x86/dell-smo8800.c
4943
4944 DELL LAPTOP RBTN DRIVER
4945 M:      Pali Rohár <pali@kernel.org>
4946 S:      Maintained
4947 F:      drivers/platform/x86/dell-rbtn.*
4948
4949 DELL LAPTOP SMM DRIVER
4950 M:      Pali Rohár <pali@kernel.org>
4951 S:      Maintained
4952 F:      drivers/hwmon/dell-smm-hwmon.c
4953 F:      include/uapi/linux/i8k.h
4954
4955 DELL REMOTE BIOS UPDATE DRIVER
4956 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4957 L:      platform-driver-x86@vger.kernel.org
4958 S:      Maintained
4959 F:      drivers/platform/x86/dell_rbu.c
4960
4961 DELL SMBIOS DRIVER
4962 M:      Pali Rohár <pali@kernel.org>
4963 M:      Mario Limonciello <mario.limonciello@dell.com>
4964 L:      platform-driver-x86@vger.kernel.org
4965 S:      Maintained
4966 F:      drivers/platform/x86/dell-smbios.*
4967
4968 DELL SMBIOS SMM DRIVER
4969 M:      Mario Limonciello <mario.limonciello@dell.com>
4970 L:      platform-driver-x86@vger.kernel.org
4971 S:      Maintained
4972 F:      drivers/platform/x86/dell-smbios-smm.c
4973
4974 DELL SMBIOS WMI DRIVER
4975 M:      Mario Limonciello <mario.limonciello@dell.com>
4976 L:      platform-driver-x86@vger.kernel.org
4977 S:      Maintained
4978 F:      drivers/platform/x86/dell-smbios-wmi.c
4979 F:      tools/wmi/dell-smbios-example.c
4980
4981 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4982 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4983 L:      platform-driver-x86@vger.kernel.org
4984 S:      Maintained
4985 F:      Documentation/driver-api/dcdbas.rst
4986 F:      drivers/platform/x86/dcdbas.*
4987
4988 DELL WMI DESCRIPTOR DRIVER
4989 M:      Mario Limonciello <mario.limonciello@dell.com>
4990 S:      Maintained
4991 F:      drivers/platform/x86/dell-wmi-descriptor.c
4992
4993 DELL WMI NOTIFICATIONS DRIVER
4994 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4995 M:      Pali Rohár <pali@kernel.org>
4996 S:      Maintained
4997 F:      drivers/platform/x86/dell-wmi.c
4998
4999 DELTA ST MEDIA DRIVER
5000 M:      Hugues Fruchet <hugues.fruchet@st.com>
5001 L:      linux-media@vger.kernel.org
5002 S:      Supported
5003 W:      https://linuxtv.org
5004 T:      git git://linuxtv.org/media_tree.git
5005 F:      drivers/media/platform/sti/delta
5006
5007 DENALI NAND DRIVER
5008 L:      linux-mtd@lists.infradead.org
5009 S:      Orphan
5010 F:      drivers/mtd/nand/raw/denali*
5011
5012 DESIGNWARE EDMA CORE IP DRIVER
5013 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5014 L:      dmaengine@vger.kernel.org
5015 S:      Maintained
5016 F:      drivers/dma/dw-edma/
5017 F:      include/linux/dma/edma.h
5018
5019 DESIGNWARE USB2 DRD IP DRIVER
5020 M:      Minas Harutyunyan <hminas@synopsys.com>
5021 L:      linux-usb@vger.kernel.org
5022 S:      Maintained
5023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5024 F:      drivers/usb/dwc2/
5025
5026 DESIGNWARE USB3 DRD IP DRIVER
5027 M:      Felipe Balbi <balbi@kernel.org>
5028 L:      linux-usb@vger.kernel.org
5029 S:      Maintained
5030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5031 F:      drivers/usb/dwc3/
5032
5033 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5034 M:      Andreas Klinger <ak@it-klinger.de>
5035 L:      linux-iio@vger.kernel.org
5036 S:      Maintained
5037 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5038 F:      drivers/iio/proximity/srf*.c
5039
5040 DEVICE COREDUMP (DEV_COREDUMP)
5041 M:      Johannes Berg <johannes@sipsolutions.net>
5042 L:      linux-kernel@vger.kernel.org
5043 S:      Maintained
5044 F:      drivers/base/devcoredump.c
5045 F:      include/linux/devcoredump.h
5046
5047 DEVICE DEPENDENCY HELPER SCRIPT
5048 M:      Saravana Kannan <saravanak@google.com>
5049 L:      linux-kernel@vger.kernel.org
5050 S:      Maintained
5051 F:      scripts/dev-needs.sh
5052
5053 DEVICE DIRECT ACCESS (DAX)
5054 M:      Dan Williams <dan.j.williams@intel.com>
5055 M:      Vishal Verma <vishal.l.verma@intel.com>
5056 M:      Dave Jiang <dave.jiang@intel.com>
5057 L:      linux-nvdimm@lists.01.org
5058 S:      Supported
5059 F:      drivers/dax/
5060
5061 DEVICE FREQUENCY (DEVFREQ)
5062 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5063 M:      Kyungmin Park <kyungmin.park@samsung.com>
5064 M:      Chanwoo Choi <cw00.choi@samsung.com>
5065 L:      linux-pm@vger.kernel.org
5066 S:      Maintained
5067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5068 F:      Documentation/devicetree/bindings/devfreq/
5069 F:      drivers/devfreq/
5070 F:      include/linux/devfreq.h
5071 F:      include/trace/events/devfreq.h
5072
5073 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5074 M:      Chanwoo Choi <cw00.choi@samsung.com>
5075 L:      linux-pm@vger.kernel.org
5076 S:      Supported
5077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5078 F:      Documentation/devicetree/bindings/devfreq/event/
5079 F:      drivers/devfreq/devfreq-event.c
5080 F:      drivers/devfreq/event/
5081 F:      include/dt-bindings/pmu/exynos_ppmu.h
5082 F:      include/linux/devfreq-event.h
5083
5084 DEVICE NUMBER REGISTRY
5085 M:      Torben Mathiasen <device@lanana.org>
5086 S:      Maintained
5087 W:      http://lanana.org/docs/device-list/index.html
5088
5089 DEVICE-MAPPER  (LVM)
5090 M:      Alasdair Kergon <agk@redhat.com>
5091 M:      Mike Snitzer <snitzer@redhat.com>
5092 M:      dm-devel@redhat.com
5093 L:      dm-devel@redhat.com
5094 S:      Maintained
5095 W:      http://sources.redhat.com/dm
5096 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5098 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5099 F:      Documentation/admin-guide/device-mapper/
5100 F:      drivers/md/Kconfig
5101 F:      drivers/md/Makefile
5102 F:      drivers/md/dm*
5103 F:      drivers/md/persistent-data/
5104 F:      include/linux/device-mapper.h
5105 F:      include/linux/dm-*.h
5106 F:      include/uapi/linux/dm-*.h
5107
5108 DEVLINK
5109 M:      Jiri Pirko <jiri@nvidia.com>
5110 L:      netdev@vger.kernel.org
5111 S:      Supported
5112 F:      Documentation/networking/devlink
5113 F:      include/net/devlink.h
5114 F:      include/uapi/linux/devlink.h
5115 F:      net/core/devlink.c
5116
5117 DIALOG SEMICONDUCTOR DRIVERS
5118 M:      Support Opensource <support.opensource@diasemi.com>
5119 S:      Supported
5120 W:      http://www.dialog-semiconductor.com/products
5121 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5122 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5123 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5124 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5125 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5126 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5127 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5128 F:      Documentation/hwmon/da90??.rst
5129 F:      drivers/gpio/gpio-da90??.c
5130 F:      drivers/hwmon/da90??-hwmon.c
5131 F:      drivers/iio/adc/da91??-*.c
5132 F:      drivers/input/misc/da90??_onkey.c
5133 F:      drivers/input/touchscreen/da9052_tsi.c
5134 F:      drivers/leds/leds-da90??.c
5135 F:      drivers/mfd/da903x.c
5136 F:      drivers/mfd/da90??-*.c
5137 F:      drivers/mfd/da91??-*.c
5138 F:      drivers/pinctrl/pinctrl-da90??.c
5139 F:      drivers/power/supply/da9052-battery.c
5140 F:      drivers/power/supply/da91??-*.c
5141 F:      drivers/regulator/da9???-regulator.[ch]
5142 F:      drivers/regulator/slg51000-regulator.[ch]
5143 F:      drivers/rtc/rtc-da90??.c
5144 F:      drivers/thermal/da90??-thermal.c
5145 F:      drivers/video/backlight/da90??_bl.c
5146 F:      drivers/watchdog/da90??_wdt.c
5147 F:      include/linux/mfd/da903x.h
5148 F:      include/linux/mfd/da9052/
5149 F:      include/linux/mfd/da9055/
5150 F:      include/linux/mfd/da9062/
5151 F:      include/linux/mfd/da9063/
5152 F:      include/linux/mfd/da9150/
5153 F:      include/linux/regulator/da9211.h
5154 F:      include/sound/da[79]*.h
5155 F:      sound/soc/codecs/da[79]*.[ch]
5156
5157 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5158 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5159 L:      linux-gpio@vger.kernel.org
5160 S:      Maintained
5161 F:      drivers/gpio/gpio-gpio-mm.c
5162
5163 DIOLAN U2C-12 I2C DRIVER
5164 M:      Guenter Roeck <linux@roeck-us.net>
5165 L:      linux-i2c@vger.kernel.org
5166 S:      Maintained
5167 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5168
5169 DIRECTORY NOTIFICATION (DNOTIFY)
5170 M:      Jan Kara <jack@suse.cz>
5171 R:      Amir Goldstein <amir73il@gmail.com>
5172 L:      linux-fsdevel@vger.kernel.org
5173 S:      Maintained
5174 F:      Documentation/filesystems/dnotify.rst
5175 F:      fs/notify/dnotify/
5176 F:      include/linux/dnotify.h
5177
5178 DISK GEOMETRY AND PARTITION HANDLING
5179 M:      Andries Brouwer <aeb@cwi.nl>
5180 S:      Maintained
5181 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5182 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5183 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5184
5185 DISKQUOTA
5186 M:      Jan Kara <jack@suse.com>
5187 S:      Maintained
5188 F:      Documentation/filesystems/quota.rst
5189 F:      fs/quota/
5190 F:      include/linux/quota*.h
5191 F:      include/uapi/linux/quota*.h
5192
5193 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5194 M:      Bernie Thompson <bernie@plugable.com>
5195 L:      linux-fbdev@vger.kernel.org
5196 S:      Maintained
5197 W:      http://plugable.com/category/projects/udlfb/
5198 F:      Documentation/fb/udlfb.rst
5199 F:      drivers/video/fbdev/udlfb.c
5200 F:      include/video/udlfb.h
5201
5202 DISTRIBUTED LOCK MANAGER (DLM)
5203 M:      Christine Caulfield <ccaulfie@redhat.com>
5204 M:      David Teigland <teigland@redhat.com>
5205 L:      cluster-devel@redhat.com
5206 S:      Supported
5207 W:      http://sources.redhat.com/cluster/
5208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5209 F:      fs/dlm/
5210
5211 DMA BUFFER SHARING FRAMEWORK
5212 M:      Sumit Semwal <sumit.semwal@linaro.org>
5213 M:      Christian König <christian.koenig@amd.com>
5214 L:      linux-media@vger.kernel.org
5215 L:      dri-devel@lists.freedesktop.org
5216 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5217 S:      Maintained
5218 T:      git git://anongit.freedesktop.org/drm/drm-misc
5219 F:      Documentation/driver-api/dma-buf.rst
5220 F:      drivers/dma-buf/
5221 F:      include/linux/*fence.h
5222 F:      include/linux/dma-buf*
5223 F:      include/linux/dma-resv.h
5224 K:      \bdma_(?:buf|fence|resv)\b
5225
5226 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5227 M:      Vinod Koul <vkoul@kernel.org>
5228 L:      dmaengine@vger.kernel.org
5229 S:      Maintained
5230 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5232 F:      Documentation/devicetree/bindings/dma/
5233 F:      Documentation/driver-api/dmaengine/
5234 F:      drivers/dma/
5235 F:      include/linux/dmaengine.h
5236 F:      include/linux/of_dma.h
5237
5238 DMA MAPPING HELPERS
5239 M:      Christoph Hellwig <hch@lst.de>
5240 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5241 R:      Robin Murphy <robin.murphy@arm.com>
5242 L:      iommu@lists.linux-foundation.org
5243 S:      Supported
5244 W:      http://git.infradead.org/users/hch/dma-mapping.git
5245 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5246 F:      include/asm-generic/dma-mapping.h
5247 F:      include/linux/dma-direct.h
5248 F:      include/linux/dma-mapping.h
5249 F:      include/linux/dma-map-ops.h
5250 F:      kernel/dma/
5251
5252 DMA-BUF HEAPS FRAMEWORK
5253 M:      Sumit Semwal <sumit.semwal@linaro.org>
5254 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5255 R:      Liam Mark <lmark@codeaurora.org>
5256 R:      Laura Abbott <labbott@redhat.com>
5257 R:      Brian Starkey <Brian.Starkey@arm.com>
5258 R:      John Stultz <john.stultz@linaro.org>
5259 L:      linux-media@vger.kernel.org
5260 L:      dri-devel@lists.freedesktop.org
5261 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5262 S:      Maintained
5263 T:      git git://anongit.freedesktop.org/drm/drm-misc
5264 F:      drivers/dma-buf/dma-heap.c
5265 F:      drivers/dma-buf/heaps/*
5266 F:      include/linux/dma-heap.h
5267 F:      include/uapi/linux/dma-heap.h
5268
5269 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5270 M:      Lukasz Luba <lukasz.luba@arm.com>
5271 L:      linux-pm@vger.kernel.org
5272 L:      linux-samsung-soc@vger.kernel.org
5273 S:      Maintained
5274 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5275 F:      drivers/memory/samsung/exynos5422-dmc.c
5276
5277 DME1737 HARDWARE MONITOR DRIVER
5278 M:      Juerg Haefliger <juergh@gmail.com>
5279 L:      linux-hwmon@vger.kernel.org
5280 S:      Maintained
5281 F:      Documentation/hwmon/dme1737.rst
5282 F:      drivers/hwmon/dme1737.c
5283
5284 DMI/SMBIOS SUPPORT
5285 M:      Jean Delvare <jdelvare@suse.com>
5286 S:      Maintained
5287 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5288 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5289 F:      drivers/firmware/dmi-id.c
5290 F:      drivers/firmware/dmi_scan.c
5291 F:      include/linux/dmi.h
5292
5293 DOCUMENTATION
5294 M:      Jonathan Corbet <corbet@lwn.net>
5295 L:      linux-doc@vger.kernel.org
5296 S:      Maintained
5297 P:      Documentation/doc-guide/maintainer-profile.rst
5298 T:      git git://git.lwn.net/linux.git docs-next
5299 F:      Documentation/
5300 F:      scripts/documentation-file-ref-check
5301 F:      scripts/kernel-doc
5302 F:      scripts/sphinx-pre-install
5303 X:      Documentation/ABI/
5304 X:      Documentation/admin-guide/media/
5305 X:      Documentation/devicetree/
5306 X:      Documentation/driver-api/media/
5307 X:      Documentation/firmware-guide/acpi/
5308 X:      Documentation/i2c/
5309 X:      Documentation/power/
5310 X:      Documentation/spi/
5311 X:      Documentation/userspace-api/media/
5312
5313 DOCUMENTATION SCRIPTS
5314 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5315 L:      linux-doc@vger.kernel.org
5316 S:      Maintained
5317 F:      Documentation/sphinx/parse-headers.pl
5318 F:      scripts/documentation-file-ref-check
5319 F:      scripts/sphinx-pre-install
5320
5321 DOCUMENTATION/ITALIAN
5322 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5323 L:      linux-doc@vger.kernel.org
5324 S:      Maintained
5325 F:      Documentation/translations/it_IT
5326
5327 DONGWOON DW9714 LENS VOICE COIL DRIVER
5328 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5329 L:      linux-media@vger.kernel.org
5330 S:      Maintained
5331 T:      git git://linuxtv.org/media_tree.git
5332 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5333 F:      drivers/media/i2c/dw9714.c
5334
5335 DONGWOON DW9768 LENS VOICE COIL DRIVER
5336 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5337 L:      linux-media@vger.kernel.org
5338 S:      Maintained
5339 T:      git git://linuxtv.org/media_tree.git
5340 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5341 F:      drivers/media/i2c/dw9768.c
5342
5343 DONGWOON DW9807 LENS VOICE COIL DRIVER
5344 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5345 L:      linux-media@vger.kernel.org
5346 S:      Maintained
5347 T:      git git://linuxtv.org/media_tree.git
5348 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5349 F:      drivers/media/i2c/dw9807-vcm.c
5350
5351 DOUBLETALK DRIVER
5352 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5353 L:      blinux-list@redhat.com
5354 S:      Maintained
5355 F:      drivers/char/dtlk.c
5356 F:      include/linux/dtlk.h
5357
5358 DPAA2 DATAPATH I/O (DPIO) DRIVER
5359 M:      Roy Pledge <Roy.Pledge@nxp.com>
5360 L:      linux-kernel@vger.kernel.org
5361 S:      Maintained
5362 F:      drivers/soc/fsl/dpio
5363
5364 DPAA2 ETHERNET DRIVER
5365 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5366 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5367 L:      netdev@vger.kernel.org
5368 S:      Maintained
5369 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5370 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5371 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5372 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5373 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5374 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5375 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5376 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5377 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5378
5379 DPAA2 ETHERNET SWITCH DRIVER
5380 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5381 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5382 L:      linux-kernel@vger.kernel.org
5383 S:      Maintained
5384 F:      drivers/staging/fsl-dpaa2/ethsw
5385
5386 DPT_I2O SCSI RAID DRIVER
5387 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5388 L:      linux-scsi@vger.kernel.org
5389 S:      Maintained
5390 W:      http://www.adaptec.com/
5391 F:      drivers/scsi/dpt*
5392 F:      drivers/scsi/dpt/
5393
5394 DRBD DRIVER
5395 M:      Philipp Reisner <philipp.reisner@linbit.com>
5396 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5397 L:      drbd-dev@lists.linbit.com
5398 S:      Supported
5399 W:      http://www.drbd.org
5400 T:      git git://git.linbit.com/linux-drbd.git
5401 T:      git git://git.linbit.com/drbd-8.4.git
5402 F:      Documentation/admin-guide/blockdev/
5403 F:      drivers/block/drbd/
5404 F:      lib/lru_cache.c
5405
5406 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5407 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5408 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5409 S:      Supported
5410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5411 F:      Documentation/core-api/kobject.rst
5412 F:      drivers/base/
5413 F:      fs/debugfs/
5414 F:      fs/sysfs/
5415 F:      include/linux/debugfs.h
5416 F:      include/linux/kobj*
5417 F:      lib/kobj*
5418
5419 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5420 M:      Nishanth Menon <nm@ti.com>
5421 L:      linux-pm@vger.kernel.org
5422 S:      Maintained
5423 F:      drivers/soc/ti/smartreflex.c
5424 F:      include/linux/power/smartreflex.h
5425
5426 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5427 M:      Maxime Ripard <mripard@kernel.org>
5428 M:      Chen-Yu Tsai <wens@csie.org>
5429 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5430 L:      dri-devel@lists.freedesktop.org
5431 S:      Supported
5432 T:      git git://anongit.freedesktop.org/drm/drm-misc
5433 F:      drivers/gpu/drm/sun4i/sun8i*
5434
5435 DRM DRIVER FOR ARM PL111 CLCD
5436 M:      Eric Anholt <eric@anholt.net>
5437 S:      Supported
5438 T:      git git://anongit.freedesktop.org/drm/drm-misc
5439 F:      drivers/gpu/drm/pl111/
5440
5441 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5442 M:      Linus Walleij <linus.walleij@linaro.org>
5443 S:      Maintained
5444 T:      git git://anongit.freedesktop.org/drm/drm-misc
5445 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5446 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5447
5448 DRM DRIVER FOR ASPEED BMC GFX
5449 M:      Joel Stanley <joel@jms.id.au>
5450 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5451 S:      Supported
5452 T:      git git://anongit.freedesktop.org/drm/drm-misc
5453 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5454 F:      drivers/gpu/drm/aspeed/
5455
5456 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5457 M:      Dave Airlie <airlied@redhat.com>
5458 R:      Thomas Zimmermann <tzimmermann@suse.de>
5459 L:      dri-devel@lists.freedesktop.org
5460 S:      Supported
5461 T:      git git://anongit.freedesktop.org/drm/drm-misc
5462 F:      drivers/gpu/drm/ast/
5463
5464 DRM DRIVER FOR BOCHS VIRTUAL GPU
5465 M:      Gerd Hoffmann <kraxel@redhat.com>
5466 L:      virtualization@lists.linux-foundation.org
5467 S:      Maintained
5468 T:      git git://anongit.freedesktop.org/drm/drm-misc
5469 F:      drivers/gpu/drm/bochs/
5470
5471 DRM DRIVER FOR BOE HIMAX8279D PANELS
5472 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5473 S:      Maintained
5474 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5475 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5476
5477 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5478 M:      Linus Walleij <linus.walleij@linaro.org>
5479 S:      Maintained
5480 T:      git git://anongit.freedesktop.org/drm/drm-misc
5481 F:      drivers/gpu/drm/tve200/
5482
5483 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5484 M:      Icenowy Zheng <icenowy@aosc.io>
5485 S:      Maintained
5486 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5487 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5488
5489 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5490 M:      Jagan Teki <jagan@amarulasolutions.com>
5491 S:      Maintained
5492 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5493 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5494
5495 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5496 M:      Hans de Goede <hdegoede@redhat.com>
5497 S:      Maintained
5498 T:      git git://anongit.freedesktop.org/drm/drm-misc
5499 F:      drivers/gpu/drm/tiny/gm12u320.c
5500
5501 DRM DRIVER FOR HX8357D PANELS
5502 M:      Eric Anholt <eric@anholt.net>
5503 S:      Maintained
5504 T:      git git://anongit.freedesktop.org/drm/drm-misc
5505 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5506 F:      drivers/gpu/drm/tiny/hx8357d.c
5507
5508 DRM DRIVER FOR ILITEK ILI9225 PANELS
5509 M:      David Lechner <david@lechnology.com>
5510 S:      Maintained
5511 T:      git git://anongit.freedesktop.org/drm/drm-misc
5512 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5513 F:      drivers/gpu/drm/tiny/ili9225.c
5514
5515 DRM DRIVER FOR ILITEK ILI9486 PANELS
5516 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5517 S:      Maintained
5518 T:      git git://anongit.freedesktop.org/drm/drm-misc
5519 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5520 F:      drivers/gpu/drm/tiny/ili9486.c
5521
5522 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5523 S:      Orphan / Obsolete
5524 F:      drivers/gpu/drm/i810/
5525 F:      include/uapi/drm/i810_drm.h
5526
5527 DRM DRIVER FOR LVDS PANELS
5528 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5529 L:      dri-devel@lists.freedesktop.org
5530 T:      git git://anongit.freedesktop.org/drm/drm-misc
5531 S:      Maintained
5532 F:      drivers/gpu/drm/panel/panel-lvds.c
5533 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5534
5535 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5536 M:      Guido Günther <agx@sigxcpu.org>
5537 R:      Purism Kernel Team <kernel@puri.sm>
5538 S:      Maintained
5539 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5540 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5541
5542 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5543 S:      Orphan / Obsolete
5544 F:      drivers/gpu/drm/mga/
5545 F:      include/uapi/drm/mga_drm.h
5546
5547 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5548 M:      Dave Airlie <airlied@redhat.com>
5549 R:      Thomas Zimmermann <tzimmermann@suse.de>
5550 L:      dri-devel@lists.freedesktop.org
5551 S:      Supported
5552 T:      git git://anongit.freedesktop.org/drm/drm-misc
5553 F:      drivers/gpu/drm/mgag200/
5554
5555 DRM DRIVER FOR MI0283QT
5556 M:      Noralf Trønnes <noralf@tronnes.org>
5557 S:      Maintained
5558 T:      git git://anongit.freedesktop.org/drm/drm-misc
5559 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5560 F:      drivers/gpu/drm/tiny/mi0283qt.c
5561
5562 DRM DRIVER FOR MSM ADRENO GPU
5563 M:      Rob Clark <robdclark@gmail.com>
5564 M:      Sean Paul <sean@poorly.run>
5565 L:      linux-arm-msm@vger.kernel.org
5566 L:      dri-devel@lists.freedesktop.org
5567 L:      freedreno@lists.freedesktop.org
5568 S:      Maintained
5569 T:      git https://gitlab.freedesktop.org/drm/msm.git
5570 F:      Documentation/devicetree/bindings/display/msm/
5571 F:      drivers/gpu/drm/msm/
5572 F:      include/uapi/drm/msm_drm.h
5573
5574 DRM DRIVER FOR NOVATEK NT35510 PANELS
5575 M:      Linus Walleij <linus.walleij@linaro.org>
5576 S:      Maintained
5577 T:      git git://anongit.freedesktop.org/drm/drm-misc
5578 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5579 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5580
5581 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5582 M:      Ben Skeggs <bskeggs@redhat.com>
5583 L:      dri-devel@lists.freedesktop.org
5584 L:      nouveau@lists.freedesktop.org
5585 S:      Supported
5586 T:      git git://github.com/skeggsb/linux
5587 F:      drivers/gpu/drm/nouveau/
5588 F:      include/uapi/drm/nouveau_drm.h
5589
5590 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5591 M:      Stefan Mavrodiev <stefan@olimex.com>
5592 S:      Maintained
5593 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5594 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5595
5596 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
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/repaper.txt
5601 F:      drivers/gpu/drm/tiny/repaper.c
5602
5603 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5604 M:      Dave Airlie <airlied@redhat.com>
5605 M:      Gerd Hoffmann <kraxel@redhat.com>
5606 L:      virtualization@lists.linux-foundation.org
5607 S:      Obsolete
5608 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5609 T:      git git://anongit.freedesktop.org/drm/drm-misc
5610 F:      drivers/gpu/drm/tiny/cirrus.c
5611
5612 DRM DRIVER FOR QXL VIRTUAL GPU
5613 M:      Dave Airlie <airlied@redhat.com>
5614 M:      Gerd Hoffmann <kraxel@redhat.com>
5615 L:      virtualization@lists.linux-foundation.org
5616 L:      spice-devel@lists.freedesktop.org
5617 S:      Maintained
5618 T:      git git://anongit.freedesktop.org/drm/drm-misc
5619 F:      drivers/gpu/drm/qxl/
5620 F:      include/uapi/drm/qxl_drm.h
5621
5622 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5623 S:      Orphan / Obsolete
5624 F:      drivers/gpu/drm/r128/
5625 F:      include/uapi/drm/r128_drm.h
5626
5627 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5628 M:      Robert Chiras <robert.chiras@nxp.com>
5629 S:      Maintained
5630 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5631 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5632
5633 DRM DRIVER FOR SITRONIX ST7703 PANELS
5634 M:      Guido Günther <agx@sigxcpu.org>
5635 R:      Purism Kernel Team <kernel@puri.sm>
5636 R:      Ondrej Jirman <megous@megous.com>
5637 S:      Maintained
5638 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5639 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5640
5641 DRM DRIVER FOR SAVAGE VIDEO CARDS
5642 S:      Orphan / Obsolete
5643 F:      drivers/gpu/drm/savage/
5644 F:      include/uapi/drm/savage_drm.h
5645
5646 DRM DRIVER FOR SIS VIDEO CARDS
5647 S:      Orphan / Obsolete
5648 F:      drivers/gpu/drm/sis/
5649 F:      include/uapi/drm/sis_drm.h
5650
5651 DRM DRIVER FOR SITRONIX ST7586 PANELS
5652 M:      David Lechner <david@lechnology.com>
5653 S:      Maintained
5654 T:      git git://anongit.freedesktop.org/drm/drm-misc
5655 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5656 F:      drivers/gpu/drm/tiny/st7586.c
5657
5658 DRM DRIVER FOR SITRONIX ST7701 PANELS
5659 M:      Jagan Teki <jagan@amarulasolutions.com>
5660 S:      Maintained
5661 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5662 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5663
5664 DRM DRIVER FOR SITRONIX ST7735R PANELS
5665 M:      David Lechner <david@lechnology.com>
5666 S:      Maintained
5667 T:      git git://anongit.freedesktop.org/drm/drm-misc
5668 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5669 F:      drivers/gpu/drm/tiny/st7735r.c
5670
5671 DRM DRIVER FOR SONY ACX424AKP PANELS
5672 M:      Linus Walleij <linus.walleij@linaro.org>
5673 S:      Maintained
5674 T:      git git://anongit.freedesktop.org/drm/drm-misc
5675 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5676
5677 DRM DRIVER FOR ST-ERICSSON MCDE
5678 M:      Linus Walleij <linus.walleij@linaro.org>
5679 S:      Maintained
5680 T:      git git://anongit.freedesktop.org/drm/drm-misc
5681 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5682 F:      drivers/gpu/drm/mcde/
5683
5684 DRM DRIVER FOR TDFX VIDEO CARDS
5685 S:      Orphan / Obsolete
5686 F:      drivers/gpu/drm/tdfx/
5687
5688 DRM DRIVER FOR TPO TPG110 PANELS
5689 M:      Linus Walleij <linus.walleij@linaro.org>
5690 S:      Maintained
5691 T:      git git://anongit.freedesktop.org/drm/drm-misc
5692 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5693 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5694
5695 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5696 M:      Dave Airlie <airlied@redhat.com>
5697 R:      Sean Paul <sean@poorly.run>
5698 R:      Thomas Zimmermann <tzimmermann@suse.de>
5699 L:      dri-devel@lists.freedesktop.org
5700 S:      Supported
5701 T:      git git://anongit.freedesktop.org/drm/drm-misc
5702 F:      drivers/gpu/drm/udl/
5703
5704 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5705 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5706 M:      Melissa Wen <melissa.srw@gmail.com>
5707 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5708 R:      Daniel Vetter <daniel@ffwll.ch>
5709 L:      dri-devel@lists.freedesktop.org
5710 S:      Maintained
5711 T:      git git://anongit.freedesktop.org/drm/drm-misc
5712 F:      Documentation/gpu/vkms.rst
5713 F:      drivers/gpu/drm/vkms/
5714
5715 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5716 M:      Hans de Goede <hdegoede@redhat.com>
5717 L:      dri-devel@lists.freedesktop.org
5718 S:      Maintained
5719 T:      git git://anongit.freedesktop.org/drm/drm-misc
5720 F:      drivers/gpu/drm/vboxvideo/
5721
5722 DRM DRIVER FOR VMWARE VIRTUAL GPU
5723 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5724 M:      Roland Scheidegger <sroland@vmware.com>
5725 L:      dri-devel@lists.freedesktop.org
5726 S:      Supported
5727 T:      git git://people.freedesktop.org/~sroland/linux
5728 F:      drivers/gpu/drm/vmwgfx/
5729 F:      include/uapi/drm/vmwgfx_drm.h
5730
5731 DRM DRIVERS
5732 M:      David Airlie <airlied@linux.ie>
5733 M:      Daniel Vetter <daniel@ffwll.ch>
5734 L:      dri-devel@lists.freedesktop.org
5735 S:      Maintained
5736 B:      https://bugs.freedesktop.org/
5737 C:      irc://chat.freenode.net/dri-devel
5738 T:      git git://anongit.freedesktop.org/drm/drm
5739 F:      Documentation/devicetree/bindings/display/
5740 F:      Documentation/devicetree/bindings/gpu/
5741 F:      Documentation/gpu/
5742 F:      drivers/gpu/drm/
5743 F:      drivers/gpu/vga/
5744 F:      include/drm/
5745 F:      include/linux/vga*
5746 F:      include/uapi/drm/
5747
5748 DRM DRIVERS AND MISC GPU PATCHES
5749 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5750 M:      Maxime Ripard <mripard@kernel.org>
5751 M:      Thomas Zimmermann <tzimmermann@suse.de>
5752 S:      Maintained
5753 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5754 T:      git git://anongit.freedesktop.org/drm/drm-misc
5755 F:      Documentation/gpu/
5756 F:      drivers/gpu/drm/*
5757 F:      drivers/gpu/vga/
5758 F:      include/drm/drm*
5759 F:      include/linux/vga*
5760 F:      include/uapi/drm/drm*
5761
5762 DRM DRIVERS FOR ALLWINNER A10
5763 M:      Maxime Ripard <mripard@kernel.org>
5764 M:      Chen-Yu Tsai <wens@csie.org>
5765 L:      dri-devel@lists.freedesktop.org
5766 S:      Supported
5767 T:      git git://anongit.freedesktop.org/drm/drm-misc
5768 F:      Documentation/devicetree/bindings/display/allwinner*
5769 F:      drivers/gpu/drm/sun4i/
5770
5771 DRM DRIVERS FOR AMLOGIC SOCS
5772 M:      Neil Armstrong <narmstrong@baylibre.com>
5773 L:      dri-devel@lists.freedesktop.org
5774 L:      linux-amlogic@lists.infradead.org
5775 S:      Supported
5776 W:      http://linux-meson.com/
5777 T:      git git://anongit.freedesktop.org/drm/drm-misc
5778 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5779 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5780 F:      Documentation/gpu/meson.rst
5781 F:      drivers/gpu/drm/meson/
5782
5783 DRM DRIVERS FOR ATMEL HLCDC
5784 M:      Sam Ravnborg <sam@ravnborg.org>
5785 M:      Boris Brezillon <bbrezillon@kernel.org>
5786 L:      dri-devel@lists.freedesktop.org
5787 S:      Supported
5788 T:      git git://anongit.freedesktop.org/drm/drm-misc
5789 F:      Documentation/devicetree/bindings/display/atmel/
5790 F:      drivers/gpu/drm/atmel-hlcdc/
5791
5792 DRM DRIVERS FOR BRIDGE CHIPS
5793 M:      Andrzej Hajda <a.hajda@samsung.com>
5794 M:      Neil Armstrong <narmstrong@baylibre.com>
5795 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5796 R:      Jonas Karlman <jonas@kwiboo.se>
5797 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5798 S:      Maintained
5799 T:      git git://anongit.freedesktop.org/drm/drm-misc
5800 F:      drivers/gpu/drm/bridge/
5801
5802 DRM DRIVERS FOR EXYNOS
5803 M:      Inki Dae <inki.dae@samsung.com>
5804 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5805 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5806 M:      Kyungmin Park <kyungmin.park@samsung.com>
5807 L:      dri-devel@lists.freedesktop.org
5808 S:      Supported
5809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5810 F:      Documentation/devicetree/bindings/display/exynos/
5811 F:      drivers/gpu/drm/exynos/
5812 F:      include/uapi/drm/exynos_drm.h
5813
5814 DRM DRIVERS FOR FREESCALE DCU
5815 M:      Stefan Agner <stefan@agner.ch>
5816 M:      Alison Wang <alison.wang@nxp.com>
5817 L:      dri-devel@lists.freedesktop.org
5818 S:      Supported
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5821 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5822 F:      drivers/gpu/drm/fsl-dcu/
5823
5824 DRM DRIVERS FOR FREESCALE IMX
5825 M:      Philipp Zabel <p.zabel@pengutronix.de>
5826 L:      dri-devel@lists.freedesktop.org
5827 S:      Maintained
5828 F:      Documentation/devicetree/bindings/display/imx/
5829 F:      drivers/gpu/drm/imx/
5830 F:      drivers/gpu/ipu-v3/
5831
5832 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5833 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5834 L:      dri-devel@lists.freedesktop.org
5835 S:      Maintained
5836 T:      git git://github.com/patjak/drm-gma500
5837 F:      drivers/gpu/drm/gma500/
5838
5839 DRM DRIVERS FOR HISILICON
5840 M:      Xinliang Liu <xinliang.liu@linaro.org>
5841 M:      Tian Tao  <tiantao6@hisilicon.com>
5842 R:      John Stultz <john.stultz@linaro.org>
5843 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5844 R:      Chen Feng <puck.chen@hisilicon.com>
5845 L:      dri-devel@lists.freedesktop.org
5846 S:      Maintained
5847 T:      git git://anongit.freedesktop.org/drm/drm-misc
5848 F:      Documentation/devicetree/bindings/display/hisilicon/
5849 F:      drivers/gpu/drm/hisilicon/
5850
5851 DRM DRIVERS FOR LIMA
5852 M:      Qiang Yu <yuq825@gmail.com>
5853 L:      dri-devel@lists.freedesktop.org
5854 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5855 S:      Maintained
5856 T:      git git://anongit.freedesktop.org/drm/drm-misc
5857 F:      drivers/gpu/drm/lima/
5858 F:      include/uapi/drm/lima_drm.h
5859
5860 DRM DRIVERS FOR MEDIATEK
5861 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5862 M:      Philipp Zabel <p.zabel@pengutronix.de>
5863 L:      dri-devel@lists.freedesktop.org
5864 S:      Supported
5865 F:      Documentation/devicetree/bindings/display/mediatek/
5866 F:      drivers/gpu/drm/mediatek/
5867 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5868
5869 DRM DRIVERS FOR NVIDIA TEGRA
5870 M:      Thierry Reding <thierry.reding@gmail.com>
5871 L:      dri-devel@lists.freedesktop.org
5872 L:      linux-tegra@vger.kernel.org
5873 S:      Supported
5874 T:      git git://anongit.freedesktop.org/tegra/linux.git
5875 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5876 F:      drivers/gpu/drm/tegra/
5877 F:      drivers/gpu/host1x/
5878 F:      include/linux/host1x.h
5879 F:      include/uapi/drm/tegra_drm.h
5880
5881 DRM DRIVERS FOR RENESAS
5882 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5883 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5884 L:      dri-devel@lists.freedesktop.org
5885 L:      linux-renesas-soc@vger.kernel.org
5886 S:      Supported
5887 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5888 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5889 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5890 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5891 F:      drivers/gpu/drm/rcar-du/
5892 F:      drivers/gpu/drm/shmobile/
5893 F:      include/linux/platform_data/shmob_drm.h
5894
5895 DRM DRIVERS FOR ROCKCHIP
5896 M:      Sandy Huang <hjc@rock-chips.com>
5897 M:      Heiko Stübner <heiko@sntech.de>
5898 L:      dri-devel@lists.freedesktop.org
5899 S:      Maintained
5900 T:      git git://anongit.freedesktop.org/drm/drm-misc
5901 F:      Documentation/devicetree/bindings/display/rockchip/
5902 F:      drivers/gpu/drm/rockchip/
5903
5904 DRM DRIVERS FOR STI
5905 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5906 M:      Vincent Abriou <vincent.abriou@st.com>
5907 L:      dri-devel@lists.freedesktop.org
5908 S:      Maintained
5909 T:      git git://anongit.freedesktop.org/drm/drm-misc
5910 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5911 F:      drivers/gpu/drm/sti
5912
5913 DRM DRIVERS FOR STM
5914 M:      Yannick Fertre <yannick.fertre@st.com>
5915 M:      Philippe Cornu <philippe.cornu@st.com>
5916 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5917 M:      Vincent Abriou <vincent.abriou@st.com>
5918 L:      dri-devel@lists.freedesktop.org
5919 S:      Maintained
5920 T:      git git://anongit.freedesktop.org/drm/drm-misc
5921 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5922 F:      drivers/gpu/drm/stm
5923
5924 DRM DRIVERS FOR TI KEYSTONE
5925 M:      Jyri Sarha <jsarha@ti.com>
5926 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5927 L:      dri-devel@lists.freedesktop.org
5928 S:      Maintained
5929 T:      git git://anongit.freedesktop.org/drm/drm-misc
5930 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5931 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5932 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5933 F:      drivers/gpu/drm/tidss/
5934
5935 DRM DRIVERS FOR TI LCDC
5936 M:      Jyri Sarha <jsarha@ti.com>
5937 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5938 L:      dri-devel@lists.freedesktop.org
5939 S:      Maintained
5940 F:      Documentation/devicetree/bindings/display/tilcdc/
5941 F:      drivers/gpu/drm/tilcdc/
5942
5943 DRM DRIVERS FOR TI OMAP
5944 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5945 L:      dri-devel@lists.freedesktop.org
5946 S:      Maintained
5947 F:      Documentation/devicetree/bindings/display/ti/
5948 F:      drivers/gpu/drm/omapdrm/
5949
5950 DRM DRIVERS FOR V3D
5951 M:      Eric Anholt <eric@anholt.net>
5952 S:      Supported
5953 T:      git git://anongit.freedesktop.org/drm/drm-misc
5954 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5955 F:      drivers/gpu/drm/v3d/
5956 F:      include/uapi/drm/v3d_drm.h
5957
5958 DRM DRIVERS FOR VC4
5959 M:      Eric Anholt <eric@anholt.net>
5960 S:      Supported
5961 T:      git git://github.com/anholt/linux
5962 T:      git git://anongit.freedesktop.org/drm/drm-misc
5963 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5964 F:      drivers/gpu/drm/vc4/
5965 F:      include/uapi/drm/vc4_drm.h
5966
5967 DRM DRIVERS FOR VIVANTE GPU IP
5968 M:      Lucas Stach <l.stach@pengutronix.de>
5969 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5970 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5971 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5972 L:      dri-devel@lists.freedesktop.org
5973 S:      Maintained
5974 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5975 F:      drivers/gpu/drm/etnaviv/
5976 F:      include/uapi/drm/etnaviv_drm.h
5977
5978 DRM DRIVERS FOR XEN
5979 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5980 L:      dri-devel@lists.freedesktop.org
5981 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5982 S:      Supported
5983 T:      git git://anongit.freedesktop.org/drm/drm-misc
5984 F:      Documentation/gpu/xen-front.rst
5985 F:      drivers/gpu/drm/xen/
5986
5987 DRM DRIVERS FOR XILINX
5988 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5989 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5990 L:      dri-devel@lists.freedesktop.org
5991 S:      Maintained
5992 T:      git git://anongit.freedesktop.org/drm/drm-misc
5993 F:      Documentation/devicetree/bindings/display/xlnx/
5994 F:      drivers/gpu/drm/xlnx/
5995
5996 DRM DRIVERS FOR ZTE ZX
5997 M:      Shawn Guo <shawnguo@kernel.org>
5998 L:      dri-devel@lists.freedesktop.org
5999 S:      Maintained
6000 T:      git git://anongit.freedesktop.org/drm/drm-misc
6001 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6002 F:      drivers/gpu/drm/zte/
6003
6004 DRM PANEL DRIVERS
6005 M:      Thierry Reding <thierry.reding@gmail.com>
6006 R:      Sam Ravnborg <sam@ravnborg.org>
6007 L:      dri-devel@lists.freedesktop.org
6008 S:      Maintained
6009 T:      git git://anongit.freedesktop.org/drm/drm-misc
6010 F:      Documentation/devicetree/bindings/display/panel/
6011 F:      drivers/gpu/drm/drm_panel.c
6012 F:      drivers/gpu/drm/panel/
6013 F:      include/drm/drm_panel.h
6014
6015 DRM TTM SUBSYSTEM
6016 M:      Christian Koenig <christian.koenig@amd.com>
6017 M:      Huang Rui <ray.huang@amd.com>
6018 L:      dri-devel@lists.freedesktop.org
6019 S:      Maintained
6020 T:      git git://people.freedesktop.org/~agd5f/linux
6021 F:      drivers/gpu/drm/ttm/
6022 F:      include/drm/ttm/
6023
6024 DSBR100 USB FM RADIO DRIVER
6025 M:      Alexey Klimov <klimov.linux@gmail.com>
6026 L:      linux-media@vger.kernel.org
6027 S:      Maintained
6028 T:      git git://linuxtv.org/media_tree.git
6029 F:      drivers/media/radio/dsbr100.c
6030
6031 DT3155 MEDIA DRIVER
6032 M:      Hans Verkuil <hverkuil@xs4all.nl>
6033 L:      linux-media@vger.kernel.org
6034 S:      Odd Fixes
6035 W:      https://linuxtv.org
6036 T:      git git://linuxtv.org/media_tree.git
6037 F:      drivers/media/pci/dt3155/
6038
6039 DVB_USB_AF9015 MEDIA DRIVER
6040 M:      Antti Palosaari <crope@iki.fi>
6041 L:      linux-media@vger.kernel.org
6042 S:      Maintained
6043 W:      https://linuxtv.org
6044 W:      http://palosaari.fi/linux/
6045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6046 T:      git git://linuxtv.org/anttip/media_tree.git
6047 F:      drivers/media/usb/dvb-usb-v2/af9015*
6048
6049 DVB_USB_AF9035 MEDIA DRIVER
6050 M:      Antti Palosaari <crope@iki.fi>
6051 L:      linux-media@vger.kernel.org
6052 S:      Maintained
6053 W:      https://linuxtv.org
6054 W:      http://palosaari.fi/linux/
6055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6056 T:      git git://linuxtv.org/anttip/media_tree.git
6057 F:      drivers/media/usb/dvb-usb-v2/af9035*
6058
6059 DVB_USB_ANYSEE MEDIA DRIVER
6060 M:      Antti Palosaari <crope@iki.fi>
6061 L:      linux-media@vger.kernel.org
6062 S:      Maintained
6063 W:      https://linuxtv.org
6064 W:      http://palosaari.fi/linux/
6065 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6066 T:      git git://linuxtv.org/anttip/media_tree.git
6067 F:      drivers/media/usb/dvb-usb-v2/anysee*
6068
6069 DVB_USB_AU6610 MEDIA DRIVER
6070 M:      Antti Palosaari <crope@iki.fi>
6071 L:      linux-media@vger.kernel.org
6072 S:      Maintained
6073 W:      https://linuxtv.org
6074 W:      http://palosaari.fi/linux/
6075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6076 T:      git git://linuxtv.org/anttip/media_tree.git
6077 F:      drivers/media/usb/dvb-usb-v2/au6610*
6078
6079 DVB_USB_CE6230 MEDIA DRIVER
6080 M:      Antti Palosaari <crope@iki.fi>
6081 L:      linux-media@vger.kernel.org
6082 S:      Maintained
6083 W:      https://linuxtv.org
6084 W:      http://palosaari.fi/linux/
6085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6086 T:      git git://linuxtv.org/anttip/media_tree.git
6087 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6088
6089 DVB_USB_CXUSB MEDIA DRIVER
6090 M:      Michael Krufky <mkrufky@linuxtv.org>
6091 L:      linux-media@vger.kernel.org
6092 S:      Maintained
6093 W:      https://linuxtv.org
6094 W:      http://github.com/mkrufky
6095 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6096 T:      git git://linuxtv.org/media_tree.git
6097 F:      drivers/media/usb/dvb-usb/cxusb*
6098
6099 DVB_USB_EC168 MEDIA DRIVER
6100 M:      Antti Palosaari <crope@iki.fi>
6101 L:      linux-media@vger.kernel.org
6102 S:      Maintained
6103 W:      https://linuxtv.org
6104 W:      http://palosaari.fi/linux/
6105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6106 T:      git git://linuxtv.org/anttip/media_tree.git
6107 F:      drivers/media/usb/dvb-usb-v2/ec168*
6108
6109 DVB_USB_GL861 MEDIA DRIVER
6110 M:      Antti Palosaari <crope@iki.fi>
6111 L:      linux-media@vger.kernel.org
6112 S:      Maintained
6113 W:      https://linuxtv.org
6114 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6115 T:      git git://linuxtv.org/anttip/media_tree.git
6116 F:      drivers/media/usb/dvb-usb-v2/gl861*
6117
6118 DVB_USB_MXL111SF MEDIA DRIVER
6119 M:      Michael Krufky <mkrufky@linuxtv.org>
6120 L:      linux-media@vger.kernel.org
6121 S:      Maintained
6122 W:      https://linuxtv.org
6123 W:      http://github.com/mkrufky
6124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6125 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6126 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6127
6128 DVB_USB_RTL28XXU MEDIA DRIVER
6129 M:      Antti Palosaari <crope@iki.fi>
6130 L:      linux-media@vger.kernel.org
6131 S:      Maintained
6132 W:      https://linuxtv.org
6133 W:      http://palosaari.fi/linux/
6134 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6135 T:      git git://linuxtv.org/anttip/media_tree.git
6136 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6137
6138 DVB_USB_V2 MEDIA DRIVER
6139 M:      Antti Palosaari <crope@iki.fi>
6140 L:      linux-media@vger.kernel.org
6141 S:      Maintained
6142 W:      https://linuxtv.org
6143 W:      http://palosaari.fi/linux/
6144 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6145 T:      git git://linuxtv.org/anttip/media_tree.git
6146 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6147 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6148
6149 DYNAMIC DEBUG
6150 M:      Jason Baron <jbaron@akamai.com>
6151 S:      Maintained
6152 F:      include/linux/dynamic_debug.h
6153 F:      lib/dynamic_debug.c
6154
6155 DYNAMIC INTERRUPT MODERATION
6156 M:      Tal Gilboa <talgi@nvidia.com>
6157 S:      Maintained
6158 F:      Documentation/networking/net_dim.rst
6159 F:      include/linux/dim.h
6160 F:      lib/dim/
6161
6162 DZ DECSTATION DZ11 SERIAL DRIVER
6163 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6164 S:      Maintained
6165 F:      drivers/tty/serial/dz.*
6166
6167 E3X0 POWER BUTTON DRIVER
6168 M:      Moritz Fischer <moritz.fischer@ettus.com>
6169 L:      usrp-users@lists.ettus.com
6170 S:      Supported
6171 W:      http://www.ettus.com
6172 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6173 F:      drivers/input/misc/e3x0-button.c
6174
6175 E4000 MEDIA DRIVER
6176 M:      Antti Palosaari <crope@iki.fi>
6177 L:      linux-media@vger.kernel.org
6178 S:      Maintained
6179 W:      https://linuxtv.org
6180 W:      http://palosaari.fi/linux/
6181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6182 T:      git git://linuxtv.org/anttip/media_tree.git
6183 F:      drivers/media/tuners/e4000*
6184
6185 EARTH_PT1 MEDIA DRIVER
6186 M:      Akihiro Tsukada <tskd08@gmail.com>
6187 L:      linux-media@vger.kernel.org
6188 S:      Odd Fixes
6189 F:      drivers/media/pci/pt1/
6190
6191 EARTH_PT3 MEDIA DRIVER
6192 M:      Akihiro Tsukada <tskd08@gmail.com>
6193 L:      linux-media@vger.kernel.org
6194 S:      Odd Fixes
6195 F:      drivers/media/pci/pt3/
6196
6197 EC100 MEDIA DRIVER
6198 M:      Antti Palosaari <crope@iki.fi>
6199 L:      linux-media@vger.kernel.org
6200 S:      Maintained
6201 W:      https://linuxtv.org
6202 W:      http://palosaari.fi/linux/
6203 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6204 T:      git git://linuxtv.org/anttip/media_tree.git
6205 F:      drivers/media/dvb-frontends/ec100*
6206
6207 ECRYPT FILE SYSTEM
6208 M:      Tyler Hicks <code@tyhicks.com>
6209 L:      ecryptfs@vger.kernel.org
6210 S:      Odd Fixes
6211 W:      http://ecryptfs.org
6212 W:      https://launchpad.net/ecryptfs
6213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6214 F:      Documentation/filesystems/ecryptfs.rst
6215 F:      fs/ecryptfs/
6216
6217 EDAC-AMD64
6218 M:      Borislav Petkov <bp@alien8.de>
6219 L:      linux-edac@vger.kernel.org
6220 S:      Maintained
6221 F:      drivers/edac/amd64_edac*
6222
6223 EDAC-ARMADA
6224 M:      Jan Luebbe <jlu@pengutronix.de>
6225 L:      linux-edac@vger.kernel.org
6226 S:      Maintained
6227 F:      drivers/edac/armada_xp_*
6228
6229 EDAC-AST2500
6230 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6231 S:      Supported
6232 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6233 F:      drivers/edac/aspeed_edac.c
6234
6235 EDAC-BLUEFIELD
6236 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6237 S:      Supported
6238 F:      drivers/edac/bluefield_edac.c
6239
6240 EDAC-CALXEDA
6241 M:      Andre Przywara <andre.przywara@arm.com>
6242 L:      linux-edac@vger.kernel.org
6243 S:      Maintained
6244 F:      drivers/edac/highbank*
6245
6246 EDAC-CAVIUM OCTEON
6247 M:      Ralf Baechle <ralf@linux-mips.org>
6248 L:      linux-edac@vger.kernel.org
6249 L:      linux-mips@vger.kernel.org
6250 S:      Supported
6251 F:      drivers/edac/octeon_edac*
6252
6253 EDAC-CAVIUM THUNDERX
6254 M:      Robert Richter <rric@kernel.org>
6255 L:      linux-edac@vger.kernel.org
6256 S:      Odd Fixes
6257 F:      drivers/edac/thunderx_edac*
6258
6259 EDAC-CORE
6260 M:      Borislav Petkov <bp@alien8.de>
6261 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6262 M:      Tony Luck <tony.luck@intel.com>
6263 R:      James Morse <james.morse@arm.com>
6264 R:      Robert Richter <rric@kernel.org>
6265 L:      linux-edac@vger.kernel.org
6266 S:      Supported
6267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6268 F:      Documentation/admin-guide/ras.rst
6269 F:      Documentation/driver-api/edac.rst
6270 F:      drivers/edac/
6271 F:      include/linux/edac.h
6272
6273 EDAC-DMC520
6274 M:      Lei Wang <lewan@microsoft.com>
6275 L:      linux-edac@vger.kernel.org
6276 S:      Supported
6277 F:      drivers/edac/dmc520_edac.c
6278
6279 EDAC-E752X
6280 M:      Mark Gross <mark.gross@intel.com>
6281 L:      linux-edac@vger.kernel.org
6282 S:      Maintained
6283 F:      drivers/edac/e752x_edac.c
6284
6285 EDAC-E7XXX
6286 L:      linux-edac@vger.kernel.org
6287 S:      Maintained
6288 F:      drivers/edac/e7xxx_edac.c
6289
6290 EDAC-FSL_DDR
6291 M:      York Sun <york.sun@nxp.com>
6292 L:      linux-edac@vger.kernel.org
6293 S:      Maintained
6294 F:      drivers/edac/fsl_ddr_edac.*
6295
6296 EDAC-GHES
6297 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6298 L:      linux-edac@vger.kernel.org
6299 S:      Maintained
6300 F:      drivers/edac/ghes_edac.c
6301
6302 EDAC-I10NM
6303 M:      Tony Luck <tony.luck@intel.com>
6304 L:      linux-edac@vger.kernel.org
6305 S:      Maintained
6306 F:      drivers/edac/i10nm_base.c
6307
6308 EDAC-I3000
6309 L:      linux-edac@vger.kernel.org
6310 S:      Orphan
6311 F:      drivers/edac/i3000_edac.c
6312
6313 EDAC-I5000
6314 L:      linux-edac@vger.kernel.org
6315 S:      Maintained
6316 F:      drivers/edac/i5000_edac.c
6317
6318 EDAC-I5400
6319 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6320 L:      linux-edac@vger.kernel.org
6321 S:      Maintained
6322 F:      drivers/edac/i5400_edac.c
6323
6324 EDAC-I7300
6325 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6326 L:      linux-edac@vger.kernel.org
6327 S:      Maintained
6328 F:      drivers/edac/i7300_edac.c
6329
6330 EDAC-I7CORE
6331 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6332 L:      linux-edac@vger.kernel.org
6333 S:      Maintained
6334 F:      drivers/edac/i7core_edac.c
6335
6336 EDAC-I82443BXGX
6337 M:      Tim Small <tim@buttersideup.com>
6338 L:      linux-edac@vger.kernel.org
6339 S:      Maintained
6340 F:      drivers/edac/i82443bxgx_edac.c
6341
6342 EDAC-I82975X
6343 M:      "Arvind R." <arvino55@gmail.com>
6344 L:      linux-edac@vger.kernel.org
6345 S:      Maintained
6346 F:      drivers/edac/i82975x_edac.c
6347
6348 EDAC-IE31200
6349 M:      Jason Baron <jbaron@akamai.com>
6350 L:      linux-edac@vger.kernel.org
6351 S:      Maintained
6352 F:      drivers/edac/ie31200_edac.c
6353
6354 EDAC-MPC85XX
6355 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6356 L:      linux-edac@vger.kernel.org
6357 S:      Maintained
6358 F:      drivers/edac/mpc85xx_edac.[ch]
6359
6360 EDAC-PASEMI
6361 M:      Egor Martovetsky <egor@pasemi.com>
6362 L:      linux-edac@vger.kernel.org
6363 S:      Maintained
6364 F:      drivers/edac/pasemi_edac.c
6365
6366 EDAC-PND2
6367 M:      Tony Luck <tony.luck@intel.com>
6368 L:      linux-edac@vger.kernel.org
6369 S:      Maintained
6370 F:      drivers/edac/pnd2_edac.[ch]
6371
6372 EDAC-QCOM
6373 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6374 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6375 L:      linux-arm-msm@vger.kernel.org
6376 L:      linux-edac@vger.kernel.org
6377 S:      Maintained
6378 F:      drivers/edac/qcom_edac.c
6379
6380 EDAC-R82600
6381 M:      Tim Small <tim@buttersideup.com>
6382 L:      linux-edac@vger.kernel.org
6383 S:      Maintained
6384 F:      drivers/edac/r82600_edac.c
6385
6386 EDAC-SBRIDGE
6387 M:      Tony Luck <tony.luck@intel.com>
6388 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6389 L:      linux-edac@vger.kernel.org
6390 S:      Maintained
6391 F:      drivers/edac/sb_edac.c
6392
6393 EDAC-SIFIVE
6394 M:      Yash Shah <yash.shah@sifive.com>
6395 L:      linux-edac@vger.kernel.org
6396 S:      Supported
6397 F:      drivers/edac/sifive_edac.c
6398
6399 EDAC-SKYLAKE
6400 M:      Tony Luck <tony.luck@intel.com>
6401 L:      linux-edac@vger.kernel.org
6402 S:      Maintained
6403 F:      drivers/edac/skx_*.c
6404
6405 EDAC-TI
6406 M:      Tero Kristo <t-kristo@ti.com>
6407 L:      linux-edac@vger.kernel.org
6408 S:      Maintained
6409 F:      drivers/edac/ti_edac.c
6410
6411 EDIROL UA-101/UA-1000 DRIVER
6412 M:      Clemens Ladisch <clemens@ladisch.de>
6413 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6414 S:      Maintained
6415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6416 F:      sound/usb/misc/ua101.c
6417
6418 EFI TEST DRIVER
6419 M:      Ivan Hu <ivan.hu@canonical.com>
6420 M:      Ard Biesheuvel <ardb@kernel.org>
6421 L:      linux-efi@vger.kernel.org
6422 S:      Maintained
6423 F:      drivers/firmware/efi/test/
6424
6425 EFI VARIABLE FILESYSTEM
6426 M:      Matthew Garrett <matthew.garrett@nebula.com>
6427 M:      Jeremy Kerr <jk@ozlabs.org>
6428 M:      Ard Biesheuvel <ardb@kernel.org>
6429 L:      linux-efi@vger.kernel.org
6430 S:      Maintained
6431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6432 F:      fs/efivarfs/
6433
6434 EFIFB FRAMEBUFFER DRIVER
6435 M:      Peter Jones <pjones@redhat.com>
6436 L:      linux-fbdev@vger.kernel.org
6437 S:      Maintained
6438 F:      drivers/video/fbdev/efifb.c
6439
6440 EFS FILESYSTEM
6441 S:      Orphan
6442 W:      http://aeschi.ch.eu.org/efs/
6443 F:      fs/efs/
6444
6445 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6446 M:      Douglas Miller <dougmill@linux.ibm.com>
6447 L:      netdev@vger.kernel.org
6448 S:      Maintained
6449 F:      drivers/net/ethernet/ibm/ehea/
6450
6451 EM28XX VIDEO4LINUX DRIVER
6452 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6453 L:      linux-media@vger.kernel.org
6454 S:      Maintained
6455 W:      https://linuxtv.org
6456 T:      git git://linuxtv.org/media_tree.git
6457 F:      Documentation/admin-guide/media/em28xx*
6458 F:      drivers/media/usb/em28xx/
6459
6460 EMBEDDED LINUX
6461 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6462 M:      Matt Mackall <mpm@selenic.com>
6463 M:      David Woodhouse <dwmw2@infradead.org>
6464 L:      linux-embedded@vger.kernel.org
6465 S:      Maintained
6466
6467 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6468 M:      Adrian Hunter <adrian.hunter@intel.com>
6469 M:      Ritesh Harjani <riteshh@codeaurora.org>
6470 M:      Asutosh Das <asutoshd@codeaurora.org>
6471 L:      linux-mmc@vger.kernel.org
6472 S:      Maintained
6473 F:      drivers/mmc/host/cqhci*
6474
6475 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6476 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6477 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6478 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6479 L:      linux-scsi@vger.kernel.org
6480 S:      Supported
6481 W:      http://www.broadcom.com
6482 F:      drivers/scsi/be2iscsi/
6483
6484 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6485 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6486 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6487 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6488 L:      netdev@vger.kernel.org
6489 S:      Supported
6490 W:      http://www.emulex.com
6491 F:      drivers/net/ethernet/emulex/benet/
6492
6493 EMULEX ONECONNECT ROCE DRIVER
6494 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6495 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6496 L:      linux-rdma@vger.kernel.org
6497 S:      Odd Fixes
6498 W:      http://www.broadcom.com
6499 F:      drivers/infiniband/hw/ocrdma/
6500 F:      include/uapi/rdma/ocrdma-abi.h
6501
6502 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6503 M:      James Smart <james.smart@broadcom.com>
6504 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6505 L:      linux-scsi@vger.kernel.org
6506 S:      Supported
6507 W:      http://www.broadcom.com
6508 F:      drivers/scsi/lpfc/
6509
6510 ENE CB710 FLASH CARD READER DRIVER
6511 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6512 S:      Maintained
6513 F:      drivers/misc/cb710/
6514 F:      drivers/mmc/host/cb710-mmc.*
6515 F:      include/linux/cb710.h
6516
6517 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6518 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6519 S:      Maintained
6520 F:      drivers/media/rc/ene_ir.*
6521
6522 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6523 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6524 L:      linuxppc-dev@lists.ozlabs.org
6525 S:      Maintained
6526 F:      drivers/tty/ehv_bytechan.c
6527
6528 EPSON S1D13XXX FRAMEBUFFER DRIVER
6529 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6530 S:      Maintained
6531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6532 F:      drivers/video/fbdev/s1d13xxxfb.c
6533 F:      include/video/s1d13xxxfb.h
6534
6535 EROFS FILE SYSTEM
6536 M:      Gao Xiang <xiang@kernel.org>
6537 M:      Chao Yu <yuchao0@huawei.com>
6538 L:      linux-erofs@lists.ozlabs.org
6539 S:      Maintained
6540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6541 F:      Documentation/filesystems/erofs.rst
6542 F:      fs/erofs/
6543 F:      include/trace/events/erofs.h
6544
6545 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6546 M:      Jeff Layton <jlayton@kernel.org>
6547 S:      Maintained
6548 F:      include/linux/errseq.h
6549 F:      lib/errseq.c
6550
6551 ET131X NETWORK DRIVER
6552 M:      Mark Einon <mark.einon@gmail.com>
6553 S:      Odd Fixes
6554 F:      drivers/net/ethernet/agere/
6555
6556 ETHERNET BRIDGE
6557 M:      Roopa Prabhu <roopa@nvidia.com>
6558 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6559 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6560 L:      netdev@vger.kernel.org
6561 S:      Maintained
6562 W:      http://www.linuxfoundation.org/en/Net:Bridge
6563 F:      include/linux/netfilter_bridge/
6564 F:      net/bridge/
6565
6566 ETHERNET PHY LIBRARY
6567 M:      Andrew Lunn <andrew@lunn.ch>
6568 M:      Heiner Kallweit <hkallweit1@gmail.com>
6569 R:      Russell King <linux@armlinux.org.uk>
6570 L:      netdev@vger.kernel.org
6571 S:      Maintained
6572 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6573 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6574 F:      Documentation/devicetree/bindings/net/mdio*
6575 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6576 F:      Documentation/networking/phy.rst
6577 F:      drivers/net/mdio/
6578 F:      drivers/net/mdio/of_mdio.c
6579 F:      drivers/net/pcs/
6580 F:      drivers/net/phy/
6581 F:      drivers/of/of_net.c
6582 F:      include/dt-bindings/net/qca-ar803x.h
6583 F:      include/linux/*mdio*.h
6584 F:      include/linux/mdio/*.h
6585 F:      include/linux/of_net.h
6586 F:      include/linux/phy.h
6587 F:      include/linux/phy_fixed.h
6588 F:      include/linux/platform_data/mdio-bcm-unimac.h
6589 F:      include/linux/platform_data/mdio-gpio.h
6590 F:      include/trace/events/mdio.h
6591 F:      include/uapi/linux/mdio.h
6592 F:      include/uapi/linux/mii.h
6593
6594 EXFAT FILE SYSTEM
6595 M:      Namjae Jeon <namjae.jeon@samsung.com>
6596 M:      Sungjong Seo <sj1557.seo@samsung.com>
6597 L:      linux-fsdevel@vger.kernel.org
6598 S:      Maintained
6599 F:      fs/exfat/
6600
6601 EXT2 FILE SYSTEM
6602 M:      Jan Kara <jack@suse.com>
6603 L:      linux-ext4@vger.kernel.org
6604 S:      Maintained
6605 F:      Documentation/filesystems/ext2.rst
6606 F:      fs/ext2/
6607 F:      include/linux/ext2*
6608
6609 EXT4 FILE SYSTEM
6610 M:      "Theodore Ts'o" <tytso@mit.edu>
6611 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6612 L:      linux-ext4@vger.kernel.org
6613 S:      Maintained
6614 W:      http://ext4.wiki.kernel.org
6615 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6617 F:      Documentation/filesystems/ext4/
6618 F:      fs/ext4/
6619 F:      include/trace/events/ext4.h
6620
6621 Extended Verification Module (EVM)
6622 M:      Mimi Zohar <zohar@linux.ibm.com>
6623 L:      linux-integrity@vger.kernel.org
6624 S:      Supported
6625 F:      security/integrity/evm/
6626
6627 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6628 M:      Ard Biesheuvel <ardb@kernel.org>
6629 L:      linux-efi@vger.kernel.org
6630 S:      Maintained
6631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6632 F:      Documentation/admin-guide/efi-stub.rst
6633 F:      arch/*/include/asm/efi.h
6634 F:      arch/*/kernel/efi.c
6635 F:      arch/arm/boot/compressed/efi-header.S
6636 F:      arch/arm64/kernel/efi-entry.S
6637 F:      arch/x86/platform/efi/
6638 F:      drivers/firmware/efi/
6639 F:      include/linux/efi*.h
6640
6641 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6642 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6643 M:      Chanwoo Choi <cw00.choi@samsung.com>
6644 L:      linux-kernel@vger.kernel.org
6645 S:      Maintained
6646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6647 F:      Documentation/devicetree/bindings/extcon/
6648 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6649 F:      drivers/extcon/
6650 F:      include/linux/extcon.h
6651 F:      include/linux/extcon/
6652
6653 EXTRA BOOT CONFIG
6654 M:      Masami Hiramatsu <mhiramat@kernel.org>
6655 S:      Maintained
6656 F:      Documentation/admin-guide/bootconfig.rst
6657 F:      fs/proc/bootconfig.c
6658 F:      include/linux/bootconfig.h
6659 F:      lib/bootconfig.c
6660 F:      tools/bootconfig/*
6661 F:      tools/bootconfig/scripts/*
6662
6663 EXYNOS DP DRIVER
6664 M:      Jingoo Han <jingoohan1@gmail.com>
6665 L:      dri-devel@lists.freedesktop.org
6666 S:      Maintained
6667 F:      drivers/gpu/drm/exynos/exynos_dp*
6668
6669 EXYNOS SYSMMU (IOMMU) driver
6670 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6671 L:      iommu@lists.linux-foundation.org
6672 S:      Maintained
6673 F:      drivers/iommu/exynos-iommu.c
6674
6675 F2FS FILE SYSTEM
6676 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6677 M:      Chao Yu <yuchao0@huawei.com>
6678 L:      linux-f2fs-devel@lists.sourceforge.net
6679 S:      Maintained
6680 W:      https://f2fs.wiki.kernel.org/
6681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6682 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6683 F:      Documentation/filesystems/f2fs.rst
6684 F:      fs/f2fs/
6685 F:      include/linux/f2fs_fs.h
6686 F:      include/trace/events/f2fs.h
6687
6688 F71805F HARDWARE MONITORING DRIVER
6689 M:      Jean Delvare <jdelvare@suse.com>
6690 L:      linux-hwmon@vger.kernel.org
6691 S:      Maintained
6692 F:      Documentation/hwmon/f71805f.rst
6693 F:      drivers/hwmon/f71805f.c
6694
6695 FADDR2LINE
6696 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6697 S:      Maintained
6698 F:      scripts/faddr2line
6699
6700 FAILOVER MODULE
6701 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6702 L:      netdev@vger.kernel.org
6703 S:      Supported
6704 F:      Documentation/networking/failover.rst
6705 F:      include/net/failover.h
6706 F:      net/core/failover.c
6707
6708 FANOTIFY
6709 M:      Jan Kara <jack@suse.cz>
6710 R:      Amir Goldstein <amir73il@gmail.com>
6711 L:      linux-fsdevel@vger.kernel.org
6712 S:      Maintained
6713 F:      fs/notify/fanotify/
6714 F:      include/linux/fanotify.h
6715 F:      include/uapi/linux/fanotify.h
6716
6717 FARSYNC SYNCHRONOUS DRIVER
6718 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6719 S:      Supported
6720 W:      http://www.farsite.co.uk/
6721 F:      drivers/net/wan/farsync.*
6722
6723 FAULT INJECTION SUPPORT
6724 M:      Akinobu Mita <akinobu.mita@gmail.com>
6725 S:      Supported
6726 F:      Documentation/fault-injection/
6727 F:      lib/fault-inject.c
6728
6729 FBTFT Framebuffer drivers
6730 L:      dri-devel@lists.freedesktop.org
6731 L:      linux-fbdev@vger.kernel.org
6732 S:      Orphan
6733 F:      drivers/staging/fbtft/
6734
6735 FC0011 TUNER DRIVER
6736 M:      Michael Buesch <m@bues.ch>
6737 L:      linux-media@vger.kernel.org
6738 S:      Maintained
6739 F:      drivers/media/tuners/fc0011.c
6740 F:      drivers/media/tuners/fc0011.h
6741
6742 FC2580 MEDIA DRIVER
6743 M:      Antti Palosaari <crope@iki.fi>
6744 L:      linux-media@vger.kernel.org
6745 S:      Maintained
6746 W:      https://linuxtv.org
6747 W:      http://palosaari.fi/linux/
6748 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6749 T:      git git://linuxtv.org/anttip/media_tree.git
6750 F:      drivers/media/tuners/fc2580*
6751
6752 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6753 M:      Hannes Reinecke <hare@suse.de>
6754 L:      linux-scsi@vger.kernel.org
6755 S:      Supported
6756 W:      www.Open-FCoE.org
6757 F:      drivers/scsi/fcoe/
6758 F:      drivers/scsi/libfc/
6759 F:      include/scsi/fc/
6760 F:      include/scsi/libfc.h
6761 F:      include/scsi/libfcoe.h
6762 F:      include/uapi/scsi/fc/
6763
6764 FILE LOCKING (flock() and fcntl()/lockf())
6765 M:      Jeff Layton <jlayton@kernel.org>
6766 M:      "J. Bruce Fields" <bfields@fieldses.org>
6767 L:      linux-fsdevel@vger.kernel.org
6768 S:      Maintained
6769 F:      fs/fcntl.c
6770 F:      fs/locks.c
6771 F:      include/linux/fcntl.h
6772 F:      include/uapi/linux/fcntl.h
6773
6774 FILESYSTEM DIRECT ACCESS (DAX)
6775 M:      Dan Williams <dan.j.williams@intel.com>
6776 R:      Matthew Wilcox <willy@infradead.org>
6777 R:      Jan Kara <jack@suse.cz>
6778 L:      linux-fsdevel@vger.kernel.org
6779 L:      linux-nvdimm@lists.01.org
6780 S:      Supported
6781 F:      fs/dax.c
6782 F:      include/linux/dax.h
6783 F:      include/trace/events/fs_dax.h
6784
6785 FILESYSTEMS (VFS and infrastructure)
6786 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6787 L:      linux-fsdevel@vger.kernel.org
6788 S:      Maintained
6789 F:      fs/*
6790 F:      include/linux/fs.h
6791 F:      include/linux/fs_types.h
6792 F:      include/uapi/linux/fs.h
6793 F:      include/uapi/linux/openat2.h
6794
6795 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6796 M:      Riku Voipio <riku.voipio@iki.fi>
6797 L:      linux-hwmon@vger.kernel.org
6798 S:      Maintained
6799 F:      drivers/hwmon/f75375s.c
6800 F:      include/linux/f75375s.h
6801
6802 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6803 M:      Clemens Ladisch <clemens@ladisch.de>
6804 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6805 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6806 S:      Maintained
6807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6808 F:      include/uapi/sound/firewire.h
6809 F:      sound/firewire/
6810
6811 FIREWIRE MEDIA DRIVERS (firedtv)
6812 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6813 L:      linux-media@vger.kernel.org
6814 L:      linux1394-devel@lists.sourceforge.net
6815 S:      Maintained
6816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6817 F:      drivers/media/firewire/
6818
6819 FIREWIRE SBP-2 TARGET
6820 M:      Chris Boot <bootc@bootc.net>
6821 L:      linux-scsi@vger.kernel.org
6822 L:      target-devel@vger.kernel.org
6823 L:      linux1394-devel@lists.sourceforge.net
6824 S:      Maintained
6825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6826 F:      drivers/target/sbp/
6827
6828 FIREWIRE SUBSYSTEM
6829 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6830 L:      linux1394-devel@lists.sourceforge.net
6831 S:      Maintained
6832 W:      http://ieee1394.wiki.kernel.org/
6833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6834 F:      drivers/firewire/
6835 F:      include/linux/firewire.h
6836 F:      include/uapi/linux/firewire*.h
6837 F:      tools/firewire/
6838
6839 FIRMWARE LOADER (request_firmware)
6840 M:      Luis Chamberlain <mcgrof@kernel.org>
6841 L:      linux-kernel@vger.kernel.org
6842 S:      Maintained
6843 F:      Documentation/firmware_class/
6844 F:      drivers/base/firmware_loader/
6845 F:      include/linux/firmware.h
6846
6847 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6848 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6849 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6850 S:      Maintained
6851 F:      drivers/block/rsxx/
6852
6853 FLEXTIMER FTM-QUADDEC DRIVER
6854 M:      Patrick Havelange <patrick.havelange@essensium.com>
6855 L:      linux-iio@vger.kernel.org
6856 S:      Maintained
6857 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6858 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6859 F:      drivers/counter/ftm-quaddec.c
6860
6861 FLOPPY DRIVER
6862 M:      Denis Efremov <efremov@linux.com>
6863 L:      linux-block@vger.kernel.org
6864 S:      Odd Fixes
6865 F:      drivers/block/floppy.c
6866
6867 FLYSKY FSIA6B RC RECEIVER
6868 M:      Markus Koch <markus@notsyncing.net>
6869 L:      linux-input@vger.kernel.org
6870 S:      Maintained
6871 F:      drivers/input/joystick/fsia6b.c
6872
6873 FORCEDETH GIGABIT ETHERNET DRIVER
6874 M:      Rain River <rain.1986.08.12@gmail.com>
6875 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6876 L:      netdev@vger.kernel.org
6877 S:      Maintained
6878 F:      drivers/net/ethernet/nvidia/*
6879
6880 FPGA DFL DRIVERS
6881 M:      Wu Hao <hao.wu@intel.com>
6882 R:      Tom Rix <trix@redhat.com>
6883 L:      linux-fpga@vger.kernel.org
6884 S:      Maintained
6885 F:      Documentation/ABI/testing/sysfs-bus-dfl
6886 F:      Documentation/fpga/dfl.rst
6887 F:      drivers/fpga/dfl*
6888 F:      include/uapi/linux/fpga-dfl.h
6889
6890 FPGA MANAGER FRAMEWORK
6891 M:      Moritz Fischer <mdf@kernel.org>
6892 R:      Tom Rix <trix@redhat.com>
6893 L:      linux-fpga@vger.kernel.org
6894 S:      Maintained
6895 W:      http://www.rocketboards.org
6896 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6898 F:      Documentation/devicetree/bindings/fpga/
6899 F:      Documentation/driver-api/fpga/
6900 F:      Documentation/fpga/
6901 F:      drivers/fpga/
6902 F:      include/linux/fpga/
6903
6904 FPU EMULATOR
6905 M:      Bill Metzenthen <billm@melbpc.org.au>
6906 S:      Maintained
6907 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6908 F:      arch/x86/math-emu/
6909
6910 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6911 L:      netdev@vger.kernel.org
6912 S:      Orphan
6913 F:      drivers/net/wan/dlci.c
6914 F:      drivers/net/wan/sdla.c
6915
6916 FRAMEBUFFER LAYER
6917 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6918 L:      dri-devel@lists.freedesktop.org
6919 L:      linux-fbdev@vger.kernel.org
6920 S:      Maintained
6921 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6922 T:      git git://anongit.freedesktop.org/drm/drm-misc
6923 F:      Documentation/fb/
6924 F:      drivers/video/
6925 F:      include/linux/fb.h
6926 F:      include/uapi/linux/fb.h
6927 F:      include/uapi/video/
6928 F:      include/video/
6929
6930 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6931 M:      Horia Geantă <horia.geanta@nxp.com>
6932 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6933 L:      linux-crypto@vger.kernel.org
6934 S:      Maintained
6935 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6936 F:      drivers/crypto/caam/
6937
6938 FREESCALE COLDFIRE M5441X MMC DRIVER
6939 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6940 L:      linux-mmc@vger.kernel.org
6941 S:      Maintained
6942 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6943 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6944
6945 FREESCALE DIU FRAMEBUFFER DRIVER
6946 M:      Timur Tabi <timur@kernel.org>
6947 L:      linux-fbdev@vger.kernel.org
6948 S:      Maintained
6949 F:      drivers/video/fbdev/fsl-diu-fb.*
6950
6951 FREESCALE DMA DRIVER
6952 M:      Li Yang <leoyang.li@nxp.com>
6953 M:      Zhang Wei <zw@zh-kernel.org>
6954 L:      linuxppc-dev@lists.ozlabs.org
6955 S:      Maintained
6956 F:      drivers/dma/fsldma.*
6957
6958 FREESCALE DSPI DRIVER
6959 M:      Vladimir Oltean <olteanv@gmail.com>
6960 L:      linux-spi@vger.kernel.org
6961 S:      Maintained
6962 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6963 F:      drivers/spi/spi-fsl-dspi.c
6964 F:      include/linux/spi/spi-fsl-dspi.h
6965
6966 FREESCALE ENETC ETHERNET DRIVERS
6967 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6968 L:      netdev@vger.kernel.org
6969 S:      Maintained
6970 F:      drivers/net/ethernet/freescale/enetc/
6971
6972 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6973 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6974 L:      netdev@vger.kernel.org
6975 S:      Maintained
6976 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6977 F:      drivers/net/ethernet/freescale/gianfar*
6978
6979 FREESCALE GPMI NAND DRIVER
6980 M:      Han Xu <han.xu@nxp.com>
6981 L:      linux-mtd@lists.infradead.org
6982 S:      Maintained
6983 F:      drivers/mtd/nand/raw/gpmi-nand/*
6984
6985 FREESCALE I2C CPM DRIVER
6986 M:      Jochen Friedrich <jochen@scram.de>
6987 L:      linuxppc-dev@lists.ozlabs.org
6988 L:      linux-i2c@vger.kernel.org
6989 S:      Maintained
6990 F:      drivers/i2c/busses/i2c-cpm.c
6991
6992 FREESCALE IMX / MXC FEC DRIVER
6993 M:      Fugang Duan <fugang.duan@nxp.com>
6994 L:      netdev@vger.kernel.org
6995 S:      Maintained
6996 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6997 F:      drivers/net/ethernet/freescale/fec.h
6998 F:      drivers/net/ethernet/freescale/fec_main.c
6999 F:      drivers/net/ethernet/freescale/fec_ptp.c
7000
7001 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7002 M:      Sascha Hauer <s.hauer@pengutronix.de>
7003 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7004 L:      linux-fbdev@vger.kernel.org
7005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7006 S:      Maintained
7007 F:      drivers/video/fbdev/imxfb.c
7008 F:      include/linux/platform_data/video-imxfb.h
7009
7010 FREESCALE IMX DDR PMU DRIVER
7011 M:      Frank Li <Frank.li@nxp.com>
7012 L:      linux-arm-kernel@lists.infradead.org
7013 S:      Maintained
7014 F:      Documentation/admin-guide/perf/imx-ddr.rst
7015 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7016 F:      drivers/perf/fsl_imx8_ddr_perf.c
7017
7018 FREESCALE IMX I2C DRIVER
7019 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7020 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7021 L:      linux-i2c@vger.kernel.org
7022 S:      Maintained
7023 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7024 F:      drivers/i2c/busses/i2c-imx.c
7025
7026 FREESCALE IMX LPI2C DRIVER
7027 M:      Dong Aisheng <aisheng.dong@nxp.com>
7028 L:      linux-i2c@vger.kernel.org
7029 L:      linux-imx@nxp.com
7030 S:      Maintained
7031 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7032 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7033
7034 FREESCALE QORIQ DPAA ETHERNET DRIVER
7035 M:      Madalin Bucur <madalin.bucur@nxp.com>
7036 L:      netdev@vger.kernel.org
7037 S:      Maintained
7038 F:      drivers/net/ethernet/freescale/dpaa
7039
7040 FREESCALE QORIQ DPAA FMAN DRIVER
7041 M:      Madalin Bucur <madalin.bucur@nxp.com>
7042 L:      netdev@vger.kernel.org
7043 S:      Maintained
7044 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7045 F:      drivers/net/ethernet/freescale/fman
7046
7047 FREESCALE QORIQ PTP CLOCK DRIVER
7048 M:      Yangbo Lu <yangbo.lu@nxp.com>
7049 L:      netdev@vger.kernel.org
7050 S:      Maintained
7051 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7052 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7053 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7054 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7055 F:      drivers/ptp/ptp_qoriq.c
7056 F:      drivers/ptp/ptp_qoriq_debugfs.c
7057 F:      include/linux/fsl/ptp_qoriq.h
7058
7059 FREESCALE QUAD SPI DRIVER
7060 M:      Han Xu <han.xu@nxp.com>
7061 L:      linux-spi@vger.kernel.org
7062 S:      Maintained
7063 F:      drivers/spi/spi-fsl-qspi.c
7064
7065 FREESCALE QUICC ENGINE LIBRARY
7066 M:      Qiang Zhao <qiang.zhao@nxp.com>
7067 L:      linuxppc-dev@lists.ozlabs.org
7068 S:      Maintained
7069 F:      drivers/soc/fsl/qe/
7070 F:      include/soc/fsl/*qe*.h
7071 F:      include/soc/fsl/*ucc*.h
7072
7073 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7074 M:      Li Yang <leoyang.li@nxp.com>
7075 L:      netdev@vger.kernel.org
7076 L:      linuxppc-dev@lists.ozlabs.org
7077 S:      Maintained
7078 F:      drivers/net/ethernet/freescale/ucc_geth*
7079
7080 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7081 M:      Zhao Qiang <qiang.zhao@nxp.com>
7082 L:      netdev@vger.kernel.org
7083 L:      linuxppc-dev@lists.ozlabs.org
7084 S:      Maintained
7085 F:      drivers/net/wan/fsl_ucc_hdlc*
7086
7087 FREESCALE QUICC ENGINE UCC UART DRIVER
7088 M:      Timur Tabi <timur@kernel.org>
7089 L:      linuxppc-dev@lists.ozlabs.org
7090 S:      Maintained
7091 F:      drivers/tty/serial/ucc_uart.c
7092
7093 FREESCALE SOC DRIVERS
7094 M:      Li Yang <leoyang.li@nxp.com>
7095 L:      linuxppc-dev@lists.ozlabs.org
7096 L:      linux-arm-kernel@lists.infradead.org
7097 S:      Maintained
7098 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7099 F:      Documentation/devicetree/bindings/soc/fsl/
7100 F:      drivers/soc/fsl/
7101 F:      include/linux/fsl/
7102
7103 FREESCALE SOC FS_ENET DRIVER
7104 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7105 L:      linuxppc-dev@lists.ozlabs.org
7106 L:      netdev@vger.kernel.org
7107 S:      Maintained
7108 F:      drivers/net/ethernet/freescale/fs_enet/
7109 F:      include/linux/fs_enet_pd.h
7110
7111 FREESCALE SOC SOUND DRIVERS
7112 M:      Timur Tabi <timur@kernel.org>
7113 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7114 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7115 R:      Fabio Estevam <festevam@gmail.com>
7116 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7117 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7118 L:      linuxppc-dev@lists.ozlabs.org
7119 S:      Maintained
7120 F:      sound/soc/fsl/fsl*
7121 F:      sound/soc/fsl/imx*
7122 F:      sound/soc/fsl/mpc8610_hpcd.c
7123
7124 FREESCALE USB PERIPHERAL DRIVERS
7125 M:      Li Yang <leoyang.li@nxp.com>
7126 L:      linux-usb@vger.kernel.org
7127 L:      linuxppc-dev@lists.ozlabs.org
7128 S:      Maintained
7129 F:      drivers/usb/gadget/udc/fsl*
7130
7131 FREESCALE USB PHY DRIVER
7132 M:      Ran Wang <ran.wang_1@nxp.com>
7133 L:      linux-usb@vger.kernel.org
7134 L:      linuxppc-dev@lists.ozlabs.org
7135 S:      Maintained
7136 F:      drivers/usb/phy/phy-fsl-usb*
7137
7138 FREEVXFS FILESYSTEM
7139 M:      Christoph Hellwig <hch@infradead.org>
7140 S:      Maintained
7141 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7142 F:      fs/freevxfs/
7143
7144 FREEZER
7145 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7146 M:      Pavel Machek <pavel@ucw.cz>
7147 L:      linux-pm@vger.kernel.org
7148 S:      Supported
7149 F:      Documentation/power/freezing-of-tasks.rst
7150 F:      include/linux/freezer.h
7151 F:      kernel/freezer.c
7152
7153 FRONTSWAP API
7154 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7155 L:      linux-kernel@vger.kernel.org
7156 S:      Maintained
7157 F:      include/linux/frontswap.h
7158 F:      mm/frontswap.c
7159
7160 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7161 M:      David Howells <dhowells@redhat.com>
7162 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7163 S:      Supported
7164 F:      Documentation/filesystems/caching/
7165 F:      fs/fscache/
7166 F:      include/linux/fscache*.h
7167
7168 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7169 M:      Theodore Y. Ts'o <tytso@mit.edu>
7170 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7171 M:      Eric Biggers <ebiggers@kernel.org>
7172 L:      linux-fscrypt@vger.kernel.org
7173 S:      Supported
7174 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7175 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7176 F:      Documentation/filesystems/fscrypt.rst
7177 F:      fs/crypto/
7178 F:      include/linux/fscrypt*.h
7179 F:      include/uapi/linux/fscrypt.h
7180
7181 FSI SUBSYSTEM
7182 M:      Jeremy Kerr <jk@ozlabs.org>
7183 M:      Joel Stanley <joel@jms.id.au>
7184 R:      Alistar Popple <alistair@popple.id.au>
7185 R:      Eddie James <eajames@linux.ibm.com>
7186 L:      linux-fsi@lists.ozlabs.org
7187 S:      Supported
7188 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7190 F:      drivers/fsi/
7191 F:      include/linux/fsi*.h
7192 F:      include/trace/events/fsi*.h
7193
7194 FSI-ATTACHED I2C DRIVER
7195 M:      Eddie James <eajames@linux.ibm.com>
7196 L:      linux-i2c@vger.kernel.org
7197 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7198 S:      Maintained
7199 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7200 F:      drivers/i2c/busses/i2c-fsi.c
7201
7202 FSI-ATTACHED SPI DRIVER
7203 M:      Eddie James <eajames@linux.ibm.com>
7204 L:      linux-spi@vger.kernel.org
7205 S:      Maintained
7206 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7207 F:      drivers/spi/spi-fsi.c
7208
7209 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7210 M:      Jan Kara <jack@suse.cz>
7211 R:      Amir Goldstein <amir73il@gmail.com>
7212 L:      linux-fsdevel@vger.kernel.org
7213 S:      Maintained
7214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7215 F:      fs/notify/
7216 F:      include/linux/fsnotify*.h
7217
7218 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7219 M:      Eric Biggers <ebiggers@kernel.org>
7220 M:      Theodore Y. Ts'o <tytso@mit.edu>
7221 L:      linux-fscrypt@vger.kernel.org
7222 S:      Supported
7223 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7224 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7225 F:      Documentation/filesystems/fsverity.rst
7226 F:      fs/verity/
7227 F:      include/linux/fsverity.h
7228 F:      include/uapi/linux/fsverity.h
7229
7230 FUJITSU LAPTOP EXTRAS
7231 M:      Jonathan Woithe <jwoithe@just42.net>
7232 L:      platform-driver-x86@vger.kernel.org
7233 S:      Maintained
7234 F:      drivers/platform/x86/fujitsu-laptop.c
7235
7236 FUJITSU M-5MO LS CAMERA ISP DRIVER
7237 M:      Kyungmin Park <kyungmin.park@samsung.com>
7238 M:      Heungjun Kim <riverful.kim@samsung.com>
7239 L:      linux-media@vger.kernel.org
7240 S:      Maintained
7241 F:      drivers/media/i2c/m5mols/
7242 F:      include/media/i2c/m5mols.h
7243
7244 FUJITSU TABLET EXTRAS
7245 M:      Robert Gerlach <khnz@gmx.de>
7246 L:      platform-driver-x86@vger.kernel.org
7247 S:      Maintained
7248 F:      drivers/platform/x86/fujitsu-tablet.c
7249
7250 FUSE: FILESYSTEM IN USERSPACE
7251 M:      Miklos Szeredi <miklos@szeredi.hu>
7252 L:      linux-fsdevel@vger.kernel.org
7253 S:      Maintained
7254 W:      https://github.com/libfuse/
7255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7256 F:      Documentation/filesystems/fuse.rst
7257 F:      fs/fuse/
7258 F:      include/uapi/linux/fuse.h
7259
7260 FUTEX SUBSYSTEM
7261 M:      Thomas Gleixner <tglx@linutronix.de>
7262 M:      Ingo Molnar <mingo@redhat.com>
7263 R:      Peter Zijlstra <peterz@infradead.org>
7264 R:      Darren Hart <dvhart@infradead.org>
7265 L:      linux-kernel@vger.kernel.org
7266 S:      Maintained
7267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7268 F:      Documentation/locking/*futex*
7269 F:      include/asm-generic/futex.h
7270 F:      include/linux/futex.h
7271 F:      include/uapi/linux/futex.h
7272 F:      kernel/futex.c
7273 F:      tools/perf/bench/futex*
7274 F:      tools/testing/selftests/futex/
7275
7276 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7277 M:      Tim Harvey <tharvey@gateworks.com>
7278 M:      Robert Jones <rjones@gateworks.com>
7279 S:      Maintained
7280 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7281 F:      drivers/mfd/gateworks-gsc.c
7282 F:      include/linux/mfd/gsc.h
7283 F:      Documentation/hwmon/gsc-hwmon.rst
7284 F:      drivers/hwmon/gsc-hwmon.c
7285 F:      include/linux/platform_data/gsc_hwmon.h
7286
7287 GASKET DRIVER FRAMEWORK
7288 M:      Rob Springer <rspringer@google.com>
7289 M:      Todd Poynor <toddpoynor@google.com>
7290 M:      Ben Chan <benchan@chromium.org>
7291 M:      Richard Yeh <rcy@google.com>
7292 S:      Maintained
7293 F:      drivers/staging/gasket/
7294
7295 GCC PLUGINS
7296 M:      Kees Cook <keescook@chromium.org>
7297 R:      Emese Revfy <re.emese@gmail.com>
7298 L:      linux-hardening@vger.kernel.org
7299 S:      Maintained
7300 F:      Documentation/kbuild/gcc-plugins.rst
7301 F:      scripts/Makefile.gcc-plugins
7302 F:      scripts/gcc-plugin.sh
7303 F:      scripts/gcc-plugins/
7304
7305 GCOV BASED KERNEL PROFILING
7306 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7307 S:      Maintained
7308 F:      Documentation/dev-tools/gcov.rst
7309 F:      kernel/gcov/
7310
7311 GDB KERNEL DEBUGGING HELPER SCRIPTS
7312 M:      Jan Kiszka <jan.kiszka@siemens.com>
7313 M:      Kieran Bingham <kbingham@kernel.org>
7314 S:      Supported
7315 F:      scripts/gdb/
7316
7317 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7318 M:      Achim Leubner <achim_leubner@adaptec.com>
7319 L:      linux-scsi@vger.kernel.org
7320 S:      Supported
7321 W:      http://www.icp-vortex.com/
7322 F:      drivers/scsi/gdt*
7323
7324 GEMTEK FM RADIO RECEIVER DRIVER
7325 M:      Hans Verkuil <hverkuil@xs4all.nl>
7326 L:      linux-media@vger.kernel.org
7327 S:      Maintained
7328 W:      https://linuxtv.org
7329 T:      git git://linuxtv.org/media_tree.git
7330 F:      drivers/media/radio/radio-gemtek*
7331
7332 GENERIC ARCHITECTURE TOPOLOGY
7333 M:      Sudeep Holla <sudeep.holla@arm.com>
7334 L:      linux-kernel@vger.kernel.org
7335 S:      Maintained
7336 F:      drivers/base/arch_topology.c
7337 F:      include/linux/arch_topology.h
7338
7339 GENERIC GPIO I2C DRIVER
7340 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7341 S:      Supported
7342 F:      drivers/i2c/busses/i2c-gpio.c
7343 F:      include/linux/platform_data/i2c-gpio.h
7344
7345 GENERIC GPIO I2C MULTIPLEXER DRIVER
7346 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7347 L:      linux-i2c@vger.kernel.org
7348 S:      Supported
7349 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7350 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7351 F:      include/linux/platform_data/i2c-mux-gpio.h
7352
7353 GENERIC HDLC (WAN) DRIVERS
7354 M:      Krzysztof Halasa <khc@pm.waw.pl>
7355 S:      Maintained
7356 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7357 F:      drivers/net/wan/c101.c
7358 F:      drivers/net/wan/hd6457*
7359 F:      drivers/net/wan/hdlc*
7360 F:      drivers/net/wan/n2.c
7361 F:      drivers/net/wan/pc300too.c
7362 F:      drivers/net/wan/pci200syn.c
7363 F:      drivers/net/wan/wanxl*
7364
7365 GENERIC INCLUDE/ASM HEADER FILES
7366 M:      Arnd Bergmann <arnd@arndb.de>
7367 L:      linux-arch@vger.kernel.org
7368 S:      Maintained
7369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7370 F:      include/asm-generic/
7371 F:      include/uapi/asm-generic/
7372
7373 GENERIC PHY FRAMEWORK
7374 M:      Kishon Vijay Abraham I <kishon@ti.com>
7375 M:      Vinod Koul <vkoul@kernel.org>
7376 L:      linux-kernel@vger.kernel.org
7377 S:      Supported
7378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7379 F:      Documentation/devicetree/bindings/phy/
7380 F:      drivers/phy/
7381 F:      include/linux/phy/
7382
7383 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7384 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7385 S:      Supported
7386 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7387
7388 GENERIC PM DOMAINS
7389 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7390 M:      Kevin Hilman <khilman@kernel.org>
7391 M:      Ulf Hansson <ulf.hansson@linaro.org>
7392 L:      linux-pm@vger.kernel.org
7393 S:      Supported
7394 F:      Documentation/devicetree/bindings/power/power?domain*
7395 F:      drivers/base/power/domain*.c
7396 F:      include/linux/pm_domain.h
7397
7398 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7399 M:      Eugen Hristev <eugen.hristev@microchip.com>
7400 L:      linux-input@vger.kernel.org
7401 S:      Maintained
7402 F:      drivers/input/touchscreen/resistive-adc-touch.c
7403
7404 GENERIC UIO DRIVER FOR PCI DEVICES
7405 M:      "Michael S. Tsirkin" <mst@redhat.com>
7406 L:      kvm@vger.kernel.org
7407 S:      Supported
7408 F:      drivers/uio/uio_pci_generic.c
7409
7410 GENERIC VDSO LIBRARY
7411 M:      Andy Lutomirski <luto@kernel.org>
7412 M:      Thomas Gleixner <tglx@linutronix.de>
7413 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7414 L:      linux-kernel@vger.kernel.org
7415 S:      Maintained
7416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7417 F:      include/asm-generic/vdso/vsyscall.h
7418 F:      include/vdso/
7419 F:      kernel/time/vsyscall.c
7420 F:      lib/vdso/
7421
7422 GENWQE (IBM Generic Workqueue Card)
7423 M:      Frank Haverkamp <haver@linux.ibm.com>
7424 S:      Supported
7425 F:      drivers/misc/genwqe/
7426
7427 GET_MAINTAINER SCRIPT
7428 M:      Joe Perches <joe@perches.com>
7429 S:      Maintained
7430 F:      scripts/get_maintainer.pl
7431
7432 GFS2 FILE SYSTEM
7433 M:      Bob Peterson <rpeterso@redhat.com>
7434 M:      Andreas Gruenbacher <agruenba@redhat.com>
7435 L:      cluster-devel@redhat.com
7436 S:      Supported
7437 W:      http://sources.redhat.com/cluster/
7438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7439 F:      Documentation/filesystems/gfs2*
7440 F:      fs/gfs2/
7441 F:      include/uapi/linux/gfs2_ondisk.h
7442
7443 GNSS SUBSYSTEM
7444 M:      Johan Hovold <johan@kernel.org>
7445 S:      Maintained
7446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7447 F:      Documentation/ABI/testing/sysfs-class-gnss
7448 F:      Documentation/devicetree/bindings/gnss/
7449 F:      drivers/gnss/
7450 F:      include/linux/gnss.h
7451
7452 GO7007 MPEG CODEC
7453 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7454 L:      linux-media@vger.kernel.org
7455 S:      Maintained
7456 F:      drivers/media/usb/go7007/
7457
7458 GOODIX TOUCHSCREEN
7459 M:      Bastien Nocera <hadess@hadess.net>
7460 L:      linux-input@vger.kernel.org
7461 S:      Maintained
7462 F:      drivers/input/touchscreen/goodix.c
7463
7464 GOOGLE ETHERNET DRIVERS
7465 M:      Catherine Sullivan <csully@google.com>
7466 R:      Sagi Shahar <sagis@google.com>
7467 R:      Jon Olson <jonolson@google.com>
7468 L:      netdev@vger.kernel.org
7469 S:      Supported
7470 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7471 F:      drivers/net/ethernet/google
7472
7473 GPD POCKET FAN DRIVER
7474 M:      Hans de Goede <hdegoede@redhat.com>
7475 L:      platform-driver-x86@vger.kernel.org
7476 S:      Maintained
7477 F:      drivers/platform/x86/gpd-pocket-fan.c
7478
7479 GPIO ACPI SUPPORT
7480 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7481 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7482 L:      linux-gpio@vger.kernel.org
7483 L:      linux-acpi@vger.kernel.org
7484 S:      Maintained
7485 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7486 F:      drivers/gpio/gpiolib-acpi.c
7487 F:      drivers/gpio/gpiolib-acpi.h
7488
7489 GPIO AGGREGATOR
7490 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7491 L:      linux-gpio@vger.kernel.org
7492 S:      Supported
7493 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7494 F:      drivers/gpio/gpio-aggregator.c
7495
7496 GPIO IR Transmitter
7497 M:      Sean Young <sean@mess.org>
7498 L:      linux-media@vger.kernel.org
7499 S:      Maintained
7500 F:      drivers/media/rc/gpio-ir-tx.c
7501
7502 GPIO MOCKUP DRIVER
7503 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7504 L:      linux-gpio@vger.kernel.org
7505 S:      Maintained
7506 F:      drivers/gpio/gpio-mockup.c
7507 F:      tools/testing/selftests/gpio/
7508
7509 GPIO REGMAP
7510 R:      Michael Walle <michael@walle.cc>
7511 S:      Maintained
7512 F:      drivers/gpio/gpio-regmap.c
7513 F:      include/linux/gpio/regmap.h
7514
7515 GPIO SUBSYSTEM
7516 M:      Linus Walleij <linus.walleij@linaro.org>
7517 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7518 L:      linux-gpio@vger.kernel.org
7519 S:      Maintained
7520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7521 F:      Documentation/ABI/obsolete/sysfs-gpio
7522 F:      Documentation/ABI/testing/gpio-cdev
7523 F:      Documentation/admin-guide/gpio/
7524 F:      Documentation/devicetree/bindings/gpio/
7525 F:      Documentation/driver-api/gpio/
7526 F:      drivers/gpio/
7527 F:      include/asm-generic/gpio.h
7528 F:      include/linux/gpio.h
7529 F:      include/linux/gpio/
7530 F:      include/linux/of_gpio.h
7531 F:      include/uapi/linux/gpio.h
7532 F:      tools/gpio/
7533
7534 GRE DEMULTIPLEXER DRIVER
7535 M:      Dmitry Kozlov <xeb@mail.ru>
7536 L:      netdev@vger.kernel.org
7537 S:      Maintained
7538 F:      include/net/gre.h
7539 F:      net/ipv4/gre_demux.c
7540 F:      net/ipv4/gre_offload.c
7541
7542 GRETH 10/100/1G Ethernet MAC device driver
7543 M:      Andreas Larsson <andreas@gaisler.com>
7544 L:      netdev@vger.kernel.org
7545 S:      Maintained
7546 F:      drivers/net/ethernet/aeroflex/
7547
7548 GREYBUS AUDIO PROTOCOLS DRIVERS
7549 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7550 M:      Mark Greer <mgreer@animalcreek.com>
7551 S:      Maintained
7552 F:      drivers/staging/greybus/audio_apbridgea.c
7553 F:      drivers/staging/greybus/audio_apbridgea.h
7554 F:      drivers/staging/greybus/audio_codec.c
7555 F:      drivers/staging/greybus/audio_codec.h
7556 F:      drivers/staging/greybus/audio_gb.c
7557 F:      drivers/staging/greybus/audio_manager.c
7558 F:      drivers/staging/greybus/audio_manager.h
7559 F:      drivers/staging/greybus/audio_manager_module.c
7560 F:      drivers/staging/greybus/audio_manager_private.h
7561 F:      drivers/staging/greybus/audio_manager_sysfs.c
7562 F:      drivers/staging/greybus/audio_module.c
7563 F:      drivers/staging/greybus/audio_topology.c
7564
7565 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7566 M:      Viresh Kumar <vireshk@kernel.org>
7567 S:      Maintained
7568 F:      drivers/staging/greybus/authentication.c
7569 F:      drivers/staging/greybus/bootrom.c
7570 F:      drivers/staging/greybus/firmware.h
7571 F:      drivers/staging/greybus/fw-core.c
7572 F:      drivers/staging/greybus/fw-download.c
7573 F:      drivers/staging/greybus/fw-management.c
7574 F:      drivers/staging/greybus/greybus_authentication.h
7575 F:      drivers/staging/greybus/greybus_firmware.h
7576 F:      drivers/staging/greybus/hid.c
7577 F:      drivers/staging/greybus/i2c.c
7578 F:      drivers/staging/greybus/spi.c
7579 F:      drivers/staging/greybus/spilib.c
7580 F:      drivers/staging/greybus/spilib.h
7581
7582 GREYBUS LOOPBACK DRIVER
7583 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7584 S:      Maintained
7585 F:      drivers/staging/greybus/loopback.c
7586
7587 GREYBUS PLATFORM DRIVERS
7588 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7589 S:      Maintained
7590 F:      drivers/staging/greybus/arche-apb-ctrl.c
7591 F:      drivers/staging/greybus/arche-platform.c
7592 F:      drivers/staging/greybus/arche_platform.h
7593
7594 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7595 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7596 S:      Maintained
7597 F:      drivers/staging/greybus/gpio.c
7598 F:      drivers/staging/greybus/light.c
7599 F:      drivers/staging/greybus/power_supply.c
7600 F:      drivers/staging/greybus/sdio.c
7601 F:      drivers/staging/greybus/spi.c
7602 F:      drivers/staging/greybus/spilib.c
7603
7604 GREYBUS SUBSYSTEM
7605 M:      Johan Hovold <johan@kernel.org>
7606 M:      Alex Elder <elder@kernel.org>
7607 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7608 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7609 S:      Maintained
7610 F:      drivers/greybus/
7611 F:      drivers/staging/greybus/
7612 F:      include/linux/greybus.h
7613 F:      include/linux/greybus/
7614
7615 GREYBUS UART PROTOCOLS DRIVERS
7616 M:      David Lin <dtwlin@gmail.com>
7617 S:      Maintained
7618 F:      drivers/staging/greybus/log.c
7619 F:      drivers/staging/greybus/uart.c
7620
7621 GS1662 VIDEO SERIALIZER
7622 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7623 L:      linux-media@vger.kernel.org
7624 S:      Maintained
7625 T:      git git://linuxtv.org/media_tree.git
7626 F:      drivers/media/spi/gs1662.c
7627
7628 GSPCA FINEPIX SUBDRIVER
7629 M:      Frank Zago <frank@zago.net>
7630 L:      linux-media@vger.kernel.org
7631 S:      Maintained
7632 T:      git git://linuxtv.org/media_tree.git
7633 F:      drivers/media/usb/gspca/finepix.c
7634
7635 GSPCA GL860 SUBDRIVER
7636 M:      Olivier Lorin <o.lorin@laposte.net>
7637 L:      linux-media@vger.kernel.org
7638 S:      Maintained
7639 T:      git git://linuxtv.org/media_tree.git
7640 F:      drivers/media/usb/gspca/gl860/
7641
7642 GSPCA M5602 SUBDRIVER
7643 M:      Erik Andren <erik.andren@gmail.com>
7644 L:      linux-media@vger.kernel.org
7645 S:      Maintained
7646 T:      git git://linuxtv.org/media_tree.git
7647 F:      drivers/media/usb/gspca/m5602/
7648
7649 GSPCA PAC207 SONIXB SUBDRIVER
7650 M:      Hans Verkuil <hverkuil@xs4all.nl>
7651 L:      linux-media@vger.kernel.org
7652 S:      Odd Fixes
7653 T:      git git://linuxtv.org/media_tree.git
7654 F:      drivers/media/usb/gspca/pac207.c
7655
7656 GSPCA SN9C20X SUBDRIVER
7657 M:      Brian Johnson <brijohn@gmail.com>
7658 L:      linux-media@vger.kernel.org
7659 S:      Maintained
7660 T:      git git://linuxtv.org/media_tree.git
7661 F:      drivers/media/usb/gspca/sn9c20x.c
7662
7663 GSPCA T613 SUBDRIVER
7664 M:      Leandro Costantino <lcostantino@gmail.com>
7665 L:      linux-media@vger.kernel.org
7666 S:      Maintained
7667 T:      git git://linuxtv.org/media_tree.git
7668 F:      drivers/media/usb/gspca/t613.c
7669
7670 GSPCA USB WEBCAM DRIVER
7671 M:      Hans Verkuil <hverkuil@xs4all.nl>
7672 L:      linux-media@vger.kernel.org
7673 S:      Odd Fixes
7674 T:      git git://linuxtv.org/media_tree.git
7675 F:      drivers/media/usb/gspca/
7676
7677 GTP (GPRS Tunneling Protocol)
7678 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7679 M:      Harald Welte <laforge@gnumonks.org>
7680 L:      osmocom-net-gprs@lists.osmocom.org
7681 S:      Maintained
7682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7683 F:      drivers/net/gtp.c
7684
7685 GUID PARTITION TABLE (GPT)
7686 M:      Davidlohr Bueso <dave@stgolabs.net>
7687 L:      linux-efi@vger.kernel.org
7688 S:      Maintained
7689 F:      block/partitions/efi.*
7690
7691 H8/300 ARCHITECTURE
7692 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7693 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7694 S:      Maintained
7695 W:      http://uclinux-h8.sourceforge.jp
7696 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7697 F:      arch/h8300/
7698 F:      drivers/clk/h8300/
7699 F:      drivers/clocksource/h8300_*.c
7700 F:      drivers/irqchip/irq-renesas-h8*.c
7701
7702 HABANALABS PCI DRIVER
7703 M:      Oded Gabbay <oded.gabbay@gmail.com>
7704 S:      Supported
7705 T:      git https://github.com/HabanaAI/linux.git
7706 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7707 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7708 F:      drivers/misc/habanalabs/
7709 F:      include/uapi/misc/habanalabs.h
7710
7711 HACKRF MEDIA DRIVER
7712 M:      Antti Palosaari <crope@iki.fi>
7713 L:      linux-media@vger.kernel.org
7714 S:      Maintained
7715 W:      https://linuxtv.org
7716 W:      http://palosaari.fi/linux/
7717 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7718 T:      git git://linuxtv.org/anttip/media_tree.git
7719 F:      drivers/media/usb/hackrf/
7720
7721 HANTRO VPU CODEC DRIVER
7722 M:      Ezequiel Garcia <ezequiel@collabora.com>
7723 M:      Philipp Zabel <p.zabel@pengutronix.de>
7724 L:      linux-media@vger.kernel.org
7725 L:      linux-rockchip@lists.infradead.org
7726 S:      Maintained
7727 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7728 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7729 F:      drivers/staging/media/hantro/
7730
7731 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7732 M:      Frank Seidel <frank@f-seidel.de>
7733 L:      platform-driver-x86@vger.kernel.org
7734 S:      Maintained
7735 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7736 F:      drivers/platform/x86/hdaps.c
7737
7738 HARDWARE MONITORING
7739 M:      Jean Delvare <jdelvare@suse.com>
7740 M:      Guenter Roeck <linux@roeck-us.net>
7741 L:      linux-hwmon@vger.kernel.org
7742 S:      Maintained
7743 W:      http://hwmon.wiki.kernel.org/
7744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7745 F:      Documentation/devicetree/bindings/hwmon/
7746 F:      Documentation/hwmon/
7747 F:      drivers/hwmon/
7748 F:      include/linux/hwmon*.h
7749 F:      include/trace/events/hwmon*.h
7750
7751 HARDWARE RANDOM NUMBER GENERATOR CORE
7752 M:      Matt Mackall <mpm@selenic.com>
7753 M:      Herbert Xu <herbert@gondor.apana.org.au>
7754 L:      linux-crypto@vger.kernel.org
7755 S:      Odd fixes
7756 F:      Documentation/admin-guide/hw_random.rst
7757 F:      Documentation/devicetree/bindings/rng/
7758 F:      drivers/char/hw_random/
7759 F:      include/linux/hw_random.h
7760
7761 HARDWARE SPINLOCK CORE
7762 M:      Ohad Ben-Cohen <ohad@wizery.com>
7763 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7764 R:      Baolin Wang <baolin.wang7@gmail.com>
7765 L:      linux-remoteproc@vger.kernel.org
7766 S:      Maintained
7767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7768 F:      Documentation/devicetree/bindings/hwlock/
7769 F:      Documentation/locking/hwspinlock.rst
7770 F:      drivers/hwspinlock/
7771 F:      include/linux/hwspinlock.h
7772
7773 HARDWARE TRACING FACILITIES
7774 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7775 S:      Maintained
7776 F:      drivers/hwtracing/
7777
7778 HARMONY SOUND DRIVER
7779 L:      linux-parisc@vger.kernel.org
7780 S:      Maintained
7781 F:      sound/parisc/harmony.*
7782
7783 HDPVR USB VIDEO ENCODER DRIVER
7784 M:      Hans Verkuil <hverkuil@xs4all.nl>
7785 L:      linux-media@vger.kernel.org
7786 S:      Odd Fixes
7787 W:      https://linuxtv.org
7788 T:      git git://linuxtv.org/media_tree.git
7789 F:      drivers/media/usb/hdpvr/
7790
7791 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7792 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7793 S:      Supported
7794 F:      Documentation/watchdog/hpwdt.rst
7795 F:      drivers/watchdog/hpwdt.c
7796
7797 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7798 M:      Don Brace <don.brace@microchip.com>
7799 L:      storagedev@microchip.com
7800 L:      linux-scsi@vger.kernel.org
7801 S:      Supported
7802 F:      Documentation/scsi/hpsa.rst
7803 F:      drivers/scsi/hpsa*.[ch]
7804 F:      include/linux/cciss*.h
7805 F:      include/uapi/linux/cciss*.h
7806
7807 HFI1 DRIVER
7808 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7809 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7810 L:      linux-rdma@vger.kernel.org
7811 S:      Supported
7812 F:      drivers/infiniband/hw/hfi1
7813
7814 HFS FILESYSTEM
7815 L:      linux-fsdevel@vger.kernel.org
7816 S:      Orphan
7817 F:      Documentation/filesystems/hfs.rst
7818 F:      fs/hfs/
7819
7820 HFSPLUS FILESYSTEM
7821 L:      linux-fsdevel@vger.kernel.org
7822 S:      Orphan
7823 F:      Documentation/filesystems/hfsplus.rst
7824 F:      fs/hfsplus/
7825
7826 HGA FRAMEBUFFER DRIVER
7827 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7828 L:      linux-nvidia@lists.surfsouth.com
7829 S:      Maintained
7830 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7831 F:      drivers/video/fbdev/hgafb.c
7832
7833 HIBERNATION (aka Software Suspend, aka swsusp)
7834 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7835 M:      Pavel Machek <pavel@ucw.cz>
7836 L:      linux-pm@vger.kernel.org
7837 S:      Supported
7838 B:      https://bugzilla.kernel.org
7839 F:      arch/*/include/asm/suspend*.h
7840 F:      arch/x86/power/
7841 F:      drivers/base/power/
7842 F:      include/linux/freezer.h
7843 F:      include/linux/pm.h
7844 F:      include/linux/suspend.h
7845 F:      kernel/power/
7846
7847 HID CORE LAYER
7848 M:      Jiri Kosina <jikos@kernel.org>
7849 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7850 L:      linux-input@vger.kernel.org
7851 S:      Maintained
7852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7853 F:      drivers/hid/
7854 F:      include/linux/hid*
7855 F:      include/uapi/linux/hid*
7856
7857 HID SENSOR HUB DRIVERS
7858 M:      Jiri Kosina <jikos@kernel.org>
7859 M:      Jonathan Cameron <jic23@kernel.org>
7860 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7861 L:      linux-input@vger.kernel.org
7862 L:      linux-iio@vger.kernel.org
7863 S:      Maintained
7864 F:      Documentation/hid/hid-sensor*
7865 F:      drivers/hid/hid-sensor-*
7866 F:      drivers/iio/*/hid-*
7867 F:      include/linux/hid-sensor-*
7868
7869 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7870 M:      Thomas Gleixner <tglx@linutronix.de>
7871 L:      linux-kernel@vger.kernel.org
7872 S:      Maintained
7873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7874 F:      Documentation/timers/
7875 F:      include/linux/clockchips.h
7876 F:      include/linux/hrtimer.h
7877 F:      kernel/time/clockevents.c
7878 F:      kernel/time/hrtimer.c
7879 F:      kernel/time/timer_*.c
7880
7881 HIGH-SPEED SCC DRIVER FOR AX.25
7882 L:      linux-hams@vger.kernel.org
7883 S:      Orphan
7884 F:      drivers/net/hamradio/dmascc.c
7885 F:      drivers/net/hamradio/scc.c
7886
7887 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7888 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7889 S:      Supported
7890 W:      http://www.highpoint-tech.com
7891 F:      Documentation/scsi/hptiop.rst
7892 F:      drivers/scsi/hptiop.c
7893
7894 HIPPI
7895 M:      Jes Sorensen <jes@trained-monkey.org>
7896 L:      linux-hippi@sunsite.dk
7897 S:      Maintained
7898 F:      drivers/net/hippi/
7899 F:      include/linux/hippidevice.h
7900 F:      include/uapi/linux/if_hippi.h
7901 F:      net/802/hippi.c
7902
7903 HISILICON DMA DRIVER
7904 M:      Zhou Wang <wangzhou1@hisilicon.com>
7905 L:      dmaengine@vger.kernel.org
7906 S:      Maintained
7907 F:      drivers/dma/hisi_dma.c
7908
7909 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7910 M:      Zaibo Xu <xuzaibo@huawei.com>
7911 L:      linux-crypto@vger.kernel.org
7912 S:      Maintained
7913 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7914 F:      drivers/crypto/hisilicon/hpre/hpre.h
7915 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7916 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7917
7918 HISILICON LPC BUS DRIVER
7919 M:      john.garry@huawei.com
7920 S:      Maintained
7921 W:      http://www.hisilicon.com
7922 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7923 F:      drivers/bus/hisi_lpc.c
7924
7925 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7926 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7927 M:      Salil Mehta <salil.mehta@huawei.com>
7928 L:      netdev@vger.kernel.org
7929 S:      Maintained
7930 W:      http://www.hisilicon.com
7931 F:      drivers/net/ethernet/hisilicon/hns3/
7932
7933 HISILICON NETWORK SUBSYSTEM DRIVER
7934 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7935 M:      Salil Mehta <salil.mehta@huawei.com>
7936 L:      netdev@vger.kernel.org
7937 S:      Maintained
7938 W:      http://www.hisilicon.com
7939 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7940 F:      drivers/net/ethernet/hisilicon/
7941
7942 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7943 M:      John Stultz <john.stultz@linaro.org>
7944 L:      linux-kernel@vger.kernel.org
7945 S:      Maintained
7946 F:      drivers/misc/hisi_hikey_usb.c
7947 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7948
7949 HISILICON PMU DRIVER
7950 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7951 S:      Supported
7952 W:      http://www.hisilicon.com
7953 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7954 F:      drivers/perf/hisilicon
7955
7956 HISILICON QM AND ZIP Controller DRIVER
7957 M:      Zhou Wang <wangzhou1@hisilicon.com>
7958 L:      linux-crypto@vger.kernel.org
7959 S:      Maintained
7960 F:      Documentation/ABI/testing/debugfs-hisi-zip
7961 F:      drivers/crypto/hisilicon/qm.c
7962 F:      drivers/crypto/hisilicon/qm.h
7963 F:      drivers/crypto/hisilicon/sgl.c
7964 F:      drivers/crypto/hisilicon/zip/
7965
7966 HISILICON ROCE DRIVER
7967 M:      Lijun Ou <oulijun@huawei.com>
7968 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7969 M:      Weihang Li <liweihang@huawei.com>
7970 L:      linux-rdma@vger.kernel.org
7971 S:      Maintained
7972 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7973 F:      drivers/infiniband/hw/hns/
7974
7975 HISILICON SAS Controller
7976 M:      John Garry <john.garry@huawei.com>
7977 S:      Supported
7978 W:      http://www.hisilicon.com
7979 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7980 F:      drivers/scsi/hisi_sas/
7981
7982 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7983 M:      Zaibo Xu <xuzaibo@huawei.com>
7984 L:      linux-crypto@vger.kernel.org
7985 S:      Maintained
7986 F:      Documentation/ABI/testing/debugfs-hisi-sec
7987 F:      drivers/crypto/hisilicon/sec2/sec.h
7988 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7989 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7990 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7991
7992 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7993 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7994 L:      devel@driverdev.osuosl.org
7995 S:      Maintained
7996 F:      drivers/staging/hikey9xx/
7997
7998 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7999 M:      Zaibo Xu <xuzaibo@huawei.com>
8000 S:      Maintained
8001 F:      drivers/char/hw_random/hisi-trng-v2.c
8002
8003 HISILICON V3XX SPI NOR FLASH Controller Driver
8004 M:      John Garry <john.garry@huawei.com>
8005 S:      Maintained
8006 W:      http://www.hisilicon.com
8007 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8008
8009 HMM - Heterogeneous Memory Management
8010 M:      Jérôme Glisse <jglisse@redhat.com>
8011 L:      linux-mm@kvack.org
8012 S:      Maintained
8013 F:      Documentation/vm/hmm.rst
8014 F:      include/linux/hmm*
8015 F:      lib/test_hmm*
8016 F:      mm/hmm*
8017 F:      tools/testing/selftests/vm/*hmm*
8018
8019 HOST AP DRIVER
8020 M:      Jouni Malinen <j@w1.fi>
8021 L:      linux-wireless@vger.kernel.org
8022 S:      Obsolete
8023 W:      http://w1.fi/hostap-driver.html
8024 F:      drivers/net/wireless/intersil/hostap/
8025
8026 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8027 L:      platform-driver-x86@vger.kernel.org
8028 S:      Orphan
8029 F:      drivers/platform/x86/tc1100-wmi.c
8030
8031 HPET:   High Precision Event Timers driver
8032 M:      Clemens Ladisch <clemens@ladisch.de>
8033 S:      Maintained
8034 F:      Documentation/timers/hpet.rst
8035 F:      drivers/char/hpet.c
8036 F:      include/linux/hpet.h
8037 F:      include/uapi/linux/hpet.h
8038
8039 HPET:   x86
8040 S:      Orphan
8041 F:      arch/x86/include/asm/hpet.h
8042 F:      arch/x86/kernel/hpet.c
8043
8044 HPFS FILESYSTEM
8045 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8046 S:      Maintained
8047 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8048 F:      fs/hpfs/
8049
8050 HSI SUBSYSTEM
8051 M:      Sebastian Reichel <sre@kernel.org>
8052 S:      Maintained
8053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8054 F:      Documentation/ABI/testing/sysfs-bus-hsi
8055 F:      Documentation/driver-api/hsi.rst
8056 F:      drivers/hsi/
8057 F:      include/linux/hsi/
8058 F:      include/uapi/linux/hsi/
8059
8060 HSO 3G MODEM DRIVER
8061 L:      linux-usb@vger.kernel.org
8062 S:      Orphan
8063 F:      drivers/net/usb/hso.c
8064
8065 HSR NETWORK PROTOCOL
8066 L:      netdev@vger.kernel.org
8067 S:      Orphan
8068 F:      net/hsr/
8069
8070 HT16K33 LED CONTROLLER DRIVER
8071 M:      Robin van der Gracht <robin@protonic.nl>
8072 S:      Maintained
8073 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8074 F:      drivers/auxdisplay/ht16k33.c
8075
8076 HTCPEN TOUCHSCREEN DRIVER
8077 M:      Pau Oliva Fora <pof@eslack.org>
8078 L:      linux-input@vger.kernel.org
8079 S:      Maintained
8080 F:      drivers/input/touchscreen/htcpen.c
8081
8082 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8083 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8084 L:      linux-iio@vger.kernel.org
8085 S:      Maintained
8086 W:      http://www.st.com/
8087 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8088 F:      drivers/iio/humidity/hts221*
8089
8090 HUAWEI ETHERNET DRIVER
8091 M:      Bin Luo <luobin9@huawei.com>
8092 L:      netdev@vger.kernel.org
8093 S:      Supported
8094 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8095 F:      drivers/net/ethernet/huawei/hinic/
8096
8097 HUGETLB FILESYSTEM
8098 M:      Mike Kravetz <mike.kravetz@oracle.com>
8099 L:      linux-mm@kvack.org
8100 S:      Maintained
8101 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8102 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8103 F:      Documentation/vm/hugetlbfs_reserv.rst
8104 F:      fs/hugetlbfs/
8105 F:      include/linux/hugetlb.h
8106 F:      mm/hugetlb.c
8107
8108 HVA ST MEDIA DRIVER
8109 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8110 L:      linux-media@vger.kernel.org
8111 S:      Supported
8112 W:      https://linuxtv.org
8113 T:      git git://linuxtv.org/media_tree.git
8114 F:      drivers/media/platform/sti/hva
8115
8116 HWPOISON MEMORY FAILURE HANDLING
8117 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8118 L:      linux-mm@kvack.org
8119 S:      Maintained
8120 F:      mm/hwpoison-inject.c
8121 F:      mm/memory-failure.c
8122
8123 HYGON PROCESSOR SUPPORT
8124 M:      Pu Wen <puwen@hygon.cn>
8125 L:      linux-kernel@vger.kernel.org
8126 S:      Maintained
8127 F:      arch/x86/kernel/cpu/hygon.c
8128
8129 HYNIX HI556 SENSOR DRIVER
8130 M:      Shawn Tu <shawnx.tu@intel.com>
8131 L:      linux-media@vger.kernel.org
8132 S:      Maintained
8133 T:      git git://linuxtv.org/media_tree.git
8134 F:      drivers/media/i2c/hi556.c
8135
8136 Hyper-V CORE AND DRIVERS
8137 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8138 M:      Haiyang Zhang <haiyangz@microsoft.com>
8139 M:      Stephen Hemminger <sthemmin@microsoft.com>
8140 M:      Wei Liu <wei.liu@kernel.org>
8141 L:      linux-hyperv@vger.kernel.org
8142 S:      Supported
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8144 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8145 F:      Documentation/ABI/testing/debugfs-hyperv
8146 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8147 F:      arch/x86/hyperv
8148 F:      arch/x86/include/asm/hyperv-tlfs.h
8149 F:      arch/x86/include/asm/mshyperv.h
8150 F:      arch/x86/include/asm/trace/hyperv.h
8151 F:      arch/x86/kernel/cpu/mshyperv.c
8152 F:      drivers/clocksource/hyperv_timer.c
8153 F:      drivers/hid/hid-hyperv.c
8154 F:      drivers/hv/
8155 F:      drivers/input/serio/hyperv-keyboard.c
8156 F:      drivers/iommu/hyperv-iommu.c
8157 F:      drivers/net/hyperv/
8158 F:      drivers/pci/controller/pci-hyperv-intf.c
8159 F:      drivers/pci/controller/pci-hyperv.c
8160 F:      drivers/scsi/storvsc_drv.c
8161 F:      drivers/uio/uio_hv_generic.c
8162 F:      drivers/video/fbdev/hyperv_fb.c
8163 F:      include/asm-generic/hyperv-tlfs.h
8164 F:      include/asm-generic/mshyperv.h
8165 F:      include/clocksource/hyperv_timer.h
8166 F:      include/linux/hyperv.h
8167 F:      include/uapi/linux/hyperv.h
8168 F:      net/vmw_vsock/hyperv_transport.c
8169 F:      tools/hv/
8170
8171 HYPERBUS SUPPORT
8172 M:      Vignesh Raghavendra <vigneshr@ti.com>
8173 L:      linux-mtd@lists.infradead.org
8174 S:      Supported
8175 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8176 C:      irc://irc.oftc.net/mtd
8177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8178 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8179 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8180 F:      drivers/mtd/hyperbus/
8181 F:      include/linux/mtd/hyperbus.h
8182
8183 HYPERVISOR VIRTUAL CONSOLE DRIVER
8184 L:      linuxppc-dev@lists.ozlabs.org
8185 S:      Odd Fixes
8186 F:      drivers/tty/hvc/
8187
8188 I2C ACPI SUPPORT
8189 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8190 L:      linux-i2c@vger.kernel.org
8191 L:      linux-acpi@vger.kernel.org
8192 S:      Maintained
8193 F:      drivers/i2c/i2c-core-acpi.c
8194
8195 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8196 M:      Ajay Gupta <ajayg@nvidia.com>
8197 L:      linux-i2c@vger.kernel.org
8198 S:      Maintained
8199 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8200 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8201
8202 I2C MUXES
8203 M:      Peter Rosin <peda@axentia.se>
8204 L:      linux-i2c@vger.kernel.org
8205 S:      Maintained
8206 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8207 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8208 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8209 F:      Documentation/i2c/i2c-topology.rst
8210 F:      Documentation/i2c/muxes/
8211 F:      drivers/i2c/i2c-mux.c
8212 F:      drivers/i2c/muxes/
8213 F:      include/linux/i2c-mux.h
8214
8215 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8216 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8217 L:      linux-i2c@vger.kernel.org
8218 S:      Maintained
8219 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8220 F:      drivers/i2c/busses/i2c-mv64xxx.c
8221
8222 I2C OVER PARALLEL PORT
8223 M:      Jean Delvare <jdelvare@suse.com>
8224 L:      linux-i2c@vger.kernel.org
8225 S:      Maintained
8226 F:      Documentation/i2c/busses/i2c-parport.rst
8227 F:      drivers/i2c/busses/i2c-parport.c
8228
8229 I2C SUBSYSTEM
8230 M:      Wolfram Sang <wsa@kernel.org>
8231 L:      linux-i2c@vger.kernel.org
8232 S:      Maintained
8233 W:      https://i2c.wiki.kernel.org/
8234 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8236 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8237 F:      Documentation/i2c/
8238 F:      drivers/i2c/*
8239 F:      include/linux/i2c-dev.h
8240 F:      include/linux/i2c-smbus.h
8241 F:      include/linux/i2c.h
8242 F:      include/uapi/linux/i2c-*.h
8243 F:      include/uapi/linux/i2c.h
8244
8245 I2C SUBSYSTEM HOST DRIVERS
8246 L:      linux-i2c@vger.kernel.org
8247 S:      Odd Fixes
8248 W:      https://i2c.wiki.kernel.org/
8249 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8251 F:      Documentation/devicetree/bindings/i2c/
8252 F:      drivers/i2c/algos/
8253 F:      drivers/i2c/busses/
8254
8255 I2C-TAOS-EVM DRIVER
8256 M:      Jean Delvare <jdelvare@suse.com>
8257 L:      linux-i2c@vger.kernel.org
8258 S:      Maintained
8259 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8260 F:      drivers/i2c/busses/i2c-taos-evm.c
8261
8262 I2C-TINY-USB DRIVER
8263 M:      Till Harbaum <till@harbaum.org>
8264 L:      linux-i2c@vger.kernel.org
8265 S:      Maintained
8266 W:      http://www.harbaum.org/till/i2c_tiny_usb
8267 F:      drivers/i2c/busses/i2c-tiny-usb.c
8268
8269 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8270 M:      Jean Delvare <jdelvare@suse.com>
8271 L:      linux-i2c@vger.kernel.org
8272 S:      Maintained
8273 F:      Documentation/i2c/busses/i2c-ali1535.rst
8274 F:      Documentation/i2c/busses/i2c-ali1563.rst
8275 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8276 F:      Documentation/i2c/busses/i2c-amd756.rst
8277 F:      Documentation/i2c/busses/i2c-amd8111.rst
8278 F:      Documentation/i2c/busses/i2c-i801.rst
8279 F:      Documentation/i2c/busses/i2c-nforce2.rst
8280 F:      Documentation/i2c/busses/i2c-piix4.rst
8281 F:      Documentation/i2c/busses/i2c-sis5595.rst
8282 F:      Documentation/i2c/busses/i2c-sis630.rst
8283 F:      Documentation/i2c/busses/i2c-sis96x.rst
8284 F:      Documentation/i2c/busses/i2c-via.rst
8285 F:      Documentation/i2c/busses/i2c-viapro.rst
8286 F:      drivers/i2c/busses/i2c-ali1535.c
8287 F:      drivers/i2c/busses/i2c-ali1563.c
8288 F:      drivers/i2c/busses/i2c-ali15x3.c
8289 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8290 F:      drivers/i2c/busses/i2c-amd756.c
8291 F:      drivers/i2c/busses/i2c-amd8111.c
8292 F:      drivers/i2c/busses/i2c-i801.c
8293 F:      drivers/i2c/busses/i2c-isch.c
8294 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8295 F:      drivers/i2c/busses/i2c-nforce2.c
8296 F:      drivers/i2c/busses/i2c-piix4.c
8297 F:      drivers/i2c/busses/i2c-sis5595.c
8298 F:      drivers/i2c/busses/i2c-sis630.c
8299 F:      drivers/i2c/busses/i2c-sis96x.c
8300 F:      drivers/i2c/busses/i2c-via.c
8301 F:      drivers/i2c/busses/i2c-viapro.c
8302
8303 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8304 M:      Hans de Goede <hdegoede@redhat.com>
8305 L:      linux-i2c@vger.kernel.org
8306 S:      Maintained
8307 F:      drivers/i2c/busses/i2c-cht-wc.c
8308
8309 I2C/SMBUS ISMT DRIVER
8310 M:      Seth Heasley <seth.heasley@intel.com>
8311 M:      Neil Horman <nhorman@tuxdriver.com>
8312 L:      linux-i2c@vger.kernel.org
8313 F:      Documentation/i2c/busses/i2c-ismt.rst
8314 F:      drivers/i2c/busses/i2c-ismt.c
8315
8316 I2C/SMBUS STUB DRIVER
8317 M:      Jean Delvare <jdelvare@suse.com>
8318 L:      linux-i2c@vger.kernel.org
8319 S:      Maintained
8320 F:      drivers/i2c/i2c-stub.c
8321
8322 I3C DRIVER FOR CADENCE I3C MASTER IP
8323 M:      Przemysław Gaj <pgaj@cadence.com>
8324 S:      Maintained
8325 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8326 F:      drivers/i3c/master/i3c-master-cdns.c
8327
8328 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8329 M:      Vitor Soares <vitor.soares@synopsys.com>
8330 S:      Maintained
8331 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8332 F:      drivers/i3c/master/dw*
8333
8334 I3C SUBSYSTEM
8335 M:      Boris Brezillon <bbrezillon@kernel.org>
8336 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8337 S:      Maintained
8338 C:      irc://chat.freenode.net/linux-i3c
8339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8340 F:      Documentation/ABI/testing/sysfs-bus-i3c
8341 F:      Documentation/devicetree/bindings/i3c/
8342 F:      Documentation/driver-api/i3c
8343 F:      drivers/i3c/
8344 F:      include/linux/i3c/
8345
8346 IA64 (Itanium) PLATFORM
8347 M:      Tony Luck <tony.luck@intel.com>
8348 M:      Fenghua Yu <fenghua.yu@intel.com>
8349 L:      linux-ia64@vger.kernel.org
8350 S:      Odd Fixes
8351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8352 F:      Documentation/ia64/
8353 F:      arch/ia64/
8354
8355 IBM Power 842 compression accelerator
8356 M:      Haren Myneni <haren@us.ibm.com>
8357 S:      Supported
8358 F:      crypto/842.c
8359 F:      drivers/crypto/nx/Kconfig
8360 F:      drivers/crypto/nx/Makefile
8361 F:      drivers/crypto/nx/nx-842*
8362 F:      include/linux/sw842.h
8363 F:      lib/842/
8364
8365 IBM Power in-Nest Crypto Acceleration
8366 M:      Breno Leitão <leitao@debian.org>
8367 M:      Nayna Jain <nayna@linux.ibm.com>
8368 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8369 L:      linux-crypto@vger.kernel.org
8370 S:      Supported
8371 F:      drivers/crypto/nx/Kconfig
8372 F:      drivers/crypto/nx/Makefile
8373 F:      drivers/crypto/nx/nx-aes*
8374 F:      drivers/crypto/nx/nx-sha*
8375 F:      drivers/crypto/nx/nx.*
8376 F:      drivers/crypto/nx/nx_csbcpb.h
8377 F:      drivers/crypto/nx/nx_debugfs.c
8378
8379 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8380 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8381 L:      linux-pci@vger.kernel.org
8382 L:      linuxppc-dev@lists.ozlabs.org
8383 S:      Supported
8384 F:      drivers/pci/hotplug/rpadlpar*
8385
8386 IBM Power Linux RAID adapter
8387 M:      Brian King <brking@us.ibm.com>
8388 S:      Supported
8389 F:      drivers/scsi/ipr.*
8390
8391 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8392 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8393 L:      linux-pci@vger.kernel.org
8394 L:      linuxppc-dev@lists.ozlabs.org
8395 S:      Supported
8396 F:      drivers/pci/hotplug/rpaphp*
8397
8398 IBM Power SRIOV Virtual NIC Device Driver
8399 M:      Dany Madden <drt@linux.ibm.com>
8400 M:      Lijun Pan <ljp@linux.ibm.com>
8401 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8402 L:      netdev@vger.kernel.org
8403 S:      Supported
8404 F:      drivers/net/ethernet/ibm/ibmvnic.*
8405
8406 IBM Power Virtual Accelerator Switchboard
8407 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8408 L:      linuxppc-dev@lists.ozlabs.org
8409 S:      Supported
8410 F:      arch/powerpc/include/asm/vas.h
8411 F:      arch/powerpc/platforms/powernv/copy-paste.h
8412 F:      arch/powerpc/platforms/powernv/vas*
8413
8414 IBM Power Virtual Ethernet Device Driver
8415 M:      Cristobal Forno <cforno12@linux.ibm.com>
8416 L:      netdev@vger.kernel.org
8417 S:      Supported
8418 F:      drivers/net/ethernet/ibm/ibmveth.*
8419
8420 IBM Power Virtual FC Device Drivers
8421 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8422 L:      linux-scsi@vger.kernel.org
8423 S:      Supported
8424 F:      drivers/scsi/ibmvscsi/ibmvfc*
8425
8426 IBM Power Virtual Management Channel Driver
8427 M:      Steven Royer <seroyer@linux.ibm.com>
8428 S:      Supported
8429 F:      drivers/misc/ibmvmc.*
8430
8431 IBM Power Virtual SCSI Device Drivers
8432 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8433 L:      linux-scsi@vger.kernel.org
8434 S:      Supported
8435 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8436 F:      include/scsi/viosrp.h
8437
8438 IBM Power Virtual SCSI Device Target Driver
8439 M:      Michael Cyr <mikecyr@linux.ibm.com>
8440 L:      linux-scsi@vger.kernel.org
8441 L:      target-devel@vger.kernel.org
8442 S:      Supported
8443 F:      drivers/scsi/ibmvscsi_tgt/
8444
8445 IBM Power VMX Cryptographic instructions
8446 M:      Breno Leitão <leitao@debian.org>
8447 M:      Nayna Jain <nayna@linux.ibm.com>
8448 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8449 L:      linux-crypto@vger.kernel.org
8450 S:      Supported
8451 F:      drivers/crypto/vmx/Kconfig
8452 F:      drivers/crypto/vmx/Makefile
8453 F:      drivers/crypto/vmx/aes*
8454 F:      drivers/crypto/vmx/ghash*
8455 F:      drivers/crypto/vmx/ppc-xlate.pl
8456 F:      drivers/crypto/vmx/vmx.c
8457
8458 IBM ServeRAID RAID DRIVER
8459 S:      Orphan
8460 F:      drivers/scsi/ips.*
8461
8462 ICH LPC AND GPIO DRIVER
8463 M:      Peter Tyser <ptyser@xes-inc.com>
8464 S:      Maintained
8465 F:      drivers/gpio/gpio-ich.c
8466 F:      drivers/mfd/lpc_ich.c
8467
8468 ICY I2C DRIVER
8469 M:      Max Staudt <max@enpas.org>
8470 L:      linux-i2c@vger.kernel.org
8471 S:      Maintained
8472 F:      drivers/i2c/busses/i2c-icy.c
8473
8474 IDE SUBSYSTEM
8475 M:      "David S. Miller" <davem@davemloft.net>
8476 L:      linux-ide@vger.kernel.org
8477 S:      Maintained
8478 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8480 F:      Documentation/ide/
8481 F:      drivers/ide/
8482 F:      include/linux/ide.h
8483
8484 IDE/ATAPI DRIVERS
8485 M:      Borislav Petkov <bp@alien8.de>
8486 L:      linux-ide@vger.kernel.org
8487 S:      Maintained
8488 F:      Documentation/cdrom/ide-cd.rst
8489 F:      drivers/ide/ide-cd*
8490
8491 IDEAPAD LAPTOP EXTRAS DRIVER
8492 M:      Ike Panhc <ike.pan@canonical.com>
8493 L:      platform-driver-x86@vger.kernel.org
8494 S:      Maintained
8495 W:      http://launchpad.net/ideapad-laptop
8496 F:      drivers/platform/x86/ideapad-laptop.c
8497
8498 IDEAPAD LAPTOP SLIDEBAR DRIVER
8499 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8500 L:      linux-input@vger.kernel.org
8501 S:      Maintained
8502 W:      https://github.com/o2genum/ideapad-slidebar
8503 F:      drivers/input/misc/ideapad_slidebar.c
8504
8505 IDT VersaClock 5 CLOCK DRIVER
8506 M:      Luca Ceresoli <luca@lucaceresoli.net>
8507 S:      Maintained
8508 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8509 F:      drivers/clk/clk-versaclock5.c
8510
8511 IEEE 802.15.4 SUBSYSTEM
8512 M:      Alexander Aring <alex.aring@gmail.com>
8513 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8514 L:      linux-wpan@vger.kernel.org
8515 S:      Maintained
8516 W:      https://linux-wpan.org/
8517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8519 F:      Documentation/networking/ieee802154.rst
8520 F:      drivers/net/ieee802154/
8521 F:      include/linux/ieee802154.h
8522 F:      include/linux/nl802154.h
8523 F:      include/net/af_ieee802154.h
8524 F:      include/net/cfg802154.h
8525 F:      include/net/ieee802154_netdev.h
8526 F:      include/net/mac802154.h
8527 F:      include/net/nl802154.h
8528 F:      net/ieee802154/
8529 F:      net/mac802154/
8530
8531 IFE PROTOCOL
8532 M:      Yotam Gigi <yotam.gi@gmail.com>
8533 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8534 F:      include/net/ife.h
8535 F:      include/uapi/linux/ife.h
8536 F:      net/ife
8537
8538 IGORPLUG-USB IR RECEIVER
8539 M:      Sean Young <sean@mess.org>
8540 L:      linux-media@vger.kernel.org
8541 S:      Maintained
8542 F:      drivers/media/rc/igorplugusb.c
8543
8544 IGUANAWORKS USB IR TRANSCEIVER
8545 M:      Sean Young <sean@mess.org>
8546 L:      linux-media@vger.kernel.org
8547 S:      Maintained
8548 F:      drivers/media/rc/iguanair.c
8549
8550 IIO DIGITAL POTENTIOMETER DAC
8551 M:      Peter Rosin <peda@axentia.se>
8552 L:      linux-iio@vger.kernel.org
8553 S:      Maintained
8554 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8555 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8556 F:      drivers/iio/dac/dpot-dac.c
8557
8558 IIO ENVELOPE DETECTOR
8559 M:      Peter Rosin <peda@axentia.se>
8560 L:      linux-iio@vger.kernel.org
8561 S:      Maintained
8562 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8563 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8564 F:      drivers/iio/adc/envelope-detector.c
8565
8566 IIO MULTIPLEXER
8567 M:      Peter Rosin <peda@axentia.se>
8568 L:      linux-iio@vger.kernel.org
8569 S:      Maintained
8570 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8571 F:      drivers/iio/multiplexer/iio-mux.c
8572
8573 IIO SUBSYSTEM AND DRIVERS
8574 M:      Jonathan Cameron <jic23@kernel.org>
8575 R:      Lars-Peter Clausen <lars@metafoo.de>
8576 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8577 L:      linux-iio@vger.kernel.org
8578 S:      Maintained
8579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8580 F:      Documentation/ABI/testing/configfs-iio*
8581 F:      Documentation/ABI/testing/sysfs-bus-iio*
8582 F:      Documentation/devicetree/bindings/iio/
8583 F:      drivers/iio/
8584 F:      drivers/staging/iio/
8585 F:      include/linux/iio/
8586 F:      tools/iio/
8587
8588 IIO UNIT CONVERTER
8589 M:      Peter Rosin <peda@axentia.se>
8590 L:      linux-iio@vger.kernel.org
8591 S:      Maintained
8592 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8593 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8594 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8595 F:      drivers/iio/afe/iio-rescale.c
8596
8597 IKANOS/ADI EAGLE ADSL USB DRIVER
8598 M:      Matthieu Castet <castet.matthieu@free.fr>
8599 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8600 S:      Maintained
8601 F:      drivers/usb/atm/ueagle-atm.c
8602
8603 IMGTEC ASCII LCD DRIVER
8604 M:      Paul Burton <paulburton@kernel.org>
8605 S:      Maintained
8606 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8607 F:      drivers/auxdisplay/img-ascii-lcd.c
8608
8609 IMGTEC IR DECODER DRIVER
8610 S:      Orphan
8611 F:      drivers/media/rc/img-ir/
8612
8613 IMON SOUNDGRAPH USB IR RECEIVER
8614 M:      Sean Young <sean@mess.org>
8615 L:      linux-media@vger.kernel.org
8616 S:      Maintained
8617 F:      drivers/media/rc/imon.c
8618 F:      drivers/media/rc/imon_raw.c
8619
8620 IMS TWINTURBO FRAMEBUFFER DRIVER
8621 L:      linux-fbdev@vger.kernel.org
8622 S:      Orphan
8623 F:      drivers/video/fbdev/imsttfb.c
8624
8625 INA209 HARDWARE MONITOR DRIVER
8626 M:      Guenter Roeck <linux@roeck-us.net>
8627 L:      linux-hwmon@vger.kernel.org
8628 S:      Maintained
8629 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8630 F:      Documentation/hwmon/ina209.rst
8631 F:      drivers/hwmon/ina209.c
8632
8633 INA2XX HARDWARE MONITOR DRIVER
8634 M:      Guenter Roeck <linux@roeck-us.net>
8635 L:      linux-hwmon@vger.kernel.org
8636 S:      Maintained
8637 F:      Documentation/hwmon/ina2xx.rst
8638 F:      drivers/hwmon/ina2xx.c
8639 F:      include/linux/platform_data/ina2xx.h
8640
8641 INDUSTRY PACK SUBSYSTEM (IPACK)
8642 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8643 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8644 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8645 L:      industrypack-devel@lists.sourceforge.net
8646 S:      Maintained
8647 W:      http://industrypack.sourceforge.net
8648 F:      drivers/ipack/
8649
8650 INFINEON DPS310 Driver
8651 M:      Eddie James <eajames@linux.ibm.com>
8652 L:      linux-iio@vger.kernel.org
8653 S:      Maintained
8654 F:      drivers/iio/pressure/dps310.c
8655
8656 INFINIBAND SUBSYSTEM
8657 M:      Doug Ledford <dledford@redhat.com>
8658 M:      Jason Gunthorpe <jgg@nvidia.com>
8659 L:      linux-rdma@vger.kernel.org
8660 S:      Supported
8661 W:      https://github.com/linux-rdma/rdma-core
8662 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8664 F:      Documentation/devicetree/bindings/infiniband/
8665 F:      Documentation/infiniband/
8666 F:      drivers/infiniband/
8667 F:      include/rdma/
8668 F:      include/trace/events/ib_mad.h
8669 F:      include/trace/events/ib_umad.h
8670 F:      include/uapi/linux/if_infiniband.h
8671 F:      include/uapi/rdma/
8672 F:      samples/bpf/ibumad_kern.c
8673 F:      samples/bpf/ibumad_user.c
8674
8675 INGENIC JZ4780 DMA Driver
8676 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8677 S:      Maintained
8678 F:      drivers/dma/dma-jz4780.c
8679
8680 INGENIC JZ4780 NAND DRIVER
8681 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8682 L:      linux-mtd@lists.infradead.org
8683 S:      Maintained
8684 F:      drivers/mtd/nand/raw/ingenic/
8685
8686 INGENIC JZ47xx SoCs
8687 M:      Paul Cercueil <paul@crapouillou.net>
8688 S:      Maintained
8689 F:      arch/mips/boot/dts/ingenic/
8690 F:      arch/mips/generic/board-ingenic.c
8691 F:      arch/mips/include/asm/mach-ingenic/
8692 F:      arch/mips/ingenic/Kconfig
8693 F:      drivers/clk/ingenic/
8694 F:      drivers/dma/dma-jz4780.c
8695 F:      drivers/gpu/drm/ingenic/
8696 F:      drivers/i2c/busses/i2c-jz4780.c
8697 F:      drivers/iio/adc/ingenic-adc.c
8698 F:      drivers/irqchip/irq-ingenic.c
8699 F:      drivers/memory/jz4780-nemc.c
8700 F:      drivers/mmc/host/jz4740_mmc.c
8701 F:      drivers/mtd/nand/raw/ingenic/
8702 F:      drivers/pinctrl/pinctrl-ingenic.c
8703 F:      drivers/power/supply/ingenic-battery.c
8704 F:      drivers/pwm/pwm-jz4740.c
8705 F:      drivers/remoteproc/ingenic_rproc.c
8706 F:      drivers/rtc/rtc-jz4740.c
8707 F:      drivers/tty/serial/8250/8250_ingenic.c
8708 F:      drivers/usb/musb/jz4740.c
8709 F:      drivers/watchdog/jz4740_wdt.c
8710 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8711 F:      include/linux/mfd/ingenic-tcu.h
8712 F:      sound/soc/codecs/jz47*
8713 F:      sound/soc/jz4740/
8714
8715 INOTIFY
8716 M:      Jan Kara <jack@suse.cz>
8717 R:      Amir Goldstein <amir73il@gmail.com>
8718 L:      linux-fsdevel@vger.kernel.org
8719 S:      Maintained
8720 F:      Documentation/filesystems/inotify.rst
8721 F:      fs/notify/inotify/
8722 F:      include/linux/inotify.h
8723 F:      include/uapi/linux/inotify.h
8724
8725 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8726 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8727 L:      linux-input@vger.kernel.org
8728 S:      Maintained
8729 Q:      http://patchwork.kernel.org/project/linux-input/list/
8730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8731 F:      Documentation/devicetree/bindings/input/
8732 F:      Documentation/devicetree/bindings/serio/
8733 F:      Documentation/input/
8734 F:      drivers/input/
8735 F:      include/linux/input.h
8736 F:      include/linux/input/
8737 F:      include/uapi/linux/input-event-codes.h
8738 F:      include/uapi/linux/input.h
8739
8740 INPUT MULTITOUCH (MT) PROTOCOL
8741 M:      Henrik Rydberg <rydberg@bitmath.org>
8742 L:      linux-input@vger.kernel.org
8743 S:      Odd fixes
8744 F:      Documentation/input/multi-touch-protocol.rst
8745 F:      drivers/input/input-mt.c
8746 K:      \b(ABS|SYN)_MT_
8747
8748 INSIDE SECURE CRYPTO DRIVER
8749 M:      Antoine Tenart <atenart@kernel.org>
8750 L:      linux-crypto@vger.kernel.org
8751 S:      Maintained
8752 F:      drivers/crypto/inside-secure/
8753
8754 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8755 M:      Mimi Zohar <zohar@linux.ibm.com>
8756 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8757 L:      linux-integrity@vger.kernel.org
8758 S:      Supported
8759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8760 F:      security/integrity/ima/
8761
8762 INTEL 810/815 FRAMEBUFFER DRIVER
8763 M:      Antonino Daplas <adaplas@gmail.com>
8764 L:      linux-fbdev@vger.kernel.org
8765 S:      Maintained
8766 F:      drivers/video/fbdev/i810/
8767
8768 INTEL ASoC DRIVERS
8769 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8770 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8771 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8772 M:      Jie Yang <yang.jie@linux.intel.com>
8773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8774 S:      Supported
8775 F:      sound/soc/intel/
8776
8777 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8778 M:      Hans de Goede <hdegoede@redhat.com>
8779 L:      platform-driver-x86@vger.kernel.org
8780 S:      Maintained
8781 F:      drivers/platform/x86/intel_atomisp2_pm.c
8782
8783 INTEL ATOMISP2 LED DRIVER
8784 M:      Hans de Goede <hdegoede@redhat.com>
8785 L:      platform-driver-x86@vger.kernel.org
8786 S:      Maintained
8787 F:      drivers/platform/x86/intel_atomisp2_led.c
8788
8789 INTEL BROXTON PMC DRIVER
8790 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8791 M:      Zha Qipeng <qipeng.zha@intel.com>
8792 S:      Maintained
8793 F:      drivers/mfd/intel_pmc_bxt.c
8794 F:      include/linux/mfd/intel_pmc_bxt.h
8795
8796 INTEL C600 SERIES SAS CONTROLLER DRIVER
8797 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8798 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8799 L:      linux-scsi@vger.kernel.org
8800 S:      Supported
8801 T:      git git://git.code.sf.net/p/intel-sas/isci
8802 F:      drivers/scsi/isci/
8803
8804 INTEL CPU family model numbers
8805 M:      Tony Luck <tony.luck@intel.com>
8806 M:      x86@kernel.org
8807 L:      linux-kernel@vger.kernel.org
8808 S:      Supported
8809 F:      arch/x86/include/asm/intel-family.h
8810
8811 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8812 M:      Jani Nikula <jani.nikula@linux.intel.com>
8813 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8814 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8815 L:      intel-gfx@lists.freedesktop.org
8816 S:      Supported
8817 W:      https://01.org/linuxgraphics/
8818 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8819 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8820 C:      irc://chat.freenode.net/intel-gfx
8821 T:      git git://anongit.freedesktop.org/drm-intel
8822 F:      Documentation/gpu/i915.rst
8823 F:      drivers/gpu/drm/i915/
8824 F:      include/drm/i915*
8825 F:      include/uapi/drm/i915_drm.h
8826
8827 INTEL ETHERNET DRIVERS
8828 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8829 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8830 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8831 S:      Supported
8832 W:      http://www.intel.com/support/feedback.htm
8833 W:      http://e1000.sourceforge.net/
8834 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8837 F:      Documentation/networking/device_drivers/ethernet/intel/
8838 F:      drivers/net/ethernet/intel/
8839 F:      drivers/net/ethernet/intel/*/
8840 F:      include/linux/avf/virtchnl.h
8841
8842 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8843 M:      Maik Broemme <mbroemme@libmpq.org>
8844 L:      linux-fbdev@vger.kernel.org
8845 S:      Maintained
8846 F:      Documentation/fb/intelfb.rst
8847 F:      drivers/video/fbdev/intelfb/
8848
8849 INTEL GPIO DRIVERS
8850 M:      Andy Shevchenko <andy@kernel.org>
8851 L:      linux-gpio@vger.kernel.org
8852 S:      Maintained
8853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8854 F:      drivers/gpio/gpio-ich.c
8855 F:      drivers/gpio/gpio-intel-mid.c
8856 F:      drivers/gpio/gpio-merrifield.c
8857 F:      drivers/gpio/gpio-ml-ioh.c
8858 F:      drivers/gpio/gpio-pch.c
8859 F:      drivers/gpio/gpio-sch.c
8860 F:      drivers/gpio/gpio-sodaville.c
8861
8862 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8863 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8864 M:      Zhi Wang <zhi.a.wang@intel.com>
8865 L:      intel-gvt-dev@lists.freedesktop.org
8866 L:      intel-gfx@lists.freedesktop.org
8867 S:      Supported
8868 W:      https://01.org/igvt-g
8869 T:      git https://github.com/intel/gvt-linux.git
8870 F:      drivers/gpu/drm/i915/gvt/
8871
8872 INTEL HID EVENT DRIVER
8873 M:      Alex Hung <alex.hung@canonical.com>
8874 L:      platform-driver-x86@vger.kernel.org
8875 S:      Maintained
8876 F:      drivers/platform/x86/intel-hid.c
8877
8878 INTEL I/OAT DMA DRIVER
8879 M:      Dave Jiang <dave.jiang@intel.com>
8880 R:      Dan Williams <dan.j.williams@intel.com>
8881 L:      dmaengine@vger.kernel.org
8882 S:      Supported
8883 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8884 F:      drivers/dma/ioat*
8885
8886 INTEL IADX DRIVER
8887 M:      Dave Jiang <dave.jiang@intel.com>
8888 L:      dmaengine@vger.kernel.org
8889 S:      Supported
8890 F:      drivers/dma/idxd/*
8891 F:      include/uapi/linux/idxd.h
8892
8893 INTEL IDLE DRIVER
8894 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8895 M:      Len Brown <lenb@kernel.org>
8896 L:      linux-pm@vger.kernel.org
8897 S:      Supported
8898 B:      https://bugzilla.kernel.org
8899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8900 F:      drivers/idle/intel_idle.c
8901
8902 INTEL INTEGRATED SENSOR HUB DRIVER
8903 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8904 M:      Jiri Kosina <jikos@kernel.org>
8905 L:      linux-input@vger.kernel.org
8906 S:      Maintained
8907 F:      drivers/hid/intel-ish-hid/
8908
8909 INTEL IOMMU (VT-d)
8910 M:      David Woodhouse <dwmw2@infradead.org>
8911 M:      Lu Baolu <baolu.lu@linux.intel.com>
8912 L:      iommu@lists.linux-foundation.org
8913 S:      Supported
8914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8915 F:      drivers/iommu/intel/
8916 F:      include/linux/intel-iommu.h
8917 F:      include/linux/intel-svm.h
8918
8919 INTEL IOP-ADMA DMA DRIVER
8920 R:      Dan Williams <dan.j.williams@intel.com>
8921 S:      Odd fixes
8922 F:      drivers/dma/iop-adma.c
8923
8924 INTEL IPU3 CSI-2 CIO2 DRIVER
8925 M:      Yong Zhi <yong.zhi@intel.com>
8926 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8927 M:      Bingbu Cao <bingbu.cao@intel.com>
8928 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8929 L:      linux-media@vger.kernel.org
8930 S:      Maintained
8931 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8932 F:      drivers/media/pci/intel/ipu3/
8933
8934 INTEL IPU3 CSI-2 IMGU DRIVER
8935 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8936 R:      Bingbu Cao <bingbu.cao@intel.com>
8937 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8938 L:      linux-media@vger.kernel.org
8939 S:      Maintained
8940 F:      Documentation/admin-guide/media/ipu3.rst
8941 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8942 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8943 F:      drivers/staging/media/ipu3/
8944
8945 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8946 M:      Krzysztof Halasa <khalasa@piap.pl>
8947 S:      Maintained
8948 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8949 F:      drivers/net/wan/ixp4xx_hss.c
8950 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8951 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8952 F:      include/linux/soc/ixp4xx/npe.h
8953 F:      include/linux/soc/ixp4xx/qmgr.h
8954
8955 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8956 M:      Deepak Saxena <dsaxena@plexity.net>
8957 S:      Maintained
8958 F:      drivers/char/hw_random/ixp4xx-rng.c
8959
8960 INTEL MANAGEMENT ENGINE (mei)
8961 M:      Tomas Winkler <tomas.winkler@intel.com>
8962 L:      linux-kernel@vger.kernel.org
8963 S:      Supported
8964 F:      Documentation/driver-api/mei/*
8965 F:      drivers/misc/mei/
8966 F:      drivers/watchdog/mei_wdt.c
8967 F:      include/linux/mei_cl_bus.h
8968 F:      include/uapi/linux/mei.h
8969 F:      samples/mei/*
8970
8971 INTEL MENLOW THERMAL DRIVER
8972 M:      Sujith Thomas <sujith.thomas@intel.com>
8973 L:      platform-driver-x86@vger.kernel.org
8974 S:      Supported
8975 W:      https://01.org/linux-acpi
8976 F:      drivers/platform/x86/intel_menlow.c
8977
8978 INTEL P-Unit IPC DRIVER
8979 M:      Zha Qipeng <qipeng.zha@intel.com>
8980 L:      platform-driver-x86@vger.kernel.org
8981 S:      Maintained
8982 F:      arch/x86/include/asm/intel_punit_ipc.h
8983 F:      drivers/platform/x86/intel_punit_ipc.c
8984
8985 INTEL PMC CORE DRIVER
8986 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8987 M:      David E Box <david.e.box@intel.com>
8988 L:      platform-driver-x86@vger.kernel.org
8989 S:      Maintained
8990 F:      drivers/platform/x86/intel_pmc_core*
8991
8992 INTEL PMIC GPIO DRIVERS
8993 M:      Andy Shevchenko <andy@kernel.org>
8994 S:      Maintained
8995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8996 F:      drivers/gpio/gpio-*cove.c
8997 F:      drivers/gpio/gpio-msic.c
8998
8999 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9000 M:      Andy Shevchenko <andy@kernel.org>
9001 S:      Maintained
9002 F:      drivers/mfd/intel_msic.c
9003 F:      drivers/mfd/intel_soc_pmic*
9004 F:      include/linux/mfd/intel_msic.h
9005 F:      include/linux/mfd/intel_soc_pmic*
9006
9007 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9008 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9009 L:      linux-wireless@vger.kernel.org
9010 S:      Maintained
9011 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9012 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9013 F:      drivers/net/wireless/intel/ipw2x00/
9014
9015 INTEL PSTATE DRIVER
9016 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9017 M:      Len Brown <lenb@kernel.org>
9018 L:      linux-pm@vger.kernel.org
9019 S:      Supported
9020 F:      drivers/cpufreq/intel_pstate.c
9021
9022 INTEL RDMA RNIC DRIVER
9023 M:      Faisal Latif <faisal.latif@intel.com>
9024 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9025 L:      linux-rdma@vger.kernel.org
9026 S:      Supported
9027 F:      drivers/infiniband/hw/i40iw/
9028 F:      include/uapi/rdma/i40iw-abi.h
9029
9030 INTEL SCU DRIVERS
9031 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9032 S:      Maintained
9033 F:      arch/x86/include/asm/intel_scu_ipc.h
9034 F:      drivers/platform/x86/intel_scu_*
9035
9036 INTEL SPEED SELECT TECHNOLOGY
9037 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9038 L:      platform-driver-x86@vger.kernel.org
9039 S:      Maintained
9040 F:      drivers/platform/x86/intel_speed_select_if/
9041 F:      include/uapi/linux/isst_if.h
9042 F:      tools/power/x86/intel-speed-select/
9043
9044 INTEL STRATIX10 FIRMWARE DRIVERS
9045 M:      Richard Gong <richard.gong@linux.intel.com>
9046 L:      linux-kernel@vger.kernel.org
9047 S:      Maintained
9048 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9049 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9050 F:      drivers/firmware/stratix10-rsu.c
9051 F:      drivers/firmware/stratix10-svc.c
9052 F:      include/linux/firmware/intel/stratix10-smc.h
9053 F:      include/linux/firmware/intel/stratix10-svc-client.h
9054
9055 INTEL TELEMETRY DRIVER
9056 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9057 M:      "David E. Box" <david.e.box@linux.intel.com>
9058 L:      platform-driver-x86@vger.kernel.org
9059 S:      Maintained
9060 F:      arch/x86/include/asm/intel_telemetry.h
9061 F:      drivers/platform/x86/intel_telemetry*
9062
9063 INTEL UNCORE FREQUENCY CONTROL
9064 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9065 L:      platform-driver-x86@vger.kernel.org
9066 S:      Maintained
9067 F:      drivers/platform/x86/intel-uncore-frequency.c
9068
9069 INTEL VIRTUAL BUTTON DRIVER
9070 M:      AceLan Kao <acelan.kao@canonical.com>
9071 L:      platform-driver-x86@vger.kernel.org
9072 S:      Maintained
9073 F:      drivers/platform/x86/intel-vbtn.c
9074
9075 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9076 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9077 L:      linux-wireless@vger.kernel.org
9078 S:      Supported
9079 F:      drivers/net/wireless/intel/iwlegacy/
9080
9081 INTEL WIRELESS WIFI LINK (iwlwifi)
9082 M:      Johannes Berg <johannes.berg@intel.com>
9083 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9084 M:      Luca Coelho <luciano.coelho@intel.com>
9085 M:      Intel Linux Wireless <linuxwifi@intel.com>
9086 L:      linux-wireless@vger.kernel.org
9087 S:      Supported
9088 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9090 F:      drivers/net/wireless/intel/iwlwifi/
9091
9092 INTEL WIRELESS WIMAX CONNECTION 2400
9093 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9094 M:      linux-wimax@intel.com
9095 L:      wimax@linuxwimax.org (subscribers-only)
9096 S:      Supported
9097 W:      http://linuxwimax.org
9098 F:      Documentation/admin-guide/wimax/i2400m.rst
9099 F:      drivers/net/wimax/i2400m/
9100 F:      include/uapi/linux/wimax/i2400m.h
9101
9102 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9103 M:      Jithu Joseph <jithu.joseph@intel.com>
9104 R:      Maurice Ma <maurice.ma@intel.com>
9105 S:      Maintained
9106 W:      https://slimbootloader.github.io/security/firmware-update.html
9107 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9108
9109 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9110 M:      Mario Limonciello <mario.limonciello@dell.com>
9111 S:      Maintained
9112 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9113
9114 INTEL(R) TRACE HUB
9115 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9116 S:      Supported
9117 F:      Documentation/trace/intel_th.rst
9118 F:      drivers/hwtracing/intel_th/
9119 F:      include/linux/intel_th.h
9120
9121 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9122 M:      Ning Sun <ning.sun@intel.com>
9123 L:      tboot-devel@lists.sourceforge.net
9124 S:      Supported
9125 W:      http://tboot.sourceforge.net
9126 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9127 F:      Documentation/x86/intel_txt.rst
9128 F:      arch/x86/kernel/tboot.c
9129 F:      include/linux/tboot.h
9130
9131 INTERCONNECT API
9132 M:      Georgi Djakov <georgi.djakov@linaro.org>
9133 L:      linux-pm@vger.kernel.org
9134 S:      Maintained
9135 F:      Documentation/devicetree/bindings/interconnect/
9136 F:      Documentation/driver-api/interconnect.rst
9137 F:      drivers/interconnect/
9138 F:      include/dt-bindings/interconnect/
9139 F:      include/linux/interconnect-provider.h
9140 F:      include/linux/interconnect.h
9141
9142 INVENSENSE ICM-426xx IMU DRIVER
9143 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9144 L:      linux-iio@vger.kernel.org
9145 S:      Maintained
9146 W       https://invensense.tdk.com/
9147 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9148 F:      drivers/iio/imu/inv_icm42600/
9149
9150 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9151 M:      Linus Walleij <linus.walleij@linaro.org>
9152 L:      linux-iio@vger.kernel.org
9153 S:      Maintained
9154 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9155 F:      drivers/iio/gyro/mpu3050*
9156
9157 IOC3 ETHERNET DRIVER
9158 M:      Ralf Baechle <ralf@linux-mips.org>
9159 L:      linux-mips@vger.kernel.org
9160 S:      Maintained
9161 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9162
9163 IOMAP FILESYSTEM LIBRARY
9164 M:      Christoph Hellwig <hch@infradead.org>
9165 M:      Darrick J. Wong <darrick.wong@oracle.com>
9166 M:      linux-xfs@vger.kernel.org
9167 M:      linux-fsdevel@vger.kernel.org
9168 L:      linux-xfs@vger.kernel.org
9169 L:      linux-fsdevel@vger.kernel.org
9170 S:      Supported
9171 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9172 F:      fs/iomap/
9173 F:      include/linux/iomap.h
9174
9175 IOMMU DRIVERS
9176 M:      Joerg Roedel <joro@8bytes.org>
9177 L:      iommu@lists.linux-foundation.org
9178 S:      Maintained
9179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9180 F:      Documentation/devicetree/bindings/iommu/
9181 F:      Documentation/userspace-api/iommu.rst
9182 F:      drivers/iommu/
9183 F:      include/linux/iommu.h
9184 F:      include/linux/iova.h
9185 F:      include/linux/of_iommu.h
9186 F:      include/uapi/linux/iommu.h
9187
9188 IO_URING
9189 M:      Jens Axboe <axboe@kernel.dk>
9190 L:      io-uring@vger.kernel.org
9191 S:      Maintained
9192 T:      git git://git.kernel.dk/linux-block
9193 T:      git git://git.kernel.dk/liburing
9194 F:      fs/io-wq.c
9195 F:      fs/io-wq.h
9196 F:      fs/io_uring.c
9197 F:      include/uapi/linux/io_uring.h
9198
9199 IPMI SUBSYSTEM
9200 M:      Corey Minyard <minyard@acm.org>
9201 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9202 S:      Supported
9203 W:      http://openipmi.sourceforge.net/
9204 F:      Documentation/driver-api/ipmi.rst
9205 F:      Documentation/devicetree/bindings/ipmi/
9206 F:      drivers/char/ipmi/
9207 F:      include/linux/ipmi*
9208 F:      include/uapi/linux/ipmi*
9209
9210 IPS SCSI RAID DRIVER
9211 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9212 L:      linux-scsi@vger.kernel.org
9213 S:      Maintained
9214 W:      http://www.adaptec.com/
9215 F:      drivers/scsi/ips*
9216
9217 IPVS
9218 M:      Wensong Zhang <wensong@linux-vs.org>
9219 M:      Simon Horman <horms@verge.net.au>
9220 M:      Julian Anastasov <ja@ssi.bg>
9221 L:      netdev@vger.kernel.org
9222 L:      lvs-devel@vger.kernel.org
9223 S:      Maintained
9224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9226 F:      Documentation/networking/ipvs-sysctl.rst
9227 F:      include/net/ip_vs.h
9228 F:      include/uapi/linux/ip_vs.h
9229 F:      net/netfilter/ipvs/
9230
9231 IPWIRELESS DRIVER
9232 M:      Jiri Kosina <jikos@kernel.org>
9233 M:      David Sterba <dsterba@suse.com>
9234 S:      Odd Fixes
9235 F:      drivers/tty/ipwireless/
9236
9237 IPX NETWORK LAYER
9238 L:      netdev@vger.kernel.org
9239 S:      Obsolete
9240 F:      include/uapi/linux/ipx.h
9241
9242 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9243 M:      Marc Zyngier <maz@kernel.org>
9244 S:      Maintained
9245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9246 F:      Documentation/core-api/irq/irq-domain.rst
9247 F:      include/linux/irqdomain.h
9248 F:      kernel/irq/irqdomain.c
9249 F:      kernel/irq/msi.c
9250
9251 IRQ SUBSYSTEM
9252 M:      Thomas Gleixner <tglx@linutronix.de>
9253 L:      linux-kernel@vger.kernel.org
9254 S:      Maintained
9255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9256 F:      kernel/irq/
9257
9258 IRQCHIP DRIVERS
9259 M:      Thomas Gleixner <tglx@linutronix.de>
9260 M:      Jason Cooper <jason@lakedaemon.net>
9261 M:      Marc Zyngier <maz@kernel.org>
9262 L:      linux-kernel@vger.kernel.org
9263 S:      Maintained
9264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9265 F:      Documentation/devicetree/bindings/interrupt-controller/
9266 F:      drivers/irqchip/
9267
9268 ISA
9269 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9270 S:      Maintained
9271 F:      Documentation/driver-api/isa.rst
9272 F:      drivers/base/isa.c
9273 F:      include/linux/isa.h
9274
9275 ISA RADIO MODULE
9276 M:      Hans Verkuil <hverkuil@xs4all.nl>
9277 L:      linux-media@vger.kernel.org
9278 S:      Maintained
9279 W:      https://linuxtv.org
9280 T:      git git://linuxtv.org/media_tree.git
9281 F:      drivers/media/radio/radio-isa*
9282
9283 ISAPNP
9284 M:      Jaroslav Kysela <perex@perex.cz>
9285 S:      Maintained
9286 F:      Documentation/driver-api/isapnp.rst
9287 F:      drivers/pnp/isapnp/
9288 F:      include/linux/isapnp.h
9289
9290 ISCSI
9291 M:      Lee Duncan <lduncan@suse.com>
9292 M:      Chris Leech <cleech@redhat.com>
9293 L:      open-iscsi@googlegroups.com
9294 L:      linux-scsi@vger.kernel.org
9295 S:      Maintained
9296 W:      www.open-iscsi.com
9297 F:      drivers/scsi/*iscsi*
9298 F:      include/scsi/*iscsi*
9299
9300 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9301 M:      Peter Jones <pjones@redhat.com>
9302 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9303 S:      Maintained
9304 F:      drivers/firmware/iscsi_ibft*
9305
9306 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9307 M:      Sagi Grimberg <sagi@grimberg.me>
9308 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9309 L:      linux-rdma@vger.kernel.org
9310 S:      Supported
9311 W:      http://www.openfabrics.org
9312 W:      www.open-iscsi.org
9313 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9314 F:      drivers/infiniband/ulp/iser/
9315
9316 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9317 M:      Sagi Grimberg <sagi@grimberg.me>
9318 L:      linux-rdma@vger.kernel.org
9319 L:      target-devel@vger.kernel.org
9320 S:      Supported
9321 W:      http://www.linux-iscsi.org
9322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9323 F:      drivers/infiniband/ulp/isert
9324
9325 ISDN/CMTP OVER BLUETOOTH
9326 M:      Karsten Keil <isdn@linux-pingi.de>
9327 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9328 L:      netdev@vger.kernel.org
9329 S:      Odd Fixes
9330 W:      http://www.isdn4linux.de
9331 F:      Documentation/isdn/
9332 F:      drivers/isdn/capi/
9333 F:      include/linux/isdn/
9334 F:      include/uapi/linux/isdn/
9335 F:      net/bluetooth/cmtp/
9336
9337 ISDN/mISDN SUBSYSTEM
9338 M:      Karsten Keil <isdn@linux-pingi.de>
9339 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9340 L:      netdev@vger.kernel.org
9341 S:      Maintained
9342 W:      http://www.isdn4linux.de
9343 F:      drivers/isdn/Kconfig
9344 F:      drivers/isdn/Makefile
9345 F:      drivers/isdn/hardware/
9346 F:      drivers/isdn/mISDN/
9347
9348 IT87 HARDWARE MONITORING DRIVER
9349 M:      Jean Delvare <jdelvare@suse.com>
9350 L:      linux-hwmon@vger.kernel.org
9351 S:      Maintained
9352 F:      Documentation/hwmon/it87.rst
9353 F:      drivers/hwmon/it87.c
9354
9355 IT913X MEDIA DRIVER
9356 M:      Antti Palosaari <crope@iki.fi>
9357 L:      linux-media@vger.kernel.org
9358 S:      Maintained
9359 W:      https://linuxtv.org
9360 W:      http://palosaari.fi/linux/
9361 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9362 T:      git git://linuxtv.org/anttip/media_tree.git
9363 F:      drivers/media/tuners/it913x*
9364
9365 IVTV VIDEO4LINUX DRIVER
9366 M:      Andy Walls <awalls@md.metrocast.net>
9367 L:      linux-media@vger.kernel.org
9368 S:      Maintained
9369 W:      https://linuxtv.org
9370 T:      git git://linuxtv.org/media_tree.git
9371 F:      Documentation/admin-guide/media/ivtv*
9372 F:      drivers/media/pci/ivtv/
9373 F:      include/uapi/linux/ivtv*
9374
9375 IX2505V MEDIA DRIVER
9376 M:      Malcolm Priestley <tvboxspy@gmail.com>
9377 L:      linux-media@vger.kernel.org
9378 S:      Maintained
9379 W:      https://linuxtv.org
9380 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9381 F:      drivers/media/dvb-frontends/ix2505v*
9382
9383 JAILHOUSE HYPERVISOR INTERFACE
9384 M:      Jan Kiszka <jan.kiszka@siemens.com>
9385 L:      jailhouse-dev@googlegroups.com
9386 S:      Maintained
9387 F:      arch/x86/include/asm/jailhouse_para.h
9388 F:      arch/x86/kernel/jailhouse.c
9389
9390 JC42.4 TEMPERATURE SENSOR DRIVER
9391 M:      Guenter Roeck <linux@roeck-us.net>
9392 L:      linux-hwmon@vger.kernel.org
9393 S:      Maintained
9394 F:      Documentation/hwmon/jc42.rst
9395 F:      drivers/hwmon/jc42.c
9396
9397 JFS FILESYSTEM
9398 M:      Dave Kleikamp <shaggy@kernel.org>
9399 L:      jfs-discussion@lists.sourceforge.net
9400 S:      Maintained
9401 W:      http://jfs.sourceforge.net/
9402 T:      git git://github.com/kleikamp/linux-shaggy.git
9403 F:      Documentation/admin-guide/jfs.rst
9404 F:      fs/jfs/
9405
9406 JME NETWORK DRIVER
9407 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9408 L:      netdev@vger.kernel.org
9409 S:      Maintained
9410 F:      drivers/net/ethernet/jme.*
9411
9412 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9413 M:      David Woodhouse <dwmw2@infradead.org>
9414 M:      Richard Weinberger <richard@nod.at>
9415 L:      linux-mtd@lists.infradead.org
9416 S:      Odd Fixes
9417 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9418 T:      git git://git.infradead.org/ubifs-2.6.git
9419 F:      fs/jffs2/
9420 F:      include/uapi/linux/jffs2.h
9421
9422 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9423 M:      "Theodore Ts'o" <tytso@mit.edu>
9424 M:      Jan Kara <jack@suse.com>
9425 L:      linux-ext4@vger.kernel.org
9426 S:      Maintained
9427 F:      fs/jbd2/
9428 F:      include/linux/jbd2.h
9429
9430 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9431 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9432 L:      linux-media@vger.kernel.org
9433 S:      Maintained
9434 F:      drivers/media/platform/rcar_jpu.c
9435
9436 JSM Neo PCI based serial card
9437 L:      linux-serial@vger.kernel.org
9438 S:      Orphan
9439 F:      drivers/tty/serial/jsm/
9440
9441 K10TEMP HARDWARE MONITORING DRIVER
9442 M:      Clemens Ladisch <clemens@ladisch.de>
9443 L:      linux-hwmon@vger.kernel.org
9444 S:      Maintained
9445 F:      Documentation/hwmon/k10temp.rst
9446 F:      drivers/hwmon/k10temp.c
9447
9448 K8TEMP HARDWARE MONITORING DRIVER
9449 M:      Rudolf Marek <r.marek@assembler.cz>
9450 L:      linux-hwmon@vger.kernel.org
9451 S:      Maintained
9452 F:      Documentation/hwmon/k8temp.rst
9453 F:      drivers/hwmon/k8temp.c
9454
9455 KASAN
9456 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9457 R:      Alexander Potapenko <glider@google.com>
9458 R:      Dmitry Vyukov <dvyukov@google.com>
9459 L:      kasan-dev@googlegroups.com
9460 S:      Maintained
9461 F:      Documentation/dev-tools/kasan.rst
9462 F:      arch/*/include/asm/kasan.h
9463 F:      arch/*/mm/kasan_init*
9464 F:      include/linux/kasan*.h
9465 F:      lib/test_kasan.c
9466 F:      mm/kasan/
9467 F:      scripts/Makefile.kasan
9468
9469 KCONFIG
9470 M:      Masahiro Yamada <masahiroy@kernel.org>
9471 L:      linux-kbuild@vger.kernel.org
9472 S:      Maintained
9473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9474 F:      Documentation/kbuild/kconfig*
9475 F:      scripts/Kconfig.include
9476 F:      scripts/kconfig/
9477
9478 KCOV
9479 R:      Dmitry Vyukov <dvyukov@google.com>
9480 R:      Andrey Konovalov <andreyknvl@google.com>
9481 L:      kasan-dev@googlegroups.com
9482 S:      Maintained
9483 F:      Documentation/dev-tools/kcov.rst
9484 F:      include/linux/kcov.h
9485 F:      include/uapi/linux/kcov.h
9486 F:      kernel/kcov.c
9487 F:      scripts/Makefile.kcov
9488
9489 KCSAN
9490 M:      Marco Elver <elver@google.com>
9491 R:      Dmitry Vyukov <dvyukov@google.com>
9492 L:      kasan-dev@googlegroups.com
9493 S:      Maintained
9494 F:      Documentation/dev-tools/kcsan.rst
9495 F:      include/linux/kcsan*.h
9496 F:      kernel/kcsan/
9497 F:      lib/Kconfig.kcsan
9498 F:      scripts/Makefile.kcsan
9499
9500 KDUMP
9501 M:      Dave Young <dyoung@redhat.com>
9502 M:      Baoquan He <bhe@redhat.com>
9503 R:      Vivek Goyal <vgoyal@redhat.com>
9504 L:      kexec@lists.infradead.org
9505 S:      Maintained
9506 W:      http://lse.sourceforge.net/kdump/
9507 F:      Documentation/admin-guide/kdump/
9508 F:      fs/proc/vmcore.c
9509 F:      include/linux/crash_core.h
9510 F:      include/linux/crash_dump.h
9511 F:      include/uapi/linux/vmcore.h
9512 F:      kernel/crash_*.c
9513
9514 KEENE FM RADIO TRANSMITTER DRIVER
9515 M:      Hans Verkuil <hverkuil@xs4all.nl>
9516 L:      linux-media@vger.kernel.org
9517 S:      Maintained
9518 W:      https://linuxtv.org
9519 T:      git git://linuxtv.org/media_tree.git
9520 F:      drivers/media/radio/radio-keene*
9521
9522 KERNEL AUTOMOUNTER
9523 M:      Ian Kent <raven@themaw.net>
9524 L:      autofs@vger.kernel.org
9525 S:      Maintained
9526 F:      fs/autofs/
9527
9528 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9529 M:      Masahiro Yamada <masahiroy@kernel.org>
9530 M:      Michal Marek <michal.lkml@markovi.net>
9531 L:      linux-kbuild@vger.kernel.org
9532 S:      Maintained
9533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9534 F:      Documentation/kbuild/
9535 F:      Makefile
9536 F:      scripts/*vmlinux*
9537 F:      scripts/Kbuild*
9538 F:      scripts/Makefile*
9539 F:      scripts/basic/
9540 F:      scripts/mk*
9541 F:      scripts/mod/
9542 F:      scripts/package/
9543
9544 KERNEL JANITORS
9545 L:      kernel-janitors@vger.kernel.org
9546 S:      Odd Fixes
9547 W:      http://kernelnewbies.org/KernelJanitors
9548
9549 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9550 M:      "J. Bruce Fields" <bfields@fieldses.org>
9551 M:      Chuck Lever <chuck.lever@oracle.com>
9552 L:      linux-nfs@vger.kernel.org
9553 S:      Supported
9554 W:      http://nfs.sourceforge.net/
9555 T:      git git://linux-nfs.org/~bfields/linux.git
9556 F:      fs/lockd/
9557 F:      fs/nfs_common/
9558 F:      fs/nfsd/
9559 F:      include/linux/lockd/
9560 F:      include/linux/sunrpc/
9561 F:      include/uapi/linux/nfsd/
9562 F:      include/uapi/linux/sunrpc/
9563 F:      net/sunrpc/
9564 F:      Documentation/filesystems/nfs/
9565
9566 KERNEL SELFTEST FRAMEWORK
9567 M:      Shuah Khan <shuah@kernel.org>
9568 M:      Shuah Khan <skhan@linuxfoundation.org>
9569 L:      linux-kselftest@vger.kernel.org
9570 S:      Maintained
9571 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9573 F:      Documentation/dev-tools/kselftest*
9574 F:      tools/testing/selftests/
9575
9576 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9577 M:      Brendan Higgins <brendanhiggins@google.com>
9578 L:      linux-kselftest@vger.kernel.org
9579 L:      kunit-dev@googlegroups.com
9580 S:      Maintained
9581 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9582 F:      Documentation/dev-tools/kunit/
9583 F:      include/kunit/
9584 F:      lib/kunit/
9585 F:      tools/testing/kunit/
9586
9587 KERNEL USERMODE HELPER
9588 M:      Luis Chamberlain <mcgrof@kernel.org>
9589 L:      linux-kernel@vger.kernel.org
9590 S:      Maintained
9591 F:      include/linux/umh.h
9592 F:      kernel/umh.c
9593
9594 KERNEL VIRTUAL MACHINE (KVM)
9595 M:      Paolo Bonzini <pbonzini@redhat.com>
9596 L:      kvm@vger.kernel.org
9597 S:      Supported
9598 W:      http://www.linux-kvm.org
9599 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9600 F:      Documentation/virt/kvm/
9601 F:      include/asm-generic/kvm*
9602 F:      include/kvm/iodev.h
9603 F:      include/linux/kvm*
9604 F:      include/trace/events/kvm.h
9605 F:      include/uapi/asm-generic/kvm*
9606 F:      include/uapi/linux/kvm*
9607 F:      tools/kvm/
9608 F:      tools/testing/selftests/kvm/
9609 F:      virt/kvm/*
9610
9611 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9612 M:      Marc Zyngier <maz@kernel.org>
9613 R:      James Morse <james.morse@arm.com>
9614 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9615 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9617 L:      kvmarm@lists.cs.columbia.edu
9618 S:      Maintained
9619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9620 F:      arch/arm64/include/asm/kvm*
9621 F:      arch/arm64/include/uapi/asm/kvm*
9622 F:      arch/arm64/kvm/
9623 F:      include/kvm/arm_*
9624
9625 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9626 M:      Huacai Chen <chenhc@lemote.com>
9627 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9628 L:      linux-mips@vger.kernel.org
9629 L:      kvm@vger.kernel.org
9630 S:      Maintained
9631 F:      arch/mips/include/asm/kvm*
9632 F:      arch/mips/include/uapi/asm/kvm*
9633 F:      arch/mips/kvm/
9634
9635 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9636 M:      Paul Mackerras <paulus@ozlabs.org>
9637 L:      kvm-ppc@vger.kernel.org
9638 S:      Supported
9639 W:      http://www.linux-kvm.org/
9640 T:      git git://github.com/agraf/linux-2.6.git
9641 F:      arch/powerpc/include/asm/kvm*
9642 F:      arch/powerpc/include/uapi/asm/kvm*
9643 F:      arch/powerpc/kernel/kvm*
9644 F:      arch/powerpc/kvm/
9645
9646 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9647 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9648 M:      Janosch Frank <frankja@linux.ibm.com>
9649 R:      David Hildenbrand <david@redhat.com>
9650 R:      Cornelia Huck <cohuck@redhat.com>
9651 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9652 L:      kvm@vger.kernel.org
9653 S:      Supported
9654 W:      http://www.ibm.com/developerworks/linux/linux390/
9655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9656 F:      Documentation/virt/kvm/s390*
9657 F:      arch/s390/include/asm/gmap.h
9658 F:      arch/s390/include/asm/kvm*
9659 F:      arch/s390/include/uapi/asm/kvm*
9660 F:      arch/s390/kvm/
9661 F:      arch/s390/mm/gmap.c
9662 F:      tools/testing/selftests/kvm/*/s390x/
9663 F:      tools/testing/selftests/kvm/s390x/
9664
9665 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9666 M:      Paolo Bonzini <pbonzini@redhat.com>
9667 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9668 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9669 R:      Wanpeng Li <wanpengli@tencent.com>
9670 R:      Jim Mattson <jmattson@google.com>
9671 R:      Joerg Roedel <joro@8bytes.org>
9672 L:      kvm@vger.kernel.org
9673 S:      Supported
9674 W:      http://www.linux-kvm.org
9675 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9676 F:      arch/x86/include/asm/kvm*
9677 F:      arch/x86/include/asm/pvclock-abi.h
9678 F:      arch/x86/include/asm/svm.h
9679 F:      arch/x86/include/asm/vmx*.h
9680 F:      arch/x86/include/uapi/asm/kvm*
9681 F:      arch/x86/include/uapi/asm/svm.h
9682 F:      arch/x86/include/uapi/asm/vmx.h
9683 F:      arch/x86/kernel/kvm.c
9684 F:      arch/x86/kernel/kvmclock.c
9685 F:      arch/x86/kvm/
9686 F:      arch/x86/kvm/*/
9687
9688 KERNFS
9689 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9690 M:      Tejun Heo <tj@kernel.org>
9691 S:      Supported
9692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9693 F:      fs/kernfs/
9694 F:      include/linux/kernfs.h
9695
9696 KEXEC
9697 M:      Eric Biederman <ebiederm@xmission.com>
9698 L:      kexec@lists.infradead.org
9699 S:      Maintained
9700 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9701 F:      include/linux/kexec.h
9702 F:      include/uapi/linux/kexec.h
9703 F:      kernel/kexec*
9704
9705 KEYS-ENCRYPTED
9706 M:      Mimi Zohar <zohar@linux.ibm.com>
9707 L:      linux-integrity@vger.kernel.org
9708 L:      keyrings@vger.kernel.org
9709 S:      Supported
9710 F:      Documentation/security/keys/trusted-encrypted.rst
9711 F:      include/keys/encrypted-type.h
9712 F:      security/keys/encrypted-keys/
9713
9714 KEYS-TRUSTED
9715 M:      James Bottomley <jejb@linux.ibm.com>
9716 M:      Jarkko Sakkinen <jarkko@kernel.org>
9717 M:      Mimi Zohar <zohar@linux.ibm.com>
9718 L:      linux-integrity@vger.kernel.org
9719 L:      keyrings@vger.kernel.org
9720 S:      Supported
9721 F:      Documentation/security/keys/trusted-encrypted.rst
9722 F:      include/keys/trusted-type.h
9723 F:      include/keys/trusted_tpm.h
9724 F:      security/keys/trusted-keys/
9725
9726 KEYS/KEYRINGS
9727 M:      David Howells <dhowells@redhat.com>
9728 M:      Jarkko Sakkinen <jarkko@kernel.org>
9729 L:      keyrings@vger.kernel.org
9730 S:      Maintained
9731 F:      Documentation/security/keys/core.rst
9732 F:      include/keys/
9733 F:      include/linux/key-type.h
9734 F:      include/linux/key.h
9735 F:      include/linux/keyctl.h
9736 F:      include/uapi/linux/keyctl.h
9737 F:      security/keys/
9738
9739 KFIFO
9740 M:      Stefani Seibold <stefani@seibold.net>
9741 S:      Maintained
9742 F:      include/linux/kfifo.h
9743 F:      lib/kfifo.c
9744 F:      samples/kfifo/
9745
9746 KGDB / KDB /debug_core
9747 M:      Jason Wessel <jason.wessel@windriver.com>
9748 M:      Daniel Thompson <daniel.thompson@linaro.org>
9749 R:      Douglas Anderson <dianders@chromium.org>
9750 L:      kgdb-bugreport@lists.sourceforge.net
9751 S:      Maintained
9752 W:      http://kgdb.wiki.kernel.org/
9753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9754 F:      Documentation/dev-tools/kgdb.rst
9755 F:      drivers/misc/kgdbts.c
9756 F:      drivers/tty/serial/kgdboc.c
9757 F:      include/linux/kdb.h
9758 F:      include/linux/kgdb.h
9759 F:      kernel/debug/
9760
9761 KHADAS MCU MFD DRIVER
9762 M:      Neil Armstrong <narmstrong@baylibre.com>
9763 L:      linux-amlogic@lists.infradead.org
9764 S:      Maintained
9765 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9766 F:      drivers/mfd/khadas-mcu.c
9767 F:      include/linux/mfd/khadas-mcu.h
9768 F:      drivers/thermal/khadas_mcu_fan.c
9769
9770 KMEMLEAK
9771 M:      Catalin Marinas <catalin.marinas@arm.com>
9772 S:      Maintained
9773 F:      Documentation/dev-tools/kmemleak.rst
9774 F:      include/linux/kmemleak.h
9775 F:      mm/kmemleak.c
9776 F:      samples/kmemleak/kmemleak-test.c
9777
9778 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9779 M:      Luis Chamberlain <mcgrof@kernel.org>
9780 L:      linux-kernel@vger.kernel.org
9781 S:      Maintained
9782 F:      include/linux/kmod.h
9783 F:      kernel/kmod.c
9784 F:      lib/test_kmod.c
9785 F:      tools/testing/selftests/kmod/
9786
9787 KPROBES
9788 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9789 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9790 M:      "David S. Miller" <davem@davemloft.net>
9791 M:      Masami Hiramatsu <mhiramat@kernel.org>
9792 S:      Maintained
9793 F:      Documentation/trace/kprobes.rst
9794 F:      include/asm-generic/kprobes.h
9795 F:      include/linux/kprobes.h
9796 F:      kernel/kprobes.c
9797
9798 KS0108 LCD CONTROLLER DRIVER
9799 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9800 S:      Maintained
9801 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9802 F:      drivers/auxdisplay/ks0108.c
9803 F:      include/linux/ks0108.h
9804
9805 KTD253 BACKLIGHT DRIVER
9806 M:      Linus Walleij <linus.walleij@linaro.org>
9807 S:      Maintained
9808 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9809 F:      drivers/video/backlight/ktd253-backlight.c
9810
9811 L3MDEV
9812 M:      David Ahern <dsahern@kernel.org>
9813 L:      netdev@vger.kernel.org
9814 S:      Maintained
9815 F:      include/net/l3mdev.h
9816 F:      net/l3mdev
9817
9818 L7 BPF FRAMEWORK
9819 M:      John Fastabend <john.fastabend@gmail.com>
9820 M:      Daniel Borkmann <daniel@iogearbox.net>
9821 M:      Jakub Sitnicki <jakub@cloudflare.com>
9822 M:      Lorenz Bauer <lmb@cloudflare.com>
9823 L:      netdev@vger.kernel.org
9824 L:      bpf@vger.kernel.org
9825 S:      Maintained
9826 F:      include/linux/skmsg.h
9827 F:      net/core/skmsg.c
9828 F:      net/core/sock_map.c
9829 F:      net/ipv4/tcp_bpf.c
9830 F:      net/ipv4/udp_bpf.c
9831
9832 LANTIQ / INTEL Ethernet drivers
9833 M:      Hauke Mehrtens <hauke@hauke-m.de>
9834 L:      netdev@vger.kernel.org
9835 S:      Maintained
9836 F:      drivers/net/dsa/lantiq_gswip.c
9837 F:      drivers/net/dsa/lantiq_pce.h
9838 F:      drivers/net/ethernet/lantiq_xrx200.c
9839 F:      net/dsa/tag_gswip.c
9840
9841 LANTIQ MIPS ARCHITECTURE
9842 M:      John Crispin <john@phrozen.org>
9843 L:      linux-mips@vger.kernel.org
9844 S:      Maintained
9845 F:      arch/mips/lantiq
9846 F:      drivers/soc/lantiq
9847
9848 LAPB module
9849 L:      linux-x25@vger.kernel.org
9850 S:      Orphan
9851 F:      Documentation/networking/lapb-module.rst
9852 F:      include/*/lapb.h
9853 F:      net/lapb/
9854
9855 LASI 53c700 driver for PARISC
9856 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9857 L:      linux-scsi@vger.kernel.org
9858 S:      Maintained
9859 F:      Documentation/scsi/53c700.rst
9860 F:      drivers/scsi/53c700*
9861
9862 LEAKING_ADDRESSES
9863 M:      Tobin C. Harding <me@tobin.cc>
9864 M:      Tycho Andersen <tycho@tycho.pizza>
9865 L:      linux-hardening@vger.kernel.org
9866 S:      Maintained
9867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9868 F:      scripts/leaking_addresses.pl
9869
9870 LED SUBSYSTEM
9871 M:      Pavel Machek <pavel@ucw.cz>
9872 R:      Dan Murphy <dmurphy@ti.com>
9873 L:      linux-leds@vger.kernel.org
9874 S:      Maintained
9875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9876 F:      Documentation/devicetree/bindings/leds/
9877 F:      drivers/leds/
9878 F:      include/linux/leds.h
9879
9880 LEGACY EEPROM DRIVER
9881 M:      Jean Delvare <jdelvare@suse.com>
9882 S:      Maintained
9883 F:      Documentation/misc-devices/eeprom.rst
9884 F:      drivers/misc/eeprom/eeprom.c
9885
9886 LEGO MINDSTORMS EV3
9887 R:      David Lechner <david@lechnology.com>
9888 S:      Maintained
9889 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9890 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9891 F:      drivers/power/supply/lego_ev3_battery.c
9892
9893 LEGO USB Tower driver
9894 M:      Juergen Stuber <starblue@users.sourceforge.net>
9895 L:      legousb-devel@lists.sourceforge.net
9896 S:      Maintained
9897 W:      http://legousb.sourceforge.net/
9898 F:      drivers/usb/misc/legousbtower.c
9899
9900 LG LAPTOP EXTRAS
9901 M:      Matan Ziv-Av <matan@svgalib.org>
9902 L:      platform-driver-x86@vger.kernel.org
9903 S:      Maintained
9904 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9905 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9906 F:      drivers/platform/x86/lg-laptop.c
9907
9908 LG2160 MEDIA DRIVER
9909 M:      Michael Krufky <mkrufky@linuxtv.org>
9910 L:      linux-media@vger.kernel.org
9911 S:      Maintained
9912 W:      https://linuxtv.org
9913 W:      http://github.com/mkrufky
9914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9915 T:      git git://linuxtv.org/mkrufky/tuners.git
9916 F:      drivers/media/dvb-frontends/lg2160.*
9917
9918 LGDT3305 MEDIA DRIVER
9919 M:      Michael Krufky <mkrufky@linuxtv.org>
9920 L:      linux-media@vger.kernel.org
9921 S:      Maintained
9922 W:      https://linuxtv.org
9923 W:      http://github.com/mkrufky
9924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9925 T:      git git://linuxtv.org/mkrufky/tuners.git
9926 F:      drivers/media/dvb-frontends/lgdt3305.*
9927
9928 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9929 M:      Viresh Kumar <vireshk@kernel.org>
9930 L:      linux-ide@vger.kernel.org
9931 S:      Maintained
9932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9933 F:      drivers/ata/pata_arasan_cf.c
9934 F:      include/linux/pata_arasan_cf_data.h
9935
9936 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9937 M:      Linus Walleij <linus.walleij@linaro.org>
9938 L:      linux-ide@vger.kernel.org
9939 S:      Maintained
9940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9941 F:      drivers/ata/pata_ftide010.c
9942 F:      drivers/ata/sata_gemini.c
9943 F:      drivers/ata/sata_gemini.h
9944
9945 LIBATA SATA AHCI PLATFORM devices support
9946 M:      Hans de Goede <hdegoede@redhat.com>
9947 M:      Jens Axboe <axboe@kernel.dk>
9948 L:      linux-ide@vger.kernel.org
9949 S:      Maintained
9950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9951 F:      drivers/ata/ahci_platform.c
9952 F:      drivers/ata/libahci_platform.c
9953 F:      include/linux/ahci_platform.h
9954
9955 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9956 M:      Mikael Pettersson <mikpelinux@gmail.com>
9957 L:      linux-ide@vger.kernel.org
9958 S:      Maintained
9959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9960 F:      drivers/ata/sata_promise.*
9961
9962 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9963 M:      Jens Axboe <axboe@kernel.dk>
9964 L:      linux-ide@vger.kernel.org
9965 S:      Maintained
9966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9967 F:      Documentation/devicetree/bindings/ata/
9968 F:      drivers/ata/
9969 F:      include/linux/ata.h
9970 F:      include/linux/libata.h
9971
9972 LIBLOCKDEP
9973 M:      Sasha Levin <alexander.levin@microsoft.com>
9974 S:      Maintained
9975 F:      tools/lib/lockdep/
9976
9977 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9978 M:      Dan Williams <dan.j.williams@intel.com>
9979 M:      Vishal Verma <vishal.l.verma@intel.com>
9980 M:      Dave Jiang <dave.jiang@intel.com>
9981 L:      linux-nvdimm@lists.01.org
9982 S:      Supported
9983 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9984 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9985 F:      drivers/nvdimm/blk.c
9986 F:      drivers/nvdimm/region_devs.c
9987
9988 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9989 M:      Vishal Verma <vishal.l.verma@intel.com>
9990 M:      Dan Williams <dan.j.williams@intel.com>
9991 M:      Dave Jiang <dave.jiang@intel.com>
9992 L:      linux-nvdimm@lists.01.org
9993 S:      Supported
9994 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9995 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9996 F:      drivers/nvdimm/btt*
9997
9998 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9999 M:      Dan Williams <dan.j.williams@intel.com>
10000 M:      Vishal Verma <vishal.l.verma@intel.com>
10001 M:      Dave Jiang <dave.jiang@intel.com>
10002 L:      linux-nvdimm@lists.01.org
10003 S:      Supported
10004 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10005 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10006 F:      drivers/nvdimm/pmem*
10007
10008 LIBNVDIMM: DEVICETREE BINDINGS
10009 M:      Oliver O'Halloran <oohall@gmail.com>
10010 L:      linux-nvdimm@lists.01.org
10011 S:      Supported
10012 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10013 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10014 F:      drivers/nvdimm/of_pmem.c
10015
10016 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10017 M:      Dan Williams <dan.j.williams@intel.com>
10018 M:      Vishal Verma <vishal.l.verma@intel.com>
10019 M:      Dave Jiang <dave.jiang@intel.com>
10020 M:      Ira Weiny <ira.weiny@intel.com>
10021 L:      linux-nvdimm@lists.01.org
10022 S:      Supported
10023 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10024 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10026 F:      drivers/acpi/nfit/*
10027 F:      drivers/nvdimm/*
10028 F:      include/linux/libnvdimm.h
10029 F:      include/linux/nd.h
10030 F:      include/uapi/linux/ndctl.h
10031 F:      tools/testing/nvdimm/
10032
10033 LICENSES and SPDX stuff
10034 M:      Thomas Gleixner <tglx@linutronix.de>
10035 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10036 L:      linux-spdx@vger.kernel.org
10037 S:      Maintained
10038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10039 F:      COPYING
10040 F:      Documentation/process/license-rules.rst
10041 F:      LICENSES/
10042 F:      scripts/spdxcheck-test.sh
10043 F:      scripts/spdxcheck.py
10044
10045 LIGHTNVM PLATFORM SUPPORT
10046 M:      Matias Bjorling <mb@lightnvm.io>
10047 L:      linux-block@vger.kernel.org
10048 S:      Maintained
10049 W:      http://github/OpenChannelSSD
10050 F:      drivers/lightnvm/
10051 F:      include/linux/lightnvm.h
10052 F:      include/uapi/linux/lightnvm.h
10053
10054 LINEAR RANGES HELPERS
10055 M:      Mark Brown <broonie@kernel.org>
10056 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10057 F:      lib/linear_ranges.c
10058 F:      lib/test_linear_ranges.c
10059 F:      include/linux/linear_range.h
10060
10061 LINUX FOR POWER MACINTOSH
10062 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10063 L:      linuxppc-dev@lists.ozlabs.org
10064 S:      Odd Fixes
10065 F:      arch/powerpc/platforms/powermac/
10066 F:      drivers/macintosh/
10067
10068 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10069 M:      Michael Ellerman <mpe@ellerman.id.au>
10070 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10071 R:      Paul Mackerras <paulus@samba.org>
10072 L:      linuxppc-dev@lists.ozlabs.org
10073 S:      Supported
10074 W:      https://github.com/linuxppc/wiki/wiki
10075 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10077 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10078 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10079 F:      Documentation/devicetree/bindings/powerpc/
10080 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10081 F:      Documentation/powerpc/
10082 F:      arch/powerpc/
10083 F:      drivers/*/*/*pasemi*
10084 F:      drivers/*/*pasemi*
10085 F:      drivers/char/tpm/tpm_ibmvtpm*
10086 F:      drivers/crypto/nx/
10087 F:      drivers/crypto/vmx/
10088 F:      drivers/i2c/busses/i2c-opal.c
10089 F:      drivers/net/ethernet/ibm/ibmveth.*
10090 F:      drivers/net/ethernet/ibm/ibmvnic.*
10091 F:      drivers/pci/hotplug/pnv_php.c
10092 F:      drivers/pci/hotplug/rpa*
10093 F:      drivers/rtc/rtc-opal.c
10094 F:      drivers/scsi/ibmvscsi/
10095 F:      drivers/tty/hvc/hvc_opal.c
10096 F:      drivers/watchdog/wdrtas.c
10097 F:      tools/testing/selftests/powerpc
10098 N:      /pmac
10099 N:      powermac
10100 N:      powernv
10101 N:      [^a-z0-9]ps3
10102 N:      pseries
10103
10104 LINUX FOR POWERPC EMBEDDED MPC5XXX
10105 M:      Anatolij Gustschin <agust@denx.de>
10106 L:      linuxppc-dev@lists.ozlabs.org
10107 S:      Odd Fixes
10108 F:      arch/powerpc/platforms/512x/
10109 F:      arch/powerpc/platforms/52xx/
10110
10111 LINUX FOR POWERPC EMBEDDED PPC4XX
10112 L:      linuxppc-dev@lists.ozlabs.org
10113 S:      Orphan
10114 F:      arch/powerpc/platforms/40x/
10115 F:      arch/powerpc/platforms/44x/
10116
10117 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10118 M:      Scott Wood <oss@buserror.net>
10119 L:      linuxppc-dev@lists.ozlabs.org
10120 S:      Odd fixes
10121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10122 F:      Documentation/devicetree/bindings/powerpc/fsl/
10123 F:      arch/powerpc/platforms/83xx/
10124 F:      arch/powerpc/platforms/85xx/
10125
10126 LINUX FOR POWERPC EMBEDDED PPC8XX
10127 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10128 L:      linuxppc-dev@lists.ozlabs.org
10129 S:      Maintained
10130 F:      arch/powerpc/platforms/8xx/
10131
10132 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10133 M:      Kees Cook <keescook@chromium.org>
10134 S:      Maintained
10135 F:      drivers/misc/lkdtm/*
10136 F:      tools/testing/selftests/lkdtm/*
10137
10138 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10139 M:      Alan Stern <stern@rowland.harvard.edu>
10140 M:      Andrea Parri <parri.andrea@gmail.com>
10141 M:      Will Deacon <will@kernel.org>
10142 M:      Peter Zijlstra <peterz@infradead.org>
10143 M:      Boqun Feng <boqun.feng@gmail.com>
10144 M:      Nicholas Piggin <npiggin@gmail.com>
10145 M:      David Howells <dhowells@redhat.com>
10146 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10147 M:      Luc Maranget <luc.maranget@inria.fr>
10148 M:      "Paul E. McKenney" <paulmck@kernel.org>
10149 R:      Akira Yokosawa <akiyks@gmail.com>
10150 R:      Daniel Lustig <dlustig@nvidia.com>
10151 R:      Joel Fernandes <joel@joelfernandes.org>
10152 L:      linux-kernel@vger.kernel.org
10153 L:      linux-arch@vger.kernel.org
10154 S:      Supported
10155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10156 F:      Documentation/atomic_bitops.txt
10157 F:      Documentation/atomic_t.txt
10158 F:      Documentation/core-api/atomic_ops.rst
10159 F:      Documentation/core-api/refcount-vs-atomic.rst
10160 F:      Documentation/litmus-tests/
10161 F:      Documentation/memory-barriers.txt
10162 F:      tools/memory-model/
10163
10164 LIS3LV02D ACCELEROMETER DRIVER
10165 M:      Eric Piel <eric.piel@tremplin-utc.net>
10166 S:      Maintained
10167 F:      Documentation/misc-devices/lis3lv02d.rst
10168 F:      drivers/misc/lis3lv02d/
10169 F:      drivers/platform/x86/hp_accel.c
10170
10171 LIST KUNIT TEST
10172 M:      David Gow <davidgow@google.com>
10173 L:      linux-kselftest@vger.kernel.org
10174 L:      kunit-dev@googlegroups.com
10175 S:      Maintained
10176 F:      lib/list-test.c
10177
10178 LIVE PATCHING
10179 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10180 M:      Jiri Kosina <jikos@kernel.org>
10181 M:      Miroslav Benes <mbenes@suse.cz>
10182 M:      Petr Mladek <pmladek@suse.com>
10183 R:      Joe Lawrence <joe.lawrence@redhat.com>
10184 L:      live-patching@vger.kernel.org
10185 S:      Maintained
10186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10187 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10188 F:      Documentation/livepatch/
10189 F:      arch/powerpc/include/asm/livepatch.h
10190 F:      arch/s390/include/asm/livepatch.h
10191 F:      arch/x86/include/asm/livepatch.h
10192 F:      include/linux/livepatch.h
10193 F:      kernel/livepatch/
10194 F:      lib/livepatch/
10195 F:      samples/livepatch/
10196 F:      tools/testing/selftests/livepatch/
10197
10198 LLC (802.2)
10199 L:      netdev@vger.kernel.org
10200 S:      Odd fixes
10201 F:      include/linux/llc.h
10202 F:      include/net/llc*
10203 F:      include/uapi/linux/llc.h
10204 F:      net/llc/
10205
10206 LM73 HARDWARE MONITOR DRIVER
10207 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10208 L:      linux-hwmon@vger.kernel.org
10209 S:      Maintained
10210 F:      drivers/hwmon/lm73.c
10211
10212 LM78 HARDWARE MONITOR DRIVER
10213 M:      Jean Delvare <jdelvare@suse.com>
10214 L:      linux-hwmon@vger.kernel.org
10215 S:      Maintained
10216 F:      Documentation/hwmon/lm78.rst
10217 F:      drivers/hwmon/lm78.c
10218
10219 LM83 HARDWARE MONITOR DRIVER
10220 M:      Jean Delvare <jdelvare@suse.com>
10221 L:      linux-hwmon@vger.kernel.org
10222 S:      Maintained
10223 F:      Documentation/hwmon/lm83.rst
10224 F:      drivers/hwmon/lm83.c
10225
10226 LM90 HARDWARE MONITOR DRIVER
10227 M:      Jean Delvare <jdelvare@suse.com>
10228 L:      linux-hwmon@vger.kernel.org
10229 S:      Maintained
10230 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10231 F:      Documentation/hwmon/lm90.rst
10232 F:      drivers/hwmon/lm90.c
10233 F:      include/dt-bindings/thermal/lm90.h
10234
10235 LM95234 HARDWARE MONITOR DRIVER
10236 M:      Guenter Roeck <linux@roeck-us.net>
10237 L:      linux-hwmon@vger.kernel.org
10238 S:      Maintained
10239 F:      Documentation/hwmon/lm95234.rst
10240 F:      drivers/hwmon/lm95234.c
10241
10242 LME2510 MEDIA DRIVER
10243 M:      Malcolm Priestley <tvboxspy@gmail.com>
10244 L:      linux-media@vger.kernel.org
10245 S:      Maintained
10246 W:      https://linuxtv.org
10247 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10248 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10249
10250 LOADPIN SECURITY MODULE
10251 M:      Kees Cook <keescook@chromium.org>
10252 S:      Supported
10253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10254 F:      Documentation/admin-guide/LSM/LoadPin.rst
10255 F:      security/loadpin/
10256
10257 LOCKING PRIMITIVES
10258 M:      Peter Zijlstra <peterz@infradead.org>
10259 M:      Ingo Molnar <mingo@redhat.com>
10260 M:      Will Deacon <will@kernel.org>
10261 L:      linux-kernel@vger.kernel.org
10262 S:      Maintained
10263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10264 F:      Documentation/locking/
10265 F:      arch/*/include/asm/spinlock*.h
10266 F:      include/linux/lockdep.h
10267 F:      include/linux/mutex*.h
10268 F:      include/linux/rwlock*.h
10269 F:      include/linux/rwsem*.h
10270 F:      include/linux/seqlock.h
10271 F:      include/linux/spinlock*.h
10272 F:      kernel/locking/
10273 F:      lib/locking*.[ch]
10274 X:      kernel/locking/locktorture.c
10275
10276 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10277 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10278 L:      linux-ntfs-dev@lists.sourceforge.net
10279 S:      Maintained
10280 W:      http://www.linux-ntfs.org/content/view/19/37/
10281 F:      Documentation/admin-guide/ldm.rst
10282 F:      block/partitions/ldm.*
10283
10284 LOGITECH HID GAMING KEYBOARDS
10285 M:      Hans de Goede <hdegoede@redhat.com>
10286 L:      linux-input@vger.kernel.org
10287 S:      Maintained
10288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10289 F:      drivers/hid/hid-lg-g15.c
10290
10291 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10292 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10293 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10294 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10295 L:      MPT-FusionLinux.pdl@broadcom.com
10296 L:      linux-scsi@vger.kernel.org
10297 S:      Supported
10298 W:      http://www.avagotech.com/support/
10299 F:      drivers/message/fusion/
10300 F:      drivers/scsi/mpt3sas/
10301
10302 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10303 M:      Matthew Wilcox <willy@infradead.org>
10304 L:      linux-scsi@vger.kernel.org
10305 S:      Maintained
10306 F:      drivers/scsi/sym53c8xx_2/
10307
10308 LTC1660 DAC DRIVER
10309 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10310 L:      linux-iio@vger.kernel.org
10311 S:      Maintained
10312 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10313 F:      drivers/iio/dac/ltc1660.c
10314
10315 LTC2947 HARDWARE MONITOR DRIVER
10316 M:      Nuno Sá <nuno.sa@analog.com>
10317 L:      linux-hwmon@vger.kernel.org
10318 S:      Supported
10319 W:      http://ez.analog.com/community/linux-device-drivers
10320 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10321 F:      drivers/hwmon/ltc2947-core.c
10322 F:      drivers/hwmon/ltc2947-i2c.c
10323 F:      drivers/hwmon/ltc2947-spi.c
10324 F:      drivers/hwmon/ltc2947.h
10325
10326 LTC2983 IIO TEMPERATURE DRIVER
10327 M:      Nuno Sá <nuno.sa@analog.com>
10328 L:      linux-iio@vger.kernel.org
10329 S:      Supported
10330 W:      http://ez.analog.com/community/linux-device-drivers
10331 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10332 F:      drivers/iio/temperature/ltc2983.c
10333
10334 LTC4261 HARDWARE MONITOR DRIVER
10335 M:      Guenter Roeck <linux@roeck-us.net>
10336 L:      linux-hwmon@vger.kernel.org
10337 S:      Maintained
10338 F:      Documentation/hwmon/ltc4261.rst
10339 F:      drivers/hwmon/ltc4261.c
10340
10341 LTC4306 I2C MULTIPLEXER DRIVER
10342 M:      Michael Hennerich <michael.hennerich@analog.com>
10343 L:      linux-i2c@vger.kernel.org
10344 S:      Supported
10345 W:      http://ez.analog.com/community/linux-device-drivers
10346 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10347 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10348
10349 LTP (Linux Test Project)
10350 M:      Mike Frysinger <vapier@gentoo.org>
10351 M:      Cyril Hrubis <chrubis@suse.cz>
10352 M:      Wanlong Gao <wanlong.gao@gmail.com>
10353 M:      Jan Stancek <jstancek@redhat.com>
10354 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10355 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10356 L:      ltp@lists.linux.it (subscribers-only)
10357 S:      Maintained
10358 W:      http://linux-test-project.github.io/
10359 T:      git git://github.com/linux-test-project/ltp.git
10360
10361 LYNX PCS MODULE
10362 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10363 L:      netdev@vger.kernel.org
10364 S:      Supported
10365 F:      drivers/net/pcs/pcs-lynx.c
10366 F:      include/linux/pcs-lynx.h
10367
10368 M68K ARCHITECTURE
10369 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10370 L:      linux-m68k@lists.linux-m68k.org
10371 S:      Maintained
10372 W:      http://www.linux-m68k.org/
10373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10374 F:      arch/m68k/
10375 F:      drivers/zorro/
10376
10377 M68K ON APPLE MACINTOSH
10378 M:      Joshua Thompson <funaho@jurai.org>
10379 L:      linux-m68k@lists.linux-m68k.org
10380 S:      Maintained
10381 W:      http://www.mac.linux-m68k.org/
10382 F:      arch/m68k/mac/
10383
10384 M68K ON HP9000/300
10385 M:      Philip Blundell <philb@gnu.org>
10386 S:      Maintained
10387 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10388 F:      arch/m68k/hp300/
10389
10390 M88DS3103 MEDIA DRIVER
10391 M:      Antti Palosaari <crope@iki.fi>
10392 L:      linux-media@vger.kernel.org
10393 S:      Maintained
10394 W:      https://linuxtv.org
10395 W:      http://palosaari.fi/linux/
10396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10397 T:      git git://linuxtv.org/anttip/media_tree.git
10398 F:      drivers/media/dvb-frontends/m88ds3103*
10399
10400 M88RS2000 MEDIA DRIVER
10401 M:      Malcolm Priestley <tvboxspy@gmail.com>
10402 L:      linux-media@vger.kernel.org
10403 S:      Maintained
10404 W:      https://linuxtv.org
10405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10406 F:      drivers/media/dvb-frontends/m88rs2000*
10407
10408 MA901 MASTERKIT USB FM RADIO DRIVER
10409 M:      Alexey Klimov <klimov.linux@gmail.com>
10410 L:      linux-media@vger.kernel.org
10411 S:      Maintained
10412 T:      git git://linuxtv.org/media_tree.git
10413 F:      drivers/media/radio/radio-ma901.c
10414
10415 MAC80211
10416 M:      Johannes Berg <johannes@sipsolutions.net>
10417 L:      linux-wireless@vger.kernel.org
10418 S:      Maintained
10419 W:      https://wireless.wiki.kernel.org/
10420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10422 F:      Documentation/networking/mac80211-injection.rst
10423 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10424 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10425 F:      include/net/mac80211.h
10426 F:      net/mac80211/
10427
10428 MAILBOX API
10429 M:      Jassi Brar <jassisinghbrar@gmail.com>
10430 L:      linux-kernel@vger.kernel.org
10431 S:      Maintained
10432 F:      drivers/mailbox/
10433 F:      include/linux/mailbox_client.h
10434 F:      include/linux/mailbox_controller.h
10435
10436 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10437 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10438 L:      linux-man@vger.kernel.org
10439 S:      Maintained
10440 W:      http://www.kernel.org/doc/man-pages
10441
10442 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10443 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10444 L:      linux-mips@vger.kernel.org
10445 S:      Maintained
10446 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10447
10448 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10449 M:      Andrew Lunn <andrew@lunn.ch>
10450 M:      Vivien Didelot <vivien.didelot@gmail.com>
10451 L:      netdev@vger.kernel.org
10452 S:      Maintained
10453 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10454 F:      Documentation/networking/devlink/mv88e6xxx.rst
10455 F:      drivers/net/dsa/mv88e6xxx/
10456 F:      include/linux/platform_data/mv88e6xxx.h
10457
10458 MARVELL ARMADA 3700 PHY DRIVERS
10459 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10460 S:      Maintained
10461 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10462 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10463 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10464 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10465
10466 MARVELL ARMADA DRM SUPPORT
10467 M:      Russell King <linux@armlinux.org.uk>
10468 S:      Maintained
10469 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10470 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10471 F:      Documentation/devicetree/bindings/display/armada/
10472 F:      drivers/gpu/drm/armada/
10473 F:      include/uapi/drm/armada_drm.h
10474
10475 MARVELL CRYPTO DRIVER
10476 M:      Boris Brezillon <bbrezillon@kernel.org>
10477 M:      Arnaud Ebalard <arno@natisbad.org>
10478 M:      Srujana Challa <schalla@marvell.com>
10479 L:      linux-crypto@vger.kernel.org
10480 S:      Maintained
10481 F:      drivers/crypto/marvell/
10482
10483 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10484 M:      Mirko Lindner <mlindner@marvell.com>
10485 M:      Stephen Hemminger <stephen@networkplumber.org>
10486 L:      netdev@vger.kernel.org
10487 S:      Maintained
10488 F:      drivers/net/ethernet/marvell/sk*
10489
10490 MARVELL LIBERTAS WIRELESS DRIVER
10491 L:      libertas-dev@lists.infradead.org
10492 S:      Orphan
10493 F:      drivers/net/wireless/marvell/libertas/
10494
10495 MARVELL MACCHIATOBIN SUPPORT
10496 M:      Russell King <linux@armlinux.org.uk>
10497 L:      linux-arm-kernel@lists.infradead.org
10498 S:      Maintained
10499 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10500
10501 MARVELL MV643XX ETHERNET DRIVER
10502 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10503 L:      netdev@vger.kernel.org
10504 S:      Maintained
10505 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10506 F:      include/linux/mv643xx.h
10507
10508 MARVELL MV88X3310 PHY DRIVER
10509 M:      Russell King <linux@armlinux.org.uk>
10510 L:      netdev@vger.kernel.org
10511 S:      Maintained
10512 F:      drivers/net/phy/marvell10g.c
10513
10514 MARVELL MVEBU THERMAL DRIVER
10515 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10516 S:      Maintained
10517 F:      drivers/thermal/armada_thermal.c
10518
10519 MARVELL MVNETA ETHERNET DRIVER
10520 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10521 L:      netdev@vger.kernel.org
10522 S:      Maintained
10523 F:      drivers/net/ethernet/marvell/mvneta.*
10524
10525 MARVELL MWIFIEX WIRELESS DRIVER
10526 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10527 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10528 M:      Xinming Hu <huxinming820@gmail.com>
10529 L:      linux-wireless@vger.kernel.org
10530 S:      Maintained
10531 F:      drivers/net/wireless/marvell/mwifiex/
10532
10533 MARVELL MWL8K WIRELESS DRIVER
10534 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10535 L:      linux-wireless@vger.kernel.org
10536 S:      Odd Fixes
10537 F:      drivers/net/wireless/marvell/mwl8k.c
10538
10539 MARVELL NAND CONTROLLER DRIVER
10540 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10541 L:      linux-mtd@lists.infradead.org
10542 S:      Maintained
10543 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10544 F:      drivers/mtd/nand/raw/marvell_nand.c
10545
10546 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10547 M:      Sunil Goutham <sgoutham@marvell.com>
10548 M:      Geetha sowjanya <gakula@marvell.com>
10549 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10550 M:      hariprasad <hkelam@marvell.com>
10551 L:      netdev@vger.kernel.org
10552 S:      Supported
10553 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10554
10555 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10556 M:      Sunil Goutham <sgoutham@marvell.com>
10557 M:      Linu Cherian <lcherian@marvell.com>
10558 M:      Geetha sowjanya <gakula@marvell.com>
10559 M:      Jerin Jacob <jerinj@marvell.com>
10560 L:      netdev@vger.kernel.org
10561 S:      Supported
10562 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10563 F:      drivers/net/ethernet/marvell/octeontx2/af/
10564
10565 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10566 M:      Nicolas Pitre <nico@fluxnic.net>
10567 S:      Odd Fixes
10568 F:      drivers/mmc/host/mvsdio.*
10569
10570 MARVELL USB MDIO CONTROLLER DRIVER
10571 M:      Tobias Waldekranz <tobias@waldekranz.com>
10572 L:      netdev@vger.kernel.org
10573 S:      Maintained
10574 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10575 F:      drivers/net/mdio/mdio-mvusb.c
10576
10577 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10578 M:      Hu Ziji <huziji@marvell.com>
10579 L:      linux-mmc@vger.kernel.org
10580 S:      Supported
10581 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10582 F:      drivers/mmc/host/sdhci-xenon*
10583
10584 MATROX FRAMEBUFFER DRIVER
10585 L:      linux-fbdev@vger.kernel.org
10586 S:      Orphan
10587 F:      drivers/video/fbdev/matrox/matroxfb_*
10588 F:      include/uapi/linux/matroxfb.h
10589
10590 MAX16065 HARDWARE MONITOR DRIVER
10591 M:      Guenter Roeck <linux@roeck-us.net>
10592 L:      linux-hwmon@vger.kernel.org
10593 S:      Maintained
10594 F:      Documentation/hwmon/max16065.rst
10595 F:      drivers/hwmon/max16065.c
10596
10597 MAX2175 SDR TUNER DRIVER
10598 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10599 L:      linux-media@vger.kernel.org
10600 S:      Maintained
10601 T:      git git://linuxtv.org/media_tree.git
10602 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10603 F:      Documentation/userspace-api/media/drivers/max2175.rst
10604 F:      drivers/media/i2c/max2175*
10605 F:      include/uapi/linux/max2175.h
10606
10607 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10608 L:      linux-hwmon@vger.kernel.org
10609 S:      Orphan
10610 F:      Documentation/hwmon/max6650.rst
10611 F:      drivers/hwmon/max6650.c
10612
10613 MAX6697 HARDWARE MONITOR DRIVER
10614 M:      Guenter Roeck <linux@roeck-us.net>
10615 L:      linux-hwmon@vger.kernel.org
10616 S:      Maintained
10617 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10618 F:      Documentation/hwmon/max6697.rst
10619 F:      drivers/hwmon/max6697.c
10620 F:      include/linux/platform_data/max6697.h
10621
10622 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10623 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10624 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10625 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10626 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10627 L:      linux-media@vger.kernel.org
10628 S:      Maintained
10629 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10630 F:      drivers/media/i2c/max9286.c
10631
10632 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10633 M:      Peter Rosin <peda@axentia.se>
10634 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10635 S:      Maintained
10636 F:      Documentation/devicetree/bindings/sound/max9860.txt
10637 F:      sound/soc/codecs/max9860.*
10638
10639 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10640 M:      Andreas Klinger <ak@it-klinger.de>
10641 L:      linux-iio@vger.kernel.org
10642 S:      Maintained
10643 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10644 F:      drivers/iio/proximity/mb1232.c
10645
10646 MAXIM MAX77650 PMIC MFD DRIVER
10647 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10648 L:      linux-kernel@vger.kernel.org
10649 S:      Maintained
10650 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10651 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10652 F:      drivers/gpio/gpio-max77650.c
10653 F:      drivers/input/misc/max77650-onkey.c
10654 F:      drivers/leds/leds-max77650.c
10655 F:      drivers/mfd/max77650.c
10656 F:      drivers/power/supply/max77650-charger.c
10657 F:      drivers/regulator/max77650-regulator.c
10658 F:      include/linux/mfd/max77650.h
10659
10660 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10661 M:      Javier Martinez Canillas <javier@dowhile0.org>
10662 L:      linux-kernel@vger.kernel.org
10663 S:      Supported
10664 F:      Documentation/devicetree/bindings/*/*max77802.txt
10665 F:      drivers/regulator/max77802-regulator.c
10666 F:      include/dt-bindings/*/*max77802.h
10667
10668 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10669 M:      Krzysztof Kozlowski <krzk@kernel.org>
10670 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10671 L:      linux-pm@vger.kernel.org
10672 S:      Supported
10673 F:      drivers/power/supply/max14577_charger.c
10674 F:      drivers/power/supply/max77693_charger.c
10675
10676 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10677 M:      Chanwoo Choi <cw00.choi@samsung.com>
10678 M:      Krzysztof Kozlowski <krzk@kernel.org>
10679 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10680 L:      linux-kernel@vger.kernel.org
10681 S:      Supported
10682 F:      Documentation/devicetree/bindings/*/max77686.txt
10683 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10684 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10685 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10686 F:      drivers/*/max14577*.c
10687 F:      drivers/*/max77686*.c
10688 F:      drivers/*/max77693*.c
10689 F:      drivers/clk/clk-max77686.c
10690 F:      drivers/extcon/extcon-max14577.c
10691 F:      drivers/extcon/extcon-max77693.c
10692 F:      drivers/rtc/rtc-max77686.c
10693 F:      include/linux/mfd/max14577*.h
10694 F:      include/linux/mfd/max77686*.h
10695 F:      include/linux/mfd/max77693*.h
10696
10697 MAXIRADIO FM RADIO RECEIVER DRIVER
10698 M:      Hans Verkuil <hverkuil@xs4all.nl>
10699 L:      linux-media@vger.kernel.org
10700 S:      Maintained
10701 W:      https://linuxtv.org
10702 T:      git git://linuxtv.org/media_tree.git
10703 F:      drivers/media/radio/radio-maxiradio*
10704
10705 MCAN MMIO DEVICE DRIVER
10706 M:      Dan Murphy <dmurphy@ti.com>
10707 M:      Sriram Dash <sriram.dash@samsung.com>
10708 L:      linux-can@vger.kernel.org
10709 S:      Maintained
10710 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10711 F:      drivers/net/can/m_can/m_can.c
10712 F:      drivers/net/can/m_can/m_can.h
10713 F:      drivers/net/can/m_can/m_can_platform.c
10714
10715 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10716 M:      Rishi Gupta <gupt21@gmail.com>
10717 L:      linux-i2c@vger.kernel.org
10718 L:      linux-input@vger.kernel.org
10719 S:      Maintained
10720 F:      drivers/hid/hid-mcp2221.c
10721
10722 MCP251XFD SPI-CAN NETWORK DRIVER
10723 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10724 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10725 R:      Thomas Kopp <thomas.kopp@microchip.com>
10726 L:      linux-can@vger.kernel.org
10727 S:      Maintained
10728 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10729 F:      drivers/net/can/spi/mcp251xfd/
10730
10731 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10732 M:      Peter Rosin <peda@axentia.se>
10733 L:      linux-iio@vger.kernel.org
10734 S:      Maintained
10735 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10736 F:      drivers/iio/potentiometer/mcp4018.c
10737 F:      drivers/iio/potentiometer/mcp4531.c
10738
10739 MCR20A IEEE-802.15.4 RADIO DRIVER
10740 M:      Xue Liu <liuxuenetmail@gmail.com>
10741 L:      linux-wpan@vger.kernel.org
10742 S:      Maintained
10743 W:      https://github.com/xueliu/mcr20a-linux
10744 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10745 F:      drivers/net/ieee802154/mcr20a.c
10746 F:      drivers/net/ieee802154/mcr20a.h
10747
10748 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10749 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10750 L:      linux-iio@vger.kernel.org
10751 S:      Maintained
10752 F:      drivers/iio/dac/cio-dac.c
10753
10754 MEDIA CONTROLLER FRAMEWORK
10755 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10756 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10757 L:      linux-media@vger.kernel.org
10758 S:      Supported
10759 W:      https://www.linuxtv.org
10760 T:      git git://linuxtv.org/media_tree.git
10761 F:      drivers/media/mc/
10762 F:      include/media/media-*.h
10763 F:      include/uapi/linux/media.h
10764
10765 MEDIA DRIVER FOR FREESCALE IMX PXP
10766 M:      Philipp Zabel <p.zabel@pengutronix.de>
10767 L:      linux-media@vger.kernel.org
10768 S:      Maintained
10769 T:      git git://linuxtv.org/media_tree.git
10770 F:      drivers/media/platform/imx-pxp.[ch]
10771
10772 MEDIA DRIVERS FOR ASCOT2E
10773 M:      Sergey Kozlov <serjk@netup.ru>
10774 M:      Abylay Ospan <aospan@netup.ru>
10775 L:      linux-media@vger.kernel.org
10776 S:      Supported
10777 W:      https://linuxtv.org
10778 W:      http://netup.tv/
10779 T:      git git://linuxtv.org/media_tree.git
10780 F:      drivers/media/dvb-frontends/ascot2e*
10781
10782 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10783 M:      Jasmin Jessich <jasmin@anw.at>
10784 L:      linux-media@vger.kernel.org
10785 S:      Maintained
10786 W:      https://linuxtv.org
10787 T:      git git://linuxtv.org/media_tree.git
10788 F:      drivers/media/dvb-frontends/cxd2099*
10789
10790 MEDIA DRIVERS FOR CXD2841ER
10791 M:      Sergey Kozlov <serjk@netup.ru>
10792 M:      Abylay Ospan <aospan@netup.ru>
10793 L:      linux-media@vger.kernel.org
10794 S:      Supported
10795 W:      https://linuxtv.org
10796 W:      http://netup.tv/
10797 T:      git git://linuxtv.org/media_tree.git
10798 F:      drivers/media/dvb-frontends/cxd2841er*
10799
10800 MEDIA DRIVERS FOR CXD2880
10801 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10802 L:      linux-media@vger.kernel.org
10803 S:      Supported
10804 W:      http://linuxtv.org/
10805 T:      git git://linuxtv.org/media_tree.git
10806 F:      drivers/media/dvb-frontends/cxd2880/*
10807 F:      drivers/media/spi/cxd2880*
10808
10809 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10810 L:      linux-media@vger.kernel.org
10811 S:      Orphan
10812 W:      https://linuxtv.org
10813 T:      git git://linuxtv.org/media_tree.git
10814 F:      drivers/media/pci/ddbridge/*
10815
10816 MEDIA DRIVERS FOR FREESCALE IMX
10817 M:      Steve Longerbeam <slongerbeam@gmail.com>
10818 M:      Philipp Zabel <p.zabel@pengutronix.de>
10819 L:      linux-media@vger.kernel.org
10820 S:      Maintained
10821 T:      git git://linuxtv.org/media_tree.git
10822 F:      Documentation/admin-guide/media/imx.rst
10823 F:      Documentation/devicetree/bindings/media/imx.txt
10824 F:      drivers/staging/media/imx/
10825 F:      include/linux/imx-media.h
10826 F:      include/media/imx.h
10827
10828 MEDIA DRIVERS FOR FREESCALE IMX7
10829 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10830 L:      linux-media@vger.kernel.org
10831 S:      Maintained
10832 T:      git git://linuxtv.org/media_tree.git
10833 F:      Documentation/admin-guide/media/imx7.rst
10834 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10835 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10836 F:      drivers/staging/media/imx/imx7-media-csi.c
10837 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10838
10839 MEDIA DRIVERS FOR HELENE
10840 M:      Abylay Ospan <aospan@netup.ru>
10841 L:      linux-media@vger.kernel.org
10842 S:      Supported
10843 W:      https://linuxtv.org
10844 W:      http://netup.tv/
10845 T:      git git://linuxtv.org/media_tree.git
10846 F:      drivers/media/dvb-frontends/helene*
10847
10848 MEDIA DRIVERS FOR HORUS3A
10849 M:      Sergey Kozlov <serjk@netup.ru>
10850 M:      Abylay Ospan <aospan@netup.ru>
10851 L:      linux-media@vger.kernel.org
10852 S:      Supported
10853 W:      https://linuxtv.org
10854 W:      http://netup.tv/
10855 T:      git git://linuxtv.org/media_tree.git
10856 F:      drivers/media/dvb-frontends/horus3a*
10857
10858 MEDIA DRIVERS FOR LNBH25
10859 M:      Sergey Kozlov <serjk@netup.ru>
10860 M:      Abylay Ospan <aospan@netup.ru>
10861 L:      linux-media@vger.kernel.org
10862 S:      Supported
10863 W:      https://linuxtv.org
10864 W:      http://netup.tv/
10865 T:      git git://linuxtv.org/media_tree.git
10866 F:      drivers/media/dvb-frontends/lnbh25*
10867
10868 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10869 L:      linux-media@vger.kernel.org
10870 S:      Orphan
10871 W:      https://linuxtv.org
10872 T:      git git://linuxtv.org/media_tree.git
10873 F:      drivers/media/dvb-frontends/mxl5xx*
10874
10875 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10876 M:      Sergey Kozlov <serjk@netup.ru>
10877 M:      Abylay Ospan <aospan@netup.ru>
10878 L:      linux-media@vger.kernel.org
10879 S:      Supported
10880 W:      https://linuxtv.org
10881 W:      http://netup.tv/
10882 T:      git git://linuxtv.org/media_tree.git
10883 F:      drivers/media/pci/netup_unidvb/*
10884
10885 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10886 M:      Dmitry Osipenko <digetx@gmail.com>
10887 L:      linux-media@vger.kernel.org
10888 L:      linux-tegra@vger.kernel.org
10889 S:      Maintained
10890 T:      git git://linuxtv.org/media_tree.git
10891 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10892 F:      drivers/staging/media/tegra-vde/
10893
10894 MEDIA DRIVERS FOR RENESAS - CEU
10895 M:      Jacopo Mondi <jacopo@jmondi.org>
10896 L:      linux-media@vger.kernel.org
10897 L:      linux-renesas-soc@vger.kernel.org
10898 S:      Supported
10899 T:      git git://linuxtv.org/media_tree.git
10900 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10901 F:      drivers/media/platform/renesas-ceu.c
10902 F:      include/media/drv-intf/renesas-ceu.h
10903
10904 MEDIA DRIVERS FOR RENESAS - DRIF
10905 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10906 L:      linux-media@vger.kernel.org
10907 L:      linux-renesas-soc@vger.kernel.org
10908 S:      Supported
10909 T:      git git://linuxtv.org/media_tree.git
10910 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10911 F:      drivers/media/platform/rcar_drif.c
10912
10913 MEDIA DRIVERS FOR RENESAS - FCP
10914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10915 L:      linux-media@vger.kernel.org
10916 L:      linux-renesas-soc@vger.kernel.org
10917 S:      Supported
10918 T:      git git://linuxtv.org/media_tree.git
10919 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10920 F:      drivers/media/platform/rcar-fcp.c
10921 F:      include/media/rcar-fcp.h
10922
10923 MEDIA DRIVERS FOR RENESAS - FDP1
10924 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10925 L:      linux-media@vger.kernel.org
10926 L:      linux-renesas-soc@vger.kernel.org
10927 S:      Supported
10928 T:      git git://linuxtv.org/media_tree.git
10929 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10930 F:      drivers/media/platform/rcar_fdp1.c
10931
10932 MEDIA DRIVERS FOR RENESAS - VIN
10933 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10934 L:      linux-media@vger.kernel.org
10935 L:      linux-renesas-soc@vger.kernel.org
10936 S:      Supported
10937 T:      git git://linuxtv.org/media_tree.git
10938 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10939 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10940 F:      drivers/media/platform/rcar-vin/
10941
10942 MEDIA DRIVERS FOR RENESAS - VSP1
10943 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10944 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.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,vsp1.yaml
10950 F:      drivers/media/platform/vsp1/
10951
10952 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10953 L:      linux-media@vger.kernel.org
10954 S:      Orphan
10955 W:      https://linuxtv.org
10956 T:      git git://linuxtv.org/media_tree.git
10957 F:      drivers/media/dvb-frontends/stv0910*
10958
10959 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10960 L:      linux-media@vger.kernel.org
10961 S:      Orphan
10962 W:      https://linuxtv.org
10963 T:      git git://linuxtv.org/media_tree.git
10964 F:      drivers/media/dvb-frontends/stv6111*
10965
10966 MEDIA DRIVERS FOR STM32 - DCMI
10967 M:      Hugues Fruchet <hugues.fruchet@st.com>
10968 L:      linux-media@vger.kernel.org
10969 S:      Supported
10970 T:      git git://linuxtv.org/media_tree.git
10971 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10972 F:      drivers/media/platform/stm32/stm32-dcmi.c
10973
10974 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10975 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10976 L:      linux-media@vger.kernel.org
10977 S:      Maintained
10978 W:      https://linuxtv.org
10979 Q:      http://patchwork.kernel.org/project/linux-media/list/
10980 T:      git git://linuxtv.org/media_tree.git
10981 F:      Documentation/admin-guide/media/
10982 F:      Documentation/devicetree/bindings/media/
10983 F:      Documentation/driver-api/media/
10984 F:      Documentation/userspace-api/media/
10985 F:      drivers/media/
10986 F:      drivers/staging/media/
10987 F:      include/linux/platform_data/media/
10988 F:      include/media/
10989 F:      include/uapi/linux/dvb/
10990 F:      include/uapi/linux/ivtv*
10991 F:      include/uapi/linux/media.h
10992 F:      include/uapi/linux/meye.h
10993 F:      include/uapi/linux/uvcvideo.h
10994 F:      include/uapi/linux/v4l2-*
10995 F:      include/uapi/linux/videodev2.h
10996
10997 MEDIATEK BLUETOOTH DRIVER
10998 M:      Sean Wang <sean.wang@mediatek.com>
10999 L:      linux-bluetooth@vger.kernel.org
11000 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11001 S:      Maintained
11002 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11003 F:      drivers/bluetooth/btmtkuart.c
11004
11005 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11006 M:      Sean Wang <sean.wang@mediatek.com>
11007 L:      linux-pm@vger.kernel.org
11008 S:      Maintained
11009 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11010 F:      drivers/power/reset/mt6323-poweroff.c
11011
11012 MEDIATEK CIR DRIVER
11013 M:      Sean Wang <sean.wang@mediatek.com>
11014 S:      Maintained
11015 F:      drivers/media/rc/mtk-cir.c
11016
11017 MEDIATEK DMA DRIVER
11018 M:      Sean Wang <sean.wang@mediatek.com>
11019 L:      dmaengine@vger.kernel.org
11020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11021 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11022 S:      Maintained
11023 F:      Documentation/devicetree/bindings/dma/mtk-*
11024 F:      drivers/dma/mediatek/
11025
11026 MEDIATEK ETHERNET DRIVER
11027 M:      Felix Fietkau <nbd@nbd.name>
11028 M:      John Crispin <john@phrozen.org>
11029 M:      Sean Wang <sean.wang@mediatek.com>
11030 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11031 L:      netdev@vger.kernel.org
11032 S:      Maintained
11033 F:      drivers/net/ethernet/mediatek/
11034
11035 MEDIATEK I2C CONTROLLER DRIVER
11036 M:      Qii Wang <qii.wang@mediatek.com>
11037 L:      linux-i2c@vger.kernel.org
11038 S:      Maintained
11039 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11040 F:      drivers/i2c/busses/i2c-mt65xx.c
11041
11042 MEDIATEK JPEG DRIVER
11043 M:      Rick Chang <rick.chang@mediatek.com>
11044 M:      Bin Liu <bin.liu@mediatek.com>
11045 S:      Supported
11046 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11047 F:      drivers/media/platform/mtk-jpeg/
11048
11049 MEDIATEK MDP DRIVER
11050 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11051 M:      Houlong Wei <houlong.wei@mediatek.com>
11052 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11053 S:      Supported
11054 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11055 F:      drivers/media/platform/mtk-mdp/
11056 F:      drivers/media/platform/mtk-vpu/
11057
11058 MEDIATEK MEDIA DRIVER
11059 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11060 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11061 S:      Supported
11062 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11063 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11064 F:      drivers/media/platform/mtk-vcodec/
11065 F:      drivers/media/platform/mtk-vpu/
11066
11067 MEDIATEK MMC/SD/SDIO DRIVER
11068 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11069 S:      Maintained
11070 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11071 F:      drivers/mmc/host/mtk-sd.c
11072
11073 MEDIATEK MT76 WIRELESS LAN DRIVER
11074 M:      Felix Fietkau <nbd@nbd.name>
11075 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11076 R:      Ryder Lee <ryder.lee@mediatek.com>
11077 L:      linux-wireless@vger.kernel.org
11078 S:      Maintained
11079 F:      drivers/net/wireless/mediatek/mt76/
11080
11081 MEDIATEK MT7601U WIRELESS LAN DRIVER
11082 M:      Jakub Kicinski <kubakici@wp.pl>
11083 L:      linux-wireless@vger.kernel.org
11084 S:      Maintained
11085 F:      drivers/net/wireless/mediatek/mt7601u/
11086
11087 MEDIATEK MT7621/28/88 I2C DRIVER
11088 M:      Stefan Roese <sr@denx.de>
11089 L:      linux-i2c@vger.kernel.org
11090 S:      Maintained
11091 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11092 F:      drivers/i2c/busses/i2c-mt7621.c
11093
11094 MEDIATEK NAND CONTROLLER DRIVER
11095 L:      linux-mtd@lists.infradead.org
11096 S:      Orphan
11097 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11098 F:      drivers/mtd/nand/raw/mtk_*
11099
11100 MEDIATEK PMIC LED DRIVER
11101 M:      Sean Wang <sean.wang@mediatek.com>
11102 S:      Maintained
11103 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11104 F:      drivers/leds/leds-mt6323.c
11105
11106 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11107 M:      Sean Wang <sean.wang@mediatek.com>
11108 S:      Maintained
11109 F:      drivers/char/hw_random/mtk-rng.c
11110
11111 MEDIATEK SWITCH DRIVER
11112 M:      Sean Wang <sean.wang@mediatek.com>
11113 M:      Landen Chao <Landen.Chao@mediatek.com>
11114 L:      netdev@vger.kernel.org
11115 S:      Maintained
11116 F:      drivers/net/dsa/mt7530.*
11117 F:      net/dsa/tag_mtk.c
11118
11119 MEDIATEK USB3 DRD IP DRIVER
11120 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11121 L:      linux-usb@vger.kernel.org
11122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11123 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11124 S:      Maintained
11125 F:      drivers/usb/mtu3/
11126
11127 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11128 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11129 M:      Martin Donnelly <martin.donnelly@ge.com>
11130 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11131 S:      Maintained
11132 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11133 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11134
11135 MEGARAID SCSI/SAS DRIVERS
11136 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11137 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11138 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11139 L:      megaraidlinux.pdl@broadcom.com
11140 L:      linux-scsi@vger.kernel.org
11141 S:      Maintained
11142 W:      http://www.avagotech.com/support/
11143 F:      Documentation/scsi/megaraid.rst
11144 F:      drivers/scsi/megaraid.*
11145 F:      drivers/scsi/megaraid/
11146
11147 MELEXIS MLX90614 DRIVER
11148 M:      Crt Mori <cmo@melexis.com>
11149 L:      linux-iio@vger.kernel.org
11150 S:      Supported
11151 W:      http://www.melexis.com
11152 F:      drivers/iio/temperature/mlx90614.c
11153
11154 MELEXIS MLX90632 DRIVER
11155 M:      Crt Mori <cmo@melexis.com>
11156 L:      linux-iio@vger.kernel.org
11157 S:      Supported
11158 W:      http://www.melexis.com
11159 F:      drivers/iio/temperature/mlx90632.c
11160
11161 MELFAS MIP4 TOUCHSCREEN DRIVER
11162 M:      Sangwon Jee <jeesw@melfas.com>
11163 S:      Supported
11164 W:      http://www.melfas.com
11165 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11166 F:      drivers/input/touchscreen/melfas_mip4.c
11167
11168 MELLANOX BLUEFIELD I2C DRIVER
11169 M:      Khalil Blaiech <kblaiech@nvidia.com>
11170 L:      linux-i2c@vger.kernel.org
11171 S:      Supported
11172 F:      drivers/i2c/busses/i2c-mlxbf.c
11173
11174 MELLANOX ETHERNET DRIVER (mlx4_en)
11175 M:      Tariq Toukan <tariqt@nvidia.com>
11176 L:      netdev@vger.kernel.org
11177 S:      Supported
11178 W:      http://www.mellanox.com
11179 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11180 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11181
11182 MELLANOX ETHERNET DRIVER (mlx5e)
11183 M:      Saeed Mahameed <saeedm@nvidia.com>
11184 L:      netdev@vger.kernel.org
11185 S:      Supported
11186 W:      http://www.mellanox.com
11187 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11188 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11189
11190 MELLANOX ETHERNET INNOVA DRIVERS
11191 R:      Boris Pismenny <borisp@nvidia.com>
11192 L:      netdev@vger.kernel.org
11193 S:      Supported
11194 W:      http://www.mellanox.com
11195 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11196 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11197 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11198 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11199 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11200
11201 MELLANOX ETHERNET SWITCH DRIVERS
11202 M:      Jiri Pirko <jiri@nvidia.com>
11203 M:      Ido Schimmel <idosch@nvidia.com>
11204 L:      netdev@vger.kernel.org
11205 S:      Supported
11206 W:      http://www.mellanox.com
11207 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11208 F:      drivers/net/ethernet/mellanox/mlxsw/
11209 F:      tools/testing/selftests/drivers/net/mlxsw/
11210
11211 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11212 M:      mlxsw@nvidia.com
11213 L:      netdev@vger.kernel.org
11214 S:      Supported
11215 W:      http://www.mellanox.com
11216 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11217 F:      drivers/net/ethernet/mellanox/mlxfw/
11218
11219 MELLANOX HARDWARE PLATFORM SUPPORT
11220 M:      Andy Shevchenko <andy@infradead.org>
11221 M:      Darren Hart <dvhart@infradead.org>
11222 M:      Vadim Pasternak <vadimp@nvidia.com>
11223 L:      platform-driver-x86@vger.kernel.org
11224 S:      Supported
11225 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11226 F:      drivers/platform/mellanox/
11227 F:      include/linux/platform_data/mlxreg.h
11228
11229 MELLANOX MLX4 core VPI driver
11230 M:      Tariq Toukan <tariqt@nvidia.com>
11231 L:      netdev@vger.kernel.org
11232 L:      linux-rdma@vger.kernel.org
11233 S:      Supported
11234 W:      http://www.mellanox.com
11235 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11236 F:      drivers/net/ethernet/mellanox/mlx4/
11237 F:      include/linux/mlx4/
11238
11239 MELLANOX MLX4 IB driver
11240 M:      Yishai Hadas <yishaih@nvidia.com>
11241 L:      linux-rdma@vger.kernel.org
11242 S:      Supported
11243 W:      http://www.mellanox.com
11244 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11245 F:      drivers/infiniband/hw/mlx4/
11246 F:      include/linux/mlx4/
11247 F:      include/uapi/rdma/mlx4-abi.h
11248
11249 MELLANOX MLX5 core VPI driver
11250 M:      Saeed Mahameed <saeedm@nvidia.com>
11251 M:      Leon Romanovsky <leonro@nvidia.com>
11252 L:      netdev@vger.kernel.org
11253 L:      linux-rdma@vger.kernel.org
11254 S:      Supported
11255 W:      http://www.mellanox.com
11256 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11257 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11258 F:      drivers/net/ethernet/mellanox/mlx5/core/
11259 F:      include/linux/mlx5/
11260
11261 MELLANOX MLX5 IB driver
11262 M:      Leon Romanovsky <leonro@nvidia.com>
11263 L:      linux-rdma@vger.kernel.org
11264 S:      Supported
11265 W:      http://www.mellanox.com
11266 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11267 F:      drivers/infiniband/hw/mlx5/
11268 F:      include/linux/mlx5/
11269 F:      include/uapi/rdma/mlx5-abi.h
11270
11271 MELLANOX MLXCPLD I2C AND MUX DRIVER
11272 M:      Vadim Pasternak <vadimp@nvidia.com>
11273 M:      Michael Shych <michaelsh@nvidia.com>
11274 L:      linux-i2c@vger.kernel.org
11275 S:      Supported
11276 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11277 F:      drivers/i2c/busses/i2c-mlxcpld.c
11278 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11279
11280 MELLANOX MLXCPLD LED DRIVER
11281 M:      Vadim Pasternak <vadimp@nvidia.com>
11282 L:      linux-leds@vger.kernel.org
11283 S:      Supported
11284 F:      Documentation/leds/leds-mlxcpld.rst
11285 F:      drivers/leds/leds-mlxcpld.c
11286 F:      drivers/leds/leds-mlxreg.c
11287
11288 MELLANOX PLATFORM DRIVER
11289 M:      Vadim Pasternak <vadimp@nvidia.com>
11290 L:      platform-driver-x86@vger.kernel.org
11291 S:      Supported
11292 F:      drivers/platform/x86/mlx-platform.c
11293
11294 MEMBARRIER SUPPORT
11295 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11296 M:      "Paul E. McKenney" <paulmck@kernel.org>
11297 L:      linux-kernel@vger.kernel.org
11298 S:      Supported
11299 F:      arch/powerpc/include/asm/membarrier.h
11300 F:      include/uapi/linux/membarrier.h
11301 F:      kernel/sched/membarrier.c
11302
11303 MEMBLOCK
11304 M:      Mike Rapoport <rppt@linux.ibm.com>
11305 L:      linux-mm@kvack.org
11306 S:      Maintained
11307 F:      Documentation/core-api/boot-time-mm.rst
11308 F:      include/linux/memblock.h
11309 F:      mm/memblock.c
11310
11311 MEMORY CONTROLLER DRIVERS
11312 M:      Krzysztof Kozlowski <krzk@kernel.org>
11313 L:      linux-kernel@vger.kernel.org
11314 S:      Maintained
11315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11316 F:      Documentation/devicetree/bindings/memory-controllers/
11317 F:      drivers/memory/
11318
11319 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11320 M:      Dmitry Osipenko <digetx@gmail.com>
11321 L:      linux-pm@vger.kernel.org
11322 L:      linux-tegra@vger.kernel.org
11323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11324 S:      Maintained
11325 F:      drivers/devfreq/tegra20-devfreq.c
11326 F:      drivers/devfreq/tegra30-devfreq.c
11327
11328 MEMORY MANAGEMENT
11329 M:      Andrew Morton <akpm@linux-foundation.org>
11330 L:      linux-mm@kvack.org
11331 S:      Maintained
11332 W:      http://www.linux-mm.org
11333 T:      quilt https://ozlabs.org/~akpm/mmotm/
11334 T:      quilt https://ozlabs.org/~akpm/mmots/
11335 T:      git git://github.com/hnaz/linux-mm.git
11336 F:      include/linux/gfp.h
11337 F:      include/linux/memory_hotplug.h
11338 F:      include/linux/mm.h
11339 F:      include/linux/mmzone.h
11340 F:      include/linux/vmalloc.h
11341 F:      mm/
11342
11343 MEMORY TECHNOLOGY DEVICES (MTD)
11344 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11345 M:      Richard Weinberger <richard@nod.at>
11346 M:      Vignesh Raghavendra <vigneshr@ti.com>
11347 L:      linux-mtd@lists.infradead.org
11348 S:      Maintained
11349 W:      http://www.linux-mtd.infradead.org/
11350 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11351 C:      irc://irc.oftc.net/mtd
11352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11354 F:      Documentation/devicetree/bindings/mtd/
11355 F:      drivers/mtd/
11356 F:      include/linux/mtd/
11357 F:      include/uapi/mtd/
11358
11359 MEN A21 WATCHDOG DRIVER
11360 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11361 L:      linux-watchdog@vger.kernel.org
11362 S:      Maintained
11363 F:      drivers/watchdog/mena21_wdt.c
11364
11365 MEN CHAMELEON BUS (mcb)
11366 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11367 S:      Maintained
11368 F:      Documentation/driver-api/men-chameleon-bus.rst
11369 F:      drivers/mcb/
11370 F:      include/linux/mcb.h
11371
11372 MEN F21BMC (Board Management Controller)
11373 M:      Andreas Werner <andreas.werner@men.de>
11374 S:      Supported
11375 F:      Documentation/hwmon/menf21bmc.rst
11376 F:      drivers/hwmon/menf21bmc_hwmon.c
11377 F:      drivers/leds/leds-menf21bmc.c
11378 F:      drivers/mfd/menf21bmc.c
11379 F:      drivers/watchdog/menf21bmc_wdt.c
11380
11381 MEN Z069 WATCHDOG DRIVER
11382 M:      Johannes Thumshirn <jth@kernel.org>
11383 L:      linux-watchdog@vger.kernel.org
11384 S:      Maintained
11385 F:      drivers/watchdog/menz69_wdt.c
11386
11387 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11388 M:      Neil Armstrong <narmstrong@baylibre.com>
11389 L:      linux-media@vger.kernel.org
11390 L:      linux-amlogic@lists.infradead.org
11391 S:      Supported
11392 W:      http://linux-meson.com/
11393 T:      git git://linuxtv.org/media_tree.git
11394 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11395 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11396 F:      drivers/media/cec/platform/meson/ao-cec.c
11397
11398 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11399 M:      Liang Yang <liang.yang@amlogic.com>
11400 L:      linux-mtd@lists.infradead.org
11401 S:      Maintained
11402 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11403 F:      drivers/mtd/nand/raw/meson_*
11404
11405 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11406 M:      Neil Armstrong <narmstrong@baylibre.com>
11407 L:      linux-media@vger.kernel.org
11408 L:      linux-amlogic@lists.infradead.org
11409 S:      Supported
11410 T:      git git://linuxtv.org/media_tree.git
11411 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11412 F:      drivers/staging/media/meson/vdec/
11413
11414 METHODE UDPU SUPPORT
11415 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11416 S:      Maintained
11417 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11418
11419 MHI BUS
11420 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11421 M:      Hemant Kumar <hemantk@codeaurora.org>
11422 L:      linux-arm-msm@vger.kernel.org
11423 S:      Maintained
11424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11425 F:      Documentation/ABI/stable/sysfs-bus-mhi
11426 F:      Documentation/mhi/
11427 F:      drivers/bus/mhi/
11428 F:      include/linux/mhi.h
11429
11430 MICROBLAZE ARCHITECTURE
11431 M:      Michal Simek <monstr@monstr.eu>
11432 S:      Supported
11433 W:      http://www.monstr.eu/fdt/
11434 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11435 F:      arch/microblaze/
11436
11437 MICROCHIP AT91 DMA DRIVERS
11438 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11439 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11441 L:      dmaengine@vger.kernel.org
11442 S:      Supported
11443 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11444 F:      drivers/dma/at_hdmac.c
11445 F:      drivers/dma/at_hdmac_regs.h
11446 F:      drivers/dma/at_xdmac.c
11447 F:      include/dt-bindings/dma/at91.h
11448 F:      include/linux/platform_data/dma-atmel.h
11449
11450 MICROCHIP AT91 SERIAL DRIVER
11451 M:      Richard Genoud <richard.genoud@gmail.com>
11452 S:      Maintained
11453 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11454 F:      drivers/tty/serial/atmel_serial.c
11455 F:      drivers/tty/serial/atmel_serial.h
11456
11457 MICROCHIP AT91 USART MFD DRIVER
11458 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11459 L:      linux-kernel@vger.kernel.org
11460 S:      Supported
11461 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11462 F:      drivers/mfd/at91-usart.c
11463 F:      include/dt-bindings/mfd/at91-usart.h
11464
11465 MICROCHIP AT91 USART SPI DRIVER
11466 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11467 L:      linux-spi@vger.kernel.org
11468 S:      Supported
11469 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11470 F:      drivers/spi/spi-at91-usart.c
11471
11472 MICROCHIP AUDIO ASOC DRIVERS
11473 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11474 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11475 S:      Supported
11476 F:      sound/soc/atmel
11477
11478 MICROCHIP ECC DRIVER
11479 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11480 L:      linux-crypto@vger.kernel.org
11481 S:      Maintained
11482 F:      drivers/crypto/atmel-ecc.*
11483
11484 MICROCHIP I2C DRIVER
11485 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11486 L:      linux-i2c@vger.kernel.org
11487 S:      Supported
11488 F:      drivers/i2c/busses/i2c-at91-*.c
11489 F:      drivers/i2c/busses/i2c-at91.h
11490
11491 MICROCHIP ISC DRIVER
11492 M:      Eugen Hristev <eugen.hristev@microchip.com>
11493 L:      linux-media@vger.kernel.org
11494 S:      Supported
11495 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11496 F:      drivers/media/platform/atmel/atmel-isc-base.c
11497 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11498 F:      drivers/media/platform/atmel/atmel-isc.h
11499 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11500 F:      include/linux/atmel-isc-media.h
11501
11502 MICROCHIP ISI DRIVER
11503 M:      Eugen Hristev <eugen.hristev@microchip.com>
11504 L:      linux-media@vger.kernel.org
11505 S:      Supported
11506 F:      drivers/media/platform/atmel/atmel-isi.c
11507 F:      drivers/media/platform/atmel/atmel-isi.h
11508
11509 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11510 M:      Woojung Huh <woojung.huh@microchip.com>
11511 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11512 L:      netdev@vger.kernel.org
11513 S:      Maintained
11514 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11515 F:      drivers/net/dsa/microchip/*
11516 F:      include/linux/platform_data/microchip-ksz.h
11517 F:      net/dsa/tag_ksz.c
11518
11519 MICROCHIP LAN743X ETHERNET DRIVER
11520 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11521 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11522 L:      netdev@vger.kernel.org
11523 S:      Maintained
11524 F:      drivers/net/ethernet/microchip/lan743x_*
11525
11526 MICROCHIP LCDFB DRIVER
11527 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11528 L:      linux-fbdev@vger.kernel.org
11529 S:      Maintained
11530 F:      drivers/video/fbdev/atmel_lcdfb.c
11531 F:      include/video/atmel_lcdc.h
11532
11533 MICROCHIP MCP16502 PMIC DRIVER
11534 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11536 S:      Maintained
11537 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11538 F:      drivers/regulator/mcp16502.c
11539
11540 MICROCHIP MCP3911 ADC DRIVER
11541 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11542 M:      Kent Gustavsson <kent@minoris.se>
11543 L:      linux-iio@vger.kernel.org
11544 S:      Supported
11545 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11546 F:      drivers/iio/adc/mcp3911.c
11547
11548 MICROCHIP MMC/SD/SDIO MCI DRIVER
11549 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11550 S:      Maintained
11551 F:      drivers/mmc/host/atmel-mci.c
11552
11553 MICROCHIP NAND DRIVER
11554 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11555 L:      linux-mtd@lists.infradead.org
11556 S:      Supported
11557 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11558 F:      drivers/mtd/nand/raw/atmel/*
11559
11560 MICROCHIP PWM DRIVER
11561 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11563 L:      linux-pwm@vger.kernel.org
11564 S:      Supported
11565 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11566 F:      drivers/pwm/pwm-atmel.c
11567
11568 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11569 M:      Eugen Hristev <eugen.hristev@microchip.com>
11570 L:      linux-iio@vger.kernel.org
11571 S:      Supported
11572 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11573 F:      drivers/iio/adc/at91-sama5d2_adc.c
11574 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11575
11576 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11577 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11578 S:      Supported
11579 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11580
11581 MICROCHIP SPI DRIVER
11582 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11583 S:      Supported
11584 F:      drivers/spi/spi-atmel.*
11585
11586 MICROCHIP SSC DRIVER
11587 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11589 S:      Supported
11590 F:      drivers/misc/atmel-ssc.c
11591 F:      include/linux/atmel-ssc.h
11592
11593 MICROCHIP USB251XB DRIVER
11594 M:      Richard Leitner <richard.leitner@skidata.com>
11595 L:      linux-usb@vger.kernel.org
11596 S:      Maintained
11597 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11598 F:      drivers/usb/misc/usb251xb.c
11599
11600 MICROCHIP USBA UDC DRIVER
11601 M:      Cristian Birsan <cristian.birsan@microchip.com>
11602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11603 S:      Supported
11604 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11605
11606 MICROCHIP WILC1000 WIFI DRIVER
11607 M:      Ajay Singh <ajay.kathat@microchip.com>
11608 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11609 L:      linux-wireless@vger.kernel.org
11610 S:      Supported
11611 F:      drivers/net/wireless/microchip/wilc1000/
11612
11613 MICROSEMI MIPS SOCS
11614 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11615 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11616 L:      linux-mips@vger.kernel.org
11617 S:      Supported
11618 F:      Documentation/devicetree/bindings/mips/mscc.txt
11619 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11620 F:      arch/mips/boot/dts/mscc/
11621 F:      arch/mips/configs/generic/board-ocelot.config
11622 F:      arch/mips/generic/board-ocelot.c
11623
11624 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11625 M:      Don Brace <don.brace@microchip.com>
11626 L:      storagedev@microchip.com
11627 L:      linux-scsi@vger.kernel.org
11628 S:      Supported
11629 F:      Documentation/scsi/smartpqi.rst
11630 F:      drivers/scsi/smartpqi/Kconfig
11631 F:      drivers/scsi/smartpqi/Makefile
11632 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11633 F:      include/linux/cciss*.h
11634 F:      include/uapi/linux/cciss*.h
11635
11636 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11637 M:      Chen Yu <yu.c.chen@intel.com>
11638 L:      platform-driver-x86@vger.kernel.org
11639 S:      Supported
11640 F:      drivers/platform/x86/surfacepro3_button.c
11641
11642 MICROTEK X6 SCANNER
11643 M:      Oliver Neukum <oliver@neukum.org>
11644 S:      Maintained
11645 F:      drivers/usb/image/microtek.*
11646
11647 MIPS
11648 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11649 L:      linux-mips@vger.kernel.org
11650 S:      Maintained
11651 W:      http://www.linux-mips.org/
11652 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11654 F:      Documentation/devicetree/bindings/mips/
11655 F:      Documentation/mips/
11656 F:      arch/mips/
11657 F:      drivers/platform/mips/
11658
11659 MIPS BOSTON DEVELOPMENT BOARD
11660 M:      Paul Burton <paulburton@kernel.org>
11661 L:      linux-mips@vger.kernel.org
11662 S:      Maintained
11663 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11664 F:      arch/mips/boot/dts/img/boston.dts
11665 F:      arch/mips/configs/generic/board-boston.config
11666 F:      drivers/clk/imgtec/clk-boston.c
11667 F:      include/dt-bindings/clock/boston-clock.h
11668
11669 MIPS CORE DRIVERS
11670 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11671 M:      Serge Semin <fancer.lancer@gmail.com>
11672 L:      linux-mips@vger.kernel.org
11673 S:      Supported
11674 F:      drivers/bus/mips_cdmm.c
11675 F:      drivers/clocksource/mips-gic-timer.c
11676 F:      drivers/cpuidle/cpuidle-cps.c
11677 F:      drivers/irqchip/irq-mips-cpu.c
11678 F:      drivers/irqchip/irq-mips-gic.c
11679
11680 MIPS GENERIC PLATFORM
11681 M:      Paul Burton <paulburton@kernel.org>
11682 L:      linux-mips@vger.kernel.org
11683 S:      Supported
11684 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11685 F:      arch/mips/generic/
11686 F:      arch/mips/tools/generic-board-config.sh
11687
11688 MIPS RINT INSTRUCTION EMULATION
11689 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11690 L:      linux-mips@vger.kernel.org
11691 S:      Supported
11692 F:      arch/mips/math-emu/dp_rint.c
11693 F:      arch/mips/math-emu/sp_rint.c
11694
11695 MIPS/LOONGSON1 ARCHITECTURE
11696 M:      Keguang Zhang <keguang.zhang@gmail.com>
11697 L:      linux-mips@vger.kernel.org
11698 S:      Maintained
11699 F:      arch/mips/include/asm/mach-loongson32/
11700 F:      arch/mips/loongson32/
11701 F:      drivers/*/*/*loongson1*
11702 F:      drivers/*/*loongson1*
11703
11704 MIPS/LOONGSON2EF ARCHITECTURE
11705 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11706 L:      linux-mips@vger.kernel.org
11707 S:      Maintained
11708 F:      arch/mips/include/asm/mach-loongson2ef/
11709 F:      arch/mips/loongson2ef/
11710 F:      drivers/*/*/*loongson2*
11711 F:      drivers/*/*loongson2*
11712
11713 MIPS/LOONGSON64 ARCHITECTURE
11714 M:      Huacai Chen <chenhc@lemote.com>
11715 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11716 L:      linux-mips@vger.kernel.org
11717 S:      Maintained
11718 F:      arch/mips/include/asm/mach-loongson64/
11719 F:      arch/mips/loongson64/
11720 F:      drivers/*/*/*loongson3*
11721 F:      drivers/*/*loongson3*
11722 F:      drivers/irqchip/irq-loongson*
11723 F:      drivers/platform/mips/cpu_hwmon.c
11724
11725 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11726 M:      Hans Verkuil <hverkuil@xs4all.nl>
11727 L:      linux-media@vger.kernel.org
11728 S:      Odd Fixes
11729 W:      https://linuxtv.org
11730 T:      git git://linuxtv.org/media_tree.git
11731 F:      drivers/media/radio/radio-miropcm20*
11732
11733 MMP SUPPORT
11734 R:      Lubomir Rintel <lkundrak@v3.sk>
11735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11736 S:      Odd Fixes
11737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11738 F:      arch/arm/boot/dts/mmp*
11739 F:      arch/arm/mach-mmp/
11740 F:      include/linux/soc/mmp/
11741
11742 MMP USB PHY DRIVERS
11743 R:      Lubomir Rintel <lkundrak@v3.sk>
11744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11745 S:      Maintained
11746 F:      drivers/phy/marvell/phy-mmp3-usb.c
11747 F:      drivers/phy/marvell/phy-pxa-usb.c
11748
11749 MMU GATHER AND TLB INVALIDATION
11750 M:      Will Deacon <will@kernel.org>
11751 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11752 M:      Andrew Morton <akpm@linux-foundation.org>
11753 M:      Nick Piggin <npiggin@gmail.com>
11754 M:      Peter Zijlstra <peterz@infradead.org>
11755 L:      linux-arch@vger.kernel.org
11756 L:      linux-mm@kvack.org
11757 S:      Maintained
11758 F:      arch/*/include/asm/tlb.h
11759 F:      include/asm-generic/tlb.h
11760 F:      mm/mmu_gather.c
11761
11762 MN88472 MEDIA DRIVER
11763 M:      Antti Palosaari <crope@iki.fi>
11764 L:      linux-media@vger.kernel.org
11765 S:      Maintained
11766 W:      https://linuxtv.org
11767 W:      http://palosaari.fi/linux/
11768 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11769 F:      drivers/media/dvb-frontends/mn88472*
11770
11771 MN88473 MEDIA DRIVER
11772 M:      Antti Palosaari <crope@iki.fi>
11773 L:      linux-media@vger.kernel.org
11774 S:      Maintained
11775 W:      https://linuxtv.org
11776 W:      http://palosaari.fi/linux/
11777 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11778 F:      drivers/media/dvb-frontends/mn88473*
11779
11780 MODULE SUPPORT
11781 M:      Jessica Yu <jeyu@kernel.org>
11782 S:      Maintained
11783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11784 F:      include/linux/module.h
11785 F:      kernel/module.c
11786
11787 MONOLITHIC POWER SYSTEM PMIC DRIVER
11788 M:      Saravanan Sekar <sravanhome@gmail.com>
11789 S:      Maintained
11790 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11791 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11792 F:      drivers/iio/adc/mp2629_adc.c
11793 F:      drivers/mfd/mp2629.c
11794 F:      drivers/power/supply/mp2629_charger.c
11795 F:      drivers/regulator/mp5416.c
11796 F:      drivers/regulator/mpq7920.c
11797 F:      drivers/regulator/mpq7920.h
11798 F:      include/linux/mfd/mp2629.h
11799
11800 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11801 S:      Orphan
11802 W:      http://popies.net/meye/
11803 F:      Documentation/userspace-api/media/drivers/meye*
11804 F:      drivers/media/pci/meye/
11805 F:      include/uapi/linux/meye.h
11806
11807 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11808 M:      Jiri Slaby <jirislaby@kernel.org>
11809 S:      Maintained
11810 F:      Documentation/driver-api/serial/moxa-smartio.rst
11811 F:      drivers/tty/mxser.*
11812
11813 MR800 AVERMEDIA USB FM RADIO DRIVER
11814 M:      Alexey Klimov <klimov.linux@gmail.com>
11815 L:      linux-media@vger.kernel.org
11816 S:      Maintained
11817 T:      git git://linuxtv.org/media_tree.git
11818 F:      drivers/media/radio/radio-mr800.c
11819
11820 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11821 M:      Alan Ott <alan@signal11.us>
11822 L:      linux-wpan@vger.kernel.org
11823 S:      Maintained
11824 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11825 F:      drivers/net/ieee802154/mrf24j40.c
11826
11827 MSI LAPTOP SUPPORT
11828 M:      "Lee, Chun-Yi" <jlee@suse.com>
11829 L:      platform-driver-x86@vger.kernel.org
11830 S:      Maintained
11831 F:      drivers/platform/x86/msi-laptop.c
11832
11833 MSI WMI SUPPORT
11834 L:      platform-driver-x86@vger.kernel.org
11835 S:      Orphan
11836 F:      drivers/platform/x86/msi-wmi.c
11837
11838 MSI001 MEDIA DRIVER
11839 M:      Antti Palosaari <crope@iki.fi>
11840 L:      linux-media@vger.kernel.org
11841 S:      Maintained
11842 W:      https://linuxtv.org
11843 W:      http://palosaari.fi/linux/
11844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11845 T:      git git://linuxtv.org/anttip/media_tree.git
11846 F:      drivers/media/tuners/msi001*
11847
11848 MSI2500 MEDIA DRIVER
11849 M:      Antti Palosaari <crope@iki.fi>
11850 L:      linux-media@vger.kernel.org
11851 S:      Maintained
11852 W:      https://linuxtv.org
11853 W:      http://palosaari.fi/linux/
11854 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11855 T:      git git://linuxtv.org/anttip/media_tree.git
11856 F:      drivers/media/usb/msi2500/
11857
11858 MSTAR INTERRUPT CONTROLLER DRIVER
11859 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11860 M:      Daniel Palmer <daniel@thingy.jp>
11861 S:      Maintained
11862 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11863 F:      drivers/irqchip/irq-mst-intc.c
11864
11865 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11866 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11867 L:      linux-mtd@lists.infradead.org
11868 S:      Maintained
11869 F:      drivers/mtd/devices/docg3*
11870
11871 MT9M032 APTINA SENSOR DRIVER
11872 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11873 L:      linux-media@vger.kernel.org
11874 S:      Maintained
11875 T:      git git://linuxtv.org/media_tree.git
11876 F:      drivers/media/i2c/mt9m032.c
11877 F:      include/media/i2c/mt9m032.h
11878
11879 MT9P031 APTINA CAMERA SENSOR
11880 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11881 L:      linux-media@vger.kernel.org
11882 S:      Maintained
11883 T:      git git://linuxtv.org/media_tree.git
11884 F:      drivers/media/i2c/mt9p031.c
11885 F:      include/media/i2c/mt9p031.h
11886
11887 MT9T001 APTINA CAMERA SENSOR
11888 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11889 L:      linux-media@vger.kernel.org
11890 S:      Maintained
11891 T:      git git://linuxtv.org/media_tree.git
11892 F:      drivers/media/i2c/mt9t001.c
11893 F:      include/media/i2c/mt9t001.h
11894
11895 MT9T112 APTINA CAMERA SENSOR
11896 M:      Jacopo Mondi <jacopo@jmondi.org>
11897 L:      linux-media@vger.kernel.org
11898 S:      Odd Fixes
11899 T:      git git://linuxtv.org/media_tree.git
11900 F:      drivers/media/i2c/mt9t112.c
11901 F:      include/media/i2c/mt9t112.h
11902
11903 MT9V032 APTINA CAMERA SENSOR
11904 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11905 L:      linux-media@vger.kernel.org
11906 S:      Maintained
11907 T:      git git://linuxtv.org/media_tree.git
11908 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11909 F:      drivers/media/i2c/mt9v032.c
11910 F:      include/media/i2c/mt9v032.h
11911
11912 MT9V111 APTINA CAMERA SENSOR
11913 M:      Jacopo Mondi <jacopo@jmondi.org>
11914 L:      linux-media@vger.kernel.org
11915 S:      Maintained
11916 T:      git git://linuxtv.org/media_tree.git
11917 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11918 F:      drivers/media/i2c/mt9v111.c
11919
11920 MULTIFUNCTION DEVICES (MFD)
11921 M:      Lee Jones <lee.jones@linaro.org>
11922 S:      Supported
11923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11924 F:      Documentation/devicetree/bindings/mfd/
11925 F:      drivers/mfd/
11926 F:      include/dt-bindings/mfd/
11927 F:      include/linux/mfd/
11928
11929 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11930 S:      Orphan
11931 F:      drivers/mmc/host/mmc_spi.c
11932 F:      include/linux/spi/mmc_spi.h
11933
11934 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11935 M:      Ulf Hansson <ulf.hansson@linaro.org>
11936 L:      linux-mmc@vger.kernel.org
11937 S:      Maintained
11938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11939 F:      Documentation/devicetree/bindings/mmc/
11940 F:      drivers/mmc/
11941 F:      include/linux/mmc/
11942 F:      include/uapi/linux/mmc/
11943
11944 MULTIPLEXER SUBSYSTEM
11945 M:      Peter Rosin <peda@axentia.se>
11946 S:      Maintained
11947 F:      Documentation/ABI/testing/sysfs-class-mux*
11948 F:      Documentation/devicetree/bindings/mux/
11949 F:      drivers/mux/
11950 F:      include/dt-bindings/mux/
11951 F:      include/linux/mux/
11952
11953 MULTITECH MULTIPORT CARD (ISICOM)
11954 S:      Orphan
11955 F:      drivers/tty/isicom.c
11956 F:      include/linux/isicom.h
11957
11958 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11959 M:      Bin Liu <b-liu@ti.com>
11960 L:      linux-usb@vger.kernel.org
11961 S:      Maintained
11962 F:      drivers/usb/musb/
11963
11964 MXL301RF MEDIA DRIVER
11965 M:      Akihiro Tsukada <tskd08@gmail.com>
11966 L:      linux-media@vger.kernel.org
11967 S:      Odd Fixes
11968 F:      drivers/media/tuners/mxl301rf*
11969
11970 MXL5007T MEDIA DRIVER
11971 M:      Michael Krufky <mkrufky@linuxtv.org>
11972 L:      linux-media@vger.kernel.org
11973 S:      Maintained
11974 W:      https://linuxtv.org
11975 W:      http://github.com/mkrufky
11976 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11977 T:      git git://linuxtv.org/mkrufky/tuners.git
11978 F:      drivers/media/tuners/mxl5007t.*
11979
11980 MXSFB DRM DRIVER
11981 M:      Marek Vasut <marex@denx.de>
11982 M:      Stefan Agner <stefan@agner.ch>
11983 L:      dri-devel@lists.freedesktop.org
11984 S:      Supported
11985 T:      git git://anongit.freedesktop.org/drm/drm-misc
11986 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11987 F:      drivers/gpu/drm/mxsfb/
11988
11989 MYLEX DAC960 PCI RAID Controller
11990 M:      Hannes Reinecke <hare@kernel.org>
11991 L:      linux-scsi@vger.kernel.org
11992 S:      Supported
11993 F:      drivers/scsi/myrb.*
11994 F:      drivers/scsi/myrs.*
11995
11996 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11997 M:      Chris Lee <christopher.lee@cspi.com>
11998 L:      netdev@vger.kernel.org
11999 S:      Supported
12000 W:      https://www.cspi.com/ethernet-products/support/downloads/
12001 F:      drivers/net/ethernet/myricom/myri10ge/
12002
12003 NAND FLASH SUBSYSTEM
12004 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12005 R:      Richard Weinberger <richard@nod.at>
12006 L:      linux-mtd@lists.infradead.org
12007 S:      Maintained
12008 W:      http://www.linux-mtd.infradead.org/
12009 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12010 C:      irc://irc.oftc.net/mtd
12011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12012 F:      drivers/mtd/nand/
12013 F:      include/linux/mtd/*nand*.h
12014
12015 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12016 M:      Daniel Mack <zonque@gmail.com>
12017 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12018 S:      Maintained
12019 W:      http://www.native-instruments.com
12020 F:      sound/usb/caiaq/
12021
12022 NATSEMI ETHERNET DRIVER (DP8381x)
12023 S:      Orphan
12024 F:      drivers/net/ethernet/natsemi/natsemi.c
12025
12026 NCR 5380 SCSI DRIVERS
12027 M:      Finn Thain <fthain@telegraphics.com.au>
12028 M:      Michael Schmitz <schmitzmic@gmail.com>
12029 L:      linux-scsi@vger.kernel.org
12030 S:      Maintained
12031 F:      Documentation/scsi/g_NCR5380.rst
12032 F:      drivers/scsi/NCR5380.*
12033 F:      drivers/scsi/arm/cumana_1.c
12034 F:      drivers/scsi/arm/oak.c
12035 F:      drivers/scsi/atari_scsi.*
12036 F:      drivers/scsi/dmx3191d.c
12037 F:      drivers/scsi/g_NCR5380.*
12038 F:      drivers/scsi/mac_scsi.*
12039 F:      drivers/scsi/sun3_scsi.*
12040 F:      drivers/scsi/sun3_scsi_vme.c
12041
12042 NCSI LIBRARY
12043 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12044 S:      Maintained
12045 F:      net/ncsi/
12046
12047 NCT6775 HARDWARE MONITOR DRIVER
12048 M:      Guenter Roeck <linux@roeck-us.net>
12049 L:      linux-hwmon@vger.kernel.org
12050 S:      Maintained
12051 F:      Documentation/hwmon/nct6775.rst
12052 F:      drivers/hwmon/nct6775.c
12053
12054 NETDEVSIM
12055 M:      Jakub Kicinski <kuba@kernel.org>
12056 S:      Maintained
12057 F:      drivers/net/netdevsim/*
12058
12059 NETEM NETWORK EMULATOR
12060 M:      Stephen Hemminger <stephen@networkplumber.org>
12061 L:      netdev@vger.kernel.org
12062 S:      Maintained
12063 F:      net/sched/sch_netem.c
12064
12065 NETERION 10GbE DRIVERS (s2io/vxge)
12066 M:      Jon Mason <jdmason@kudzu.us>
12067 L:      netdev@vger.kernel.org
12068 S:      Supported
12069 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12070 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12071 F:      drivers/net/ethernet/neterion/
12072
12073 NETFILTER
12074 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12075 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12076 M:      Florian Westphal <fw@strlen.de>
12077 L:      netfilter-devel@vger.kernel.org
12078 L:      coreteam@netfilter.org
12079 S:      Maintained
12080 W:      http://www.netfilter.org/
12081 W:      http://www.iptables.org/
12082 W:      http://www.nftables.org/
12083 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12086 F:      include/linux/netfilter*
12087 F:      include/linux/netfilter/
12088 F:      include/net/netfilter/
12089 F:      include/uapi/linux/netfilter*
12090 F:      include/uapi/linux/netfilter/
12091 F:      net/*/netfilter.c
12092 F:      net/*/netfilter/
12093 F:      net/bridge/br_netfilter*.c
12094 F:      net/netfilter/
12095
12096 NETROM NETWORK LAYER
12097 M:      Ralf Baechle <ralf@linux-mips.org>
12098 L:      linux-hams@vger.kernel.org
12099 S:      Maintained
12100 W:      http://www.linux-ax25.org/
12101 F:      include/net/netrom.h
12102 F:      include/uapi/linux/netrom.h
12103 F:      net/netrom/
12104
12105 NETRONOME ETHERNET DRIVERS
12106 M:      Simon Horman <simon.horman@netronome.com>
12107 R:      Jakub Kicinski <kuba@kernel.org>
12108 L:      oss-drivers@netronome.com
12109 S:      Maintained
12110 F:      drivers/net/ethernet/netronome/
12111
12112 NETWORK BLOCK DEVICE (NBD)
12113 M:      Josef Bacik <josef@toxicpanda.com>
12114 L:      linux-block@vger.kernel.org
12115 L:      nbd@other.debian.org
12116 S:      Maintained
12117 F:      Documentation/admin-guide/blockdev/nbd.rst
12118 F:      drivers/block/nbd.c
12119 F:      include/trace/events/nbd.h
12120 F:      include/uapi/linux/nbd.h
12121
12122 NETWORK DROP MONITOR
12123 M:      Neil Horman <nhorman@tuxdriver.com>
12124 L:      netdev@vger.kernel.org
12125 S:      Maintained
12126 W:      https://fedorahosted.org/dropwatch/
12127 F:      include/uapi/linux/net_dropmon.h
12128 F:      net/core/drop_monitor.c
12129
12130 NETWORKING DRIVERS
12131 M:      "David S. Miller" <davem@davemloft.net>
12132 M:      Jakub Kicinski <kuba@kernel.org>
12133 L:      netdev@vger.kernel.org
12134 S:      Maintained
12135 W:      http://www.linuxfoundation.org/en/Net
12136 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12139 F:      Documentation/devicetree/bindings/net/
12140 F:      drivers/connector/
12141 F:      drivers/net/
12142 F:      include/linux/etherdevice.h
12143 F:      include/linux/fcdevice.h
12144 F:      include/linux/fddidevice.h
12145 F:      include/linux/hippidevice.h
12146 F:      include/linux/if_*
12147 F:      include/linux/inetdevice.h
12148 F:      include/linux/netdevice.h
12149 F:      include/uapi/linux/if_*
12150 F:      include/uapi/linux/netdevice.h
12151
12152 NETWORKING DRIVERS (WIRELESS)
12153 M:      Kalle Valo <kvalo@codeaurora.org>
12154 L:      linux-wireless@vger.kernel.org
12155 S:      Maintained
12156 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12159 F:      Documentation/devicetree/bindings/net/wireless/
12160 F:      drivers/net/wireless/
12161
12162 NETWORKING [DSA]
12163 M:      Andrew Lunn <andrew@lunn.ch>
12164 M:      Vivien Didelot <vivien.didelot@gmail.com>
12165 M:      Florian Fainelli <f.fainelli@gmail.com>
12166 M:      Vladimir Oltean <olteanv@gmail.com>
12167 S:      Maintained
12168 F:      Documentation/devicetree/bindings/net/dsa/
12169 F:      drivers/net/dsa/
12170 F:      include/linux/dsa/
12171 F:      include/linux/platform_data/dsa.h
12172 F:      include/net/dsa.h
12173 F:      net/dsa/
12174
12175 NETWORKING [GENERAL]
12176 M:      "David S. Miller" <davem@davemloft.net>
12177 M:      Jakub Kicinski <kuba@kernel.org>
12178 L:      netdev@vger.kernel.org
12179 S:      Maintained
12180 W:      http://www.linuxfoundation.org/en/Net
12181 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12182 B:      mailto:netdev@vger.kernel.org
12183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12185 F:      Documentation/networking/
12186 F:      include/linux/in.h
12187 F:      include/linux/net.h
12188 F:      include/linux/netdevice.h
12189 F:      include/net/
12190 F:      include/uapi/linux/in.h
12191 F:      include/uapi/linux/net.h
12192 F:      include/uapi/linux/net_namespace.h
12193 F:      include/uapi/linux/netdevice.h
12194 F:      lib/net_utils.c
12195 F:      lib/random32.c
12196 F:      net/
12197 F:      tools/testing/selftests/net/
12198
12199 NETWORKING [IPSEC]
12200 M:      Steffen Klassert <steffen.klassert@secunet.com>
12201 M:      Herbert Xu <herbert@gondor.apana.org.au>
12202 M:      "David S. Miller" <davem@davemloft.net>
12203 L:      netdev@vger.kernel.org
12204 S:      Maintained
12205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12207 F:      include/net/xfrm.h
12208 F:      include/uapi/linux/xfrm.h
12209 F:      net/ipv4/ah4.c
12210 F:      net/ipv4/esp4*
12211 F:      net/ipv4/ip_vti.c
12212 F:      net/ipv4/ipcomp.c
12213 F:      net/ipv4/xfrm*
12214 F:      net/ipv6/ah6.c
12215 F:      net/ipv6/esp6*
12216 F:      net/ipv6/ip6_vti.c
12217 F:      net/ipv6/ipcomp6.c
12218 F:      net/ipv6/xfrm*
12219 F:      net/key/
12220 F:      net/xfrm/
12221 F:      tools/testing/selftests/net/ipsec.c
12222
12223 NETWORKING [IPv4/IPv6]
12224 M:      "David S. Miller" <davem@davemloft.net>
12225 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12226 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12227 L:      netdev@vger.kernel.org
12228 S:      Maintained
12229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12230 F:      arch/x86/net/*
12231 F:      include/net/ip*
12232 F:      net/ipv4/
12233 F:      net/ipv6/
12234
12235 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12236 M:      Paul Moore <paul@paul-moore.com>
12237 L:      netdev@vger.kernel.org
12238 L:      linux-security-module@vger.kernel.org
12239 S:      Maintained
12240 W:      https://github.com/netlabel
12241 F:      Documentation/netlabel/
12242 F:      include/net/calipso.h
12243 F:      include/net/cipso_ipv4.h
12244 F:      include/net/netlabel.h
12245 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12246 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12247 F:      net/ipv4/cipso_ipv4.c
12248 F:      net/ipv6/calipso.c
12249 F:      net/netfilter/xt_CONNSECMARK.c
12250 F:      net/netfilter/xt_SECMARK.c
12251 F:      net/netlabel/
12252
12253 NETWORKING [MPTCP]
12254 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12255 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12256 L:      netdev@vger.kernel.org
12257 L:      mptcp@lists.01.org
12258 S:      Maintained
12259 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12260 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12261 F:      include/net/mptcp.h
12262 F:      include/uapi/linux/mptcp.h
12263 F:      net/mptcp/
12264 F:      tools/testing/selftests/net/mptcp/
12265
12266 NETWORKING [TCP]
12267 M:      Eric Dumazet <edumazet@google.com>
12268 L:      netdev@vger.kernel.org
12269 S:      Maintained
12270 F:      include/linux/tcp.h
12271 F:      include/net/tcp.h
12272 F:      include/trace/events/tcp.h
12273 F:      include/uapi/linux/tcp.h
12274 F:      net/ipv4/syncookies.c
12275 F:      net/ipv4/tcp*.c
12276 F:      net/ipv6/syncookies.c
12277 F:      net/ipv6/tcp*.c
12278
12279 NETWORKING [TLS]
12280 M:      Boris Pismenny <borisp@nvidia.com>
12281 M:      Aviad Yehezkel <aviadye@nvidia.com>
12282 M:      John Fastabend <john.fastabend@gmail.com>
12283 M:      Daniel Borkmann <daniel@iogearbox.net>
12284 M:      Jakub Kicinski <kuba@kernel.org>
12285 L:      netdev@vger.kernel.org
12286 S:      Maintained
12287 F:      include/net/tls.h
12288 F:      include/uapi/linux/tls.h
12289 F:      net/tls/*
12290
12291 NETWORKING [WIRELESS]
12292 L:      linux-wireless@vger.kernel.org
12293 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12294
12295 NETXEN (1/10) GbE SUPPORT
12296 M:      Manish Chopra <manishc@marvell.com>
12297 M:      Rahul Verma <rahulv@marvell.com>
12298 M:      GR-Linux-NIC-Dev@marvell.com
12299 L:      netdev@vger.kernel.org
12300 S:      Supported
12301 F:      drivers/net/ethernet/qlogic/netxen/
12302
12303 NET_FAILOVER MODULE
12304 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12305 L:      netdev@vger.kernel.org
12306 S:      Supported
12307 F:      Documentation/networking/net_failover.rst
12308 F:      drivers/net/net_failover.c
12309 F:      include/net/net_failover.h
12310
12311 NEXTHOP
12312 M:      David Ahern <dsahern@kernel.org>
12313 L:      netdev@vger.kernel.org
12314 S:      Maintained
12315 F:      include/net/netns/nexthop.h
12316 F:      include/net/nexthop.h
12317 F:      include/uapi/linux/nexthop.h
12318 F:      net/ipv4/nexthop.c
12319
12320 NFC SUBSYSTEM
12321 L:      netdev@vger.kernel.org
12322 S:      Orphan
12323 F:      Documentation/devicetree/bindings/net/nfc/
12324 F:      drivers/nfc/
12325 F:      include/linux/platform_data/nfcmrvl.h
12326 F:      include/net/nfc/
12327 F:      include/uapi/linux/nfc.h
12328 F:      net/nfc/
12329
12330 NFS, SUNRPC, AND LOCKD CLIENTS
12331 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12332 M:      Anna Schumaker <anna.schumaker@netapp.com>
12333 L:      linux-nfs@vger.kernel.org
12334 S:      Maintained
12335 W:      http://client.linux-nfs.org
12336 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12337 F:      fs/lockd/
12338 F:      fs/nfs/
12339 F:      fs/nfs_common/
12340 F:      include/linux/lockd/
12341 F:      include/linux/nfs*
12342 F:      include/linux/sunrpc/
12343 F:      include/uapi/linux/nfs*
12344 F:      include/uapi/linux/sunrpc/
12345 F:      net/sunrpc/
12346 F:      Documentation/filesystems/nfs/
12347
12348 NILFS2 FILESYSTEM
12349 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12350 L:      linux-nilfs@vger.kernel.org
12351 S:      Supported
12352 W:      https://nilfs.sourceforge.io/
12353 W:      https://nilfs.osdn.jp/
12354 T:      git git://github.com/konis/nilfs2.git
12355 F:      Documentation/filesystems/nilfs2.rst
12356 F:      fs/nilfs2/
12357 F:      include/trace/events/nilfs2.h
12358 F:      include/uapi/linux/nilfs2_api.h
12359 F:      include/uapi/linux/nilfs2_ondisk.h
12360
12361 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12362 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12363 S:      Maintained
12364 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12365 F:      Documentation/scsi/NinjaSCSI.rst
12366 F:      drivers/scsi/pcmcia/nsp_*
12367
12368 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12369 M:      GOTO Masanori <gotom@debian.or.jp>
12370 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12371 S:      Maintained
12372 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12373 F:      Documentation/scsi/NinjaSCSI.rst
12374 F:      drivers/scsi/nsp32*
12375
12376 NIOS2 ARCHITECTURE
12377 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12378 S:      Maintained
12379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12380 F:      arch/nios2/
12381
12382 NITRO ENCLAVES (NE)
12383 M:      Andra Paraschiv <andraprs@amazon.com>
12384 M:      Alexandru Vasile <lexnv@amazon.com>
12385 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12386 L:      linux-kernel@vger.kernel.org
12387 S:      Supported
12388 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12389 F:      Documentation/virt/ne_overview.rst
12390 F:      drivers/virt/nitro_enclaves/
12391 F:      include/linux/nitro_enclaves.h
12392 F:      include/uapi/linux/nitro_enclaves.h
12393 F:      samples/nitro_enclaves/
12394
12395 NOHZ, DYNTICKS SUPPORT
12396 M:      Frederic Weisbecker <fweisbec@gmail.com>
12397 M:      Thomas Gleixner <tglx@linutronix.de>
12398 M:      Ingo Molnar <mingo@kernel.org>
12399 L:      linux-kernel@vger.kernel.org
12400 S:      Maintained
12401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12402 F:      include/linux/sched/nohz.h
12403 F:      include/linux/tick.h
12404 F:      kernel/time/tick*.*
12405
12406 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12407 M:      Pavel Machek <pavel@ucw.cz>
12408 M:      Sakari Ailus <sakari.ailus@iki.fi>
12409 L:      linux-media@vger.kernel.org
12410 S:      Maintained
12411 F:      drivers/media/i2c/ad5820.c
12412 F:      drivers/media/i2c/et8ek8
12413
12414 NOKIA N900 POWER SUPPLY DRIVERS
12415 R:      Pali Rohár <pali@kernel.org>
12416 F:      drivers/power/supply/bq2415x_charger.c
12417 F:      drivers/power/supply/bq27xxx_battery.c
12418 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12419 F:      drivers/power/supply/isp1704_charger.c
12420 F:      drivers/power/supply/rx51_battery.c
12421 F:      include/linux/power/bq2415x_charger.h
12422 F:      include/linux/power/bq27xxx_battery.h
12423
12424 NOLIBC HEADER FILE
12425 M:      Willy Tarreau <w@1wt.eu>
12426 S:      Maintained
12427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12428 F:      tools/include/nolibc/
12429
12430 NSDEPS
12431 M:      Matthias Maennich <maennich@google.com>
12432 S:      Maintained
12433 F:      Documentation/core-api/symbol-namespaces.rst
12434 F:      scripts/nsdeps
12435
12436 NTB AMD DRIVER
12437 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12438 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12439 L:      linux-ntb@googlegroups.com
12440 S:      Supported
12441 F:      drivers/ntb/hw/amd/
12442
12443 NTB DRIVER CORE
12444 M:      Jon Mason <jdmason@kudzu.us>
12445 M:      Dave Jiang <dave.jiang@intel.com>
12446 M:      Allen Hubbe <allenbh@gmail.com>
12447 L:      linux-ntb@googlegroups.com
12448 S:      Supported
12449 W:      https://github.com/jonmason/ntb/wiki
12450 T:      git git://github.com/jonmason/ntb.git
12451 F:      drivers/net/ntb_netdev.c
12452 F:      drivers/ntb/
12453 F:      include/linux/ntb.h
12454 F:      include/linux/ntb_transport.h
12455 F:      tools/testing/selftests/ntb/
12456
12457 NTB IDT DRIVER
12458 M:      Serge Semin <fancer.lancer@gmail.com>
12459 L:      linux-ntb@googlegroups.com
12460 S:      Supported
12461 F:      drivers/ntb/hw/idt/
12462
12463 NTB INTEL DRIVER
12464 M:      Dave Jiang <dave.jiang@intel.com>
12465 L:      linux-ntb@googlegroups.com
12466 S:      Supported
12467 W:      https://github.com/davejiang/linux/wiki
12468 T:      git https://github.com/davejiang/linux.git
12469 F:      drivers/ntb/hw/intel/
12470
12471 NTFS FILESYSTEM
12472 M:      Anton Altaparmakov <anton@tuxera.com>
12473 L:      linux-ntfs-dev@lists.sourceforge.net
12474 S:      Supported
12475 W:      http://www.tuxera.com/
12476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12477 F:      Documentation/filesystems/ntfs.rst
12478 F:      fs/ntfs/
12479
12480 NUBUS SUBSYSTEM
12481 M:      Finn Thain <fthain@telegraphics.com.au>
12482 L:      linux-m68k@lists.linux-m68k.org
12483 S:      Maintained
12484 F:      arch/*/include/asm/nubus.h
12485 F:      drivers/nubus/
12486 F:      include/linux/nubus.h
12487 F:      include/uapi/linux/nubus.h
12488
12489 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12490 M:      Antonino Daplas <adaplas@gmail.com>
12491 L:      linux-fbdev@vger.kernel.org
12492 S:      Maintained
12493 F:      drivers/video/fbdev/nvidia/
12494 F:      drivers/video/fbdev/riva/
12495
12496 NVM EXPRESS DRIVER
12497 M:      Keith Busch <kbusch@kernel.org>
12498 M:      Jens Axboe <axboe@fb.com>
12499 M:      Christoph Hellwig <hch@lst.de>
12500 M:      Sagi Grimberg <sagi@grimberg.me>
12501 L:      linux-nvme@lists.infradead.org
12502 S:      Supported
12503 W:      http://git.infradead.org/nvme.git
12504 T:      git://git.infradead.org/nvme.git
12505 F:      drivers/nvme/host/
12506 F:      include/linux/nvme.h
12507 F:      include/uapi/linux/nvme_ioctl.h
12508
12509 NVM EXPRESS FC TRANSPORT DRIVERS
12510 M:      James Smart <james.smart@broadcom.com>
12511 L:      linux-nvme@lists.infradead.org
12512 S:      Supported
12513 F:      drivers/nvme/host/fc.c
12514 F:      drivers/nvme/target/fc.c
12515 F:      drivers/nvme/target/fcloop.c
12516 F:      include/linux/nvme-fc-driver.h
12517 F:      include/linux/nvme-fc.h
12518
12519 NVM EXPRESS TARGET DRIVER
12520 M:      Christoph Hellwig <hch@lst.de>
12521 M:      Sagi Grimberg <sagi@grimberg.me>
12522 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12523 L:      linux-nvme@lists.infradead.org
12524 S:      Supported
12525 W:      http://git.infradead.org/nvme.git
12526 T:      git://git.infradead.org/nvme.git
12527 F:      drivers/nvme/target/
12528
12529 NVMEM FRAMEWORK
12530 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12531 S:      Maintained
12532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12533 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12534 F:      Documentation/devicetree/bindings/nvmem/
12535 F:      drivers/nvmem/
12536 F:      include/linux/nvmem-consumer.h
12537 F:      include/linux/nvmem-provider.h
12538
12539 NXP FSPI DRIVER
12540 M:      Ashish Kumar <ashish.kumar@nxp.com>
12541 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12542 L:      linux-spi@vger.kernel.org
12543 S:      Maintained
12544 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12545 F:      drivers/spi/spi-nxp-fspi.c
12546
12547 NXP FXAS21002C DRIVER
12548 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12549 L:      linux-iio@vger.kernel.org
12550 S:      Maintained
12551 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12552 F:      drivers/iio/gyro/fxas21002c.h
12553 F:      drivers/iio/gyro/fxas21002c_core.c
12554 F:      drivers/iio/gyro/fxas21002c_i2c.c
12555 F:      drivers/iio/gyro/fxas21002c_spi.c
12556
12557 NXP i.MX 8MQ DCSS DRIVER
12558 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12559 R:      Lucas Stach <l.stach@pengutronix.de>
12560 L:      dri-devel@lists.freedesktop.org
12561 S:      Maintained
12562 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12563 F:      drivers/gpu/drm/imx/dcss/
12564
12565 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12566 M:      Krzysztof Kozlowski <krzk@kernel.org>
12567 L:      linux-kernel@vger.kernel.org
12568 S:      Maintained
12569 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12570 F:      drivers/extcon/extcon-ptn5150.c
12571
12572 NXP SGTL5000 DRIVER
12573 M:      Fabio Estevam <festevam@gmail.com>
12574 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12575 S:      Maintained
12576 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12577 F:      sound/soc/codecs/sgtl5000*
12578
12579 NXP SJA1105 ETHERNET SWITCH DRIVER
12580 M:      Vladimir Oltean <olteanv@gmail.com>
12581 L:      linux-kernel@vger.kernel.org
12582 S:      Maintained
12583 F:      drivers/net/dsa/sja1105
12584
12585 NXP TDA998X DRM DRIVER
12586 M:      Russell King <linux@armlinux.org.uk>
12587 S:      Maintained
12588 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12589 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12590 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12591 F:      include/drm/i2c/tda998x.h
12592 F:      include/dt-bindings/display/tda998x.h
12593 K:      "nxp,tda998x"
12594
12595 NXP TFA9879 DRIVER
12596 M:      Peter Rosin <peda@axentia.se>
12597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12598 S:      Maintained
12599 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12600 F:      sound/soc/codecs/tfa9879*
12601
12602 NXP-NCI NFC DRIVER
12603 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12604 R:      Charles Gorand <charles.gorand@effinnov.com>
12605 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12606 S:      Supported
12607 F:      drivers/nfc/nxp-nci
12608
12609 OBJAGG
12610 M:      Jiri Pirko <jiri@nvidia.com>
12611 L:      netdev@vger.kernel.org
12612 S:      Supported
12613 F:      include/linux/objagg.h
12614 F:      lib/objagg.c
12615 F:      lib/test_objagg.c
12616
12617 OBJTOOL
12618 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12619 M:      Peter Zijlstra <peterz@infradead.org>
12620 S:      Supported
12621 F:      tools/objtool/
12622 F:      include/linux/objtool.h
12623
12624 OCELOT ETHERNET SWITCH DRIVER
12625 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12626 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12627 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12628 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12629 L:      netdev@vger.kernel.org
12630 S:      Supported
12631 F:      drivers/net/dsa/ocelot/*
12632 F:      drivers/net/ethernet/mscc/
12633 F:      include/soc/mscc/ocelot*
12634 F:      net/dsa/tag_ocelot.c
12635 F:      tools/testing/selftests/drivers/net/ocelot/*
12636
12637 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12638 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12639 M:      Andrew Donnellan <ajd@linux.ibm.com>
12640 L:      linuxppc-dev@lists.ozlabs.org
12641 S:      Supported
12642 F:      Documentation/userspace-api/accelerators/ocxl.rst
12643 F:      arch/powerpc/include/asm/pnv-ocxl.h
12644 F:      arch/powerpc/platforms/powernv/ocxl.c
12645 F:      drivers/misc/ocxl/
12646 F:      include/misc/ocxl*
12647 F:      include/uapi/misc/ocxl.h
12648
12649 OMAP AUDIO SUPPORT
12650 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12651 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12652 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12653 L:      linux-omap@vger.kernel.org
12654 S:      Maintained
12655 F:      sound/soc/ti/n810.c
12656 F:      sound/soc/ti/omap*
12657 F:      sound/soc/ti/rx51.c
12658 F:      sound/soc/ti/sdma-pcm.*
12659
12660 OMAP CLOCK FRAMEWORK SUPPORT
12661 M:      Paul Walmsley <paul@pwsan.com>
12662 L:      linux-omap@vger.kernel.org
12663 S:      Maintained
12664 F:      arch/arm/*omap*/*clock*
12665
12666 OMAP DEVICE TREE SUPPORT
12667 M:      Benoît Cousson <bcousson@baylibre.com>
12668 M:      Tony Lindgren <tony@atomide.com>
12669 L:      linux-omap@vger.kernel.org
12670 L:      devicetree@vger.kernel.org
12671 S:      Maintained
12672 F:      arch/arm/boot/dts/*am3*
12673 F:      arch/arm/boot/dts/*am4*
12674 F:      arch/arm/boot/dts/*am5*
12675 F:      arch/arm/boot/dts/*dra7*
12676 F:      arch/arm/boot/dts/*omap*
12677 F:      arch/arm/boot/dts/logicpd-som-lv*
12678 F:      arch/arm/boot/dts/logicpd-torpedo*
12679
12680 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12681 L:      linux-omap@vger.kernel.org
12682 L:      linux-fbdev@vger.kernel.org
12683 S:      Orphan
12684 F:      Documentation/arm/omap/dss.rst
12685 F:      drivers/video/fbdev/omap2/
12686
12687 OMAP FRAMEBUFFER SUPPORT
12688 L:      linux-fbdev@vger.kernel.org
12689 L:      linux-omap@vger.kernel.org
12690 S:      Orphan
12691 F:      drivers/video/fbdev/omap/
12692
12693 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12694 M:      Roger Quadros <rogerq@ti.com>
12695 M:      Tony Lindgren <tony@atomide.com>
12696 L:      linux-omap@vger.kernel.org
12697 S:      Maintained
12698 F:      arch/arm/mach-omap2/*gpmc*
12699 F:      drivers/memory/omap-gpmc.c
12700
12701 OMAP GPIO DRIVER
12702 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12703 M:      Santosh Shilimkar <ssantosh@kernel.org>
12704 M:      Kevin Hilman <khilman@kernel.org>
12705 L:      linux-omap@vger.kernel.org
12706 S:      Maintained
12707 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12708 F:      drivers/gpio/gpio-omap.c
12709
12710 OMAP HARDWARE SPINLOCK SUPPORT
12711 M:      Ohad Ben-Cohen <ohad@wizery.com>
12712 L:      linux-omap@vger.kernel.org
12713 S:      Maintained
12714 F:      drivers/hwspinlock/omap_hwspinlock.c
12715
12716 OMAP HS MMC SUPPORT
12717 L:      linux-mmc@vger.kernel.org
12718 L:      linux-omap@vger.kernel.org
12719 S:      Orphan
12720 F:      drivers/mmc/host/omap_hsmmc.c
12721
12722 OMAP HWMOD DATA
12723 M:      Paul Walmsley <paul@pwsan.com>
12724 L:      linux-omap@vger.kernel.org
12725 S:      Maintained
12726 F:      arch/arm/mach-omap2/omap_hwmod*data*
12727
12728 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12729 M:      Benoît Cousson <bcousson@baylibre.com>
12730 L:      linux-omap@vger.kernel.org
12731 S:      Maintained
12732 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12733
12734 OMAP HWMOD SUPPORT
12735 M:      Benoît Cousson <bcousson@baylibre.com>
12736 M:      Paul Walmsley <paul@pwsan.com>
12737 L:      linux-omap@vger.kernel.org
12738 S:      Maintained
12739 F:      arch/arm/mach-omap2/omap_hwmod.*
12740
12741 OMAP I2C DRIVER
12742 M:      Vignesh R <vigneshr@ti.com>
12743 L:      linux-omap@vger.kernel.org
12744 L:      linux-i2c@vger.kernel.org
12745 S:      Maintained
12746 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12747 F:      drivers/i2c/busses/i2c-omap.c
12748
12749 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12750 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12751 L:      linux-media@vger.kernel.org
12752 S:      Maintained
12753 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12754 F:      drivers/media/platform/omap3isp/
12755 F:      drivers/staging/media/omap4iss/
12756
12757 OMAP MMC SUPPORT
12758 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12759 L:      linux-omap@vger.kernel.org
12760 S:      Odd Fixes
12761 F:      drivers/mmc/host/omap.c
12762
12763 OMAP POWER MANAGEMENT SUPPORT
12764 M:      Kevin Hilman <khilman@kernel.org>
12765 L:      linux-omap@vger.kernel.org
12766 S:      Maintained
12767 F:      arch/arm/*omap*/*pm*
12768 F:      drivers/cpufreq/omap-cpufreq.c
12769
12770 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12771 M:      Rajendra Nayak <rnayak@codeaurora.org>
12772 M:      Paul Walmsley <paul@pwsan.com>
12773 L:      linux-omap@vger.kernel.org
12774 S:      Maintained
12775 F:      arch/arm/mach-omap2/prm*
12776
12777 OMAP RANDOM NUMBER GENERATOR SUPPORT
12778 M:      Deepak Saxena <dsaxena@plexity.net>
12779 S:      Maintained
12780 F:      drivers/char/hw_random/omap-rng.c
12781
12782 OMAP USB SUPPORT
12783 L:      linux-usb@vger.kernel.org
12784 L:      linux-omap@vger.kernel.org
12785 S:      Orphan
12786 F:      arch/arm/*omap*/usb*
12787 F:      drivers/usb/*/*omap*
12788
12789 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12790 M:      Mark Jackson <mpfj@newflow.co.uk>
12791 L:      linux-omap@vger.kernel.org
12792 S:      Maintained
12793 F:      arch/arm/boot/dts/am335x-nano.dts
12794
12795 OMAP1 SUPPORT
12796 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12797 M:      Tony Lindgren <tony@atomide.com>
12798 L:      linux-omap@vger.kernel.org
12799 S:      Maintained
12800 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12802 F:      arch/arm/configs/omap1_defconfig
12803 F:      arch/arm/mach-omap1/
12804 F:      arch/arm/plat-omap/
12805 F:      drivers/i2c/busses/i2c-omap.c
12806 F:      include/linux/platform_data/ams-delta-fiq.h
12807 F:      include/linux/platform_data/i2c-omap.h
12808
12809 OMAP2+ SUPPORT
12810 M:      Tony Lindgren <tony@atomide.com>
12811 L:      linux-omap@vger.kernel.org
12812 S:      Maintained
12813 W:      http://www.muru.com/linux/omap/
12814 W:      http://linux.omap.com/
12815 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12817 F:      arch/arm/configs/omap2plus_defconfig
12818 F:      arch/arm/mach-omap2/
12819 F:      arch/arm/plat-omap/
12820 F:      drivers/bus/ti-sysc.c
12821 F:      drivers/i2c/busses/i2c-omap.c
12822 F:      drivers/irqchip/irq-omap-intc.c
12823 F:      drivers/mfd/*omap*.c
12824 F:      drivers/mfd/menelaus.c
12825 F:      drivers/mfd/palmas.c
12826 F:      drivers/mfd/tps65217.c
12827 F:      drivers/mfd/tps65218.c
12828 F:      drivers/mfd/tps65910.c
12829 F:      drivers/mfd/twl-core.[ch]
12830 F:      drivers/mfd/twl4030*.c
12831 F:      drivers/mfd/twl6030*.c
12832 F:      drivers/mfd/twl6040*.c
12833 F:      drivers/regulator/palmas-regulator*.c
12834 F:      drivers/regulator/pbias-regulator.c
12835 F:      drivers/regulator/tps65217-regulator.c
12836 F:      drivers/regulator/tps65218-regulator.c
12837 F:      drivers/regulator/tps65910-regulator.c
12838 F:      drivers/regulator/twl-regulator.c
12839 F:      drivers/regulator/twl6030-regulator.c
12840 F:      include/linux/platform_data/i2c-omap.h
12841 F:      include/linux/platform_data/ti-sysc.h
12842
12843 OMFS FILESYSTEM
12844 M:      Bob Copeland <me@bobcopeland.com>
12845 L:      linux-karma-devel@lists.sourceforge.net
12846 S:      Maintained
12847 F:      Documentation/filesystems/omfs.rst
12848 F:      fs/omfs/
12849
12850 OMNIKEY CARDMAN 4000 DRIVER
12851 M:      Harald Welte <laforge@gnumonks.org>
12852 S:      Maintained
12853 F:      drivers/char/pcmcia/cm4000_cs.c
12854 F:      include/linux/cm4000_cs.h
12855 F:      include/uapi/linux/cm4000_cs.h
12856
12857 OMNIKEY CARDMAN 4040 DRIVER
12858 M:      Harald Welte <laforge@gnumonks.org>
12859 S:      Maintained
12860 F:      drivers/char/pcmcia/cm4040_cs.*
12861
12862 OMNIVISION OV13858 SENSOR DRIVER
12863 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12864 L:      linux-media@vger.kernel.org
12865 S:      Maintained
12866 T:      git git://linuxtv.org/media_tree.git
12867 F:      drivers/media/i2c/ov13858.c
12868
12869 OMNIVISION OV2680 SENSOR DRIVER
12870 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12871 L:      linux-media@vger.kernel.org
12872 S:      Maintained
12873 T:      git git://linuxtv.org/media_tree.git
12874 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12875 F:      drivers/media/i2c/ov2680.c
12876
12877 OMNIVISION OV2685 SENSOR DRIVER
12878 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12879 L:      linux-media@vger.kernel.org
12880 S:      Maintained
12881 T:      git git://linuxtv.org/media_tree.git
12882 F:      drivers/media/i2c/ov2685.c
12883
12884 OMNIVISION OV2740 SENSOR DRIVER
12885 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12886 R:      Shawn Tu <shawnx.tu@intel.com>
12887 R:      Bingbu Cao <bingbu.cao@intel.com>
12888 L:      linux-media@vger.kernel.org
12889 S:      Maintained
12890 T:      git git://linuxtv.org/media_tree.git
12891 F:      drivers/media/i2c/ov2740.c
12892
12893 OMNIVISION OV5640 SENSOR DRIVER
12894 M:      Steve Longerbeam <slongerbeam@gmail.com>
12895 L:      linux-media@vger.kernel.org
12896 S:      Maintained
12897 T:      git git://linuxtv.org/media_tree.git
12898 F:      drivers/media/i2c/ov5640.c
12899
12900 OMNIVISION OV5647 SENSOR DRIVER
12901 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12902 M:      Jacopo Mondi <jacopo@jmondi.org>
12903 L:      linux-media@vger.kernel.org
12904 S:      Maintained
12905 T:      git git://linuxtv.org/media_tree.git
12906 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12907 F:      drivers/media/i2c/ov5647.c
12908
12909 OMNIVISION OV5670 SENSOR DRIVER
12910 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12911 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12912 L:      linux-media@vger.kernel.org
12913 S:      Maintained
12914 T:      git git://linuxtv.org/media_tree.git
12915 F:      drivers/media/i2c/ov5670.c
12916
12917 OMNIVISION OV5675 SENSOR DRIVER
12918 M:      Shawn Tu <shawnx.tu@intel.com>
12919 L:      linux-media@vger.kernel.org
12920 S:      Maintained
12921 T:      git git://linuxtv.org/media_tree.git
12922 F:      drivers/media/i2c/ov5675.c
12923
12924 OMNIVISION OV5695 SENSOR DRIVER
12925 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12926 L:      linux-media@vger.kernel.org
12927 S:      Maintained
12928 T:      git git://linuxtv.org/media_tree.git
12929 F:      drivers/media/i2c/ov5695.c
12930
12931 OMNIVISION OV7670 SENSOR DRIVER
12932 M:      Jonathan Corbet <corbet@lwn.net>
12933 L:      linux-media@vger.kernel.org
12934 S:      Maintained
12935 T:      git git://linuxtv.org/media_tree.git
12936 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12937 F:      drivers/media/i2c/ov7670.c
12938
12939 OMNIVISION OV772x SENSOR DRIVER
12940 M:      Jacopo Mondi <jacopo@jmondi.org>
12941 L:      linux-media@vger.kernel.org
12942 S:      Odd fixes
12943 T:      git git://linuxtv.org/media_tree.git
12944 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12945 F:      drivers/media/i2c/ov772x.c
12946 F:      include/media/i2c/ov772x.h
12947
12948 OMNIVISION OV7740 SENSOR DRIVER
12949 M:      Wenyou Yang <wenyou.yang@microchip.com>
12950 L:      linux-media@vger.kernel.org
12951 S:      Maintained
12952 T:      git git://linuxtv.org/media_tree.git
12953 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12954 F:      drivers/media/i2c/ov7740.c
12955
12956 OMNIVISION OV8856 SENSOR DRIVER
12957 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12958 L:      linux-media@vger.kernel.org
12959 S:      Maintained
12960 T:      git git://linuxtv.org/media_tree.git
12961 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12962 F:      drivers/media/i2c/ov8856.c
12963
12964 OMNIVISION OV9640 SENSOR DRIVER
12965 M:      Petr Cvek <petrcvekcz@gmail.com>
12966 L:      linux-media@vger.kernel.org
12967 S:      Maintained
12968 F:      drivers/media/i2c/ov9640.*
12969
12970 OMNIVISION OV9650 SENSOR DRIVER
12971 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12972 R:      Akinobu Mita <akinobu.mita@gmail.com>
12973 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12974 L:      linux-media@vger.kernel.org
12975 S:      Maintained
12976 T:      git git://linuxtv.org/media_tree.git
12977 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12978 F:      drivers/media/i2c/ov9650.c
12979
12980 ONENAND FLASH DRIVER
12981 M:      Kyungmin Park <kyungmin.park@samsung.com>
12982 L:      linux-mtd@lists.infradead.org
12983 S:      Maintained
12984 F:      drivers/mtd/nand/onenand/
12985 F:      include/linux/mtd/onenand*.h
12986
12987 ONION OMEGA2+ BOARD
12988 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12989 L:      linux-mips@vger.kernel.org
12990 S:      Maintained
12991 F:      arch/mips/boot/dts/ralink/omega2p.dts
12992
12993 OP-TEE DRIVER
12994 M:      Jens Wiklander <jens.wiklander@linaro.org>
12995 L:      op-tee@lists.trustedfirmware.org
12996 S:      Maintained
12997 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12998 F:      drivers/tee/optee/
12999
13000 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13001 M:      Sumit Garg <sumit.garg@linaro.org>
13002 L:      op-tee@lists.trustedfirmware.org
13003 S:      Maintained
13004 F:      drivers/char/hw_random/optee-rng.c
13005
13006 OPA-VNIC DRIVER
13007 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13008 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13009 L:      linux-rdma@vger.kernel.org
13010 S:      Supported
13011 F:      drivers/infiniband/ulp/opa_vnic
13012
13013 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13014 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13015 M:      Frank Rowand <frowand.list@gmail.com>
13016 L:      devicetree@vger.kernel.org
13017 S:      Maintained
13018 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13019 F:      Documentation/devicetree/overlay-notes.rst
13020 F:      drivers/of/overlay.c
13021 F:      drivers/of/resolver.c
13022 K:      of_overlay_notifier_
13023
13024 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13025 M:      Rob Herring <robh+dt@kernel.org>
13026 M:      Frank Rowand <frowand.list@gmail.com>
13027 L:      devicetree@vger.kernel.org
13028 S:      Maintained
13029 W:      http://www.devicetree.org/
13030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13031 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13032 F:      drivers/of/
13033 F:      include/linux/of*.h
13034 F:      scripts/dtc/
13035
13036 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13037 M:      Rob Herring <robh+dt@kernel.org>
13038 L:      devicetree@vger.kernel.org
13039 S:      Maintained
13040 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13042 F:      Documentation/devicetree/
13043 F:      arch/*/boot/dts/
13044 F:      include/dt-bindings/
13045
13046 OPENCORES I2C BUS DRIVER
13047 M:      Peter Korsgaard <peter@korsgaard.com>
13048 M:      Andrew Lunn <andrew@lunn.ch>
13049 L:      linux-i2c@vger.kernel.org
13050 S:      Maintained
13051 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13052 F:      Documentation/i2c/busses/i2c-ocores.rst
13053 F:      drivers/i2c/busses/i2c-ocores.c
13054 F:      include/linux/platform_data/i2c-ocores.h
13055
13056 OPENRISC ARCHITECTURE
13057 M:      Jonas Bonn <jonas@southpole.se>
13058 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13059 M:      Stafford Horne <shorne@gmail.com>
13060 L:      openrisc@lists.librecores.org
13061 S:      Maintained
13062 W:      http://openrisc.io
13063 T:      git git://github.com/openrisc/linux.git
13064 F:      Documentation/devicetree/bindings/openrisc/
13065 F:      Documentation/openrisc/
13066 F:      arch/openrisc/
13067 F:      drivers/irqchip/irq-ompic.c
13068 F:      drivers/irqchip/irq-or1k-*
13069
13070 OPENVSWITCH
13071 M:      Pravin B Shelar <pshelar@ovn.org>
13072 L:      netdev@vger.kernel.org
13073 L:      dev@openvswitch.org
13074 S:      Maintained
13075 W:      http://openvswitch.org
13076 F:      include/uapi/linux/openvswitch.h
13077 F:      net/openvswitch/
13078
13079 OPERATING PERFORMANCE POINTS (OPP)
13080 M:      Viresh Kumar <vireshk@kernel.org>
13081 M:      Nishanth Menon <nm@ti.com>
13082 M:      Stephen Boyd <sboyd@kernel.org>
13083 L:      linux-pm@vger.kernel.org
13084 S:      Maintained
13085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13086 F:      Documentation/devicetree/bindings/opp/
13087 F:      Documentation/power/opp.rst
13088 F:      drivers/opp/
13089 F:      include/linux/pm_opp.h
13090
13091 OPL4 DRIVER
13092 M:      Clemens Ladisch <clemens@ladisch.de>
13093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13094 S:      Maintained
13095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13096 F:      sound/drivers/opl4/
13097
13098 OPROFILE
13099 M:      Robert Richter <rric@kernel.org>
13100 L:      oprofile-list@lists.sf.net
13101 S:      Maintained
13102 F:      arch/*/include/asm/oprofile*.h
13103 F:      arch/*/oprofile/
13104 F:      drivers/oprofile/
13105 F:      include/linux/oprofile.h
13106
13107 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13108 M:      Mark Fasheh <mark@fasheh.com>
13109 M:      Joel Becker <jlbec@evilplan.org>
13110 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13111 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13112 S:      Supported
13113 W:      http://ocfs2.wiki.kernel.org
13114 F:      Documentation/filesystems/dlmfs.rst
13115 F:      Documentation/filesystems/ocfs2.rst
13116 F:      fs/ocfs2/
13117
13118 ORANGEFS FILESYSTEM
13119 M:      Mike Marshall <hubcap@omnibond.com>
13120 R:      Martin Brandenburg <martin@omnibond.com>
13121 L:      devel@lists.orangefs.org
13122 S:      Supported
13123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13124 F:      Documentation/filesystems/orangefs.rst
13125 F:      fs/orangefs/
13126
13127 ORINOCO DRIVER
13128 L:      linux-wireless@vger.kernel.org
13129 S:      Orphan
13130 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13131 W:      http://www.nongnu.org/orinoco/
13132 F:      drivers/net/wireless/intersil/orinoco/
13133
13134 OV2659 OMNIVISION SENSOR DRIVER
13135 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13136 L:      linux-media@vger.kernel.org
13137 S:      Maintained
13138 W:      https://linuxtv.org
13139 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13140 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13141 F:      drivers/media/i2c/ov2659.c
13142 F:      include/media/i2c/ov2659.h
13143
13144 OVERLAY FILESYSTEM
13145 M:      Miklos Szeredi <miklos@szeredi.hu>
13146 L:      linux-unionfs@vger.kernel.org
13147 S:      Supported
13148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13149 F:      Documentation/filesystems/overlayfs.rst
13150 F:      fs/overlayfs/
13151
13152 P54 WIRELESS DRIVER
13153 M:      Christian Lamparter <chunkeey@googlemail.com>
13154 L:      linux-wireless@vger.kernel.org
13155 S:      Maintained
13156 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13157 F:      drivers/net/wireless/intersil/p54/
13158
13159 PACKING
13160 M:      Vladimir Oltean <olteanv@gmail.com>
13161 L:      netdev@vger.kernel.org
13162 S:      Supported
13163 F:      Documentation/core-api/packing.rst
13164 F:      include/linux/packing.h
13165 F:      lib/packing.c
13166
13167 PADATA PARALLEL EXECUTION MECHANISM
13168 M:      Steffen Klassert <steffen.klassert@secunet.com>
13169 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13170 L:      linux-crypto@vger.kernel.org
13171 L:      linux-kernel@vger.kernel.org
13172 S:      Maintained
13173 F:      Documentation/core-api/padata.rst
13174 F:      include/linux/padata.h
13175 F:      kernel/padata.c
13176
13177 PAGE POOL
13178 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13179 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13180 L:      netdev@vger.kernel.org
13181 S:      Supported
13182 F:      include/net/page_pool.h
13183 F:      net/core/page_pool.c
13184
13185 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13186 M:      Harald Welte <laforge@gnumonks.org>
13187 L:      platform-driver-x86@vger.kernel.org
13188 S:      Maintained
13189 F:      drivers/platform/x86/panasonic-laptop.c
13190
13191 PARALLAX PING IIO SENSOR DRIVER
13192 M:      Andreas Klinger <ak@it-klinger.de>
13193 L:      linux-iio@vger.kernel.org
13194 S:      Maintained
13195 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13196 F:      drivers/iio/proximity/ping.c
13197
13198 PARALLEL LCD/KEYPAD PANEL DRIVER
13199 M:      Willy Tarreau <willy@haproxy.com>
13200 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13201 S:      Odd Fixes
13202 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13203 F:      drivers/auxdisplay/panel.c
13204
13205 PARALLEL PORT SUBSYSTEM
13206 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13207 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13208 L:      linux-parport@lists.infradead.org (subscribers-only)
13209 S:      Maintained
13210 F:      Documentation/driver-api/parport*.rst
13211 F:      drivers/char/ppdev.c
13212 F:      drivers/parport/
13213 F:      include/linux/parport*.h
13214 F:      include/uapi/linux/ppdev.h
13215
13216 PARAVIRT_OPS INTERFACE
13217 M:      Juergen Gross <jgross@suse.com>
13218 M:      Deep Shah <sdeep@vmware.com>
13219 M:      "VMware, Inc." <pv-drivers@vmware.com>
13220 L:      virtualization@lists.linux-foundation.org
13221 S:      Supported
13222 F:      Documentation/virt/paravirt_ops.rst
13223 F:      arch/*/include/asm/paravirt*.h
13224 F:      arch/*/kernel/paravirt*
13225 F:      include/linux/hypervisor.h
13226
13227 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13228 M:      Tim Waugh <tim@cyberelk.net>
13229 L:      linux-parport@lists.infradead.org (subscribers-only)
13230 S:      Maintained
13231 F:      Documentation/admin-guide/blockdev/paride.rst
13232 F:      drivers/block/paride/
13233
13234 PARISC ARCHITECTURE
13235 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13236 M:      Helge Deller <deller@gmx.de>
13237 L:      linux-parisc@vger.kernel.org
13238 S:      Maintained
13239 W:      https://parisc.wiki.kernel.org
13240 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13243 F:      Documentation/parisc/
13244 F:      arch/parisc/
13245 F:      drivers/char/agp/parisc-agp.c
13246 F:      drivers/input/misc/hp_sdc_rtc.c
13247 F:      drivers/input/serio/gscps2.c
13248 F:      drivers/input/serio/hp_sdc*
13249 F:      drivers/parisc/
13250 F:      drivers/parport/parport_gsc.*
13251 F:      drivers/tty/serial/8250/8250_gsc.c
13252 F:      drivers/video/console/sti*
13253 F:      drivers/video/fbdev/sti*
13254 F:      drivers/video/logo/logo_parisc*
13255 F:      include/linux/hp_sdc.h
13256
13257 PARMAN
13258 M:      Jiri Pirko <jiri@nvidia.com>
13259 L:      netdev@vger.kernel.org
13260 S:      Supported
13261 F:      include/linux/parman.h
13262 F:      lib/parman.c
13263 F:      lib/test_parman.c
13264
13265 PC ENGINES APU BOARD DRIVER
13266 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13267 S:      Maintained
13268 F:      drivers/platform/x86/pcengines-apuv2.c
13269
13270 PC87360 HARDWARE MONITORING DRIVER
13271 M:      Jim Cromie <jim.cromie@gmail.com>
13272 L:      linux-hwmon@vger.kernel.org
13273 S:      Maintained
13274 F:      Documentation/hwmon/pc87360.rst
13275 F:      drivers/hwmon/pc87360.c
13276
13277 PC8736x GPIO DRIVER
13278 M:      Jim Cromie <jim.cromie@gmail.com>
13279 S:      Maintained
13280 F:      drivers/char/pc8736x_gpio.c
13281
13282 PC87427 HARDWARE MONITORING DRIVER
13283 M:      Jean Delvare <jdelvare@suse.com>
13284 L:      linux-hwmon@vger.kernel.org
13285 S:      Maintained
13286 F:      Documentation/hwmon/pc87427.rst
13287 F:      drivers/hwmon/pc87427.c
13288
13289 PCA9532 LED DRIVER
13290 M:      Riku Voipio <riku.voipio@iki.fi>
13291 S:      Maintained
13292 F:      drivers/leds/leds-pca9532.c
13293 F:      include/linux/leds-pca9532.h
13294
13295 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13296 M:      Guenter Roeck <linux@roeck-us.net>
13297 L:      linux-i2c@vger.kernel.org
13298 S:      Maintained
13299 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13300
13301 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13302 M:      Khalid Aziz <khalid@gonehiking.org>
13303 S:      Maintained
13304 F:      drivers/firmware/pcdp.*
13305
13306 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13307 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13308 M:      Pali Rohár <pali@kernel.org>
13309 L:      linux-pci@vger.kernel.org
13310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13311 S:      Maintained
13312 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13313 F:      drivers/pci/controller/pci-aardvark.c
13314
13315 PCI DRIVER FOR ALTERA PCIE IP
13316 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13317 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13318 L:      linux-pci@vger.kernel.org
13319 S:      Supported
13320 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13321 F:      drivers/pci/controller/pcie-altera.c
13322
13323 PCI DRIVER FOR APPLIEDMICRO XGENE
13324 M:      Toan Le <toan@os.amperecomputing.com>
13325 L:      linux-pci@vger.kernel.org
13326 L:      linux-arm-kernel@lists.infradead.org
13327 S:      Maintained
13328 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13329 F:      drivers/pci/controller/pci-xgene.c
13330
13331 PCI DRIVER FOR ARM VERSATILE PLATFORM
13332 M:      Rob Herring <robh@kernel.org>
13333 L:      linux-pci@vger.kernel.org
13334 L:      linux-arm-kernel@lists.infradead.org
13335 S:      Maintained
13336 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13337 F:      drivers/pci/controller/pci-versatile.c
13338
13339 PCI DRIVER FOR ARMADA 8K
13340 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13341 L:      linux-pci@vger.kernel.org
13342 L:      linux-arm-kernel@lists.infradead.org
13343 S:      Maintained
13344 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13345 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13346
13347 PCI DRIVER FOR CADENCE PCIE IP
13348 M:      Tom Joseph <tjoseph@cadence.com>
13349 L:      linux-pci@vger.kernel.org
13350 S:      Maintained
13351 F:      Documentation/devicetree/bindings/pci/cdns,*
13352 F:      drivers/pci/controller/cadence/
13353
13354 PCI DRIVER FOR FREESCALE LAYERSCAPE
13355 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13356 M:      Mingkai Hu <mingkai.hu@nxp.com>
13357 M:      Roy Zang <roy.zang@nxp.com>
13358 L:      linuxppc-dev@lists.ozlabs.org
13359 L:      linux-pci@vger.kernel.org
13360 L:      linux-arm-kernel@lists.infradead.org
13361 S:      Maintained
13362 F:      drivers/pci/controller/dwc/*layerscape*
13363
13364 PCI DRIVER FOR GENERIC OF HOSTS
13365 M:      Will Deacon <will@kernel.org>
13366 L:      linux-pci@vger.kernel.org
13367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13370 F:      drivers/pci/controller/pci-host-common.c
13371 F:      drivers/pci/controller/pci-host-generic.c
13372
13373 PCI DRIVER FOR IMX6
13374 M:      Richard Zhu <hongxing.zhu@nxp.com>
13375 M:      Lucas Stach <l.stach@pengutronix.de>
13376 L:      linux-pci@vger.kernel.org
13377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13378 S:      Maintained
13379 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13380 F:      drivers/pci/controller/dwc/*imx6*
13381
13382 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13383 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13384 L:      linux-pci@vger.kernel.org
13385 S:      Supported
13386 F:      drivers/pci/controller/vmd.c
13387
13388 PCI DRIVER FOR MICROSEMI SWITCHTEC
13389 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13390 M:      Logan Gunthorpe <logang@deltatee.com>
13391 L:      linux-pci@vger.kernel.org
13392 S:      Maintained
13393 F:      Documentation/ABI/testing/sysfs-class-switchtec
13394 F:      Documentation/driver-api/switchtec.rst
13395 F:      drivers/ntb/hw/mscc/
13396 F:      drivers/pci/switch/switchtec*
13397 F:      include/linux/switchtec.h
13398 F:      include/uapi/linux/switchtec_ioctl.h
13399
13400 PCI DRIVER FOR MOBIVEIL PCIE IP
13401 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13402 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13403 L:      linux-pci@vger.kernel.org
13404 S:      Supported
13405 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13406 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13407
13408 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13409 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13410 M:      Jason Cooper <jason@lakedaemon.net>
13411 L:      linux-pci@vger.kernel.org
13412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13413 S:      Maintained
13414 F:      drivers/pci/controller/*mvebu*
13415
13416 PCI DRIVER FOR NVIDIA TEGRA
13417 M:      Thierry Reding <thierry.reding@gmail.com>
13418 L:      linux-tegra@vger.kernel.org
13419 L:      linux-pci@vger.kernel.org
13420 S:      Supported
13421 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13422 F:      drivers/pci/controller/pci-tegra.c
13423
13424 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13425 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13426 L:      linux-pci@vger.kernel.org
13427 L:      linux-arm-kernel@lists.infradead.org
13428 S:      Maintained
13429 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13430 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13431
13432 PCI DRIVER FOR RENESAS R-CAR
13433 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13434 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13435 L:      linux-pci@vger.kernel.org
13436 L:      linux-renesas-soc@vger.kernel.org
13437 S:      Maintained
13438 F:      Documentation/devicetree/bindings/pci/*rcar*
13439 F:      drivers/pci/controller/*rcar*
13440
13441 PCI DRIVER FOR SAMSUNG EXYNOS
13442 M:      Jingoo Han <jingoohan1@gmail.com>
13443 L:      linux-pci@vger.kernel.org
13444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13445 L:      linux-samsung-soc@vger.kernel.org
13446 S:      Maintained
13447 F:      drivers/pci/controller/dwc/pci-exynos.c
13448
13449 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13450 M:      Jingoo Han <jingoohan1@gmail.com>
13451 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13452 L:      linux-pci@vger.kernel.org
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13455 F:      drivers/pci/controller/dwc/*designware*
13456
13457 PCI DRIVER FOR TI DRA7XX/J721E
13458 M:      Kishon Vijay Abraham I <kishon@ti.com>
13459 L:      linux-omap@vger.kernel.org
13460 L:      linux-pci@vger.kernel.org
13461 L:      linux-arm-kernel@lists.infradead.org
13462 S:      Supported
13463 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13464 F:      drivers/pci/controller/cadence/pci-j721e.c
13465 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13466
13467 PCI DRIVER FOR TI KEYSTONE
13468 M:      Murali Karicheri <m-karicheri2@ti.com>
13469 L:      linux-pci@vger.kernel.org
13470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13471 S:      Maintained
13472 F:      drivers/pci/controller/dwc/pci-keystone.c
13473
13474 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13475 M:      Linus Walleij <linus.walleij@linaro.org>
13476 L:      linux-pci@vger.kernel.org
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13479 F:      drivers/pci/controller/pci-v3-semi.c
13480
13481 PCI ENDPOINT SUBSYSTEM
13482 M:      Kishon Vijay Abraham I <kishon@ti.com>
13483 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13484 L:      linux-pci@vger.kernel.org
13485 S:      Supported
13486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13487 F:      drivers/misc/pci_endpoint_test.c
13488 F:      drivers/pci/endpoint/
13489 F:      tools/pci/
13490
13491 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13492 M:      Russell Currey <ruscur@russell.cc>
13493 M:      Oliver O'Halloran <oohall@gmail.com>
13494 L:      linuxppc-dev@lists.ozlabs.org
13495 S:      Supported
13496 F:      Documentation/PCI/pci-error-recovery.rst
13497 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13498 F:      arch/powerpc/include/*/eeh*.h
13499 F:      arch/powerpc/kernel/eeh*.c
13500 F:      arch/powerpc/platforms/*/eeh*.c
13501 F:      drivers/pci/pcie/aer.c
13502 F:      drivers/pci/pcie/dpc.c
13503 F:      drivers/pci/pcie/err.c
13504
13505 PCI ERROR RECOVERY
13506 M:      Linas Vepstas <linasvepstas@gmail.com>
13507 L:      linux-pci@vger.kernel.org
13508 S:      Supported
13509 F:      Documentation/PCI/pci-error-recovery.rst
13510
13511 PCI MSI DRIVER FOR ALTERA MSI IP
13512 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13513 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13514 L:      linux-pci@vger.kernel.org
13515 S:      Supported
13516 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13517 F:      drivers/pci/controller/pcie-altera-msi.c
13518
13519 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13520 M:      Toan Le <toan@os.amperecomputing.com>
13521 L:      linux-pci@vger.kernel.org
13522 L:      linux-arm-kernel@lists.infradead.org
13523 S:      Maintained
13524 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13525 F:      drivers/pci/controller/pci-xgene-msi.c
13526
13527 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13528 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13529 R:      Rob Herring <robh@kernel.org>
13530 L:      linux-pci@vger.kernel.org
13531 S:      Supported
13532 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13534 F:      drivers/pci/controller/
13535
13536 PCI SUBSYSTEM
13537 M:      Bjorn Helgaas <bhelgaas@google.com>
13538 L:      linux-pci@vger.kernel.org
13539 S:      Supported
13540 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13542 F:      Documentation/PCI/
13543 F:      Documentation/devicetree/bindings/pci/
13544 F:      arch/x86/kernel/early-quirks.c
13545 F:      arch/x86/kernel/quirks.c
13546 F:      arch/x86/pci/
13547 F:      drivers/acpi/pci*
13548 F:      drivers/pci/
13549 F:      include/asm-generic/pci*
13550 F:      include/linux/of_pci.h
13551 F:      include/linux/pci*
13552 F:      include/uapi/linux/pci*
13553 F:      lib/pci*
13554
13555 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13556 M:      Jonathan Chocron <jonnyc@amazon.com>
13557 L:      linux-pci@vger.kernel.org
13558 S:      Maintained
13559 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13560 F:      drivers/pci/controller/dwc/pcie-al.c
13561
13562 PCIE DRIVER FOR AMLOGIC MESON
13563 M:      Yue Wang <yue.wang@Amlogic.com>
13564 L:      linux-pci@vger.kernel.org
13565 L:      linux-amlogic@lists.infradead.org
13566 S:      Maintained
13567 F:      drivers/pci/controller/dwc/pci-meson.c
13568
13569 PCIE DRIVER FOR AXIS ARTPEC
13570 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13571 L:      linux-arm-kernel@axis.com
13572 L:      linux-pci@vger.kernel.org
13573 S:      Maintained
13574 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13575 F:      drivers/pci/controller/dwc/*artpec*
13576
13577 PCIE DRIVER FOR CAVIUM THUNDERX
13578 M:      Robert Richter <rric@kernel.org>
13579 L:      linux-pci@vger.kernel.org
13580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13581 S:      Odd Fixes
13582 F:      drivers/pci/controller/pci-thunder-*
13583
13584 PCIE DRIVER FOR HISILICON
13585 M:      Zhou Wang <wangzhou1@hisilicon.com>
13586 L:      linux-pci@vger.kernel.org
13587 S:      Maintained
13588 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13589 F:      drivers/pci/controller/dwc/pcie-hisi.c
13590
13591 PCIE DRIVER FOR HISILICON KIRIN
13592 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13593 M:      Binghui Wang <wangbinghui@hisilicon.com>
13594 L:      linux-pci@vger.kernel.org
13595 S:      Maintained
13596 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13597 F:      drivers/pci/controller/dwc/pcie-kirin.c
13598
13599 PCIE DRIVER FOR HISILICON STB
13600 M:      Shawn Guo <shawn.guo@linaro.org>
13601 L:      linux-pci@vger.kernel.org
13602 S:      Maintained
13603 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13604 F:      drivers/pci/controller/dwc/pcie-histb.c
13605
13606 PCIE DRIVER FOR MEDIATEK
13607 M:      Ryder Lee <ryder.lee@mediatek.com>
13608 L:      linux-pci@vger.kernel.org
13609 L:      linux-mediatek@lists.infradead.org
13610 S:      Supported
13611 F:      Documentation/devicetree/bindings/pci/mediatek*
13612 F:      drivers/pci/controller/*mediatek*
13613
13614 PCIE DRIVER FOR QUALCOMM MSM
13615 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13616 L:      linux-pci@vger.kernel.org
13617 L:      linux-arm-msm@vger.kernel.org
13618 S:      Maintained
13619 F:      drivers/pci/controller/dwc/*qcom*
13620
13621 PCIE DRIVER FOR ROCKCHIP
13622 M:      Shawn Lin <shawn.lin@rock-chips.com>
13623 L:      linux-pci@vger.kernel.org
13624 L:      linux-rockchip@lists.infradead.org
13625 S:      Maintained
13626 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13627 F:      drivers/pci/controller/pcie-rockchip*
13628
13629 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13630 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13631 L:      linux-pci@vger.kernel.org
13632 S:      Maintained
13633 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13634 F:      drivers/pci/controller/dwc/pcie-uniphier*
13635
13636 PCIE DRIVER FOR ST SPEAR13XX
13637 M:      Pratyush Anand <pratyush.anand@gmail.com>
13638 L:      linux-pci@vger.kernel.org
13639 S:      Maintained
13640 F:      drivers/pci/controller/dwc/*spear*
13641
13642 PCMCIA SUBSYSTEM
13643 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13644 S:      Odd Fixes
13645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13646 F:      Documentation/pcmcia/
13647 F:      drivers/pcmcia/
13648 F:      include/pcmcia/
13649 F:      tools/pcmcia/
13650
13651 PCNET32 NETWORK DRIVER
13652 M:      Don Fry <pcnet32@frontier.com>
13653 L:      netdev@vger.kernel.org
13654 S:      Maintained
13655 F:      drivers/net/ethernet/amd/pcnet32.c
13656
13657 PCRYPT PARALLEL CRYPTO ENGINE
13658 M:      Steffen Klassert <steffen.klassert@secunet.com>
13659 L:      linux-crypto@vger.kernel.org
13660 S:      Maintained
13661 F:      crypto/pcrypt.c
13662 F:      include/crypto/pcrypt.h
13663
13664 PEAQ WMI HOTKEYS DRIVER
13665 M:      Hans de Goede <hdegoede@redhat.com>
13666 L:      platform-driver-x86@vger.kernel.org
13667 S:      Maintained
13668 F:      drivers/platform/x86/peaq-wmi.c
13669
13670 PENSANDO ETHERNET DRIVERS
13671 M:      Shannon Nelson <snelson@pensando.io>
13672 M:      Pensando Drivers <drivers@pensando.io>
13673 L:      netdev@vger.kernel.org
13674 S:      Supported
13675 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13676 F:      drivers/net/ethernet/pensando/
13677
13678 PER-CPU MEMORY ALLOCATOR
13679 M:      Dennis Zhou <dennis@kernel.org>
13680 M:      Tejun Heo <tj@kernel.org>
13681 M:      Christoph Lameter <cl@linux.com>
13682 S:      Maintained
13683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13684 F:      arch/*/include/asm/percpu.h
13685 F:      include/linux/percpu*.h
13686 F:      mm/percpu*.c
13687
13688 PER-TASK DELAY ACCOUNTING
13689 M:      Balbir Singh <bsingharora@gmail.com>
13690 S:      Maintained
13691 F:      include/linux/delayacct.h
13692 F:      kernel/delayacct.c
13693
13694 PERFORMANCE EVENTS SUBSYSTEM
13695 M:      Peter Zijlstra <peterz@infradead.org>
13696 M:      Ingo Molnar <mingo@redhat.com>
13697 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13698 R:      Mark Rutland <mark.rutland@arm.com>
13699 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13700 R:      Jiri Olsa <jolsa@redhat.com>
13701 R:      Namhyung Kim <namhyung@kernel.org>
13702 L:      linux-kernel@vger.kernel.org
13703 S:      Supported
13704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13705 F:      arch/*/events/*
13706 F:      arch/*/events/*/*
13707 F:      arch/*/include/asm/perf_event.h
13708 F:      arch/*/kernel/*/*/perf_event*.c
13709 F:      arch/*/kernel/*/perf_event*.c
13710 F:      arch/*/kernel/perf_callchain.c
13711 F:      arch/*/kernel/perf_event*.c
13712 F:      include/linux/perf_event.h
13713 F:      include/uapi/linux/perf_event.h
13714 F:      kernel/events/*
13715 F:      tools/lib/perf/
13716 F:      tools/perf/
13717
13718 PERFORMANCE EVENTS TOOLING ARM64
13719 R:      John Garry <john.garry@huawei.com>
13720 R:      Will Deacon <will@kernel.org>
13721 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13722 R:      Leo Yan <leo.yan@linaro.org>
13723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13724 S:      Supported
13725 F:      tools/build/feature/test-libopencsd.c
13726 F:      tools/perf/arch/arm*/
13727 F:      tools/perf/pmu-events/arch/arm64/
13728 F:      tools/perf/util/arm-spe*
13729 F:      tools/perf/util/cs-etm*
13730
13731 PERSONALITY HANDLING
13732 M:      Christoph Hellwig <hch@infradead.org>
13733 L:      linux-abi-devel@lists.sourceforge.net
13734 S:      Maintained
13735 F:      include/linux/personality.h
13736 F:      include/uapi/linux/personality.h
13737
13738 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13739 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13740 L:      linux-input@vger.kernel.org
13741 S:      Maintained
13742 F:      Documentation/input/devices/pxrc.rst
13743 F:      drivers/input/joystick/pxrc.c
13744
13745 PHONET PROTOCOL
13746 M:      Remi Denis-Courmont <courmisch@gmail.com>
13747 S:      Supported
13748 F:      Documentation/networking/phonet.rst
13749 F:      include/linux/phonet.h
13750 F:      include/net/phonet/
13751 F:      include/uapi/linux/phonet.h
13752 F:      net/phonet/
13753
13754 PHRAM MTD DRIVER
13755 M:      Joern Engel <joern@lazybastard.org>
13756 L:      linux-mtd@lists.infradead.org
13757 S:      Maintained
13758 F:      drivers/mtd/devices/phram.c
13759
13760 PICOLCD HID DRIVER
13761 M:      Bruno Prémont <bonbons@linux-vserver.org>
13762 L:      linux-input@vger.kernel.org
13763 S:      Maintained
13764 F:      drivers/hid/hid-picolcd*
13765
13766 PICOXCELL SUPPORT
13767 M:      Jamie Iles <jamie@jamieiles.com>
13768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769 S:      Supported
13770 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13771 F:      arch/arm/boot/dts/picoxcell*
13772 F:      arch/arm/mach-picoxcell/
13773 F:      drivers/crypto/picoxcell*
13774
13775 PIDFD API
13776 M:      Christian Brauner <christian@brauner.io>
13777 L:      linux-kernel@vger.kernel.org
13778 S:      Maintained
13779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13780 F:      samples/pidfd/
13781 F:      tools/testing/selftests/clone3/
13782 F:      tools/testing/selftests/pid_namespace/
13783 F:      tools/testing/selftests/pidfd/
13784 K:      (?i)pidfd
13785 K:      (?i)clone3
13786 K:      \b(clone_args|kernel_clone_args)\b
13787
13788 PIN CONTROL SUBSYSTEM
13789 M:      Linus Walleij <linus.walleij@linaro.org>
13790 L:      linux-gpio@vger.kernel.org
13791 S:      Maintained
13792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13793 F:      Documentation/devicetree/bindings/pinctrl/
13794 F:      Documentation/driver-api/pinctl.rst
13795 F:      drivers/pinctrl/
13796 F:      include/linux/pinctrl/
13797
13798 PIN CONTROLLER - FREESCALE
13799 M:      Dong Aisheng <aisheng.dong@nxp.com>
13800 M:      Fabio Estevam <festevam@gmail.com>
13801 M:      Shawn Guo <shawnguo@kernel.org>
13802 M:      Stefan Agner <stefan@agner.ch>
13803 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13804 L:      linux-gpio@vger.kernel.org
13805 S:      Maintained
13806 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13807 F:      drivers/pinctrl/freescale/
13808
13809 PIN CONTROLLER - INTEL
13810 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13811 M:      Andy Shevchenko <andy@kernel.org>
13812 S:      Maintained
13813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13814 F:      drivers/pinctrl/intel/
13815
13816 PIN CONTROLLER - MEDIATEK
13817 M:      Sean Wang <sean.wang@kernel.org>
13818 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13819 S:      Maintained
13820 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13821 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13822 F:      drivers/pinctrl/mediatek/
13823
13824 PIN CONTROLLER - MICROCHIP AT91
13825 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13827 L:      linux-gpio@vger.kernel.org
13828 S:      Supported
13829 F:      drivers/gpio/gpio-sama5d2-piobu.c
13830 F:      drivers/pinctrl/pinctrl-at91*
13831
13832 PIN CONTROLLER - QUALCOMM
13833 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13834 L:      linux-arm-msm@vger.kernel.org
13835 S:      Maintained
13836 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13837 F:      drivers/pinctrl/qcom/
13838
13839 PIN CONTROLLER - RENESAS
13840 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13841 L:      linux-renesas-soc@vger.kernel.org
13842 S:      Supported
13843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13844 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13845 F:      drivers/pinctrl/renesas/
13846
13847 PIN CONTROLLER - SAMSUNG
13848 M:      Tomasz Figa <tomasz.figa@gmail.com>
13849 M:      Krzysztof Kozlowski <krzk@kernel.org>
13850 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13852 L:      linux-samsung-soc@vger.kernel.org
13853 S:      Maintained
13854 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13856 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13857 F:      drivers/pinctrl/samsung/
13858 F:      include/dt-bindings/pinctrl/samsung.h
13859
13860 PIN CONTROLLER - SINGLE
13861 M:      Tony Lindgren <tony@atomide.com>
13862 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13864 L:      linux-omap@vger.kernel.org
13865 S:      Maintained
13866 F:      drivers/pinctrl/pinctrl-single.c
13867
13868 PIN CONTROLLER - ST SPEAR
13869 M:      Viresh Kumar <vireshk@kernel.org>
13870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13871 S:      Maintained
13872 W:      http://www.st.com/spear
13873 F:      drivers/pinctrl/spear/
13874
13875 PISTACHIO SOC SUPPORT
13876 M:      James Hartley <james.hartley@sondrel.com>
13877 L:      linux-mips@vger.kernel.org
13878 S:      Odd Fixes
13879 F:      arch/mips/boot/dts/img/pistachio*
13880 F:      arch/mips/configs/pistachio*_defconfig
13881 F:      arch/mips/include/asm/mach-pistachio/
13882 F:      arch/mips/pistachio/
13883
13884 PKTCDVD DRIVER
13885 M:      linux-block@vger.kernel.org
13886 S:      Orphan
13887 F:      drivers/block/pktcdvd.c
13888 F:      include/linux/pktcdvd.h
13889 F:      include/uapi/linux/pktcdvd.h
13890
13891 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13892 M:      Tomasz Duszynski <tduszyns@gmail.com>
13893 S:      Maintained
13894 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13895 F:      drivers/iio/chemical/pms7003.c
13896
13897 PLDMFW LIBRARY
13898 M:      Jacob Keller <jacob.e.keller@intel.com>
13899 S:      Maintained
13900 F:      Documentation/driver-api/pldmfw/
13901 F:      include/linux/pldmfw.h
13902 F:      lib/pldmfw/
13903
13904 PLX DMA DRIVER
13905 M:      Logan Gunthorpe <logang@deltatee.com>
13906 S:      Maintained
13907 F:      drivers/dma/plx_dma.c
13908
13909 PM-GRAPH UTILITY
13910 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13911 L:      linux-pm@vger.kernel.org
13912 S:      Supported
13913 W:      https://01.org/pm-graph
13914 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13915 T:      git git://github.com/intel/pm-graph
13916 F:      tools/power/pm-graph
13917
13918 PMBUS HARDWARE MONITORING DRIVERS
13919 M:      Guenter Roeck <linux@roeck-us.net>
13920 L:      linux-hwmon@vger.kernel.org
13921 S:      Maintained
13922 W:      http://hwmon.wiki.kernel.org/
13923 W:      http://www.roeck-us.net/linux/drivers/
13924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13925 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13926 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13927 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13928 F:      Documentation/hwmon/adm1275.rst
13929 F:      Documentation/hwmon/ibm-cffps.rst
13930 F:      Documentation/hwmon/ir35221.rst
13931 F:      Documentation/hwmon/lm25066.rst
13932 F:      Documentation/hwmon/ltc2978.rst
13933 F:      Documentation/hwmon/ltc3815.rst
13934 F:      Documentation/hwmon/max16064.rst
13935 F:      Documentation/hwmon/max20751.rst
13936 F:      Documentation/hwmon/max31785.rst
13937 F:      Documentation/hwmon/max34440.rst
13938 F:      Documentation/hwmon/max8688.rst
13939 F:      Documentation/hwmon/pmbus-core.rst
13940 F:      Documentation/hwmon/pmbus.rst
13941 F:      Documentation/hwmon/tps40422.rst
13942 F:      Documentation/hwmon/ucd9000.rst
13943 F:      Documentation/hwmon/ucd9200.rst
13944 F:      Documentation/hwmon/zl6100.rst
13945 F:      drivers/hwmon/pmbus/
13946 F:      include/linux/pmbus.h
13947
13948 PMC SIERRA MaxRAID DRIVER
13949 L:      linux-scsi@vger.kernel.org
13950 S:      Orphan
13951 W:      http://www.pmc-sierra.com/
13952 F:      drivers/scsi/pmcraid.*
13953
13954 PMC SIERRA PM8001 DRIVER
13955 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13956 L:      linux-scsi@vger.kernel.org
13957 S:      Supported
13958 F:      drivers/scsi/pm8001/
13959
13960 PNI RM3100 IIO DRIVER
13961 M:      Song Qiang <songqiang1304521@gmail.com>
13962 L:      linux-iio@vger.kernel.org
13963 S:      Maintained
13964 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13965 F:      drivers/iio/magnetometer/rm3100*
13966
13967 PNP SUPPORT
13968 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13969 L:      linux-acpi@vger.kernel.org
13970 S:      Maintained
13971 F:      drivers/pnp/
13972 F:      include/linux/pnp.h
13973
13974 POSIX CLOCKS and TIMERS
13975 M:      Thomas Gleixner <tglx@linutronix.de>
13976 L:      linux-kernel@vger.kernel.org
13977 S:      Maintained
13978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13979 F:      fs/timerfd.c
13980 F:      include/linux/time_namespace.h
13981 F:      include/linux/timer*
13982 F:      kernel/time/*timer*
13983 F:      kernel/time/namespace.c
13984
13985 POWER MANAGEMENT CORE
13986 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13987 L:      linux-pm@vger.kernel.org
13988 S:      Supported
13989 B:      https://bugzilla.kernel.org
13990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13991 F:      drivers/base/power/
13992 F:      drivers/powercap/
13993 F:      include/linux/intel_rapl.h
13994 F:      include/linux/pm.h
13995 F:      include/linux/pm_*
13996 F:      include/linux/powercap.h
13997 F:      kernel/configs/nopm.config
13998
13999 POWER STATE COORDINATION INTERFACE (PSCI)
14000 M:      Mark Rutland <mark.rutland@arm.com>
14001 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14002 L:      linux-arm-kernel@lists.infradead.org
14003 S:      Maintained
14004 F:      drivers/firmware/psci/
14005 F:      include/linux/psci.h
14006 F:      include/uapi/linux/psci.h
14007
14008 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14009 M:      Sebastian Reichel <sre@kernel.org>
14010 L:      linux-pm@vger.kernel.org
14011 S:      Maintained
14012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14013 F:      Documentation/ABI/testing/sysfs-class-power
14014 F:      Documentation/devicetree/bindings/power/supply/
14015 F:      drivers/power/supply/
14016 F:      include/linux/power_supply.h
14017
14018 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14019 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14020 L:      linuxppc-dev@lists.ozlabs.org
14021 S:      Maintained
14022 F:      drivers/char/powernv-op-panel.c
14023
14024 PPP OVER ATM (RFC 2364)
14025 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14026 S:      Maintained
14027 F:      include/uapi/linux/atmppp.h
14028 F:      net/atm/pppoatm.c
14029
14030 PPP OVER ETHERNET
14031 M:      Michal Ostrowski <mostrows@earthlink.net>
14032 S:      Maintained
14033 F:      drivers/net/ppp/pppoe.c
14034 F:      drivers/net/ppp/pppox.c
14035
14036 PPP OVER L2TP
14037 M:      James Chapman <jchapman@katalix.com>
14038 S:      Maintained
14039 F:      include/linux/if_pppol2tp.h
14040 F:      include/uapi/linux/if_pppol2tp.h
14041 F:      net/l2tp/l2tp_ppp.c
14042
14043 PPP PROTOCOL DRIVERS AND COMPRESSORS
14044 M:      Paul Mackerras <paulus@samba.org>
14045 L:      linux-ppp@vger.kernel.org
14046 S:      Maintained
14047 F:      drivers/net/ppp/ppp_*
14048
14049 PPS SUPPORT
14050 M:      Rodolfo Giometti <giometti@enneenne.com>
14051 L:      linuxpps@ml.enneenne.com (subscribers-only)
14052 S:      Maintained
14053 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14054 F:      Documentation/ABI/testing/sysfs-pps
14055 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14056 F:      Documentation/driver-api/pps.rst
14057 F:      drivers/pps/
14058 F:      include/linux/pps*.h
14059 F:      include/uapi/linux/pps.h
14060
14061 PPTP DRIVER
14062 M:      Dmitry Kozlov <xeb@mail.ru>
14063 L:      netdev@vger.kernel.org
14064 S:      Maintained
14065 W:      http://sourceforge.net/projects/accel-pptp
14066 F:      drivers/net/ppp/pptp.c
14067
14068 PRESSURE STALL INFORMATION (PSI)
14069 M:      Johannes Weiner <hannes@cmpxchg.org>
14070 S:      Maintained
14071 F:      include/linux/psi*
14072 F:      kernel/sched/psi.c
14073
14074 PRINTK
14075 M:      Petr Mladek <pmladek@suse.com>
14076 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14077 R:      Steven Rostedt <rostedt@goodmis.org>
14078 R:      John Ogness <john.ogness@linutronix.de>
14079 S:      Maintained
14080 F:      include/linux/printk.h
14081 F:      kernel/printk/
14082
14083 PRISM54 WIRELESS DRIVER
14084 M:      Luis Chamberlain <mcgrof@kernel.org>
14085 L:      linux-wireless@vger.kernel.org
14086 S:      Obsolete
14087 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14088 F:      drivers/net/wireless/intersil/prism54/
14089
14090 PROC FILESYSTEM
14091 R:      Alexey Dobriyan <adobriyan@gmail.com>
14092 L:      linux-kernel@vger.kernel.org
14093 L:      linux-fsdevel@vger.kernel.org
14094 S:      Maintained
14095 F:      Documentation/filesystems/proc.rst
14096 F:      fs/proc/
14097 F:      include/linux/proc_fs.h
14098 F:      tools/testing/selftests/proc/
14099
14100 PROC SYSCTL
14101 M:      Luis Chamberlain <mcgrof@kernel.org>
14102 M:      Kees Cook <keescook@chromium.org>
14103 M:      Iurii Zaikin <yzaikin@google.com>
14104 L:      linux-kernel@vger.kernel.org
14105 L:      linux-fsdevel@vger.kernel.org
14106 S:      Maintained
14107 F:      fs/proc/proc_sysctl.c
14108 F:      include/linux/sysctl.h
14109 F:      kernel/sysctl-test.c
14110 F:      kernel/sysctl.c
14111 F:      tools/testing/selftests/sysctl/
14112
14113 PS3 NETWORK SUPPORT
14114 M:      Geoff Levand <geoff@infradead.org>
14115 L:      netdev@vger.kernel.org
14116 L:      linuxppc-dev@lists.ozlabs.org
14117 S:      Maintained
14118 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14119
14120 PS3 PLATFORM SUPPORT
14121 M:      Geoff Levand <geoff@infradead.org>
14122 L:      linuxppc-dev@lists.ozlabs.org
14123 S:      Maintained
14124 F:      arch/powerpc/boot/ps3*
14125 F:      arch/powerpc/include/asm/lv1call.h
14126 F:      arch/powerpc/include/asm/ps3*.h
14127 F:      arch/powerpc/platforms/ps3/
14128 F:      drivers/*/ps3*
14129 F:      drivers/ps3/
14130 F:      drivers/rtc/rtc-ps3.c
14131 F:      drivers/usb/host/*ps3.c
14132 F:      sound/ppc/snd_ps3*
14133
14134 PS3VRAM DRIVER
14135 M:      Jim Paris <jim@jtan.com>
14136 M:      Geoff Levand <geoff@infradead.org>
14137 L:      linuxppc-dev@lists.ozlabs.org
14138 S:      Maintained
14139 F:      drivers/block/ps3vram.c
14140
14141 PSAMPLE PACKET SAMPLING SUPPORT
14142 M:      Yotam Gigi <yotam.gi@gmail.com>
14143 S:      Maintained
14144 F:      include/net/psample.h
14145 F:      include/uapi/linux/psample.h
14146 F:      net/psample
14147
14148 PSTORE FILESYSTEM
14149 M:      Kees Cook <keescook@chromium.org>
14150 M:      Anton Vorontsov <anton@enomsg.org>
14151 M:      Colin Cross <ccross@android.com>
14152 M:      Tony Luck <tony.luck@intel.com>
14153 S:      Maintained
14154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14155 F:      Documentation/admin-guide/ramoops.rst
14156 F:      Documentation/admin-guide/pstore-blk.rst
14157 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14158 F:      drivers/acpi/apei/erst.c
14159 F:      drivers/firmware/efi/efi-pstore.c
14160 F:      fs/pstore/
14161 F:      include/linux/pstore*
14162 K:      \b(pstore|ramoops)
14163
14164 PTP HARDWARE CLOCK SUPPORT
14165 M:      Richard Cochran <richardcochran@gmail.com>
14166 L:      netdev@vger.kernel.org
14167 S:      Maintained
14168 W:      http://linuxptp.sourceforge.net/
14169 F:      Documentation/ABI/testing/sysfs-ptp
14170 F:      Documentation/driver-api/ptp.rst
14171 F:      drivers/net/phy/dp83640*
14172 F:      drivers/ptp/*
14173 F:      include/linux/ptp_cl*
14174
14175 PTRACE SUPPORT
14176 M:      Oleg Nesterov <oleg@redhat.com>
14177 S:      Maintained
14178 F:      arch/*/*/ptrace*.c
14179 F:      arch/*/include/asm/ptrace*.h
14180 F:      arch/*/ptrace*.c
14181 F:      include/asm-generic/syscall.h
14182 F:      include/linux/ptrace.h
14183 F:      include/linux/regset.h
14184 F:      include/linux/tracehook.h
14185 F:      include/uapi/linux/ptrace.h
14186 F:      include/uapi/linux/ptrace.h
14187 F:      kernel/ptrace.c
14188
14189 PULSE8-CEC DRIVER
14190 M:      Hans Verkuil <hverkuil@xs4all.nl>
14191 L:      linux-media@vger.kernel.org
14192 S:      Maintained
14193 T:      git git://linuxtv.org/media_tree.git
14194 F:      Documentation/admin-guide/media/pulse8-cec.rst
14195 F:      drivers/media/cec/usb/pulse8/
14196
14197 PVRUSB2 VIDEO4LINUX DRIVER
14198 M:      Mike Isely <isely@pobox.com>
14199 L:      pvrusb2@isely.net       (subscribers-only)
14200 L:      linux-media@vger.kernel.org
14201 S:      Maintained
14202 W:      http://www.isely.net/pvrusb2/
14203 T:      git git://linuxtv.org/media_tree.git
14204 F:      Documentation/driver-api/media/drivers/pvrusb2*
14205 F:      drivers/media/usb/pvrusb2/
14206
14207 PWC WEBCAM DRIVER
14208 M:      Hans Verkuil <hverkuil@xs4all.nl>
14209 L:      linux-media@vger.kernel.org
14210 S:      Odd Fixes
14211 T:      git git://linuxtv.org/media_tree.git
14212 F:      drivers/media/usb/pwc/*
14213 F:      include/trace/events/pwc.h
14214
14215 PWM FAN DRIVER
14216 M:      Kamil Debski <kamil@wypas.org>
14217 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14218 L:      linux-hwmon@vger.kernel.org
14219 S:      Supported
14220 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14221 F:      Documentation/hwmon/pwm-fan.rst
14222 F:      drivers/hwmon/pwm-fan.c
14223
14224 PWM IR Transmitter
14225 M:      Sean Young <sean@mess.org>
14226 L:      linux-media@vger.kernel.org
14227 S:      Maintained
14228 F:      drivers/media/rc/pwm-ir-tx.c
14229
14230 PWM SUBSYSTEM
14231 M:      Thierry Reding <thierry.reding@gmail.com>
14232 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14233 M:      Lee Jones <lee.jones@linaro.org>
14234 L:      linux-pwm@vger.kernel.org
14235 S:      Maintained
14236 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14238 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14239 F:      Documentation/devicetree/bindings/pwm/
14240 F:      Documentation/driver-api/pwm.rst
14241 F:      drivers/gpio/gpio-mvebu.c
14242 F:      drivers/pwm/
14243 F:      drivers/video/backlight/pwm_bl.c
14244 F:      include/linux/pwm.h
14245 F:      include/linux/pwm_backlight.h
14246 K:      pwm_(config|apply_state|ops)
14247
14248 PXA GPIO DRIVER
14249 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14250 L:      linux-gpio@vger.kernel.org
14251 S:      Maintained
14252 F:      drivers/gpio/gpio-pxa.c
14253
14254 PXA MMCI DRIVER
14255 S:      Orphan
14256
14257 PXA RTC DRIVER
14258 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14259 L:      linux-rtc@vger.kernel.org
14260 S:      Maintained
14261
14262 PXA2xx/PXA3xx SUPPORT
14263 M:      Daniel Mack <daniel@zonque.org>
14264 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14265 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14267 S:      Maintained
14268 T:      git git://github.com/hzhuang1/linux.git
14269 T:      git git://github.com/rjarzmik/linux.git
14270 F:      arch/arm/boot/dts/pxa*
14271 F:      arch/arm/mach-pxa/
14272 F:      drivers/dma/pxa*
14273 F:      drivers/pcmcia/pxa2xx*
14274 F:      drivers/pinctrl/pxa/
14275 F:      drivers/spi/spi-pxa2xx*
14276 F:      drivers/usb/gadget/udc/pxa2*
14277 F:      include/sound/pxa2xx-lib.h
14278 F:      sound/arm/pxa*
14279 F:      sound/soc/pxa/
14280
14281 QAT DRIVER
14282 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14283 L:      qat-linux@intel.com
14284 S:      Supported
14285 F:      drivers/crypto/qat/
14286
14287 QCOM AUDIO (ASoC) DRIVERS
14288 M:      Patrick Lai <plai@codeaurora.org>
14289 M:      Banajit Goswami <bgoswami@codeaurora.org>
14290 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14291 S:      Supported
14292 F:      sound/soc/qcom/
14293
14294 QCOM IPA DRIVER
14295 M:      Alex Elder <elder@kernel.org>
14296 L:      netdev@vger.kernel.org
14297 S:      Supported
14298 F:      drivers/net/ipa/
14299
14300 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14301 M:      Gabriel Somlo <somlo@cmu.edu>
14302 M:      "Michael S. Tsirkin" <mst@redhat.com>
14303 L:      qemu-devel@nongnu.org
14304 S:      Maintained
14305 F:      drivers/firmware/qemu_fw_cfg.c
14306 F:      include/uapi/linux/qemu_fw_cfg.h
14307
14308 QIB DRIVER
14309 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14310 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14311 L:      linux-rdma@vger.kernel.org
14312 S:      Supported
14313 F:      drivers/infiniband/hw/qib/
14314
14315 QLOGIC QL41xxx FCOE DRIVER
14316 M:      Saurav Kashyap <skashyap@marvell.com>
14317 M:      Javed Hasan <jhasan@marvell.com>
14318 M:      GR-QLogic-Storage-Upstream@marvell.com
14319 L:      linux-scsi@vger.kernel.org
14320 S:      Supported
14321 F:      drivers/scsi/qedf/
14322
14323 QLOGIC QL41xxx ISCSI DRIVER
14324 M:      Nilesh Javali <njavali@marvell.com>
14325 M:      Manish Rangankar <mrangankar@marvell.com>
14326 M:      GR-QLogic-Storage-Upstream@marvell.com
14327 L:      linux-scsi@vger.kernel.org
14328 S:      Supported
14329 F:      drivers/scsi/qedi/
14330
14331 QLOGIC QL4xxx ETHERNET DRIVER
14332 M:      Ariel Elior <aelior@marvell.com>
14333 M:      GR-everest-linux-l2@marvell.com
14334 L:      netdev@vger.kernel.org
14335 S:      Supported
14336 F:      drivers/net/ethernet/qlogic/qed/
14337 F:      drivers/net/ethernet/qlogic/qede/
14338 F:      include/linux/qed/
14339
14340 QLOGIC QL4xxx RDMA DRIVER
14341 M:      Michal Kalderon <mkalderon@marvell.com>
14342 M:      Ariel Elior <aelior@marvell.com>
14343 L:      linux-rdma@vger.kernel.org
14344 S:      Supported
14345 F:      drivers/infiniband/hw/qedr/
14346 F:      include/uapi/rdma/qedr-abi.h
14347
14348 QLOGIC QLA1280 SCSI DRIVER
14349 M:      Michael Reed <mdr@sgi.com>
14350 L:      linux-scsi@vger.kernel.org
14351 S:      Maintained
14352 F:      drivers/scsi/qla1280.[ch]
14353
14354 QLOGIC QLA2XXX FC-SCSI DRIVER
14355 M:      Nilesh Javali <njavali@marvell.com>
14356 M:      GR-QLogic-Storage-Upstream@marvell.com
14357 L:      linux-scsi@vger.kernel.org
14358 S:      Supported
14359 F:      drivers/scsi/qla2xxx/
14360
14361 QLOGIC QLA3XXX NETWORK DRIVER
14362 M:      GR-Linux-NIC-Dev@marvell.com
14363 L:      netdev@vger.kernel.org
14364 S:      Supported
14365 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14366
14367 QLOGIC QLA4XXX iSCSI DRIVER
14368 M:      Nilesh Javali <njavali@marvell.com>
14369 M:      Manish Rangankar <mrangankar@marvell.com>
14370 M:      GR-QLogic-Storage-Upstream@marvell.com
14371 L:      linux-scsi@vger.kernel.org
14372 S:      Supported
14373 F:      drivers/scsi/qla4xxx/
14374
14375 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14376 M:      Shahed Shaikh <shshaikh@marvell.com>
14377 M:      Manish Chopra <manishc@marvell.com>
14378 M:      GR-Linux-NIC-Dev@marvell.com
14379 L:      netdev@vger.kernel.org
14380 S:      Supported
14381 F:      drivers/net/ethernet/qlogic/qlcnic/
14382
14383 QLOGIC QLGE 10Gb ETHERNET DRIVER
14384 M:      Manish Chopra <manishc@marvell.com>
14385 M:      GR-Linux-NIC-Dev@marvell.com
14386 L:      netdev@vger.kernel.org
14387 S:      Supported
14388 F:      drivers/staging/qlge/
14389
14390 QM1D1B0004 MEDIA DRIVER
14391 M:      Akihiro Tsukada <tskd08@gmail.com>
14392 L:      linux-media@vger.kernel.org
14393 S:      Odd Fixes
14394 F:      drivers/media/tuners/qm1d1b0004*
14395
14396 QM1D1C0042 MEDIA DRIVER
14397 M:      Akihiro Tsukada <tskd08@gmail.com>
14398 L:      linux-media@vger.kernel.org
14399 S:      Odd Fixes
14400 F:      drivers/media/tuners/qm1d1c0042*
14401
14402 QNX4 FILESYSTEM
14403 M:      Anders Larsen <al@alarsen.net>
14404 S:      Maintained
14405 W:      http://www.alarsen.net/linux/qnx4fs/
14406 F:      fs/qnx4/
14407 F:      include/uapi/linux/qnx4_fs.h
14408 F:      include/uapi/linux/qnxtypes.h
14409
14410 QORIQ DPAA2 FSL-MC BUS DRIVER
14411 M:      Stuart Yoder <stuyoder@gmail.com>
14412 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14413 L:      linux-kernel@vger.kernel.org
14414 S:      Maintained
14415 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14416 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14417 F:      drivers/bus/fsl-mc/
14418
14419 QT1010 MEDIA DRIVER
14420 M:      Antti Palosaari <crope@iki.fi>
14421 L:      linux-media@vger.kernel.org
14422 S:      Maintained
14423 W:      https://linuxtv.org
14424 W:      http://palosaari.fi/linux/
14425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14426 T:      git git://linuxtv.org/anttip/media_tree.git
14427 F:      drivers/media/tuners/qt1010*
14428
14429 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14430 M:      Kalle Valo <kvalo@codeaurora.org>
14431 L:      ath10k@lists.infradead.org
14432 S:      Supported
14433 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14435 F:      drivers/net/wireless/ath/ath10k/
14436
14437 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14438 M:      Kalle Valo <kvalo@codeaurora.org>
14439 L:      ath11k@lists.infradead.org
14440 S:      Supported
14441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14442 F:      drivers/net/wireless/ath/ath11k/
14443
14444 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14445 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14446 L:      linux-wireless@vger.kernel.org
14447 S:      Supported
14448 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14449 F:      drivers/net/wireless/ath/ath9k/
14450
14451 QUALCOMM CAMERA SUBSYSTEM DRIVER
14452 M:      Todor Tomov <todor.too@gmail.com>
14453 L:      linux-media@vger.kernel.org
14454 S:      Maintained
14455 F:      Documentation/admin-guide/media/qcom_camss.rst
14456 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14457 F:      drivers/media/platform/qcom/camss/
14458
14459 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14460 M:      Niklas Cassel <nks@flawful.org>
14461 L:      linux-pm@vger.kernel.org
14462 L:      linux-arm-msm@vger.kernel.org
14463 S:      Maintained
14464 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14465 F:      drivers/soc/qcom/cpr.c
14466
14467 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14468 M:      Ilia Lin <ilia.lin@kernel.org>
14469 L:      linux-pm@vger.kernel.org
14470 S:      Maintained
14471 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14472 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14473
14474 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14475 M:      Timur Tabi <timur@kernel.org>
14476 L:      netdev@vger.kernel.org
14477 S:      Maintained
14478 F:      drivers/net/ethernet/qualcomm/emac/
14479
14480 QUALCOMM ETHQOS ETHERNET DRIVER
14481 M:      Vinod Koul <vkoul@kernel.org>
14482 L:      netdev@vger.kernel.org
14483 S:      Maintained
14484 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14485 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14486
14487 QUALCOMM GENERIC INTERFACE I2C DRIVER
14488 M:      Akash Asthana <akashast@codeaurora.org>
14489 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14490 L:      linux-i2c@vger.kernel.org
14491 L:      linux-arm-msm@vger.kernel.org
14492 S:      Supported
14493 F:      drivers/i2c/busses/i2c-qcom-geni.c
14494
14495 QUALCOMM HEXAGON ARCHITECTURE
14496 M:      Brian Cain <bcain@codeaurora.org>
14497 L:      linux-hexagon@vger.kernel.org
14498 S:      Supported
14499 F:      arch/hexagon/
14500
14501 QUALCOMM HIDMA DRIVER
14502 M:      Sinan Kaya <okaya@kernel.org>
14503 L:      linux-arm-kernel@lists.infradead.org
14504 L:      linux-arm-msm@vger.kernel.org
14505 L:      dmaengine@vger.kernel.org
14506 S:      Supported
14507 F:      drivers/dma/qcom/hidma*
14508
14509 QUALCOMM I2C CCI DRIVER
14510 M:      Loic Poulain <loic.poulain@linaro.org>
14511 M:      Robert Foss <robert.foss@linaro.org>
14512 L:      linux-i2c@vger.kernel.org
14513 L:      linux-arm-msm@vger.kernel.org
14514 S:      Maintained
14515 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14516 F:      drivers/i2c/busses/i2c-qcom-cci.c
14517
14518 QUALCOMM IOMMU
14519 M:      Rob Clark <robdclark@gmail.com>
14520 L:      iommu@lists.linux-foundation.org
14521 L:      linux-arm-msm@vger.kernel.org
14522 S:      Maintained
14523 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14524
14525 QUALCOMM IPCC MAILBOX DRIVER
14526 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14527 L:      linux-arm-msm@vger.kernel.org
14528 S:      Supported
14529 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14530 F:      drivers/mailbox/qcom-ipcc.c
14531 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14532
14533 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14534 M:      Robert Marko <robert.marko@sartura.hr>
14535 M:      Luka Perkov <luka.perkov@sartura.hr>
14536 L:      linux-arm-msm@vger.kernel.org
14537 S:      Maintained
14538 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14539 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14540
14541 QUALCOMM RMNET DRIVER
14542 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14543 M:      Sean Tranchetti <stranche@codeaurora.org>
14544 L:      netdev@vger.kernel.org
14545 S:      Maintained
14546 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14547 F:      drivers/net/ethernet/qualcomm/rmnet/
14548 F:      include/linux/if_rmnet.h
14549
14550 QUALCOMM TSENS THERMAL DRIVER
14551 M:      Amit Kucheria <amitk@kernel.org>
14552 L:      linux-pm@vger.kernel.org
14553 L:      linux-arm-msm@vger.kernel.org
14554 S:      Maintained
14555 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14556 F:      drivers/thermal/qcom/
14557
14558 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14559 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14560 L:      linux-media@vger.kernel.org
14561 L:      linux-arm-msm@vger.kernel.org
14562 S:      Maintained
14563 T:      git git://linuxtv.org/media_tree.git
14564 F:      Documentation/devicetree/bindings/media/*venus*
14565 F:      drivers/media/platform/qcom/venus/
14566
14567 QUALCOMM WCN36XX WIRELESS DRIVER
14568 M:      Kalle Valo <kvalo@codeaurora.org>
14569 L:      wcn36xx@lists.infradead.org
14570 S:      Supported
14571 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14572 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14573 F:      drivers/net/wireless/ath/wcn36xx/
14574
14575 QUANTENNA QTNFMAC WIRELESS DRIVER
14576 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14577 R:      Sergey Matyukevich <geomatsi@gmail.com>
14578 L:      linux-wireless@vger.kernel.org
14579 S:      Maintained
14580 F:      drivers/net/wireless/quantenna
14581
14582 RADEON and AMDGPU DRM DRIVERS
14583 M:      Alex Deucher <alexander.deucher@amd.com>
14584 M:      Christian König <christian.koenig@amd.com>
14585 L:      amd-gfx@lists.freedesktop.org
14586 S:      Supported
14587 T:      git git://people.freedesktop.org/~agd5f/linux
14588 F:      drivers/gpu/drm/amd/
14589 F:      drivers/gpu/drm/radeon/
14590 F:      include/uapi/drm/amdgpu_drm.h
14591 F:      include/uapi/drm/radeon_drm.h
14592
14593 RADEON FRAMEBUFFER DISPLAY DRIVER
14594 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14595 L:      linux-fbdev@vger.kernel.org
14596 S:      Maintained
14597 F:      drivers/video/fbdev/aty/radeon*
14598 F:      include/uapi/linux/radeonfb.h
14599
14600 RADIOSHARK RADIO DRIVER
14601 M:      Hans Verkuil <hverkuil@xs4all.nl>
14602 L:      linux-media@vger.kernel.org
14603 S:      Maintained
14604 T:      git git://linuxtv.org/media_tree.git
14605 F:      drivers/media/radio/radio-shark.c
14606
14607 RADIOSHARK2 RADIO DRIVER
14608 M:      Hans Verkuil <hverkuil@xs4all.nl>
14609 L:      linux-media@vger.kernel.org
14610 S:      Maintained
14611 T:      git git://linuxtv.org/media_tree.git
14612 F:      drivers/media/radio/radio-shark2.c
14613 F:      drivers/media/radio/radio-tea5777.c
14614
14615 RADOS BLOCK DEVICE (RBD)
14616 M:      Ilya Dryomov <idryomov@gmail.com>
14617 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14618 L:      ceph-devel@vger.kernel.org
14619 S:      Supported
14620 W:      http://ceph.com/
14621 T:      git git://github.com/ceph/ceph-client.git
14622 F:      Documentation/ABI/testing/sysfs-bus-rbd
14623 F:      drivers/block/rbd.c
14624 F:      drivers/block/rbd_types.h
14625
14626 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14627 M:      Paul Mackerras <paulus@samba.org>
14628 L:      linux-fbdev@vger.kernel.org
14629 S:      Maintained
14630 F:      drivers/video/fbdev/aty/aty128fb.c
14631
14632 RAINSHADOW-CEC DRIVER
14633 M:      Hans Verkuil <hverkuil@xs4all.nl>
14634 L:      linux-media@vger.kernel.org
14635 S:      Maintained
14636 T:      git git://linuxtv.org/media_tree.git
14637 F:      drivers/media/cec/usb/rainshadow/
14638
14639 RALINK MIPS ARCHITECTURE
14640 M:      John Crispin <john@phrozen.org>
14641 L:      linux-mips@vger.kernel.org
14642 S:      Maintained
14643 F:      arch/mips/ralink
14644
14645 RALINK RT2X00 WIRELESS LAN DRIVER
14646 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14647 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14648 L:      linux-wireless@vger.kernel.org
14649 S:      Maintained
14650 F:      drivers/net/wireless/ralink/rt2x00/
14651
14652 RAMDISK RAM BLOCK DEVICE DRIVER
14653 M:      Jens Axboe <axboe@kernel.dk>
14654 S:      Maintained
14655 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14656 F:      drivers/block/brd.c
14657
14658 RANCHU VIRTUAL BOARD FOR MIPS
14659 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14660 L:      linux-mips@vger.kernel.org
14661 S:      Supported
14662 F:      arch/mips/configs/generic/board-ranchu.config
14663 F:      arch/mips/generic/board-ranchu.c
14664
14665 RANDOM NUMBER DRIVER
14666 M:      "Theodore Ts'o" <tytso@mit.edu>
14667 S:      Maintained
14668 F:      drivers/char/random.c
14669
14670 RAPIDIO SUBSYSTEM
14671 M:      Matt Porter <mporter@kernel.crashing.org>
14672 M:      Alexandre Bounine <alex.bou9@gmail.com>
14673 S:      Maintained
14674 F:      drivers/rapidio/
14675
14676 RAS INFRASTRUCTURE
14677 M:      Tony Luck <tony.luck@intel.com>
14678 M:      Borislav Petkov <bp@alien8.de>
14679 L:      linux-edac@vger.kernel.org
14680 S:      Maintained
14681 F:      Documentation/admin-guide/ras.rst
14682 F:      drivers/ras/
14683 F:      include/linux/ras.h
14684 F:      include/ras/ras_event.h
14685
14686 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14687 L:      linux-wireless@vger.kernel.org
14688 S:      Orphan
14689 F:      drivers/net/wireless/ray*
14690
14691 RC-CORE / LIRC FRAMEWORK
14692 M:      Sean Young <sean@mess.org>
14693 L:      linux-media@vger.kernel.org
14694 S:      Maintained
14695 W:      http://linuxtv.org
14696 T:      git git://linuxtv.org/media_tree.git
14697 F:      Documentation/driver-api/media/rc-core.rst
14698 F:      Documentation/userspace-api/media/rc/
14699 F:      drivers/media/rc/
14700 F:      include/media/rc-map.h
14701 F:      include/media/rc-core.h
14702 F:      include/uapi/linux/lirc.h
14703
14704 RCMM REMOTE CONTROLS DECODER
14705 M:      Patrick Lerda <patrick9876@free.fr>
14706 S:      Maintained
14707 F:      drivers/media/rc/ir-rcmm-decoder.c
14708
14709 RCUTORTURE TEST FRAMEWORK
14710 M:      "Paul E. McKenney" <paulmck@kernel.org>
14711 M:      Josh Triplett <josh@joshtriplett.org>
14712 R:      Steven Rostedt <rostedt@goodmis.org>
14713 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14714 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14715 L:      rcu@vger.kernel.org
14716 S:      Supported
14717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14718 F:      tools/testing/selftests/rcutorture
14719
14720 RDACM20 Camera Sensor
14721 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14722 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14723 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14724 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14725 L:      linux-media@vger.kernel.org
14726 S:      Maintained
14727 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14728 F:      drivers/media/i2c/max9271.c
14729 F:      drivers/media/i2c/max9271.h
14730 F:      drivers/media/i2c/rdacm20.c
14731
14732 RDC R-321X SoC
14733 M:      Florian Fainelli <florian@openwrt.org>
14734 S:      Maintained
14735
14736 RDC R6040 FAST ETHERNET DRIVER
14737 M:      Florian Fainelli <f.fainelli@gmail.com>
14738 L:      netdev@vger.kernel.org
14739 S:      Maintained
14740 F:      drivers/net/ethernet/rdc/r6040.c
14741
14742 RDMAVT - RDMA verbs software
14743 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14744 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14745 L:      linux-rdma@vger.kernel.org
14746 S:      Supported
14747 F:      drivers/infiniband/sw/rdmavt
14748
14749 RDS - RELIABLE DATAGRAM SOCKETS
14750 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14751 L:      netdev@vger.kernel.org
14752 L:      linux-rdma@vger.kernel.org
14753 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14754 S:      Supported
14755 W:      https://oss.oracle.com/projects/rds/
14756 F:      Documentation/networking/rds.rst
14757 F:      net/rds/
14758
14759 RDT - RESOURCE ALLOCATION
14760 M:      Fenghua Yu <fenghua.yu@intel.com>
14761 M:      Reinette Chatre <reinette.chatre@intel.com>
14762 L:      linux-kernel@vger.kernel.org
14763 S:      Supported
14764 F:      Documentation/x86/resctrl*
14765 F:      arch/x86/include/asm/resctrl.h
14766 F:      arch/x86/kernel/cpu/resctrl/
14767 F:      tools/testing/selftests/resctrl/
14768
14769 READ-COPY UPDATE (RCU)
14770 M:      "Paul E. McKenney" <paulmck@kernel.org>
14771 M:      Josh Triplett <josh@joshtriplett.org>
14772 R:      Steven Rostedt <rostedt@goodmis.org>
14773 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14774 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14775 R:      Joel Fernandes <joel@joelfernandes.org>
14776 L:      rcu@vger.kernel.org
14777 S:      Supported
14778 W:      http://www.rdrop.com/users/paulmck/RCU/
14779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14780 F:      Documentation/RCU/
14781 F:      include/linux/rcu*
14782 F:      kernel/rcu/
14783 X:      Documentation/RCU/torture.rst
14784 X:      include/linux/srcu*.h
14785 X:      kernel/rcu/srcu*.c
14786
14787 REAL TIME CLOCK (RTC) SUBSYSTEM
14788 M:      Alessandro Zummo <a.zummo@towertech.it>
14789 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14790 L:      linux-rtc@vger.kernel.org
14791 S:      Maintained
14792 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14794 F:      Documentation/admin-guide/rtc.rst
14795 F:      Documentation/devicetree/bindings/rtc/
14796 F:      drivers/rtc/
14797 F:      include/linux/platform_data/rtc-*
14798 F:      include/linux/rtc.h
14799 F:      include/linux/rtc/
14800 F:      include/uapi/linux/rtc.h
14801 F:      tools/testing/selftests/rtc/
14802
14803 REALTEK AUDIO CODECS
14804 M:      Oder Chiou <oder_chiou@realtek.com>
14805 S:      Maintained
14806 F:      include/sound/rt*.h
14807 F:      sound/soc/codecs/rt*
14808
14809 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14810 M:      Linus Walleij <linus.walleij@linaro.org>
14811 S:      Maintained
14812 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14813 F:      drivers/net/dsa/realtek-smi*
14814 F:      drivers/net/dsa/rtl83*
14815
14816 REALTEK WIRELESS DRIVER (rtlwifi family)
14817 M:      Ping-Ke Shih <pkshih@realtek.com>
14818 L:      linux-wireless@vger.kernel.org
14819 S:      Maintained
14820 W:      https://wireless.wiki.kernel.org/
14821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14822 F:      drivers/net/wireless/realtek/rtlwifi/
14823
14824 REALTEK WIRELESS DRIVER (rtw88)
14825 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14826 L:      linux-wireless@vger.kernel.org
14827 S:      Maintained
14828 F:      drivers/net/wireless/realtek/rtw88/
14829
14830 REDPINE WIRELESS DRIVER
14831 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14832 M:      Siva Rebbagondla <siva8118@gmail.com>
14833 L:      linux-wireless@vger.kernel.org
14834 S:      Maintained
14835 F:      drivers/net/wireless/rsi/
14836
14837 REGISTER MAP ABSTRACTION
14838 M:      Mark Brown <broonie@kernel.org>
14839 L:      linux-kernel@vger.kernel.org
14840 S:      Supported
14841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14842 F:      Documentation/devicetree/bindings/regmap/
14843 F:      drivers/base/regmap/
14844 F:      include/linux/regmap.h
14845
14846 REISERFS FILE SYSTEM
14847 L:      reiserfs-devel@vger.kernel.org
14848 S:      Supported
14849 F:      fs/reiserfs/
14850
14851 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14852 M:      Ohad Ben-Cohen <ohad@wizery.com>
14853 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14854 L:      linux-remoteproc@vger.kernel.org
14855 S:      Maintained
14856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14857 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14858 F:      Documentation/devicetree/bindings/remoteproc/
14859 F:      Documentation/staging/remoteproc.rst
14860 F:      drivers/remoteproc/
14861 F:      include/linux/remoteproc.h
14862 F:      include/linux/remoteproc/
14863
14864 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14865 M:      Ohad Ben-Cohen <ohad@wizery.com>
14866 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14867 L:      linux-remoteproc@vger.kernel.org
14868 S:      Maintained
14869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14870 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14871 F:      Documentation/staging/rpmsg.rst
14872 F:      drivers/rpmsg/
14873 F:      include/linux/rpmsg.h
14874 F:      include/linux/rpmsg/
14875 F:      include/uapi/linux/rpmsg.h
14876 F:      samples/rpmsg/
14877
14878 RENESAS CLOCK DRIVERS
14879 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14880 L:      linux-renesas-soc@vger.kernel.org
14881 S:      Supported
14882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14883 F:      Documentation/devicetree/bindings/clock/renesas,*
14884 F:      drivers/clk/renesas/
14885
14886 RENESAS EMEV2 I2C DRIVER
14887 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14888 S:      Supported
14889 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14890 F:      drivers/i2c/busses/i2c-emev2.c
14891
14892 RENESAS ETHERNET DRIVERS
14893 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14894 L:      netdev@vger.kernel.org
14895 L:      linux-renesas-soc@vger.kernel.org
14896 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14897 F:      drivers/net/ethernet/renesas/
14898 F:      include/linux/sh_eth.h
14899
14900 RENESAS R-CAR GYROADC DRIVER
14901 M:      Marek Vasut <marek.vasut@gmail.com>
14902 L:      linux-iio@vger.kernel.org
14903 S:      Supported
14904 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14905 F:      drivers/iio/adc/rcar-gyroadc.c
14906
14907 RENESAS R-CAR I2C DRIVERS
14908 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14909 S:      Supported
14910 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14911 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14912 F:      drivers/i2c/busses/i2c-rcar.c
14913 F:      drivers/i2c/busses/i2c-sh_mobile.c
14914
14915 RENESAS R-CAR THERMAL DRIVERS
14916 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14917 L:      linux-renesas-soc@vger.kernel.org
14918 S:      Supported
14919 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14920 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14921 F:      drivers/thermal/rcar_gen3_thermal.c
14922 F:      drivers/thermal/rcar_thermal.c
14923
14924 RENESAS RIIC DRIVER
14925 M:      Chris Brandt <chris.brandt@renesas.com>
14926 S:      Supported
14927 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14928 F:      drivers/i2c/busses/i2c-riic.c
14929
14930 RENESAS USB PHY DRIVER
14931 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14932 L:      linux-renesas-soc@vger.kernel.org
14933 S:      Maintained
14934 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14935
14936 RESET CONTROLLER FRAMEWORK
14937 M:      Philipp Zabel <p.zabel@pengutronix.de>
14938 S:      Maintained
14939 T:      git git://git.pengutronix.de/git/pza/linux
14940 F:      Documentation/devicetree/bindings/reset/
14941 F:      drivers/reset/
14942 F:      include/dt-bindings/reset/
14943 F:      include/linux/reset-controller.h
14944 F:      include/linux/reset.h
14945 F:      include/linux/reset/
14946 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14947
14948 RESTARTABLE SEQUENCES SUPPORT
14949 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14950 M:      Peter Zijlstra <peterz@infradead.org>
14951 M:      "Paul E. McKenney" <paulmck@kernel.org>
14952 M:      Boqun Feng <boqun.feng@gmail.com>
14953 L:      linux-kernel@vger.kernel.org
14954 S:      Supported
14955 F:      include/trace/events/rseq.h
14956 F:      include/uapi/linux/rseq.h
14957 F:      kernel/rseq.c
14958 F:      tools/testing/selftests/rseq/
14959
14960 RFKILL
14961 M:      Johannes Berg <johannes@sipsolutions.net>
14962 L:      linux-wireless@vger.kernel.org
14963 S:      Maintained
14964 W:      https://wireless.wiki.kernel.org/
14965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14967 F:      Documentation/ABI/stable/sysfs-class-rfkill
14968 F:      Documentation/driver-api/rfkill.rst
14969 F:      include/linux/rfkill.h
14970 F:      include/uapi/linux/rfkill.h
14971 F:      net/rfkill/
14972
14973 RHASHTABLE
14974 M:      Thomas Graf <tgraf@suug.ch>
14975 M:      Herbert Xu <herbert@gondor.apana.org.au>
14976 L:      netdev@vger.kernel.org
14977 S:      Maintained
14978 F:      include/linux/rhashtable-types.h
14979 F:      include/linux/rhashtable.h
14980 F:      lib/rhashtable.c
14981 F:      lib/test_rhashtable.c
14982
14983 RICOH R5C592 MEMORYSTICK DRIVER
14984 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14985 S:      Maintained
14986 F:      drivers/memstick/host/r592.*
14987
14988 RICOH SMARTMEDIA/XD DRIVER
14989 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14990 S:      Maintained
14991 F:      drivers/mtd/nand/raw/r852.c
14992 F:      drivers/mtd/nand/raw/r852.h
14993
14994 RISC-V ARCHITECTURE
14995 M:      Paul Walmsley <paul.walmsley@sifive.com>
14996 M:      Palmer Dabbelt <palmer@dabbelt.com>
14997 M:      Albert Ou <aou@eecs.berkeley.edu>
14998 L:      linux-riscv@lists.infradead.org
14999 S:      Supported
15000 P:      Documentation/riscv/patch-acceptance.rst
15001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15002 F:      arch/riscv/
15003 N:      riscv
15004 K:      riscv
15005
15006 RNBD BLOCK DRIVERS
15007 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15008 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15009 L:      linux-block@vger.kernel.org
15010 S:      Maintained
15011 F:      drivers/block/rnbd/
15012
15013 ROCCAT DRIVERS
15014 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15015 S:      Maintained
15016 W:      http://sourceforge.net/projects/roccat/
15017 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15018 F:      drivers/hid/hid-roccat*
15019 F:      include/linux/hid-roccat*
15020
15021 ROCKCHIP ISP V1 DRIVER
15022 M:      Helen Koike <helen.koike@collabora.com>
15023 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15024 L:      linux-media@vger.kernel.org
15025 S:      Maintained
15026 F:      Documentation/admin-guide/media/rkisp1.rst
15027 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15028 F:      drivers/staging/media/rkisp1/
15029
15030 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15031 M:      Jacob Chen <jacob-chen@iotwrt.com>
15032 M:      Ezequiel Garcia <ezequiel@collabora.com>
15033 L:      linux-media@vger.kernel.org
15034 L:      linux-rockchip@lists.infradead.org
15035 S:      Maintained
15036 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15037 F:      drivers/media/platform/rockchip/rga/
15038
15039 ROCKCHIP VIDEO DECODER DRIVER
15040 M:      Ezequiel Garcia <ezequiel@collabora.com>
15041 L:      linux-media@vger.kernel.org
15042 L:      linux-rockchip@lists.infradead.org
15043 S:      Maintained
15044 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15045 F:      drivers/staging/media/rkvdec/
15046
15047 ROCKER DRIVER
15048 M:      Jiri Pirko <jiri@resnulli.us>
15049 L:      netdev@vger.kernel.org
15050 S:      Supported
15051 F:      drivers/net/ethernet/rocker/
15052
15053 ROCKETPORT DRIVER
15054 S:      Maintained
15055 W:      http://www.comtrol.com
15056 F:      Documentation/driver-api/serial/rocket.rst
15057 F:      drivers/tty/rocket*
15058
15059 ROCKETPORT EXPRESS/INFINITY DRIVER
15060 M:      Kevin Cernekee <cernekee@gmail.com>
15061 L:      linux-serial@vger.kernel.org
15062 S:      Odd Fixes
15063 F:      drivers/tty/serial/rp2.*
15064
15065 ROHM BD99954 CHARGER IC
15066 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15067 L:      linux-power@fi.rohmeurope.com
15068 S:      Supported
15069 F:      drivers/power/supply/bd99954-charger.c
15070 F:      drivers/power/supply/bd99954-charger.h
15071
15072 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15073 M:      Tomasz Duszynski <tduszyns@gmail.com>
15074 S:      Maintained
15075 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15076 F:      drivers/iio/light/bh1750.c
15077
15078 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15079 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15080 L:      linux-kernel@vger.kernel.org
15081 L:      linux-renesas-soc@vger.kernel.org
15082 S:      Supported
15083 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15084 F:      drivers/gpio/gpio-bd9571mwv.c
15085 F:      drivers/mfd/bd9571mwv.c
15086 F:      drivers/regulator/bd9571mwv-regulator.c
15087 F:      include/linux/mfd/bd9571mwv.h
15088
15089 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15090 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15091 L:      linux-power@fi.rohmeurope.com
15092 S:      Supported
15093 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15094 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15095 F:      drivers/clk/clk-bd718x7.c
15096 F:      drivers/gpio/gpio-bd70528.c
15097 F:      drivers/gpio/gpio-bd71828.c
15098 F:      drivers/mfd/rohm-bd70528.c
15099 F:      drivers/mfd/rohm-bd71828.c
15100 F:      drivers/mfd/rohm-bd718x7.c
15101 F:      drivers/power/supply/bd70528-charger.c
15102 F:      drivers/regulator/bd70528-regulator.c
15103 F:      drivers/regulator/bd71828-regulator.c
15104 F:      drivers/regulator/bd718x7-regulator.c
15105 F:      drivers/regulator/rohm-regulator.c
15106 F:      drivers/rtc/rtc-bd70528.c
15107 F:      drivers/watchdog/bd70528_wdt.c
15108 F:      include/linux/mfd/rohm-bd70528.h
15109 F:      include/linux/mfd/rohm-bd71828.h
15110 F:      include/linux/mfd/rohm-bd718x7.h
15111 F:      include/linux/mfd/rohm-generic.h
15112 F:      include/linux/mfd/rohm-shared.h
15113
15114 ROSE NETWORK LAYER
15115 M:      Ralf Baechle <ralf@linux-mips.org>
15116 L:      linux-hams@vger.kernel.org
15117 S:      Maintained
15118 W:      http://www.linux-ax25.org/
15119 F:      include/net/rose.h
15120 F:      include/uapi/linux/rose.h
15121 F:      net/rose/
15122
15123 ROTATION DRIVER FOR ALLWINNER A83T
15124 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15125 L:      linux-media@vger.kernel.org
15126 S:      Maintained
15127 T:      git git://linuxtv.org/media_tree.git
15128 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15129 F:      drivers/media/platform/sunxi/sun8i-rotate/
15130
15131 RTL2830 MEDIA DRIVER
15132 M:      Antti Palosaari <crope@iki.fi>
15133 L:      linux-media@vger.kernel.org
15134 S:      Maintained
15135 W:      https://linuxtv.org
15136 W:      http://palosaari.fi/linux/
15137 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15138 T:      git git://linuxtv.org/anttip/media_tree.git
15139 F:      drivers/media/dvb-frontends/rtl2830*
15140
15141 RTL2832 MEDIA DRIVER
15142 M:      Antti Palosaari <crope@iki.fi>
15143 L:      linux-media@vger.kernel.org
15144 S:      Maintained
15145 W:      https://linuxtv.org
15146 W:      http://palosaari.fi/linux/
15147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15148 T:      git git://linuxtv.org/anttip/media_tree.git
15149 F:      drivers/media/dvb-frontends/rtl2832*
15150
15151 RTL2832_SDR MEDIA DRIVER
15152 M:      Antti Palosaari <crope@iki.fi>
15153 L:      linux-media@vger.kernel.org
15154 S:      Maintained
15155 W:      https://linuxtv.org
15156 W:      http://palosaari.fi/linux/
15157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15158 T:      git git://linuxtv.org/anttip/media_tree.git
15159 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15160
15161 RTL8180 WIRELESS DRIVER
15162 L:      linux-wireless@vger.kernel.org
15163 S:      Orphan
15164 W:      https://wireless.wiki.kernel.org/
15165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15166 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15167
15168 RTL8187 WIRELESS DRIVER
15169 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15170 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15171 M:      Larry Finger <Larry.Finger@lwfinger.net>
15172 L:      linux-wireless@vger.kernel.org
15173 S:      Maintained
15174 W:      https://wireless.wiki.kernel.org/
15175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15176 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15177
15178 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15179 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15180 L:      linux-wireless@vger.kernel.org
15181 S:      Maintained
15182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15183 F:      drivers/net/wireless/realtek/rtl8xxxu/
15184
15185 RTRS TRANSPORT DRIVERS
15186 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15187 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15188 L:      linux-rdma@vger.kernel.org
15189 S:      Maintained
15190 F:      drivers/infiniband/ulp/rtrs/
15191
15192 RXRPC SOCKETS (AF_RXRPC)
15193 M:      David Howells <dhowells@redhat.com>
15194 L:      linux-afs@lists.infradead.org
15195 S:      Supported
15196 W:      https://www.infradead.org/~dhowells/kafs/
15197 F:      Documentation/networking/rxrpc.rst
15198 F:      include/keys/rxrpc-type.h
15199 F:      include/net/af_rxrpc.h
15200 F:      include/trace/events/rxrpc.h
15201 F:      include/uapi/linux/rxrpc.h
15202 F:      net/rxrpc/
15203
15204 S3 SAVAGE FRAMEBUFFER DRIVER
15205 M:      Antonino Daplas <adaplas@gmail.com>
15206 L:      linux-fbdev@vger.kernel.org
15207 S:      Maintained
15208 F:      drivers/video/fbdev/savage/
15209
15210 S390
15211 M:      Heiko Carstens <hca@linux.ibm.com>
15212 M:      Vasily Gorbik <gor@linux.ibm.com>
15213 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15214 L:      linux-s390@vger.kernel.org
15215 S:      Supported
15216 W:      http://www.ibm.com/developerworks/linux/linux390/
15217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15218 F:      Documentation/driver-api/s390-drivers.rst
15219 F:      Documentation/s390/
15220 F:      arch/s390/
15221 F:      drivers/s390/
15222
15223 S390 COMMON I/O LAYER
15224 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15225 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15226 L:      linux-s390@vger.kernel.org
15227 S:      Supported
15228 W:      http://www.ibm.com/developerworks/linux/linux390/
15229 F:      drivers/s390/cio/
15230
15231 S390 DASD DRIVER
15232 M:      Stefan Haberland <sth@linux.ibm.com>
15233 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15234 L:      linux-s390@vger.kernel.org
15235 S:      Supported
15236 W:      http://www.ibm.com/developerworks/linux/linux390/
15237 F:      block/partitions/ibm.c
15238 F:      drivers/s390/block/dasd*
15239 F:      include/linux/dasd_mod.h
15240
15241 S390 IOMMU (PCI)
15242 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15243 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15244 L:      linux-s390@vger.kernel.org
15245 S:      Supported
15246 W:      http://www.ibm.com/developerworks/linux/linux390/
15247 F:      drivers/iommu/s390-iommu.c
15248
15249 S390 IUCV NETWORK LAYER
15250 M:      Julian Wiedmann <jwi@linux.ibm.com>
15251 M:      Karsten Graul <kgraul@linux.ibm.com>
15252 L:      linux-s390@vger.kernel.org
15253 S:      Supported
15254 W:      http://www.ibm.com/developerworks/linux/linux390/
15255 F:      drivers/s390/net/*iucv*
15256 F:      include/net/iucv/
15257 F:      net/iucv/
15258
15259 S390 NETWORK DRIVERS
15260 M:      Julian Wiedmann <jwi@linux.ibm.com>
15261 M:      Karsten Graul <kgraul@linux.ibm.com>
15262 L:      linux-s390@vger.kernel.org
15263 S:      Supported
15264 W:      http://www.ibm.com/developerworks/linux/linux390/
15265 F:      drivers/s390/net/
15266
15267 S390 PCI SUBSYSTEM
15268 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15269 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15270 L:      linux-s390@vger.kernel.org
15271 S:      Supported
15272 W:      http://www.ibm.com/developerworks/linux/linux390/
15273 F:      arch/s390/pci/
15274 F:      drivers/pci/hotplug/s390_pci_hpc.c
15275 F:      Documentation/s390/pci.rst
15276
15277 S390 VFIO AP DRIVER
15278 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15279 M:      Pierre Morel <pmorel@linux.ibm.com>
15280 M:      Halil Pasic <pasic@linux.ibm.com>
15281 L:      linux-s390@vger.kernel.org
15282 S:      Supported
15283 W:      http://www.ibm.com/developerworks/linux/linux390/
15284 F:      Documentation/s390/vfio-ap.rst
15285 F:      drivers/s390/crypto/vfio_ap_drv.c
15286 F:      drivers/s390/crypto/vfio_ap_ops.c
15287 F:      drivers/s390/crypto/vfio_ap_private.h
15288
15289 S390 VFIO-CCW DRIVER
15290 M:      Cornelia Huck <cohuck@redhat.com>
15291 M:      Eric Farman <farman@linux.ibm.com>
15292 R:      Halil Pasic <pasic@linux.ibm.com>
15293 L:      linux-s390@vger.kernel.org
15294 L:      kvm@vger.kernel.org
15295 S:      Supported
15296 F:      Documentation/s390/vfio-ccw.rst
15297 F:      drivers/s390/cio/vfio_ccw*
15298 F:      include/uapi/linux/vfio_ccw.h
15299
15300 S390 VFIO-PCI DRIVER
15301 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15302 L:      linux-s390@vger.kernel.org
15303 L:      kvm@vger.kernel.org
15304 S:      Supported
15305 F:      drivers/vfio/pci/vfio_pci_zdev.c
15306 F:      include/uapi/linux/vfio_zdev.h
15307
15308 S390 ZCRYPT DRIVER
15309 M:      Harald Freudenberger <freude@linux.ibm.com>
15310 L:      linux-s390@vger.kernel.org
15311 S:      Supported
15312 W:      http://www.ibm.com/developerworks/linux/linux390/
15313 F:      drivers/s390/crypto/
15314
15315 S390 ZFCP DRIVER
15316 M:      Steffen Maier <maier@linux.ibm.com>
15317 M:      Benjamin Block <bblock@linux.ibm.com>
15318 L:      linux-s390@vger.kernel.org
15319 S:      Supported
15320 W:      http://www.ibm.com/developerworks/linux/linux390/
15321 F:      drivers/s390/scsi/zfcp_*
15322
15323 S3C24XX SD/MMC Driver
15324 M:      Ben Dooks <ben-linux@fluff.org>
15325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15326 S:      Supported
15327 F:      drivers/mmc/host/s3cmci.*
15328
15329 SAA6588 RDS RECEIVER DRIVER
15330 M:      Hans Verkuil <hverkuil@xs4all.nl>
15331 L:      linux-media@vger.kernel.org
15332 S:      Odd Fixes
15333 W:      https://linuxtv.org
15334 T:      git git://linuxtv.org/media_tree.git
15335 F:      drivers/media/i2c/saa6588*
15336
15337 SAA7134 VIDEO4LINUX DRIVER
15338 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15339 L:      linux-media@vger.kernel.org
15340 S:      Odd fixes
15341 W:      https://linuxtv.org
15342 T:      git git://linuxtv.org/media_tree.git
15343 F:      Documentation/driver-api/media/drivers/saa7134*
15344 F:      drivers/media/pci/saa7134/
15345
15346 SAA7146 VIDEO4LINUX-2 DRIVER
15347 M:      Hans Verkuil <hverkuil@xs4all.nl>
15348 L:      linux-media@vger.kernel.org
15349 S:      Maintained
15350 T:      git git://linuxtv.org/media_tree.git
15351 F:      drivers/media/common/saa7146/
15352 F:      drivers/media/pci/saa7146/
15353 F:      include/media/drv-intf/saa7146*
15354
15355 SAFESETID SECURITY MODULE
15356 M:      Micah Morton <mortonm@chromium.org>
15357 S:      Supported
15358 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15359 F:      security/safesetid/
15360
15361 SAMSUNG AUDIO (ASoC) DRIVERS
15362 M:      Krzysztof Kozlowski <krzk@kernel.org>
15363 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15364 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15365 S:      Supported
15366 F:      Documentation/devicetree/bindings/sound/samsung*
15367 F:      sound/soc/samsung/
15368
15369 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15370 M:      Krzysztof Kozlowski <krzk@kernel.org>
15371 L:      linux-crypto@vger.kernel.org
15372 L:      linux-samsung-soc@vger.kernel.org
15373 S:      Maintained
15374 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15375 F:      drivers/crypto/exynos-rng.c
15376
15377 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15378 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15379 L:      linux-samsung-soc@vger.kernel.org
15380 S:      Maintained
15381 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15382 F:      drivers/char/hw_random/exynos-trng.c
15383
15384 SAMSUNG FRAMEBUFFER DRIVER
15385 M:      Jingoo Han <jingoohan1@gmail.com>
15386 L:      linux-fbdev@vger.kernel.org
15387 S:      Maintained
15388 F:      drivers/video/fbdev/s3c-fb.c
15389
15390 SAMSUNG LAPTOP DRIVER
15391 M:      Corentin Chary <corentin.chary@gmail.com>
15392 L:      platform-driver-x86@vger.kernel.org
15393 S:      Maintained
15394 F:      drivers/platform/x86/samsung-laptop.c
15395
15396 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15397 M:      Krzysztof Kozlowski <krzk@kernel.org>
15398 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15399 L:      linux-kernel@vger.kernel.org
15400 L:      linux-samsung-soc@vger.kernel.org
15401 S:      Supported
15402 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15403 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15404 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15405 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15406 F:      drivers/clk/clk-s2mps11.c
15407 F:      drivers/mfd/sec*.c
15408 F:      drivers/regulator/s2m*.c
15409 F:      drivers/regulator/s5m*.c
15410 F:      drivers/rtc/rtc-s5m.c
15411 F:      include/linux/mfd/samsung/
15412
15413 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15414 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15415 L:      linux-media@vger.kernel.org
15416 L:      linux-samsung-soc@vger.kernel.org
15417 S:      Maintained
15418 F:      drivers/media/platform/s3c-camif/
15419 F:      include/media/drv-intf/s3c_camif.h
15420
15421 SAMSUNG S3FWRN5 NFC DRIVER
15422 M:      Krzysztof Kozlowski <krzk@kernel.org>
15423 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15424 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15425 S:      Maintained
15426 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15427 F:      drivers/nfc/s3fwrn5
15428
15429 SAMSUNG S5C73M3 CAMERA DRIVER
15430 M:      Kyungmin Park <kyungmin.park@samsung.com>
15431 M:      Andrzej Hajda <a.hajda@samsung.com>
15432 L:      linux-media@vger.kernel.org
15433 S:      Supported
15434 F:      drivers/media/i2c/s5c73m3/*
15435
15436 SAMSUNG S5K5BAF CAMERA DRIVER
15437 M:      Kyungmin Park <kyungmin.park@samsung.com>
15438 M:      Andrzej Hajda <a.hajda@samsung.com>
15439 L:      linux-media@vger.kernel.org
15440 S:      Supported
15441 F:      drivers/media/i2c/s5k5baf.c
15442
15443 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15444 M:      Krzysztof Kozlowski <krzk@kernel.org>
15445 M:      Vladimir Zapolskiy <vz@mleia.com>
15446 M:      Kamil Konieczny <k.konieczny@samsung.com>
15447 L:      linux-crypto@vger.kernel.org
15448 L:      linux-samsung-soc@vger.kernel.org
15449 S:      Maintained
15450 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15451 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15452 F:      drivers/crypto/s5p-sss.c
15453
15454 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15455 M:      Kyungmin Park <kyungmin.park@samsung.com>
15456 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15457 L:      linux-media@vger.kernel.org
15458 S:      Supported
15459 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15460 F:      drivers/media/platform/exynos4-is/
15461
15462 SAMSUNG SOC CLOCK DRIVERS
15463 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15464 M:      Tomasz Figa <tomasz.figa@gmail.com>
15465 M:      Chanwoo Choi <cw00.choi@samsung.com>
15466 L:      linux-samsung-soc@vger.kernel.org
15467 S:      Supported
15468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15469 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15470 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15471 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15472 F:      drivers/clk/samsung/
15473 F:      include/dt-bindings/clock/exynos*.h
15474 F:      include/linux/clk/samsung.h
15475 F:      include/linux/platform_data/clk-s3c2410.h
15476
15477 SAMSUNG SPI DRIVERS
15478 M:      Krzysztof Kozlowski <krzk@kernel.org>
15479 M:      Andi Shyti <andi@etezian.org>
15480 L:      linux-spi@vger.kernel.org
15481 L:      linux-samsung-soc@vger.kernel.org
15482 S:      Maintained
15483 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15484 F:      drivers/spi/spi-s3c*
15485 F:      include/linux/platform_data/spi-s3c64xx.h
15486 F:      include/linux/spi/s3c24xx-fiq.h
15487
15488 SAMSUNG SXGBE DRIVERS
15489 M:      Byungho An <bh74.an@samsung.com>
15490 L:      netdev@vger.kernel.org
15491 S:      Supported
15492 F:      drivers/net/ethernet/samsung/sxgbe/
15493
15494 SAMSUNG THERMAL DRIVER
15495 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15496 L:      linux-pm@vger.kernel.org
15497 L:      linux-samsung-soc@vger.kernel.org
15498 S:      Supported
15499 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15500 F:      drivers/thermal/samsung/
15501
15502 SAMSUNG USB2 PHY DRIVER
15503 M:      Kamil Debski <kamil@wypas.org>
15504 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15505 L:      linux-kernel@vger.kernel.org
15506 S:      Supported
15507 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15508 F:      Documentation/driver-api/phy/samsung-usb2.rst
15509 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15510 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15511 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15512 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15513 F:      drivers/phy/samsung/phy-samsung-usb2.c
15514 F:      drivers/phy/samsung/phy-samsung-usb2.h
15515
15516 SC1200 WDT DRIVER
15517 M:      Zwane Mwaikambo <zwanem@gmail.com>
15518 S:      Maintained
15519 F:      drivers/watchdog/sc1200wdt.c
15520
15521 SCHEDULER
15522 M:      Ingo Molnar <mingo@redhat.com>
15523 M:      Peter Zijlstra <peterz@infradead.org>
15524 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15525 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15526 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15527 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15528 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15529 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15530 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15531 L:      linux-kernel@vger.kernel.org
15532 S:      Maintained
15533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15534 F:      include/linux/preempt.h
15535 F:      include/linux/sched.h
15536 F:      include/linux/wait.h
15537 F:      include/uapi/linux/sched.h
15538 F:      kernel/sched/
15539
15540 SCR24X CHIP CARD INTERFACE DRIVER
15541 M:      Lubomir Rintel <lkundrak@v3.sk>
15542 S:      Supported
15543 F:      drivers/char/pcmcia/scr24x_cs.c
15544
15545 SCSI CDROM DRIVER
15546 M:      Jens Axboe <axboe@kernel.dk>
15547 L:      linux-scsi@vger.kernel.org
15548 S:      Maintained
15549 W:      http://www.kernel.dk
15550 F:      drivers/scsi/sr*
15551
15552 SCSI RDMA PROTOCOL (SRP) INITIATOR
15553 M:      Bart Van Assche <bvanassche@acm.org>
15554 L:      linux-rdma@vger.kernel.org
15555 S:      Supported
15556 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15557 F:      drivers/infiniband/ulp/srp/
15558 F:      include/scsi/srp.h
15559
15560 SCSI RDMA PROTOCOL (SRP) TARGET
15561 M:      Bart Van Assche <bvanassche@acm.org>
15562 L:      linux-rdma@vger.kernel.org
15563 L:      target-devel@vger.kernel.org
15564 S:      Supported
15565 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15566 F:      drivers/infiniband/ulp/srpt/
15567
15568 SCSI SG DRIVER
15569 M:      Doug Gilbert <dgilbert@interlog.com>
15570 L:      linux-scsi@vger.kernel.org
15571 S:      Maintained
15572 W:      http://sg.danny.cz/sg
15573 F:      Documentation/scsi/scsi-generic.rst
15574 F:      drivers/scsi/sg.c
15575 F:      include/scsi/sg.h
15576
15577 SCSI SUBSYSTEM
15578 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15579 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15580 L:      linux-scsi@vger.kernel.org
15581 S:      Maintained
15582 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15585 F:      Documentation/devicetree/bindings/scsi/
15586 F:      drivers/scsi/
15587 F:      include/scsi/
15588
15589 SCSI TAPE DRIVER
15590 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15591 L:      linux-scsi@vger.kernel.org
15592 S:      Maintained
15593 F:      Documentation/scsi/st.rst
15594 F:      drivers/scsi/st.*
15595 F:      drivers/scsi/st_*.h
15596
15597 SCSI TARGET SUBSYSTEM
15598 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15599 L:      linux-scsi@vger.kernel.org
15600 L:      target-devel@vger.kernel.org
15601 S:      Supported
15602 W:      http://www.linux-iscsi.org
15603 Q:      https://patchwork.kernel.org/project/target-devel/list/
15604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15605 F:      Documentation/target/
15606 F:      drivers/target/
15607 F:      include/target/
15608
15609 SCTP PROTOCOL
15610 M:      Vlad Yasevich <vyasevich@gmail.com>
15611 M:      Neil Horman <nhorman@tuxdriver.com>
15612 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15613 L:      linux-sctp@vger.kernel.org
15614 S:      Maintained
15615 W:      http://lksctp.sourceforge.net
15616 F:      Documentation/networking/sctp.rst
15617 F:      include/linux/sctp.h
15618 F:      include/net/sctp/
15619 F:      include/uapi/linux/sctp.h
15620 F:      net/sctp/
15621
15622 SCx200 CPU SUPPORT
15623 M:      Jim Cromie <jim.cromie@gmail.com>
15624 S:      Odd Fixes
15625 F:      Documentation/i2c/busses/scx200_acb.rst
15626 F:      arch/x86/platform/scx200/
15627 F:      drivers/i2c/busses/scx200*
15628 F:      drivers/mtd/maps/scx200_docflash.c
15629 F:      drivers/watchdog/scx200_wdt.c
15630 F:      include/linux/scx200.h
15631
15632 SCx200 GPIO DRIVER
15633 M:      Jim Cromie <jim.cromie@gmail.com>
15634 S:      Maintained
15635 F:      drivers/char/scx200_gpio.c
15636 F:      include/linux/scx200_gpio.h
15637
15638 SCx200 HRT CLOCKSOURCE DRIVER
15639 M:      Jim Cromie <jim.cromie@gmail.com>
15640 S:      Maintained
15641 F:      drivers/clocksource/scx200_hrt.c
15642
15643 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15644 M:      Sascha Sommer <saschasommer@freenet.de>
15645 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15646 S:      Maintained
15647 F:      drivers/mmc/host/sdricoh_cs.c
15648
15649 SECO BOARDS CEC DRIVER
15650 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15651 S:      Maintained
15652 F:      drivers/media/cec/platform/seco/seco-cec.c
15653 F:      drivers/media/cec/platform/seco/seco-cec.h
15654
15655 SECURE COMPUTING
15656 M:      Kees Cook <keescook@chromium.org>
15657 R:      Andy Lutomirski <luto@amacapital.net>
15658 R:      Will Drewry <wad@chromium.org>
15659 S:      Supported
15660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15661 F:      Documentation/userspace-api/seccomp_filter.rst
15662 F:      include/linux/seccomp.h
15663 F:      include/uapi/linux/seccomp.h
15664 F:      kernel/seccomp.c
15665 F:      tools/testing/selftests/kselftest_harness.h
15666 F:      tools/testing/selftests/seccomp/*
15667 K:      \bsecure_computing
15668 K:      \bTIF_SECCOMP\b
15669
15670 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15671 M:      Al Cooper <alcooperx@gmail.com>
15672 L:      linux-mmc@vger.kernel.org
15673 L:      bcm-kernel-feedback-list@broadcom.com
15674 S:      Maintained
15675 F:      drivers/mmc/host/sdhci-brcmstb*
15676
15677 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15678 M:      Adrian Hunter <adrian.hunter@intel.com>
15679 L:      linux-mmc@vger.kernel.org
15680 S:      Maintained
15681 F:      drivers/mmc/host/sdhci*
15682 F:      include/linux/mmc/sdhci*
15683
15684 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15685 M:      Eugen Hristev <eugen.hristev@microchip.com>
15686 L:      linux-mmc@vger.kernel.org
15687 S:      Supported
15688 F:      drivers/mmc/host/sdhci-of-at91.c
15689
15690 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15691 M:      Ben Dooks <ben-linux@fluff.org>
15692 M:      Jaehoon Chung <jh80.chung@samsung.com>
15693 L:      linux-mmc@vger.kernel.org
15694 S:      Maintained
15695 F:      drivers/mmc/host/sdhci-s3c*
15696
15697 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15698 M:      Viresh Kumar <vireshk@kernel.org>
15699 L:      linux-mmc@vger.kernel.org
15700 S:      Maintained
15701 F:      drivers/mmc/host/sdhci-spear.c
15702
15703 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15704 M:      Kishon Vijay Abraham I <kishon@ti.com>
15705 L:      linux-mmc@vger.kernel.org
15706 S:      Maintained
15707 F:      drivers/mmc/host/sdhci-omap.c
15708
15709 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15710 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15711 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15712 L:      linux-block@vger.kernel.org
15713 S:      Supported
15714 F:      block/opal_proto.h
15715 F:      block/sed*
15716 F:      include/linux/sed*
15717 F:      include/uapi/linux/sed*
15718
15719 SECURITY CONTACT
15720 M:      Security Officers <security@kernel.org>
15721 S:      Supported
15722 F:      Documentation/admin-guide/security-bugs.rst
15723
15724 SECURITY SUBSYSTEM
15725 M:      James Morris <jmorris@namei.org>
15726 M:      "Serge E. Hallyn" <serge@hallyn.com>
15727 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15728 S:      Supported
15729 W:      http://kernsec.org/
15730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15731 F:      security/
15732 X:      security/selinux/
15733
15734 SELINUX SECURITY MODULE
15735 M:      Paul Moore <paul@paul-moore.com>
15736 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15737 M:      Eric Paris <eparis@parisplace.org>
15738 L:      selinux@vger.kernel.org
15739 S:      Supported
15740 W:      https://selinuxproject.org
15741 W:      https://github.com/SELinuxProject
15742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15743 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15744 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15745 F:      Documentation/admin-guide/LSM/SELinux.rst
15746 F:      include/trace/events/avc.h
15747 F:      include/uapi/linux/selinux_netlink.h
15748 F:      scripts/selinux/
15749 F:      security/selinux/
15750
15751 SENSABLE PHANTOM
15752 M:      Jiri Slaby <jirislaby@kernel.org>
15753 S:      Maintained
15754 F:      drivers/misc/phantom.c
15755 F:      include/uapi/linux/phantom.h
15756
15757 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15758 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15759 S:      Maintained
15760 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15761 F:      drivers/iio/chemical/scd30.h
15762 F:      drivers/iio/chemical/scd30_core.c
15763 F:      drivers/iio/chemical/scd30_i2c.c
15764 F:      drivers/iio/chemical/scd30_serial.c
15765
15766 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15767 M:      Tomasz Duszynski <tduszyns@gmail.com>
15768 S:      Maintained
15769 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15770 F:      drivers/iio/chemical/sps30.c
15771
15772 SERIAL DEVICE BUS
15773 M:      Rob Herring <robh@kernel.org>
15774 L:      linux-serial@vger.kernel.org
15775 S:      Maintained
15776 F:      Documentation/devicetree/bindings/serial/serial.yaml
15777 F:      drivers/tty/serdev/
15778 F:      include/linux/serdev.h
15779
15780 SERIAL DRIVERS
15781 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15782 L:      linux-serial@vger.kernel.org
15783 S:      Maintained
15784 F:      Documentation/devicetree/bindings/serial/
15785 F:      drivers/tty/serial/
15786
15787 SERIAL IR RECEIVER
15788 M:      Sean Young <sean@mess.org>
15789 L:      linux-media@vger.kernel.org
15790 S:      Maintained
15791 F:      drivers/media/rc/serial_ir.c
15792
15793 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15794 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15796 S:      Maintained
15797 F:      Documentation/devicetree/bindings/slimbus/
15798 F:      drivers/slimbus/
15799 F:      include/linux/slimbus.h
15800
15801 SFC NETWORK DRIVER
15802 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15803 M:      Edward Cree <ecree@solarflare.com>
15804 M:      Martin Habets <mhabets@solarflare.com>
15805 L:      netdev@vger.kernel.org
15806 S:      Supported
15807 F:      drivers/net/ethernet/sfc/
15808
15809 SFF/SFP/SFP+ MODULE SUPPORT
15810 M:      Russell King <linux@armlinux.org.uk>
15811 L:      netdev@vger.kernel.org
15812 S:      Maintained
15813 F:      drivers/net/phy/phylink.c
15814 F:      drivers/net/phy/sfp*
15815 F:      include/linux/mdio/mdio-i2c.h
15816 F:      include/linux/phylink.h
15817 F:      include/linux/sfp.h
15818 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)
15819
15820 SGI GRU DRIVER
15821 M:      Dimitri Sivanich <sivanich@sgi.com>
15822 S:      Maintained
15823 F:      drivers/misc/sgi-gru/
15824
15825 SGI XP/XPC/XPNET DRIVER
15826 M:      Cliff Whickman <cpw@sgi.com>
15827 M:      Robin Holt <robinmholt@gmail.com>
15828 S:      Maintained
15829 F:      drivers/misc/sgi-xp/
15830
15831 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15832 M:      Karsten Graul <kgraul@linux.ibm.com>
15833 L:      linux-s390@vger.kernel.org
15834 S:      Supported
15835 W:      http://www.ibm.com/developerworks/linux/linux390/
15836 F:      net/smc/
15837
15838 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15839 M:      Linus Walleij <linus.walleij@linaro.org>
15840 L:      linux-iio@vger.kernel.org
15841 S:      Maintained
15842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15843 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15844 F:      drivers/iio/light/gp2ap002.c
15845
15846 SHARP RJ54N1CB0C SENSOR DRIVER
15847 M:      Jacopo Mondi <jacopo@jmondi.org>
15848 L:      linux-media@vger.kernel.org
15849 S:      Odd fixes
15850 T:      git git://linuxtv.org/media_tree.git
15851 F:      drivers/media/i2c/rj54n1cb0c.c
15852 F:      include/media/i2c/rj54n1cb0c.h
15853
15854 SH_VOU V4L2 OUTPUT DRIVER
15855 L:      linux-media@vger.kernel.org
15856 S:      Orphan
15857 F:      drivers/media/platform/sh_vou.c
15858 F:      include/media/drv-intf/sh_vou.h
15859
15860 SI2157 MEDIA DRIVER
15861 M:      Antti Palosaari <crope@iki.fi>
15862 L:      linux-media@vger.kernel.org
15863 S:      Maintained
15864 W:      https://linuxtv.org
15865 W:      http://palosaari.fi/linux/
15866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15867 T:      git git://linuxtv.org/anttip/media_tree.git
15868 F:      drivers/media/tuners/si2157*
15869
15870 SI2165 MEDIA DRIVER
15871 M:      Matthias Schwarzott <zzam@gentoo.org>
15872 L:      linux-media@vger.kernel.org
15873 S:      Maintained
15874 W:      https://linuxtv.org
15875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15876 F:      drivers/media/dvb-frontends/si2165*
15877
15878 SI2168 MEDIA DRIVER
15879 M:      Antti Palosaari <crope@iki.fi>
15880 L:      linux-media@vger.kernel.org
15881 S:      Maintained
15882 W:      https://linuxtv.org
15883 W:      http://palosaari.fi/linux/
15884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15885 T:      git git://linuxtv.org/anttip/media_tree.git
15886 F:      drivers/media/dvb-frontends/si2168*
15887
15888 SI470X FM RADIO RECEIVER I2C DRIVER
15889 M:      Hans Verkuil <hverkuil@xs4all.nl>
15890 L:      linux-media@vger.kernel.org
15891 S:      Odd Fixes
15892 W:      https://linuxtv.org
15893 T:      git git://linuxtv.org/media_tree.git
15894 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15895
15896 SI470X FM RADIO RECEIVER USB DRIVER
15897 M:      Hans Verkuil <hverkuil@xs4all.nl>
15898 L:      linux-media@vger.kernel.org
15899 S:      Maintained
15900 W:      https://linuxtv.org
15901 T:      git git://linuxtv.org/media_tree.git
15902 F:      drivers/media/radio/si470x/radio-si470x-common.c
15903 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15904 F:      drivers/media/radio/si470x/radio-si470x.h
15905
15906 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15907 M:      Eduardo Valentin <edubezval@gmail.com>
15908 L:      linux-media@vger.kernel.org
15909 S:      Odd Fixes
15910 W:      https://linuxtv.org
15911 T:      git git://linuxtv.org/media_tree.git
15912 F:      drivers/media/radio/si4713/si4713.?
15913
15914 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15915 M:      Eduardo Valentin <edubezval@gmail.com>
15916 L:      linux-media@vger.kernel.org
15917 S:      Odd Fixes
15918 W:      https://linuxtv.org
15919 T:      git git://linuxtv.org/media_tree.git
15920 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15921
15922 SI4713 FM RADIO TRANSMITTER USB DRIVER
15923 M:      Hans Verkuil <hverkuil@xs4all.nl>
15924 L:      linux-media@vger.kernel.org
15925 S:      Maintained
15926 W:      https://linuxtv.org
15927 T:      git git://linuxtv.org/media_tree.git
15928 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15929
15930 SIANO DVB DRIVER
15931 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15932 L:      linux-media@vger.kernel.org
15933 S:      Odd fixes
15934 W:      https://linuxtv.org
15935 T:      git git://linuxtv.org/media_tree.git
15936 F:      drivers/media/common/siano/
15937 F:      drivers/media/mmc/siano/
15938 F:      drivers/media/usb/siano/
15939 F:      drivers/media/usb/siano/
15940
15941 SIFIVE DRIVERS
15942 M:      Palmer Dabbelt <palmer@dabbelt.com>
15943 M:      Paul Walmsley <paul.walmsley@sifive.com>
15944 L:      linux-riscv@lists.infradead.org
15945 S:      Supported
15946 T:      git git://github.com/sifive/riscv-linux.git
15947 N:      sifive
15948 K:      [^@]sifive
15949
15950 SIFIVE FU540 SYSTEM-ON-CHIP
15951 M:      Paul Walmsley <paul.walmsley@sifive.com>
15952 M:      Palmer Dabbelt <palmer@dabbelt.com>
15953 L:      linux-riscv@lists.infradead.org
15954 S:      Supported
15955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15956 N:      fu540
15957 K:      fu540
15958
15959 SIFIVE PDMA DRIVER
15960 M:      Green Wan <green.wan@sifive.com>
15961 S:      Maintained
15962 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15963 F:      drivers/dma/sf-pdma/
15964
15965 SILEAD TOUCHSCREEN DRIVER
15966 M:      Hans de Goede <hdegoede@redhat.com>
15967 L:      linux-input@vger.kernel.org
15968 L:      platform-driver-x86@vger.kernel.org
15969 S:      Maintained
15970 F:      drivers/input/touchscreen/silead.c
15971 F:      drivers/platform/x86/touchscreen_dmi.c
15972
15973 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15974 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15975 S:      Supported
15976 F:      drivers/staging/wfx/
15977
15978 SILICON MOTION SM712 FRAME BUFFER DRIVER
15979 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15980 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15981 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15982 L:      linux-fbdev@vger.kernel.org
15983 S:      Maintained
15984 F:      Documentation/fb/sm712fb.rst
15985 F:      drivers/video/fbdev/sm712*
15986
15987 SIMPLE FIRMWARE INTERFACE (SFI)
15988 S:      Obsolete
15989 W:      http://simplefirmware.org/
15990 F:      arch/x86/platform/sfi/
15991 F:      drivers/sfi/
15992 F:      include/linux/sfi*.h
15993
15994 SIMPLEFB FB DRIVER
15995 M:      Hans de Goede <hdegoede@redhat.com>
15996 L:      linux-fbdev@vger.kernel.org
15997 S:      Maintained
15998 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15999 F:      drivers/video/fbdev/simplefb.c
16000 F:      include/linux/platform_data/simplefb.h
16001
16002 SIMTEC EB110ATX (Chalice CATS)
16003 M:      Simtec Linux Team <linux@simtec.co.uk>
16004 S:      Supported
16005 W:      http://www.simtec.co.uk/products/EB110ATX/
16006
16007 SIMTEC EB2410ITX (BAST)
16008 M:      Simtec Linux Team <linux@simtec.co.uk>
16009 S:      Supported
16010 W:      http://www.simtec.co.uk/products/EB2410ITX/
16011 F:      arch/arm/mach-s3c/bast-ide.c
16012 F:      arch/arm/mach-s3c/bast-irq.c
16013 F:      arch/arm/mach-s3c/mach-bast.c
16014
16015 SIOX
16016 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16017 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16018 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16019 S:      Supported
16020 F:      drivers/gpio/gpio-siox.c
16021 F:      drivers/siox/*
16022 F:      include/trace/events/siox.h
16023
16024 SIPHASH PRF ROUTINES
16025 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16026 S:      Maintained
16027 F:      include/linux/siphash.h
16028 F:      lib/siphash.c
16029 F:      lib/test_siphash.c
16030
16031 SIS 190 ETHERNET DRIVER
16032 M:      Francois Romieu <romieu@fr.zoreil.com>
16033 L:      netdev@vger.kernel.org
16034 S:      Maintained
16035 F:      drivers/net/ethernet/sis/sis190.c
16036
16037 SIS 900/7016 FAST ETHERNET DRIVER
16038 M:      Daniele Venzano <venza@brownhat.org>
16039 L:      netdev@vger.kernel.org
16040 S:      Maintained
16041 W:      http://www.brownhat.org/sis900.html
16042 F:      drivers/net/ethernet/sis/sis900.*
16043
16044 SIS FRAMEBUFFER DRIVER
16045 M:      Thomas Winischhofer <thomas@winischhofer.net>
16046 S:      Maintained
16047 W:      http://www.winischhofer.net/linuxsisvga.shtml
16048 F:      Documentation/fb/sisfb.rst
16049 F:      drivers/video/fbdev/sis/
16050 F:      include/video/sisfb.h
16051
16052 SIS I2C TOUCHSCREEN DRIVER
16053 M:      Mika Penttilä <mika.penttila@nextfour.com>
16054 L:      linux-input@vger.kernel.org
16055 S:      Maintained
16056 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16057 F:      drivers/input/touchscreen/sis_i2c.c
16058
16059 SIS USB2VGA DRIVER
16060 M:      Thomas Winischhofer <thomas@winischhofer.net>
16061 S:      Maintained
16062 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16063 F:      drivers/usb/misc/sisusbvga/
16064
16065 SLAB ALLOCATOR
16066 M:      Christoph Lameter <cl@linux.com>
16067 M:      Pekka Enberg <penberg@kernel.org>
16068 M:      David Rientjes <rientjes@google.com>
16069 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16070 M:      Andrew Morton <akpm@linux-foundation.org>
16071 L:      linux-mm@kvack.org
16072 S:      Maintained
16073 F:      include/linux/sl?b*.h
16074 F:      mm/sl?b*
16075
16076 SLEEPABLE READ-COPY UPDATE (SRCU)
16077 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16078 M:      "Paul E. McKenney" <paulmck@kernel.org>
16079 M:      Josh Triplett <josh@joshtriplett.org>
16080 R:      Steven Rostedt <rostedt@goodmis.org>
16081 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16082 L:      rcu@vger.kernel.org
16083 S:      Supported
16084 W:      http://www.rdrop.com/users/paulmck/RCU/
16085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16086 F:      include/linux/srcu*.h
16087 F:      kernel/rcu/srcu*.c
16088
16089 SMACK SECURITY MODULE
16090 M:      Casey Schaufler <casey@schaufler-ca.com>
16091 L:      linux-security-module@vger.kernel.org
16092 S:      Maintained
16093 W:      http://schaufler-ca.com
16094 T:      git git://github.com/cschaufler/smack-next
16095 F:      Documentation/admin-guide/LSM/Smack.rst
16096 F:      security/smack/
16097
16098 SMC91x ETHERNET DRIVER
16099 M:      Nicolas Pitre <nico@fluxnic.net>
16100 S:      Odd Fixes
16101 F:      drivers/net/ethernet/smsc/smc91x.*
16102
16103 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16104 M:      Mark Rutland <mark.rutland@arm.com>
16105 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16106 M:      Sudeep Holla <sudeep.holla@arm.com>
16107 L:      linux-arm-kernel@lists.infradead.org
16108 S:      Maintained
16109 F:      drivers/firmware/smccc/
16110 F:      include/linux/arm-smccc.h
16111
16112 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16113 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16114 L:      linux-media@vger.kernel.org
16115 S:      Maintained
16116 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16117 F:      drivers/media/i2c/smiapp-pll.c
16118 F:      drivers/media/i2c/smiapp-pll.h
16119 F:      drivers/media/i2c/smiapp/
16120 F:      include/uapi/linux/smiapp.h
16121
16122 SMM665 HARDWARE MONITOR DRIVER
16123 M:      Guenter Roeck <linux@roeck-us.net>
16124 L:      linux-hwmon@vger.kernel.org
16125 S:      Maintained
16126 F:      Documentation/hwmon/smm665.rst
16127 F:      drivers/hwmon/smm665.c
16128
16129 SMSC EMC2103 HARDWARE MONITOR DRIVER
16130 M:      Steve Glendinning <steve.glendinning@shawell.net>
16131 L:      linux-hwmon@vger.kernel.org
16132 S:      Maintained
16133 F:      Documentation/hwmon/emc2103.rst
16134 F:      drivers/hwmon/emc2103.c
16135
16136 SMSC SCH5627 HARDWARE MONITOR DRIVER
16137 M:      Hans de Goede <hdegoede@redhat.com>
16138 L:      linux-hwmon@vger.kernel.org
16139 S:      Supported
16140 F:      Documentation/hwmon/sch5627.rst
16141 F:      drivers/hwmon/sch5627.c
16142
16143 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16144 M:      Steve Glendinning <steve.glendinning@shawell.net>
16145 L:      linux-fbdev@vger.kernel.org
16146 S:      Maintained
16147 F:      drivers/video/fbdev/smscufx.c
16148
16149 SMSC47B397 HARDWARE MONITOR DRIVER
16150 M:      Jean Delvare <jdelvare@suse.com>
16151 L:      linux-hwmon@vger.kernel.org
16152 S:      Maintained
16153 F:      Documentation/hwmon/smsc47b397.rst
16154 F:      drivers/hwmon/smsc47b397.c
16155
16156 SMSC911x ETHERNET DRIVER
16157 M:      Steve Glendinning <steve.glendinning@shawell.net>
16158 L:      netdev@vger.kernel.org
16159 S:      Maintained
16160 F:      drivers/net/ethernet/smsc/smsc911x.*
16161 F:      include/linux/smsc911x.h
16162
16163 SMSC9420 PCI ETHERNET DRIVER
16164 M:      Steve Glendinning <steve.glendinning@shawell.net>
16165 L:      netdev@vger.kernel.org
16166 S:      Maintained
16167 F:      drivers/net/ethernet/smsc/smsc9420.*
16168
16169 SOCIONEXT (SNI) AVE NETWORK DRIVER
16170 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16171 L:      netdev@vger.kernel.org
16172 S:      Maintained
16173 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16174 F:      drivers/net/ethernet/socionext/sni_ave.c
16175
16176 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16177 M:      Jassi Brar <jaswinder.singh@linaro.org>
16178 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16179 L:      netdev@vger.kernel.org
16180 S:      Maintained
16181 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16182 F:      drivers/net/ethernet/socionext/netsec.c
16183
16184 SOCIONEXT (SNI) Synquacer SPI DRIVER
16185 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16186 M:      Jassi Brar <jaswinder.singh@linaro.org>
16187 L:      linux-spi@vger.kernel.org
16188 S:      Maintained
16189 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16190 F:      drivers/spi/spi-synquacer.c
16191
16192 SOCIONEXT SYNQUACER I2C DRIVER
16193 M:      Ard Biesheuvel <ardb@kernel.org>
16194 L:      linux-i2c@vger.kernel.org
16195 S:      Maintained
16196 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16197 F:      drivers/i2c/busses/i2c-synquacer.c
16198
16199 SOCIONEXT UNIPHIER SOUND DRIVER
16200 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16201 S:      Orphan
16202 F:      sound/soc/uniphier/
16203
16204 SOEKRIS NET48XX LED SUPPORT
16205 M:      Chris Boot <bootc@bootc.net>
16206 S:      Maintained
16207 F:      drivers/leds/leds-net48xx.c
16208
16209 SOFT-IWARP DRIVER (siw)
16210 M:      Bernard Metzler <bmt@zurich.ibm.com>
16211 L:      linux-rdma@vger.kernel.org
16212 S:      Supported
16213 F:      drivers/infiniband/sw/siw/
16214 F:      include/uapi/rdma/siw-abi.h
16215
16216 SOFT-ROCE DRIVER (rxe)
16217 M:      Zhu Yanjun <yanjunz@nvidia.com>
16218 L:      linux-rdma@vger.kernel.org
16219 S:      Supported
16220 F:      drivers/infiniband/sw/rxe/
16221 F:      include/uapi/rdma/rdma_user_rxe.h
16222
16223 SOFTLOGIC 6x10 MPEG CODEC
16224 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16225 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16226 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16227 M:      Ismael Luceno <ismael@iodev.co.uk>
16228 L:      linux-media@vger.kernel.org
16229 S:      Supported
16230 F:      drivers/media/pci/solo6x10/
16231
16232 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16233 M:      James Morse <james.morse@arm.com>
16234 L:      linux-arm-kernel@lists.infradead.org
16235 S:      Maintained
16236 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16237 F:      drivers/firmware/arm_sdei.c
16238 F:      include/linux/arm_sdei.h
16239 F:      include/uapi/linux/arm_sdei.h
16240
16241 SOFTWARE RAID (Multiple Disks) SUPPORT
16242 M:      Song Liu <song@kernel.org>
16243 L:      linux-raid@vger.kernel.org
16244 S:      Supported
16245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16246 F:      drivers/md/Kconfig
16247 F:      drivers/md/Makefile
16248 F:      drivers/md/md*
16249 F:      drivers/md/raid*
16250 F:      include/linux/raid/
16251 F:      include/uapi/linux/raid/
16252
16253 SOLIDRUN CLEARFOG SUPPORT
16254 M:      Russell King <linux@armlinux.org.uk>
16255 S:      Maintained
16256 F:      arch/arm/boot/dts/armada-388-clearfog*
16257 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16258
16259 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16260 M:      Russell King <linux@armlinux.org.uk>
16261 S:      Maintained
16262 F:      arch/arm/boot/dts/imx6*-cubox-i*
16263 F:      arch/arm/boot/dts/imx6*-hummingboard*
16264 F:      arch/arm/boot/dts/imx6*-sr-*
16265
16266 SONIC NETWORK DRIVER
16267 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16268 L:      netdev@vger.kernel.org
16269 S:      Maintained
16270 F:      drivers/net/ethernet/natsemi/sonic.*
16271
16272 SONICS SILICON BACKPLANE DRIVER (SSB)
16273 M:      Michael Buesch <m@bues.ch>
16274 L:      linux-wireless@vger.kernel.org
16275 S:      Maintained
16276 F:      drivers/ssb/
16277 F:      include/linux/ssb/
16278
16279 SONY IMX214 SENSOR DRIVER
16280 M:      Ricardo Ribalda <ribalda@kernel.org>
16281 L:      linux-media@vger.kernel.org
16282 S:      Maintained
16283 T:      git git://linuxtv.org/media_tree.git
16284 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16285 F:      drivers/media/i2c/imx214.c
16286
16287 SONY IMX219 SENSOR DRIVER
16288 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16289 L:      linux-media@vger.kernel.org
16290 S:      Maintained
16291 T:      git git://linuxtv.org/media_tree.git
16292 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16293 F:      drivers/media/i2c/imx219.c
16294
16295 SONY IMX258 SENSOR DRIVER
16296 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16297 L:      linux-media@vger.kernel.org
16298 S:      Maintained
16299 T:      git git://linuxtv.org/media_tree.git
16300 F:      drivers/media/i2c/imx258.c
16301
16302 SONY IMX274 SENSOR DRIVER
16303 M:      Leon Luo <leonl@leopardimaging.com>
16304 L:      linux-media@vger.kernel.org
16305 S:      Maintained
16306 T:      git git://linuxtv.org/media_tree.git
16307 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16308 F:      drivers/media/i2c/imx274.c
16309
16310 SONY IMX290 SENSOR DRIVER
16311 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16312 L:      linux-media@vger.kernel.org
16313 S:      Maintained
16314 T:      git git://linuxtv.org/media_tree.git
16315 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16316 F:      drivers/media/i2c/imx290.c
16317
16318 SONY IMX319 SENSOR DRIVER
16319 M:      Bingbu Cao <bingbu.cao@intel.com>
16320 L:      linux-media@vger.kernel.org
16321 S:      Maintained
16322 T:      git git://linuxtv.org/media_tree.git
16323 F:      drivers/media/i2c/imx319.c
16324
16325 SONY IMX355 SENSOR DRIVER
16326 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16327 L:      linux-media@vger.kernel.org
16328 S:      Maintained
16329 T:      git git://linuxtv.org/media_tree.git
16330 F:      drivers/media/i2c/imx355.c
16331
16332 SONY MEMORYSTICK SUBSYSTEM
16333 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16334 M:      Alex Dubov <oakad@yahoo.com>
16335 M:      Ulf Hansson <ulf.hansson@linaro.org>
16336 L:      linux-mmc@vger.kernel.org
16337 S:      Maintained
16338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16339 F:      drivers/memstick/
16340 F:      include/linux/memstick.h
16341
16342 SONY VAIO CONTROL DEVICE DRIVER
16343 M:      Mattia Dongili <malattia@linux.it>
16344 L:      platform-driver-x86@vger.kernel.org
16345 S:      Maintained
16346 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16347 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16348 F:      drivers/char/sonypi.c
16349 F:      drivers/platform/x86/sony-laptop.c
16350 F:      include/linux/sony-laptop.h
16351
16352 SOUND
16353 M:      Jaroslav Kysela <perex@perex.cz>
16354 M:      Takashi Iwai <tiwai@suse.com>
16355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16356 S:      Maintained
16357 W:      http://www.alsa-project.org/
16358 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16360 F:      Documentation/sound/
16361 F:      include/sound/
16362 F:      include/uapi/sound/
16363 F:      sound/
16364
16365 SOUND - COMPRESSED AUDIO
16366 M:      Vinod Koul <vkoul@kernel.org>
16367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16368 S:      Supported
16369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16370 F:      Documentation/sound/designs/compress-offload.rst
16371 F:      include/sound/compress_driver.h
16372 F:      include/uapi/sound/compress_*
16373 F:      sound/core/compress_offload.c
16374 F:      sound/soc/soc-compress.c
16375
16376 SOUND - DMAENGINE HELPERS
16377 M:      Lars-Peter Clausen <lars@metafoo.de>
16378 S:      Supported
16379 F:      include/sound/dmaengine_pcm.h
16380 F:      sound/core/pcm_dmaengine.c
16381 F:      sound/soc/soc-generic-dmaengine-pcm.c
16382
16383 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16384 M:      Liam Girdwood <lgirdwood@gmail.com>
16385 M:      Mark Brown <broonie@kernel.org>
16386 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16387 S:      Supported
16388 W:      http://alsa-project.org/main/index.php/ASoC
16389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16390 F:      Documentation/devicetree/bindings/sound/
16391 F:      Documentation/sound/soc/
16392 F:      include/dt-bindings/sound/
16393 F:      include/sound/soc*
16394 F:      sound/soc/
16395
16396 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16397 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16398 M:      Liam Girdwood <lgirdwood@gmail.com>
16399 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16400 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16401 M:      Daniel Baluta <daniel.baluta@nxp.com>
16402 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16403 S:      Supported
16404 W:      https://github.com/thesofproject/linux/
16405 F:      sound/soc/sof/
16406
16407 SOUNDWIRE SUBSYSTEM
16408 M:      Vinod Koul <vkoul@kernel.org>
16409 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16410 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16411 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16413 S:      Supported
16414 F:      Documentation/driver-api/soundwire/
16415 F:      drivers/soundwire/
16416 F:      include/linux/soundwire/
16417
16418 SP2 MEDIA DRIVER
16419 M:      Olli Salonen <olli.salonen@iki.fi>
16420 L:      linux-media@vger.kernel.org
16421 S:      Maintained
16422 W:      https://linuxtv.org
16423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16424 F:      drivers/media/dvb-frontends/sp2*
16425
16426 SPARC + UltraSPARC (sparc/sparc64)
16427 M:      "David S. Miller" <davem@davemloft.net>
16428 L:      sparclinux@vger.kernel.org
16429 S:      Maintained
16430 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16433 F:      arch/sparc/
16434 F:      drivers/sbus/
16435
16436 SPARC SERIAL DRIVERS
16437 M:      "David S. Miller" <davem@davemloft.net>
16438 L:      sparclinux@vger.kernel.org
16439 S:      Maintained
16440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16442 F:      drivers/tty/serial/suncore.c
16443 F:      drivers/tty/serial/sunhv.c
16444 F:      drivers/tty/serial/sunsab.c
16445 F:      drivers/tty/serial/sunsab.h
16446 F:      drivers/tty/serial/sunsu.c
16447 F:      drivers/tty/serial/sunzilog.c
16448 F:      drivers/tty/serial/sunzilog.h
16449 F:      drivers/tty/vcc.c
16450 F:      include/linux/sunserialcore.h
16451
16452 SPARSE CHECKER
16453 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16454 L:      linux-sparse@vger.kernel.org
16455 S:      Maintained
16456 W:      https://sparse.docs.kernel.org/
16457 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16458 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16459 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16460 F:      include/linux/compiler.h
16461
16462 SPEAKUP CONSOLE SPEECH DRIVER
16463 M:      William Hubbs <w.d.hubbs@gmail.com>
16464 M:      Chris Brannon <chris@the-brannons.com>
16465 M:      Kirk Reiser <kirk@reisers.ca>
16466 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16467 L:      speakup@linux-speakup.org
16468 S:      Odd Fixes
16469 W:      http://www.linux-speakup.org/
16470 F:      drivers/accessibility/speakup/
16471
16472 SPEAR CLOCK FRAMEWORK SUPPORT
16473 M:      Viresh Kumar <vireshk@kernel.org>
16474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475 S:      Maintained
16476 W:      http://www.st.com/spear
16477 F:      drivers/clk/spear/
16478
16479 SPEAR PLATFORM SUPPORT
16480 M:      Viresh Kumar <vireshk@kernel.org>
16481 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16483 S:      Maintained
16484 W:      http://www.st.com/spear
16485 F:      arch/arm/boot/dts/spear*
16486 F:      arch/arm/mach-spear/
16487
16488 SPI NOR SUBSYSTEM
16489 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16490 L:      linux-mtd@lists.infradead.org
16491 S:      Maintained
16492 W:      http://www.linux-mtd.infradead.org/
16493 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16494 C:      irc://irc.oftc.net/mtd
16495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16496 F:      drivers/mtd/spi-nor/
16497 F:      include/linux/mtd/spi-nor.h
16498
16499 SPI SUBSYSTEM
16500 M:      Mark Brown <broonie@kernel.org>
16501 L:      linux-spi@vger.kernel.org
16502 S:      Maintained
16503 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16505 F:      Documentation/devicetree/bindings/spi/
16506 F:      Documentation/spi/
16507 F:      drivers/spi/
16508 F:      include/linux/spi/
16509 F:      include/uapi/linux/spi/
16510 F:      tools/spi/
16511
16512 SPIDERNET NETWORK DRIVER for CELL
16513 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16514 L:      netdev@vger.kernel.org
16515 S:      Supported
16516 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16517 F:      drivers/net/ethernet/toshiba/spider_net*
16518
16519 SPMI SUBSYSTEM
16520 R:      Stephen Boyd <sboyd@kernel.org>
16521 L:      linux-arm-msm@vger.kernel.org
16522 F:      Documentation/devicetree/bindings/spmi/
16523 F:      drivers/spmi/
16524 F:      include/dt-bindings/spmi/spmi.h
16525 F:      include/linux/spmi.h
16526 F:      include/trace/events/spmi.h
16527
16528 SPU FILE SYSTEM
16529 M:      Jeremy Kerr <jk@ozlabs.org>
16530 L:      linuxppc-dev@lists.ozlabs.org
16531 S:      Supported
16532 W:      http://www.ibm.com/developerworks/power/cell/
16533 F:      Documentation/filesystems/spufs/spufs.rst
16534 F:      arch/powerpc/platforms/cell/spufs/
16535
16536 SQUASHFS FILE SYSTEM
16537 M:      Phillip Lougher <phillip@squashfs.org.uk>
16538 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16539 S:      Maintained
16540 W:      http://squashfs.org.uk
16541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16542 F:      Documentation/filesystems/squashfs.rst
16543 F:      fs/squashfs/
16544
16545 SRM (Alpha) environment access
16546 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16547 S:      Maintained
16548 F:      arch/alpha/kernel/srm_env.c
16549
16550 ST LSM6DSx IMU IIO DRIVER
16551 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16552 L:      linux-iio@vger.kernel.org
16553 S:      Maintained
16554 W:      http://www.st.com/
16555 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16556 F:      drivers/iio/imu/st_lsm6dsx/
16557
16558 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16559 M:      Mickael Guene <mickael.guene@st.com>
16560 L:      linux-media@vger.kernel.org
16561 S:      Maintained
16562 T:      git git://linuxtv.org/media_tree.git
16563 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16564 F:      drivers/media/i2c/st-mipid02.c
16565
16566 ST STM32 I2C/SMBUS DRIVER
16567 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16568 L:      linux-i2c@vger.kernel.org
16569 S:      Maintained
16570 F:      drivers/i2c/busses/i2c-stm32*
16571
16572 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16573 M:      Song Qiang <songqiang1304521@gmail.com>
16574 L:      linux-iio@vger.kernel.org
16575 S:      Maintained
16576 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16577 F:      drivers/iio/proximity/vl53l0x-i2c.c
16578
16579 STABLE BRANCH
16580 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16581 M:      Sasha Levin <sashal@kernel.org>
16582 L:      stable@vger.kernel.org
16583 S:      Supported
16584 F:      Documentation/process/stable-kernel-rules.rst
16585
16586 STAGING - ATOMISP DRIVER
16587 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16588 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16589 L:      linux-media@vger.kernel.org
16590 S:      Maintained
16591 F:      drivers/staging/media/atomisp/
16592
16593 STAGING - COMEDI
16594 M:      Ian Abbott <abbotti@mev.co.uk>
16595 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16596 S:      Odd Fixes
16597 F:      drivers/staging/comedi/
16598
16599 STAGING - FIELDBUS SUBSYSTEM
16600 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16601 S:      Maintained
16602 F:      drivers/staging/fieldbus/*
16603 F:      drivers/staging/fieldbus/Documentation/
16604
16605 STAGING - HMS ANYBUS-S BUS
16606 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16607 S:      Maintained
16608 F:      drivers/staging/fieldbus/anybuss/
16609
16610 STAGING - INDUSTRIAL IO
16611 M:      Jonathan Cameron <jic23@kernel.org>
16612 L:      linux-iio@vger.kernel.org
16613 S:      Odd Fixes
16614 F:      Documentation/devicetree/bindings/staging/iio/
16615 F:      drivers/staging/iio/
16616
16617 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16618 M:      Marc Dietrich <marvin24@gmx.de>
16619 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16620 L:      linux-tegra@vger.kernel.org
16621 S:      Maintained
16622 F:      drivers/staging/nvec/
16623
16624 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16625 M:      Jens Frederich <jfrederich@gmail.com>
16626 M:      Daniel Drake <dsd@laptop.org>
16627 M:      Jon Nettleton <jon.nettleton@gmail.com>
16628 S:      Maintained
16629 W:      http://wiki.laptop.org/go/DCON
16630 F:      drivers/staging/olpc_dcon/
16631
16632 STAGING - REALTEK RTL8188EU DRIVERS
16633 M:      Larry Finger <Larry.Finger@lwfinger.net>
16634 S:      Odd Fixes
16635 F:      drivers/staging/rtl8188eu/
16636
16637 STAGING - REALTEK RTL8712U DRIVERS
16638 M:      Larry Finger <Larry.Finger@lwfinger.net>
16639 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16640 S:      Odd Fixes
16641 F:      drivers/staging/rtl8712/
16642
16643 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16644 M:      Michael Hennerich <michael.hennerich@analog.com>
16645 L:      linux-fbdev@vger.kernel.org
16646 S:      Supported
16647 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16648 F:      drivers/staging/fbtft/fb_seps525.c
16649
16650 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16651 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16652 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16653 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16654 L:      linux-fbdev@vger.kernel.org
16655 S:      Maintained
16656 F:      drivers/staging/sm750fb/
16657
16658 STAGING - VIA VT665X DRIVERS
16659 M:      Forest Bond <forest@alittletooquiet.net>
16660 S:      Odd Fixes
16661 F:      drivers/staging/vt665?/
16662
16663 STAGING SUBSYSTEM
16664 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16665 L:      devel@driverdev.osuosl.org
16666 S:      Supported
16667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16668 F:      drivers/staging/
16669
16670 STARFIRE/DURALAN NETWORK DRIVER
16671 M:      Ion Badulescu <ionut@badula.org>
16672 S:      Odd Fixes
16673 F:      drivers/net/ethernet/adaptec/starfire*
16674
16675 STEC S1220 SKD DRIVER
16676 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16677 L:      linux-block@vger.kernel.org
16678 S:      Maintained
16679 F:      drivers/block/skd*[ch]
16680
16681 STI AUDIO (ASoC) DRIVERS
16682 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16683 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16684 S:      Maintained
16685 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16686 F:      sound/soc/sti/
16687
16688 STI CEC DRIVER
16689 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16690 S:      Maintained
16691 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16692 F:      drivers/media/cec/platform/sti/
16693
16694 STK1160 USB VIDEO CAPTURE DRIVER
16695 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16696 L:      linux-media@vger.kernel.org
16697 S:      Maintained
16698 T:      git git://linuxtv.org/media_tree.git
16699 F:      drivers/media/usb/stk1160/
16700
16701 STM32 AUDIO (ASoC) DRIVERS
16702 M:      Olivier Moysan <olivier.moysan@st.com>
16703 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16704 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16705 S:      Maintained
16706 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16707 F:      sound/soc/stm/
16708
16709 STM32 TIMER/LPTIMER DRIVERS
16710 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16711 S:      Maintained
16712 F:      Documentation/ABI/testing/*timer-stm32
16713 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16714 F:      drivers/*/stm32-*timer*
16715 F:      drivers/pwm/pwm-stm32*
16716 F:      include/linux/*/stm32-*tim*
16717
16718 STMMAC ETHERNET DRIVER
16719 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16720 M:      Alexandre Torgue <alexandre.torgue@st.com>
16721 M:      Jose Abreu <joabreu@synopsys.com>
16722 L:      netdev@vger.kernel.org
16723 S:      Supported
16724 W:      http://www.stlinux.com
16725 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16726 F:      drivers/net/ethernet/stmicro/stmmac/
16727
16728 SUN3/3X
16729 M:      Sam Creasey <sammy@sammy.net>
16730 S:      Maintained
16731 W:      http://sammy.net/sun3/
16732 F:      arch/m68k/include/asm/sun3*
16733 F:      arch/m68k/kernel/*sun3*
16734 F:      arch/m68k/sun3*/
16735 F:      drivers/net/ethernet/i825xx/sun3*
16736
16737 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16738 M:      Hans de Goede <hdegoede@redhat.com>
16739 L:      linux-input@vger.kernel.org
16740 S:      Maintained
16741 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16742 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16743
16744 SUNDANCE NETWORK DRIVER
16745 M:      Denis Kirjanov <kda@linux-powerpc.org>
16746 L:      netdev@vger.kernel.org
16747 S:      Maintained
16748 F:      drivers/net/ethernet/dlink/sundance.c
16749
16750 SUPERH
16751 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16752 M:      Rich Felker <dalias@libc.org>
16753 L:      linux-sh@vger.kernel.org
16754 S:      Maintained
16755 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16756 F:      Documentation/sh/
16757 F:      arch/sh/
16758 F:      drivers/sh/
16759
16760 SUSPEND TO RAM
16761 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16762 M:      Len Brown <len.brown@intel.com>
16763 M:      Pavel Machek <pavel@ucw.cz>
16764 L:      linux-pm@vger.kernel.org
16765 S:      Supported
16766 B:      https://bugzilla.kernel.org
16767 F:      Documentation/power/
16768 F:      arch/x86/kernel/acpi/
16769 F:      drivers/base/power/
16770 F:      include/linux/freezer.h
16771 F:      include/linux/pm.h
16772 F:      include/linux/suspend.h
16773 F:      kernel/power/
16774
16775 SVGA HANDLING
16776 M:      Martin Mares <mj@ucw.cz>
16777 L:      linux-video@atrey.karlin.mff.cuni.cz
16778 S:      Maintained
16779 F:      Documentation/admin-guide/svga.rst
16780 F:      arch/x86/boot/video*
16781
16782 SWIOTLB SUBSYSTEM
16783 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16784 L:      iommu@lists.linux-foundation.org
16785 S:      Supported
16786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16787 F:      arch/*/kernel/pci-swiotlb.c
16788 F:      include/linux/swiotlb.h
16789 F:      kernel/dma/swiotlb.c
16790
16791 SWITCHDEV
16792 M:      Jiri Pirko <jiri@resnulli.us>
16793 M:      Ivan Vecera <ivecera@redhat.com>
16794 L:      netdev@vger.kernel.org
16795 S:      Supported
16796 F:      include/net/switchdev.h
16797 F:      net/switchdev/
16798
16799 SY8106A REGULATOR DRIVER
16800 M:      Icenowy Zheng <icenowy@aosc.io>
16801 S:      Maintained
16802 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16803 F:      drivers/regulator/sy8106a-regulator.c
16804
16805 SYNC FILE FRAMEWORK
16806 M:      Sumit Semwal <sumit.semwal@linaro.org>
16807 R:      Gustavo Padovan <gustavo@padovan.org>
16808 L:      linux-media@vger.kernel.org
16809 L:      dri-devel@lists.freedesktop.org
16810 S:      Maintained
16811 T:      git git://anongit.freedesktop.org/drm/drm-misc
16812 F:      Documentation/driver-api/sync_file.rst
16813 F:      drivers/dma-buf/dma-fence*
16814 F:      drivers/dma-buf/sw_sync.c
16815 F:      drivers/dma-buf/sync_*
16816 F:      include/linux/sync_file.h
16817 F:      include/uapi/linux/sync_file.h
16818
16819 SYNOPSYS ARC ARCHITECTURE
16820 M:      Vineet Gupta <vgupta@synopsys.com>
16821 L:      linux-snps-arc@lists.infradead.org
16822 S:      Supported
16823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16824 F:      Documentation/devicetree/bindings/arc/*
16825 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16826 F:      arch/arc/
16827 F:      drivers/clocksource/arc_timer.c
16828 F:      drivers/tty/serial/arc_uart.c
16829
16830 SYNOPSYS ARC HSDK SDP pll clock driver
16831 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16832 S:      Supported
16833 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16834 F:      drivers/clk/clk-hsdk-pll.c
16835
16836 SYNOPSYS ARC SDP clock driver
16837 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16838 S:      Supported
16839 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16840 F:      drivers/clk/axs10x/*
16841
16842 SYNOPSYS ARC SDP platform support
16843 M:      Alexey Brodkin <abrodkin@synopsys.com>
16844 S:      Supported
16845 F:      Documentation/devicetree/bindings/arc/axs10*
16846 F:      arch/arc/boot/dts/ax*
16847 F:      arch/arc/plat-axs10x
16848
16849 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16850 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16851 S:      Supported
16852 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16853 F:      drivers/reset/reset-axs10x.c
16854
16855 SYNOPSYS CREG GPIO DRIVER
16856 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16857 S:      Maintained
16858 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16859 F:      drivers/gpio/gpio-creg-snps.c
16860
16861 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16862 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16863 S:      Maintained
16864 F:      drivers/tty/serial/8250/8250_dw.c
16865 F:      drivers/tty/serial/8250/8250_dwlib.*
16866 F:      drivers/tty/serial/8250/8250_lpss.c
16867
16868 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16869 M:      Hoan Tran <hoan@os.amperecomputing.com>
16870 M:      Serge Semin <fancer.lancer@gmail.com>
16871 L:      linux-gpio@vger.kernel.org
16872 S:      Maintained
16873 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16874 F:      drivers/gpio/gpio-dwapb.c
16875
16876 SYNOPSYS DESIGNWARE APB SSI DRIVER
16877 M:      Serge Semin <fancer.lancer@gmail.com>
16878 L:      linux-spi@vger.kernel.org
16879 S:      Supported
16880 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16881 F:      drivers/spi/spi-dw*
16882
16883 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16884 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16885 S:      Maintained
16886 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16887 F:      drivers/dma/dw-axi-dmac/
16888
16889 SYNOPSYS DESIGNWARE DMAC DRIVER
16890 M:      Viresh Kumar <vireshk@kernel.org>
16891 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16892 S:      Maintained
16893 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16894 F:      drivers/dma/dw/
16895 F:      include/dt-bindings/dma/dw-dmac.h
16896 F:      include/linux/dma/dw.h
16897 F:      include/linux/platform_data/dma-dw.h
16898
16899 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16900 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16901 L:      netdev@vger.kernel.org
16902 S:      Supported
16903 F:      drivers/net/ethernet/synopsys/
16904
16905 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16906 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16907 L:      netdev@vger.kernel.org
16908 S:      Supported
16909 F:      drivers/net/pcs/pcs-xpcs.c
16910 F:      include/linux/pcs/pcs-xpcs.h
16911
16912 SYNOPSYS DESIGNWARE I2C DRIVER
16913 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16914 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16915 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16916 L:      linux-i2c@vger.kernel.org
16917 S:      Maintained
16918 F:      drivers/i2c/busses/i2c-designware-*
16919 F:      include/linux/platform_data/i2c-designware.h
16920
16921 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16922 M:      Jaehoon Chung <jh80.chung@samsung.com>
16923 L:      linux-mmc@vger.kernel.org
16924 S:      Maintained
16925 F:      drivers/mmc/host/dw_mmc*
16926
16927 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16928 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16929 S:      Supported
16930 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16931 F:      drivers/reset/reset-hsdk.c
16932 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16933
16934 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16935 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16936 M:      Manjunath M B <manjumb@synopsys.com>
16937 L:      linux-mmc@vger.kernel.org
16938 S:      Maintained
16939 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16940
16941 SYSTEM CONFIGURATION (SYSCON)
16942 M:      Lee Jones <lee.jones@linaro.org>
16943 M:      Arnd Bergmann <arnd@arndb.de>
16944 S:      Supported
16945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16946 F:      drivers/mfd/syscon.c
16947
16948 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16949 M:      Sudeep Holla <sudeep.holla@arm.com>
16950 L:      linux-arm-kernel@lists.infradead.org
16951 S:      Maintained
16952 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16953 F:      drivers/clk/clk-sc[mp]i.c
16954 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16955 F:      drivers/firmware/arm_scmi/
16956 F:      drivers/firmware/arm_scpi.c
16957 F:      drivers/reset/reset-scmi.c
16958 F:      include/linux/sc[mp]i_protocol.h
16959 F:      include/trace/events/scmi.h
16960
16961 SYSTEM RESET/SHUTDOWN DRIVERS
16962 M:      Sebastian Reichel <sre@kernel.org>
16963 L:      linux-pm@vger.kernel.org
16964 S:      Maintained
16965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16966 F:      Documentation/devicetree/bindings/power/reset/
16967 F:      drivers/power/reset/
16968
16969 SYSTEM TRACE MODULE CLASS
16970 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16971 S:      Maintained
16972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16973 F:      Documentation/trace/stm.rst
16974 F:      drivers/hwtracing/stm/
16975 F:      include/linux/stm.h
16976 F:      include/uapi/linux/stm.h
16977
16978 SYSTEM76 ACPI DRIVER
16979 M:      Jeremy Soller <jeremy@system76.com>
16980 M:      System76 Product Development <productdev@system76.com>
16981 L:      platform-driver-x86@vger.kernel.org
16982 S:      Maintained
16983 F:      drivers/platform/x86/system76_acpi.c
16984
16985 SYSV FILESYSTEM
16986 M:      Christoph Hellwig <hch@infradead.org>
16987 S:      Maintained
16988 F:      Documentation/filesystems/sysv-fs.rst
16989 F:      fs/sysv/
16990 F:      include/linux/sysv_fs.h
16991
16992 TASKSTATS STATISTICS INTERFACE
16993 M:      Balbir Singh <bsingharora@gmail.com>
16994 S:      Maintained
16995 F:      Documentation/accounting/taskstats*
16996 F:      include/linux/taskstats*
16997 F:      kernel/taskstats.c
16998
16999 TC subsystem
17000 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17001 M:      Cong Wang <xiyou.wangcong@gmail.com>
17002 M:      Jiri Pirko <jiri@resnulli.us>
17003 L:      netdev@vger.kernel.org
17004 S:      Maintained
17005 F:      include/net/pkt_cls.h
17006 F:      include/net/pkt_sched.h
17007 F:      include/net/tc_act/
17008 F:      include/uapi/linux/pkt_cls.h
17009 F:      include/uapi/linux/pkt_sched.h
17010 F:      include/uapi/linux/tc_act/
17011 F:      include/uapi/linux/tc_ematch/
17012 F:      net/sched/
17013
17014 TC90522 MEDIA DRIVER
17015 M:      Akihiro Tsukada <tskd08@gmail.com>
17016 L:      linux-media@vger.kernel.org
17017 S:      Odd Fixes
17018 F:      drivers/media/dvb-frontends/tc90522*
17019
17020 TCP LOW PRIORITY MODULE
17021 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17022 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17023 S:      Maintained
17024 W:      http://tcp-lp-mod.sourceforge.net/
17025 F:      net/ipv4/tcp_lp.c
17026
17027 TDA10071 MEDIA DRIVER
17028 M:      Antti Palosaari <crope@iki.fi>
17029 L:      linux-media@vger.kernel.org
17030 S:      Maintained
17031 W:      https://linuxtv.org
17032 W:      http://palosaari.fi/linux/
17033 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17034 T:      git git://linuxtv.org/anttip/media_tree.git
17035 F:      drivers/media/dvb-frontends/tda10071*
17036
17037 TDA18212 MEDIA DRIVER
17038 M:      Antti Palosaari <crope@iki.fi>
17039 L:      linux-media@vger.kernel.org
17040 S:      Maintained
17041 W:      https://linuxtv.org
17042 W:      http://palosaari.fi/linux/
17043 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17044 T:      git git://linuxtv.org/anttip/media_tree.git
17045 F:      drivers/media/tuners/tda18212*
17046
17047 TDA18218 MEDIA DRIVER
17048 M:      Antti Palosaari <crope@iki.fi>
17049 L:      linux-media@vger.kernel.org
17050 S:      Maintained
17051 W:      https://linuxtv.org
17052 W:      http://palosaari.fi/linux/
17053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17054 T:      git git://linuxtv.org/anttip/media_tree.git
17055 F:      drivers/media/tuners/tda18218*
17056
17057 TDA18250 MEDIA DRIVER
17058 M:      Olli Salonen <olli.salonen@iki.fi>
17059 L:      linux-media@vger.kernel.org
17060 S:      Maintained
17061 W:      https://linuxtv.org
17062 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17063 T:      git git://linuxtv.org/media_tree.git
17064 F:      drivers/media/tuners/tda18250*
17065
17066 TDA18271 MEDIA DRIVER
17067 M:      Michael Krufky <mkrufky@linuxtv.org>
17068 L:      linux-media@vger.kernel.org
17069 S:      Maintained
17070 W:      https://linuxtv.org
17071 W:      http://github.com/mkrufky
17072 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17073 T:      git git://linuxtv.org/mkrufky/tuners.git
17074 F:      drivers/media/tuners/tda18271*
17075
17076 TDA1997x MEDIA DRIVER
17077 M:      Tim Harvey <tharvey@gateworks.com>
17078 L:      linux-media@vger.kernel.org
17079 S:      Maintained
17080 W:      https://linuxtv.org
17081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17082 F:      drivers/media/i2c/tda1997x.*
17083
17084 TDA827x MEDIA DRIVER
17085 M:      Michael Krufky <mkrufky@linuxtv.org>
17086 L:      linux-media@vger.kernel.org
17087 S:      Maintained
17088 W:      https://linuxtv.org
17089 W:      http://github.com/mkrufky
17090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17091 T:      git git://linuxtv.org/mkrufky/tuners.git
17092 F:      drivers/media/tuners/tda8290.*
17093
17094 TDA8290 MEDIA DRIVER
17095 M:      Michael Krufky <mkrufky@linuxtv.org>
17096 L:      linux-media@vger.kernel.org
17097 S:      Maintained
17098 W:      https://linuxtv.org
17099 W:      http://github.com/mkrufky
17100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17101 T:      git git://linuxtv.org/mkrufky/tuners.git
17102 F:      drivers/media/tuners/tda8290.*
17103
17104 TDA9840 MEDIA DRIVER
17105 M:      Hans Verkuil <hverkuil@xs4all.nl>
17106 L:      linux-media@vger.kernel.org
17107 S:      Maintained
17108 W:      https://linuxtv.org
17109 T:      git git://linuxtv.org/media_tree.git
17110 F:      drivers/media/i2c/tda9840*
17111
17112 TEA5761 TUNER DRIVER
17113 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17114 L:      linux-media@vger.kernel.org
17115 S:      Odd fixes
17116 W:      https://linuxtv.org
17117 T:      git git://linuxtv.org/media_tree.git
17118 F:      drivers/media/tuners/tea5761.*
17119
17120 TEA5767 TUNER DRIVER
17121 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17122 L:      linux-media@vger.kernel.org
17123 S:      Maintained
17124 W:      https://linuxtv.org
17125 T:      git git://linuxtv.org/media_tree.git
17126 F:      drivers/media/tuners/tea5767.*
17127
17128 TEA6415C MEDIA DRIVER
17129 M:      Hans Verkuil <hverkuil@xs4all.nl>
17130 L:      linux-media@vger.kernel.org
17131 S:      Maintained
17132 W:      https://linuxtv.org
17133 T:      git git://linuxtv.org/media_tree.git
17134 F:      drivers/media/i2c/tea6415c*
17135
17136 TEA6420 MEDIA DRIVER
17137 M:      Hans Verkuil <hverkuil@xs4all.nl>
17138 L:      linux-media@vger.kernel.org
17139 S:      Maintained
17140 W:      https://linuxtv.org
17141 T:      git git://linuxtv.org/media_tree.git
17142 F:      drivers/media/i2c/tea6420*
17143
17144 TEAM DRIVER
17145 M:      Jiri Pirko <jiri@resnulli.us>
17146 L:      netdev@vger.kernel.org
17147 S:      Supported
17148 F:      drivers/net/team/
17149 F:      include/linux/if_team.h
17150 F:      include/uapi/linux/if_team.h
17151
17152 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17153 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17154 S:      Maintained
17155 F:      arch/x86/platform/ts5500/
17156
17157 TECHNOTREND USB IR RECEIVER
17158 M:      Sean Young <sean@mess.org>
17159 L:      linux-media@vger.kernel.org
17160 S:      Maintained
17161 F:      drivers/media/rc/ttusbir.c
17162
17163 TECHWELL TW9910 VIDEO DECODER
17164 L:      linux-media@vger.kernel.org
17165 S:      Orphan
17166 F:      drivers/media/i2c/tw9910.c
17167 F:      include/media/i2c/tw9910.h
17168
17169 TEE SUBSYSTEM
17170 M:      Jens Wiklander <jens.wiklander@linaro.org>
17171 L:      op-tee@lists.trustedfirmware.org
17172 S:      Maintained
17173 F:      Documentation/staging/tee.rst
17174 F:      drivers/tee/
17175 F:      include/linux/tee_drv.h
17176 F:      include/uapi/linux/tee.h
17177
17178 TEGRA ARCHITECTURE SUPPORT
17179 M:      Thierry Reding <thierry.reding@gmail.com>
17180 M:      Jonathan Hunter <jonathanh@nvidia.com>
17181 L:      linux-tegra@vger.kernel.org
17182 S:      Supported
17183 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17185 N:      [^a-z]tegra
17186
17187 TEGRA CLOCK DRIVER
17188 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17189 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17190 S:      Supported
17191 F:      drivers/clk/tegra/
17192
17193 TEGRA DMA DRIVERS
17194 M:      Laxman Dewangan <ldewangan@nvidia.com>
17195 M:      Jon Hunter <jonathanh@nvidia.com>
17196 S:      Supported
17197 F:      drivers/dma/tegra*
17198
17199 TEGRA I2C DRIVER
17200 M:      Laxman Dewangan <ldewangan@nvidia.com>
17201 R:      Dmitry Osipenko <digetx@gmail.com>
17202 S:      Supported
17203 F:      drivers/i2c/busses/i2c-tegra.c
17204
17205 TEGRA IOMMU DRIVERS
17206 M:      Thierry Reding <thierry.reding@gmail.com>
17207 R:      Krishna Reddy <vdumpa@nvidia.com>
17208 L:      linux-tegra@vger.kernel.org
17209 S:      Supported
17210 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17211 F:      drivers/iommu/tegra*
17212
17213 TEGRA KBC DRIVER
17214 M:      Laxman Dewangan <ldewangan@nvidia.com>
17215 S:      Supported
17216 F:      drivers/input/keyboard/tegra-kbc.c
17217
17218 TEGRA NAND DRIVER
17219 M:      Stefan Agner <stefan@agner.ch>
17220 M:      Lucas Stach <dev@lynxeye.de>
17221 S:      Maintained
17222 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17223 F:      drivers/mtd/nand/raw/tegra_nand.c
17224
17225 TEGRA PWM DRIVER
17226 M:      Thierry Reding <thierry.reding@gmail.com>
17227 S:      Supported
17228 F:      drivers/pwm/pwm-tegra.c
17229
17230 TEGRA SERIAL DRIVER
17231 M:      Laxman Dewangan <ldewangan@nvidia.com>
17232 S:      Supported
17233 F:      drivers/tty/serial/serial-tegra.c
17234
17235 TEGRA SPI DRIVER
17236 M:      Laxman Dewangan <ldewangan@nvidia.com>
17237 S:      Supported
17238 F:      drivers/spi/spi-tegra*
17239
17240 TEGRA VIDEO DRIVER
17241 M:      Thierry Reding <thierry.reding@gmail.com>
17242 M:      Jonathan Hunter <jonathanh@nvidia.com>
17243 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17244 L:      linux-media@vger.kernel.org
17245 L:      linux-tegra@vger.kernel.org
17246 S:      Maintained
17247 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17248 F:      drivers/staging/media/tegra-video/
17249
17250 TEGRA XUSB PADCTL DRIVER
17251 M:      JC Kuo <jckuo@nvidia.com>
17252 S:      Supported
17253 F:      drivers/phy/tegra/xusb*
17254
17255 TEHUTI ETHERNET DRIVER
17256 M:      Andy Gospodarek <andy@greyhouse.net>
17257 L:      netdev@vger.kernel.org
17258 S:      Supported
17259 F:      drivers/net/ethernet/tehuti/*
17260
17261 TELECOM CLOCK DRIVER FOR MCPL0010
17262 M:      Mark Gross <mark.gross@intel.com>
17263 S:      Supported
17264 F:      drivers/char/tlclk.c
17265
17266 TEMPO SEMICONDUCTOR DRIVERS
17267 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17268 S:      Maintained
17269 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17270 F:      sound/soc/codecs/tscs*.c
17271 F:      sound/soc/codecs/tscs*.h
17272
17273 TENSILICA XTENSA PORT (xtensa)
17274 M:      Chris Zankel <chris@zankel.net>
17275 M:      Max Filippov <jcmvbkbc@gmail.com>
17276 L:      linux-xtensa@linux-xtensa.org
17277 S:      Maintained
17278 T:      git git://github.com/czankel/xtensa-linux.git
17279 F:      arch/xtensa/
17280 F:      drivers/irqchip/irq-xtensa-*
17281
17282 TEXAS INSTRUMENTS ASoC DRIVERS
17283 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17284 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17285 S:      Maintained
17286 F:      sound/soc/ti/
17287
17288 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17289 M:      Ricardo Ribalda <ribalda@kernel.org>
17290 L:      linux-iio@vger.kernel.org
17291 S:      Supported
17292 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17293 F:      drivers/iio/dac/ti-dac7612.c
17294
17295 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17296 M:      Nishanth Menon <nm@ti.com>
17297 M:      Tero Kristo <t-kristo@ti.com>
17298 M:      Santosh Shilimkar <ssantosh@kernel.org>
17299 L:      linux-arm-kernel@lists.infradead.org
17300 S:      Maintained
17301 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17302 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17303 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17304 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17305 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17306 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17307 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17308 F:      drivers/clk/keystone/sci-clk.c
17309 F:      drivers/firmware/ti_sci*
17310 F:      drivers/irqchip/irq-ti-sci-inta.c
17311 F:      drivers/irqchip/irq-ti-sci-intr.c
17312 F:      drivers/reset/reset-ti-sci.c
17313 F:      drivers/soc/ti/ti_sci_inta_msi.c
17314 F:      drivers/soc/ti/ti_sci_pm_domains.c
17315 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17316 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17317 F:      include/linux/soc/ti/ti_sci_protocol.h
17318
17319 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17320 M:      Hans Verkuil <hverkuil@xs4all.nl>
17321 L:      linux-media@vger.kernel.org
17322 S:      Maintained
17323 W:      https://linuxtv.org
17324 T:      git git://linuxtv.org/media_tree.git
17325 F:      drivers/media/radio/radio-raremono.c
17326
17327 THERMAL
17328 M:      Zhang Rui <rui.zhang@intel.com>
17329 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17330 R:      Amit Kucheria <amitk@kernel.org>
17331 L:      linux-pm@vger.kernel.org
17332 S:      Supported
17333 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17335 F:      Documentation/devicetree/bindings/thermal/
17336 F:      drivers/thermal/
17337 F:      include/linux/cpu_cooling.h
17338 F:      include/linux/thermal.h
17339 F:      include/uapi/linux/thermal.h
17340
17341 THERMAL DRIVER FOR AMLOGIC SOCS
17342 M:      Guillaume La Roque <glaroque@baylibre.com>
17343 L:      linux-pm@vger.kernel.org
17344 L:      linux-amlogic@lists.infradead.org
17345 S:      Supported
17346 W:      http://linux-meson.com/
17347 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17348 F:      drivers/thermal/amlogic_thermal.c
17349
17350 THERMAL/CPU_COOLING
17351 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17352 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17353 M:      Viresh Kumar <viresh.kumar@linaro.org>
17354 M:      Javi Merino <javi.merino@kernel.org>
17355 L:      linux-pm@vger.kernel.org
17356 S:      Supported
17357 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17358 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17359 F:      drivers/thermal/cpufreq_cooling.c
17360 F:      drivers/thermal/cpuidle_cooling.c
17361 F:      include/linux/cpu_cooling.h
17362
17363 THERMAL/POWER_ALLOCATOR
17364 M:      Lukasz Luba <lukasz.luba@arm.com>
17365 L:      linux-pm@vger.kernel.org
17366 S:      Maintained
17367 F:      Documentation/driver-api/thermal/power_allocator.rst
17368 F:      drivers/thermal/gov_power_allocator.c
17369 F:      include/trace/events/thermal_power_allocator.h
17370
17371 THINKPAD ACPI EXTRAS DRIVER
17372 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17373 L:      ibm-acpi-devel@lists.sourceforge.net
17374 L:      platform-driver-x86@vger.kernel.org
17375 S:      Maintained
17376 W:      http://ibm-acpi.sourceforge.net
17377 W:      http://thinkwiki.org/wiki/Ibm-acpi
17378 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17379 F:      drivers/platform/x86/thinkpad_acpi.c
17380
17381 THUNDERBOLT DRIVER
17382 M:      Andreas Noever <andreas.noever@gmail.com>
17383 M:      Michael Jamet <michael.jamet@intel.com>
17384 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17385 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17386 L:      linux-usb@vger.kernel.org
17387 S:      Maintained
17388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17389 F:      Documentation/admin-guide/thunderbolt.rst
17390 F:      drivers/thunderbolt/
17391 F:      include/linux/thunderbolt.h
17392
17393 THUNDERBOLT NETWORK DRIVER
17394 M:      Michael Jamet <michael.jamet@intel.com>
17395 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17396 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17397 L:      netdev@vger.kernel.org
17398 S:      Maintained
17399 F:      drivers/net/thunderbolt.c
17400
17401 THUNDERX GPIO DRIVER
17402 M:      Robert Richter <rric@kernel.org>
17403 S:      Odd Fixes
17404 F:      drivers/gpio/gpio-thunderx.c
17405
17406 TI AM437X VPFE DRIVER
17407 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17408 L:      linux-media@vger.kernel.org
17409 S:      Maintained
17410 W:      https://linuxtv.org
17411 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17412 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17413 F:      drivers/media/platform/am437x/
17414
17415 TI BANDGAP AND THERMAL DRIVER
17416 M:      Eduardo Valentin <edubezval@gmail.com>
17417 M:      Keerthy <j-keerthy@ti.com>
17418 L:      linux-pm@vger.kernel.org
17419 L:      linux-omap@vger.kernel.org
17420 S:      Maintained
17421 F:      drivers/thermal/ti-soc-thermal/
17422
17423 TI BQ27XXX POWER SUPPLY DRIVER
17424 R:      Dan Murphy <dmurphy@ti.com>
17425 F:      drivers/power/supply/bq27xxx_battery.c
17426 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17427 F:      include/linux/power/bq27xxx_battery.h
17428
17429 TI CDCE706 CLOCK DRIVER
17430 M:      Max Filippov <jcmvbkbc@gmail.com>
17431 S:      Maintained
17432 F:      drivers/clk/clk-cdce706.c
17433
17434 TI CLOCK DRIVER
17435 M:      Tero Kristo <t-kristo@ti.com>
17436 L:      linux-omap@vger.kernel.org
17437 S:      Maintained
17438 F:      drivers/clk/ti/
17439 F:      include/linux/clk/ti.h
17440
17441 TI DAVINCI MACHINE SUPPORT
17442 M:      Sekhar Nori <nsekhar@ti.com>
17443 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17445 S:      Supported
17446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17447 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17448 F:      arch/arm/boot/dts/da850*
17449 F:      arch/arm/mach-davinci/
17450 F:      drivers/i2c/busses/i2c-davinci.c
17451
17452 TI DAVINCI SERIES CLOCK DRIVER
17453 M:      David Lechner <david@lechnology.com>
17454 R:      Sekhar Nori <nsekhar@ti.com>
17455 S:      Maintained
17456 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17457 F:      drivers/clk/davinci/
17458
17459 TI DAVINCI SERIES GPIO DRIVER
17460 M:      Keerthy <j-keerthy@ti.com>
17461 L:      linux-gpio@vger.kernel.org
17462 S:      Maintained
17463 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17464 F:      drivers/gpio/gpio-davinci.c
17465
17466 TI DAVINCI SERIES MEDIA DRIVER
17467 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17468 L:      linux-media@vger.kernel.org
17469 S:      Maintained
17470 W:      https://linuxtv.org
17471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17472 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17473 F:      drivers/media/platform/davinci/
17474 F:      include/media/davinci/
17475
17476 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17477 R:      David Lechner <david@lechnology.com>
17478 L:      linux-iio@vger.kernel.org
17479 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17480 F:      drivers/counter/ti-eqep.c
17481
17482 TI ETHERNET SWITCH DRIVER (CPSW)
17483 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17484 L:      linux-omap@vger.kernel.org
17485 L:      netdev@vger.kernel.org
17486 S:      Maintained
17487 F:      drivers/net/ethernet/ti/cpsw*
17488 F:      drivers/net/ethernet/ti/davinci*
17489
17490 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17491 M:      Alex Dubov <oakad@yahoo.com>
17492 S:      Maintained
17493 W:      http://tifmxx.berlios.de/
17494 F:      drivers/memstick/host/tifm_ms.c
17495 F:      drivers/misc/tifm*
17496 F:      drivers/mmc/host/tifm_sd.c
17497 F:      include/linux/tifm.h
17498
17499 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17500 M:      Santosh Shilimkar <ssantosh@kernel.org>
17501 L:      linux-kernel@vger.kernel.org
17502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503 S:      Maintained
17504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17505 F:      drivers/soc/ti/*
17506
17507 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17508 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17509 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17510 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17511 S:      Maintained
17512 F:      sound/soc/codecs/isabelle*
17513 F:      sound/soc/codecs/lm49453*
17514
17515 TI LP855x BACKLIGHT DRIVER
17516 M:      Milo Kim <milo.kim@ti.com>
17517 S:      Maintained
17518 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17519 F:      drivers/video/backlight/lp855x_bl.c
17520 F:      include/linux/platform_data/lp855x.h
17521
17522 TI LP8727 CHARGER DRIVER
17523 M:      Milo Kim <milo.kim@ti.com>
17524 S:      Maintained
17525 F:      drivers/power/supply/lp8727_charger.c
17526 F:      include/linux/platform_data/lp8727.h
17527
17528 TI LP8788 MFD DRIVER
17529 M:      Milo Kim <milo.kim@ti.com>
17530 S:      Maintained
17531 F:      drivers/iio/adc/lp8788_adc.c
17532 F:      drivers/leds/leds-lp8788.c
17533 F:      drivers/mfd/lp8788*.c
17534 F:      drivers/power/supply/lp8788-charger.c
17535 F:      drivers/regulator/lp8788-*.c
17536 F:      include/linux/mfd/lp8788*.h
17537
17538 TI NETCP ETHERNET DRIVER
17539 M:      Wingman Kwok <w-kwok2@ti.com>
17540 M:      Murali Karicheri <m-karicheri2@ti.com>
17541 L:      netdev@vger.kernel.org
17542 S:      Maintained
17543 F:      drivers/net/ethernet/ti/netcp*
17544
17545 TI PCM3060 ASoC CODEC DRIVER
17546 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17548 S:      Maintained
17549 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17550 F:      sound/soc/codecs/pcm3060*
17551
17552 TI TAS571X FAMILY ASoC CODEC DRIVER
17553 M:      Kevin Cernekee <cernekee@chromium.org>
17554 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17555 S:      Odd Fixes
17556 F:      sound/soc/codecs/tas571x*
17557
17558 TI TCAN4X5X DEVICE DRIVER
17559 M:      Dan Murphy <dmurphy@ti.com>
17560 L:      linux-can@vger.kernel.org
17561 S:      Maintained
17562 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17563 F:      drivers/net/can/m_can/tcan4x5x.c
17564
17565 TI TRF7970A NFC DRIVER
17566 M:      Mark Greer <mgreer@animalcreek.com>
17567 L:      linux-wireless@vger.kernel.org
17568 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17569 S:      Supported
17570 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17571 F:      drivers/nfc/trf7970a.c
17572
17573 TI TWL4030 SERIES SOC CODEC DRIVER
17574 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17576 S:      Maintained
17577 F:      sound/soc/codecs/twl4030*
17578
17579 TI VPE/CAL DRIVERS
17580 M:      Benoit Parrot <bparrot@ti.com>
17581 L:      linux-media@vger.kernel.org
17582 S:      Maintained
17583 W:      http://linuxtv.org/
17584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17585 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17586 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17587 F:      drivers/media/platform/ti-vpe/
17588
17589 TI WILINK WIRELESS DRIVERS
17590 L:      linux-wireless@vger.kernel.org
17591 S:      Orphan
17592 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17593 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17595 F:      drivers/net/wireless/ti/
17596 F:      include/linux/wl12xx.h
17597
17598 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17599 M:      John Stultz <john.stultz@linaro.org>
17600 M:      Thomas Gleixner <tglx@linutronix.de>
17601 R:      Stephen Boyd <sboyd@kernel.org>
17602 L:      linux-kernel@vger.kernel.org
17603 S:      Supported
17604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17605 F:      include/linux/clocksource.h
17606 F:      include/linux/time.h
17607 F:      include/linux/timex.h
17608 F:      include/uapi/linux/time.h
17609 F:      include/uapi/linux/timex.h
17610 F:      kernel/time/alarmtimer.c
17611 F:      kernel/time/clocksource.c
17612 F:      kernel/time/ntp.c
17613 F:      kernel/time/time*.c
17614 F:      tools/testing/selftests/timers/
17615
17616 TIPC NETWORK LAYER
17617 M:      Jon Maloy <jmaloy@redhat.com>
17618 M:      Ying Xue <ying.xue@windriver.com>
17619 L:      netdev@vger.kernel.org (core kernel code)
17620 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17621 S:      Maintained
17622 W:      http://tipc.sourceforge.net/
17623 F:      include/uapi/linux/tipc*.h
17624 F:      net/tipc/
17625
17626 TLAN NETWORK DRIVER
17627 M:      Samuel Chessman <chessman@tux.org>
17628 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17629 S:      Maintained
17630 W:      http://sourceforge.net/projects/tlan/
17631 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17632 F:      drivers/net/ethernet/ti/tlan.*
17633
17634 TM6000 VIDEO4LINUX DRIVER
17635 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17636 L:      linux-media@vger.kernel.org
17637 S:      Odd fixes
17638 W:      https://linuxtv.org
17639 T:      git git://linuxtv.org/media_tree.git
17640 F:      Documentation/admin-guide/media/tm6000*
17641 F:      drivers/media/usb/tm6000/
17642
17643 TMIO/SDHI MMC DRIVER
17644 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17645 L:      linux-mmc@vger.kernel.org
17646 S:      Supported
17647 F:      drivers/mmc/host/renesas_sdhi*
17648 F:      drivers/mmc/host/tmio_mmc*
17649 F:      include/linux/mfd/tmio.h
17650
17651 TMP401 HARDWARE MONITOR DRIVER
17652 M:      Guenter Roeck <linux@roeck-us.net>
17653 L:      linux-hwmon@vger.kernel.org
17654 S:      Maintained
17655 F:      Documentation/hwmon/tmp401.rst
17656 F:      drivers/hwmon/tmp401.c
17657
17658 TMP513 HARDWARE MONITOR DRIVER
17659 M:      Eric Tremblay <etremblay@distech-controls.com>
17660 L:      linux-hwmon@vger.kernel.org
17661 S:      Maintained
17662 F:      Documentation/hwmon/tmp513.rst
17663 F:      drivers/hwmon/tmp513.c
17664
17665 TMPFS (SHMEM FILESYSTEM)
17666 M:      Hugh Dickins <hughd@google.com>
17667 L:      linux-mm@kvack.org
17668 S:      Maintained
17669 F:      include/linux/shmem_fs.h
17670 F:      mm/shmem.c
17671
17672 TOMOYO SECURITY MODULE
17673 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17674 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17675 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17676 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17677 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17678 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17679 S:      Maintained
17680 W:      https://tomoyo.osdn.jp/
17681 F:      security/tomoyo/
17682
17683 TOPSTAR LAPTOP EXTRAS DRIVER
17684 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17685 L:      platform-driver-x86@vger.kernel.org
17686 S:      Maintained
17687 F:      drivers/platform/x86/topstar-laptop.c
17688
17689 TORTURE-TEST MODULES
17690 M:      Davidlohr Bueso <dave@stgolabs.net>
17691 M:      "Paul E. McKenney" <paulmck@kernel.org>
17692 M:      Josh Triplett <josh@joshtriplett.org>
17693 L:      linux-kernel@vger.kernel.org
17694 S:      Supported
17695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17696 F:      Documentation/RCU/torture.rst
17697 F:      kernel/locking/locktorture.c
17698 F:      kernel/rcu/rcuscale.c
17699 F:      kernel/rcu/rcutorture.c
17700 F:      kernel/rcu/refscale.c
17701 F:      kernel/torture.c
17702
17703 TOSHIBA ACPI EXTRAS DRIVER
17704 M:      Azael Avalos <coproscefalo@gmail.com>
17705 L:      platform-driver-x86@vger.kernel.org
17706 S:      Maintained
17707 F:      drivers/platform/x86/toshiba_acpi.c
17708
17709 TOSHIBA BLUETOOTH DRIVER
17710 M:      Azael Avalos <coproscefalo@gmail.com>
17711 L:      platform-driver-x86@vger.kernel.org
17712 S:      Maintained
17713 F:      drivers/platform/x86/toshiba_bluetooth.c
17714
17715 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17716 M:      Azael Avalos <coproscefalo@gmail.com>
17717 L:      platform-driver-x86@vger.kernel.org
17718 S:      Maintained
17719 F:      drivers/platform/x86/toshiba_haps.c
17720
17721 TOSHIBA SMM DRIVER
17722 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17723 S:      Maintained
17724 W:      http://www.buzzard.org.uk/toshiba/
17725 F:      drivers/char/toshiba.c
17726 F:      include/linux/toshiba.h
17727 F:      include/uapi/linux/toshiba.h
17728
17729 TOSHIBA TC358743 DRIVER
17730 M:      Mats Randgaard <matrandg@cisco.com>
17731 L:      linux-media@vger.kernel.org
17732 S:      Maintained
17733 F:      drivers/media/i2c/tc358743*
17734 F:      include/media/i2c/tc358743.h
17735
17736 TOSHIBA WMI HOTKEYS DRIVER
17737 M:      Azael Avalos <coproscefalo@gmail.com>
17738 L:      platform-driver-x86@vger.kernel.org
17739 S:      Maintained
17740 F:      drivers/platform/x86/toshiba-wmi.c
17741
17742 TPM DEVICE DRIVER
17743 M:      Peter Huewe <peterhuewe@gmx.de>
17744 M:      Jarkko Sakkinen <jarkko@kernel.org>
17745 R:      Jason Gunthorpe <jgg@ziepe.ca>
17746 L:      linux-integrity@vger.kernel.org
17747 S:      Maintained
17748 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17749 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17751 F:      drivers/char/tpm/
17752
17753 TRACING
17754 M:      Steven Rostedt <rostedt@goodmis.org>
17755 M:      Ingo Molnar <mingo@redhat.com>
17756 S:      Maintained
17757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17758 F:      Documentation/trace/ftrace.rst
17759 F:      arch/*/*/*/ftrace.h
17760 F:      arch/*/kernel/ftrace.c
17761 F:      include/*/ftrace.h
17762 F:      include/linux/trace*.h
17763 F:      include/trace/
17764 F:      kernel/trace/
17765 F:      tools/testing/selftests/ftrace/
17766
17767 TRACING MMIO ACCESSES (MMIOTRACE)
17768 M:      Steven Rostedt <rostedt@goodmis.org>
17769 M:      Ingo Molnar <mingo@kernel.org>
17770 R:      Karol Herbst <karolherbst@gmail.com>
17771 R:      Pekka Paalanen <ppaalanen@gmail.com>
17772 L:      linux-kernel@vger.kernel.org
17773 L:      nouveau@lists.freedesktop.org
17774 S:      Maintained
17775 F:      arch/x86/mm/kmmio.c
17776 F:      arch/x86/mm/mmio-mod.c
17777 F:      arch/x86/mm/testmmiotrace.c
17778 F:      include/linux/mmiotrace.h
17779 F:      kernel/trace/trace_mmiotrace.c
17780
17781 TRIVIAL PATCHES
17782 M:      Jiri Kosina <trivial@kernel.org>
17783 S:      Maintained
17784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17785 K:      ^Subject:.*(?i)trivial
17786
17787 TTY LAYER
17788 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17789 M:      Jiri Slaby <jirislaby@kernel.org>
17790 S:      Supported
17791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17792 F:      Documentation/driver-api/serial/
17793 F:      drivers/tty/
17794 F:      drivers/tty/serial/serial_core.c
17795 F:      include/linux/serial.h
17796 F:      include/linux/serial_core.h
17797 F:      include/linux/tty.h
17798 F:      include/uapi/linux/serial.h
17799 F:      include/uapi/linux/serial_core.h
17800 F:      include/uapi/linux/tty.h
17801
17802 TUA9001 MEDIA DRIVER
17803 M:      Antti Palosaari <crope@iki.fi>
17804 L:      linux-media@vger.kernel.org
17805 S:      Maintained
17806 W:      https://linuxtv.org
17807 W:      http://palosaari.fi/linux/
17808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17809 T:      git git://linuxtv.org/anttip/media_tree.git
17810 F:      drivers/media/tuners/tua9001*
17811
17812 TULIP NETWORK DRIVERS
17813 L:      netdev@vger.kernel.org
17814 L:      linux-parisc@vger.kernel.org
17815 S:      Orphan
17816 F:      drivers/net/ethernet/dec/tulip/
17817
17818 TUN/TAP driver
17819 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17820 S:      Maintained
17821 W:      http://vtun.sourceforge.net/tun
17822 F:      Documentation/networking/tuntap.rst
17823 F:      arch/um/os-Linux/drivers/
17824
17825 TURBOCHANNEL SUBSYSTEM
17826 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17827 M:      Ralf Baechle <ralf@linux-mips.org>
17828 L:      linux-mips@vger.kernel.org
17829 S:      Maintained
17830 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17831 F:      drivers/tc/
17832 F:      include/linux/tc.h
17833
17834 TURBOSTAT UTILITY
17835 M:      "Len Brown" <lenb@kernel.org>
17836 L:      linux-pm@vger.kernel.org
17837 S:      Supported
17838 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17839 B:      https://bugzilla.kernel.org
17840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17841 F:      tools/power/x86/turbostat/
17842
17843 TW5864 VIDEO4LINUX DRIVER
17844 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17845 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17846 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17847 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17848 L:      linux-media@vger.kernel.org
17849 S:      Supported
17850 F:      drivers/media/pci/tw5864/
17851
17852 TW68 VIDEO4LINUX DRIVER
17853 M:      Hans Verkuil <hverkuil@xs4all.nl>
17854 L:      linux-media@vger.kernel.org
17855 S:      Odd Fixes
17856 W:      https://linuxtv.org
17857 T:      git git://linuxtv.org/media_tree.git
17858 F:      drivers/media/pci/tw68/
17859
17860 TW686X VIDEO4LINUX DRIVER
17861 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17862 L:      linux-media@vger.kernel.org
17863 S:      Maintained
17864 W:      http://linuxtv.org
17865 T:      git git://linuxtv.org/media_tree.git
17866 F:      drivers/media/pci/tw686x/
17867
17868 UACCE ACCELERATOR FRAMEWORK
17869 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17870 M:      Zhou Wang <wangzhou1@hisilicon.com>
17871 L:      linux-accelerators@lists.ozlabs.org
17872 L:      linux-kernel@vger.kernel.org
17873 S:      Maintained
17874 F:      Documentation/ABI/testing/sysfs-driver-uacce
17875 F:      Documentation/misc-devices/uacce.rst
17876 F:      drivers/misc/uacce/
17877 F:      include/linux/uacce.h
17878 F:      include/uapi/misc/uacce/
17879
17880 UBI FILE SYSTEM (UBIFS)
17881 M:      Richard Weinberger <richard@nod.at>
17882 L:      linux-mtd@lists.infradead.org
17883 S:      Supported
17884 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17887 F:      Documentation/filesystems/ubifs-authentication.rst
17888 F:      Documentation/filesystems/ubifs.rst
17889 F:      fs/ubifs/
17890
17891 UCLINUX (M68KNOMMU AND COLDFIRE)
17892 M:      Greg Ungerer <gerg@linux-m68k.org>
17893 L:      linux-m68k@lists.linux-m68k.org
17894 L:      uclinux-dev@uclinux.org  (subscribers-only)
17895 S:      Maintained
17896 W:      http://www.linux-m68k.org/
17897 W:      http://www.uclinux.org/
17898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17899 F:      arch/m68k/*/*_no.*
17900 F:      arch/m68k/68*/
17901 F:      arch/m68k/coldfire/
17902 F:      arch/m68k/include/asm/*_no.*
17903
17904 UDF FILESYSTEM
17905 M:      Jan Kara <jack@suse.com>
17906 S:      Maintained
17907 F:      Documentation/filesystems/udf.rst
17908 F:      fs/udf/
17909
17910 UDRAW TABLET
17911 M:      Bastien Nocera <hadess@hadess.net>
17912 L:      linux-input@vger.kernel.org
17913 S:      Maintained
17914 F:      drivers/hid/hid-udraw-ps3.c
17915
17916 UFS FILESYSTEM
17917 M:      Evgeniy Dushistov <dushistov@mail.ru>
17918 S:      Maintained
17919 F:      Documentation/admin-guide/ufs.rst
17920 F:      fs/ufs/
17921
17922 UHID USERSPACE HID IO DRIVER
17923 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17924 L:      linux-input@vger.kernel.org
17925 S:      Maintained
17926 F:      drivers/hid/uhid.c
17927 F:      include/uapi/linux/uhid.h
17928
17929 ULPI BUS
17930 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17931 L:      linux-usb@vger.kernel.org
17932 S:      Maintained
17933 F:      drivers/usb/common/ulpi.c
17934 F:      include/linux/ulpi/
17935
17936 UNICODE SUBSYSTEM
17937 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17938 L:      linux-fsdevel@vger.kernel.org
17939 S:      Supported
17940 F:      fs/unicode/
17941
17942 UNIFDEF
17943 M:      Tony Finch <dot@dotat.at>
17944 S:      Maintained
17945 W:      http://dotat.at/prog/unifdef
17946 F:      scripts/unifdef.c
17947
17948 UNIFORM CDROM DRIVER
17949 M:      Jens Axboe <axboe@kernel.dk>
17950 S:      Maintained
17951 W:      http://www.kernel.dk
17952 F:      Documentation/cdrom/
17953 F:      drivers/cdrom/cdrom.c
17954 F:      include/linux/cdrom.h
17955 F:      include/uapi/linux/cdrom.h
17956
17957 UNISYS S-PAR DRIVERS
17958 M:      David Kershner <david.kershner@unisys.com>
17959 L:      sparmaintainer@unisys.com (Unisys internal)
17960 S:      Supported
17961 F:      drivers/staging/unisys/
17962 F:      drivers/visorbus/
17963 F:      include/linux/visorbus.h
17964
17965 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17966 R:      Alim Akhtar <alim.akhtar@samsung.com>
17967 R:      Avri Altman <avri.altman@wdc.com>
17968 L:      linux-scsi@vger.kernel.org
17969 S:      Supported
17970 F:      Documentation/scsi/ufs.rst
17971 F:      drivers/scsi/ufs/
17972
17973 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17974 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17975 L:      linux-scsi@vger.kernel.org
17976 S:      Supported
17977 F:      drivers/scsi/ufs/*dwc*
17978
17979 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17980 M:      Stanley Chu <stanley.chu@mediatek.com>
17981 L:      linux-scsi@vger.kernel.org
17982 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17983 S:      Maintained
17984 F:      drivers/scsi/ufs/ufs-mediatek*
17985
17986 UNSORTED BLOCK IMAGES (UBI)
17987 M:      Richard Weinberger <richard@nod.at>
17988 L:      linux-mtd@lists.infradead.org
17989 S:      Supported
17990 W:      http://www.linux-mtd.infradead.org/
17991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17993 F:      drivers/mtd/ubi/
17994 F:      include/linux/mtd/ubi.h
17995 F:      include/uapi/mtd/ubi-user.h
17996
17997 USB "USBNET" DRIVER FRAMEWORK
17998 M:      Oliver Neukum <oneukum@suse.com>
17999 L:      netdev@vger.kernel.org
18000 S:      Maintained
18001 W:      http://www.linux-usb.org/usbnet
18002 F:      drivers/net/usb/usbnet.c
18003 F:      include/linux/usb/usbnet.h
18004
18005 USB ACM DRIVER
18006 M:      Oliver Neukum <oneukum@suse.com>
18007 L:      linux-usb@vger.kernel.org
18008 S:      Maintained
18009 F:      Documentation/usb/acm.rst
18010 F:      drivers/usb/class/cdc-acm.*
18011
18012 USB APPLE MFI FASTCHARGE DRIVER
18013 M:      Bastien Nocera <hadess@hadess.net>
18014 L:      linux-usb@vger.kernel.org
18015 S:      Maintained
18016 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18017
18018 USB AR5523 WIRELESS DRIVER
18019 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18020 L:      linux-wireless@vger.kernel.org
18021 S:      Maintained
18022 F:      drivers/net/wireless/ath/ar5523/
18023
18024 USB ATTACHED SCSI
18025 M:      Oliver Neukum <oneukum@suse.com>
18026 L:      linux-usb@vger.kernel.org
18027 L:      linux-scsi@vger.kernel.org
18028 S:      Maintained
18029 F:      drivers/usb/storage/uas.c
18030
18031 USB CDC ETHERNET DRIVER
18032 M:      Oliver Neukum <oliver@neukum.org>
18033 L:      linux-usb@vger.kernel.org
18034 S:      Maintained
18035 F:      drivers/net/usb/cdc_*.c
18036 F:      include/uapi/linux/usb/cdc.h
18037
18038 USB CHAOSKEY DRIVER
18039 M:      Keith Packard <keithp@keithp.com>
18040 L:      linux-usb@vger.kernel.org
18041 S:      Maintained
18042 F:      drivers/usb/misc/chaoskey.c
18043
18044 USB CYPRESS C67X00 DRIVER
18045 M:      Peter Korsgaard <jacmet@sunsite.dk>
18046 L:      linux-usb@vger.kernel.org
18047 S:      Maintained
18048 F:      drivers/usb/c67x00/
18049
18050 USB DAVICOM DM9601 DRIVER
18051 M:      Peter Korsgaard <jacmet@sunsite.dk>
18052 L:      netdev@vger.kernel.org
18053 S:      Maintained
18054 W:      http://www.linux-usb.org/usbnet
18055 F:      drivers/net/usb/dm9601.c
18056
18057 USB EHCI DRIVER
18058 M:      Alan Stern <stern@rowland.harvard.edu>
18059 L:      linux-usb@vger.kernel.org
18060 S:      Maintained
18061 F:      Documentation/usb/ehci.rst
18062 F:      drivers/usb/host/ehci*
18063
18064 USB GADGET/PERIPHERAL SUBSYSTEM
18065 M:      Felipe Balbi <balbi@kernel.org>
18066 L:      linux-usb@vger.kernel.org
18067 S:      Maintained
18068 W:      http://www.linux-usb.org/gadget
18069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18070 F:      drivers/usb/gadget/
18071 F:      include/linux/usb/gadget*
18072
18073 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18074 M:      Jiri Kosina <jikos@kernel.org>
18075 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18076 L:      linux-usb@vger.kernel.org
18077 S:      Maintained
18078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18079 F:      Documentation/hid/hiddev.rst
18080 F:      drivers/hid/usbhid/
18081
18082 USB INTEL XHCI ROLE MUX DRIVER
18083 M:      Hans de Goede <hdegoede@redhat.com>
18084 L:      linux-usb@vger.kernel.org
18085 S:      Maintained
18086 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18087
18088 USB IP DRIVER FOR HISILICON KIRIN
18089 M:      Yu Chen <chenyu56@huawei.com>
18090 M:      Binghui Wang <wangbinghui@hisilicon.com>
18091 L:      linux-usb@vger.kernel.org
18092 S:      Maintained
18093 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18094 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18095
18096 USB ISP116X DRIVER
18097 M:      Olav Kongas <ok@artecdesign.ee>
18098 L:      linux-usb@vger.kernel.org
18099 S:      Maintained
18100 F:      drivers/usb/host/isp116x*
18101 F:      include/linux/usb/isp116x.h
18102
18103 USB LAN78XX ETHERNET DRIVER
18104 M:      Woojung Huh <woojung.huh@microchip.com>
18105 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18106 L:      netdev@vger.kernel.org
18107 S:      Maintained
18108 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18109 F:      drivers/net/usb/lan78xx.*
18110 F:      include/dt-bindings/net/microchip-lan78xx.h
18111
18112 USB MASS STORAGE DRIVER
18113 M:      Alan Stern <stern@rowland.harvard.edu>
18114 L:      linux-usb@vger.kernel.org
18115 L:      usb-storage@lists.one-eyed-alien.net
18116 S:      Maintained
18117 F:      drivers/usb/storage/
18118
18119 USB MIDI DRIVER
18120 M:      Clemens Ladisch <clemens@ladisch.de>
18121 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18122 S:      Maintained
18123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18124 F:      sound/usb/midi.*
18125
18126 USB NETWORKING DRIVERS
18127 L:      linux-usb@vger.kernel.org
18128 S:      Odd Fixes
18129 F:      drivers/net/usb/
18130
18131 USB OHCI DRIVER
18132 M:      Alan Stern <stern@rowland.harvard.edu>
18133 L:      linux-usb@vger.kernel.org
18134 S:      Maintained
18135 F:      Documentation/usb/ohci.rst
18136 F:      drivers/usb/host/ohci*
18137
18138 USB OTG FSM (Finite State Machine)
18139 M:      Peter Chen <Peter.Chen@nxp.com>
18140 L:      linux-usb@vger.kernel.org
18141 S:      Maintained
18142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18143 F:      drivers/usb/common/usb-otg-fsm.c
18144
18145 USB OVER IP DRIVER
18146 M:      Valentina Manea <valentina.manea.m@gmail.com>
18147 M:      Shuah Khan <shuah@kernel.org>
18148 M:      Shuah Khan <skhan@linuxfoundation.org>
18149 L:      linux-usb@vger.kernel.org
18150 S:      Maintained
18151 F:      Documentation/usb/usbip_protocol.rst
18152 F:      drivers/usb/usbip/
18153 F:      tools/testing/selftests/drivers/usb/usbip/
18154 F:      tools/usb/usbip/
18155
18156 USB PEGASUS DRIVER
18157 M:      Petko Manolov <petkan@nucleusys.com>
18158 L:      linux-usb@vger.kernel.org
18159 L:      netdev@vger.kernel.org
18160 S:      Maintained
18161 W:      https://github.com/petkan/pegasus
18162 T:      git git://github.com/petkan/pegasus.git
18163 F:      drivers/net/usb/pegasus.*
18164
18165 USB PHY LAYER
18166 M:      Felipe Balbi <balbi@kernel.org>
18167 L:      linux-usb@vger.kernel.org
18168 S:      Maintained
18169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18170 F:      drivers/usb/phy/
18171
18172 USB PRINTER DRIVER (usblp)
18173 M:      Pete Zaitcev <zaitcev@redhat.com>
18174 L:      linux-usb@vger.kernel.org
18175 S:      Supported
18176 F:      drivers/usb/class/usblp.c
18177
18178 USB RAW GADGET DRIVER
18179 R:      Andrey Konovalov <andreyknvl@gmail.com>
18180 L:      linux-usb@vger.kernel.org
18181 S:      Maintained
18182 F:      Documentation/usb/raw-gadget.rst
18183 F:      drivers/usb/gadget/legacy/raw_gadget.c
18184 F:      include/uapi/linux/usb/raw_gadget.h
18185
18186 USB QMI WWAN NETWORK DRIVER
18187 M:      Bjørn Mork <bjorn@mork.no>
18188 L:      netdev@vger.kernel.org
18189 S:      Maintained
18190 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18191 F:      drivers/net/usb/qmi_wwan.c
18192
18193 USB RTL8150 DRIVER
18194 M:      Petko Manolov <petkan@nucleusys.com>
18195 L:      linux-usb@vger.kernel.org
18196 L:      netdev@vger.kernel.org
18197 S:      Maintained
18198 W:      https://github.com/petkan/rtl8150
18199 T:      git git://github.com/petkan/rtl8150.git
18200 F:      drivers/net/usb/rtl8150.c
18201
18202 USB SERIAL SUBSYSTEM
18203 M:      Johan Hovold <johan@kernel.org>
18204 L:      linux-usb@vger.kernel.org
18205 S:      Maintained
18206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18207 F:      Documentation/usb/usb-serial.rst
18208 F:      drivers/usb/serial/
18209 F:      include/linux/usb/serial.h
18210
18211 USB SMSC75XX ETHERNET DRIVER
18212 M:      Steve Glendinning <steve.glendinning@shawell.net>
18213 L:      netdev@vger.kernel.org
18214 S:      Maintained
18215 F:      drivers/net/usb/smsc75xx.*
18216
18217 USB SMSC95XX ETHERNET DRIVER
18218 M:      Steve Glendinning <steve.glendinning@shawell.net>
18219 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18220 L:      netdev@vger.kernel.org
18221 S:      Maintained
18222 F:      drivers/net/usb/smsc95xx.*
18223
18224 USB SUBSYSTEM
18225 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18226 L:      linux-usb@vger.kernel.org
18227 S:      Supported
18228 W:      http://www.linux-usb.org
18229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18230 F:      Documentation/devicetree/bindings/usb/
18231 F:      Documentation/usb/
18232 F:      drivers/usb/
18233 F:      include/linux/usb.h
18234 F:      include/linux/usb/
18235
18236 USB TYPEC BUS FOR ALTERNATE MODES
18237 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18238 L:      linux-usb@vger.kernel.org
18239 S:      Maintained
18240 F:      Documentation/ABI/testing/sysfs-bus-typec
18241 F:      Documentation/driver-api/usb/typec_bus.rst
18242 F:      drivers/usb/typec/altmodes/
18243 F:      include/linux/usb/typec_altmode.h
18244
18245 USB TYPEC CLASS
18246 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18247 L:      linux-usb@vger.kernel.org
18248 S:      Maintained
18249 F:      Documentation/ABI/testing/sysfs-class-typec
18250 F:      Documentation/driver-api/usb/typec.rst
18251 F:      drivers/usb/typec/
18252 F:      include/linux/usb/typec.h
18253
18254 USB TYPEC INTEL PMC MUX DRIVER
18255 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18256 L:      linux-usb@vger.kernel.org
18257 S:      Maintained
18258 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18259 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18260
18261 USB TYPEC PI3USB30532 MUX DRIVER
18262 M:      Hans de Goede <hdegoede@redhat.com>
18263 L:      linux-usb@vger.kernel.org
18264 S:      Maintained
18265 F:      drivers/usb/typec/mux/pi3usb30532.c
18266
18267 USB TYPEC PORT CONTROLLER DRIVERS
18268 M:      Guenter Roeck <linux@roeck-us.net>
18269 L:      linux-usb@vger.kernel.org
18270 S:      Maintained
18271 F:      drivers/usb/typec/tcpm/
18272
18273 USB UHCI DRIVER
18274 M:      Alan Stern <stern@rowland.harvard.edu>
18275 L:      linux-usb@vger.kernel.org
18276 S:      Maintained
18277 F:      drivers/usb/host/uhci*
18278
18279 USB VIDEO CLASS
18280 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18281 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18282 L:      linux-media@vger.kernel.org
18283 S:      Maintained
18284 W:      http://www.ideasonboard.org/uvc/
18285 T:      git git://linuxtv.org/media_tree.git
18286 F:      drivers/media/usb/uvc/
18287 F:      include/uapi/linux/uvcvideo.h
18288
18289 USB WEBCAM GADGET
18290 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18291 L:      linux-usb@vger.kernel.org
18292 S:      Maintained
18293 F:      drivers/usb/gadget/function/*uvc*
18294 F:      drivers/usb/gadget/legacy/webcam.c
18295 F:      include/uapi/linux/usb/g_uvc.h
18296
18297 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18298 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18299 L:      linux-wireless@vger.kernel.org
18300 S:      Maintained
18301 F:      drivers/net/wireless/rndis_wlan.c
18302
18303 USB XHCI DRIVER
18304 M:      Mathias Nyman <mathias.nyman@intel.com>
18305 L:      linux-usb@vger.kernel.org
18306 S:      Supported
18307 F:      drivers/usb/host/pci-quirks*
18308 F:      drivers/usb/host/xhci*
18309
18310 USB ZD1201 DRIVER
18311 L:      linux-wireless@vger.kernel.org
18312 S:      Orphan
18313 W:      http://linux-lc100020.sourceforge.net
18314 F:      drivers/net/wireless/zydas/zd1201.*
18315
18316 USB ZR364XX DRIVER
18317 M:      Antoine Jacquet <royale@zerezo.com>
18318 L:      linux-usb@vger.kernel.org
18319 L:      linux-media@vger.kernel.org
18320 S:      Maintained
18321 W:      http://royale.zerezo.com/zr364xx/
18322 T:      git git://linuxtv.org/media_tree.git
18323 F:      Documentation/admin-guide/media/zr364xx*
18324 F:      drivers/media/usb/zr364xx/
18325
18326 USER-MODE LINUX (UML)
18327 M:      Jeff Dike <jdike@addtoit.com>
18328 M:      Richard Weinberger <richard@nod.at>
18329 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18330 L:      linux-um@lists.infradead.org
18331 S:      Maintained
18332 W:      http://user-mode-linux.sourceforge.net
18333 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18335 F:      Documentation/virt/uml/
18336 F:      arch/um/
18337 F:      arch/x86/um/
18338 F:      fs/hostfs/
18339
18340 USERSPACE COPYIN/COPYOUT (UIOVEC)
18341 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18342 S:      Maintained
18343 F:      include/linux/uio.h
18344 F:      lib/iov_iter.c
18345
18346 USERSPACE DMA BUFFER DRIVER
18347 M:      Gerd Hoffmann <kraxel@redhat.com>
18348 L:      dri-devel@lists.freedesktop.org
18349 S:      Maintained
18350 T:      git git://anongit.freedesktop.org/drm/drm-misc
18351 F:      drivers/dma-buf/udmabuf.c
18352 F:      include/uapi/linux/udmabuf.h
18353
18354 USERSPACE I/O (UIO)
18355 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18356 S:      Maintained
18357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18358 F:      Documentation/driver-api/uio-howto.rst
18359 F:      drivers/uio/
18360 F:      include/linux/uio_driver.h
18361
18362 UTIL-LINUX PACKAGE
18363 M:      Karel Zak <kzak@redhat.com>
18364 L:      util-linux@vger.kernel.org
18365 S:      Maintained
18366 W:      http://en.wikipedia.org/wiki/Util-linux
18367 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18368
18369 UUID HELPERS
18370 M:      Christoph Hellwig <hch@lst.de>
18371 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18372 L:      linux-kernel@vger.kernel.org
18373 S:      Maintained
18374 T:      git git://git.infradead.org/users/hch/uuid.git
18375 F:      include/linux/uuid.h
18376 F:      include/uapi/linux/uuid.h
18377 F:      lib/test_uuid.c
18378 F:      lib/uuid.c
18379
18380 UVESAFB DRIVER
18381 M:      Michal Januszewski <spock@gentoo.org>
18382 L:      linux-fbdev@vger.kernel.org
18383 S:      Maintained
18384 W:      https://github.com/mjanusz/v86d
18385 F:      Documentation/fb/uvesafb.rst
18386 F:      drivers/video/fbdev/uvesafb.*
18387
18388 Ux500 CLOCK DRIVERS
18389 M:      Ulf Hansson <ulf.hansson@linaro.org>
18390 L:      linux-clk@vger.kernel.org
18391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18392 S:      Maintained
18393 F:      drivers/clk/ux500/
18394
18395 VF610 NAND DRIVER
18396 M:      Stefan Agner <stefan@agner.ch>
18397 L:      linux-mtd@lists.infradead.org
18398 S:      Supported
18399 F:      drivers/mtd/nand/raw/vf610_nfc.c
18400
18401 VFAT/FAT/MSDOS FILESYSTEM
18402 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18403 S:      Maintained
18404 F:      Documentation/filesystems/vfat.rst
18405 F:      fs/fat/
18406
18407 VFIO DRIVER
18408 M:      Alex Williamson <alex.williamson@redhat.com>
18409 R:      Cornelia Huck <cohuck@redhat.com>
18410 L:      kvm@vger.kernel.org
18411 S:      Maintained
18412 T:      git git://github.com/awilliam/linux-vfio.git
18413 F:      Documentation/driver-api/vfio.rst
18414 F:      drivers/vfio/
18415 F:      include/linux/vfio.h
18416 F:      include/uapi/linux/vfio.h
18417
18418 VFIO FSL-MC DRIVER
18419 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18420 L:      kvm@vger.kernel.org
18421 S:      Maintained
18422 F:      drivers/vfio/fsl-mc/
18423
18424 VFIO MEDIATED DEVICE DRIVERS
18425 M:      Kirti Wankhede <kwankhede@nvidia.com>
18426 L:      kvm@vger.kernel.org
18427 S:      Maintained
18428 F:      Documentation/driver-api/vfio-mediated-device.rst
18429 F:      drivers/vfio/mdev/
18430 F:      include/linux/mdev.h
18431 F:      samples/vfio-mdev/
18432
18433 VFIO PLATFORM DRIVER
18434 M:      Eric Auger <eric.auger@redhat.com>
18435 L:      kvm@vger.kernel.org
18436 S:      Maintained
18437 F:      drivers/vfio/platform/
18438
18439 VGA_SWITCHEROO
18440 R:      Lukas Wunner <lukas@wunner.de>
18441 S:      Maintained
18442 T:      git git://anongit.freedesktop.org/drm/drm-misc
18443 F:      Documentation/gpu/vga-switcheroo.rst
18444 F:      drivers/gpu/vga/vga_switcheroo.c
18445 F:      include/linux/vga_switcheroo.h
18446
18447 VIA RHINE NETWORK DRIVER
18448 S:      Maintained
18449 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18450 F:      drivers/net/ethernet/via/via-rhine.c
18451
18452 VIA SD/MMC CARD CONTROLLER DRIVER
18453 M:      Bruce Chang <brucechang@via.com.tw>
18454 M:      Harald Welte <HaraldWelte@viatech.com>
18455 S:      Maintained
18456 F:      drivers/mmc/host/via-sdmmc.c
18457
18458 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18459 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18460 L:      linux-fbdev@vger.kernel.org
18461 S:      Maintained
18462 F:      drivers/video/fbdev/via/
18463 F:      include/linux/via-core.h
18464 F:      include/linux/via-gpio.h
18465 F:      include/linux/via_i2c.h
18466
18467 VIA VELOCITY NETWORK DRIVER
18468 M:      Francois Romieu <romieu@fr.zoreil.com>
18469 L:      netdev@vger.kernel.org
18470 S:      Maintained
18471 F:      drivers/net/ethernet/via/via-velocity.*
18472
18473 VICODEC VIRTUAL CODEC DRIVER
18474 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18475 L:      linux-media@vger.kernel.org
18476 S:      Maintained
18477 W:      https://linuxtv.org
18478 T:      git git://linuxtv.org/media_tree.git
18479 F:      drivers/media/test-drivers/vicodec/*
18480
18481 VIDEO I2C POLLING DRIVER
18482 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18483 L:      linux-media@vger.kernel.org
18484 S:      Maintained
18485 F:      drivers/media/i2c/video-i2c.c
18486
18487 VIDEO MULTIPLEXER DRIVER
18488 M:      Philipp Zabel <p.zabel@pengutronix.de>
18489 L:      linux-media@vger.kernel.org
18490 S:      Maintained
18491 F:      drivers/media/platform/video-mux.c
18492
18493 VIDEOBUF2 FRAMEWORK
18494 M:      Tomasz Figa <tfiga@chromium.org>
18495 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18496 L:      linux-media@vger.kernel.org
18497 S:      Maintained
18498 F:      drivers/media/common/videobuf2/*
18499 F:      include/media/videobuf2-*
18500
18501 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18502 M:      Helen Koike <helen.koike@collabora.com>
18503 R:      Shuah Khan <skhan@linuxfoundation.org>
18504 L:      linux-media@vger.kernel.org
18505 S:      Maintained
18506 W:      https://linuxtv.org
18507 T:      git git://linuxtv.org/media_tree.git
18508 F:      drivers/media/test-drivers/vimc/*
18509
18510 VIRT LIB
18511 M:      Alex Williamson <alex.williamson@redhat.com>
18512 M:      Paolo Bonzini <pbonzini@redhat.com>
18513 L:      kvm@vger.kernel.org
18514 S:      Supported
18515 F:      virt/lib/
18516
18517 VIRTIO AND VHOST VSOCK DRIVER
18518 M:      Stefan Hajnoczi <stefanha@redhat.com>
18519 M:      Stefano Garzarella <sgarzare@redhat.com>
18520 L:      kvm@vger.kernel.org
18521 L:      virtualization@lists.linux-foundation.org
18522 L:      netdev@vger.kernel.org
18523 S:      Maintained
18524 F:      drivers/net/vsockmon.c
18525 F:      drivers/vhost/vsock.c
18526 F:      include/linux/virtio_vsock.h
18527 F:      include/uapi/linux/virtio_vsock.h
18528 F:      include/uapi/linux/vm_sockets_diag.h
18529 F:      include/uapi/linux/vsockmon.h
18530 F:      net/vmw_vsock/af_vsock_tap.c
18531 F:      net/vmw_vsock/diag.c
18532 F:      net/vmw_vsock/virtio_transport.c
18533 F:      net/vmw_vsock/virtio_transport_common.c
18534 F:      net/vmw_vsock/vsock_loopback.c
18535 F:      tools/testing/vsock/
18536
18537 VIRTIO BLOCK AND SCSI DRIVERS
18538 M:      "Michael S. Tsirkin" <mst@redhat.com>
18539 M:      Jason Wang <jasowang@redhat.com>
18540 R:      Paolo Bonzini <pbonzini@redhat.com>
18541 R:      Stefan Hajnoczi <stefanha@redhat.com>
18542 L:      virtualization@lists.linux-foundation.org
18543 S:      Maintained
18544 F:      drivers/block/virtio_blk.c
18545 F:      drivers/scsi/virtio_scsi.c
18546 F:      drivers/vhost/scsi.c
18547 F:      include/uapi/linux/virtio_blk.h
18548 F:      include/uapi/linux/virtio_scsi.h
18549
18550 VIRTIO CONSOLE DRIVER
18551 M:      Amit Shah <amit@kernel.org>
18552 L:      virtualization@lists.linux-foundation.org
18553 S:      Maintained
18554 F:      drivers/char/virtio_console.c
18555 F:      include/linux/virtio_console.h
18556 F:      include/uapi/linux/virtio_console.h
18557
18558 VIRTIO CORE AND NET DRIVERS
18559 M:      "Michael S. Tsirkin" <mst@redhat.com>
18560 M:      Jason Wang <jasowang@redhat.com>
18561 L:      virtualization@lists.linux-foundation.org
18562 S:      Maintained
18563 F:      Documentation/devicetree/bindings/virtio/
18564 F:      drivers/block/virtio_blk.c
18565 F:      drivers/crypto/virtio/
18566 F:      drivers/net/virtio_net.c
18567 F:      drivers/vdpa/
18568 F:      drivers/virtio/
18569 F:      include/linux/vdpa.h
18570 F:      include/linux/virtio*.h
18571 F:      include/uapi/linux/virtio_*.h
18572 F:      tools/virtio/
18573
18574 VIRTIO BALLOON
18575 M:      "Michael S. Tsirkin" <mst@redhat.com>
18576 M:      David Hildenbrand <david@redhat.com>
18577 L:      virtualization@lists.linux-foundation.org
18578 S:      Maintained
18579 F:      drivers/virtio/virtio_balloon.c
18580 F:      include/uapi/linux/virtio_balloon.h
18581 F:      include/linux/balloon_compaction.h
18582 F:      mm/balloon_compaction.c
18583
18584 VIRTIO CRYPTO DRIVER
18585 M:      Gonglei <arei.gonglei@huawei.com>
18586 L:      virtualization@lists.linux-foundation.org
18587 L:      linux-crypto@vger.kernel.org
18588 S:      Maintained
18589 F:      drivers/crypto/virtio/
18590 F:      include/uapi/linux/virtio_crypto.h
18591
18592 VIRTIO DRIVERS FOR S390
18593 M:      Cornelia Huck <cohuck@redhat.com>
18594 M:      Halil Pasic <pasic@linux.ibm.com>
18595 L:      linux-s390@vger.kernel.org
18596 L:      virtualization@lists.linux-foundation.org
18597 L:      kvm@vger.kernel.org
18598 S:      Supported
18599 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18600 F:      drivers/s390/virtio/
18601
18602 VIRTIO FILE SYSTEM
18603 M:      Vivek Goyal <vgoyal@redhat.com>
18604 M:      Stefan Hajnoczi <stefanha@redhat.com>
18605 M:      Miklos Szeredi <miklos@szeredi.hu>
18606 L:      virtualization@lists.linux-foundation.org
18607 L:      linux-fsdevel@vger.kernel.org
18608 S:      Supported
18609 W:      https://virtio-fs.gitlab.io/
18610 F:      Documentation/filesystems/virtiofs.rst
18611 F:      fs/fuse/virtio_fs.c
18612 F:      include/uapi/linux/virtio_fs.h
18613
18614 VIRTIO GPU DRIVER
18615 M:      David Airlie <airlied@linux.ie>
18616 M:      Gerd Hoffmann <kraxel@redhat.com>
18617 L:      dri-devel@lists.freedesktop.org
18618 L:      virtualization@lists.linux-foundation.org
18619 S:      Maintained
18620 T:      git git://anongit.freedesktop.org/drm/drm-misc
18621 F:      drivers/gpu/drm/virtio/
18622 F:      include/uapi/linux/virtio_gpu.h
18623
18624 VIRTIO HOST (VHOST)
18625 M:      "Michael S. Tsirkin" <mst@redhat.com>
18626 M:      Jason Wang <jasowang@redhat.com>
18627 L:      kvm@vger.kernel.org
18628 L:      virtualization@lists.linux-foundation.org
18629 L:      netdev@vger.kernel.org
18630 S:      Maintained
18631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18632 F:      drivers/vhost/
18633 F:      include/linux/vhost_iotlb.h
18634 F:      include/uapi/linux/vhost.h
18635
18636 VIRTIO INPUT DRIVER
18637 M:      Gerd Hoffmann <kraxel@redhat.com>
18638 S:      Maintained
18639 F:      drivers/virtio/virtio_input.c
18640 F:      include/uapi/linux/virtio_input.h
18641
18642 VIRTIO IOMMU DRIVER
18643 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18644 L:      virtualization@lists.linux-foundation.org
18645 S:      Maintained
18646 F:      drivers/iommu/virtio-iommu.c
18647 F:      include/uapi/linux/virtio_iommu.h
18648
18649 VIRTIO MEM DRIVER
18650 M:      David Hildenbrand <david@redhat.com>
18651 L:      virtualization@lists.linux-foundation.org
18652 S:      Maintained
18653 W:      https://virtio-mem.gitlab.io/
18654 F:      drivers/virtio/virtio_mem.c
18655 F:      include/uapi/linux/virtio_mem.h
18656
18657 VIRTUAL BOX GUEST DEVICE DRIVER
18658 M:      Hans de Goede <hdegoede@redhat.com>
18659 M:      Arnd Bergmann <arnd@arndb.de>
18660 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18661 S:      Maintained
18662 F:      drivers/virt/vboxguest/
18663 F:      include/linux/vbox_utils.h
18664 F:      include/uapi/linux/vbox*.h
18665
18666 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18667 M:      Hans de Goede <hdegoede@redhat.com>
18668 L:      linux-fsdevel@vger.kernel.org
18669 S:      Maintained
18670 F:      fs/vboxsf/*
18671
18672 VIRTUAL SERIO DEVICE DRIVER
18673 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18674 S:      Maintained
18675 F:      drivers/input/serio/userio.c
18676 F:      include/uapi/linux/userio.h
18677
18678 VIVID VIRTUAL VIDEO DRIVER
18679 M:      Hans Verkuil <hverkuil@xs4all.nl>
18680 L:      linux-media@vger.kernel.org
18681 S:      Maintained
18682 W:      https://linuxtv.org
18683 T:      git git://linuxtv.org/media_tree.git
18684 F:      drivers/media/test-drivers/vivid/*
18685
18686 VIDTV VIRTUAL DIGITAL TV DRIVER
18687 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18688 L:      linux-media@vger.kernel.org
18689 S:      Maintained
18690 W:      https://linuxtv.org
18691 T:      git git://linuxtv.org/media_tree.git
18692 F:      drivers/media/test-drivers/vidtv/*
18693
18694 VLYNQ BUS
18695 M:      Florian Fainelli <f.fainelli@gmail.com>
18696 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18697 S:      Maintained
18698 F:      drivers/vlynq/vlynq.c
18699 F:      include/linux/vlynq.h
18700
18701 VME SUBSYSTEM
18702 M:      Martyn Welch <martyn@welchs.me.uk>
18703 M:      Manohar Vanga <manohar.vanga@gmail.com>
18704 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18705 L:      devel@driverdev.osuosl.org
18706 S:      Maintained
18707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18708 F:      Documentation/driver-api/vme.rst
18709 F:      drivers/staging/vme/
18710 F:      drivers/vme/
18711 F:      include/linux/vme*
18712
18713 VMWARE BALLOON DRIVER
18714 M:      Nadav Amit <namit@vmware.com>
18715 M:      "VMware, Inc." <pv-drivers@vmware.com>
18716 L:      linux-kernel@vger.kernel.org
18717 S:      Maintained
18718 F:      drivers/misc/vmw_balloon.c
18719
18720 VMWARE HYPERVISOR INTERFACE
18721 M:      Deep Shah <sdeep@vmware.com>
18722 M:      "VMware, Inc." <pv-drivers@vmware.com>
18723 L:      virtualization@lists.linux-foundation.org
18724 S:      Supported
18725 F:      arch/x86/include/asm/vmware.h
18726 F:      arch/x86/kernel/cpu/vmware.c
18727
18728 VMWARE PVRDMA DRIVER
18729 M:      Adit Ranadive <aditr@vmware.com>
18730 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18731 L:      linux-rdma@vger.kernel.org
18732 S:      Maintained
18733 F:      drivers/infiniband/hw/vmw_pvrdma/
18734
18735 VMware PVSCSI driver
18736 M:      Jim Gill <jgill@vmware.com>
18737 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18738 L:      linux-scsi@vger.kernel.org
18739 S:      Maintained
18740 F:      drivers/scsi/vmw_pvscsi.c
18741 F:      drivers/scsi/vmw_pvscsi.h
18742
18743 VMWARE VIRTUAL PTP CLOCK DRIVER
18744 M:      Vivek Thampi <vithampi@vmware.com>
18745 M:      "VMware, Inc." <pv-drivers@vmware.com>
18746 L:      netdev@vger.kernel.org
18747 S:      Supported
18748 F:      drivers/ptp/ptp_vmw.c
18749
18750 VMWARE VMMOUSE SUBDRIVER
18751 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18752 M:      "VMware, Inc." <pv-drivers@vmware.com>
18753 L:      linux-input@vger.kernel.org
18754 S:      Maintained
18755 F:      drivers/input/mouse/vmmouse.c
18756 F:      drivers/input/mouse/vmmouse.h
18757
18758 VMWARE VMXNET3 ETHERNET DRIVER
18759 M:      Ronak Doshi <doshir@vmware.com>
18760 M:      "VMware, Inc." <pv-drivers@vmware.com>
18761 L:      netdev@vger.kernel.org
18762 S:      Maintained
18763 F:      drivers/net/vmxnet3/
18764
18765 VOCORE VOCORE2 BOARD
18766 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18767 L:      linux-mips@vger.kernel.org
18768 S:      Maintained
18769 F:      arch/mips/boot/dts/ralink/vocore2.dts
18770
18771 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18772 M:      Liam Girdwood <lgirdwood@gmail.com>
18773 M:      Mark Brown <broonie@kernel.org>
18774 L:      linux-kernel@vger.kernel.org
18775 S:      Supported
18776 W:      http://www.slimlogic.co.uk/?p=48
18777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18778 F:      Documentation/devicetree/bindings/regulator/
18779 F:      Documentation/power/regulator/
18780 F:      drivers/regulator/
18781 F:      include/dt-bindings/regulator/
18782 F:      include/linux/regulator/
18783 K:      regulator_get_optional
18784
18785 VRF
18786 M:      David Ahern <dsahern@kernel.org>
18787 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18788 L:      netdev@vger.kernel.org
18789 S:      Maintained
18790 F:      Documentation/networking/vrf.rst
18791 F:      drivers/net/vrf.c
18792
18793 VSPRINTF
18794 M:      Petr Mladek <pmladek@suse.com>
18795 M:      Steven Rostedt <rostedt@goodmis.org>
18796 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18797 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18798 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18799 S:      Maintained
18800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18801 F:      Documentation/core-api/printk-formats.rst
18802 F:      lib/test_printf.c
18803 F:      lib/vsprintf.c
18804
18805 VT1211 HARDWARE MONITOR DRIVER
18806 M:      Juerg Haefliger <juergh@gmail.com>
18807 L:      linux-hwmon@vger.kernel.org
18808 S:      Maintained
18809 F:      Documentation/hwmon/vt1211.rst
18810 F:      drivers/hwmon/vt1211.c
18811
18812 VT8231 HARDWARE MONITOR DRIVER
18813 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18814 L:      linux-hwmon@vger.kernel.org
18815 S:      Maintained
18816 F:      drivers/hwmon/vt8231.c
18817
18818 VUB300 USB to SDIO/SD/MMC bridge chip
18819 L:      linux-mmc@vger.kernel.org
18820 S:      Orphan
18821 F:      drivers/mmc/host/vub300.c
18822
18823 W1 DALLAS'S 1-WIRE BUS
18824 M:      Evgeniy Polyakov <zbr@ioremap.net>
18825 S:      Maintained
18826 F:      Documentation/devicetree/bindings/w1/
18827 F:      Documentation/w1/
18828 F:      drivers/w1/
18829 F:      include/linux/w1.h
18830
18831 W83791D HARDWARE MONITORING DRIVER
18832 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18833 L:      linux-hwmon@vger.kernel.org
18834 S:      Maintained
18835 F:      Documentation/hwmon/w83791d.rst
18836 F:      drivers/hwmon/w83791d.c
18837
18838 W83793 HARDWARE MONITORING DRIVER
18839 M:      Rudolf Marek <r.marek@assembler.cz>
18840 L:      linux-hwmon@vger.kernel.org
18841 S:      Maintained
18842 F:      Documentation/hwmon/w83793.rst
18843 F:      drivers/hwmon/w83793.c
18844
18845 W83795 HARDWARE MONITORING DRIVER
18846 M:      Jean Delvare <jdelvare@suse.com>
18847 L:      linux-hwmon@vger.kernel.org
18848 S:      Maintained
18849 F:      drivers/hwmon/w83795.c
18850
18851 W83L51xD SD/MMC CARD INTERFACE DRIVER
18852 M:      Pierre Ossman <pierre@ossman.eu>
18853 S:      Maintained
18854 F:      drivers/mmc/host/wbsd.*
18855
18856 WACOM PROTOCOL 4 SERIAL TABLETS
18857 M:      Julian Squires <julian@cipht.net>
18858 M:      Hans de Goede <hdegoede@redhat.com>
18859 L:      linux-input@vger.kernel.org
18860 S:      Maintained
18861 F:      drivers/input/tablet/wacom_serial4.c
18862
18863 WATCHDOG DEVICE DRIVERS
18864 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18865 M:      Guenter Roeck <linux@roeck-us.net>
18866 L:      linux-watchdog@vger.kernel.org
18867 S:      Maintained
18868 W:      http://www.linux-watchdog.org/
18869 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18870 F:      Documentation/devicetree/bindings/watchdog/
18871 F:      Documentation/watchdog/
18872 F:      drivers/watchdog/
18873 F:      include/linux/watchdog.h
18874 F:      include/uapi/linux/watchdog.h
18875
18876 WHISKEYCOVE PMIC GPIO DRIVER
18877 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18878 L:      linux-gpio@vger.kernel.org
18879 S:      Maintained
18880 F:      drivers/gpio/gpio-wcove.c
18881
18882 WHWAVE RTC DRIVER
18883 M:      Dianlong Li <long17.cool@163.com>
18884 L:      linux-rtc@vger.kernel.org
18885 S:      Maintained
18886 F:      drivers/rtc/rtc-sd3078.c
18887
18888 WIIMOTE HID DRIVER
18889 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18890 L:      linux-input@vger.kernel.org
18891 S:      Maintained
18892 F:      drivers/hid/hid-wiimote*
18893
18894 WILOCITY WIL6210 WIRELESS DRIVER
18895 M:      Maya Erez <merez@codeaurora.org>
18896 L:      linux-wireless@vger.kernel.org
18897 L:      wil6210@qti.qualcomm.com
18898 S:      Supported
18899 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18900 F:      drivers/net/wireless/ath/wil6210/
18901
18902 WIMAX STACK
18903 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18904 M:      linux-wimax@intel.com
18905 L:      wimax@linuxwimax.org (subscribers-only)
18906 S:      Supported
18907 W:      http://linuxwimax.org
18908 F:      Documentation/admin-guide/wimax/wimax.rst
18909 F:      include/linux/wimax/debug.h
18910 F:      include/net/wimax.h
18911 F:      include/uapi/linux/wimax.h
18912 F:      net/wimax/
18913
18914 WINBOND CIR DRIVER
18915 M:      David Härdeman <david@hardeman.nu>
18916 S:      Maintained
18917 F:      drivers/media/rc/winbond-cir.c
18918
18919 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18920 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18921 L:      linux-watchdog@vger.kernel.org
18922 S:      Maintained
18923 F:      drivers/watchdog/ebc-c384_wdt.c
18924
18925 WINSYSTEMS WS16C48 GPIO DRIVER
18926 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18927 L:      linux-gpio@vger.kernel.org
18928 S:      Maintained
18929 F:      drivers/gpio/gpio-ws16c48.c
18930
18931 WIREGUARD SECURE NETWORK TUNNEL
18932 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18933 L:      wireguard@lists.zx2c4.com
18934 L:      netdev@vger.kernel.org
18935 S:      Maintained
18936 F:      drivers/net/wireguard/
18937 F:      tools/testing/selftests/wireguard/
18938
18939 WISTRON LAPTOP BUTTON DRIVER
18940 M:      Miloslav Trmac <mitr@volny.cz>
18941 S:      Maintained
18942 F:      drivers/input/misc/wistron_btns.c
18943
18944 WL3501 WIRELESS PCMCIA CARD DRIVER
18945 L:      linux-wireless@vger.kernel.org
18946 S:      Odd fixes
18947 F:      drivers/net/wireless/wl3501*
18948
18949 WOLFSON MICROELECTRONICS DRIVERS
18950 L:      patches@opensource.cirrus.com
18951 S:      Supported
18952 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18953 T:      git https://github.com/CirrusLogic/linux-drivers.git
18954 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18955 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18956 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18957 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18958 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18959 F:      Documentation/hwmon/wm83??.rst
18960 F:      arch/arm/mach-s3c/mach-crag6410*
18961 F:      drivers/clk/clk-wm83*.c
18962 F:      drivers/extcon/extcon-arizona.c
18963 F:      drivers/gpio/gpio-*wm*.c
18964 F:      drivers/gpio/gpio-arizona.c
18965 F:      drivers/hwmon/wm83??-hwmon.c
18966 F:      drivers/input/misc/wm831x-on.c
18967 F:      drivers/input/touchscreen/wm831x-ts.c
18968 F:      drivers/input/touchscreen/wm97*.c
18969 F:      drivers/leds/leds-wm83*.c
18970 F:      drivers/mfd/arizona*
18971 F:      drivers/mfd/cs47l24*
18972 F:      drivers/mfd/wm*.c
18973 F:      drivers/power/supply/wm83*.c
18974 F:      drivers/regulator/arizona*
18975 F:      drivers/regulator/wm8*.c
18976 F:      drivers/rtc/rtc-wm83*.c
18977 F:      drivers/video/backlight/wm83*_bl.c
18978 F:      drivers/watchdog/wm83*_wdt.c
18979 F:      include/linux/mfd/arizona/
18980 F:      include/linux/mfd/wm831x/
18981 F:      include/linux/mfd/wm8350/
18982 F:      include/linux/mfd/wm8400*
18983 F:      include/linux/regulator/arizona*
18984 F:      include/linux/wm97xx.h
18985 F:      include/sound/wm????.h
18986 F:      sound/soc/codecs/arizona.?
18987 F:      sound/soc/codecs/cs47l24*
18988 F:      sound/soc/codecs/wm*
18989
18990 WORKQUEUE
18991 M:      Tejun Heo <tj@kernel.org>
18992 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18993 S:      Maintained
18994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18995 F:      Documentation/core-api/workqueue.rst
18996 F:      include/linux/workqueue.h
18997 F:      kernel/workqueue.c
18998
18999 X-POWERS AXP288 PMIC DRIVERS
19000 M:      Hans de Goede <hdegoede@redhat.com>
19001 S:      Maintained
19002 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19003 N:      axp288
19004
19005 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19006 M:      Chen-Yu Tsai <wens@csie.org>
19007 L:      linux-kernel@vger.kernel.org
19008 S:      Maintained
19009 N:      axp[128]
19010
19011 X.25 NETWORK LAYER
19012 M:      Andrew Hendry <andrew.hendry@gmail.com>
19013 L:      linux-x25@vger.kernel.org
19014 S:      Odd Fixes
19015 F:      Documentation/networking/x25*
19016 F:      include/net/x25*
19017 F:      net/x25/
19018
19019 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19020 M:      Thomas Gleixner <tglx@linutronix.de>
19021 M:      Ingo Molnar <mingo@redhat.com>
19022 M:      Borislav Petkov <bp@alien8.de>
19023 M:      x86@kernel.org
19024 R:      "H. Peter Anvin" <hpa@zytor.com>
19025 L:      linux-kernel@vger.kernel.org
19026 S:      Maintained
19027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19028 F:      Documentation/devicetree/bindings/x86/
19029 F:      Documentation/x86/
19030 F:      arch/x86/
19031
19032 X86 ENTRY CODE
19033 M:      Andy Lutomirski <luto@kernel.org>
19034 L:      linux-kernel@vger.kernel.org
19035 S:      Maintained
19036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19037 F:      arch/x86/entry/
19038
19039 X86 MCE INFRASTRUCTURE
19040 M:      Tony Luck <tony.luck@intel.com>
19041 M:      Borislav Petkov <bp@alien8.de>
19042 L:      linux-edac@vger.kernel.org
19043 S:      Maintained
19044 F:      arch/x86/kernel/cpu/mce/*
19045
19046 X86 MICROCODE UPDATE SUPPORT
19047 M:      Borislav Petkov <bp@alien8.de>
19048 S:      Maintained
19049 F:      arch/x86/kernel/cpu/microcode/*
19050
19051 X86 MM
19052 M:      Dave Hansen <dave.hansen@linux.intel.com>
19053 M:      Andy Lutomirski <luto@kernel.org>
19054 M:      Peter Zijlstra <peterz@infradead.org>
19055 L:      linux-kernel@vger.kernel.org
19056 S:      Maintained
19057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19058 F:      arch/x86/mm/
19059
19060 X86 PLATFORM DRIVERS
19061 M:      Hans de Goede <hdegoede@redhat.com>
19062 M:      Mark Gross <mgross@linux.intel.com>
19063 L:      platform-driver-x86@vger.kernel.org
19064 S:      Maintained
19065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19066 F:      drivers/platform/olpc/
19067 F:      drivers/platform/x86/
19068
19069 X86 PLATFORM DRIVERS - ARCH
19070 R:      Darren Hart <dvhart@infradead.org>
19071 R:      Andy Shevchenko <andy@infradead.org>
19072 L:      platform-driver-x86@vger.kernel.org
19073 L:      x86@kernel.org
19074 S:      Maintained
19075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19076 F:      arch/x86/platform
19077
19078 X86 PLATFORM UV HPE SUPERDOME FLEX
19079 M:      Steve Wahl <steve.wahl@hpe.com>
19080 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19081 R:      Russ Anderson <russ.anderson@hpe.com>
19082 S:      Supported
19083 F:      arch/x86/include/asm/uv/
19084 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19085 F:      arch/x86/platform/uv/
19086
19087 X86 VDSO
19088 M:      Andy Lutomirski <luto@kernel.org>
19089 L:      linux-kernel@vger.kernel.org
19090 S:      Maintained
19091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19092 F:      arch/x86/entry/vdso/
19093
19094 XARRAY
19095 M:      Matthew Wilcox <willy@infradead.org>
19096 L:      linux-fsdevel@vger.kernel.org
19097 S:      Supported
19098 F:      Documentation/core-api/xarray.rst
19099 F:      include/linux/idr.h
19100 F:      include/linux/xarray.h
19101 F:      lib/idr.c
19102 F:      lib/xarray.c
19103 F:      tools/testing/radix-tree
19104
19105 XBOX DVD IR REMOTE
19106 M:      Benjamin Valentin <benpicco@googlemail.com>
19107 S:      Maintained
19108 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19109 F:      drivers/media/rc/xbox_remote.c
19110
19111 XC2028/3028 TUNER DRIVER
19112 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19113 L:      linux-media@vger.kernel.org
19114 S:      Maintained
19115 W:      https://linuxtv.org
19116 T:      git git://linuxtv.org/media_tree.git
19117 F:      drivers/media/tuners/tuner-xc2028.*
19118
19119 XDP (eXpress Data Path)
19120 M:      Alexei Starovoitov <ast@kernel.org>
19121 M:      Daniel Borkmann <daniel@iogearbox.net>
19122 M:      David S. Miller <davem@davemloft.net>
19123 M:      Jakub Kicinski <kuba@kernel.org>
19124 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19125 M:      John Fastabend <john.fastabend@gmail.com>
19126 L:      netdev@vger.kernel.org
19127 L:      bpf@vger.kernel.org
19128 S:      Supported
19129 F:      include/net/xdp.h
19130 F:      include/trace/events/xdp.h
19131 F:      kernel/bpf/cpumap.c
19132 F:      kernel/bpf/devmap.c
19133 F:      net/core/xdp.c
19134 N:      xdp
19135 K:      xdp
19136
19137 XDP SOCKETS (AF_XDP)
19138 M:      Björn Töpel <bjorn.topel@intel.com>
19139 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19140 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19141 L:      netdev@vger.kernel.org
19142 L:      bpf@vger.kernel.org
19143 S:      Maintained
19144 F:      include/net/xdp_sock*
19145 F:      include/net/xsk_buff_pool.h
19146 F:      include/uapi/linux/if_xdp.h
19147 F:      net/xdp/
19148 F:      samples/bpf/xdpsock*
19149 F:      tools/lib/bpf/xsk*
19150
19151 XEN BLOCK SUBSYSTEM
19152 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19153 M:      Roger Pau Monné <roger.pau@citrix.com>
19154 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19155 S:      Supported
19156 F:      drivers/block/xen*
19157 F:      drivers/block/xen-blkback/*
19158
19159 XEN HYPERVISOR ARM
19160 M:      Stefano Stabellini <sstabellini@kernel.org>
19161 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19162 S:      Maintained
19163 F:      arch/arm/include/asm/xen/
19164 F:      arch/arm/xen/
19165
19166 XEN HYPERVISOR ARM64
19167 M:      Stefano Stabellini <sstabellini@kernel.org>
19168 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19169 S:      Maintained
19170 F:      arch/arm64/include/asm/xen/
19171 F:      arch/arm64/xen/
19172
19173 XEN HYPERVISOR INTERFACE
19174 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19175 M:      Juergen Gross <jgross@suse.com>
19176 R:      Stefano Stabellini <sstabellini@kernel.org>
19177 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19178 S:      Supported
19179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19180 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19181 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19182 F:      arch/x86/include/asm/pvclock-abi.h
19183 F:      arch/x86/include/asm/xen/
19184 F:      arch/x86/platform/pvh/
19185 F:      arch/x86/xen/
19186 F:      drivers/*/xen-*front.c
19187 F:      drivers/xen/
19188 F:      include/uapi/xen/
19189 F:      include/xen/
19190
19191 XEN NETWORK BACKEND DRIVER
19192 M:      Wei Liu <wei.liu@kernel.org>
19193 M:      Paul Durrant <paul@xen.org>
19194 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19195 L:      netdev@vger.kernel.org
19196 S:      Supported
19197 F:      drivers/net/xen-netback/*
19198
19199 XEN PCI SUBSYSTEM
19200 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19201 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19202 S:      Supported
19203 F:      arch/x86/pci/*xen*
19204 F:      drivers/pci/*xen*
19205
19206 XEN PVSCSI DRIVERS
19207 M:      Juergen Gross <jgross@suse.com>
19208 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19209 L:      linux-scsi@vger.kernel.org
19210 S:      Supported
19211 F:      drivers/scsi/xen-scsifront.c
19212 F:      drivers/xen/xen-scsiback.c
19213 F:      include/xen/interface/io/vscsiif.h
19214
19215 XEN SOUND FRONTEND DRIVER
19216 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19217 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19218 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19219 S:      Supported
19220 F:      sound/xen/*
19221
19222 XEN SWIOTLB SUBSYSTEM
19223 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19224 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19225 L:      iommu@lists.linux-foundation.org
19226 S:      Supported
19227 F:      arch/x86/xen/*swiotlb*
19228 F:      drivers/xen/*swiotlb*
19229
19230 XFS FILESYSTEM
19231 M:      Darrick J. Wong <darrick.wong@oracle.com>
19232 M:      linux-xfs@vger.kernel.org
19233 L:      linux-xfs@vger.kernel.org
19234 S:      Supported
19235 W:      http://xfs.org/
19236 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19237 F:      Documentation/ABI/testing/sysfs-fs-xfs
19238 F:      Documentation/admin-guide/xfs.rst
19239 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19240 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19241 F:      fs/xfs/
19242 F:      include/uapi/linux/dqblk_xfs.h
19243 F:      include/uapi/linux/fsmap.h
19244
19245 XILINX AXI ETHERNET DRIVER
19246 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19247 S:      Maintained
19248 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19249
19250 XILINX CAN DRIVER
19251 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19252 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19253 L:      linux-can@vger.kernel.org
19254 S:      Maintained
19255 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19256 F:      drivers/net/can/xilinx_can.c
19257
19258 XILINX SD-FEC IP CORES
19259 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19260 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19261 S:      Maintained
19262 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19263 F:      Documentation/misc-devices/xilinx_sdfec.rst
19264 F:      drivers/misc/Kconfig
19265 F:      drivers/misc/Makefile
19266 F:      drivers/misc/xilinx_sdfec.c
19267 F:      include/uapi/misc/xilinx_sdfec.h
19268
19269 XILINX UARTLITE SERIAL DRIVER
19270 M:      Peter Korsgaard <jacmet@sunsite.dk>
19271 L:      linux-serial@vger.kernel.org
19272 S:      Maintained
19273 F:      drivers/tty/serial/uartlite.c
19274
19275 XILINX VIDEO IP CORES
19276 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19277 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19278 L:      linux-media@vger.kernel.org
19279 S:      Supported
19280 T:      git git://linuxtv.org/media_tree.git
19281 F:      Documentation/devicetree/bindings/media/xilinx/
19282 F:      drivers/media/platform/xilinx/
19283 F:      include/uapi/linux/xilinx-v4l2-controls.h
19284
19285 XILINX ZYNQMP DPDMA DRIVER
19286 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19287 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19288 L:      dmaengine@vger.kernel.org
19289 S:      Supported
19290 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19291 F:      drivers/dma/xilinx/xilinx_dpdma.c
19292 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19293
19294 XILINX ZYNQMP PSGTR PHY DRIVER
19295 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19296 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19297 L:      linux-kernel@vger.kernel.org
19298 S:      Supported
19299 T:      git https://github.com/Xilinx/linux-xlnx.git
19300 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19301 F:      drivers/phy/xilinx/phy-zynqmp.c
19302
19303 XILLYBUS DRIVER
19304 M:      Eli Billauer <eli.billauer@gmail.com>
19305 L:      linux-kernel@vger.kernel.org
19306 S:      Supported
19307 F:      drivers/char/xillybus/
19308
19309 XLP9XX I2C DRIVER
19310 M:      George Cherian <gcherian@marvell.com>
19311 L:      linux-i2c@vger.kernel.org
19312 S:      Supported
19313 W:      http://www.marvell.com
19314 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19315 F:      drivers/i2c/busses/i2c-xlp9xx.c
19316
19317 XRA1403 GPIO EXPANDER
19318 M:      Nandor Han <nandor.han@ge.com>
19319 M:      Semi Malinen <semi.malinen@ge.com>
19320 L:      linux-gpio@vger.kernel.org
19321 S:      Maintained
19322 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19323 F:      drivers/gpio/gpio-xra1403.c
19324
19325 XTENSA XTFPGA PLATFORM SUPPORT
19326 M:      Max Filippov <jcmvbkbc@gmail.com>
19327 L:      linux-xtensa@linux-xtensa.org
19328 S:      Maintained
19329 F:      drivers/spi/spi-xtensa-xtfpga.c
19330 F:      sound/soc/xtensa/xtfpga-i2s.c
19331
19332 YAM DRIVER FOR AX.25
19333 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19334 L:      linux-hams@vger.kernel.org
19335 S:      Maintained
19336 F:      drivers/net/hamradio/yam*
19337 F:      include/linux/yam.h
19338
19339 YAMA SECURITY MODULE
19340 M:      Kees Cook <keescook@chromium.org>
19341 S:      Supported
19342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19343 F:      Documentation/admin-guide/LSM/Yama.rst
19344 F:      security/yama/
19345
19346 YEALINK PHONE DRIVER
19347 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19348 L:      usbb2k-api-dev@nongnu.org
19349 S:      Maintained
19350 F:      Documentation/input/devices/yealink.rst
19351 F:      drivers/input/misc/yealink.*
19352
19353 Z8530 DRIVER FOR AX.25
19354 M:      Joerg Reuter <jreuter@yaina.de>
19355 L:      linux-hams@vger.kernel.org
19356 S:      Maintained
19357 W:      http://yaina.de/jreuter/
19358 W:      http://www.qsl.net/dl1bke/
19359 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19360 F:      drivers/net/hamradio/*scc.c
19361 F:      drivers/net/hamradio/z8530.h
19362
19363 ZBUD COMPRESSED PAGE ALLOCATOR
19364 M:      Seth Jennings <sjenning@redhat.com>
19365 M:      Dan Streetman <ddstreet@ieee.org>
19366 L:      linux-mm@kvack.org
19367 S:      Maintained
19368 F:      include/linux/zbud.h
19369 F:      mm/zbud.c
19370
19371 ZD1211RW WIRELESS DRIVER
19372 M:      Daniel Drake <dsd@gentoo.org>
19373 M:      Ulrich Kunitz <kune@deine-taler.de>
19374 L:      linux-wireless@vger.kernel.org
19375 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19376 S:      Maintained
19377 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19378 F:      drivers/net/wireless/zydas/zd1211rw/
19379
19380 ZD1301 MEDIA DRIVER
19381 M:      Antti Palosaari <crope@iki.fi>
19382 L:      linux-media@vger.kernel.org
19383 S:      Maintained
19384 W:      https://linuxtv.org/
19385 W:      http://palosaari.fi/linux/
19386 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19387 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19388
19389 ZD1301_DEMOD MEDIA DRIVER
19390 M:      Antti Palosaari <crope@iki.fi>
19391 L:      linux-media@vger.kernel.org
19392 S:      Maintained
19393 W:      https://linuxtv.org/
19394 W:      http://palosaari.fi/linux/
19395 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19396 F:      drivers/media/dvb-frontends/zd1301_demod*
19397
19398 ZHAOXIN PROCESSOR SUPPORT
19399 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19400 L:      linux-kernel@vger.kernel.org
19401 S:      Maintained
19402 F:      arch/x86/kernel/cpu/zhaoxin.c
19403
19404 ZONEFS FILESYSTEM
19405 M:      Damien Le Moal <damien.lemoal@wdc.com>
19406 M:      Naohiro Aota <naohiro.aota@wdc.com>
19407 R:      Johannes Thumshirn <jth@kernel.org>
19408 L:      linux-fsdevel@vger.kernel.org
19409 S:      Maintained
19410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19411 F:      Documentation/filesystems/zonefs.rst
19412 F:      fs/zonefs/
19413
19414 ZR36067 VIDEO FOR LINUX DRIVER
19415 M:      Corentin Labbe <clabbe@baylibre.com>
19416 L:      mjpeg-users@lists.sourceforge.net
19417 L:      linux-media@vger.kernel.org
19418 S:      Maintained
19419 W:      http://mjpeg.sourceforge.net/driver-zoran/
19420 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19421 F:      Documentation/driver-api/media/drivers/zoran.rst
19422 F:      drivers/staging/media/zoran/
19423
19424 ZPOOL COMPRESSED PAGE STORAGE API
19425 M:      Dan Streetman <ddstreet@ieee.org>
19426 L:      linux-mm@kvack.org
19427 S:      Maintained
19428 F:      include/linux/zpool.h
19429 F:      mm/zpool.c
19430
19431 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19432 M:      Minchan Kim <minchan@kernel.org>
19433 M:      Nitin Gupta <ngupta@vflare.org>
19434 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19435 L:      linux-kernel@vger.kernel.org
19436 S:      Maintained
19437 F:      Documentation/admin-guide/blockdev/zram.rst
19438 F:      drivers/block/zram/
19439
19440 ZS DECSTATION Z85C30 SERIAL DRIVER
19441 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19442 S:      Maintained
19443 F:      drivers/tty/serial/zs.*
19444
19445 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19446 M:      Minchan Kim <minchan@kernel.org>
19447 M:      Nitin Gupta <ngupta@vflare.org>
19448 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19449 L:      linux-mm@kvack.org
19450 S:      Maintained
19451 F:      Documentation/vm/zsmalloc.rst
19452 F:      include/linux/zsmalloc.h
19453 F:      mm/zsmalloc.c
19454
19455 ZSWAP COMPRESSED SWAP CACHING
19456 M:      Seth Jennings <sjenning@redhat.com>
19457 M:      Dan Streetman <ddstreet@ieee.org>
19458 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19459 L:      linux-mm@kvack.org
19460 S:      Maintained
19461 F:      mm/zswap.c
19462
19463 THE REST
19464 M:      Linus Torvalds <torvalds@linux-foundation.org>
19465 L:      linux-kernel@vger.kernel.org
19466 S:      Buried alive in reporters
19467 Q:      http://patchwork.kernel.org/project/LKML/list/
19468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19469 F:      *
19470 F:      */