Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD 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 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551 S:      Maintained
1552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1553 F:      arch/arm/mach-sunxi/
1554 F:      arch/arm64/boot/dts/allwinner/
1555 F:      drivers/clk/sunxi-ng/
1556 F:      drivers/pinctrl/sunxi/
1557 F:      drivers/soc/sunxi/
1558 N:      sun[x456789]i
1559 N:      sun50i
1560
1561 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1562 M:      Neil Armstrong <narmstrong@baylibre.com>
1563 M:      Jerome Brunet <jbrunet@baylibre.com>
1564 L:      linux-amlogic@lists.infradead.org
1565 S:      Maintained
1566 F:      Documentation/devicetree/bindings/clock/amlogic*
1567 F:      drivers/clk/meson/
1568 F:      include/dt-bindings/clock/gxbb*
1569 F:      include/dt-bindings/clock/meson*
1570
1571 ARM/Amlogic Meson SoC Crypto Drivers
1572 M:      Corentin Labbe <clabbe@baylibre.com>
1573 L:      linux-crypto@vger.kernel.org
1574 L:      linux-amlogic@lists.infradead.org
1575 S:      Maintained
1576 F:      Documentation/devicetree/bindings/crypto/amlogic*
1577 F:      drivers/crypto/amlogic/
1578
1579 ARM/Amlogic Meson SoC Sound Drivers
1580 M:      Jerome Brunet <jbrunet@baylibre.com>
1581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      Documentation/devicetree/bindings/sound/amlogic*
1584 F:      sound/soc/meson/
1585
1586 ARM/Amlogic Meson SoC support
1587 M:      Kevin Hilman <khilman@baylibre.com>
1588 R:      Neil Armstrong <narmstrong@baylibre.com>
1589 R:      Jerome Brunet <jbrunet@baylibre.com>
1590 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 L:      linux-amlogic@lists.infradead.org
1593 S:      Maintained
1594 W:      http://linux-meson.com/
1595 F:      arch/arm/boot/dts/meson*
1596 F:      arch/arm/mach-meson/
1597 F:      arch/arm64/boot/dts/amlogic/
1598 F:      drivers/mmc/host/meson*
1599 F:      drivers/pinctrl/meson/
1600 F:      drivers/rtc/rtc-meson*
1601 F:      drivers/soc/amlogic/
1602 N:      meson
1603
1604 ARM/Annapurna Labs ALPINE ARCHITECTURE
1605 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1606 M:      Antoine Tenart <atenart@kernel.org>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      arch/arm/boot/dts/alpine*
1610 F:      arch/arm/mach-alpine/
1611 F:      arch/arm64/boot/dts/amazon/
1612 F:      drivers/*/*alpine*
1613
1614 ARM/ARTPEC MACHINE SUPPORT
1615 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1616 M:      Lars Persson <lars.persson@axis.com>
1617 L:      linux-arm-kernel@axis.com
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1620 F:      arch/arm/boot/dts/artpec6*
1621 F:      arch/arm/mach-artpec
1622 F:      drivers/clk/axis
1623 F:      drivers/crypto/axis
1624 F:      drivers/mmc/host/usdhi6rol0.c
1625 F:      drivers/pinctrl/pinctrl-artpec*
1626
1627 ARM/ASPEED I2C DRIVER
1628 M:      Brendan Higgins <brendanhiggins@google.com>
1629 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1630 R:      Joel Stanley <joel@jms.id.au>
1631 L:      linux-i2c@vger.kernel.org
1632 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1633 S:      Maintained
1634 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1635 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1636 F:      drivers/i2c/busses/i2c-aspeed.c
1637 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1638
1639 ARM/ASPEED MACHINE SUPPORT
1640 M:      Joel Stanley <joel@jms.id.au>
1641 R:      Andrew Jeffery <andrew@aj.id.au>
1642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1644 S:      Supported
1645 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1647 F:      arch/arm/boot/dts/aspeed-*
1648 F:      arch/arm/mach-aspeed/
1649 N:      aspeed
1650
1651 ARM/BITMAIN ARCHITECTURE
1652 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654 S:      Maintained
1655 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1656 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1657 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1658 F:      arch/arm64/boot/dts/bitmain/
1659 F:      drivers/clk/clk-bm1880.c
1660 F:      drivers/pinctrl/pinctrl-bm1880.c
1661
1662 ARM/CALXEDA HIGHBANK ARCHITECTURE
1663 M:      Andre Przywara <andre.przywara@arm.com>
1664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665 S:      Maintained
1666 F:      arch/arm/boot/dts/ecx-*.dts*
1667 F:      arch/arm/boot/dts/highbank.dts
1668 F:      arch/arm/mach-highbank/
1669
1670 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1671 M:      Krzysztof Halasa <khalasa@piap.pl>
1672 S:      Maintained
1673 F:      arch/arm/mach-cns3xxx/
1674
1675 ARM/CAVIUM THUNDER NETWORK DRIVER
1676 M:      Sunil Goutham <sgoutham@marvell.com>
1677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678 S:      Supported
1679 F:      drivers/net/ethernet/cavium/thunder/
1680
1681 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1682 M:      Lukasz Majewski <lukma@denx.de>
1683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 S:      Maintained
1685 F:      arch/arm/mach-ep93xx/ts72xx.c
1686
1687 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1688 M:      Alexander Shiyan <shc_work@mail.ru>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Odd Fixes
1691 N:      clps711x
1692
1693 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1694 M:      Lennert Buytenhek <kernel@wantstofly.org>
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697
1698 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1699 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1700 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 F:      arch/arm/mach-ep93xx/
1704 F:      arch/arm/mach-ep93xx/include/mach/
1705
1706 ARM/CLKDEV SUPPORT
1707 M:      Russell King <linux@armlinux.org.uk>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1711 F:      drivers/clk/clkdev.c
1712
1713 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1714 M:      Baruch Siach <baruch@tkos.co.il>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      arch/arm/boot/dts/cx92755*
1718 N:      digicolor
1719
1720 ARM/CONTEC MICRO9 MACHINE SUPPORT
1721 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1722 S:      Maintained
1723 F:      arch/arm/mach-ep93xx/micro9.c
1724
1725 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1726 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1727 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1728 R:      Mike Leach <mike.leach@linaro.org>
1729 R:      Leo Yan <leo.yan@linaro.org>
1730 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 S:      Maintained
1733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1734 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1735 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1736 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1737 F:      Documentation/devicetree/bindings/arm/coresight.txt
1738 F:      Documentation/trace/coresight/*
1739 F:      drivers/hwtracing/coresight/*
1740 F:      include/dt-bindings/arm/coresight-cti-dt.h
1741 F:      tools/perf/arch/arm/util/auxtrace.c
1742 F:      tools/perf/arch/arm/util/cs-etm.c
1743 F:      tools/perf/arch/arm/util/cs-etm.h
1744 F:      tools/perf/arch/arm/util/pmu.c
1745 F:      tools/perf/util/cs-etm-decoder/*
1746 F:      tools/perf/util/cs-etm.*
1747
1748 ARM/CORGI MACHINE SUPPORT
1749 M:      Richard Purdie <rpurdie@rpsys.net>
1750 S:      Maintained
1751
1752 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1753 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 T:      git git://github.com/ulli-kroll/linux.git
1758 F:      Documentation/devicetree/bindings/arm/gemini.txt
1759 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1760 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1761 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1762 F:      arch/arm/mach-gemini/
1763 F:      drivers/net/ethernet/cortina/
1764 F:      drivers/pinctrl/pinctrl-gemini.c
1765 F:      drivers/rtc/rtc-ftrtc010.c
1766
1767 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1768 M:      Barry Song <baohua@kernel.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1772 F:      arch/arm/boot/dts/prima2*
1773 F:      arch/arm/mach-prima2/
1774 F:      drivers/clk/sirf/
1775 F:      drivers/clocksource/timer-atlas7.c
1776 F:      drivers/clocksource/timer-prima2.c
1777 X:      drivers/gnss
1778 N:      [^a-z]sirf
1779
1780 ARM/CZ.NIC TURRIS MOX SUPPORT
1781 M:      Marek Behun <marek.behun@nic.cz>
1782 S:      Maintained
1783 W:      http://mox.turris.cz
1784 F:      Documentation/ABI/testing/debugfs-moxtet
1785 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1786 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1787 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1788 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1789 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1790 F:      drivers/bus/moxtet.c
1791 F:      drivers/firmware/turris-mox-rwtm.c
1792 F:      drivers/gpio/gpio-moxtet.c
1793 F:      include/linux/moxtet.h
1794
1795 ARM/EBSA110 MACHINE SUPPORT
1796 M:      Russell King <linux@armlinux.org.uk>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 W:      http://www.armlinux.org.uk/
1800 F:      arch/arm/mach-ebsa110/
1801 F:      drivers/net/ethernet/amd/am79c961a.*
1802
1803 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1804 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1805 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 N:      efm32
1809
1810 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1811 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 F:      arch/arm/mach-pxa/ezx.c
1815
1816 ARM/FARADAY FA526 PORT
1817 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S:      Maintained
1820 T:      git git://git.berlios.de/gemini-board
1821 F:      arch/arm/mm/*-fa*
1822
1823 ARM/FOOTBRIDGE ARCHITECTURE
1824 M:      Russell King <linux@armlinux.org.uk>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 W:      http://www.armlinux.org.uk/
1828 F:      arch/arm/include/asm/hardware/dec21285.h
1829 F:      arch/arm/mach-footbridge/
1830
1831 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1832 M:      Shawn Guo <shawnguo@kernel.org>
1833 M:      Sascha Hauer <s.hauer@pengutronix.de>
1834 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1835 R:      Fabio Estevam <festevam@gmail.com>
1836 R:      NXP Linux Team <linux-imx@nxp.com>
1837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838 S:      Maintained
1839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1840 X:      drivers/media/i2c/
1841 N:      imx
1842 N:      mxs
1843
1844 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1845 M:      Shawn Guo <shawnguo@kernel.org>
1846 M:      Li Yang <leoyang.li@nxp.com>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850 F:      arch/arm/boot/dts/ls1021a*
1851 F:      arch/arm64/boot/dts/freescale/fsl-*
1852 F:      arch/arm64/boot/dts/freescale/qoriq-*
1853
1854 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1855 M:      Shawn Guo <shawnguo@kernel.org>
1856 M:      Sascha Hauer <s.hauer@pengutronix.de>
1857 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1858 R:      Stefan Agner <stefan@agner.ch>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1862 F:      arch/arm/boot/dts/vf*
1863 F:      arch/arm/mach-imx/*vf610*
1864
1865 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1866 M:      Lennert Buytenhek <kernel@wantstofly.org>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 S:      Maintained
1869
1870 ARM/GUMSTIX MACHINE SUPPORT
1871 M:      Steve Sakoman <sakoman@gmail.com>
1872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873 S:      Maintained
1874
1875 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1876 M:      Philipp Zabel <philipp.zabel@gmail.com>
1877 M:      Paul Parsons <lost.distance@yahoo.com>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880 F:      arch/arm/mach-pxa/hx4700.c
1881 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1882 F:      sound/soc/pxa/hx4700.c
1883
1884 ARM/HISILICON SOC SUPPORT
1885 M:      Wei Xu <xuwei5@hisilicon.com>
1886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 S:      Supported
1888 W:      http://www.hisilicon.com
1889 T:      git git://github.com/hisilicon/linux-hisi.git
1890 F:      arch/arm/boot/dts/hi3*
1891 F:      arch/arm/boot/dts/hip*
1892 F:      arch/arm/boot/dts/hisi*
1893 F:      arch/arm/mach-hisi/
1894 F:      arch/arm64/boot/dts/hisilicon/
1895
1896 ARM/HP JORNADA 7XX MACHINE SUPPORT
1897 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1898 S:      Maintained
1899 W:      www.jlime.com
1900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1901 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1902 F:      arch/arm/mach-sa1100/jornada720.c
1903
1904 ARM/IGEP MACHINE SUPPORT
1905 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1906 M:      Javier Martinez Canillas <javier@dowhile0.org>
1907 L:      linux-omap@vger.kernel.org
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 F:      arch/arm/boot/dts/omap3-igep*
1911
1912 ARM/INCOME PXA270 SUPPORT
1913 M:      Marek Vasut <marek.vasut@gmail.com>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1917
1918 ARM/INTEL IOP32X ARM ARCHITECTURE
1919 M:      Lennert Buytenhek <kernel@wantstofly.org>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922
1923 ARM/INTEL IQ81342EX MACHINE SUPPORT
1924 M:      Lennert Buytenhek <kernel@wantstofly.org>
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927
1928 ARM/INTEL IXDP2850 MACHINE SUPPORT
1929 M:      Lennert Buytenhek <kernel@wantstofly.org>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932
1933 ARM/INTEL IXP4XX ARM ARCHITECTURE
1934 M:      Linus Walleij <linusw@kernel.org>
1935 M:      Imre Kaloz <kaloz@openwrt.org>
1936 M:      Krzysztof Halasa <khalasa@piap.pl>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1940 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1941 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1942 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1943 F:      arch/arm/mach-ixp4xx/
1944 F:      drivers/clocksource/timer-ixp4xx.c
1945 F:      drivers/gpio/gpio-ixp4xx.c
1946 F:      drivers/irqchip/irq-ixp4xx.c
1947 F:      include/linux/irqchip/irq-ixp4xx.h
1948 F:      include/linux/platform_data/timer-ixp4xx.h
1949
1950 ARM/INTEL KEEMBAY ARCHITECTURE
1951 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1952 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1953 S:      Maintained
1954 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1955 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1956 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1957
1958 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1959 M:      Jonathan Cameron <jic23@cam.ac.uk>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Maintained
1962 F:      arch/arm/mach-pxa/stargate2.c
1963 F:      drivers/pcmcia/pxa2xx_stargate2.c
1964
1965 ARM/INTEL XSC3 (MANZANO) ARM CORE
1966 M:      Lennert Buytenhek <kernel@wantstofly.org>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Maintained
1969
1970 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1971 M:      Lennert Buytenhek <kernel@wantstofly.org>
1972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 S:      Maintained
1974
1975 ARM/LG1K ARCHITECTURE
1976 M:      Chanho Min <chanho.min@lge.com>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 F:      arch/arm64/boot/dts/lg/
1980
1981 ARM/LOGICPD PXA270 MACHINE SUPPORT
1982 M:      Lennert Buytenhek <kernel@wantstofly.org>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985
1986 ARM/LPC18XX ARCHITECTURE
1987 M:      Vladimir Zapolskiy <vz@mleia.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1991 F:      arch/arm/boot/dts/lpc43*
1992 F:      drivers/i2c/busses/i2c-lpc2k.c
1993 F:      drivers/memory/pl172.c
1994 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1995 F:      drivers/rtc/rtc-lpc24xx.c
1996 N:      lpc18xx
1997
1998 ARM/LPC32XX SOC SUPPORT
1999 M:      Vladimir Zapolskiy <vz@mleia.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 S3C, S5P AND 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 S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2409 M:      Andrzej Hajda <a.hajda@samsung.com>
2410 L:      linux-arm-kernel@lists.infradead.org
2411 L:      linux-media@vger.kernel.org
2412 S:      Maintained
2413 F:      drivers/media/platform/s5p-g2d/
2414
2415 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2416 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2417 L:      linux-samsung-soc@vger.kernel.org
2418 L:      linux-media@vger.kernel.org
2419 S:      Maintained
2420 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2421 F:      drivers/media/cec/platform/s5p/
2422
2423 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2424 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2425 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2426 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2427 L:      linux-arm-kernel@lists.infradead.org
2428 L:      linux-media@vger.kernel.org
2429 S:      Maintained
2430 F:      drivers/media/platform/s5p-jpeg/
2431
2432 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2433 M:      Andrzej Hajda <a.hajda@samsung.com>
2434 L:      linux-arm-kernel@lists.infradead.org
2435 L:      linux-media@vger.kernel.org
2436 S:      Maintained
2437 F:      drivers/media/platform/s5p-mfc/
2438
2439 ARM/SHMOBILE ARM ARCHITECTURE
2440 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2441 M:      Magnus Damm <magnus.damm@gmail.com>
2442 L:      linux-renesas-soc@vger.kernel.org
2443 S:      Supported
2444 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2446 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2447 F:      arch/arm/boot/dts/emev2*
2448 F:      arch/arm/boot/dts/gr-peach*
2449 F:      arch/arm/boot/dts/iwg20d-q7*
2450 F:      arch/arm/boot/dts/r7s*
2451 F:      arch/arm/boot/dts/r8a*
2452 F:      arch/arm/boot/dts/r9a*
2453 F:      arch/arm/boot/dts/sh*
2454 F:      arch/arm/configs/shmobile_defconfig
2455 F:      arch/arm/include/debug/renesas-scif.S
2456 F:      arch/arm/mach-shmobile/
2457 F:      drivers/soc/renesas/
2458 F:      include/linux/soc/renesas/
2459
2460 ARM/SOCFPGA ARCHITECTURE
2461 M:      Dinh Nguyen <dinguyen@kernel.org>
2462 S:      Maintained
2463 W:      http://www.rocketboards.org
2464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2465 F:      arch/arm/boot/dts/socfpga*
2466 F:      arch/arm/configs/socfpga_defconfig
2467 F:      arch/arm/mach-socfpga/
2468 F:      arch/arm64/boot/dts/altera/
2469 F:      arch/arm64/boot/dts/intel/
2470
2471 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2472 M:      Dinh Nguyen <dinguyen@kernel.org>
2473 S:      Maintained
2474 F:      drivers/clk/socfpga/
2475
2476 ARM/SOCFPGA EDAC SUPPORT
2477 M:      Dinh Nguyen <dinguyen@kernel.org>
2478 S:      Maintained
2479 F:      drivers/edac/altera_edac.
2480
2481 ARM/SPREADTRUM SoC SUPPORT
2482 M:      Orson Zhai <orsonzhai@gmail.com>
2483 M:      Baolin Wang <baolin.wang7@gmail.com>
2484 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2485 S:      Maintained
2486 F:      arch/arm64/boot/dts/sprd
2487 N:      sprd
2488 N:      sc27xx
2489 N:      sc2731
2490
2491 ARM/STI ARCHITECTURE
2492 M:      Patrice Chotard <patrice.chotard@st.com>
2493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 S:      Maintained
2495 W:      http://www.stlinux.com
2496 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2497 F:      arch/arm/boot/dts/sti*
2498 F:      arch/arm/mach-sti/
2499 F:      drivers/ata/ahci_st.c
2500 F:      drivers/char/hw_random/st-rng.c
2501 F:      drivers/clocksource/arm_global_timer.c
2502 F:      drivers/clocksource/clksrc_st_lpc.c
2503 F:      drivers/cpufreq/sti-cpufreq.c
2504 F:      drivers/dma/st_fdma*
2505 F:      drivers/i2c/busses/i2c-st.c
2506 F:      drivers/media/platform/sti/c8sectpfe/
2507 F:      drivers/media/rc/st_rc.c
2508 F:      drivers/mmc/host/sdhci-st.c
2509 F:      drivers/phy/st/phy-miphy28lp.c
2510 F:      drivers/phy/st/phy-stih407-usb.c
2511 F:      drivers/pinctrl/pinctrl-st.c
2512 F:      drivers/remoteproc/st_remoteproc.c
2513 F:      drivers/remoteproc/st_slim_rproc.c
2514 F:      drivers/reset/sti/
2515 F:      drivers/rtc/rtc-st-lpc.c
2516 F:      drivers/tty/serial/st-asc.c
2517 F:      drivers/usb/dwc3/dwc3-st.c
2518 F:      drivers/usb/host/ehci-st.c
2519 F:      drivers/usb/host/ohci-st.c
2520 F:      drivers/watchdog/st_lpc_wdt.c
2521 F:      include/linux/remoteproc/st_slim_rproc.h
2522
2523 ARM/STM32 ARCHITECTURE
2524 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2525 M:      Alexandre Torgue <alexandre.torgue@st.com>
2526 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S:      Maintained
2529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2530 F:      arch/arm/boot/dts/stm32*
2531 F:      arch/arm/mach-stm32/
2532 F:      drivers/clocksource/armv7m_systick.c
2533 N:      stm32
2534 N:      stm
2535
2536 ARM/Synaptics SoC support
2537 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2538 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 F:      arch/arm/boot/dts/berlin*
2542 F:      arch/arm/mach-berlin/
2543 F:      arch/arm64/boot/dts/synaptics/
2544
2545 ARM/TANGO ARCHITECTURE
2546 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2547 M:      Mans Rullgard <mans@mansr.com>
2548 L:      linux-arm-kernel@lists.infradead.org
2549 S:      Odd Fixes
2550 N:      tango
2551
2552 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2553 M:      Lennert Buytenhek <kernel@wantstofly.org>
2554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 S:      Maintained
2556
2557 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2558 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2559 L:      linux-tegra@vger.kernel.org
2560 L:      linux-media@vger.kernel.org
2561 S:      Maintained
2562 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2563 F:      drivers/media/cec/platform/tegra/
2564
2565 ARM/TETON BGA MACHINE SUPPORT
2566 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568 S:      Maintained
2569
2570 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2571 M:      Santosh Shilimkar <ssantosh@kernel.org>
2572 L:      linux-kernel@vger.kernel.org
2573 S:      Maintained
2574 F:      drivers/memory/*emif*
2575
2576 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2577 M:      Santosh Shilimkar <ssantosh@kernel.org>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2581 F:      arch/arm/boot/dts/keystone-*
2582 F:      arch/arm/mach-keystone/
2583
2584 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2585 M:      Santosh Shilimkar <ssantosh@kernel.org>
2586 L:      linux-kernel@vger.kernel.org
2587 S:      Maintained
2588 F:      drivers/clk/keystone/
2589
2590 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2591 M:      Santosh Shilimkar <ssantosh@kernel.org>
2592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593 L:      linux-kernel@vger.kernel.org
2594 S:      Maintained
2595 F:      drivers/clocksource/timer-keystone.c
2596
2597 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2598 M:      Santosh Shilimkar <ssantosh@kernel.org>
2599 L:      linux-kernel@vger.kernel.org
2600 S:      Maintained
2601 F:      drivers/power/reset/keystone-reset.c
2602
2603 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2604 M:      Tero Kristo <t-kristo@ti.com>
2605 M:      Nishanth Menon <nm@ti.com>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 S:      Supported
2608 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2609 F:      arch/arm64/boot/dts/ti/Makefile
2610 F:      arch/arm64/boot/dts/ti/k3-*
2611 F:      include/dt-bindings/pinctrl/k3.h
2612
2613 ARM/THECUS N2100 MACHINE SUPPORT
2614 M:      Lennert Buytenhek <kernel@wantstofly.org>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S:      Maintained
2617
2618 ARM/TOSA MACHINE SUPPORT
2619 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2620 M:      Dirk Opfer <dirk@opfer-online.de>
2621 S:      Maintained
2622
2623 ARM/TOSHIBA VISCONTI ARCHITECTURE
2624 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S:      Supported
2627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2628 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2629 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2630 F:      arch/arm64/boot/dts/toshiba/
2631 F:      drivers/pinctrl/visconti/
2632 N:      visconti
2633
2634 ARM/UNIPHIER ARCHITECTURE
2635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 S:      Orphan
2637 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2638 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2639 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2640 F:      arch/arm/boot/dts/uniphier*
2641 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2642 F:      arch/arm/mach-uniphier/
2643 F:      arch/arm/mm/cache-uniphier.c
2644 F:      arch/arm64/boot/dts/socionext/uniphier*
2645 F:      drivers/bus/uniphier-system-bus.c
2646 F:      drivers/clk/uniphier/
2647 F:      drivers/dma/uniphier-mdmac.c
2648 F:      drivers/gpio/gpio-uniphier.c
2649 F:      drivers/i2c/busses/i2c-uniphier*
2650 F:      drivers/irqchip/irq-uniphier-aidet.c
2651 F:      drivers/mmc/host/uniphier-sd.c
2652 F:      drivers/pinctrl/uniphier/
2653 F:      drivers/reset/reset-uniphier.c
2654 F:      drivers/tty/serial/8250/8250_uniphier.c
2655 N:      uniphier
2656
2657 ARM/VERSATILE EXPRESS PLATFORM
2658 M:      Liviu Dudau <liviu.dudau@arm.com>
2659 M:      Sudeep Holla <sudeep.holla@arm.com>
2660 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S:      Maintained
2663 F:      */*/*/vexpress*
2664 F:      */*/vexpress*
2665 F:      arch/arm/boot/dts/vexpress*
2666 F:      arch/arm/mach-vexpress/
2667 F:      arch/arm64/boot/dts/arm/
2668 F:      drivers/clk/versatile/clk-vexpress-osc.c
2669 F:      drivers/clocksource/timer-versatile.c
2670 N:      mps2
2671
2672 ARM/VFP SUPPORT
2673 M:      Russell King <linux@armlinux.org.uk>
2674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 S:      Maintained
2676 W:      http://www.armlinux.org.uk/
2677 F:      arch/arm/vfp/
2678
2679 ARM/VOIPAC PXA270 SUPPORT
2680 M:      Marek Vasut <marek.vasut@gmail.com>
2681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682 S:      Maintained
2683 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2684 F:      arch/arm/mach-pxa/vpac270.c
2685
2686 ARM/VT8500 ARM ARCHITECTURE
2687 M:      Tony Prisk <linux@prisktech.co.nz>
2688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689 S:      Maintained
2690 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2691 F:      arch/arm/mach-vt8500/
2692 F:      drivers/clocksource/timer-vt8500.c
2693 F:      drivers/i2c/busses/i2c-wmt.c
2694 F:      drivers/mmc/host/wmt-sdmmc.c
2695 F:      drivers/pwm/pwm-vt8500.c
2696 F:      drivers/rtc/rtc-vt8500.c
2697 F:      drivers/tty/serial/vt8500_serial.c
2698 F:      drivers/usb/host/ehci-platform.c
2699 F:      drivers/usb/host/uhci-platform.c
2700 F:      drivers/video/fbdev/vt8500lcdfb.*
2701 F:      drivers/video/fbdev/wm8505fb*
2702 F:      drivers/video/fbdev/wmt_ge_rops.*
2703
2704 ARM/ZIPIT Z2 SUPPORT
2705 M:      Marek Vasut <marek.vasut@gmail.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 S:      Maintained
2708 F:      arch/arm/mach-pxa/include/mach/z2.h
2709 F:      arch/arm/mach-pxa/z2.c
2710
2711 ARM/ZTE ARCHITECTURE
2712 M:      Jun Nie <jun.nie@linaro.org>
2713 M:      Shawn Guo <shawnguo@kernel.org>
2714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 S:      Maintained
2716 F:      Documentation/devicetree/bindings/arm/zte.yaml
2717 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2718 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2719 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2720 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2721 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2722 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2723 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2724 F:      Documentation/devicetree/bindings/soc/zte/
2725 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2726 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2727 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2728 F:      arch/arm/boot/dts/zx2967*
2729 F:      arch/arm/mach-zx/
2730 F:      arch/arm64/boot/dts/zte/
2731 F:      drivers/clk/zte/
2732 F:      drivers/dma/zx_dma.c
2733 F:      drivers/gpio/gpio-zx.c
2734 F:      drivers/i2c/busses/i2c-zx2967.c
2735 F:      drivers/mmc/host/dw_mmc-zx.*
2736 F:      drivers/pinctrl/zte/
2737 F:      drivers/soc/zte/
2738 F:      drivers/thermal/zx2967_thermal.c
2739 F:      drivers/watchdog/zx2967_wdt.c
2740 F:      include/dt-bindings/clock/zx2967*.h
2741 F:      include/dt-bindings/soc/zte,*.h
2742 F:      sound/soc/codecs/zx_aud96p22.c
2743 F:      sound/soc/zte/
2744
2745 ARM/ZYNQ ARCHITECTURE
2746 M:      Michal Simek <michal.simek@xilinx.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 S:      Supported
2749 W:      http://wiki.xilinx.com
2750 T:      git https://github.com/Xilinx/linux-xlnx.git
2751 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2752 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2753 F:      arch/arm/mach-zynq/
2754 F:      drivers/block/xsysace.c
2755 F:      drivers/clocksource/timer-cadence-ttc.c
2756 F:      drivers/cpuidle/cpuidle-zynq.c
2757 F:      drivers/edac/synopsys_edac.c
2758 F:      drivers/i2c/busses/i2c-cadence.c
2759 F:      drivers/i2c/busses/i2c-xiic.c
2760 F:      drivers/mmc/host/sdhci-of-arasan.c
2761 N:      zynq
2762 N:      xilinx
2763
2764 ARM64 PORT (AARCH64 ARCHITECTURE)
2765 M:      Catalin Marinas <catalin.marinas@arm.com>
2766 M:      Will Deacon <will@kernel.org>
2767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2768 S:      Maintained
2769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2770 F:      Documentation/arm64/
2771 F:      arch/arm64/
2772 F:      tools/testing/selftests/arm64/
2773 X:      arch/arm64/boot/dts/
2774
2775 AS3645A LED FLASH CONTROLLER DRIVER
2776 M:      Sakari Ailus <sakari.ailus@iki.fi>
2777 L:      linux-leds@vger.kernel.org
2778 S:      Maintained
2779 F:      drivers/leds/leds-as3645a.c
2780
2781 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2782 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2783 L:      linux-media@vger.kernel.org
2784 S:      Maintained
2785 T:      git git://linuxtv.org/media_tree.git
2786 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2787 F:      drivers/media/i2c/ak7375.c
2788
2789 ASAHI KASEI AK8974 DRIVER
2790 M:      Linus Walleij <linus.walleij@linaro.org>
2791 L:      linux-iio@vger.kernel.org
2792 S:      Supported
2793 W:      http://www.akm.com/
2794 F:      drivers/iio/magnetometer/ak8974.c
2795
2796 ASC7621 HARDWARE MONITOR DRIVER
2797 M:      George Joseph <george.joseph@fairview5.com>
2798 L:      linux-hwmon@vger.kernel.org
2799 S:      Maintained
2800 F:      Documentation/hwmon/asc7621.rst
2801 F:      drivers/hwmon/asc7621.c
2802
2803 ASPEED PINCTRL DRIVERS
2804 M:      Andrew Jeffery <andrew@aj.id.au>
2805 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2806 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2807 L:      linux-gpio@vger.kernel.org
2808 S:      Maintained
2809 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2810 F:      drivers/pinctrl/aspeed/
2811
2812 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2813 M:      Eddie James <eajames@linux.ibm.com>
2814 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2815 S:      Maintained
2816 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2817 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2818 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2819
2820 ASPEED VIDEO ENGINE DRIVER
2821 M:      Eddie James <eajames@linux.ibm.com>
2822 L:      linux-media@vger.kernel.org
2823 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2824 S:      Maintained
2825 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2826 F:      drivers/media/platform/aspeed-video.c
2827
2828 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2829 M:      Corentin Chary <corentin.chary@gmail.com>
2830 L:      acpi4asus-user@lists.sourceforge.net
2831 L:      platform-driver-x86@vger.kernel.org
2832 S:      Maintained
2833 W:      http://acpi4asus.sf.net
2834 F:      drivers/platform/x86/asus*.c
2835 F:      drivers/platform/x86/eeepc*.c
2836
2837 ASUS WIRELESS RADIO CONTROL DRIVER
2838 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2839 L:      platform-driver-x86@vger.kernel.org
2840 S:      Maintained
2841 F:      drivers/platform/x86/asus-wireless.c
2842
2843 ASYMMETRIC KEYS
2844 M:      David Howells <dhowells@redhat.com>
2845 L:      keyrings@vger.kernel.org
2846 S:      Maintained
2847 F:      Documentation/crypto/asymmetric-keys.rst
2848 F:      crypto/asymmetric_keys/
2849 F:      include/crypto/pkcs7.h
2850 F:      include/crypto/public_key.h
2851 F:      include/linux/verification.h
2852
2853 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2854 R:      Dan Williams <dan.j.williams@intel.com>
2855 S:      Odd fixes
2856 W:      http://sourceforge.net/projects/xscaleiop
2857 F:      Documentation/crypto/async-tx-api.rst
2858 F:      crypto/async_tx/
2859 F:      drivers/dma/
2860 F:      include/linux/async_tx.h
2861 F:      include/linux/dmaengine.h
2862
2863 AT24 EEPROM DRIVER
2864 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2865 L:      linux-i2c@vger.kernel.org
2866 S:      Maintained
2867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2868 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2869 F:      drivers/misc/eeprom/at24.c
2870
2871 ATA OVER ETHERNET (AOE) DRIVER
2872 M:      "Justin Sanders" <justin@coraid.com>
2873 S:      Supported
2874 W:      http://www.openaoe.org/
2875 F:      Documentation/admin-guide/aoe/
2876 F:      drivers/block/aoe/
2877
2878 ATHEROS 71XX/9XXX GPIO DRIVER
2879 M:      Alban Bedel <albeu@free.fr>
2880 S:      Maintained
2881 W:      https://github.com/AlbanBedel/linux
2882 T:      git git://github.com/AlbanBedel/linux
2883 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2884 F:      drivers/gpio/gpio-ath79.c
2885
2886 ATHEROS 71XX/9XXX USB PHY DRIVER
2887 M:      Alban Bedel <albeu@free.fr>
2888 S:      Maintained
2889 W:      https://github.com/AlbanBedel/linux
2890 T:      git git://github.com/AlbanBedel/linux
2891 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2892 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2893
2894 ATHEROS ATH GENERIC UTILITIES
2895 M:      Kalle Valo <kvalo@codeaurora.org>
2896 L:      linux-wireless@vger.kernel.org
2897 S:      Supported
2898 F:      drivers/net/wireless/ath/*
2899
2900 ATHEROS ATH5K WIRELESS DRIVER
2901 M:      Jiri Slaby <jirislaby@kernel.org>
2902 M:      Nick Kossifidis <mickflemm@gmail.com>
2903 M:      Luis Chamberlain <mcgrof@kernel.org>
2904 L:      linux-wireless@vger.kernel.org
2905 S:      Maintained
2906 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2907 F:      drivers/net/wireless/ath/ath5k/
2908
2909 ATHEROS ATH6KL WIRELESS DRIVER
2910 M:      Kalle Valo <kvalo@codeaurora.org>
2911 L:      linux-wireless@vger.kernel.org
2912 S:      Supported
2913 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2915 F:      drivers/net/wireless/ath/ath6kl/
2916
2917 ATI_REMOTE2 DRIVER
2918 M:      Ville Syrjala <syrjala@sci.fi>
2919 S:      Maintained
2920 F:      drivers/input/misc/ati_remote2.c
2921
2922 ATK0110 HWMON DRIVER
2923 M:      Luca Tettamanti <kronos.it@gmail.com>
2924 L:      linux-hwmon@vger.kernel.org
2925 S:      Maintained
2926 F:      drivers/hwmon/asus_atk0110.c
2927
2928 ATLX ETHERNET DRIVERS
2929 M:      Jay Cliburn <jcliburn@gmail.com>
2930 M:      Chris Snook <chris.snook@gmail.com>
2931 L:      netdev@vger.kernel.org
2932 S:      Maintained
2933 W:      http://sourceforge.net/projects/atl1
2934 W:      http://atl1.sourceforge.net
2935 F:      drivers/net/ethernet/atheros/
2936
2937 ATM
2938 M:      Chas Williams <3chas3@gmail.com>
2939 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2940 L:      netdev@vger.kernel.org
2941 S:      Maintained
2942 W:      http://linux-atm.sourceforge.net
2943 F:      drivers/atm/
2944 F:      include/linux/atm*
2945 F:      include/uapi/linux/atm*
2946
2947 ATMEL MACB ETHERNET DRIVER
2948 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2949 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2950 S:      Supported
2951 F:      drivers/net/ethernet/cadence/
2952
2953 ATMEL MAXTOUCH DRIVER
2954 M:      Nick Dyer <nick@shmanahar.org>
2955 S:      Maintained
2956 T:      git git://github.com/ndyer/linux.git
2957 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2958 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2959
2960 ATMEL WIRELESS DRIVER
2961 M:      Simon Kelley <simon@thekelleys.org.uk>
2962 L:      linux-wireless@vger.kernel.org
2963 S:      Maintained
2964 W:      http://www.thekelleys.org.uk/atmel
2965 W:      http://atmelwlandriver.sourceforge.net/
2966 F:      drivers/net/wireless/atmel/atmel*
2967
2968 ATOMIC INFRASTRUCTURE
2969 M:      Will Deacon <will@kernel.org>
2970 M:      Peter Zijlstra <peterz@infradead.org>
2971 R:      Boqun Feng <boqun.feng@gmail.com>
2972 L:      linux-kernel@vger.kernel.org
2973 S:      Maintained
2974 F:      arch/*/include/asm/atomic*.h
2975 F:      include/*/atomic*.h
2976 F:      scripts/atomic/
2977
2978 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2979 M:      Bradley Grove <linuxdrivers@attotech.com>
2980 L:      linux-scsi@vger.kernel.org
2981 S:      Supported
2982 W:      http://www.attotech.com
2983 F:      drivers/scsi/esas2r
2984
2985 ATUSB IEEE 802.15.4 RADIO DRIVER
2986 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2987 L:      linux-wpan@vger.kernel.org
2988 S:      Maintained
2989 F:      drivers/net/ieee802154/at86rf230.h
2990 F:      drivers/net/ieee802154/atusb.c
2991 F:      drivers/net/ieee802154/atusb.h
2992
2993 AUDIT SUBSYSTEM
2994 M:      Paul Moore <paul@paul-moore.com>
2995 M:      Eric Paris <eparis@redhat.com>
2996 L:      linux-audit@redhat.com (moderated for non-subscribers)
2997 S:      Supported
2998 W:      https://github.com/linux-audit
2999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3000 F:      include/linux/audit.h
3001 F:      include/uapi/linux/audit.h
3002 F:      kernel/audit*
3003
3004 AUXILIARY DISPLAY DRIVERS
3005 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3006 S:      Maintained
3007 F:      drivers/auxdisplay/
3008 F:      include/linux/cfag12864b.h
3009
3010 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3011 M:      Andreas Klinger <ak@it-klinger.de>
3012 L:      linux-iio@vger.kernel.org
3013 S:      Maintained
3014 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3015 F:      drivers/iio/adc/hx711.c
3016
3017 AX.25 NETWORK LAYER
3018 M:      Ralf Baechle <ralf@linux-mips.org>
3019 L:      linux-hams@vger.kernel.org
3020 S:      Maintained
3021 W:      http://www.linux-ax25.org/
3022 F:      include/net/ax25.h
3023 F:      include/uapi/linux/ax25.h
3024 F:      net/ax25/
3025
3026 AXENTIA ARM DEVICES
3027 M:      Peter Rosin <peda@axentia.se>
3028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029 S:      Maintained
3030 F:      arch/arm/boot/dts/at91-linea.dtsi
3031 F:      arch/arm/boot/dts/at91-natte.dtsi
3032 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3033 F:      arch/arm/boot/dts/at91-tse850-3.dts
3034
3035 AXENTIA ASOC DRIVERS
3036 M:      Peter Rosin <peda@axentia.se>
3037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3038 S:      Maintained
3039 F:      Documentation/devicetree/bindings/sound/axentia,*
3040 F:      sound/soc/atmel/tse850-pcm5142.c
3041
3042 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3043 M:      Nuno Sá <nuno.sa@analog.com>
3044 L:      linux-hwmon@vger.kernel.org
3045 S:      Supported
3046 W:      http://ez.analog.com/community/linux-device-drivers
3047 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3048 F:      drivers/hwmon/axi-fan-control.c
3049
3050 AXXIA I2C CONTROLLER
3051 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3052 L:      linux-i2c@vger.kernel.org
3053 S:      Maintained
3054 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3055 F:      drivers/i2c/busses/i2c-axxia.c
3056
3057 AZ6007 DVB DRIVER
3058 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3059 L:      linux-media@vger.kernel.org
3060 S:      Maintained
3061 W:      https://linuxtv.org
3062 T:      git git://linuxtv.org/media_tree.git
3063 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3064
3065 AZTECH FM RADIO RECEIVER DRIVER
3066 M:      Hans Verkuil <hverkuil@xs4all.nl>
3067 L:      linux-media@vger.kernel.org
3068 S:      Maintained
3069 W:      https://linuxtv.org
3070 T:      git git://linuxtv.org/media_tree.git
3071 F:      drivers/media/radio/radio-aztech*
3072
3073 B43 WIRELESS DRIVER
3074 L:      linux-wireless@vger.kernel.org
3075 L:      b43-dev@lists.infradead.org
3076 S:      Odd Fixes
3077 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3078 F:      drivers/net/wireless/broadcom/b43/
3079
3080 B43LEGACY WIRELESS DRIVER
3081 M:      Larry Finger <Larry.Finger@lwfinger.net>
3082 L:      linux-wireless@vger.kernel.org
3083 L:      b43-dev@lists.infradead.org
3084 S:      Maintained
3085 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086 F:      drivers/net/wireless/broadcom/b43legacy/
3087
3088 BACKLIGHT CLASS/SUBSYSTEM
3089 M:      Lee Jones <lee.jones@linaro.org>
3090 M:      Daniel Thompson <daniel.thompson@linaro.org>
3091 M:      Jingoo Han <jingoohan1@gmail.com>
3092 L:      dri-devel@lists.freedesktop.org
3093 S:      Maintained
3094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3095 F:      Documentation/ABI/stable/sysfs-class-backlight
3096 F:      Documentation/ABI/testing/sysfs-class-backlight
3097 F:      Documentation/devicetree/bindings/leds/backlight
3098 F:      drivers/video/backlight/
3099 F:      include/linux/backlight.h
3100 F:      include/linux/pwm_backlight.h
3101
3102 BATMAN ADVANCED
3103 M:      Marek Lindner <mareklindner@neomailbox.ch>
3104 M:      Simon Wunderlich <sw@simonwunderlich.de>
3105 M:      Antonio Quartulli <a@unstable.cc>
3106 M:      Sven Eckelmann <sven@narfation.org>
3107 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3108 S:      Maintained
3109 W:      https://www.open-mesh.org/
3110 Q:      https://patchwork.open-mesh.org/project/batman/list/
3111 B:      https://www.open-mesh.org/projects/batman-adv/issues
3112 C:      irc://chat.freenode.net/batman
3113 T:      git https://git.open-mesh.org/linux-merge.git
3114 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3115 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3116 F:      Documentation/networking/batman-adv.rst
3117 F:      include/uapi/linux/batadv_packet.h
3118 F:      include/uapi/linux/batman_adv.h
3119 F:      net/batman-adv/
3120
3121 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3122 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3123 L:      linux-hams@vger.kernel.org
3124 S:      Maintained
3125 W:      http://www.baycom.org/~tom/ham/ham.html
3126 F:      drivers/net/hamradio/baycom*
3127
3128 BCACHE (BLOCK LAYER CACHE)
3129 M:      Coly Li <colyli@suse.de>
3130 M:      Kent Overstreet <kent.overstreet@gmail.com>
3131 L:      linux-bcache@vger.kernel.org
3132 S:      Maintained
3133 W:      http://bcache.evilpiepirate.org
3134 C:      irc://irc.oftc.net/bcache
3135 F:      drivers/md/bcache/
3136
3137 BDISP ST MEDIA DRIVER
3138 M:      Fabien Dessenne <fabien.dessenne@st.com>
3139 L:      linux-media@vger.kernel.org
3140 S:      Supported
3141 W:      https://linuxtv.org
3142 T:      git git://linuxtv.org/media_tree.git
3143 F:      drivers/media/platform/sti/bdisp
3144
3145 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3146 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3147 L:      netdev@vger.kernel.org
3148 S:      Maintained
3149 F:      drivers/net/ethernet/ec_bhf.c
3150
3151 BEFS FILE SYSTEM
3152 M:      Luis de Bethencourt <luisbg@kernel.org>
3153 M:      Salah Triki <salah.triki@gmail.com>
3154 S:      Maintained
3155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3156 F:      Documentation/filesystems/befs.rst
3157 F:      fs/befs/
3158
3159 BFQ I/O SCHEDULER
3160 M:      Paolo Valente <paolo.valente@linaro.org>
3161 M:      Jens Axboe <axboe@kernel.dk>
3162 L:      linux-block@vger.kernel.org
3163 S:      Maintained
3164 F:      Documentation/block/bfq-iosched.rst
3165 F:      block/bfq-*
3166
3167 BFS FILE SYSTEM
3168 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3169 S:      Maintained
3170 F:      Documentation/filesystems/bfs.rst
3171 F:      fs/bfs/
3172 F:      include/uapi/linux/bfs_fs.h
3173
3174 BLINKM RGB LED DRIVER
3175 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3176 S:      Maintained
3177 F:      drivers/leds/leds-blinkm.c
3178
3179 BLOCK LAYER
3180 M:      Jens Axboe <axboe@kernel.dk>
3181 L:      linux-block@vger.kernel.org
3182 S:      Maintained
3183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3184 F:      block/
3185 F:      drivers/block/
3186 F:      include/linux/blk*
3187 F:      kernel/trace/blktrace.c
3188 F:      lib/sbitmap.c
3189
3190 BLOCK2MTD DRIVER
3191 M:      Joern Engel <joern@lazybastard.org>
3192 L:      linux-mtd@lists.infradead.org
3193 S:      Maintained
3194 F:      drivers/mtd/devices/block2mtd.c
3195
3196 BLUETOOTH DRIVERS
3197 M:      Marcel Holtmann <marcel@holtmann.org>
3198 M:      Johan Hedberg <johan.hedberg@gmail.com>
3199 L:      linux-bluetooth@vger.kernel.org
3200 S:      Maintained
3201 W:      http://www.bluez.org/
3202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3204 F:      drivers/bluetooth/
3205
3206 BLUETOOTH SUBSYSTEM
3207 M:      Marcel Holtmann <marcel@holtmann.org>
3208 M:      Johan Hedberg <johan.hedberg@gmail.com>
3209 L:      linux-bluetooth@vger.kernel.org
3210 S:      Maintained
3211 W:      http://www.bluez.org/
3212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3214 F:      include/net/bluetooth/
3215 F:      net/bluetooth/
3216
3217 BONDING DRIVER
3218 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3219 M:      Veaceslav Falico <vfalico@gmail.com>
3220 M:      Andy Gospodarek <andy@greyhouse.net>
3221 L:      netdev@vger.kernel.org
3222 S:      Supported
3223 W:      http://sourceforge.net/projects/bonding/
3224 F:      drivers/net/bonding/
3225 F:      include/uapi/linux/if_bonding.h
3226
3227 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3228 M:      Dan Robertson <dan@dlrobertson.com>
3229 L:      linux-iio@vger.kernel.org
3230 S:      Maintained
3231 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3232 F:      drivers/iio/accel/bma400*
3233
3234 BPF (Safe dynamic programs and tools)
3235 M:      Alexei Starovoitov <ast@kernel.org>
3236 M:      Daniel Borkmann <daniel@iogearbox.net>
3237 M:      Andrii Nakryiko <andrii@kernel.org>
3238 R:      Martin KaFai Lau <kafai@fb.com>
3239 R:      Song Liu <songliubraving@fb.com>
3240 R:      Yonghong Song <yhs@fb.com>
3241 R:      John Fastabend <john.fastabend@gmail.com>
3242 R:      KP Singh <kpsingh@chromium.org>
3243 L:      netdev@vger.kernel.org
3244 L:      bpf@vger.kernel.org
3245 S:      Supported
3246 W:      https://bpf.io/
3247 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3250 F:      Documentation/bpf/
3251 F:      Documentation/networking/filter.rst
3252 F:      arch/*/net/*
3253 F:      include/linux/bpf*
3254 F:      include/linux/filter.h
3255 F:      include/trace/events/xdp.h
3256 F:      include/uapi/linux/bpf*
3257 F:      include/uapi/linux/filter.h
3258 F:      kernel/bpf/
3259 F:      kernel/trace/bpf_trace.c
3260 F:      lib/test_bpf.c
3261 F:      net/bpf/
3262 F:      net/core/filter.c
3263 F:      net/sched/act_bpf.c
3264 F:      net/sched/cls_bpf.c
3265 F:      samples/bpf/
3266 F:      tools/bpf/
3267 F:      tools/lib/bpf/
3268 F:      tools/testing/selftests/bpf/
3269 N:      bpf
3270 K:      bpf
3271
3272 BPF JIT for ARM
3273 M:      Shubham Bansal <illusionist.neo@gmail.com>
3274 L:      netdev@vger.kernel.org
3275 L:      bpf@vger.kernel.org
3276 S:      Maintained
3277 F:      arch/arm/net/
3278
3279 BPF JIT for ARM64
3280 M:      Daniel Borkmann <daniel@iogearbox.net>
3281 M:      Alexei Starovoitov <ast@kernel.org>
3282 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3283 L:      netdev@vger.kernel.org
3284 L:      bpf@vger.kernel.org
3285 S:      Supported
3286 F:      arch/arm64/net/
3287
3288 BPF JIT for MIPS (32-BIT AND 64-BIT)
3289 M:      Paul Burton <paulburton@kernel.org>
3290 L:      netdev@vger.kernel.org
3291 L:      bpf@vger.kernel.org
3292 S:      Maintained
3293 F:      arch/mips/net/
3294
3295 BPF JIT for NFP NICs
3296 M:      Jakub Kicinski <kuba@kernel.org>
3297 L:      netdev@vger.kernel.org
3298 L:      bpf@vger.kernel.org
3299 S:      Supported
3300 F:      drivers/net/ethernet/netronome/nfp/bpf/
3301
3302 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3303 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3304 M:      Sandipan Das <sandipan@linux.ibm.com>
3305 L:      netdev@vger.kernel.org
3306 L:      bpf@vger.kernel.org
3307 S:      Maintained
3308 F:      arch/powerpc/net/
3309
3310 BPF JIT for RISC-V (32-bit)
3311 M:      Luke Nelson <luke.r.nels@gmail.com>
3312 M:      Xi Wang <xi.wang@gmail.com>
3313 L:      netdev@vger.kernel.org
3314 L:      bpf@vger.kernel.org
3315 S:      Maintained
3316 F:      arch/riscv/net/
3317 X:      arch/riscv/net/bpf_jit_comp64.c
3318
3319 BPF JIT for RISC-V (64-bit)
3320 M:      Björn Töpel <bjorn.topel@gmail.com>
3321 L:      netdev@vger.kernel.org
3322 L:      bpf@vger.kernel.org
3323 S:      Maintained
3324 F:      arch/riscv/net/
3325 X:      arch/riscv/net/bpf_jit_comp32.c
3326
3327 BPF JIT for S390
3328 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3329 M:      Heiko Carstens <hca@linux.ibm.com>
3330 M:      Vasily Gorbik <gor@linux.ibm.com>
3331 L:      netdev@vger.kernel.org
3332 L:      bpf@vger.kernel.org
3333 S:      Maintained
3334 F:      arch/s390/net/
3335 X:      arch/s390/net/pnet.c
3336
3337 BPF JIT for SPARC (32-BIT AND 64-BIT)
3338 M:      David S. Miller <davem@davemloft.net>
3339 L:      netdev@vger.kernel.org
3340 L:      bpf@vger.kernel.org
3341 S:      Maintained
3342 F:      arch/sparc/net/
3343
3344 BPF JIT for X86 32-BIT
3345 M:      Wang YanQing <udknight@gmail.com>
3346 L:      netdev@vger.kernel.org
3347 L:      bpf@vger.kernel.org
3348 S:      Maintained
3349 F:      arch/x86/net/bpf_jit_comp32.c
3350
3351 BPF JIT for X86 64-BIT
3352 M:      Alexei Starovoitov <ast@kernel.org>
3353 M:      Daniel Borkmann <daniel@iogearbox.net>
3354 L:      netdev@vger.kernel.org
3355 L:      bpf@vger.kernel.org
3356 S:      Supported
3357 F:      arch/x86/net/
3358 X:      arch/x86/net/bpf_jit_comp32.c
3359
3360 BPF LSM (Security Audit and Enforcement using BPF)
3361 M:      KP Singh <kpsingh@chromium.org>
3362 R:      Florent Revest <revest@chromium.org>
3363 R:      Brendan Jackman <jackmanb@chromium.org>
3364 L:      bpf@vger.kernel.org
3365 S:      Maintained
3366 F:      Documentation/bpf/bpf_lsm.rst
3367 F:      include/linux/bpf_lsm.h
3368 F:      kernel/bpf/bpf_lsm.c
3369 F:      security/bpf/
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@infineon.com>
3544 M:      Wright Feng <wright.feng@infineon.com>
3545 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3546 L:      linux-wireless@vger.kernel.org
3547 L:      brcm80211-dev-list.pdl@broadcom.com
3548 L:      SHA-cyfmac-dev-list@infineon.com
3549 S:      Supported
3550 F:      drivers/net/wireless/broadcom/brcm80211/
3551
3552 BROADCOM BRCMSTB GPIO DRIVER
3553 M:      Gregory Fong <gregory.0xf0@gmail.com>
3554 L:      bcm-kernel-feedback-list@broadcom.com
3555 S:      Supported
3556 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3557 F:      drivers/gpio/gpio-brcmstb.c
3558
3559 BROADCOM BRCMSTB I2C DRIVER
3560 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3561 L:      linux-i2c@vger.kernel.org
3562 L:      bcm-kernel-feedback-list@broadcom.com
3563 S:      Supported
3564 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3565 F:      drivers/i2c/busses/i2c-brcmstb.c
3566
3567 BROADCOM BRCMSTB USB EHCI DRIVER
3568 M:      Al Cooper <alcooperx@gmail.com>
3569 L:      linux-usb@vger.kernel.org
3570 L:      bcm-kernel-feedback-list@broadcom.com
3571 S:      Maintained
3572 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3573 F:      drivers/usb/host/ehci-brcm.*
3574
3575 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3576 M:      Al Cooper <alcooperx@gmail.com>
3577 L:      linux-kernel@vger.kernel.org
3578 L:      bcm-kernel-feedback-list@broadcom.com
3579 S:      Maintained
3580 F:      drivers/phy/broadcom/phy-brcm-usb*
3581
3582 BROADCOM ETHERNET PHY DRIVERS
3583 M:      Florian Fainelli <f.fainelli@gmail.com>
3584 L:      bcm-kernel-feedback-list@broadcom.com
3585 L:      netdev@vger.kernel.org
3586 S:      Supported
3587 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3588 F:      drivers/net/phy/bcm*.[ch]
3589 F:      drivers/net/phy/broadcom.c
3590 F:      include/linux/brcmphy.h
3591
3592 BROADCOM GENET ETHERNET DRIVER
3593 M:      Doug Berger <opendmb@gmail.com>
3594 M:      Florian Fainelli <f.fainelli@gmail.com>
3595 L:      bcm-kernel-feedback-list@broadcom.com
3596 L:      netdev@vger.kernel.org
3597 S:      Supported
3598 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3599 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3600 F:      drivers/net/ethernet/broadcom/genet/
3601 F:      drivers/net/mdio/mdio-bcm-unimac.c
3602 F:      include/linux/platform_data/bcmgenet.h
3603 F:      include/linux/platform_data/mdio-bcm-unimac.h
3604
3605 BROADCOM IPROC ARM ARCHITECTURE
3606 M:      Ray Jui <rjui@broadcom.com>
3607 M:      Scott Branden <sbranden@broadcom.com>
3608 M:      bcm-kernel-feedback-list@broadcom.com
3609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3610 S:      Maintained
3611 T:      git git://github.com/broadcom/cygnus-linux.git
3612 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3613 F:      arch/arm64/boot/dts/broadcom/stingray/*
3614 F:      drivers/clk/bcm/clk-ns*
3615 F:      drivers/clk/bcm/clk-sr*
3616 F:      drivers/pinctrl/bcm/pinctrl-ns*
3617 F:      include/dt-bindings/clock/bcm-sr*
3618 N:      iproc
3619 N:      cygnus
3620 N:      bcm[-_]nsp
3621 N:      bcm9113*
3622 N:      bcm9583*
3623 N:      bcm9585*
3624 N:      bcm9586*
3625 N:      bcm988312
3626 N:      bcm113*
3627 N:      bcm583*
3628 N:      bcm585*
3629 N:      bcm586*
3630 N:      bcm88312
3631 N:      hr2
3632 N:      stingray
3633
3634 BROADCOM KONA GPIO DRIVER
3635 M:      Ray Jui <rjui@broadcom.com>
3636 L:      bcm-kernel-feedback-list@broadcom.com
3637 S:      Supported
3638 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3639 F:      drivers/gpio/gpio-bcm-kona.c
3640
3641 BROADCOM NETXTREME-E ROCE DRIVER
3642 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3643 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3644 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3645 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3646 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3647 L:      linux-rdma@vger.kernel.org
3648 S:      Supported
3649 W:      http://www.broadcom.com
3650 F:      drivers/infiniband/hw/bnxt_re/
3651 F:      include/uapi/rdma/bnxt_re-abi.h
3652
3653 BROADCOM NVRAM DRIVER
3654 M:      Rafał Miłecki <zajec5@gmail.com>
3655 L:      linux-mips@vger.kernel.org
3656 S:      Maintained
3657 F:      drivers/firmware/broadcom/*
3658
3659 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3660 M:      Rafał Miłecki <zajec5@gmail.com>
3661 L:      linux-wireless@vger.kernel.org
3662 S:      Maintained
3663 F:      drivers/bcma/
3664 F:      include/linux/bcma/
3665
3666 BROADCOM SPI DRIVER
3667 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3668 M:      bcm-kernel-feedback-list@broadcom.com
3669 S:      Maintained
3670 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3671 F:      drivers/spi/spi-bcm-qspi.*
3672 F:      drivers/spi/spi-brcmstb-qspi.c
3673 F:      drivers/spi/spi-iproc-qspi.c
3674
3675 BROADCOM STB AVS CPUFREQ DRIVER
3676 M:      Markus Mayer <mmayer@broadcom.com>
3677 M:      bcm-kernel-feedback-list@broadcom.com
3678 L:      linux-pm@vger.kernel.org
3679 S:      Maintained
3680 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3681 F:      drivers/cpufreq/brcmstb*
3682
3683 BROADCOM STB AVS TMON DRIVER
3684 M:      Markus Mayer <mmayer@broadcom.com>
3685 M:      bcm-kernel-feedback-list@broadcom.com
3686 L:      linux-pm@vger.kernel.org
3687 S:      Maintained
3688 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3689 F:      drivers/thermal/broadcom/brcmstb*
3690
3691 BROADCOM STB DPFE DRIVER
3692 M:      Markus Mayer <mmayer@broadcom.com>
3693 M:      bcm-kernel-feedback-list@broadcom.com
3694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3697 F:      drivers/memory/brcmstb_dpfe.c
3698
3699 BROADCOM STB NAND FLASH DRIVER
3700 M:      Brian Norris <computersforpeace@gmail.com>
3701 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3702 L:      linux-mtd@lists.infradead.org
3703 L:      bcm-kernel-feedback-list@broadcom.com
3704 S:      Maintained
3705 F:      drivers/mtd/nand/raw/brcmnand/
3706
3707 BROADCOM SYSTEMPORT ETHERNET DRIVER
3708 M:      Florian Fainelli <f.fainelli@gmail.com>
3709 L:      bcm-kernel-feedback-list@broadcom.com
3710 L:      netdev@vger.kernel.org
3711 S:      Supported
3712 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3713
3714 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3715 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3716 M:      Prashant Sreedharan <prashant@broadcom.com>
3717 M:      Michael Chan <mchan@broadcom.com>
3718 L:      netdev@vger.kernel.org
3719 S:      Supported
3720 F:      drivers/net/ethernet/broadcom/tg3.*
3721
3722 BROCADE BFA FC SCSI DRIVER
3723 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3724 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3725 L:      linux-scsi@vger.kernel.org
3726 S:      Supported
3727 F:      drivers/scsi/bfa/
3728
3729 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3730 M:      Rasesh Mody <rmody@marvell.com>
3731 M:      Sudarsana Kalluru <skalluru@marvell.com>
3732 M:      GR-Linux-NIC-Dev@marvell.com
3733 L:      netdev@vger.kernel.org
3734 S:      Supported
3735 F:      drivers/net/ethernet/brocade/bna/
3736
3737 BSG (block layer generic sg v4 driver)
3738 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3739 L:      linux-scsi@vger.kernel.org
3740 S:      Supported
3741 F:      block/bsg.c
3742 F:      include/linux/bsg.h
3743 F:      include/uapi/linux/bsg.h
3744
3745 BT87X AUDIO DRIVER
3746 M:      Clemens Ladisch <clemens@ladisch.de>
3747 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3748 S:      Maintained
3749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3750 F:      Documentation/sound/cards/bt87x.rst
3751 F:      sound/pci/bt87x.c
3752
3753 BT8XXGPIO DRIVER
3754 M:      Michael Buesch <m@bues.ch>
3755 S:      Maintained
3756 W:      http://bu3sch.de/btgpio.php
3757 F:      drivers/gpio/gpio-bt8xx.c
3758
3759 BTRFS FILE SYSTEM
3760 M:      Chris Mason <clm@fb.com>
3761 M:      Josef Bacik <josef@toxicpanda.com>
3762 M:      David Sterba <dsterba@suse.com>
3763 L:      linux-btrfs@vger.kernel.org
3764 S:      Maintained
3765 W:      http://btrfs.wiki.kernel.org/
3766 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3768 F:      Documentation/filesystems/btrfs.rst
3769 F:      fs/btrfs/
3770 F:      include/linux/btrfs*
3771 F:      include/uapi/linux/btrfs*
3772
3773 BTTV VIDEO4LINUX DRIVER
3774 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3775 L:      linux-media@vger.kernel.org
3776 S:      Odd fixes
3777 W:      https://linuxtv.org
3778 T:      git git://linuxtv.org/media_tree.git
3779 F:      Documentation/driver-api/media/drivers/bttv*
3780 F:      drivers/media/pci/bt8xx/bttv*
3781
3782 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3783 M:      Chanwoo Choi <cw00.choi@samsung.com>
3784 L:      linux-pm@vger.kernel.org
3785 L:      linux-samsung-soc@vger.kernel.org
3786 S:      Maintained
3787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3788 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3789 F:      drivers/devfreq/exynos-bus.c
3790
3791 BUSLOGIC SCSI DRIVER
3792 M:      Khalid Aziz <khalid@gonehiking.org>
3793 L:      linux-scsi@vger.kernel.org
3794 S:      Maintained
3795 F:      drivers/scsi/BusLogic.*
3796 F:      drivers/scsi/FlashPoint.*
3797
3798 C-MEDIA CMI8788 DRIVER
3799 M:      Clemens Ladisch <clemens@ladisch.de>
3800 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3801 S:      Maintained
3802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3803 F:      sound/pci/oxygen/
3804
3805 C-SKY ARCHITECTURE
3806 M:      Guo Ren <guoren@kernel.org>
3807 L:      linux-csky@vger.kernel.org
3808 S:      Supported
3809 T:      git https://github.com/c-sky/csky-linux.git
3810 F:      Documentation/devicetree/bindings/csky/
3811 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3812 F:      Documentation/devicetree/bindings/timer/csky,*
3813 F:      arch/csky/
3814 F:      drivers/clocksource/timer-gx6605s.c
3815 F:      drivers/clocksource/timer-mp-csky.c
3816 F:      drivers/irqchip/irq-csky-*
3817 N:      csky
3818 K:      csky
3819
3820 C6X ARCHITECTURE
3821 M:      Mark Salter <msalter@redhat.com>
3822 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3823 L:      linux-c6x-dev@linux-c6x.org
3824 S:      Maintained
3825 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3826 F:      arch/c6x/
3827
3828 CA8210 IEEE-802.15.4 RADIO DRIVER
3829 M:      Harry Morris <h.morris@cascoda.com>
3830 L:      linux-wpan@vger.kernel.org
3831 S:      Maintained
3832 W:      https://github.com/Cascoda/ca8210-linux.git
3833 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3834 F:      drivers/net/ieee802154/ca8210.c
3835
3836 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3837 M:      David Howells <dhowells@redhat.com>
3838 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3839 S:      Supported
3840 F:      Documentation/filesystems/caching/cachefiles.rst
3841 F:      fs/cachefiles/
3842
3843 CADENCE MIPI-CSI2 BRIDGES
3844 M:      Maxime Ripard <mripard@kernel.org>
3845 L:      linux-media@vger.kernel.org
3846 S:      Maintained
3847 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3848 F:      drivers/media/platform/cadence/cdns-csi2*
3849
3850 CADENCE NAND DRIVER
3851 L:      linux-mtd@lists.infradead.org
3852 S:      Orphan
3853 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3854 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3855
3856 CADENCE USB3 DRD IP DRIVER
3857 M:      Peter Chen <peter.chen@nxp.com>
3858 M:      Pawel Laszczak <pawell@cadence.com>
3859 M:      Roger Quadros <rogerq@ti.com>
3860 L:      linux-usb@vger.kernel.org
3861 S:      Maintained
3862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3863 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3864 F:      drivers/usb/cdns3/
3865
3866 CADET FM/AM RADIO RECEIVER DRIVER
3867 M:      Hans Verkuil <hverkuil@xs4all.nl>
3868 L:      linux-media@vger.kernel.org
3869 S:      Maintained
3870 W:      https://linuxtv.org
3871 T:      git git://linuxtv.org/media_tree.git
3872 F:      drivers/media/radio/radio-cadet*
3873
3874 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3875 M:      Jonathan Corbet <corbet@lwn.net>
3876 L:      linux-media@vger.kernel.org
3877 S:      Maintained
3878 T:      git git://linuxtv.org/media_tree.git
3879 F:      Documentation/admin-guide/media/cafe_ccic*
3880 F:      drivers/media/platform/marvell-ccic/
3881
3882 CAIF NETWORK LAYER
3883 L:      netdev@vger.kernel.org
3884 S:      Orphan
3885 F:      Documentation/networking/caif/
3886 F:      drivers/net/caif/
3887 F:      include/net/caif/
3888 F:      include/uapi/linux/caif/
3889 F:      net/caif/
3890
3891 CAKE QDISC
3892 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3893 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3894 S:      Maintained
3895 F:      net/sched/sch_cake.c
3896
3897 CAN NETWORK DRIVERS
3898 M:      Wolfgang Grandegger <wg@grandegger.com>
3899 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3900 L:      linux-can@vger.kernel.org
3901 S:      Maintained
3902 W:      https://github.com/linux-can
3903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3905 F:      Documentation/devicetree/bindings/net/can/
3906 F:      drivers/net/can/
3907 F:      include/linux/can/dev.h
3908 F:      include/linux/can/led.h
3909 F:      include/linux/can/platform/
3910 F:      include/linux/can/rx-offload.h
3911 F:      include/uapi/linux/can/error.h
3912 F:      include/uapi/linux/can/netlink.h
3913 F:      include/uapi/linux/can/vxcan.h
3914
3915 CAN NETWORK LAYER
3916 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3917 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3918 L:      linux-can@vger.kernel.org
3919 S:      Maintained
3920 W:      https://github.com/linux-can
3921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3923 F:      Documentation/networking/can.rst
3924 F:      include/linux/can/core.h
3925 F:      include/linux/can/skb.h
3926 F:      include/net/netns/can.h
3927 F:      include/uapi/linux/can.h
3928 F:      include/uapi/linux/can/bcm.h
3929 F:      include/uapi/linux/can/gw.h
3930 F:      include/uapi/linux/can/isotp.h
3931 F:      include/uapi/linux/can/raw.h
3932 F:      net/can/
3933
3934 CAN-J1939 NETWORK LAYER
3935 M:      Robin van der Gracht <robin@protonic.nl>
3936 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3937 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3938 L:      linux-can@vger.kernel.org
3939 S:      Maintained
3940 F:      Documentation/networking/j1939.rst
3941 F:      include/uapi/linux/can/j1939.h
3942 F:      net/can/j1939/
3943
3944 CAPABILITIES
3945 M:      Serge Hallyn <serge@hallyn.com>
3946 L:      linux-security-module@vger.kernel.org
3947 S:      Supported
3948 F:      include/linux/capability.h
3949 F:      include/uapi/linux/capability.h
3950 F:      kernel/capability.c
3951 F:      security/commoncap.c
3952
3953 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3954 M:      Kevin Tsai <ktsai@capellamicro.com>
3955 S:      Maintained
3956 F:      drivers/iio/light/cm*
3957
3958 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3959 M:      Christian Lamparter <chunkeey@googlemail.com>
3960 L:      linux-wireless@vger.kernel.org
3961 S:      Maintained
3962 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3963 F:      drivers/net/wireless/ath/carl9170/
3964
3965 CAVIUM I2C DRIVER
3966 M:      Robert Richter <rric@kernel.org>
3967 S:      Odd Fixes
3968 W:      http://www.marvell.com
3969 F:      drivers/i2c/busses/i2c-octeon*
3970 F:      drivers/i2c/busses/i2c-thunderx*
3971
3972 CAVIUM LIQUIDIO NETWORK DRIVER
3973 M:      Derek Chickles <dchickles@marvell.com>
3974 M:      Satanand Burla <sburla@marvell.com>
3975 M:      Felix Manlunas <fmanlunas@marvell.com>
3976 L:      netdev@vger.kernel.org
3977 S:      Supported
3978 W:      http://www.marvell.com
3979 F:      drivers/net/ethernet/cavium/liquidio/
3980
3981 CAVIUM MMC DRIVER
3982 M:      Robert Richter <rric@kernel.org>
3983 S:      Odd Fixes
3984 W:      http://www.marvell.com
3985 F:      drivers/mmc/host/cavium*
3986
3987 CAVIUM OCTEON-TX CRYPTO DRIVER
3988 M:      George Cherian <gcherian@marvell.com>
3989 L:      linux-crypto@vger.kernel.org
3990 S:      Supported
3991 W:      http://www.marvell.com
3992 F:      drivers/crypto/cavium/cpt/
3993
3994 CAVIUM THUNDERX2 ARM64 SOC
3995 M:      Robert Richter <rric@kernel.org>
3996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997 S:      Odd Fixes
3998 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3999 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4000
4001 CC2520 IEEE-802.15.4 RADIO DRIVER
4002 M:      Varka Bhadram <varkabhadram@gmail.com>
4003 L:      linux-wpan@vger.kernel.org
4004 S:      Maintained
4005 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4006 F:      drivers/net/ieee802154/cc2520.c
4007 F:      include/linux/spi/cc2520.h
4008
4009 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4010 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4011 L:      linux-crypto@vger.kernel.org
4012 S:      Supported
4013 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4014 F:      drivers/crypto/ccree/
4015
4016 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4017 M:      Hadar Gat <hadar.gat@arm.com>
4018 L:      linux-crypto@vger.kernel.org
4019 S:      Supported
4020 F:      drivers/char/hw_random/cctrng.c
4021 F:      drivers/char/hw_random/cctrng.h
4022 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4023 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4024
4025 CEC FRAMEWORK
4026 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4027 L:      linux-media@vger.kernel.org
4028 S:      Supported
4029 W:      http://linuxtv.org
4030 T:      git git://linuxtv.org/media_tree.git
4031 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4032 F:      Documentation/devicetree/bindings/media/cec.txt
4033 F:      Documentation/driver-api/media/cec-core.rst
4034 F:      Documentation/userspace-api/media/cec
4035 F:      drivers/media/cec/
4036 F:      drivers/media/rc/keymaps/rc-cec.c
4037 F:      include/media/cec-notifier.h
4038 F:      include/media/cec.h
4039 F:      include/uapi/linux/cec-funcs.h
4040 F:      include/uapi/linux/cec.h
4041
4042 CEC GPIO DRIVER
4043 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4044 L:      linux-media@vger.kernel.org
4045 S:      Supported
4046 W:      http://linuxtv.org
4047 T:      git git://linuxtv.org/media_tree.git
4048 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4049 F:      drivers/media/cec/platform/cec-gpio/
4050
4051 CELL BROADBAND ENGINE ARCHITECTURE
4052 M:      Arnd Bergmann <arnd@arndb.de>
4053 L:      linuxppc-dev@lists.ozlabs.org
4054 S:      Supported
4055 W:      http://www.ibm.com/developerworks/power/cell/
4056 F:      arch/powerpc/include/asm/cell*.h
4057 F:      arch/powerpc/include/asm/spu*.h
4058 F:      arch/powerpc/include/uapi/asm/spu*.h
4059 F:      arch/powerpc/oprofile/*cell*
4060 F:      arch/powerpc/platforms/cell/
4061
4062 CELLWISE CW2015 BATTERY DRIVER
4063 M:      Tobias Schrammm <t.schramm@manjaro.org>
4064 S:      Maintained
4065 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4066 F:      drivers/power/supply/cw2015_battery.c
4067
4068 CEPH COMMON CODE (LIBCEPH)
4069 M:      Ilya Dryomov <idryomov@gmail.com>
4070 M:      Jeff Layton <jlayton@kernel.org>
4071 L:      ceph-devel@vger.kernel.org
4072 S:      Supported
4073 W:      http://ceph.com/
4074 T:      git git://github.com/ceph/ceph-client.git
4075 F:      include/linux/ceph/
4076 F:      include/linux/crush/
4077 F:      net/ceph/
4078
4079 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4080 M:      Jeff Layton <jlayton@kernel.org>
4081 M:      Ilya Dryomov <idryomov@gmail.com>
4082 L:      ceph-devel@vger.kernel.org
4083 S:      Supported
4084 W:      http://ceph.com/
4085 T:      git git://github.com/ceph/ceph-client.git
4086 F:      Documentation/filesystems/ceph.rst
4087 F:      fs/ceph/
4088
4089 CERTIFICATE HANDLING
4090 M:      David Howells <dhowells@redhat.com>
4091 M:      David Woodhouse <dwmw2@infradead.org>
4092 L:      keyrings@vger.kernel.org
4093 S:      Maintained
4094 F:      Documentation/admin-guide/module-signing.rst
4095 F:      certs/
4096 F:      scripts/extract-cert.c
4097 F:      scripts/sign-file.c
4098
4099 CFAG12864B LCD DRIVER
4100 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4101 S:      Maintained
4102 F:      drivers/auxdisplay/cfag12864b.c
4103 F:      include/linux/cfag12864b.h
4104
4105 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4106 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4107 S:      Maintained
4108 F:      drivers/auxdisplay/cfag12864bfb.c
4109 F:      include/linux/cfag12864b.h
4110
4111 CHAR and MISC DRIVERS
4112 M:      Arnd Bergmann <arnd@arndb.de>
4113 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4114 S:      Supported
4115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4116 F:      drivers/char/
4117 F:      drivers/misc/
4118 F:      include/linux/miscdevice.h
4119 X:      drivers/char/agp/
4120 X:      drivers/char/hw_random/
4121 X:      drivers/char/ipmi/
4122 X:      drivers/char/random.c
4123 X:      drivers/char/tpm/
4124
4125 CHECKPATCH
4126 M:      Andy Whitcroft <apw@canonical.com>
4127 M:      Joe Perches <joe@perches.com>
4128 S:      Maintained
4129 F:      scripts/checkpatch.pl
4130
4131 CHINESE DOCUMENTATION
4132 M:      Harry Wei <harryxiyou@gmail.com>
4133 M:      Alex Shi <alex.shi@linux.alibaba.com>
4134 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4135 S:      Maintained
4136 F:      Documentation/translations/zh_CN/
4137
4138 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4139 M:      Peter Chen <Peter.Chen@nxp.com>
4140 L:      linux-usb@vger.kernel.org
4141 S:      Maintained
4142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4143 F:      drivers/usb/chipidea/
4144
4145 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4146 M:      Hans de Goede <hdegoede@redhat.com>
4147 L:      linux-input@vger.kernel.org
4148 S:      Maintained
4149 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4150 F:      drivers/input/touchscreen/chipone_icn8318.c
4151
4152 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4153 M:      Hans de Goede <hdegoede@redhat.com>
4154 L:      linux-input@vger.kernel.org
4155 S:      Maintained
4156 F:      drivers/input/touchscreen/chipone_icn8505.c
4157
4158 CHROME HARDWARE PLATFORM SUPPORT
4159 M:      Benson Leung <bleung@chromium.org>
4160 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4161 S:      Maintained
4162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4163 F:      drivers/platform/chrome/
4164
4165 CHROMEOS EC CODEC DRIVER
4166 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4167 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4168 R:      Guenter Roeck <groeck@chromium.org>
4169 S:      Maintained
4170 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4171 F:      sound/soc/codecs/cros_ec_codec.*
4172
4173 CHROMEOS EC SUBDRIVERS
4174 M:      Benson Leung <bleung@chromium.org>
4175 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176 R:      Guenter Roeck <groeck@chromium.org>
4177 S:      Maintained
4178 F:      drivers/power/supply/cros_usbpd-charger.c
4179 N:      cros_ec
4180 N:      cros-ec
4181
4182 CHRONTEL CH7322 CEC DRIVER
4183 M:      Jeff Chase <jnchase@google.com>
4184 L:      linux-media@vger.kernel.org
4185 S:      Maintained
4186 T:      git git://linuxtv.org/media_tree.git
4187 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4188 F:      drivers/media/cec/i2c/ch7322.c
4189
4190 CIRRUS LOGIC AUDIO CODEC DRIVERS
4191 M:      James Schulman <james.schulman@cirrus.com>
4192 M:      David Rhodes <david.rhodes@cirrus.com>
4193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4194 L:      patches@opensource.cirrus.com
4195 S:      Maintained
4196 F:      sound/soc/codecs/cs*
4197
4198 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4199 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4200 L:      netdev@vger.kernel.org
4201 S:      Maintained
4202 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4203
4204 CIRRUS LOGIC LOCHNAGAR DRIVER
4205 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4206 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4207 L:      patches@opensource.cirrus.com
4208 S:      Supported
4209 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4210 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4211 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4212 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4213 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4214 F:      Documentation/hwmon/lochnagar.rst
4215 F:      drivers/clk/clk-lochnagar.c
4216 F:      drivers/hwmon/lochnagar-hwmon.c
4217 F:      drivers/mfd/lochnagar-i2c.c
4218 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4219 F:      drivers/regulator/lochnagar-regulator.c
4220 F:      include/dt-bindings/clk/lochnagar.h
4221 F:      include/dt-bindings/pinctrl/lochnagar.h
4222 F:      include/linux/mfd/lochnagar*
4223 F:      sound/soc/codecs/lochnagar-sc.c
4224
4225 CIRRUS LOGIC MADERA CODEC DRIVERS
4226 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4227 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4228 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4229 L:      patches@opensource.cirrus.com
4230 S:      Supported
4231 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4232 T:      git https://github.com/CirrusLogic/linux-drivers.git
4233 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4234 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4235 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4236 F:      drivers/gpio/gpio-madera*
4237 F:      drivers/irqchip/irq-madera*
4238 F:      drivers/mfd/cs47l*
4239 F:      drivers/mfd/madera*
4240 F:      drivers/pinctrl/cirrus/*
4241 F:      include/dt-bindings/sound/madera*
4242 F:      include/linux/irqchip/irq-madera*
4243 F:      include/linux/mfd/madera/*
4244 F:      include/sound/madera*
4245 F:      sound/soc/codecs/cs47l*
4246 F:      sound/soc/codecs/madera*
4247
4248 CISCO FCOE HBA DRIVER
4249 M:      Satish Kharat <satishkh@cisco.com>
4250 M:      Sesidhar Baddela <sebaddel@cisco.com>
4251 M:      Karan Tilak Kumar <kartilak@cisco.com>
4252 L:      linux-scsi@vger.kernel.org
4253 S:      Supported
4254 F:      drivers/scsi/fnic/
4255
4256 CISCO SCSI HBA DRIVER
4257 M:      Karan Tilak Kumar <kartilak@cisco.com>
4258 M:      Sesidhar Baddela <sebaddel@cisco.com>
4259 L:      linux-scsi@vger.kernel.org
4260 S:      Supported
4261 F:      drivers/scsi/snic/
4262
4263 CISCO VIC ETHERNET NIC DRIVER
4264 M:      Christian Benvenuti <benve@cisco.com>
4265 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4266 S:      Supported
4267 F:      drivers/net/ethernet/cisco/enic/
4268
4269 CISCO VIC LOW LATENCY NIC DRIVER
4270 M:      Christian Benvenuti <benve@cisco.com>
4271 M:      Nelson Escobar <neescoba@cisco.com>
4272 S:      Supported
4273 F:      drivers/infiniband/hw/usnic/
4274
4275 CLANG-FORMAT FILE
4276 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4277 S:      Maintained
4278 F:      .clang-format
4279
4280 CLANG/LLVM BUILD SUPPORT
4281 M:      Nathan Chancellor <natechancellor@gmail.com>
4282 M:      Nick Desaulniers <ndesaulniers@google.com>
4283 L:      clang-built-linux@googlegroups.com
4284 S:      Supported
4285 W:      https://clangbuiltlinux.github.io/
4286 B:      https://github.com/ClangBuiltLinux/linux/issues
4287 C:      irc://chat.freenode.net/clangbuiltlinux
4288 F:      Documentation/kbuild/llvm.rst
4289 F:      scripts/clang-tools/
4290 K:      \b(?i:clang|llvm)\b
4291
4292 CLEANCACHE API
4293 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4294 L:      linux-kernel@vger.kernel.org
4295 S:      Maintained
4296 F:      include/linux/cleancache.h
4297 F:      mm/cleancache.c
4298
4299 CLK API
4300 M:      Russell King <linux@armlinux.org.uk>
4301 L:      linux-clk@vger.kernel.org
4302 S:      Maintained
4303 F:      include/linux/clk.h
4304
4305 CLOCKSOURCE, CLOCKEVENT DRIVERS
4306 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4307 M:      Thomas Gleixner <tglx@linutronix.de>
4308 L:      linux-kernel@vger.kernel.org
4309 S:      Supported
4310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4311 F:      Documentation/devicetree/bindings/timer/
4312 F:      drivers/clocksource/
4313
4314 CMPC ACPI DRIVER
4315 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4316 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4317 L:      platform-driver-x86@vger.kernel.org
4318 S:      Supported
4319 F:      drivers/platform/x86/classmate-laptop.c
4320
4321 COBALT MEDIA DRIVER
4322 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4323 L:      linux-media@vger.kernel.org
4324 S:      Supported
4325 W:      https://linuxtv.org
4326 T:      git git://linuxtv.org/media_tree.git
4327 F:      drivers/media/pci/cobalt/
4328
4329 COCCINELLE/Semantic Patches (SmPL)
4330 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4331 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4332 M:      Nicolas Palix <nicolas.palix@imag.fr>
4333 M:      Michal Marek <michal.lkml@markovi.net>
4334 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4335 S:      Supported
4336 W:      http://coccinelle.lip6.fr/
4337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4338 F:      Documentation/dev-tools/coccinelle.rst
4339 F:      scripts/coccicheck
4340 F:      scripts/coccinelle/
4341
4342 CODA FILE SYSTEM
4343 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4344 M:      coda@cs.cmu.edu
4345 L:      codalist@coda.cs.cmu.edu
4346 S:      Maintained
4347 W:      http://www.coda.cs.cmu.edu/
4348 F:      Documentation/filesystems/coda.rst
4349 F:      fs/coda/
4350 F:      include/linux/coda*.h
4351 F:      include/uapi/linux/coda*.h
4352
4353 CODA V4L2 MEM2MEM DRIVER
4354 M:      Philipp Zabel <p.zabel@pengutronix.de>
4355 L:      linux-media@vger.kernel.org
4356 S:      Maintained
4357 F:      Documentation/devicetree/bindings/media/coda.txt
4358 F:      drivers/media/platform/coda/
4359
4360 CODE OF CONDUCT
4361 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4362 S:      Supported
4363 F:      Documentation/process/code-of-conduct-interpretation.rst
4364 F:      Documentation/process/code-of-conduct.rst
4365
4366 COMMON CLK FRAMEWORK
4367 M:      Michael Turquette <mturquette@baylibre.com>
4368 M:      Stephen Boyd <sboyd@kernel.org>
4369 L:      linux-clk@vger.kernel.org
4370 S:      Maintained
4371 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4373 F:      Documentation/devicetree/bindings/clock/
4374 F:      drivers/clk/
4375 F:      include/linux/clk-pr*
4376 F:      include/linux/clk/
4377 F:      include/linux/of_clk.h
4378 X:      drivers/clk/clkdev.c
4379
4380 COMMON INTERNET FILE SYSTEM (CIFS)
4381 M:      Steve French <sfrench@samba.org>
4382 L:      linux-cifs@vger.kernel.org
4383 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4384 S:      Supported
4385 W:      http://linux-cifs.samba.org/
4386 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4387 F:      Documentation/admin-guide/cifs/
4388 F:      fs/cifs/
4389
4390 COMPACTPCI HOTPLUG CORE
4391 M:      Scott Murray <scott@spiteful.org>
4392 L:      linux-pci@vger.kernel.org
4393 S:      Maintained
4394 F:      drivers/pci/hotplug/cpci_hotplug*
4395
4396 COMPACTPCI HOTPLUG GENERIC DRIVER
4397 M:      Scott Murray <scott@spiteful.org>
4398 L:      linux-pci@vger.kernel.org
4399 S:      Maintained
4400 F:      drivers/pci/hotplug/cpcihp_generic.c
4401
4402 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4403 M:      Scott Murray <scott@spiteful.org>
4404 L:      linux-pci@vger.kernel.org
4405 S:      Maintained
4406 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4407
4408 COMPAL LAPTOP SUPPORT
4409 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4410 L:      platform-driver-x86@vger.kernel.org
4411 S:      Maintained
4412 F:      drivers/platform/x86/compal-laptop.c
4413
4414 COMPILER ATTRIBUTES
4415 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4416 S:      Maintained
4417 F:      include/linux/compiler_attributes.h
4418
4419 CONEXANT ACCESSRUNNER USB DRIVER
4420 L:      accessrunner-general@lists.sourceforge.net
4421 S:      Orphan
4422 W:      http://accessrunner.sourceforge.net/
4423 F:      drivers/usb/atm/cxacru.c
4424
4425 CONFIGFS
4426 M:      Joel Becker <jlbec@evilplan.org>
4427 M:      Christoph Hellwig <hch@lst.de>
4428 S:      Supported
4429 T:      git git://git.infradead.org/users/hch/configfs.git
4430 F:      fs/configfs/
4431 F:      include/linux/configfs.h
4432 F:      samples/configfs/
4433
4434 CONSOLE SUBSYSTEM
4435 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4436 S:      Supported
4437 F:      drivers/video/console/
4438 F:      include/linux/console*
4439
4440 CONTROL GROUP (CGROUP)
4441 M:      Tejun Heo <tj@kernel.org>
4442 M:      Li Zefan <lizefan@huawei.com>
4443 M:      Johannes Weiner <hannes@cmpxchg.org>
4444 L:      cgroups@vger.kernel.org
4445 S:      Maintained
4446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4447 F:      Documentation/admin-guide/cgroup-v1/
4448 F:      Documentation/admin-guide/cgroup-v2.rst
4449 F:      include/linux/cgroup*
4450 F:      kernel/cgroup/
4451
4452 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4453 M:      Tejun Heo <tj@kernel.org>
4454 M:      Jens Axboe <axboe@kernel.dk>
4455 L:      cgroups@vger.kernel.org
4456 L:      linux-block@vger.kernel.org
4457 T:      git git://git.kernel.dk/linux-block
4458 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4459 F:      block/bfq-cgroup.c
4460 F:      block/blk-cgroup.c
4461 F:      block/blk-iolatency.c
4462 F:      block/blk-throttle.c
4463 F:      include/linux/blk-cgroup.h
4464
4465 CONTROL GROUP - CPUSET
4466 M:      Li Zefan <lizefan@huawei.com>
4467 L:      cgroups@vger.kernel.org
4468 S:      Maintained
4469 W:      http://www.bullopensource.org/cpuset/
4470 W:      http://oss.sgi.com/projects/cpusets/
4471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4472 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4473 F:      include/linux/cpuset.h
4474 F:      kernel/cgroup/cpuset.c
4475
4476 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4477 M:      Johannes Weiner <hannes@cmpxchg.org>
4478 M:      Michal Hocko <mhocko@kernel.org>
4479 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4480 L:      cgroups@vger.kernel.org
4481 L:      linux-mm@kvack.org
4482 S:      Maintained
4483 F:      mm/memcontrol.c
4484 F:      mm/swap_cgroup.c
4485
4486 CORETEMP HARDWARE MONITORING DRIVER
4487 M:      Fenghua Yu <fenghua.yu@intel.com>
4488 L:      linux-hwmon@vger.kernel.org
4489 S:      Maintained
4490 F:      Documentation/hwmon/coretemp.rst
4491 F:      drivers/hwmon/coretemp.c
4492
4493 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4494 M:      Marius Zachmann <mail@mariuszachmann.de>
4495 L:      linux-hwmon@vger.kernel.org
4496 S:      Maintained
4497 F:      drivers/hwmon/corsair-cpro.c
4498
4499 COSA/SRP SYNC SERIAL DRIVER
4500 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4501 S:      Maintained
4502 W:      http://www.fi.muni.cz/~kas/cosa/
4503 F:      drivers/net/wan/cosa*
4504
4505 COUNTER SUBSYSTEM
4506 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4507 L:      linux-iio@vger.kernel.org
4508 S:      Maintained
4509 F:      Documentation/ABI/testing/sysfs-bus-counter*
4510 F:      Documentation/driver-api/generic-counter.rst
4511 F:      drivers/counter/
4512 F:      include/linux/counter.h
4513 F:      include/linux/counter_enum.h
4514
4515 CPMAC ETHERNET DRIVER
4516 M:      Florian Fainelli <f.fainelli@gmail.com>
4517 L:      netdev@vger.kernel.org
4518 S:      Maintained
4519 F:      drivers/net/ethernet/ti/cpmac.c
4520
4521 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4522 M:      Viresh Kumar <viresh.kumar@linaro.org>
4523 M:      Sudeep Holla <sudeep.holla@arm.com>
4524 L:      linux-pm@vger.kernel.org
4525 S:      Maintained
4526 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4527 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4528
4529 CPU FREQUENCY SCALING FRAMEWORK
4530 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4531 M:      Viresh Kumar <viresh.kumar@linaro.org>
4532 L:      linux-pm@vger.kernel.org
4533 S:      Maintained
4534 B:      https://bugzilla.kernel.org
4535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4537 F:      Documentation/admin-guide/pm/cpufreq.rst
4538 F:      Documentation/admin-guide/pm/intel_pstate.rst
4539 F:      Documentation/cpu-freq/
4540 F:      Documentation/devicetree/bindings/cpufreq/
4541 F:      drivers/cpufreq/
4542 F:      include/linux/cpufreq.h
4543 F:      include/linux/sched/cpufreq.h
4544 F:      kernel/sched/cpufreq*.c
4545 F:      tools/testing/selftests/cpufreq/
4546
4547 CPU IDLE TIME MANAGEMENT FRAMEWORK
4548 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4549 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4550 L:      linux-pm@vger.kernel.org
4551 S:      Maintained
4552 B:      https://bugzilla.kernel.org
4553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4554 F:      Documentation/admin-guide/pm/cpuidle.rst
4555 F:      Documentation/driver-api/pm/cpuidle.rst
4556 F:      drivers/cpuidle/*
4557 F:      include/linux/cpuidle.h
4558
4559 CPU POWER MONITORING SUBSYSTEM
4560 M:      Thomas Renninger <trenn@suse.com>
4561 M:      Shuah Khan <shuah@kernel.org>
4562 M:      Shuah Khan <skhan@linuxfoundation.org>
4563 L:      linux-pm@vger.kernel.org
4564 S:      Maintained
4565 F:      tools/power/cpupower/
4566
4567 CPUID/MSR DRIVER
4568 M:      "H. Peter Anvin" <hpa@zytor.com>
4569 S:      Maintained
4570 F:      arch/x86/kernel/cpuid.c
4571 F:      arch/x86/kernel/msr.c
4572
4573 CPUIDLE DRIVER - ARM BIG LITTLE
4574 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4575 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4576 L:      linux-pm@vger.kernel.org
4577 L:      linux-arm-kernel@lists.infradead.org
4578 S:      Maintained
4579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4580 F:      drivers/cpuidle/cpuidle-big_little.c
4581
4582 CPUIDLE DRIVER - ARM EXYNOS
4583 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4584 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4585 M:      Kukjin Kim <kgene@kernel.org>
4586 L:      linux-pm@vger.kernel.org
4587 L:      linux-samsung-soc@vger.kernel.org
4588 S:      Supported
4589 F:      arch/arm/mach-exynos/pm.c
4590 F:      drivers/cpuidle/cpuidle-exynos.c
4591
4592 CPUIDLE DRIVER - ARM PSCI
4593 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4594 M:      Sudeep Holla <sudeep.holla@arm.com>
4595 L:      linux-pm@vger.kernel.org
4596 L:      linux-arm-kernel@lists.infradead.org
4597 S:      Supported
4598 F:      drivers/cpuidle/cpuidle-psci.c
4599
4600 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4601 M:      Ulf Hansson <ulf.hansson@linaro.org>
4602 L:      linux-pm@vger.kernel.org
4603 L:      linux-arm-kernel@lists.infradead.org
4604 S:      Supported
4605 F:      drivers/cpuidle/cpuidle-psci.h
4606 F:      drivers/cpuidle/cpuidle-psci-domain.c
4607
4608 CRAMFS FILESYSTEM
4609 M:      Nicolas Pitre <nico@fluxnic.net>
4610 S:      Maintained
4611 F:      Documentation/filesystems/cramfs.rst
4612 F:      fs/cramfs/
4613
4614 CREATIVE SB0540
4615 M:      Bastien Nocera <hadess@hadess.net>
4616 L:      linux-input@vger.kernel.org
4617 S:      Maintained
4618 F:      drivers/hid/hid-creative-sb0540.c
4619
4620 CRYPTO API
4621 M:      Herbert Xu <herbert@gondor.apana.org.au>
4622 M:      "David S. Miller" <davem@davemloft.net>
4623 L:      linux-crypto@vger.kernel.org
4624 S:      Maintained
4625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4627 F:      Documentation/crypto/
4628 F:      Documentation/devicetree/bindings/crypto/
4629 F:      arch/*/crypto/
4630 F:      crypto/
4631 F:      drivers/crypto/
4632 F:      include/crypto/
4633 F:      include/linux/crypto*
4634 F:      lib/crypto/
4635
4636 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4637 M:      Neil Horman <nhorman@tuxdriver.com>
4638 L:      linux-crypto@vger.kernel.org
4639 S:      Maintained
4640 F:      crypto/ansi_cprng.c
4641 F:      crypto/rng.c
4642
4643 CS3308 MEDIA DRIVER
4644 M:      Hans Verkuil <hverkuil@xs4all.nl>
4645 L:      linux-media@vger.kernel.org
4646 S:      Odd Fixes
4647 W:      http://linuxtv.org
4648 T:      git git://linuxtv.org/media_tree.git
4649 F:      drivers/media/i2c/cs3308.c
4650
4651 CS5535 Audio ALSA driver
4652 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4653 S:      Maintained
4654 F:      sound/pci/cs5535audio/
4655
4656 CSI DRIVERS FOR ALLWINNER V3s
4657 M:      Yong Deng <yong.deng@magewell.com>
4658 L:      linux-media@vger.kernel.org
4659 S:      Maintained
4660 T:      git git://linuxtv.org/media_tree.git
4661 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4662 F:      drivers/media/platform/sunxi/sun6i-csi/
4663
4664 CW1200 WLAN driver
4665 M:      Solomon Peachy <pizza@shaftnet.org>
4666 S:      Maintained
4667 F:      drivers/net/wireless/st/cw1200/
4668
4669 CX18 VIDEO4LINUX DRIVER
4670 M:      Andy Walls <awalls@md.metrocast.net>
4671 L:      linux-media@vger.kernel.org
4672 S:      Maintained
4673 W:      https://linuxtv.org
4674 T:      git git://linuxtv.org/media_tree.git
4675 F:      drivers/media/pci/cx18/
4676 F:      include/uapi/linux/ivtv*
4677
4678 CX2341X MPEG ENCODER HELPER MODULE
4679 M:      Hans Verkuil <hverkuil@xs4all.nl>
4680 L:      linux-media@vger.kernel.org
4681 S:      Maintained
4682 W:      https://linuxtv.org
4683 T:      git git://linuxtv.org/media_tree.git
4684 F:      drivers/media/common/cx2341x*
4685 F:      include/media/drv-intf/cx2341x.h
4686
4687 CX24120 MEDIA DRIVER
4688 M:      Jemma Denson <jdenson@gmail.com>
4689 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4690 L:      linux-media@vger.kernel.org
4691 S:      Maintained
4692 W:      https://linuxtv.org
4693 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4694 F:      drivers/media/dvb-frontends/cx24120*
4695
4696 CX88 VIDEO4LINUX DRIVER
4697 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4698 L:      linux-media@vger.kernel.org
4699 S:      Odd fixes
4700 W:      https://linuxtv.org
4701 T:      git git://linuxtv.org/media_tree.git
4702 F:      Documentation/driver-api/media/drivers/cx88*
4703 F:      drivers/media/pci/cx88/
4704
4705 CXD2820R MEDIA DRIVER
4706 M:      Antti Palosaari <crope@iki.fi>
4707 L:      linux-media@vger.kernel.org
4708 S:      Maintained
4709 W:      https://linuxtv.org
4710 W:      http://palosaari.fi/linux/
4711 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4712 T:      git git://linuxtv.org/anttip/media_tree.git
4713 F:      drivers/media/dvb-frontends/cxd2820r*
4714
4715 CXGB3 ETHERNET DRIVER (CXGB3)
4716 M:      Raju Rangoju <rajur@chelsio.com>
4717 L:      netdev@vger.kernel.org
4718 S:      Supported
4719 W:      http://www.chelsio.com
4720 F:      drivers/net/ethernet/chelsio/cxgb3/
4721
4722 CXGB3 ISCSI DRIVER (CXGB3I)
4723 M:      Karen Xie <kxie@chelsio.com>
4724 L:      linux-scsi@vger.kernel.org
4725 S:      Supported
4726 W:      http://www.chelsio.com
4727 F:      drivers/scsi/cxgbi/cxgb3i
4728
4729 CXGB4 CRYPTO DRIVER (chcr)
4730 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4731 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4732 M:      Rohit Maheshwari <rohitm@chelsio.com>
4733 L:      linux-crypto@vger.kernel.org
4734 S:      Supported
4735 W:      http://www.chelsio.com
4736 F:      drivers/crypto/chelsio
4737
4738 CXGB4 INLINE CRYPTO DRIVER
4739 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4740 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4741 M:      Rohit Maheshwari <rohitm@chelsio.com>
4742 L:      netdev@vger.kernel.org
4743 S:      Supported
4744 W:      http://www.chelsio.com
4745 F:      drivers/net/ethernet/chelsio/inline_crypto/
4746
4747 CXGB4 ETHERNET DRIVER (CXGB4)
4748 M:      Raju Rangoju <rajur@chelsio.com>
4749 L:      netdev@vger.kernel.org
4750 S:      Supported
4751 W:      http://www.chelsio.com
4752 F:      drivers/net/ethernet/chelsio/cxgb4/
4753
4754 CXGB4 ISCSI DRIVER (CXGB4I)
4755 M:      Karen Xie <kxie@chelsio.com>
4756 L:      linux-scsi@vger.kernel.org
4757 S:      Supported
4758 W:      http://www.chelsio.com
4759 F:      drivers/scsi/cxgbi/cxgb4i
4760
4761 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4762 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4763 L:      linux-rdma@vger.kernel.org
4764 S:      Supported
4765 W:      http://www.openfabrics.org
4766 F:      drivers/infiniband/hw/cxgb4/
4767 F:      include/uapi/rdma/cxgb4-abi.h
4768
4769 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4770 M:      Raju Rangoju <rajur@chelsio.com>
4771 L:      netdev@vger.kernel.org
4772 S:      Supported
4773 W:      http://www.chelsio.com
4774 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4775
4776 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4777 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4778 M:      Andrew Donnellan <ajd@linux.ibm.com>
4779 L:      linuxppc-dev@lists.ozlabs.org
4780 S:      Supported
4781 F:      Documentation/ABI/testing/sysfs-class-cxl
4782 F:      Documentation/powerpc/cxl.rst
4783 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4784 F:      drivers/misc/cxl/
4785 F:      include/misc/cxl*
4786 F:      include/uapi/misc/cxl.h
4787
4788 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4789 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4790 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4791 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4792 L:      linux-scsi@vger.kernel.org
4793 S:      Supported
4794 F:      Documentation/powerpc/cxlflash.rst
4795 F:      drivers/scsi/cxlflash/
4796 F:      include/uapi/scsi/cxlflash_ioctl.h
4797
4798 CYBERPRO FB DRIVER
4799 M:      Russell King <linux@armlinux.org.uk>
4800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4801 S:      Maintained
4802 W:      http://www.armlinux.org.uk/
4803 F:      drivers/video/fbdev/cyber2000fb.*
4804
4805 CYCLADES ASYNC MUX DRIVER
4806 S:      Orphan
4807 W:      http://www.cyclades.com/
4808 F:      drivers/tty/cyclades.c
4809 F:      include/linux/cyclades.h
4810 F:      include/uapi/linux/cyclades.h
4811
4812 CYCLADES PC300 DRIVER
4813 S:      Orphan
4814 W:      http://www.cyclades.com/
4815 F:      drivers/net/wan/pc300*
4816
4817 CYPRESS_FIRMWARE MEDIA DRIVER
4818 M:      Antti Palosaari <crope@iki.fi>
4819 L:      linux-media@vger.kernel.org
4820 S:      Maintained
4821 W:      https://linuxtv.org
4822 W:      http://palosaari.fi/linux/
4823 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4824 T:      git git://linuxtv.org/anttip/media_tree.git
4825 F:      drivers/media/common/cypress_firmware*
4826
4827 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4828 M:      Linus Walleij <linus.walleij@linaro.org>
4829 L:      linux-input@vger.kernel.org
4830 S:      Maintained
4831 F:      drivers/input/touchscreen/cy8ctma140.c
4832
4833 CYTTSP TOUCHSCREEN DRIVER
4834 M:      Ferruh Yigit <fery@cypress.com>
4835 L:      linux-input@vger.kernel.org
4836 S:      Supported
4837 F:      drivers/input/touchscreen/cyttsp*
4838 F:      include/linux/input/cyttsp.h
4839
4840 D-LINK DIR-685 TOUCHKEYS DRIVER
4841 M:      Linus Walleij <linus.walleij@linaro.org>
4842 L:      linux-input@vger.kernel.org
4843 S:      Supported
4844 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4845
4846 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4847 M:      Joshua Kinard <kumba@gentoo.org>
4848 S:      Maintained
4849 F:      drivers/rtc/rtc-ds1685.c
4850 F:      include/linux/rtc/ds1685.h
4851
4852 DAMA SLAVE for AX.25
4853 M:      Joerg Reuter <jreuter@yaina.de>
4854 L:      linux-hams@vger.kernel.org
4855 S:      Maintained
4856 W:      http://yaina.de/jreuter/
4857 W:      http://www.qsl.net/dl1bke/
4858 F:      net/ax25/af_ax25.c
4859 F:      net/ax25/ax25_dev.c
4860 F:      net/ax25/ax25_ds_*
4861 F:      net/ax25/ax25_in.c
4862 F:      net/ax25/ax25_out.c
4863 F:      net/ax25/ax25_timer.c
4864 F:      net/ax25/sysctl_net_ax25.c
4865
4866 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4867 L:      netdev@vger.kernel.org
4868 S:      Orphan
4869 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4870 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4871
4872 DC390/AM53C974 SCSI driver
4873 M:      Hannes Reinecke <hare@suse.com>
4874 L:      linux-scsi@vger.kernel.org
4875 S:      Maintained
4876 F:      drivers/scsi/am53c974.c
4877
4878 DC395x SCSI driver
4879 M:      Oliver Neukum <oliver@neukum.org>
4880 M:      Ali Akcaagac <aliakc@web.de>
4881 M:      Jamie Lenehan <lenehan@twibble.org>
4882 L:      dc395x@twibble.org
4883 S:      Maintained
4884 W:      http://twibble.org/dist/dc395x/
4885 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4886 F:      Documentation/scsi/dc395x.rst
4887 F:      drivers/scsi/dc395x.*
4888
4889 DCCP PROTOCOL
4890 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4891 L:      dccp@vger.kernel.org
4892 S:      Maintained
4893 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4894 F:      include/linux/dccp.h
4895 F:      include/linux/tfrc.h
4896 F:      include/uapi/linux/dccp.h
4897 F:      net/dccp/
4898
4899 DECnet NETWORK LAYER
4900 L:      linux-decnet-user@lists.sourceforge.net
4901 S:      Orphan
4902 W:      http://linux-decnet.sourceforge.net
4903 F:      Documentation/networking/decnet.rst
4904 F:      net/decnet/
4905
4906 DECSTATION PLATFORM SUPPORT
4907 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4908 L:      linux-mips@vger.kernel.org
4909 S:      Maintained
4910 W:      http://www.linux-mips.org/wiki/DECstation
4911 F:      arch/mips/dec/
4912 F:      arch/mips/include/asm/dec/
4913 F:      arch/mips/include/asm/mach-dec/
4914
4915 DEFXX FDDI NETWORK DRIVER
4916 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4917 S:      Maintained
4918 F:      drivers/net/fddi/defxx.*
4919
4920 DEFZA FDDI NETWORK DRIVER
4921 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4922 S:      Maintained
4923 F:      drivers/net/fddi/defza.*
4924
4925 DEINTERLACE DRIVERS FOR ALLWINNER H3
4926 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4927 L:      linux-media@vger.kernel.org
4928 S:      Maintained
4929 T:      git git://linuxtv.org/media_tree.git
4930 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4931 F:      drivers/media/platform/sunxi/sun8i-di/
4932
4933 DELL LAPTOP DRIVER
4934 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4935 M:      Pali Rohár <pali@kernel.org>
4936 L:      platform-driver-x86@vger.kernel.org
4937 S:      Maintained
4938 F:      drivers/platform/x86/dell-laptop.c
4939
4940 DELL LAPTOP FREEFALL DRIVER
4941 M:      Pali Rohár <pali@kernel.org>
4942 S:      Maintained
4943 F:      drivers/platform/x86/dell-smo8800.c
4944
4945 DELL LAPTOP RBTN DRIVER
4946 M:      Pali Rohár <pali@kernel.org>
4947 S:      Maintained
4948 F:      drivers/platform/x86/dell-rbtn.*
4949
4950 DELL LAPTOP SMM DRIVER
4951 M:      Pali Rohár <pali@kernel.org>
4952 S:      Maintained
4953 F:      drivers/hwmon/dell-smm-hwmon.c
4954 F:      include/uapi/linux/i8k.h
4955
4956 DELL REMOTE BIOS UPDATE DRIVER
4957 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4958 L:      platform-driver-x86@vger.kernel.org
4959 S:      Maintained
4960 F:      drivers/platform/x86/dell_rbu.c
4961
4962 DELL SMBIOS DRIVER
4963 M:      Pali Rohár <pali@kernel.org>
4964 M:      Mario Limonciello <mario.limonciello@dell.com>
4965 L:      platform-driver-x86@vger.kernel.org
4966 S:      Maintained
4967 F:      drivers/platform/x86/dell-smbios.*
4968
4969 DELL SMBIOS SMM DRIVER
4970 M:      Mario Limonciello <mario.limonciello@dell.com>
4971 L:      platform-driver-x86@vger.kernel.org
4972 S:      Maintained
4973 F:      drivers/platform/x86/dell-smbios-smm.c
4974
4975 DELL SMBIOS WMI DRIVER
4976 M:      Mario Limonciello <mario.limonciello@dell.com>
4977 L:      platform-driver-x86@vger.kernel.org
4978 S:      Maintained
4979 F:      drivers/platform/x86/dell-smbios-wmi.c
4980 F:      tools/wmi/dell-smbios-example.c
4981
4982 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4983 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4984 L:      platform-driver-x86@vger.kernel.org
4985 S:      Maintained
4986 F:      Documentation/driver-api/dcdbas.rst
4987 F:      drivers/platform/x86/dcdbas.*
4988
4989 DELL WMI DESCRIPTOR DRIVER
4990 M:      Mario Limonciello <mario.limonciello@dell.com>
4991 S:      Maintained
4992 F:      drivers/platform/x86/dell-wmi-descriptor.c
4993
4994 DELL WMI NOTIFICATIONS DRIVER
4995 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4996 M:      Pali Rohár <pali@kernel.org>
4997 S:      Maintained
4998 F:      drivers/platform/x86/dell-wmi.c
4999
5000 DELTA ST MEDIA DRIVER
5001 M:      Hugues Fruchet <hugues.fruchet@st.com>
5002 L:      linux-media@vger.kernel.org
5003 S:      Supported
5004 W:      https://linuxtv.org
5005 T:      git git://linuxtv.org/media_tree.git
5006 F:      drivers/media/platform/sti/delta
5007
5008 DENALI NAND DRIVER
5009 L:      linux-mtd@lists.infradead.org
5010 S:      Orphan
5011 F:      drivers/mtd/nand/raw/denali*
5012
5013 DESIGNWARE EDMA CORE IP DRIVER
5014 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5015 L:      dmaengine@vger.kernel.org
5016 S:      Maintained
5017 F:      drivers/dma/dw-edma/
5018 F:      include/linux/dma/edma.h
5019
5020 DESIGNWARE USB2 DRD IP DRIVER
5021 M:      Minas Harutyunyan <hminas@synopsys.com>
5022 L:      linux-usb@vger.kernel.org
5023 S:      Maintained
5024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5025 F:      drivers/usb/dwc2/
5026
5027 DESIGNWARE USB3 DRD IP DRIVER
5028 M:      Felipe Balbi <balbi@kernel.org>
5029 L:      linux-usb@vger.kernel.org
5030 S:      Maintained
5031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5032 F:      drivers/usb/dwc3/
5033
5034 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5035 M:      Andreas Klinger <ak@it-klinger.de>
5036 L:      linux-iio@vger.kernel.org
5037 S:      Maintained
5038 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5039 F:      drivers/iio/proximity/srf*.c
5040
5041 DEVICE COREDUMP (DEV_COREDUMP)
5042 M:      Johannes Berg <johannes@sipsolutions.net>
5043 L:      linux-kernel@vger.kernel.org
5044 S:      Maintained
5045 F:      drivers/base/devcoredump.c
5046 F:      include/linux/devcoredump.h
5047
5048 DEVICE DEPENDENCY HELPER SCRIPT
5049 M:      Saravana Kannan <saravanak@google.com>
5050 L:      linux-kernel@vger.kernel.org
5051 S:      Maintained
5052 F:      scripts/dev-needs.sh
5053
5054 DEVICE DIRECT ACCESS (DAX)
5055 M:      Dan Williams <dan.j.williams@intel.com>
5056 M:      Vishal Verma <vishal.l.verma@intel.com>
5057 M:      Dave Jiang <dave.jiang@intel.com>
5058 L:      linux-nvdimm@lists.01.org
5059 S:      Supported
5060 F:      drivers/dax/
5061
5062 DEVICE FREQUENCY (DEVFREQ)
5063 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5064 M:      Kyungmin Park <kyungmin.park@samsung.com>
5065 M:      Chanwoo Choi <cw00.choi@samsung.com>
5066 L:      linux-pm@vger.kernel.org
5067 S:      Maintained
5068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5069 F:      Documentation/devicetree/bindings/devfreq/
5070 F:      drivers/devfreq/
5071 F:      include/linux/devfreq.h
5072 F:      include/trace/events/devfreq.h
5073
5074 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5075 M:      Chanwoo Choi <cw00.choi@samsung.com>
5076 L:      linux-pm@vger.kernel.org
5077 S:      Supported
5078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5079 F:      Documentation/devicetree/bindings/devfreq/event/
5080 F:      drivers/devfreq/devfreq-event.c
5081 F:      drivers/devfreq/event/
5082 F:      include/dt-bindings/pmu/exynos_ppmu.h
5083 F:      include/linux/devfreq-event.h
5084
5085 DEVICE NUMBER REGISTRY
5086 M:      Torben Mathiasen <device@lanana.org>
5087 S:      Maintained
5088 W:      http://lanana.org/docs/device-list/index.html
5089
5090 DEVICE-MAPPER  (LVM)
5091 M:      Alasdair Kergon <agk@redhat.com>
5092 M:      Mike Snitzer <snitzer@redhat.com>
5093 M:      dm-devel@redhat.com
5094 L:      dm-devel@redhat.com
5095 S:      Maintained
5096 W:      http://sources.redhat.com/dm
5097 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5099 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5100 F:      Documentation/admin-guide/device-mapper/
5101 F:      drivers/md/Kconfig
5102 F:      drivers/md/Makefile
5103 F:      drivers/md/dm*
5104 F:      drivers/md/persistent-data/
5105 F:      include/linux/device-mapper.h
5106 F:      include/linux/dm-*.h
5107 F:      include/uapi/linux/dm-*.h
5108
5109 DEVLINK
5110 M:      Jiri Pirko <jiri@nvidia.com>
5111 L:      netdev@vger.kernel.org
5112 S:      Supported
5113 F:      Documentation/networking/devlink
5114 F:      include/net/devlink.h
5115 F:      include/uapi/linux/devlink.h
5116 F:      net/core/devlink.c
5117
5118 DIALOG SEMICONDUCTOR DRIVERS
5119 M:      Support Opensource <support.opensource@diasemi.com>
5120 S:      Supported
5121 W:      http://www.dialog-semiconductor.com/products
5122 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5123 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5124 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5125 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5126 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5127 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5128 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5129 F:      Documentation/hwmon/da90??.rst
5130 F:      drivers/gpio/gpio-da90??.c
5131 F:      drivers/hwmon/da90??-hwmon.c
5132 F:      drivers/iio/adc/da91??-*.c
5133 F:      drivers/input/misc/da90??_onkey.c
5134 F:      drivers/input/touchscreen/da9052_tsi.c
5135 F:      drivers/leds/leds-da90??.c
5136 F:      drivers/mfd/da903x.c
5137 F:      drivers/mfd/da90??-*.c
5138 F:      drivers/mfd/da91??-*.c
5139 F:      drivers/pinctrl/pinctrl-da90??.c
5140 F:      drivers/power/supply/da9052-battery.c
5141 F:      drivers/power/supply/da91??-*.c
5142 F:      drivers/regulator/da9???-regulator.[ch]
5143 F:      drivers/regulator/slg51000-regulator.[ch]
5144 F:      drivers/rtc/rtc-da90??.c
5145 F:      drivers/thermal/da90??-thermal.c
5146 F:      drivers/video/backlight/da90??_bl.c
5147 F:      drivers/watchdog/da90??_wdt.c
5148 F:      include/linux/mfd/da903x.h
5149 F:      include/linux/mfd/da9052/
5150 F:      include/linux/mfd/da9055/
5151 F:      include/linux/mfd/da9062/
5152 F:      include/linux/mfd/da9063/
5153 F:      include/linux/mfd/da9150/
5154 F:      include/linux/regulator/da9211.h
5155 F:      include/sound/da[79]*.h
5156 F:      sound/soc/codecs/da[79]*.[ch]
5157
5158 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5159 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5160 L:      linux-gpio@vger.kernel.org
5161 S:      Maintained
5162 F:      drivers/gpio/gpio-gpio-mm.c
5163
5164 DIOLAN U2C-12 I2C DRIVER
5165 M:      Guenter Roeck <linux@roeck-us.net>
5166 L:      linux-i2c@vger.kernel.org
5167 S:      Maintained
5168 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5169
5170 DIRECTORY NOTIFICATION (DNOTIFY)
5171 M:      Jan Kara <jack@suse.cz>
5172 R:      Amir Goldstein <amir73il@gmail.com>
5173 L:      linux-fsdevel@vger.kernel.org
5174 S:      Maintained
5175 F:      Documentation/filesystems/dnotify.rst
5176 F:      fs/notify/dnotify/
5177 F:      include/linux/dnotify.h
5178
5179 DISK GEOMETRY AND PARTITION HANDLING
5180 M:      Andries Brouwer <aeb@cwi.nl>
5181 S:      Maintained
5182 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5183 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5184 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5185
5186 DISKQUOTA
5187 M:      Jan Kara <jack@suse.com>
5188 S:      Maintained
5189 F:      Documentation/filesystems/quota.rst
5190 F:      fs/quota/
5191 F:      include/linux/quota*.h
5192 F:      include/uapi/linux/quota*.h
5193
5194 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5195 M:      Bernie Thompson <bernie@plugable.com>
5196 L:      linux-fbdev@vger.kernel.org
5197 S:      Maintained
5198 W:      http://plugable.com/category/projects/udlfb/
5199 F:      Documentation/fb/udlfb.rst
5200 F:      drivers/video/fbdev/udlfb.c
5201 F:      include/video/udlfb.h
5202
5203 DISTRIBUTED LOCK MANAGER (DLM)
5204 M:      Christine Caulfield <ccaulfie@redhat.com>
5205 M:      David Teigland <teigland@redhat.com>
5206 L:      cluster-devel@redhat.com
5207 S:      Supported
5208 W:      http://sources.redhat.com/cluster/
5209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5210 F:      fs/dlm/
5211
5212 DMA BUFFER SHARING FRAMEWORK
5213 M:      Sumit Semwal <sumit.semwal@linaro.org>
5214 M:      Christian König <christian.koenig@amd.com>
5215 L:      linux-media@vger.kernel.org
5216 L:      dri-devel@lists.freedesktop.org
5217 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5218 S:      Maintained
5219 T:      git git://anongit.freedesktop.org/drm/drm-misc
5220 F:      Documentation/driver-api/dma-buf.rst
5221 F:      drivers/dma-buf/
5222 F:      include/linux/*fence.h
5223 F:      include/linux/dma-buf*
5224 F:      include/linux/dma-resv.h
5225 K:      \bdma_(?:buf|fence|resv)\b
5226
5227 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5228 M:      Vinod Koul <vkoul@kernel.org>
5229 L:      dmaengine@vger.kernel.org
5230 S:      Maintained
5231 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5233 F:      Documentation/devicetree/bindings/dma/
5234 F:      Documentation/driver-api/dmaengine/
5235 F:      drivers/dma/
5236 F:      include/linux/dmaengine.h
5237 F:      include/linux/of_dma.h
5238
5239 DMA MAPPING HELPERS
5240 M:      Christoph Hellwig <hch@lst.de>
5241 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5242 R:      Robin Murphy <robin.murphy@arm.com>
5243 L:      iommu@lists.linux-foundation.org
5244 S:      Supported
5245 W:      http://git.infradead.org/users/hch/dma-mapping.git
5246 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5247 F:      include/asm-generic/dma-mapping.h
5248 F:      include/linux/dma-direct.h
5249 F:      include/linux/dma-mapping.h
5250 F:      include/linux/dma-map-ops.h
5251 F:      kernel/dma/
5252
5253 DMA-BUF HEAPS FRAMEWORK
5254 M:      Sumit Semwal <sumit.semwal@linaro.org>
5255 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5256 R:      Liam Mark <lmark@codeaurora.org>
5257 R:      Laura Abbott <labbott@redhat.com>
5258 R:      Brian Starkey <Brian.Starkey@arm.com>
5259 R:      John Stultz <john.stultz@linaro.org>
5260 L:      linux-media@vger.kernel.org
5261 L:      dri-devel@lists.freedesktop.org
5262 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5263 S:      Maintained
5264 T:      git git://anongit.freedesktop.org/drm/drm-misc
5265 F:      drivers/dma-buf/dma-heap.c
5266 F:      drivers/dma-buf/heaps/*
5267 F:      include/linux/dma-heap.h
5268 F:      include/uapi/linux/dma-heap.h
5269
5270 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5271 M:      Lukasz Luba <lukasz.luba@arm.com>
5272 L:      linux-pm@vger.kernel.org
5273 L:      linux-samsung-soc@vger.kernel.org
5274 S:      Maintained
5275 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5276 F:      drivers/memory/samsung/exynos5422-dmc.c
5277
5278 DME1737 HARDWARE MONITOR DRIVER
5279 M:      Juerg Haefliger <juergh@gmail.com>
5280 L:      linux-hwmon@vger.kernel.org
5281 S:      Maintained
5282 F:      Documentation/hwmon/dme1737.rst
5283 F:      drivers/hwmon/dme1737.c
5284
5285 DMI/SMBIOS SUPPORT
5286 M:      Jean Delvare <jdelvare@suse.com>
5287 S:      Maintained
5288 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5289 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5290 F:      drivers/firmware/dmi-id.c
5291 F:      drivers/firmware/dmi_scan.c
5292 F:      include/linux/dmi.h
5293
5294 DOCUMENTATION
5295 M:      Jonathan Corbet <corbet@lwn.net>
5296 L:      linux-doc@vger.kernel.org
5297 S:      Maintained
5298 P:      Documentation/doc-guide/maintainer-profile.rst
5299 T:      git git://git.lwn.net/linux.git docs-next
5300 F:      Documentation/
5301 F:      scripts/documentation-file-ref-check
5302 F:      scripts/kernel-doc
5303 F:      scripts/sphinx-pre-install
5304 X:      Documentation/ABI/
5305 X:      Documentation/admin-guide/media/
5306 X:      Documentation/devicetree/
5307 X:      Documentation/driver-api/media/
5308 X:      Documentation/firmware-guide/acpi/
5309 X:      Documentation/i2c/
5310 X:      Documentation/power/
5311 X:      Documentation/spi/
5312 X:      Documentation/userspace-api/media/
5313
5314 DOCUMENTATION SCRIPTS
5315 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5316 L:      linux-doc@vger.kernel.org
5317 S:      Maintained
5318 F:      Documentation/sphinx/parse-headers.pl
5319 F:      scripts/documentation-file-ref-check
5320 F:      scripts/sphinx-pre-install
5321
5322 DOCUMENTATION/ITALIAN
5323 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5324 L:      linux-doc@vger.kernel.org
5325 S:      Maintained
5326 F:      Documentation/translations/it_IT
5327
5328 DONGWOON DW9714 LENS VOICE COIL DRIVER
5329 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5330 L:      linux-media@vger.kernel.org
5331 S:      Maintained
5332 T:      git git://linuxtv.org/media_tree.git
5333 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5334 F:      drivers/media/i2c/dw9714.c
5335
5336 DONGWOON DW9768 LENS VOICE COIL DRIVER
5337 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5338 L:      linux-media@vger.kernel.org
5339 S:      Maintained
5340 T:      git git://linuxtv.org/media_tree.git
5341 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5342 F:      drivers/media/i2c/dw9768.c
5343
5344 DONGWOON DW9807 LENS VOICE COIL DRIVER
5345 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5346 L:      linux-media@vger.kernel.org
5347 S:      Maintained
5348 T:      git git://linuxtv.org/media_tree.git
5349 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5350 F:      drivers/media/i2c/dw9807-vcm.c
5351
5352 DOUBLETALK DRIVER
5353 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5354 L:      blinux-list@redhat.com
5355 S:      Maintained
5356 F:      drivers/char/dtlk.c
5357 F:      include/linux/dtlk.h
5358
5359 DPAA2 DATAPATH I/O (DPIO) DRIVER
5360 M:      Roy Pledge <Roy.Pledge@nxp.com>
5361 L:      linux-kernel@vger.kernel.org
5362 S:      Maintained
5363 F:      drivers/soc/fsl/dpio
5364
5365 DPAA2 ETHERNET DRIVER
5366 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5367 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5368 L:      netdev@vger.kernel.org
5369 S:      Maintained
5370 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5371 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5372 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5373 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5374 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5375 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5376 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5377 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5378 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5379
5380 DPAA2 ETHERNET SWITCH DRIVER
5381 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5382 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5383 L:      linux-kernel@vger.kernel.org
5384 S:      Maintained
5385 F:      drivers/staging/fsl-dpaa2/ethsw
5386
5387 DPT_I2O SCSI RAID DRIVER
5388 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5389 L:      linux-scsi@vger.kernel.org
5390 S:      Maintained
5391 W:      http://www.adaptec.com/
5392 F:      drivers/scsi/dpt*
5393 F:      drivers/scsi/dpt/
5394
5395 DRBD DRIVER
5396 M:      Philipp Reisner <philipp.reisner@linbit.com>
5397 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5398 L:      drbd-dev@lists.linbit.com
5399 S:      Supported
5400 W:      http://www.drbd.org
5401 T:      git git://git.linbit.com/linux-drbd.git
5402 T:      git git://git.linbit.com/drbd-8.4.git
5403 F:      Documentation/admin-guide/blockdev/
5404 F:      drivers/block/drbd/
5405 F:      lib/lru_cache.c
5406
5407 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5408 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5409 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5410 S:      Supported
5411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5412 F:      Documentation/core-api/kobject.rst
5413 F:      drivers/base/
5414 F:      fs/debugfs/
5415 F:      fs/sysfs/
5416 F:      include/linux/debugfs.h
5417 F:      include/linux/kobj*
5418 F:      lib/kobj*
5419
5420 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5421 M:      Nishanth Menon <nm@ti.com>
5422 L:      linux-pm@vger.kernel.org
5423 S:      Maintained
5424 F:      drivers/soc/ti/smartreflex.c
5425 F:      include/linux/power/smartreflex.h
5426
5427 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5428 M:      Maxime Ripard <mripard@kernel.org>
5429 M:      Chen-Yu Tsai <wens@csie.org>
5430 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5431 L:      dri-devel@lists.freedesktop.org
5432 S:      Supported
5433 T:      git git://anongit.freedesktop.org/drm/drm-misc
5434 F:      drivers/gpu/drm/sun4i/sun8i*
5435
5436 DRM DRIVER FOR ARM PL111 CLCD
5437 M:      Eric Anholt <eric@anholt.net>
5438 S:      Supported
5439 T:      git git://anongit.freedesktop.org/drm/drm-misc
5440 F:      drivers/gpu/drm/pl111/
5441
5442 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5443 M:      Linus Walleij <linus.walleij@linaro.org>
5444 S:      Maintained
5445 T:      git git://anongit.freedesktop.org/drm/drm-misc
5446 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5447 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5448
5449 DRM DRIVER FOR ASPEED BMC GFX
5450 M:      Joel Stanley <joel@jms.id.au>
5451 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5452 S:      Supported
5453 T:      git git://anongit.freedesktop.org/drm/drm-misc
5454 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5455 F:      drivers/gpu/drm/aspeed/
5456
5457 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5458 M:      Dave Airlie <airlied@redhat.com>
5459 R:      Thomas Zimmermann <tzimmermann@suse.de>
5460 L:      dri-devel@lists.freedesktop.org
5461 S:      Supported
5462 T:      git git://anongit.freedesktop.org/drm/drm-misc
5463 F:      drivers/gpu/drm/ast/
5464
5465 DRM DRIVER FOR BOCHS VIRTUAL GPU
5466 M:      Gerd Hoffmann <kraxel@redhat.com>
5467 L:      virtualization@lists.linux-foundation.org
5468 S:      Maintained
5469 T:      git git://anongit.freedesktop.org/drm/drm-misc
5470 F:      drivers/gpu/drm/bochs/
5471
5472 DRM DRIVER FOR BOE HIMAX8279D PANELS
5473 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5474 S:      Maintained
5475 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5476 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5477
5478 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5479 M:      Linus Walleij <linus.walleij@linaro.org>
5480 S:      Maintained
5481 T:      git git://anongit.freedesktop.org/drm/drm-misc
5482 F:      drivers/gpu/drm/tve200/
5483
5484 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5485 M:      Icenowy Zheng <icenowy@aosc.io>
5486 S:      Maintained
5487 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5488 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5489
5490 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5491 M:      Jagan Teki <jagan@amarulasolutions.com>
5492 S:      Maintained
5493 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5494 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5495
5496 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5497 M:      Hans de Goede <hdegoede@redhat.com>
5498 S:      Maintained
5499 T:      git git://anongit.freedesktop.org/drm/drm-misc
5500 F:      drivers/gpu/drm/tiny/gm12u320.c
5501
5502 DRM DRIVER FOR HX8357D PANELS
5503 M:      Eric Anholt <eric@anholt.net>
5504 S:      Maintained
5505 T:      git git://anongit.freedesktop.org/drm/drm-misc
5506 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5507 F:      drivers/gpu/drm/tiny/hx8357d.c
5508
5509 DRM DRIVER FOR ILITEK ILI9225 PANELS
5510 M:      David Lechner <david@lechnology.com>
5511 S:      Maintained
5512 T:      git git://anongit.freedesktop.org/drm/drm-misc
5513 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5514 F:      drivers/gpu/drm/tiny/ili9225.c
5515
5516 DRM DRIVER FOR ILITEK ILI9486 PANELS
5517 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5518 S:      Maintained
5519 T:      git git://anongit.freedesktop.org/drm/drm-misc
5520 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5521 F:      drivers/gpu/drm/tiny/ili9486.c
5522
5523 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5524 S:      Orphan / Obsolete
5525 F:      drivers/gpu/drm/i810/
5526 F:      include/uapi/drm/i810_drm.h
5527
5528 DRM DRIVER FOR LVDS PANELS
5529 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5530 L:      dri-devel@lists.freedesktop.org
5531 T:      git git://anongit.freedesktop.org/drm/drm-misc
5532 S:      Maintained
5533 F:      drivers/gpu/drm/panel/panel-lvds.c
5534 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5535
5536 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5537 M:      Guido Günther <agx@sigxcpu.org>
5538 R:      Purism Kernel Team <kernel@puri.sm>
5539 S:      Maintained
5540 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5541 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5542
5543 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5544 S:      Orphan / Obsolete
5545 F:      drivers/gpu/drm/mga/
5546 F:      include/uapi/drm/mga_drm.h
5547
5548 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5549 M:      Dave Airlie <airlied@redhat.com>
5550 R:      Thomas Zimmermann <tzimmermann@suse.de>
5551 L:      dri-devel@lists.freedesktop.org
5552 S:      Supported
5553 T:      git git://anongit.freedesktop.org/drm/drm-misc
5554 F:      drivers/gpu/drm/mgag200/
5555
5556 DRM DRIVER FOR MI0283QT
5557 M:      Noralf Trønnes <noralf@tronnes.org>
5558 S:      Maintained
5559 T:      git git://anongit.freedesktop.org/drm/drm-misc
5560 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5561 F:      drivers/gpu/drm/tiny/mi0283qt.c
5562
5563 DRM DRIVER FOR MSM ADRENO GPU
5564 M:      Rob Clark <robdclark@gmail.com>
5565 M:      Sean Paul <sean@poorly.run>
5566 L:      linux-arm-msm@vger.kernel.org
5567 L:      dri-devel@lists.freedesktop.org
5568 L:      freedreno@lists.freedesktop.org
5569 S:      Maintained
5570 T:      git https://gitlab.freedesktop.org/drm/msm.git
5571 F:      Documentation/devicetree/bindings/display/msm/
5572 F:      drivers/gpu/drm/msm/
5573 F:      include/uapi/drm/msm_drm.h
5574
5575 DRM DRIVER FOR NOVATEK NT35510 PANELS
5576 M:      Linus Walleij <linus.walleij@linaro.org>
5577 S:      Maintained
5578 T:      git git://anongit.freedesktop.org/drm/drm-misc
5579 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5580 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5581
5582 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5583 M:      Ben Skeggs <bskeggs@redhat.com>
5584 L:      dri-devel@lists.freedesktop.org
5585 L:      nouveau@lists.freedesktop.org
5586 S:      Supported
5587 T:      git git://github.com/skeggsb/linux
5588 F:      drivers/gpu/drm/nouveau/
5589 F:      include/uapi/drm/nouveau_drm.h
5590
5591 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5592 M:      Stefan Mavrodiev <stefan@olimex.com>
5593 S:      Maintained
5594 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5595 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5596
5597 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5598 M:      Noralf Trønnes <noralf@tronnes.org>
5599 S:      Maintained
5600 T:      git git://anongit.freedesktop.org/drm/drm-misc
5601 F:      Documentation/devicetree/bindings/display/repaper.txt
5602 F:      drivers/gpu/drm/tiny/repaper.c
5603
5604 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5605 M:      Dave Airlie <airlied@redhat.com>
5606 M:      Gerd Hoffmann <kraxel@redhat.com>
5607 L:      virtualization@lists.linux-foundation.org
5608 S:      Obsolete
5609 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5610 T:      git git://anongit.freedesktop.org/drm/drm-misc
5611 F:      drivers/gpu/drm/tiny/cirrus.c
5612
5613 DRM DRIVER FOR QXL VIRTUAL GPU
5614 M:      Dave Airlie <airlied@redhat.com>
5615 M:      Gerd Hoffmann <kraxel@redhat.com>
5616 L:      virtualization@lists.linux-foundation.org
5617 L:      spice-devel@lists.freedesktop.org
5618 S:      Maintained
5619 T:      git git://anongit.freedesktop.org/drm/drm-misc
5620 F:      drivers/gpu/drm/qxl/
5621 F:      include/uapi/drm/qxl_drm.h
5622
5623 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5624 S:      Orphan / Obsolete
5625 F:      drivers/gpu/drm/r128/
5626 F:      include/uapi/drm/r128_drm.h
5627
5628 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5629 M:      Robert Chiras <robert.chiras@nxp.com>
5630 S:      Maintained
5631 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5632 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5633
5634 DRM DRIVER FOR SITRONIX ST7703 PANELS
5635 M:      Guido Günther <agx@sigxcpu.org>
5636 R:      Purism Kernel Team <kernel@puri.sm>
5637 R:      Ondrej Jirman <megous@megous.com>
5638 S:      Maintained
5639 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5640 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5641
5642 DRM DRIVER FOR SAVAGE VIDEO CARDS
5643 S:      Orphan / Obsolete
5644 F:      drivers/gpu/drm/savage/
5645 F:      include/uapi/drm/savage_drm.h
5646
5647 DRM DRIVER FOR SIS VIDEO CARDS
5648 S:      Orphan / Obsolete
5649 F:      drivers/gpu/drm/sis/
5650 F:      include/uapi/drm/sis_drm.h
5651
5652 DRM DRIVER FOR SITRONIX ST7586 PANELS
5653 M:      David Lechner <david@lechnology.com>
5654 S:      Maintained
5655 T:      git git://anongit.freedesktop.org/drm/drm-misc
5656 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5657 F:      drivers/gpu/drm/tiny/st7586.c
5658
5659 DRM DRIVER FOR SITRONIX ST7701 PANELS
5660 M:      Jagan Teki <jagan@amarulasolutions.com>
5661 S:      Maintained
5662 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5663 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5664
5665 DRM DRIVER FOR SITRONIX ST7735R PANELS
5666 M:      David Lechner <david@lechnology.com>
5667 S:      Maintained
5668 T:      git git://anongit.freedesktop.org/drm/drm-misc
5669 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5670 F:      drivers/gpu/drm/tiny/st7735r.c
5671
5672 DRM DRIVER FOR SONY ACX424AKP PANELS
5673 M:      Linus Walleij <linus.walleij@linaro.org>
5674 S:      Maintained
5675 T:      git git://anongit.freedesktop.org/drm/drm-misc
5676 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5677
5678 DRM DRIVER FOR ST-ERICSSON MCDE
5679 M:      Linus Walleij <linus.walleij@linaro.org>
5680 S:      Maintained
5681 T:      git git://anongit.freedesktop.org/drm/drm-misc
5682 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5683 F:      drivers/gpu/drm/mcde/
5684
5685 DRM DRIVER FOR TDFX VIDEO CARDS
5686 S:      Orphan / Obsolete
5687 F:      drivers/gpu/drm/tdfx/
5688
5689 DRM DRIVER FOR TPO TPG110 PANELS
5690 M:      Linus Walleij <linus.walleij@linaro.org>
5691 S:      Maintained
5692 T:      git git://anongit.freedesktop.org/drm/drm-misc
5693 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5694 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5695
5696 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5697 M:      Dave Airlie <airlied@redhat.com>
5698 R:      Sean Paul <sean@poorly.run>
5699 R:      Thomas Zimmermann <tzimmermann@suse.de>
5700 L:      dri-devel@lists.freedesktop.org
5701 S:      Supported
5702 T:      git git://anongit.freedesktop.org/drm/drm-misc
5703 F:      drivers/gpu/drm/udl/
5704
5705 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5706 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5707 M:      Melissa Wen <melissa.srw@gmail.com>
5708 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5709 R:      Daniel Vetter <daniel@ffwll.ch>
5710 L:      dri-devel@lists.freedesktop.org
5711 S:      Maintained
5712 T:      git git://anongit.freedesktop.org/drm/drm-misc
5713 F:      Documentation/gpu/vkms.rst
5714 F:      drivers/gpu/drm/vkms/
5715
5716 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5717 M:      Hans de Goede <hdegoede@redhat.com>
5718 L:      dri-devel@lists.freedesktop.org
5719 S:      Maintained
5720 T:      git git://anongit.freedesktop.org/drm/drm-misc
5721 F:      drivers/gpu/drm/vboxvideo/
5722
5723 DRM DRIVER FOR VMWARE VIRTUAL GPU
5724 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5725 M:      Roland Scheidegger <sroland@vmware.com>
5726 L:      dri-devel@lists.freedesktop.org
5727 S:      Supported
5728 T:      git git://people.freedesktop.org/~sroland/linux
5729 F:      drivers/gpu/drm/vmwgfx/
5730 F:      include/uapi/drm/vmwgfx_drm.h
5731
5732 DRM DRIVERS
5733 M:      David Airlie <airlied@linux.ie>
5734 M:      Daniel Vetter <daniel@ffwll.ch>
5735 L:      dri-devel@lists.freedesktop.org
5736 S:      Maintained
5737 B:      https://bugs.freedesktop.org/
5738 C:      irc://chat.freenode.net/dri-devel
5739 T:      git git://anongit.freedesktop.org/drm/drm
5740 F:      Documentation/devicetree/bindings/display/
5741 F:      Documentation/devicetree/bindings/gpu/
5742 F:      Documentation/gpu/
5743 F:      drivers/gpu/drm/
5744 F:      drivers/gpu/vga/
5745 F:      include/drm/
5746 F:      include/linux/vga*
5747 F:      include/uapi/drm/
5748
5749 DRM DRIVERS AND MISC GPU PATCHES
5750 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5751 M:      Maxime Ripard <mripard@kernel.org>
5752 M:      Thomas Zimmermann <tzimmermann@suse.de>
5753 S:      Maintained
5754 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5755 T:      git git://anongit.freedesktop.org/drm/drm-misc
5756 F:      Documentation/gpu/
5757 F:      drivers/gpu/drm/*
5758 F:      drivers/gpu/vga/
5759 F:      include/drm/drm*
5760 F:      include/linux/vga*
5761 F:      include/uapi/drm/drm*
5762
5763 DRM DRIVERS FOR ALLWINNER A10
5764 M:      Maxime Ripard <mripard@kernel.org>
5765 M:      Chen-Yu Tsai <wens@csie.org>
5766 L:      dri-devel@lists.freedesktop.org
5767 S:      Supported
5768 T:      git git://anongit.freedesktop.org/drm/drm-misc
5769 F:      Documentation/devicetree/bindings/display/allwinner*
5770 F:      drivers/gpu/drm/sun4i/
5771
5772 DRM DRIVERS FOR AMLOGIC SOCS
5773 M:      Neil Armstrong <narmstrong@baylibre.com>
5774 L:      dri-devel@lists.freedesktop.org
5775 L:      linux-amlogic@lists.infradead.org
5776 S:      Supported
5777 W:      http://linux-meson.com/
5778 T:      git git://anongit.freedesktop.org/drm/drm-misc
5779 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5780 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5781 F:      Documentation/gpu/meson.rst
5782 F:      drivers/gpu/drm/meson/
5783
5784 DRM DRIVERS FOR ATMEL HLCDC
5785 M:      Sam Ravnborg <sam@ravnborg.org>
5786 M:      Boris Brezillon <bbrezillon@kernel.org>
5787 L:      dri-devel@lists.freedesktop.org
5788 S:      Supported
5789 T:      git git://anongit.freedesktop.org/drm/drm-misc
5790 F:      Documentation/devicetree/bindings/display/atmel/
5791 F:      drivers/gpu/drm/atmel-hlcdc/
5792
5793 DRM DRIVERS FOR BRIDGE CHIPS
5794 M:      Andrzej Hajda <a.hajda@samsung.com>
5795 M:      Neil Armstrong <narmstrong@baylibre.com>
5796 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5797 R:      Jonas Karlman <jonas@kwiboo.se>
5798 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5799 S:      Maintained
5800 T:      git git://anongit.freedesktop.org/drm/drm-misc
5801 F:      drivers/gpu/drm/bridge/
5802
5803 DRM DRIVERS FOR EXYNOS
5804 M:      Inki Dae <inki.dae@samsung.com>
5805 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5806 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5807 M:      Kyungmin Park <kyungmin.park@samsung.com>
5808 L:      dri-devel@lists.freedesktop.org
5809 S:      Supported
5810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5811 F:      Documentation/devicetree/bindings/display/exynos/
5812 F:      drivers/gpu/drm/exynos/
5813 F:      include/uapi/drm/exynos_drm.h
5814
5815 DRM DRIVERS FOR FREESCALE DCU
5816 M:      Stefan Agner <stefan@agner.ch>
5817 M:      Alison Wang <alison.wang@nxp.com>
5818 L:      dri-devel@lists.freedesktop.org
5819 S:      Supported
5820 T:      git git://anongit.freedesktop.org/drm/drm-misc
5821 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5822 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5823 F:      drivers/gpu/drm/fsl-dcu/
5824
5825 DRM DRIVERS FOR FREESCALE IMX
5826 M:      Philipp Zabel <p.zabel@pengutronix.de>
5827 L:      dri-devel@lists.freedesktop.org
5828 S:      Maintained
5829 F:      Documentation/devicetree/bindings/display/imx/
5830 F:      drivers/gpu/drm/imx/
5831 F:      drivers/gpu/ipu-v3/
5832
5833 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5834 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5835 L:      dri-devel@lists.freedesktop.org
5836 S:      Maintained
5837 T:      git git://github.com/patjak/drm-gma500
5838 F:      drivers/gpu/drm/gma500/
5839
5840 DRM DRIVERS FOR HISILICON
5841 M:      Xinliang Liu <xinliang.liu@linaro.org>
5842 M:      Tian Tao  <tiantao6@hisilicon.com>
5843 R:      John Stultz <john.stultz@linaro.org>
5844 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5845 R:      Chen Feng <puck.chen@hisilicon.com>
5846 L:      dri-devel@lists.freedesktop.org
5847 S:      Maintained
5848 T:      git git://anongit.freedesktop.org/drm/drm-misc
5849 F:      Documentation/devicetree/bindings/display/hisilicon/
5850 F:      drivers/gpu/drm/hisilicon/
5851
5852 DRM DRIVERS FOR LIMA
5853 M:      Qiang Yu <yuq825@gmail.com>
5854 L:      dri-devel@lists.freedesktop.org
5855 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5856 S:      Maintained
5857 T:      git git://anongit.freedesktop.org/drm/drm-misc
5858 F:      drivers/gpu/drm/lima/
5859 F:      include/uapi/drm/lima_drm.h
5860
5861 DRM DRIVERS FOR MEDIATEK
5862 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5863 M:      Philipp Zabel <p.zabel@pengutronix.de>
5864 L:      dri-devel@lists.freedesktop.org
5865 S:      Supported
5866 F:      Documentation/devicetree/bindings/display/mediatek/
5867 F:      drivers/gpu/drm/mediatek/
5868 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5869
5870 DRM DRIVERS FOR NVIDIA TEGRA
5871 M:      Thierry Reding <thierry.reding@gmail.com>
5872 L:      dri-devel@lists.freedesktop.org
5873 L:      linux-tegra@vger.kernel.org
5874 S:      Supported
5875 T:      git git://anongit.freedesktop.org/tegra/linux.git
5876 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5877 F:      drivers/gpu/drm/tegra/
5878 F:      drivers/gpu/host1x/
5879 F:      include/linux/host1x.h
5880 F:      include/uapi/drm/tegra_drm.h
5881
5882 DRM DRIVERS FOR RENESAS
5883 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5884 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5885 L:      dri-devel@lists.freedesktop.org
5886 L:      linux-renesas-soc@vger.kernel.org
5887 S:      Supported
5888 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5889 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5890 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5891 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5892 F:      drivers/gpu/drm/rcar-du/
5893 F:      drivers/gpu/drm/shmobile/
5894 F:      include/linux/platform_data/shmob_drm.h
5895
5896 DRM DRIVERS FOR ROCKCHIP
5897 M:      Sandy Huang <hjc@rock-chips.com>
5898 M:      Heiko Stübner <heiko@sntech.de>
5899 L:      dri-devel@lists.freedesktop.org
5900 S:      Maintained
5901 T:      git git://anongit.freedesktop.org/drm/drm-misc
5902 F:      Documentation/devicetree/bindings/display/rockchip/
5903 F:      drivers/gpu/drm/rockchip/
5904
5905 DRM DRIVERS FOR STI
5906 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5907 M:      Vincent Abriou <vincent.abriou@st.com>
5908 L:      dri-devel@lists.freedesktop.org
5909 S:      Maintained
5910 T:      git git://anongit.freedesktop.org/drm/drm-misc
5911 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5912 F:      drivers/gpu/drm/sti
5913
5914 DRM DRIVERS FOR STM
5915 M:      Yannick Fertre <yannick.fertre@st.com>
5916 M:      Philippe Cornu <philippe.cornu@st.com>
5917 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5918 M:      Vincent Abriou <vincent.abriou@st.com>
5919 L:      dri-devel@lists.freedesktop.org
5920 S:      Maintained
5921 T:      git git://anongit.freedesktop.org/drm/drm-misc
5922 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5923 F:      drivers/gpu/drm/stm
5924
5925 DRM DRIVERS FOR TI KEYSTONE
5926 M:      Jyri Sarha <jsarha@ti.com>
5927 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5928 L:      dri-devel@lists.freedesktop.org
5929 S:      Maintained
5930 T:      git git://anongit.freedesktop.org/drm/drm-misc
5931 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5932 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5933 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5934 F:      drivers/gpu/drm/tidss/
5935
5936 DRM DRIVERS FOR TI LCDC
5937 M:      Jyri Sarha <jsarha@ti.com>
5938 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5939 L:      dri-devel@lists.freedesktop.org
5940 S:      Maintained
5941 F:      Documentation/devicetree/bindings/display/tilcdc/
5942 F:      drivers/gpu/drm/tilcdc/
5943
5944 DRM DRIVERS FOR TI OMAP
5945 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5946 L:      dri-devel@lists.freedesktop.org
5947 S:      Maintained
5948 F:      Documentation/devicetree/bindings/display/ti/
5949 F:      drivers/gpu/drm/omapdrm/
5950
5951 DRM DRIVERS FOR V3D
5952 M:      Eric Anholt <eric@anholt.net>
5953 S:      Supported
5954 T:      git git://anongit.freedesktop.org/drm/drm-misc
5955 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5956 F:      drivers/gpu/drm/v3d/
5957 F:      include/uapi/drm/v3d_drm.h
5958
5959 DRM DRIVERS FOR VC4
5960 M:      Eric Anholt <eric@anholt.net>
5961 S:      Supported
5962 T:      git git://github.com/anholt/linux
5963 T:      git git://anongit.freedesktop.org/drm/drm-misc
5964 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5965 F:      drivers/gpu/drm/vc4/
5966 F:      include/uapi/drm/vc4_drm.h
5967
5968 DRM DRIVERS FOR VIVANTE GPU IP
5969 M:      Lucas Stach <l.stach@pengutronix.de>
5970 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5971 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5972 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5973 L:      dri-devel@lists.freedesktop.org
5974 S:      Maintained
5975 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5976 F:      drivers/gpu/drm/etnaviv/
5977 F:      include/uapi/drm/etnaviv_drm.h
5978
5979 DRM DRIVERS FOR XEN
5980 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5981 L:      dri-devel@lists.freedesktop.org
5982 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5983 S:      Supported
5984 T:      git git://anongit.freedesktop.org/drm/drm-misc
5985 F:      Documentation/gpu/xen-front.rst
5986 F:      drivers/gpu/drm/xen/
5987
5988 DRM DRIVERS FOR XILINX
5989 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5990 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5991 L:      dri-devel@lists.freedesktop.org
5992 S:      Maintained
5993 T:      git git://anongit.freedesktop.org/drm/drm-misc
5994 F:      Documentation/devicetree/bindings/display/xlnx/
5995 F:      drivers/gpu/drm/xlnx/
5996
5997 DRM DRIVERS FOR ZTE ZX
5998 M:      Shawn Guo <shawnguo@kernel.org>
5999 L:      dri-devel@lists.freedesktop.org
6000 S:      Maintained
6001 T:      git git://anongit.freedesktop.org/drm/drm-misc
6002 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6003 F:      drivers/gpu/drm/zte/
6004
6005 DRM PANEL DRIVERS
6006 M:      Thierry Reding <thierry.reding@gmail.com>
6007 R:      Sam Ravnborg <sam@ravnborg.org>
6008 L:      dri-devel@lists.freedesktop.org
6009 S:      Maintained
6010 T:      git git://anongit.freedesktop.org/drm/drm-misc
6011 F:      Documentation/devicetree/bindings/display/panel/
6012 F:      drivers/gpu/drm/drm_panel.c
6013 F:      drivers/gpu/drm/panel/
6014 F:      include/drm/drm_panel.h
6015
6016 DRM TTM SUBSYSTEM
6017 M:      Christian Koenig <christian.koenig@amd.com>
6018 M:      Huang Rui <ray.huang@amd.com>
6019 L:      dri-devel@lists.freedesktop.org
6020 S:      Maintained
6021 T:      git git://people.freedesktop.org/~agd5f/linux
6022 F:      drivers/gpu/drm/ttm/
6023 F:      include/drm/ttm/
6024
6025 DSBR100 USB FM RADIO DRIVER
6026 M:      Alexey Klimov <klimov.linux@gmail.com>
6027 L:      linux-media@vger.kernel.org
6028 S:      Maintained
6029 T:      git git://linuxtv.org/media_tree.git
6030 F:      drivers/media/radio/dsbr100.c
6031
6032 DT3155 MEDIA DRIVER
6033 M:      Hans Verkuil <hverkuil@xs4all.nl>
6034 L:      linux-media@vger.kernel.org
6035 S:      Odd Fixes
6036 W:      https://linuxtv.org
6037 T:      git git://linuxtv.org/media_tree.git
6038 F:      drivers/media/pci/dt3155/
6039
6040 DVB_USB_AF9015 MEDIA DRIVER
6041 M:      Antti Palosaari <crope@iki.fi>
6042 L:      linux-media@vger.kernel.org
6043 S:      Maintained
6044 W:      https://linuxtv.org
6045 W:      http://palosaari.fi/linux/
6046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6047 T:      git git://linuxtv.org/anttip/media_tree.git
6048 F:      drivers/media/usb/dvb-usb-v2/af9015*
6049
6050 DVB_USB_AF9035 MEDIA DRIVER
6051 M:      Antti Palosaari <crope@iki.fi>
6052 L:      linux-media@vger.kernel.org
6053 S:      Maintained
6054 W:      https://linuxtv.org
6055 W:      http://palosaari.fi/linux/
6056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6057 T:      git git://linuxtv.org/anttip/media_tree.git
6058 F:      drivers/media/usb/dvb-usb-v2/af9035*
6059
6060 DVB_USB_ANYSEE MEDIA DRIVER
6061 M:      Antti Palosaari <crope@iki.fi>
6062 L:      linux-media@vger.kernel.org
6063 S:      Maintained
6064 W:      https://linuxtv.org
6065 W:      http://palosaari.fi/linux/
6066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6067 T:      git git://linuxtv.org/anttip/media_tree.git
6068 F:      drivers/media/usb/dvb-usb-v2/anysee*
6069
6070 DVB_USB_AU6610 MEDIA DRIVER
6071 M:      Antti Palosaari <crope@iki.fi>
6072 L:      linux-media@vger.kernel.org
6073 S:      Maintained
6074 W:      https://linuxtv.org
6075 W:      http://palosaari.fi/linux/
6076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6077 T:      git git://linuxtv.org/anttip/media_tree.git
6078 F:      drivers/media/usb/dvb-usb-v2/au6610*
6079
6080 DVB_USB_CE6230 MEDIA DRIVER
6081 M:      Antti Palosaari <crope@iki.fi>
6082 L:      linux-media@vger.kernel.org
6083 S:      Maintained
6084 W:      https://linuxtv.org
6085 W:      http://palosaari.fi/linux/
6086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6087 T:      git git://linuxtv.org/anttip/media_tree.git
6088 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6089
6090 DVB_USB_CXUSB MEDIA DRIVER
6091 M:      Michael Krufky <mkrufky@linuxtv.org>
6092 L:      linux-media@vger.kernel.org
6093 S:      Maintained
6094 W:      https://linuxtv.org
6095 W:      http://github.com/mkrufky
6096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6097 T:      git git://linuxtv.org/media_tree.git
6098 F:      drivers/media/usb/dvb-usb/cxusb*
6099
6100 DVB_USB_EC168 MEDIA DRIVER
6101 M:      Antti Palosaari <crope@iki.fi>
6102 L:      linux-media@vger.kernel.org
6103 S:      Maintained
6104 W:      https://linuxtv.org
6105 W:      http://palosaari.fi/linux/
6106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6107 T:      git git://linuxtv.org/anttip/media_tree.git
6108 F:      drivers/media/usb/dvb-usb-v2/ec168*
6109
6110 DVB_USB_GL861 MEDIA DRIVER
6111 M:      Antti Palosaari <crope@iki.fi>
6112 L:      linux-media@vger.kernel.org
6113 S:      Maintained
6114 W:      https://linuxtv.org
6115 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6116 T:      git git://linuxtv.org/anttip/media_tree.git
6117 F:      drivers/media/usb/dvb-usb-v2/gl861*
6118
6119 DVB_USB_MXL111SF MEDIA DRIVER
6120 M:      Michael Krufky <mkrufky@linuxtv.org>
6121 L:      linux-media@vger.kernel.org
6122 S:      Maintained
6123 W:      https://linuxtv.org
6124 W:      http://github.com/mkrufky
6125 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6126 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6127 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6128
6129 DVB_USB_RTL28XXU MEDIA DRIVER
6130 M:      Antti Palosaari <crope@iki.fi>
6131 L:      linux-media@vger.kernel.org
6132 S:      Maintained
6133 W:      https://linuxtv.org
6134 W:      http://palosaari.fi/linux/
6135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6136 T:      git git://linuxtv.org/anttip/media_tree.git
6137 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6138
6139 DVB_USB_V2 MEDIA DRIVER
6140 M:      Antti Palosaari <crope@iki.fi>
6141 L:      linux-media@vger.kernel.org
6142 S:      Maintained
6143 W:      https://linuxtv.org
6144 W:      http://palosaari.fi/linux/
6145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6146 T:      git git://linuxtv.org/anttip/media_tree.git
6147 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6148 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6149
6150 DYNAMIC DEBUG
6151 M:      Jason Baron <jbaron@akamai.com>
6152 S:      Maintained
6153 F:      include/linux/dynamic_debug.h
6154 F:      lib/dynamic_debug.c
6155
6156 DYNAMIC INTERRUPT MODERATION
6157 M:      Tal Gilboa <talgi@nvidia.com>
6158 S:      Maintained
6159 F:      Documentation/networking/net_dim.rst
6160 F:      include/linux/dim.h
6161 F:      lib/dim/
6162
6163 DZ DECSTATION DZ11 SERIAL DRIVER
6164 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6165 S:      Maintained
6166 F:      drivers/tty/serial/dz.*
6167
6168 E3X0 POWER BUTTON DRIVER
6169 M:      Moritz Fischer <moritz.fischer@ettus.com>
6170 L:      usrp-users@lists.ettus.com
6171 S:      Supported
6172 W:      http://www.ettus.com
6173 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6174 F:      drivers/input/misc/e3x0-button.c
6175
6176 E4000 MEDIA DRIVER
6177 M:      Antti Palosaari <crope@iki.fi>
6178 L:      linux-media@vger.kernel.org
6179 S:      Maintained
6180 W:      https://linuxtv.org
6181 W:      http://palosaari.fi/linux/
6182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6183 T:      git git://linuxtv.org/anttip/media_tree.git
6184 F:      drivers/media/tuners/e4000*
6185
6186 EARTH_PT1 MEDIA DRIVER
6187 M:      Akihiro Tsukada <tskd08@gmail.com>
6188 L:      linux-media@vger.kernel.org
6189 S:      Odd Fixes
6190 F:      drivers/media/pci/pt1/
6191
6192 EARTH_PT3 MEDIA DRIVER
6193 M:      Akihiro Tsukada <tskd08@gmail.com>
6194 L:      linux-media@vger.kernel.org
6195 S:      Odd Fixes
6196 F:      drivers/media/pci/pt3/
6197
6198 EC100 MEDIA DRIVER
6199 M:      Antti Palosaari <crope@iki.fi>
6200 L:      linux-media@vger.kernel.org
6201 S:      Maintained
6202 W:      https://linuxtv.org
6203 W:      http://palosaari.fi/linux/
6204 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6205 T:      git git://linuxtv.org/anttip/media_tree.git
6206 F:      drivers/media/dvb-frontends/ec100*
6207
6208 ECRYPT FILE SYSTEM
6209 M:      Tyler Hicks <code@tyhicks.com>
6210 L:      ecryptfs@vger.kernel.org
6211 S:      Odd Fixes
6212 W:      http://ecryptfs.org
6213 W:      https://launchpad.net/ecryptfs
6214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6215 F:      Documentation/filesystems/ecryptfs.rst
6216 F:      fs/ecryptfs/
6217
6218 EDAC-AMD64
6219 M:      Borislav Petkov <bp@alien8.de>
6220 L:      linux-edac@vger.kernel.org
6221 S:      Maintained
6222 F:      drivers/edac/amd64_edac*
6223
6224 EDAC-ARMADA
6225 M:      Jan Luebbe <jlu@pengutronix.de>
6226 L:      linux-edac@vger.kernel.org
6227 S:      Maintained
6228 F:      drivers/edac/armada_xp_*
6229
6230 EDAC-AST2500
6231 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6232 S:      Supported
6233 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6234 F:      drivers/edac/aspeed_edac.c
6235
6236 EDAC-BLUEFIELD
6237 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6238 S:      Supported
6239 F:      drivers/edac/bluefield_edac.c
6240
6241 EDAC-CALXEDA
6242 M:      Andre Przywara <andre.przywara@arm.com>
6243 L:      linux-edac@vger.kernel.org
6244 S:      Maintained
6245 F:      drivers/edac/highbank*
6246
6247 EDAC-CAVIUM OCTEON
6248 M:      Ralf Baechle <ralf@linux-mips.org>
6249 L:      linux-edac@vger.kernel.org
6250 L:      linux-mips@vger.kernel.org
6251 S:      Supported
6252 F:      drivers/edac/octeon_edac*
6253
6254 EDAC-CAVIUM THUNDERX
6255 M:      Robert Richter <rric@kernel.org>
6256 L:      linux-edac@vger.kernel.org
6257 S:      Odd Fixes
6258 F:      drivers/edac/thunderx_edac*
6259
6260 EDAC-CORE
6261 M:      Borislav Petkov <bp@alien8.de>
6262 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6263 M:      Tony Luck <tony.luck@intel.com>
6264 R:      James Morse <james.morse@arm.com>
6265 R:      Robert Richter <rric@kernel.org>
6266 L:      linux-edac@vger.kernel.org
6267 S:      Supported
6268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6269 F:      Documentation/admin-guide/ras.rst
6270 F:      Documentation/driver-api/edac.rst
6271 F:      drivers/edac/
6272 F:      include/linux/edac.h
6273
6274 EDAC-DMC520
6275 M:      Lei Wang <lewan@microsoft.com>
6276 L:      linux-edac@vger.kernel.org
6277 S:      Supported
6278 F:      drivers/edac/dmc520_edac.c
6279
6280 EDAC-E752X
6281 M:      Mark Gross <mark.gross@intel.com>
6282 L:      linux-edac@vger.kernel.org
6283 S:      Maintained
6284 F:      drivers/edac/e752x_edac.c
6285
6286 EDAC-E7XXX
6287 L:      linux-edac@vger.kernel.org
6288 S:      Maintained
6289 F:      drivers/edac/e7xxx_edac.c
6290
6291 EDAC-FSL_DDR
6292 M:      York Sun <york.sun@nxp.com>
6293 L:      linux-edac@vger.kernel.org
6294 S:      Maintained
6295 F:      drivers/edac/fsl_ddr_edac.*
6296
6297 EDAC-GHES
6298 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6299 L:      linux-edac@vger.kernel.org
6300 S:      Maintained
6301 F:      drivers/edac/ghes_edac.c
6302
6303 EDAC-I10NM
6304 M:      Tony Luck <tony.luck@intel.com>
6305 L:      linux-edac@vger.kernel.org
6306 S:      Maintained
6307 F:      drivers/edac/i10nm_base.c
6308
6309 EDAC-I3000
6310 L:      linux-edac@vger.kernel.org
6311 S:      Orphan
6312 F:      drivers/edac/i3000_edac.c
6313
6314 EDAC-I5000
6315 L:      linux-edac@vger.kernel.org
6316 S:      Maintained
6317 F:      drivers/edac/i5000_edac.c
6318
6319 EDAC-I5400
6320 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6321 L:      linux-edac@vger.kernel.org
6322 S:      Maintained
6323 F:      drivers/edac/i5400_edac.c
6324
6325 EDAC-I7300
6326 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6327 L:      linux-edac@vger.kernel.org
6328 S:      Maintained
6329 F:      drivers/edac/i7300_edac.c
6330
6331 EDAC-I7CORE
6332 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6333 L:      linux-edac@vger.kernel.org
6334 S:      Maintained
6335 F:      drivers/edac/i7core_edac.c
6336
6337 EDAC-I82443BXGX
6338 M:      Tim Small <tim@buttersideup.com>
6339 L:      linux-edac@vger.kernel.org
6340 S:      Maintained
6341 F:      drivers/edac/i82443bxgx_edac.c
6342
6343 EDAC-I82975X
6344 M:      "Arvind R." <arvino55@gmail.com>
6345 L:      linux-edac@vger.kernel.org
6346 S:      Maintained
6347 F:      drivers/edac/i82975x_edac.c
6348
6349 EDAC-IE31200
6350 M:      Jason Baron <jbaron@akamai.com>
6351 L:      linux-edac@vger.kernel.org
6352 S:      Maintained
6353 F:      drivers/edac/ie31200_edac.c
6354
6355 EDAC-MPC85XX
6356 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6357 L:      linux-edac@vger.kernel.org
6358 S:      Maintained
6359 F:      drivers/edac/mpc85xx_edac.[ch]
6360
6361 EDAC-PASEMI
6362 M:      Egor Martovetsky <egor@pasemi.com>
6363 L:      linux-edac@vger.kernel.org
6364 S:      Maintained
6365 F:      drivers/edac/pasemi_edac.c
6366
6367 EDAC-PND2
6368 M:      Tony Luck <tony.luck@intel.com>
6369 L:      linux-edac@vger.kernel.org
6370 S:      Maintained
6371 F:      drivers/edac/pnd2_edac.[ch]
6372
6373 EDAC-QCOM
6374 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6375 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6376 L:      linux-arm-msm@vger.kernel.org
6377 L:      linux-edac@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/edac/qcom_edac.c
6380
6381 EDAC-R82600
6382 M:      Tim Small <tim@buttersideup.com>
6383 L:      linux-edac@vger.kernel.org
6384 S:      Maintained
6385 F:      drivers/edac/r82600_edac.c
6386
6387 EDAC-SBRIDGE
6388 M:      Tony Luck <tony.luck@intel.com>
6389 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6390 L:      linux-edac@vger.kernel.org
6391 S:      Maintained
6392 F:      drivers/edac/sb_edac.c
6393
6394 EDAC-SIFIVE
6395 M:      Yash Shah <yash.shah@sifive.com>
6396 L:      linux-edac@vger.kernel.org
6397 S:      Supported
6398 F:      drivers/edac/sifive_edac.c
6399
6400 EDAC-SKYLAKE
6401 M:      Tony Luck <tony.luck@intel.com>
6402 L:      linux-edac@vger.kernel.org
6403 S:      Maintained
6404 F:      drivers/edac/skx_*.c
6405
6406 EDAC-TI
6407 M:      Tero Kristo <t-kristo@ti.com>
6408 L:      linux-edac@vger.kernel.org
6409 S:      Maintained
6410 F:      drivers/edac/ti_edac.c
6411
6412 EDIROL UA-101/UA-1000 DRIVER
6413 M:      Clemens Ladisch <clemens@ladisch.de>
6414 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6415 S:      Maintained
6416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6417 F:      sound/usb/misc/ua101.c
6418
6419 EFI TEST DRIVER
6420 M:      Ivan Hu <ivan.hu@canonical.com>
6421 M:      Ard Biesheuvel <ardb@kernel.org>
6422 L:      linux-efi@vger.kernel.org
6423 S:      Maintained
6424 F:      drivers/firmware/efi/test/
6425
6426 EFI VARIABLE FILESYSTEM
6427 M:      Matthew Garrett <matthew.garrett@nebula.com>
6428 M:      Jeremy Kerr <jk@ozlabs.org>
6429 M:      Ard Biesheuvel <ardb@kernel.org>
6430 L:      linux-efi@vger.kernel.org
6431 S:      Maintained
6432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6433 F:      fs/efivarfs/
6434
6435 EFIFB FRAMEBUFFER DRIVER
6436 M:      Peter Jones <pjones@redhat.com>
6437 L:      linux-fbdev@vger.kernel.org
6438 S:      Maintained
6439 F:      drivers/video/fbdev/efifb.c
6440
6441 EFS FILESYSTEM
6442 S:      Orphan
6443 W:      http://aeschi.ch.eu.org/efs/
6444 F:      fs/efs/
6445
6446 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6447 M:      Douglas Miller <dougmill@linux.ibm.com>
6448 L:      netdev@vger.kernel.org
6449 S:      Maintained
6450 F:      drivers/net/ethernet/ibm/ehea/
6451
6452 EM28XX VIDEO4LINUX DRIVER
6453 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6454 L:      linux-media@vger.kernel.org
6455 S:      Maintained
6456 W:      https://linuxtv.org
6457 T:      git git://linuxtv.org/media_tree.git
6458 F:      Documentation/admin-guide/media/em28xx*
6459 F:      drivers/media/usb/em28xx/
6460
6461 EMBEDDED LINUX
6462 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6463 M:      Matt Mackall <mpm@selenic.com>
6464 M:      David Woodhouse <dwmw2@infradead.org>
6465 L:      linux-embedded@vger.kernel.org
6466 S:      Maintained
6467
6468 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6469 M:      Adrian Hunter <adrian.hunter@intel.com>
6470 M:      Ritesh Harjani <riteshh@codeaurora.org>
6471 M:      Asutosh Das <asutoshd@codeaurora.org>
6472 L:      linux-mmc@vger.kernel.org
6473 S:      Maintained
6474 F:      drivers/mmc/host/cqhci*
6475
6476 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6477 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6478 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6479 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6480 L:      linux-scsi@vger.kernel.org
6481 S:      Supported
6482 W:      http://www.broadcom.com
6483 F:      drivers/scsi/be2iscsi/
6484
6485 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6486 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6487 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6488 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6489 L:      netdev@vger.kernel.org
6490 S:      Supported
6491 W:      http://www.emulex.com
6492 F:      drivers/net/ethernet/emulex/benet/
6493
6494 EMULEX ONECONNECT ROCE DRIVER
6495 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6496 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6497 L:      linux-rdma@vger.kernel.org
6498 S:      Odd Fixes
6499 W:      http://www.broadcom.com
6500 F:      drivers/infiniband/hw/ocrdma/
6501 F:      include/uapi/rdma/ocrdma-abi.h
6502
6503 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6504 M:      James Smart <james.smart@broadcom.com>
6505 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6506 L:      linux-scsi@vger.kernel.org
6507 S:      Supported
6508 W:      http://www.broadcom.com
6509 F:      drivers/scsi/lpfc/
6510
6511 ENE CB710 FLASH CARD READER DRIVER
6512 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6513 S:      Maintained
6514 F:      drivers/misc/cb710/
6515 F:      drivers/mmc/host/cb710-mmc.*
6516 F:      include/linux/cb710.h
6517
6518 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6519 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6520 S:      Maintained
6521 F:      drivers/media/rc/ene_ir.*
6522
6523 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6524 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6525 L:      linuxppc-dev@lists.ozlabs.org
6526 S:      Maintained
6527 F:      drivers/tty/ehv_bytechan.c
6528
6529 EPSON S1D13XXX FRAMEBUFFER DRIVER
6530 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6531 S:      Maintained
6532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6533 F:      drivers/video/fbdev/s1d13xxxfb.c
6534 F:      include/video/s1d13xxxfb.h
6535
6536 EROFS FILE SYSTEM
6537 M:      Gao Xiang <xiang@kernel.org>
6538 M:      Chao Yu <yuchao0@huawei.com>
6539 L:      linux-erofs@lists.ozlabs.org
6540 S:      Maintained
6541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6542 F:      Documentation/filesystems/erofs.rst
6543 F:      fs/erofs/
6544 F:      include/trace/events/erofs.h
6545
6546 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6547 M:      Jeff Layton <jlayton@kernel.org>
6548 S:      Maintained
6549 F:      include/linux/errseq.h
6550 F:      lib/errseq.c
6551
6552 ET131X NETWORK DRIVER
6553 M:      Mark Einon <mark.einon@gmail.com>
6554 S:      Odd Fixes
6555 F:      drivers/net/ethernet/agere/
6556
6557 ETHERNET BRIDGE
6558 M:      Roopa Prabhu <roopa@nvidia.com>
6559 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6560 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6561 L:      netdev@vger.kernel.org
6562 S:      Maintained
6563 W:      http://www.linuxfoundation.org/en/Net:Bridge
6564 F:      include/linux/netfilter_bridge/
6565 F:      net/bridge/
6566
6567 ETHERNET PHY LIBRARY
6568 M:      Andrew Lunn <andrew@lunn.ch>
6569 M:      Heiner Kallweit <hkallweit1@gmail.com>
6570 R:      Russell King <linux@armlinux.org.uk>
6571 L:      netdev@vger.kernel.org
6572 S:      Maintained
6573 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6574 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6575 F:      Documentation/devicetree/bindings/net/mdio*
6576 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6577 F:      Documentation/networking/phy.rst
6578 F:      drivers/net/mdio/
6579 F:      drivers/net/mdio/of_mdio.c
6580 F:      drivers/net/pcs/
6581 F:      drivers/net/phy/
6582 F:      drivers/of/of_net.c
6583 F:      include/dt-bindings/net/qca-ar803x.h
6584 F:      include/linux/*mdio*.h
6585 F:      include/linux/mdio/*.h
6586 F:      include/linux/of_net.h
6587 F:      include/linux/phy.h
6588 F:      include/linux/phy_fixed.h
6589 F:      include/linux/platform_data/mdio-bcm-unimac.h
6590 F:      include/linux/platform_data/mdio-gpio.h
6591 F:      include/trace/events/mdio.h
6592 F:      include/uapi/linux/mdio.h
6593 F:      include/uapi/linux/mii.h
6594
6595 EXFAT FILE SYSTEM
6596 M:      Namjae Jeon <namjae.jeon@samsung.com>
6597 M:      Sungjong Seo <sj1557.seo@samsung.com>
6598 L:      linux-fsdevel@vger.kernel.org
6599 S:      Maintained
6600 F:      fs/exfat/
6601
6602 EXT2 FILE SYSTEM
6603 M:      Jan Kara <jack@suse.com>
6604 L:      linux-ext4@vger.kernel.org
6605 S:      Maintained
6606 F:      Documentation/filesystems/ext2.rst
6607 F:      fs/ext2/
6608 F:      include/linux/ext2*
6609
6610 EXT4 FILE SYSTEM
6611 M:      "Theodore Ts'o" <tytso@mit.edu>
6612 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6613 L:      linux-ext4@vger.kernel.org
6614 S:      Maintained
6615 W:      http://ext4.wiki.kernel.org
6616 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6618 F:      Documentation/filesystems/ext4/
6619 F:      fs/ext4/
6620 F:      include/trace/events/ext4.h
6621
6622 Extended Verification Module (EVM)
6623 M:      Mimi Zohar <zohar@linux.ibm.com>
6624 L:      linux-integrity@vger.kernel.org
6625 S:      Supported
6626 F:      security/integrity/evm/
6627
6628 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6629 M:      Ard Biesheuvel <ardb@kernel.org>
6630 L:      linux-efi@vger.kernel.org
6631 S:      Maintained
6632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6633 F:      Documentation/admin-guide/efi-stub.rst
6634 F:      arch/*/include/asm/efi.h
6635 F:      arch/*/kernel/efi.c
6636 F:      arch/arm/boot/compressed/efi-header.S
6637 F:      arch/arm64/kernel/efi-entry.S
6638 F:      arch/x86/platform/efi/
6639 F:      drivers/firmware/efi/
6640 F:      include/linux/efi*.h
6641
6642 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6643 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6644 M:      Chanwoo Choi <cw00.choi@samsung.com>
6645 L:      linux-kernel@vger.kernel.org
6646 S:      Maintained
6647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6648 F:      Documentation/devicetree/bindings/extcon/
6649 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6650 F:      drivers/extcon/
6651 F:      include/linux/extcon.h
6652 F:      include/linux/extcon/
6653
6654 EXTRA BOOT CONFIG
6655 M:      Masami Hiramatsu <mhiramat@kernel.org>
6656 S:      Maintained
6657 F:      Documentation/admin-guide/bootconfig.rst
6658 F:      fs/proc/bootconfig.c
6659 F:      include/linux/bootconfig.h
6660 F:      lib/bootconfig.c
6661 F:      tools/bootconfig/*
6662 F:      tools/bootconfig/scripts/*
6663
6664 EXYNOS DP DRIVER
6665 M:      Jingoo Han <jingoohan1@gmail.com>
6666 L:      dri-devel@lists.freedesktop.org
6667 S:      Maintained
6668 F:      drivers/gpu/drm/exynos/exynos_dp*
6669
6670 EXYNOS SYSMMU (IOMMU) driver
6671 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6672 L:      iommu@lists.linux-foundation.org
6673 S:      Maintained
6674 F:      drivers/iommu/exynos-iommu.c
6675
6676 F2FS FILE SYSTEM
6677 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6678 M:      Chao Yu <yuchao0@huawei.com>
6679 L:      linux-f2fs-devel@lists.sourceforge.net
6680 S:      Maintained
6681 W:      https://f2fs.wiki.kernel.org/
6682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6683 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6684 F:      Documentation/filesystems/f2fs.rst
6685 F:      fs/f2fs/
6686 F:      include/linux/f2fs_fs.h
6687 F:      include/trace/events/f2fs.h
6688
6689 F71805F HARDWARE MONITORING DRIVER
6690 M:      Jean Delvare <jdelvare@suse.com>
6691 L:      linux-hwmon@vger.kernel.org
6692 S:      Maintained
6693 F:      Documentation/hwmon/f71805f.rst
6694 F:      drivers/hwmon/f71805f.c
6695
6696 FADDR2LINE
6697 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6698 S:      Maintained
6699 F:      scripts/faddr2line
6700
6701 FAILOVER MODULE
6702 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6703 L:      netdev@vger.kernel.org
6704 S:      Supported
6705 F:      Documentation/networking/failover.rst
6706 F:      include/net/failover.h
6707 F:      net/core/failover.c
6708
6709 FANOTIFY
6710 M:      Jan Kara <jack@suse.cz>
6711 R:      Amir Goldstein <amir73il@gmail.com>
6712 L:      linux-fsdevel@vger.kernel.org
6713 S:      Maintained
6714 F:      fs/notify/fanotify/
6715 F:      include/linux/fanotify.h
6716 F:      include/uapi/linux/fanotify.h
6717
6718 FARSYNC SYNCHRONOUS DRIVER
6719 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6720 S:      Supported
6721 W:      http://www.farsite.co.uk/
6722 F:      drivers/net/wan/farsync.*
6723
6724 FAULT INJECTION SUPPORT
6725 M:      Akinobu Mita <akinobu.mita@gmail.com>
6726 S:      Supported
6727 F:      Documentation/fault-injection/
6728 F:      lib/fault-inject.c
6729
6730 FBTFT Framebuffer drivers
6731 L:      dri-devel@lists.freedesktop.org
6732 L:      linux-fbdev@vger.kernel.org
6733 S:      Orphan
6734 F:      drivers/staging/fbtft/
6735
6736 FC0011 TUNER DRIVER
6737 M:      Michael Buesch <m@bues.ch>
6738 L:      linux-media@vger.kernel.org
6739 S:      Maintained
6740 F:      drivers/media/tuners/fc0011.c
6741 F:      drivers/media/tuners/fc0011.h
6742
6743 FC2580 MEDIA DRIVER
6744 M:      Antti Palosaari <crope@iki.fi>
6745 L:      linux-media@vger.kernel.org
6746 S:      Maintained
6747 W:      https://linuxtv.org
6748 W:      http://palosaari.fi/linux/
6749 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6750 T:      git git://linuxtv.org/anttip/media_tree.git
6751 F:      drivers/media/tuners/fc2580*
6752
6753 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6754 M:      Hannes Reinecke <hare@suse.de>
6755 L:      linux-scsi@vger.kernel.org
6756 S:      Supported
6757 W:      www.Open-FCoE.org
6758 F:      drivers/scsi/fcoe/
6759 F:      drivers/scsi/libfc/
6760 F:      include/scsi/fc/
6761 F:      include/scsi/libfc.h
6762 F:      include/scsi/libfcoe.h
6763 F:      include/uapi/scsi/fc/
6764
6765 FILE LOCKING (flock() and fcntl()/lockf())
6766 M:      Jeff Layton <jlayton@kernel.org>
6767 M:      "J. Bruce Fields" <bfields@fieldses.org>
6768 L:      linux-fsdevel@vger.kernel.org
6769 S:      Maintained
6770 F:      fs/fcntl.c
6771 F:      fs/locks.c
6772 F:      include/linux/fcntl.h
6773 F:      include/uapi/linux/fcntl.h
6774
6775 FILESYSTEM DIRECT ACCESS (DAX)
6776 M:      Dan Williams <dan.j.williams@intel.com>
6777 R:      Matthew Wilcox <willy@infradead.org>
6778 R:      Jan Kara <jack@suse.cz>
6779 L:      linux-fsdevel@vger.kernel.org
6780 L:      linux-nvdimm@lists.01.org
6781 S:      Supported
6782 F:      fs/dax.c
6783 F:      include/linux/dax.h
6784 F:      include/trace/events/fs_dax.h
6785
6786 FILESYSTEMS (VFS and infrastructure)
6787 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6788 L:      linux-fsdevel@vger.kernel.org
6789 S:      Maintained
6790 F:      fs/*
6791 F:      include/linux/fs.h
6792 F:      include/linux/fs_types.h
6793 F:      include/uapi/linux/fs.h
6794 F:      include/uapi/linux/openat2.h
6795
6796 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6797 M:      Riku Voipio <riku.voipio@iki.fi>
6798 L:      linux-hwmon@vger.kernel.org
6799 S:      Maintained
6800 F:      drivers/hwmon/f75375s.c
6801 F:      include/linux/f75375s.h
6802
6803 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6804 M:      Clemens Ladisch <clemens@ladisch.de>
6805 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6807 S:      Maintained
6808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6809 F:      include/uapi/sound/firewire.h
6810 F:      sound/firewire/
6811
6812 FIREWIRE MEDIA DRIVERS (firedtv)
6813 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6814 L:      linux-media@vger.kernel.org
6815 L:      linux1394-devel@lists.sourceforge.net
6816 S:      Maintained
6817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6818 F:      drivers/media/firewire/
6819
6820 FIREWIRE SBP-2 TARGET
6821 M:      Chris Boot <bootc@bootc.net>
6822 L:      linux-scsi@vger.kernel.org
6823 L:      target-devel@vger.kernel.org
6824 L:      linux1394-devel@lists.sourceforge.net
6825 S:      Maintained
6826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6827 F:      drivers/target/sbp/
6828
6829 FIREWIRE SUBSYSTEM
6830 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6831 L:      linux1394-devel@lists.sourceforge.net
6832 S:      Maintained
6833 W:      http://ieee1394.wiki.kernel.org/
6834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6835 F:      drivers/firewire/
6836 F:      include/linux/firewire.h
6837 F:      include/uapi/linux/firewire*.h
6838 F:      tools/firewire/
6839
6840 FIRMWARE LOADER (request_firmware)
6841 M:      Luis Chamberlain <mcgrof@kernel.org>
6842 L:      linux-kernel@vger.kernel.org
6843 S:      Maintained
6844 F:      Documentation/firmware_class/
6845 F:      drivers/base/firmware_loader/
6846 F:      include/linux/firmware.h
6847
6848 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6849 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6850 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6851 S:      Maintained
6852 F:      drivers/block/rsxx/
6853
6854 FLEXTIMER FTM-QUADDEC DRIVER
6855 M:      Patrick Havelange <patrick.havelange@essensium.com>
6856 L:      linux-iio@vger.kernel.org
6857 S:      Maintained
6858 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6859 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6860 F:      drivers/counter/ftm-quaddec.c
6861
6862 FLOPPY DRIVER
6863 M:      Denis Efremov <efremov@linux.com>
6864 L:      linux-block@vger.kernel.org
6865 S:      Odd Fixes
6866 F:      drivers/block/floppy.c
6867
6868 FLYSKY FSIA6B RC RECEIVER
6869 M:      Markus Koch <markus@notsyncing.net>
6870 L:      linux-input@vger.kernel.org
6871 S:      Maintained
6872 F:      drivers/input/joystick/fsia6b.c
6873
6874 FORCEDETH GIGABIT ETHERNET DRIVER
6875 M:      Rain River <rain.1986.08.12@gmail.com>
6876 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6877 L:      netdev@vger.kernel.org
6878 S:      Maintained
6879 F:      drivers/net/ethernet/nvidia/*
6880
6881 FPGA DFL DRIVERS
6882 M:      Wu Hao <hao.wu@intel.com>
6883 R:      Tom Rix <trix@redhat.com>
6884 L:      linux-fpga@vger.kernel.org
6885 S:      Maintained
6886 F:      Documentation/ABI/testing/sysfs-bus-dfl
6887 F:      Documentation/fpga/dfl.rst
6888 F:      drivers/fpga/dfl*
6889 F:      include/uapi/linux/fpga-dfl.h
6890
6891 FPGA MANAGER FRAMEWORK
6892 M:      Moritz Fischer <mdf@kernel.org>
6893 R:      Tom Rix <trix@redhat.com>
6894 L:      linux-fpga@vger.kernel.org
6895 S:      Maintained
6896 W:      http://www.rocketboards.org
6897 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6899 F:      Documentation/devicetree/bindings/fpga/
6900 F:      Documentation/driver-api/fpga/
6901 F:      Documentation/fpga/
6902 F:      drivers/fpga/
6903 F:      include/linux/fpga/
6904
6905 FPU EMULATOR
6906 M:      Bill Metzenthen <billm@melbpc.org.au>
6907 S:      Maintained
6908 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6909 F:      arch/x86/math-emu/
6910
6911 FRAMEBUFFER LAYER
6912 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6913 L:      dri-devel@lists.freedesktop.org
6914 L:      linux-fbdev@vger.kernel.org
6915 S:      Maintained
6916 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6917 T:      git git://anongit.freedesktop.org/drm/drm-misc
6918 F:      Documentation/fb/
6919 F:      drivers/video/
6920 F:      include/linux/fb.h
6921 F:      include/uapi/linux/fb.h
6922 F:      include/uapi/video/
6923 F:      include/video/
6924
6925 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6926 M:      Horia Geantă <horia.geanta@nxp.com>
6927 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6928 L:      linux-crypto@vger.kernel.org
6929 S:      Maintained
6930 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6931 F:      drivers/crypto/caam/
6932
6933 FREESCALE COLDFIRE M5441X MMC DRIVER
6934 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6935 L:      linux-mmc@vger.kernel.org
6936 S:      Maintained
6937 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6938 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6939
6940 FREESCALE DIU FRAMEBUFFER DRIVER
6941 M:      Timur Tabi <timur@kernel.org>
6942 L:      linux-fbdev@vger.kernel.org
6943 S:      Maintained
6944 F:      drivers/video/fbdev/fsl-diu-fb.*
6945
6946 FREESCALE DMA DRIVER
6947 M:      Li Yang <leoyang.li@nxp.com>
6948 M:      Zhang Wei <zw@zh-kernel.org>
6949 L:      linuxppc-dev@lists.ozlabs.org
6950 S:      Maintained
6951 F:      drivers/dma/fsldma.*
6952
6953 FREESCALE DSPI DRIVER
6954 M:      Vladimir Oltean <olteanv@gmail.com>
6955 L:      linux-spi@vger.kernel.org
6956 S:      Maintained
6957 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6958 F:      drivers/spi/spi-fsl-dspi.c
6959 F:      include/linux/spi/spi-fsl-dspi.h
6960
6961 FREESCALE ENETC ETHERNET DRIVERS
6962 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6963 L:      netdev@vger.kernel.org
6964 S:      Maintained
6965 F:      drivers/net/ethernet/freescale/enetc/
6966
6967 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6968 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6969 L:      netdev@vger.kernel.org
6970 S:      Maintained
6971 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6972 F:      drivers/net/ethernet/freescale/gianfar*
6973
6974 FREESCALE GPMI NAND DRIVER
6975 M:      Han Xu <han.xu@nxp.com>
6976 L:      linux-mtd@lists.infradead.org
6977 S:      Maintained
6978 F:      drivers/mtd/nand/raw/gpmi-nand/*
6979
6980 FREESCALE I2C CPM DRIVER
6981 M:      Jochen Friedrich <jochen@scram.de>
6982 L:      linuxppc-dev@lists.ozlabs.org
6983 L:      linux-i2c@vger.kernel.org
6984 S:      Maintained
6985 F:      drivers/i2c/busses/i2c-cpm.c
6986
6987 FREESCALE IMX / MXC FEC DRIVER
6988 M:      Fugang Duan <fugang.duan@nxp.com>
6989 L:      netdev@vger.kernel.org
6990 S:      Maintained
6991 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6992 F:      drivers/net/ethernet/freescale/fec.h
6993 F:      drivers/net/ethernet/freescale/fec_main.c
6994 F:      drivers/net/ethernet/freescale/fec_ptp.c
6995
6996 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6997 M:      Sascha Hauer <s.hauer@pengutronix.de>
6998 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6999 L:      linux-fbdev@vger.kernel.org
7000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7001 S:      Maintained
7002 F:      drivers/video/fbdev/imxfb.c
7003 F:      include/linux/platform_data/video-imxfb.h
7004
7005 FREESCALE IMX DDR PMU DRIVER
7006 M:      Frank Li <Frank.li@nxp.com>
7007 L:      linux-arm-kernel@lists.infradead.org
7008 S:      Maintained
7009 F:      Documentation/admin-guide/perf/imx-ddr.rst
7010 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7011 F:      drivers/perf/fsl_imx8_ddr_perf.c
7012
7013 FREESCALE IMX I2C DRIVER
7014 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7015 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7016 L:      linux-i2c@vger.kernel.org
7017 S:      Maintained
7018 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7019 F:      drivers/i2c/busses/i2c-imx.c
7020
7021 FREESCALE IMX LPI2C DRIVER
7022 M:      Dong Aisheng <aisheng.dong@nxp.com>
7023 L:      linux-i2c@vger.kernel.org
7024 L:      linux-imx@nxp.com
7025 S:      Maintained
7026 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7027 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7028
7029 FREESCALE QORIQ DPAA ETHERNET DRIVER
7030 M:      Madalin Bucur <madalin.bucur@nxp.com>
7031 L:      netdev@vger.kernel.org
7032 S:      Maintained
7033 F:      drivers/net/ethernet/freescale/dpaa
7034
7035 FREESCALE QORIQ DPAA FMAN DRIVER
7036 M:      Madalin Bucur <madalin.bucur@nxp.com>
7037 L:      netdev@vger.kernel.org
7038 S:      Maintained
7039 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7040 F:      drivers/net/ethernet/freescale/fman
7041
7042 FREESCALE QORIQ PTP CLOCK DRIVER
7043 M:      Yangbo Lu <yangbo.lu@nxp.com>
7044 L:      netdev@vger.kernel.org
7045 S:      Maintained
7046 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7047 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7048 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7049 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7050 F:      drivers/ptp/ptp_qoriq.c
7051 F:      drivers/ptp/ptp_qoriq_debugfs.c
7052 F:      include/linux/fsl/ptp_qoriq.h
7053
7054 FREESCALE QUAD SPI DRIVER
7055 M:      Han Xu <han.xu@nxp.com>
7056 L:      linux-spi@vger.kernel.org
7057 S:      Maintained
7058 F:      drivers/spi/spi-fsl-qspi.c
7059
7060 FREESCALE QUICC ENGINE LIBRARY
7061 M:      Qiang Zhao <qiang.zhao@nxp.com>
7062 L:      linuxppc-dev@lists.ozlabs.org
7063 S:      Maintained
7064 F:      drivers/soc/fsl/qe/
7065 F:      include/soc/fsl/*qe*.h
7066 F:      include/soc/fsl/*ucc*.h
7067
7068 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7069 M:      Li Yang <leoyang.li@nxp.com>
7070 L:      netdev@vger.kernel.org
7071 L:      linuxppc-dev@lists.ozlabs.org
7072 S:      Maintained
7073 F:      drivers/net/ethernet/freescale/ucc_geth*
7074
7075 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7076 M:      Zhao Qiang <qiang.zhao@nxp.com>
7077 L:      netdev@vger.kernel.org
7078 L:      linuxppc-dev@lists.ozlabs.org
7079 S:      Maintained
7080 F:      drivers/net/wan/fsl_ucc_hdlc*
7081
7082 FREESCALE QUICC ENGINE UCC UART DRIVER
7083 M:      Timur Tabi <timur@kernel.org>
7084 L:      linuxppc-dev@lists.ozlabs.org
7085 S:      Maintained
7086 F:      drivers/tty/serial/ucc_uart.c
7087
7088 FREESCALE SOC DRIVERS
7089 M:      Li Yang <leoyang.li@nxp.com>
7090 L:      linuxppc-dev@lists.ozlabs.org
7091 L:      linux-arm-kernel@lists.infradead.org
7092 S:      Maintained
7093 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7094 F:      Documentation/devicetree/bindings/soc/fsl/
7095 F:      drivers/soc/fsl/
7096 F:      include/linux/fsl/
7097
7098 FREESCALE SOC FS_ENET DRIVER
7099 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7100 L:      linuxppc-dev@lists.ozlabs.org
7101 L:      netdev@vger.kernel.org
7102 S:      Maintained
7103 F:      drivers/net/ethernet/freescale/fs_enet/
7104 F:      include/linux/fs_enet_pd.h
7105
7106 FREESCALE SOC SOUND DRIVERS
7107 M:      Timur Tabi <timur@kernel.org>
7108 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7109 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7110 R:      Fabio Estevam <festevam@gmail.com>
7111 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7112 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7113 L:      linuxppc-dev@lists.ozlabs.org
7114 S:      Maintained
7115 F:      sound/soc/fsl/fsl*
7116 F:      sound/soc/fsl/imx*
7117 F:      sound/soc/fsl/mpc8610_hpcd.c
7118
7119 FREESCALE USB PERIPHERAL DRIVERS
7120 M:      Li Yang <leoyang.li@nxp.com>
7121 L:      linux-usb@vger.kernel.org
7122 L:      linuxppc-dev@lists.ozlabs.org
7123 S:      Maintained
7124 F:      drivers/usb/gadget/udc/fsl*
7125
7126 FREESCALE USB PHY DRIVER
7127 M:      Ran Wang <ran.wang_1@nxp.com>
7128 L:      linux-usb@vger.kernel.org
7129 L:      linuxppc-dev@lists.ozlabs.org
7130 S:      Maintained
7131 F:      drivers/usb/phy/phy-fsl-usb*
7132
7133 FREEVXFS FILESYSTEM
7134 M:      Christoph Hellwig <hch@infradead.org>
7135 S:      Maintained
7136 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7137 F:      fs/freevxfs/
7138
7139 FREEZER
7140 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7141 M:      Pavel Machek <pavel@ucw.cz>
7142 L:      linux-pm@vger.kernel.org
7143 S:      Supported
7144 F:      Documentation/power/freezing-of-tasks.rst
7145 F:      include/linux/freezer.h
7146 F:      kernel/freezer.c
7147
7148 FRONTSWAP API
7149 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7150 L:      linux-kernel@vger.kernel.org
7151 S:      Maintained
7152 F:      include/linux/frontswap.h
7153 F:      mm/frontswap.c
7154
7155 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7156 M:      David Howells <dhowells@redhat.com>
7157 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7158 S:      Supported
7159 F:      Documentation/filesystems/caching/
7160 F:      fs/fscache/
7161 F:      include/linux/fscache*.h
7162
7163 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7164 M:      Theodore Y. Ts'o <tytso@mit.edu>
7165 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7166 M:      Eric Biggers <ebiggers@kernel.org>
7167 L:      linux-fscrypt@vger.kernel.org
7168 S:      Supported
7169 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7170 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7171 F:      Documentation/filesystems/fscrypt.rst
7172 F:      fs/crypto/
7173 F:      include/linux/fscrypt*.h
7174 F:      include/uapi/linux/fscrypt.h
7175
7176 FSI SUBSYSTEM
7177 M:      Jeremy Kerr <jk@ozlabs.org>
7178 M:      Joel Stanley <joel@jms.id.au>
7179 R:      Alistar Popple <alistair@popple.id.au>
7180 R:      Eddie James <eajames@linux.ibm.com>
7181 L:      linux-fsi@lists.ozlabs.org
7182 S:      Supported
7183 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7185 F:      drivers/fsi/
7186 F:      include/linux/fsi*.h
7187 F:      include/trace/events/fsi*.h
7188
7189 FSI-ATTACHED I2C DRIVER
7190 M:      Eddie James <eajames@linux.ibm.com>
7191 L:      linux-i2c@vger.kernel.org
7192 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7193 S:      Maintained
7194 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7195 F:      drivers/i2c/busses/i2c-fsi.c
7196
7197 FSI-ATTACHED SPI DRIVER
7198 M:      Eddie James <eajames@linux.ibm.com>
7199 L:      linux-spi@vger.kernel.org
7200 S:      Maintained
7201 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7202 F:      drivers/spi/spi-fsi.c
7203
7204 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7205 M:      Jan Kara <jack@suse.cz>
7206 R:      Amir Goldstein <amir73il@gmail.com>
7207 L:      linux-fsdevel@vger.kernel.org
7208 S:      Maintained
7209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7210 F:      fs/notify/
7211 F:      include/linux/fsnotify*.h
7212
7213 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7214 M:      Eric Biggers <ebiggers@kernel.org>
7215 M:      Theodore Y. Ts'o <tytso@mit.edu>
7216 L:      linux-fscrypt@vger.kernel.org
7217 S:      Supported
7218 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7219 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7220 F:      Documentation/filesystems/fsverity.rst
7221 F:      fs/verity/
7222 F:      include/linux/fsverity.h
7223 F:      include/uapi/linux/fsverity.h
7224
7225 FUJITSU LAPTOP EXTRAS
7226 M:      Jonathan Woithe <jwoithe@just42.net>
7227 L:      platform-driver-x86@vger.kernel.org
7228 S:      Maintained
7229 F:      drivers/platform/x86/fujitsu-laptop.c
7230
7231 FUJITSU M-5MO LS CAMERA ISP DRIVER
7232 M:      Kyungmin Park <kyungmin.park@samsung.com>
7233 M:      Heungjun Kim <riverful.kim@samsung.com>
7234 L:      linux-media@vger.kernel.org
7235 S:      Maintained
7236 F:      drivers/media/i2c/m5mols/
7237 F:      include/media/i2c/m5mols.h
7238
7239 FUJITSU TABLET EXTRAS
7240 M:      Robert Gerlach <khnz@gmx.de>
7241 L:      platform-driver-x86@vger.kernel.org
7242 S:      Maintained
7243 F:      drivers/platform/x86/fujitsu-tablet.c
7244
7245 FUSE: FILESYSTEM IN USERSPACE
7246 M:      Miklos Szeredi <miklos@szeredi.hu>
7247 L:      linux-fsdevel@vger.kernel.org
7248 S:      Maintained
7249 W:      https://github.com/libfuse/
7250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7251 F:      Documentation/filesystems/fuse.rst
7252 F:      fs/fuse/
7253 F:      include/uapi/linux/fuse.h
7254
7255 FUTEX SUBSYSTEM
7256 M:      Thomas Gleixner <tglx@linutronix.de>
7257 M:      Ingo Molnar <mingo@redhat.com>
7258 R:      Peter Zijlstra <peterz@infradead.org>
7259 R:      Darren Hart <dvhart@infradead.org>
7260 L:      linux-kernel@vger.kernel.org
7261 S:      Maintained
7262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7263 F:      Documentation/locking/*futex*
7264 F:      include/asm-generic/futex.h
7265 F:      include/linux/futex.h
7266 F:      include/uapi/linux/futex.h
7267 F:      kernel/futex.c
7268 F:      tools/perf/bench/futex*
7269 F:      tools/testing/selftests/futex/
7270
7271 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7272 M:      Tim Harvey <tharvey@gateworks.com>
7273 M:      Robert Jones <rjones@gateworks.com>
7274 S:      Maintained
7275 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7276 F:      drivers/mfd/gateworks-gsc.c
7277 F:      include/linux/mfd/gsc.h
7278 F:      Documentation/hwmon/gsc-hwmon.rst
7279 F:      drivers/hwmon/gsc-hwmon.c
7280 F:      include/linux/platform_data/gsc_hwmon.h
7281
7282 GASKET DRIVER FRAMEWORK
7283 M:      Rob Springer <rspringer@google.com>
7284 M:      Todd Poynor <toddpoynor@google.com>
7285 M:      Ben Chan <benchan@chromium.org>
7286 M:      Richard Yeh <rcy@google.com>
7287 S:      Maintained
7288 F:      drivers/staging/gasket/
7289
7290 GCC PLUGINS
7291 M:      Kees Cook <keescook@chromium.org>
7292 R:      Emese Revfy <re.emese@gmail.com>
7293 L:      linux-hardening@vger.kernel.org
7294 S:      Maintained
7295 F:      Documentation/kbuild/gcc-plugins.rst
7296 F:      scripts/Makefile.gcc-plugins
7297 F:      scripts/gcc-plugin.sh
7298 F:      scripts/gcc-plugins/
7299
7300 GCOV BASED KERNEL PROFILING
7301 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7302 S:      Maintained
7303 F:      Documentation/dev-tools/gcov.rst
7304 F:      kernel/gcov/
7305
7306 GDB KERNEL DEBUGGING HELPER SCRIPTS
7307 M:      Jan Kiszka <jan.kiszka@siemens.com>
7308 M:      Kieran Bingham <kbingham@kernel.org>
7309 S:      Supported
7310 F:      scripts/gdb/
7311
7312 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7313 M:      Achim Leubner <achim_leubner@adaptec.com>
7314 L:      linux-scsi@vger.kernel.org
7315 S:      Supported
7316 W:      http://www.icp-vortex.com/
7317 F:      drivers/scsi/gdt*
7318
7319 GEMTEK FM RADIO RECEIVER DRIVER
7320 M:      Hans Verkuil <hverkuil@xs4all.nl>
7321 L:      linux-media@vger.kernel.org
7322 S:      Maintained
7323 W:      https://linuxtv.org
7324 T:      git git://linuxtv.org/media_tree.git
7325 F:      drivers/media/radio/radio-gemtek*
7326
7327 GENERIC ARCHITECTURE TOPOLOGY
7328 M:      Sudeep Holla <sudeep.holla@arm.com>
7329 L:      linux-kernel@vger.kernel.org
7330 S:      Maintained
7331 F:      drivers/base/arch_topology.c
7332 F:      include/linux/arch_topology.h
7333
7334 GENERIC GPIO I2C DRIVER
7335 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7336 S:      Supported
7337 F:      drivers/i2c/busses/i2c-gpio.c
7338 F:      include/linux/platform_data/i2c-gpio.h
7339
7340 GENERIC GPIO I2C MULTIPLEXER DRIVER
7341 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7342 L:      linux-i2c@vger.kernel.org
7343 S:      Supported
7344 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7345 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7346 F:      include/linux/platform_data/i2c-mux-gpio.h
7347
7348 GENERIC HDLC (WAN) DRIVERS
7349 M:      Krzysztof Halasa <khc@pm.waw.pl>
7350 S:      Maintained
7351 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7352 F:      drivers/net/wan/c101.c
7353 F:      drivers/net/wan/hd6457*
7354 F:      drivers/net/wan/hdlc*
7355 F:      drivers/net/wan/n2.c
7356 F:      drivers/net/wan/pc300too.c
7357 F:      drivers/net/wan/pci200syn.c
7358 F:      drivers/net/wan/wanxl*
7359
7360 GENERIC INCLUDE/ASM HEADER FILES
7361 M:      Arnd Bergmann <arnd@arndb.de>
7362 L:      linux-arch@vger.kernel.org
7363 S:      Maintained
7364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7365 F:      include/asm-generic/
7366 F:      include/uapi/asm-generic/
7367
7368 GENERIC PHY FRAMEWORK
7369 M:      Kishon Vijay Abraham I <kishon@ti.com>
7370 M:      Vinod Koul <vkoul@kernel.org>
7371 L:      linux-kernel@vger.kernel.org
7372 S:      Supported
7373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7374 F:      Documentation/devicetree/bindings/phy/
7375 F:      drivers/phy/
7376 F:      include/linux/phy/
7377
7378 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7379 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7380 S:      Supported
7381 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7382
7383 GENERIC PM DOMAINS
7384 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7385 M:      Kevin Hilman <khilman@kernel.org>
7386 M:      Ulf Hansson <ulf.hansson@linaro.org>
7387 L:      linux-pm@vger.kernel.org
7388 S:      Supported
7389 F:      Documentation/devicetree/bindings/power/power?domain*
7390 F:      drivers/base/power/domain*.c
7391 F:      include/linux/pm_domain.h
7392
7393 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7394 M:      Eugen Hristev <eugen.hristev@microchip.com>
7395 L:      linux-input@vger.kernel.org
7396 S:      Maintained
7397 F:      drivers/input/touchscreen/resistive-adc-touch.c
7398
7399 GENERIC UIO DRIVER FOR PCI DEVICES
7400 M:      "Michael S. Tsirkin" <mst@redhat.com>
7401 L:      kvm@vger.kernel.org
7402 S:      Supported
7403 F:      drivers/uio/uio_pci_generic.c
7404
7405 GENERIC VDSO LIBRARY
7406 M:      Andy Lutomirski <luto@kernel.org>
7407 M:      Thomas Gleixner <tglx@linutronix.de>
7408 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7409 L:      linux-kernel@vger.kernel.org
7410 S:      Maintained
7411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7412 F:      include/asm-generic/vdso/vsyscall.h
7413 F:      include/vdso/
7414 F:      kernel/time/vsyscall.c
7415 F:      lib/vdso/
7416
7417 GENWQE (IBM Generic Workqueue Card)
7418 M:      Frank Haverkamp <haver@linux.ibm.com>
7419 S:      Supported
7420 F:      drivers/misc/genwqe/
7421
7422 GET_MAINTAINER SCRIPT
7423 M:      Joe Perches <joe@perches.com>
7424 S:      Maintained
7425 F:      scripts/get_maintainer.pl
7426
7427 GFS2 FILE SYSTEM
7428 M:      Bob Peterson <rpeterso@redhat.com>
7429 M:      Andreas Gruenbacher <agruenba@redhat.com>
7430 L:      cluster-devel@redhat.com
7431 S:      Supported
7432 W:      http://sources.redhat.com/cluster/
7433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7434 F:      Documentation/filesystems/gfs2*
7435 F:      fs/gfs2/
7436 F:      include/uapi/linux/gfs2_ondisk.h
7437
7438 GNSS SUBSYSTEM
7439 M:      Johan Hovold <johan@kernel.org>
7440 S:      Maintained
7441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7442 F:      Documentation/ABI/testing/sysfs-class-gnss
7443 F:      Documentation/devicetree/bindings/gnss/
7444 F:      drivers/gnss/
7445 F:      include/linux/gnss.h
7446
7447 GO7007 MPEG CODEC
7448 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7449 L:      linux-media@vger.kernel.org
7450 S:      Maintained
7451 F:      drivers/media/usb/go7007/
7452
7453 GOODIX TOUCHSCREEN
7454 M:      Bastien Nocera <hadess@hadess.net>
7455 L:      linux-input@vger.kernel.org
7456 S:      Maintained
7457 F:      drivers/input/touchscreen/goodix.c
7458
7459 GOOGLE ETHERNET DRIVERS
7460 M:      Catherine Sullivan <csully@google.com>
7461 R:      Sagi Shahar <sagis@google.com>
7462 R:      Jon Olson <jonolson@google.com>
7463 L:      netdev@vger.kernel.org
7464 S:      Supported
7465 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7466 F:      drivers/net/ethernet/google
7467
7468 GPD POCKET FAN DRIVER
7469 M:      Hans de Goede <hdegoede@redhat.com>
7470 L:      platform-driver-x86@vger.kernel.org
7471 S:      Maintained
7472 F:      drivers/platform/x86/gpd-pocket-fan.c
7473
7474 GPIO ACPI SUPPORT
7475 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7476 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7477 L:      linux-gpio@vger.kernel.org
7478 L:      linux-acpi@vger.kernel.org
7479 S:      Maintained
7480 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7481 F:      drivers/gpio/gpiolib-acpi.c
7482 F:      drivers/gpio/gpiolib-acpi.h
7483
7484 GPIO AGGREGATOR
7485 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7486 L:      linux-gpio@vger.kernel.org
7487 S:      Supported
7488 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7489 F:      drivers/gpio/gpio-aggregator.c
7490
7491 GPIO IR Transmitter
7492 M:      Sean Young <sean@mess.org>
7493 L:      linux-media@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/media/rc/gpio-ir-tx.c
7496
7497 GPIO MOCKUP DRIVER
7498 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7499 L:      linux-gpio@vger.kernel.org
7500 S:      Maintained
7501 F:      drivers/gpio/gpio-mockup.c
7502 F:      tools/testing/selftests/gpio/
7503
7504 GPIO REGMAP
7505 R:      Michael Walle <michael@walle.cc>
7506 S:      Maintained
7507 F:      drivers/gpio/gpio-regmap.c
7508 F:      include/linux/gpio/regmap.h
7509
7510 GPIO SUBSYSTEM
7511 M:      Linus Walleij <linus.walleij@linaro.org>
7512 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7513 L:      linux-gpio@vger.kernel.org
7514 S:      Maintained
7515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7516 F:      Documentation/ABI/obsolete/sysfs-gpio
7517 F:      Documentation/ABI/testing/gpio-cdev
7518 F:      Documentation/admin-guide/gpio/
7519 F:      Documentation/devicetree/bindings/gpio/
7520 F:      Documentation/driver-api/gpio/
7521 F:      drivers/gpio/
7522 F:      include/asm-generic/gpio.h
7523 F:      include/linux/gpio.h
7524 F:      include/linux/gpio/
7525 F:      include/linux/of_gpio.h
7526 F:      include/uapi/linux/gpio.h
7527 F:      tools/gpio/
7528
7529 GRE DEMULTIPLEXER DRIVER
7530 M:      Dmitry Kozlov <xeb@mail.ru>
7531 L:      netdev@vger.kernel.org
7532 S:      Maintained
7533 F:      include/net/gre.h
7534 F:      net/ipv4/gre_demux.c
7535 F:      net/ipv4/gre_offload.c
7536
7537 GRETH 10/100/1G Ethernet MAC device driver
7538 M:      Andreas Larsson <andreas@gaisler.com>
7539 L:      netdev@vger.kernel.org
7540 S:      Maintained
7541 F:      drivers/net/ethernet/aeroflex/
7542
7543 GREYBUS AUDIO PROTOCOLS DRIVERS
7544 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7545 M:      Mark Greer <mgreer@animalcreek.com>
7546 S:      Maintained
7547 F:      drivers/staging/greybus/audio_apbridgea.c
7548 F:      drivers/staging/greybus/audio_apbridgea.h
7549 F:      drivers/staging/greybus/audio_codec.c
7550 F:      drivers/staging/greybus/audio_codec.h
7551 F:      drivers/staging/greybus/audio_gb.c
7552 F:      drivers/staging/greybus/audio_manager.c
7553 F:      drivers/staging/greybus/audio_manager.h
7554 F:      drivers/staging/greybus/audio_manager_module.c
7555 F:      drivers/staging/greybus/audio_manager_private.h
7556 F:      drivers/staging/greybus/audio_manager_sysfs.c
7557 F:      drivers/staging/greybus/audio_module.c
7558 F:      drivers/staging/greybus/audio_topology.c
7559
7560 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7561 M:      Viresh Kumar <vireshk@kernel.org>
7562 S:      Maintained
7563 F:      drivers/staging/greybus/authentication.c
7564 F:      drivers/staging/greybus/bootrom.c
7565 F:      drivers/staging/greybus/firmware.h
7566 F:      drivers/staging/greybus/fw-core.c
7567 F:      drivers/staging/greybus/fw-download.c
7568 F:      drivers/staging/greybus/fw-management.c
7569 F:      drivers/staging/greybus/greybus_authentication.h
7570 F:      drivers/staging/greybus/greybus_firmware.h
7571 F:      drivers/staging/greybus/hid.c
7572 F:      drivers/staging/greybus/i2c.c
7573 F:      drivers/staging/greybus/spi.c
7574 F:      drivers/staging/greybus/spilib.c
7575 F:      drivers/staging/greybus/spilib.h
7576
7577 GREYBUS LOOPBACK DRIVER
7578 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7579 S:      Maintained
7580 F:      drivers/staging/greybus/loopback.c
7581
7582 GREYBUS PLATFORM DRIVERS
7583 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7584 S:      Maintained
7585 F:      drivers/staging/greybus/arche-apb-ctrl.c
7586 F:      drivers/staging/greybus/arche-platform.c
7587 F:      drivers/staging/greybus/arche_platform.h
7588
7589 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7590 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7591 S:      Maintained
7592 F:      drivers/staging/greybus/gpio.c
7593 F:      drivers/staging/greybus/light.c
7594 F:      drivers/staging/greybus/power_supply.c
7595 F:      drivers/staging/greybus/sdio.c
7596 F:      drivers/staging/greybus/spi.c
7597 F:      drivers/staging/greybus/spilib.c
7598
7599 GREYBUS SUBSYSTEM
7600 M:      Johan Hovold <johan@kernel.org>
7601 M:      Alex Elder <elder@kernel.org>
7602 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7603 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7604 S:      Maintained
7605 F:      drivers/greybus/
7606 F:      drivers/staging/greybus/
7607 F:      include/linux/greybus.h
7608 F:      include/linux/greybus/
7609
7610 GREYBUS UART PROTOCOLS DRIVERS
7611 M:      David Lin <dtwlin@gmail.com>
7612 S:      Maintained
7613 F:      drivers/staging/greybus/log.c
7614 F:      drivers/staging/greybus/uart.c
7615
7616 GS1662 VIDEO SERIALIZER
7617 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7618 L:      linux-media@vger.kernel.org
7619 S:      Maintained
7620 T:      git git://linuxtv.org/media_tree.git
7621 F:      drivers/media/spi/gs1662.c
7622
7623 GSPCA FINEPIX SUBDRIVER
7624 M:      Frank Zago <frank@zago.net>
7625 L:      linux-media@vger.kernel.org
7626 S:      Maintained
7627 T:      git git://linuxtv.org/media_tree.git
7628 F:      drivers/media/usb/gspca/finepix.c
7629
7630 GSPCA GL860 SUBDRIVER
7631 M:      Olivier Lorin <o.lorin@laposte.net>
7632 L:      linux-media@vger.kernel.org
7633 S:      Maintained
7634 T:      git git://linuxtv.org/media_tree.git
7635 F:      drivers/media/usb/gspca/gl860/
7636
7637 GSPCA M5602 SUBDRIVER
7638 M:      Erik Andren <erik.andren@gmail.com>
7639 L:      linux-media@vger.kernel.org
7640 S:      Maintained
7641 T:      git git://linuxtv.org/media_tree.git
7642 F:      drivers/media/usb/gspca/m5602/
7643
7644 GSPCA PAC207 SONIXB SUBDRIVER
7645 M:      Hans Verkuil <hverkuil@xs4all.nl>
7646 L:      linux-media@vger.kernel.org
7647 S:      Odd Fixes
7648 T:      git git://linuxtv.org/media_tree.git
7649 F:      drivers/media/usb/gspca/pac207.c
7650
7651 GSPCA SN9C20X SUBDRIVER
7652 M:      Brian Johnson <brijohn@gmail.com>
7653 L:      linux-media@vger.kernel.org
7654 S:      Maintained
7655 T:      git git://linuxtv.org/media_tree.git
7656 F:      drivers/media/usb/gspca/sn9c20x.c
7657
7658 GSPCA T613 SUBDRIVER
7659 M:      Leandro Costantino <lcostantino@gmail.com>
7660 L:      linux-media@vger.kernel.org
7661 S:      Maintained
7662 T:      git git://linuxtv.org/media_tree.git
7663 F:      drivers/media/usb/gspca/t613.c
7664
7665 GSPCA USB WEBCAM DRIVER
7666 M:      Hans Verkuil <hverkuil@xs4all.nl>
7667 L:      linux-media@vger.kernel.org
7668 S:      Odd Fixes
7669 T:      git git://linuxtv.org/media_tree.git
7670 F:      drivers/media/usb/gspca/
7671
7672 GTP (GPRS Tunneling Protocol)
7673 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7674 M:      Harald Welte <laforge@gnumonks.org>
7675 L:      osmocom-net-gprs@lists.osmocom.org
7676 S:      Maintained
7677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7678 F:      drivers/net/gtp.c
7679
7680 GUID PARTITION TABLE (GPT)
7681 M:      Davidlohr Bueso <dave@stgolabs.net>
7682 L:      linux-efi@vger.kernel.org
7683 S:      Maintained
7684 F:      block/partitions/efi.*
7685
7686 H8/300 ARCHITECTURE
7687 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7688 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7689 S:      Maintained
7690 W:      http://uclinux-h8.sourceforge.jp
7691 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7692 F:      arch/h8300/
7693 F:      drivers/clk/h8300/
7694 F:      drivers/clocksource/h8300_*.c
7695 F:      drivers/irqchip/irq-renesas-h8*.c
7696
7697 HABANALABS PCI DRIVER
7698 M:      Oded Gabbay <oded.gabbay@gmail.com>
7699 S:      Supported
7700 T:      git https://github.com/HabanaAI/linux.git
7701 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7702 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7703 F:      drivers/misc/habanalabs/
7704 F:      include/uapi/misc/habanalabs.h
7705
7706 HACKRF MEDIA DRIVER
7707 M:      Antti Palosaari <crope@iki.fi>
7708 L:      linux-media@vger.kernel.org
7709 S:      Maintained
7710 W:      https://linuxtv.org
7711 W:      http://palosaari.fi/linux/
7712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7713 T:      git git://linuxtv.org/anttip/media_tree.git
7714 F:      drivers/media/usb/hackrf/
7715
7716 HANTRO VPU CODEC DRIVER
7717 M:      Ezequiel Garcia <ezequiel@collabora.com>
7718 M:      Philipp Zabel <p.zabel@pengutronix.de>
7719 L:      linux-media@vger.kernel.org
7720 L:      linux-rockchip@lists.infradead.org
7721 S:      Maintained
7722 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7723 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7724 F:      drivers/staging/media/hantro/
7725
7726 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7727 M:      Frank Seidel <frank@f-seidel.de>
7728 L:      platform-driver-x86@vger.kernel.org
7729 S:      Maintained
7730 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7731 F:      drivers/platform/x86/hdaps.c
7732
7733 HARDWARE MONITORING
7734 M:      Jean Delvare <jdelvare@suse.com>
7735 M:      Guenter Roeck <linux@roeck-us.net>
7736 L:      linux-hwmon@vger.kernel.org
7737 S:      Maintained
7738 W:      http://hwmon.wiki.kernel.org/
7739 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7740 F:      Documentation/devicetree/bindings/hwmon/
7741 F:      Documentation/hwmon/
7742 F:      drivers/hwmon/
7743 F:      include/linux/hwmon*.h
7744 F:      include/trace/events/hwmon*.h
7745
7746 HARDWARE RANDOM NUMBER GENERATOR CORE
7747 M:      Matt Mackall <mpm@selenic.com>
7748 M:      Herbert Xu <herbert@gondor.apana.org.au>
7749 L:      linux-crypto@vger.kernel.org
7750 S:      Odd fixes
7751 F:      Documentation/admin-guide/hw_random.rst
7752 F:      Documentation/devicetree/bindings/rng/
7753 F:      drivers/char/hw_random/
7754 F:      include/linux/hw_random.h
7755
7756 HARDWARE SPINLOCK CORE
7757 M:      Ohad Ben-Cohen <ohad@wizery.com>
7758 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7759 R:      Baolin Wang <baolin.wang7@gmail.com>
7760 L:      linux-remoteproc@vger.kernel.org
7761 S:      Maintained
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7763 F:      Documentation/devicetree/bindings/hwlock/
7764 F:      Documentation/locking/hwspinlock.rst
7765 F:      drivers/hwspinlock/
7766 F:      include/linux/hwspinlock.h
7767
7768 HARDWARE TRACING FACILITIES
7769 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7770 S:      Maintained
7771 F:      drivers/hwtracing/
7772
7773 HARMONY SOUND DRIVER
7774 L:      linux-parisc@vger.kernel.org
7775 S:      Maintained
7776 F:      sound/parisc/harmony.*
7777
7778 HDPVR USB VIDEO ENCODER DRIVER
7779 M:      Hans Verkuil <hverkuil@xs4all.nl>
7780 L:      linux-media@vger.kernel.org
7781 S:      Odd Fixes
7782 W:      https://linuxtv.org
7783 T:      git git://linuxtv.org/media_tree.git
7784 F:      drivers/media/usb/hdpvr/
7785
7786 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7787 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7788 S:      Supported
7789 F:      Documentation/watchdog/hpwdt.rst
7790 F:      drivers/watchdog/hpwdt.c
7791
7792 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7793 M:      Don Brace <don.brace@microchip.com>
7794 L:      storagedev@microchip.com
7795 L:      linux-scsi@vger.kernel.org
7796 S:      Supported
7797 F:      Documentation/scsi/hpsa.rst
7798 F:      drivers/scsi/hpsa*.[ch]
7799 F:      include/linux/cciss*.h
7800 F:      include/uapi/linux/cciss*.h
7801
7802 HFI1 DRIVER
7803 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7804 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7805 L:      linux-rdma@vger.kernel.org
7806 S:      Supported
7807 F:      drivers/infiniband/hw/hfi1
7808
7809 HFS FILESYSTEM
7810 L:      linux-fsdevel@vger.kernel.org
7811 S:      Orphan
7812 F:      Documentation/filesystems/hfs.rst
7813 F:      fs/hfs/
7814
7815 HFSPLUS FILESYSTEM
7816 L:      linux-fsdevel@vger.kernel.org
7817 S:      Orphan
7818 F:      Documentation/filesystems/hfsplus.rst
7819 F:      fs/hfsplus/
7820
7821 HGA FRAMEBUFFER DRIVER
7822 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7823 L:      linux-nvidia@lists.surfsouth.com
7824 S:      Maintained
7825 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7826 F:      drivers/video/fbdev/hgafb.c
7827
7828 HIBERNATION (aka Software Suspend, aka swsusp)
7829 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7830 M:      Pavel Machek <pavel@ucw.cz>
7831 L:      linux-pm@vger.kernel.org
7832 S:      Supported
7833 B:      https://bugzilla.kernel.org
7834 F:      arch/*/include/asm/suspend*.h
7835 F:      arch/x86/power/
7836 F:      drivers/base/power/
7837 F:      include/linux/freezer.h
7838 F:      include/linux/pm.h
7839 F:      include/linux/suspend.h
7840 F:      kernel/power/
7841
7842 HID CORE LAYER
7843 M:      Jiri Kosina <jikos@kernel.org>
7844 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7845 L:      linux-input@vger.kernel.org
7846 S:      Maintained
7847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7848 F:      drivers/hid/
7849 F:      include/linux/hid*
7850 F:      include/uapi/linux/hid*
7851
7852 HID SENSOR HUB DRIVERS
7853 M:      Jiri Kosina <jikos@kernel.org>
7854 M:      Jonathan Cameron <jic23@kernel.org>
7855 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7856 L:      linux-input@vger.kernel.org
7857 L:      linux-iio@vger.kernel.org
7858 S:      Maintained
7859 F:      Documentation/hid/hid-sensor*
7860 F:      drivers/hid/hid-sensor-*
7861 F:      drivers/iio/*/hid-*
7862 F:      include/linux/hid-sensor-*
7863
7864 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7865 M:      Thomas Gleixner <tglx@linutronix.de>
7866 L:      linux-kernel@vger.kernel.org
7867 S:      Maintained
7868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7869 F:      Documentation/timers/
7870 F:      include/linux/clockchips.h
7871 F:      include/linux/hrtimer.h
7872 F:      kernel/time/clockevents.c
7873 F:      kernel/time/hrtimer.c
7874 F:      kernel/time/timer_*.c
7875
7876 HIGH-SPEED SCC DRIVER FOR AX.25
7877 L:      linux-hams@vger.kernel.org
7878 S:      Orphan
7879 F:      drivers/net/hamradio/dmascc.c
7880 F:      drivers/net/hamradio/scc.c
7881
7882 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7883 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7884 S:      Supported
7885 W:      http://www.highpoint-tech.com
7886 F:      Documentation/scsi/hptiop.rst
7887 F:      drivers/scsi/hptiop.c
7888
7889 HIPPI
7890 M:      Jes Sorensen <jes@trained-monkey.org>
7891 L:      linux-hippi@sunsite.dk
7892 S:      Maintained
7893 F:      drivers/net/hippi/
7894 F:      include/linux/hippidevice.h
7895 F:      include/uapi/linux/if_hippi.h
7896 F:      net/802/hippi.c
7897
7898 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7899 M:      Kurt Kanzenbach <kurt@linutronix.de>
7900 L:      netdev@vger.kernel.org
7901 S:      Maintained
7902 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7903 F:      drivers/net/dsa/hirschmann/*
7904 F:      include/linux/platform_data/hirschmann-hellcreek.h
7905 F:      net/dsa/tag_hellcreek.c
7906
7907 HISILICON DMA DRIVER
7908 M:      Zhou Wang <wangzhou1@hisilicon.com>
7909 L:      dmaengine@vger.kernel.org
7910 S:      Maintained
7911 F:      drivers/dma/hisi_dma.c
7912
7913 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7914 M:      Zaibo Xu <xuzaibo@huawei.com>
7915 L:      linux-crypto@vger.kernel.org
7916 S:      Maintained
7917 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7918 F:      drivers/crypto/hisilicon/hpre/hpre.h
7919 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7920 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7921
7922 HISILICON LPC BUS DRIVER
7923 M:      john.garry@huawei.com
7924 S:      Maintained
7925 W:      http://www.hisilicon.com
7926 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7927 F:      drivers/bus/hisi_lpc.c
7928
7929 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7930 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7931 M:      Salil Mehta <salil.mehta@huawei.com>
7932 L:      netdev@vger.kernel.org
7933 S:      Maintained
7934 W:      http://www.hisilicon.com
7935 F:      drivers/net/ethernet/hisilicon/hns3/
7936
7937 HISILICON NETWORK SUBSYSTEM DRIVER
7938 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7939 M:      Salil Mehta <salil.mehta@huawei.com>
7940 L:      netdev@vger.kernel.org
7941 S:      Maintained
7942 W:      http://www.hisilicon.com
7943 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7944 F:      drivers/net/ethernet/hisilicon/
7945
7946 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7947 M:      John Stultz <john.stultz@linaro.org>
7948 L:      linux-kernel@vger.kernel.org
7949 S:      Maintained
7950 F:      drivers/misc/hisi_hikey_usb.c
7951 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7952
7953 HISILICON PMU DRIVER
7954 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7955 S:      Supported
7956 W:      http://www.hisilicon.com
7957 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7958 F:      drivers/perf/hisilicon
7959
7960 HISILICON QM AND ZIP Controller DRIVER
7961 M:      Zhou Wang <wangzhou1@hisilicon.com>
7962 L:      linux-crypto@vger.kernel.org
7963 S:      Maintained
7964 F:      Documentation/ABI/testing/debugfs-hisi-zip
7965 F:      drivers/crypto/hisilicon/qm.c
7966 F:      drivers/crypto/hisilicon/qm.h
7967 F:      drivers/crypto/hisilicon/sgl.c
7968 F:      drivers/crypto/hisilicon/zip/
7969
7970 HISILICON ROCE DRIVER
7971 M:      Lijun Ou <oulijun@huawei.com>
7972 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7973 M:      Weihang Li <liweihang@huawei.com>
7974 L:      linux-rdma@vger.kernel.org
7975 S:      Maintained
7976 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7977 F:      drivers/infiniband/hw/hns/
7978
7979 HISILICON SAS Controller
7980 M:      John Garry <john.garry@huawei.com>
7981 S:      Supported
7982 W:      http://www.hisilicon.com
7983 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7984 F:      drivers/scsi/hisi_sas/
7985
7986 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7987 M:      Zaibo Xu <xuzaibo@huawei.com>
7988 L:      linux-crypto@vger.kernel.org
7989 S:      Maintained
7990 F:      Documentation/ABI/testing/debugfs-hisi-sec
7991 F:      drivers/crypto/hisilicon/sec2/sec.h
7992 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7993 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7994 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7995
7996 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7997 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7998 L:      devel@driverdev.osuosl.org
7999 S:      Maintained
8000 F:      drivers/staging/hikey9xx/
8001
8002 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8003 M:      Zaibo Xu <xuzaibo@huawei.com>
8004 S:      Maintained
8005 F:      drivers/char/hw_random/hisi-trng-v2.c
8006
8007 HISILICON V3XX SPI NOR FLASH Controller Driver
8008 M:      John Garry <john.garry@huawei.com>
8009 S:      Maintained
8010 W:      http://www.hisilicon.com
8011 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8012
8013 HMM - Heterogeneous Memory Management
8014 M:      Jérôme Glisse <jglisse@redhat.com>
8015 L:      linux-mm@kvack.org
8016 S:      Maintained
8017 F:      Documentation/vm/hmm.rst
8018 F:      include/linux/hmm*
8019 F:      lib/test_hmm*
8020 F:      mm/hmm*
8021 F:      tools/testing/selftests/vm/*hmm*
8022
8023 HOST AP DRIVER
8024 M:      Jouni Malinen <j@w1.fi>
8025 L:      linux-wireless@vger.kernel.org
8026 S:      Obsolete
8027 W:      http://w1.fi/hostap-driver.html
8028 F:      drivers/net/wireless/intersil/hostap/
8029
8030 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8031 L:      platform-driver-x86@vger.kernel.org
8032 S:      Orphan
8033 F:      drivers/platform/x86/tc1100-wmi.c
8034
8035 HPET:   High Precision Event Timers driver
8036 M:      Clemens Ladisch <clemens@ladisch.de>
8037 S:      Maintained
8038 F:      Documentation/timers/hpet.rst
8039 F:      drivers/char/hpet.c
8040 F:      include/linux/hpet.h
8041 F:      include/uapi/linux/hpet.h
8042
8043 HPET:   x86
8044 S:      Orphan
8045 F:      arch/x86/include/asm/hpet.h
8046 F:      arch/x86/kernel/hpet.c
8047
8048 HPFS FILESYSTEM
8049 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8050 S:      Maintained
8051 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8052 F:      fs/hpfs/
8053
8054 HSI SUBSYSTEM
8055 M:      Sebastian Reichel <sre@kernel.org>
8056 S:      Maintained
8057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8058 F:      Documentation/ABI/testing/sysfs-bus-hsi
8059 F:      Documentation/driver-api/hsi.rst
8060 F:      drivers/hsi/
8061 F:      include/linux/hsi/
8062 F:      include/uapi/linux/hsi/
8063
8064 HSO 3G MODEM DRIVER
8065 L:      linux-usb@vger.kernel.org
8066 S:      Orphan
8067 F:      drivers/net/usb/hso.c
8068
8069 HSR NETWORK PROTOCOL
8070 L:      netdev@vger.kernel.org
8071 S:      Orphan
8072 F:      net/hsr/
8073
8074 HT16K33 LED CONTROLLER DRIVER
8075 M:      Robin van der Gracht <robin@protonic.nl>
8076 S:      Maintained
8077 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8078 F:      drivers/auxdisplay/ht16k33.c
8079
8080 HTCPEN TOUCHSCREEN DRIVER
8081 M:      Pau Oliva Fora <pof@eslack.org>
8082 L:      linux-input@vger.kernel.org
8083 S:      Maintained
8084 F:      drivers/input/touchscreen/htcpen.c
8085
8086 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8087 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8088 L:      linux-iio@vger.kernel.org
8089 S:      Maintained
8090 W:      http://www.st.com/
8091 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8092 F:      drivers/iio/humidity/hts221*
8093
8094 HUAWEI ETHERNET DRIVER
8095 M:      Bin Luo <luobin9@huawei.com>
8096 L:      netdev@vger.kernel.org
8097 S:      Supported
8098 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8099 F:      drivers/net/ethernet/huawei/hinic/
8100
8101 HUGETLB FILESYSTEM
8102 M:      Mike Kravetz <mike.kravetz@oracle.com>
8103 L:      linux-mm@kvack.org
8104 S:      Maintained
8105 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8106 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8107 F:      Documentation/vm/hugetlbfs_reserv.rst
8108 F:      fs/hugetlbfs/
8109 F:      include/linux/hugetlb.h
8110 F:      mm/hugetlb.c
8111
8112 HVA ST MEDIA DRIVER
8113 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8114 L:      linux-media@vger.kernel.org
8115 S:      Supported
8116 W:      https://linuxtv.org
8117 T:      git git://linuxtv.org/media_tree.git
8118 F:      drivers/media/platform/sti/hva
8119
8120 HWPOISON MEMORY FAILURE HANDLING
8121 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8122 L:      linux-mm@kvack.org
8123 S:      Maintained
8124 F:      mm/hwpoison-inject.c
8125 F:      mm/memory-failure.c
8126
8127 HYGON PROCESSOR SUPPORT
8128 M:      Pu Wen <puwen@hygon.cn>
8129 L:      linux-kernel@vger.kernel.org
8130 S:      Maintained
8131 F:      arch/x86/kernel/cpu/hygon.c
8132
8133 HYNIX HI556 SENSOR DRIVER
8134 M:      Shawn Tu <shawnx.tu@intel.com>
8135 L:      linux-media@vger.kernel.org
8136 S:      Maintained
8137 T:      git git://linuxtv.org/media_tree.git
8138 F:      drivers/media/i2c/hi556.c
8139
8140 Hyper-V CORE AND DRIVERS
8141 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8142 M:      Haiyang Zhang <haiyangz@microsoft.com>
8143 M:      Stephen Hemminger <sthemmin@microsoft.com>
8144 M:      Wei Liu <wei.liu@kernel.org>
8145 L:      linux-hyperv@vger.kernel.org
8146 S:      Supported
8147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8148 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8149 F:      Documentation/ABI/testing/debugfs-hyperv
8150 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8151 F:      arch/x86/hyperv
8152 F:      arch/x86/include/asm/hyperv-tlfs.h
8153 F:      arch/x86/include/asm/mshyperv.h
8154 F:      arch/x86/include/asm/trace/hyperv.h
8155 F:      arch/x86/kernel/cpu/mshyperv.c
8156 F:      drivers/clocksource/hyperv_timer.c
8157 F:      drivers/hid/hid-hyperv.c
8158 F:      drivers/hv/
8159 F:      drivers/input/serio/hyperv-keyboard.c
8160 F:      drivers/iommu/hyperv-iommu.c
8161 F:      drivers/net/hyperv/
8162 F:      drivers/pci/controller/pci-hyperv-intf.c
8163 F:      drivers/pci/controller/pci-hyperv.c
8164 F:      drivers/scsi/storvsc_drv.c
8165 F:      drivers/uio/uio_hv_generic.c
8166 F:      drivers/video/fbdev/hyperv_fb.c
8167 F:      include/asm-generic/hyperv-tlfs.h
8168 F:      include/asm-generic/mshyperv.h
8169 F:      include/clocksource/hyperv_timer.h
8170 F:      include/linux/hyperv.h
8171 F:      include/uapi/linux/hyperv.h
8172 F:      net/vmw_vsock/hyperv_transport.c
8173 F:      tools/hv/
8174
8175 HYPERBUS SUPPORT
8176 M:      Vignesh Raghavendra <vigneshr@ti.com>
8177 L:      linux-mtd@lists.infradead.org
8178 S:      Supported
8179 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8180 C:      irc://irc.oftc.net/mtd
8181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8182 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8183 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8184 F:      drivers/mtd/hyperbus/
8185 F:      include/linux/mtd/hyperbus.h
8186
8187 HYPERVISOR VIRTUAL CONSOLE DRIVER
8188 L:      linuxppc-dev@lists.ozlabs.org
8189 S:      Odd Fixes
8190 F:      drivers/tty/hvc/
8191
8192 I2C ACPI SUPPORT
8193 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8194 L:      linux-i2c@vger.kernel.org
8195 L:      linux-acpi@vger.kernel.org
8196 S:      Maintained
8197 F:      drivers/i2c/i2c-core-acpi.c
8198
8199 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8200 M:      Ajay Gupta <ajayg@nvidia.com>
8201 L:      linux-i2c@vger.kernel.org
8202 S:      Maintained
8203 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8204 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8205
8206 I2C MUXES
8207 M:      Peter Rosin <peda@axentia.se>
8208 L:      linux-i2c@vger.kernel.org
8209 S:      Maintained
8210 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8211 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8212 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8213 F:      Documentation/i2c/i2c-topology.rst
8214 F:      Documentation/i2c/muxes/
8215 F:      drivers/i2c/i2c-mux.c
8216 F:      drivers/i2c/muxes/
8217 F:      include/linux/i2c-mux.h
8218
8219 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8220 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8221 L:      linux-i2c@vger.kernel.org
8222 S:      Maintained
8223 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8224 F:      drivers/i2c/busses/i2c-mv64xxx.c
8225
8226 I2C OVER PARALLEL PORT
8227 M:      Jean Delvare <jdelvare@suse.com>
8228 L:      linux-i2c@vger.kernel.org
8229 S:      Maintained
8230 F:      Documentation/i2c/busses/i2c-parport.rst
8231 F:      drivers/i2c/busses/i2c-parport.c
8232
8233 I2C SUBSYSTEM
8234 M:      Wolfram Sang <wsa@kernel.org>
8235 L:      linux-i2c@vger.kernel.org
8236 S:      Maintained
8237 W:      https://i2c.wiki.kernel.org/
8238 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8240 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8241 F:      Documentation/i2c/
8242 F:      drivers/i2c/*
8243 F:      include/linux/i2c-dev.h
8244 F:      include/linux/i2c-smbus.h
8245 F:      include/linux/i2c.h
8246 F:      include/uapi/linux/i2c-*.h
8247 F:      include/uapi/linux/i2c.h
8248
8249 I2C SUBSYSTEM HOST DRIVERS
8250 L:      linux-i2c@vger.kernel.org
8251 S:      Odd Fixes
8252 W:      https://i2c.wiki.kernel.org/
8253 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8255 F:      Documentation/devicetree/bindings/i2c/
8256 F:      drivers/i2c/algos/
8257 F:      drivers/i2c/busses/
8258
8259 I2C-TAOS-EVM DRIVER
8260 M:      Jean Delvare <jdelvare@suse.com>
8261 L:      linux-i2c@vger.kernel.org
8262 S:      Maintained
8263 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8264 F:      drivers/i2c/busses/i2c-taos-evm.c
8265
8266 I2C-TINY-USB DRIVER
8267 M:      Till Harbaum <till@harbaum.org>
8268 L:      linux-i2c@vger.kernel.org
8269 S:      Maintained
8270 W:      http://www.harbaum.org/till/i2c_tiny_usb
8271 F:      drivers/i2c/busses/i2c-tiny-usb.c
8272
8273 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8274 M:      Jean Delvare <jdelvare@suse.com>
8275 L:      linux-i2c@vger.kernel.org
8276 S:      Maintained
8277 F:      Documentation/i2c/busses/i2c-ali1535.rst
8278 F:      Documentation/i2c/busses/i2c-ali1563.rst
8279 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8280 F:      Documentation/i2c/busses/i2c-amd756.rst
8281 F:      Documentation/i2c/busses/i2c-amd8111.rst
8282 F:      Documentation/i2c/busses/i2c-i801.rst
8283 F:      Documentation/i2c/busses/i2c-nforce2.rst
8284 F:      Documentation/i2c/busses/i2c-piix4.rst
8285 F:      Documentation/i2c/busses/i2c-sis5595.rst
8286 F:      Documentation/i2c/busses/i2c-sis630.rst
8287 F:      Documentation/i2c/busses/i2c-sis96x.rst
8288 F:      Documentation/i2c/busses/i2c-via.rst
8289 F:      Documentation/i2c/busses/i2c-viapro.rst
8290 F:      drivers/i2c/busses/i2c-ali1535.c
8291 F:      drivers/i2c/busses/i2c-ali1563.c
8292 F:      drivers/i2c/busses/i2c-ali15x3.c
8293 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8294 F:      drivers/i2c/busses/i2c-amd756.c
8295 F:      drivers/i2c/busses/i2c-amd8111.c
8296 F:      drivers/i2c/busses/i2c-i801.c
8297 F:      drivers/i2c/busses/i2c-isch.c
8298 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8299 F:      drivers/i2c/busses/i2c-nforce2.c
8300 F:      drivers/i2c/busses/i2c-piix4.c
8301 F:      drivers/i2c/busses/i2c-sis5595.c
8302 F:      drivers/i2c/busses/i2c-sis630.c
8303 F:      drivers/i2c/busses/i2c-sis96x.c
8304 F:      drivers/i2c/busses/i2c-via.c
8305 F:      drivers/i2c/busses/i2c-viapro.c
8306
8307 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8308 M:      Hans de Goede <hdegoede@redhat.com>
8309 L:      linux-i2c@vger.kernel.org
8310 S:      Maintained
8311 F:      drivers/i2c/busses/i2c-cht-wc.c
8312
8313 I2C/SMBUS ISMT DRIVER
8314 M:      Seth Heasley <seth.heasley@intel.com>
8315 M:      Neil Horman <nhorman@tuxdriver.com>
8316 L:      linux-i2c@vger.kernel.org
8317 F:      Documentation/i2c/busses/i2c-ismt.rst
8318 F:      drivers/i2c/busses/i2c-ismt.c
8319
8320 I2C/SMBUS STUB DRIVER
8321 M:      Jean Delvare <jdelvare@suse.com>
8322 L:      linux-i2c@vger.kernel.org
8323 S:      Maintained
8324 F:      drivers/i2c/i2c-stub.c
8325
8326 I3C DRIVER FOR CADENCE I3C MASTER IP
8327 M:      Przemysław Gaj <pgaj@cadence.com>
8328 S:      Maintained
8329 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8330 F:      drivers/i3c/master/i3c-master-cdns.c
8331
8332 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8333 M:      Vitor Soares <vitor.soares@synopsys.com>
8334 S:      Maintained
8335 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8336 F:      drivers/i3c/master/dw*
8337
8338 I3C SUBSYSTEM
8339 M:      Boris Brezillon <bbrezillon@kernel.org>
8340 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8341 S:      Maintained
8342 C:      irc://chat.freenode.net/linux-i3c
8343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8344 F:      Documentation/ABI/testing/sysfs-bus-i3c
8345 F:      Documentation/devicetree/bindings/i3c/
8346 F:      Documentation/driver-api/i3c
8347 F:      drivers/i3c/
8348 F:      include/linux/i3c/
8349
8350 IA64 (Itanium) PLATFORM
8351 M:      Tony Luck <tony.luck@intel.com>
8352 M:      Fenghua Yu <fenghua.yu@intel.com>
8353 L:      linux-ia64@vger.kernel.org
8354 S:      Odd Fixes
8355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8356 F:      Documentation/ia64/
8357 F:      arch/ia64/
8358
8359 IBM Power 842 compression accelerator
8360 M:      Haren Myneni <haren@us.ibm.com>
8361 S:      Supported
8362 F:      crypto/842.c
8363 F:      drivers/crypto/nx/Kconfig
8364 F:      drivers/crypto/nx/Makefile
8365 F:      drivers/crypto/nx/nx-842*
8366 F:      include/linux/sw842.h
8367 F:      lib/842/
8368
8369 IBM Power in-Nest Crypto Acceleration
8370 M:      Breno Leitão <leitao@debian.org>
8371 M:      Nayna Jain <nayna@linux.ibm.com>
8372 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8373 L:      linux-crypto@vger.kernel.org
8374 S:      Supported
8375 F:      drivers/crypto/nx/Kconfig
8376 F:      drivers/crypto/nx/Makefile
8377 F:      drivers/crypto/nx/nx-aes*
8378 F:      drivers/crypto/nx/nx-sha*
8379 F:      drivers/crypto/nx/nx.*
8380 F:      drivers/crypto/nx/nx_csbcpb.h
8381 F:      drivers/crypto/nx/nx_debugfs.c
8382
8383 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8384 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8385 L:      linux-pci@vger.kernel.org
8386 L:      linuxppc-dev@lists.ozlabs.org
8387 S:      Supported
8388 F:      drivers/pci/hotplug/rpadlpar*
8389
8390 IBM Power Linux RAID adapter
8391 M:      Brian King <brking@us.ibm.com>
8392 S:      Supported
8393 F:      drivers/scsi/ipr.*
8394
8395 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8396 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8397 L:      linux-pci@vger.kernel.org
8398 L:      linuxppc-dev@lists.ozlabs.org
8399 S:      Supported
8400 F:      drivers/pci/hotplug/rpaphp*
8401
8402 IBM Power SRIOV Virtual NIC Device Driver
8403 M:      Dany Madden <drt@linux.ibm.com>
8404 M:      Lijun Pan <ljp@linux.ibm.com>
8405 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8406 L:      netdev@vger.kernel.org
8407 S:      Supported
8408 F:      drivers/net/ethernet/ibm/ibmvnic.*
8409
8410 IBM Power Virtual Accelerator Switchboard
8411 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8412 L:      linuxppc-dev@lists.ozlabs.org
8413 S:      Supported
8414 F:      arch/powerpc/include/asm/vas.h
8415 F:      arch/powerpc/platforms/powernv/copy-paste.h
8416 F:      arch/powerpc/platforms/powernv/vas*
8417
8418 IBM Power Virtual Ethernet Device Driver
8419 M:      Cristobal Forno <cforno12@linux.ibm.com>
8420 L:      netdev@vger.kernel.org
8421 S:      Supported
8422 F:      drivers/net/ethernet/ibm/ibmveth.*
8423
8424 IBM Power Virtual FC Device Drivers
8425 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8426 L:      linux-scsi@vger.kernel.org
8427 S:      Supported
8428 F:      drivers/scsi/ibmvscsi/ibmvfc*
8429
8430 IBM Power Virtual Management Channel Driver
8431 M:      Steven Royer <seroyer@linux.ibm.com>
8432 S:      Supported
8433 F:      drivers/misc/ibmvmc.*
8434
8435 IBM Power Virtual SCSI Device Drivers
8436 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8437 L:      linux-scsi@vger.kernel.org
8438 S:      Supported
8439 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8440 F:      include/scsi/viosrp.h
8441
8442 IBM Power Virtual SCSI Device Target Driver
8443 M:      Michael Cyr <mikecyr@linux.ibm.com>
8444 L:      linux-scsi@vger.kernel.org
8445 L:      target-devel@vger.kernel.org
8446 S:      Supported
8447 F:      drivers/scsi/ibmvscsi_tgt/
8448
8449 IBM Power VMX Cryptographic instructions
8450 M:      Breno Leitão <leitao@debian.org>
8451 M:      Nayna Jain <nayna@linux.ibm.com>
8452 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8453 L:      linux-crypto@vger.kernel.org
8454 S:      Supported
8455 F:      drivers/crypto/vmx/Kconfig
8456 F:      drivers/crypto/vmx/Makefile
8457 F:      drivers/crypto/vmx/aes*
8458 F:      drivers/crypto/vmx/ghash*
8459 F:      drivers/crypto/vmx/ppc-xlate.pl
8460 F:      drivers/crypto/vmx/vmx.c
8461
8462 IBM ServeRAID RAID DRIVER
8463 S:      Orphan
8464 F:      drivers/scsi/ips.*
8465
8466 ICH LPC AND GPIO DRIVER
8467 M:      Peter Tyser <ptyser@xes-inc.com>
8468 S:      Maintained
8469 F:      drivers/gpio/gpio-ich.c
8470 F:      drivers/mfd/lpc_ich.c
8471
8472 ICY I2C DRIVER
8473 M:      Max Staudt <max@enpas.org>
8474 L:      linux-i2c@vger.kernel.org
8475 S:      Maintained
8476 F:      drivers/i2c/busses/i2c-icy.c
8477
8478 IDE SUBSYSTEM
8479 M:      "David S. Miller" <davem@davemloft.net>
8480 L:      linux-ide@vger.kernel.org
8481 S:      Maintained
8482 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8484 F:      Documentation/ide/
8485 F:      drivers/ide/
8486 F:      include/linux/ide.h
8487
8488 IDE/ATAPI DRIVERS
8489 M:      Borislav Petkov <bp@alien8.de>
8490 L:      linux-ide@vger.kernel.org
8491 S:      Maintained
8492 F:      Documentation/cdrom/ide-cd.rst
8493 F:      drivers/ide/ide-cd*
8494
8495 IDEAPAD LAPTOP EXTRAS DRIVER
8496 M:      Ike Panhc <ike.pan@canonical.com>
8497 L:      platform-driver-x86@vger.kernel.org
8498 S:      Maintained
8499 W:      http://launchpad.net/ideapad-laptop
8500 F:      drivers/platform/x86/ideapad-laptop.c
8501
8502 IDEAPAD LAPTOP SLIDEBAR DRIVER
8503 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8504 L:      linux-input@vger.kernel.org
8505 S:      Maintained
8506 W:      https://github.com/o2genum/ideapad-slidebar
8507 F:      drivers/input/misc/ideapad_slidebar.c
8508
8509 IDT VersaClock 5 CLOCK DRIVER
8510 M:      Luca Ceresoli <luca@lucaceresoli.net>
8511 S:      Maintained
8512 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8513 F:      drivers/clk/clk-versaclock5.c
8514
8515 IEEE 802.15.4 SUBSYSTEM
8516 M:      Alexander Aring <alex.aring@gmail.com>
8517 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8518 L:      linux-wpan@vger.kernel.org
8519 S:      Maintained
8520 W:      https://linux-wpan.org/
8521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8523 F:      Documentation/networking/ieee802154.rst
8524 F:      drivers/net/ieee802154/
8525 F:      include/linux/ieee802154.h
8526 F:      include/linux/nl802154.h
8527 F:      include/net/af_ieee802154.h
8528 F:      include/net/cfg802154.h
8529 F:      include/net/ieee802154_netdev.h
8530 F:      include/net/mac802154.h
8531 F:      include/net/nl802154.h
8532 F:      net/ieee802154/
8533 F:      net/mac802154/
8534
8535 IFE PROTOCOL
8536 M:      Yotam Gigi <yotam.gi@gmail.com>
8537 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8538 F:      include/net/ife.h
8539 F:      include/uapi/linux/ife.h
8540 F:      net/ife
8541
8542 IGORPLUG-USB IR RECEIVER
8543 M:      Sean Young <sean@mess.org>
8544 L:      linux-media@vger.kernel.org
8545 S:      Maintained
8546 F:      drivers/media/rc/igorplugusb.c
8547
8548 IGUANAWORKS USB IR TRANSCEIVER
8549 M:      Sean Young <sean@mess.org>
8550 L:      linux-media@vger.kernel.org
8551 S:      Maintained
8552 F:      drivers/media/rc/iguanair.c
8553
8554 IIO DIGITAL POTENTIOMETER DAC
8555 M:      Peter Rosin <peda@axentia.se>
8556 L:      linux-iio@vger.kernel.org
8557 S:      Maintained
8558 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8559 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8560 F:      drivers/iio/dac/dpot-dac.c
8561
8562 IIO ENVELOPE DETECTOR
8563 M:      Peter Rosin <peda@axentia.se>
8564 L:      linux-iio@vger.kernel.org
8565 S:      Maintained
8566 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8567 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8568 F:      drivers/iio/adc/envelope-detector.c
8569
8570 IIO MULTIPLEXER
8571 M:      Peter Rosin <peda@axentia.se>
8572 L:      linux-iio@vger.kernel.org
8573 S:      Maintained
8574 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8575 F:      drivers/iio/multiplexer/iio-mux.c
8576
8577 IIO SUBSYSTEM AND DRIVERS
8578 M:      Jonathan Cameron <jic23@kernel.org>
8579 R:      Lars-Peter Clausen <lars@metafoo.de>
8580 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8581 L:      linux-iio@vger.kernel.org
8582 S:      Maintained
8583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8584 F:      Documentation/ABI/testing/configfs-iio*
8585 F:      Documentation/ABI/testing/sysfs-bus-iio*
8586 F:      Documentation/devicetree/bindings/iio/
8587 F:      drivers/iio/
8588 F:      drivers/staging/iio/
8589 F:      include/linux/iio/
8590 F:      tools/iio/
8591
8592 IIO UNIT CONVERTER
8593 M:      Peter Rosin <peda@axentia.se>
8594 L:      linux-iio@vger.kernel.org
8595 S:      Maintained
8596 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8597 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8598 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8599 F:      drivers/iio/afe/iio-rescale.c
8600
8601 IKANOS/ADI EAGLE ADSL USB DRIVER
8602 M:      Matthieu Castet <castet.matthieu@free.fr>
8603 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8604 S:      Maintained
8605 F:      drivers/usb/atm/ueagle-atm.c
8606
8607 IMGTEC ASCII LCD DRIVER
8608 M:      Paul Burton <paulburton@kernel.org>
8609 S:      Maintained
8610 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8611 F:      drivers/auxdisplay/img-ascii-lcd.c
8612
8613 IMGTEC IR DECODER DRIVER
8614 S:      Orphan
8615 F:      drivers/media/rc/img-ir/
8616
8617 IMON SOUNDGRAPH USB IR RECEIVER
8618 M:      Sean Young <sean@mess.org>
8619 L:      linux-media@vger.kernel.org
8620 S:      Maintained
8621 F:      drivers/media/rc/imon.c
8622 F:      drivers/media/rc/imon_raw.c
8623
8624 IMS TWINTURBO FRAMEBUFFER DRIVER
8625 L:      linux-fbdev@vger.kernel.org
8626 S:      Orphan
8627 F:      drivers/video/fbdev/imsttfb.c
8628
8629 INA209 HARDWARE MONITOR DRIVER
8630 M:      Guenter Roeck <linux@roeck-us.net>
8631 L:      linux-hwmon@vger.kernel.org
8632 S:      Maintained
8633 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8634 F:      Documentation/hwmon/ina209.rst
8635 F:      drivers/hwmon/ina209.c
8636
8637 INA2XX HARDWARE MONITOR DRIVER
8638 M:      Guenter Roeck <linux@roeck-us.net>
8639 L:      linux-hwmon@vger.kernel.org
8640 S:      Maintained
8641 F:      Documentation/hwmon/ina2xx.rst
8642 F:      drivers/hwmon/ina2xx.c
8643 F:      include/linux/platform_data/ina2xx.h
8644
8645 INDUSTRY PACK SUBSYSTEM (IPACK)
8646 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8647 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8648 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8649 L:      industrypack-devel@lists.sourceforge.net
8650 S:      Maintained
8651 W:      http://industrypack.sourceforge.net
8652 F:      drivers/ipack/
8653
8654 INFINEON DPS310 Driver
8655 M:      Eddie James <eajames@linux.ibm.com>
8656 L:      linux-iio@vger.kernel.org
8657 S:      Maintained
8658 F:      drivers/iio/pressure/dps310.c
8659
8660 INFINIBAND SUBSYSTEM
8661 M:      Doug Ledford <dledford@redhat.com>
8662 M:      Jason Gunthorpe <jgg@nvidia.com>
8663 L:      linux-rdma@vger.kernel.org
8664 S:      Supported
8665 W:      https://github.com/linux-rdma/rdma-core
8666 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8668 F:      Documentation/devicetree/bindings/infiniband/
8669 F:      Documentation/infiniband/
8670 F:      drivers/infiniband/
8671 F:      include/rdma/
8672 F:      include/trace/events/ib_mad.h
8673 F:      include/trace/events/ib_umad.h
8674 F:      include/uapi/linux/if_infiniband.h
8675 F:      include/uapi/rdma/
8676 F:      samples/bpf/ibumad_kern.c
8677 F:      samples/bpf/ibumad_user.c
8678
8679 INGENIC JZ4780 DMA Driver
8680 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8681 S:      Maintained
8682 F:      drivers/dma/dma-jz4780.c
8683
8684 INGENIC JZ4780 NAND DRIVER
8685 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8686 L:      linux-mtd@lists.infradead.org
8687 S:      Maintained
8688 F:      drivers/mtd/nand/raw/ingenic/
8689
8690 INGENIC JZ47xx SoCs
8691 M:      Paul Cercueil <paul@crapouillou.net>
8692 S:      Maintained
8693 F:      arch/mips/boot/dts/ingenic/
8694 F:      arch/mips/generic/board-ingenic.c
8695 F:      arch/mips/include/asm/mach-ingenic/
8696 F:      arch/mips/ingenic/Kconfig
8697 F:      drivers/clk/ingenic/
8698 F:      drivers/dma/dma-jz4780.c
8699 F:      drivers/gpu/drm/ingenic/
8700 F:      drivers/i2c/busses/i2c-jz4780.c
8701 F:      drivers/iio/adc/ingenic-adc.c
8702 F:      drivers/irqchip/irq-ingenic.c
8703 F:      drivers/memory/jz4780-nemc.c
8704 F:      drivers/mmc/host/jz4740_mmc.c
8705 F:      drivers/mtd/nand/raw/ingenic/
8706 F:      drivers/pinctrl/pinctrl-ingenic.c
8707 F:      drivers/power/supply/ingenic-battery.c
8708 F:      drivers/pwm/pwm-jz4740.c
8709 F:      drivers/remoteproc/ingenic_rproc.c
8710 F:      drivers/rtc/rtc-jz4740.c
8711 F:      drivers/tty/serial/8250/8250_ingenic.c
8712 F:      drivers/usb/musb/jz4740.c
8713 F:      drivers/watchdog/jz4740_wdt.c
8714 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8715 F:      include/linux/mfd/ingenic-tcu.h
8716 F:      sound/soc/codecs/jz47*
8717 F:      sound/soc/jz4740/
8718
8719 INOTIFY
8720 M:      Jan Kara <jack@suse.cz>
8721 R:      Amir Goldstein <amir73il@gmail.com>
8722 L:      linux-fsdevel@vger.kernel.org
8723 S:      Maintained
8724 F:      Documentation/filesystems/inotify.rst
8725 F:      fs/notify/inotify/
8726 F:      include/linux/inotify.h
8727 F:      include/uapi/linux/inotify.h
8728
8729 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8730 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8731 L:      linux-input@vger.kernel.org
8732 S:      Maintained
8733 Q:      http://patchwork.kernel.org/project/linux-input/list/
8734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8735 F:      Documentation/devicetree/bindings/input/
8736 F:      Documentation/devicetree/bindings/serio/
8737 F:      Documentation/input/
8738 F:      drivers/input/
8739 F:      include/linux/input.h
8740 F:      include/linux/input/
8741 F:      include/uapi/linux/input-event-codes.h
8742 F:      include/uapi/linux/input.h
8743
8744 INPUT MULTITOUCH (MT) PROTOCOL
8745 M:      Henrik Rydberg <rydberg@bitmath.org>
8746 L:      linux-input@vger.kernel.org
8747 S:      Odd fixes
8748 F:      Documentation/input/multi-touch-protocol.rst
8749 F:      drivers/input/input-mt.c
8750 K:      \b(ABS|SYN)_MT_
8751
8752 INSIDE SECURE CRYPTO DRIVER
8753 M:      Antoine Tenart <atenart@kernel.org>
8754 L:      linux-crypto@vger.kernel.org
8755 S:      Maintained
8756 F:      drivers/crypto/inside-secure/
8757
8758 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8759 M:      Mimi Zohar <zohar@linux.ibm.com>
8760 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8761 L:      linux-integrity@vger.kernel.org
8762 S:      Supported
8763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8764 F:      security/integrity/ima/
8765
8766 INTEL 810/815 FRAMEBUFFER DRIVER
8767 M:      Antonino Daplas <adaplas@gmail.com>
8768 L:      linux-fbdev@vger.kernel.org
8769 S:      Maintained
8770 F:      drivers/video/fbdev/i810/
8771
8772 INTEL ASoC DRIVERS
8773 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8774 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8775 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8776 M:      Jie Yang <yang.jie@linux.intel.com>
8777 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8778 S:      Supported
8779 F:      sound/soc/intel/
8780
8781 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8782 M:      Hans de Goede <hdegoede@redhat.com>
8783 L:      platform-driver-x86@vger.kernel.org
8784 S:      Maintained
8785 F:      drivers/platform/x86/intel_atomisp2_pm.c
8786
8787 INTEL ATOMISP2 LED DRIVER
8788 M:      Hans de Goede <hdegoede@redhat.com>
8789 L:      platform-driver-x86@vger.kernel.org
8790 S:      Maintained
8791 F:      drivers/platform/x86/intel_atomisp2_led.c
8792
8793 INTEL BROXTON PMC DRIVER
8794 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8795 M:      Zha Qipeng <qipeng.zha@intel.com>
8796 S:      Maintained
8797 F:      drivers/mfd/intel_pmc_bxt.c
8798 F:      include/linux/mfd/intel_pmc_bxt.h
8799
8800 INTEL C600 SERIES SAS CONTROLLER DRIVER
8801 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8802 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8803 L:      linux-scsi@vger.kernel.org
8804 S:      Supported
8805 T:      git git://git.code.sf.net/p/intel-sas/isci
8806 F:      drivers/scsi/isci/
8807
8808 INTEL CPU family model numbers
8809 M:      Tony Luck <tony.luck@intel.com>
8810 M:      x86@kernel.org
8811 L:      linux-kernel@vger.kernel.org
8812 S:      Supported
8813 F:      arch/x86/include/asm/intel-family.h
8814
8815 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8816 M:      Jani Nikula <jani.nikula@linux.intel.com>
8817 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8818 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8819 L:      intel-gfx@lists.freedesktop.org
8820 S:      Supported
8821 W:      https://01.org/linuxgraphics/
8822 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8823 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8824 C:      irc://chat.freenode.net/intel-gfx
8825 T:      git git://anongit.freedesktop.org/drm-intel
8826 F:      Documentation/gpu/i915.rst
8827 F:      drivers/gpu/drm/i915/
8828 F:      include/drm/i915*
8829 F:      include/uapi/drm/i915_drm.h
8830
8831 INTEL ETHERNET DRIVERS
8832 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8833 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8834 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8835 S:      Supported
8836 W:      http://www.intel.com/support/feedback.htm
8837 W:      http://e1000.sourceforge.net/
8838 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8841 F:      Documentation/networking/device_drivers/ethernet/intel/
8842 F:      drivers/net/ethernet/intel/
8843 F:      drivers/net/ethernet/intel/*/
8844 F:      include/linux/avf/virtchnl.h
8845
8846 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8847 M:      Maik Broemme <mbroemme@libmpq.org>
8848 L:      linux-fbdev@vger.kernel.org
8849 S:      Maintained
8850 F:      Documentation/fb/intelfb.rst
8851 F:      drivers/video/fbdev/intelfb/
8852
8853 INTEL GPIO DRIVERS
8854 M:      Andy Shevchenko <andy@kernel.org>
8855 L:      linux-gpio@vger.kernel.org
8856 S:      Maintained
8857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8858 F:      drivers/gpio/gpio-ich.c
8859 F:      drivers/gpio/gpio-intel-mid.c
8860 F:      drivers/gpio/gpio-merrifield.c
8861 F:      drivers/gpio/gpio-ml-ioh.c
8862 F:      drivers/gpio/gpio-pch.c
8863 F:      drivers/gpio/gpio-sch.c
8864 F:      drivers/gpio/gpio-sodaville.c
8865
8866 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8867 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8868 M:      Zhi Wang <zhi.a.wang@intel.com>
8869 L:      intel-gvt-dev@lists.freedesktop.org
8870 L:      intel-gfx@lists.freedesktop.org
8871 S:      Supported
8872 W:      https://01.org/igvt-g
8873 T:      git https://github.com/intel/gvt-linux.git
8874 F:      drivers/gpu/drm/i915/gvt/
8875
8876 INTEL HID EVENT DRIVER
8877 M:      Alex Hung <alex.hung@canonical.com>
8878 L:      platform-driver-x86@vger.kernel.org
8879 S:      Maintained
8880 F:      drivers/platform/x86/intel-hid.c
8881
8882 INTEL I/OAT DMA DRIVER
8883 M:      Dave Jiang <dave.jiang@intel.com>
8884 R:      Dan Williams <dan.j.williams@intel.com>
8885 L:      dmaengine@vger.kernel.org
8886 S:      Supported
8887 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8888 F:      drivers/dma/ioat*
8889
8890 INTEL IADX DRIVER
8891 M:      Dave Jiang <dave.jiang@intel.com>
8892 L:      dmaengine@vger.kernel.org
8893 S:      Supported
8894 F:      drivers/dma/idxd/*
8895 F:      include/uapi/linux/idxd.h
8896
8897 INTEL IDLE DRIVER
8898 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8899 M:      Len Brown <lenb@kernel.org>
8900 L:      linux-pm@vger.kernel.org
8901 S:      Supported
8902 B:      https://bugzilla.kernel.org
8903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8904 F:      drivers/idle/intel_idle.c
8905
8906 INTEL INTEGRATED SENSOR HUB DRIVER
8907 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8908 M:      Jiri Kosina <jikos@kernel.org>
8909 L:      linux-input@vger.kernel.org
8910 S:      Maintained
8911 F:      drivers/hid/intel-ish-hid/
8912
8913 INTEL IOMMU (VT-d)
8914 M:      David Woodhouse <dwmw2@infradead.org>
8915 M:      Lu Baolu <baolu.lu@linux.intel.com>
8916 L:      iommu@lists.linux-foundation.org
8917 S:      Supported
8918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8919 F:      drivers/iommu/intel/
8920 F:      include/linux/intel-iommu.h
8921 F:      include/linux/intel-svm.h
8922
8923 INTEL IOP-ADMA DMA DRIVER
8924 R:      Dan Williams <dan.j.williams@intel.com>
8925 S:      Odd fixes
8926 F:      drivers/dma/iop-adma.c
8927
8928 INTEL IPU3 CSI-2 CIO2 DRIVER
8929 M:      Yong Zhi <yong.zhi@intel.com>
8930 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8931 M:      Bingbu Cao <bingbu.cao@intel.com>
8932 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8933 L:      linux-media@vger.kernel.org
8934 S:      Maintained
8935 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8936 F:      drivers/media/pci/intel/ipu3/
8937
8938 INTEL IPU3 CSI-2 IMGU DRIVER
8939 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8940 R:      Bingbu Cao <bingbu.cao@intel.com>
8941 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8942 L:      linux-media@vger.kernel.org
8943 S:      Maintained
8944 F:      Documentation/admin-guide/media/ipu3.rst
8945 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8946 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8947 F:      drivers/staging/media/ipu3/
8948
8949 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8950 M:      Krzysztof Halasa <khalasa@piap.pl>
8951 S:      Maintained
8952 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8953 F:      drivers/net/wan/ixp4xx_hss.c
8954 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8955 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8956 F:      include/linux/soc/ixp4xx/npe.h
8957 F:      include/linux/soc/ixp4xx/qmgr.h
8958
8959 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8960 M:      Deepak Saxena <dsaxena@plexity.net>
8961 S:      Maintained
8962 F:      drivers/char/hw_random/ixp4xx-rng.c
8963
8964 INTEL MANAGEMENT ENGINE (mei)
8965 M:      Tomas Winkler <tomas.winkler@intel.com>
8966 L:      linux-kernel@vger.kernel.org
8967 S:      Supported
8968 F:      Documentation/driver-api/mei/*
8969 F:      drivers/misc/mei/
8970 F:      drivers/watchdog/mei_wdt.c
8971 F:      include/linux/mei_cl_bus.h
8972 F:      include/uapi/linux/mei.h
8973 F:      samples/mei/*
8974
8975 INTEL MENLOW THERMAL DRIVER
8976 M:      Sujith Thomas <sujith.thomas@intel.com>
8977 L:      platform-driver-x86@vger.kernel.org
8978 S:      Supported
8979 W:      https://01.org/linux-acpi
8980 F:      drivers/platform/x86/intel_menlow.c
8981
8982 INTEL P-Unit IPC DRIVER
8983 M:      Zha Qipeng <qipeng.zha@intel.com>
8984 L:      platform-driver-x86@vger.kernel.org
8985 S:      Maintained
8986 F:      arch/x86/include/asm/intel_punit_ipc.h
8987 F:      drivers/platform/x86/intel_punit_ipc.c
8988
8989 INTEL PMC CORE DRIVER
8990 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8991 M:      David E Box <david.e.box@intel.com>
8992 L:      platform-driver-x86@vger.kernel.org
8993 S:      Maintained
8994 F:      drivers/platform/x86/intel_pmc_core*
8995
8996 INTEL PMIC GPIO DRIVERS
8997 M:      Andy Shevchenko <andy@kernel.org>
8998 S:      Maintained
8999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9000 F:      drivers/gpio/gpio-*cove.c
9001 F:      drivers/gpio/gpio-msic.c
9002
9003 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9004 M:      Andy Shevchenko <andy@kernel.org>
9005 S:      Maintained
9006 F:      drivers/mfd/intel_msic.c
9007 F:      drivers/mfd/intel_soc_pmic*
9008 F:      include/linux/mfd/intel_msic.h
9009 F:      include/linux/mfd/intel_soc_pmic*
9010
9011 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9012 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9013 L:      linux-wireless@vger.kernel.org
9014 S:      Maintained
9015 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9016 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9017 F:      drivers/net/wireless/intel/ipw2x00/
9018
9019 INTEL PSTATE DRIVER
9020 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9021 M:      Len Brown <lenb@kernel.org>
9022 L:      linux-pm@vger.kernel.org
9023 S:      Supported
9024 F:      drivers/cpufreq/intel_pstate.c
9025
9026 INTEL RDMA RNIC DRIVER
9027 M:      Faisal Latif <faisal.latif@intel.com>
9028 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9029 L:      linux-rdma@vger.kernel.org
9030 S:      Supported
9031 F:      drivers/infiniband/hw/i40iw/
9032 F:      include/uapi/rdma/i40iw-abi.h
9033
9034 INTEL SCU DRIVERS
9035 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9036 S:      Maintained
9037 F:      arch/x86/include/asm/intel_scu_ipc.h
9038 F:      drivers/platform/x86/intel_scu_*
9039
9040 INTEL SPEED SELECT TECHNOLOGY
9041 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9042 L:      platform-driver-x86@vger.kernel.org
9043 S:      Maintained
9044 F:      drivers/platform/x86/intel_speed_select_if/
9045 F:      include/uapi/linux/isst_if.h
9046 F:      tools/power/x86/intel-speed-select/
9047
9048 INTEL STRATIX10 FIRMWARE DRIVERS
9049 M:      Richard Gong <richard.gong@linux.intel.com>
9050 L:      linux-kernel@vger.kernel.org
9051 S:      Maintained
9052 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9053 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9054 F:      drivers/firmware/stratix10-rsu.c
9055 F:      drivers/firmware/stratix10-svc.c
9056 F:      include/linux/firmware/intel/stratix10-smc.h
9057 F:      include/linux/firmware/intel/stratix10-svc-client.h
9058
9059 INTEL TELEMETRY DRIVER
9060 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9061 M:      "David E. Box" <david.e.box@linux.intel.com>
9062 L:      platform-driver-x86@vger.kernel.org
9063 S:      Maintained
9064 F:      arch/x86/include/asm/intel_telemetry.h
9065 F:      drivers/platform/x86/intel_telemetry*
9066
9067 INTEL UNCORE FREQUENCY CONTROL
9068 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9069 L:      platform-driver-x86@vger.kernel.org
9070 S:      Maintained
9071 F:      drivers/platform/x86/intel-uncore-frequency.c
9072
9073 INTEL VIRTUAL BUTTON DRIVER
9074 M:      AceLan Kao <acelan.kao@canonical.com>
9075 L:      platform-driver-x86@vger.kernel.org
9076 S:      Maintained
9077 F:      drivers/platform/x86/intel-vbtn.c
9078
9079 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9080 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9081 L:      linux-wireless@vger.kernel.org
9082 S:      Supported
9083 F:      drivers/net/wireless/intel/iwlegacy/
9084
9085 INTEL WIRELESS WIFI LINK (iwlwifi)
9086 M:      Luca Coelho <luciano.coelho@intel.com>
9087 L:      linux-wireless@vger.kernel.org
9088 S:      Supported
9089 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9091 F:      drivers/net/wireless/intel/iwlwifi/
9092
9093 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9094 M:      Jithu Joseph <jithu.joseph@intel.com>
9095 R:      Maurice Ma <maurice.ma@intel.com>
9096 S:      Maintained
9097 W:      https://slimbootloader.github.io/security/firmware-update.html
9098 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9099
9100 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9101 M:      Mario Limonciello <mario.limonciello@dell.com>
9102 S:      Maintained
9103 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9104
9105 INTEL(R) TRACE HUB
9106 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9107 S:      Supported
9108 F:      Documentation/trace/intel_th.rst
9109 F:      drivers/hwtracing/intel_th/
9110 F:      include/linux/intel_th.h
9111
9112 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9113 M:      Ning Sun <ning.sun@intel.com>
9114 L:      tboot-devel@lists.sourceforge.net
9115 S:      Supported
9116 W:      http://tboot.sourceforge.net
9117 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9118 F:      Documentation/x86/intel_txt.rst
9119 F:      arch/x86/kernel/tboot.c
9120 F:      include/linux/tboot.h
9121
9122 INTERCONNECT API
9123 M:      Georgi Djakov <georgi.djakov@linaro.org>
9124 L:      linux-pm@vger.kernel.org
9125 S:      Maintained
9126 F:      Documentation/devicetree/bindings/interconnect/
9127 F:      Documentation/driver-api/interconnect.rst
9128 F:      drivers/interconnect/
9129 F:      include/dt-bindings/interconnect/
9130 F:      include/linux/interconnect-provider.h
9131 F:      include/linux/interconnect.h
9132
9133 INVENSENSE ICM-426xx IMU DRIVER
9134 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9135 L:      linux-iio@vger.kernel.org
9136 S:      Maintained
9137 W       https://invensense.tdk.com/
9138 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9139 F:      drivers/iio/imu/inv_icm42600/
9140
9141 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9142 M:      Linus Walleij <linus.walleij@linaro.org>
9143 L:      linux-iio@vger.kernel.org
9144 S:      Maintained
9145 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9146 F:      drivers/iio/gyro/mpu3050*
9147
9148 IOC3 ETHERNET DRIVER
9149 M:      Ralf Baechle <ralf@linux-mips.org>
9150 L:      linux-mips@vger.kernel.org
9151 S:      Maintained
9152 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9153
9154 IOMAP FILESYSTEM LIBRARY
9155 M:      Christoph Hellwig <hch@infradead.org>
9156 M:      Darrick J. Wong <darrick.wong@oracle.com>
9157 M:      linux-xfs@vger.kernel.org
9158 M:      linux-fsdevel@vger.kernel.org
9159 L:      linux-xfs@vger.kernel.org
9160 L:      linux-fsdevel@vger.kernel.org
9161 S:      Supported
9162 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9163 F:      fs/iomap/
9164 F:      include/linux/iomap.h
9165
9166 IOMMU DRIVERS
9167 M:      Joerg Roedel <joro@8bytes.org>
9168 M:      Will Deacon <will@kernel.org>
9169 L:      iommu@lists.linux-foundation.org
9170 S:      Maintained
9171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9172 F:      Documentation/devicetree/bindings/iommu/
9173 F:      Documentation/userspace-api/iommu.rst
9174 F:      drivers/iommu/
9175 F:      include/linux/iommu.h
9176 F:      include/linux/iova.h
9177 F:      include/linux/of_iommu.h
9178 F:      include/uapi/linux/iommu.h
9179
9180 IO_URING
9181 M:      Jens Axboe <axboe@kernel.dk>
9182 L:      io-uring@vger.kernel.org
9183 S:      Maintained
9184 T:      git git://git.kernel.dk/linux-block
9185 T:      git git://git.kernel.dk/liburing
9186 F:      fs/io-wq.c
9187 F:      fs/io-wq.h
9188 F:      fs/io_uring.c
9189 F:      include/uapi/linux/io_uring.h
9190
9191 IPMI SUBSYSTEM
9192 M:      Corey Minyard <minyard@acm.org>
9193 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9194 S:      Supported
9195 W:      http://openipmi.sourceforge.net/
9196 F:      Documentation/driver-api/ipmi.rst
9197 F:      Documentation/devicetree/bindings/ipmi/
9198 F:      drivers/char/ipmi/
9199 F:      include/linux/ipmi*
9200 F:      include/uapi/linux/ipmi*
9201
9202 IPS SCSI RAID DRIVER
9203 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9204 L:      linux-scsi@vger.kernel.org
9205 S:      Maintained
9206 W:      http://www.adaptec.com/
9207 F:      drivers/scsi/ips*
9208
9209 IPVS
9210 M:      Wensong Zhang <wensong@linux-vs.org>
9211 M:      Simon Horman <horms@verge.net.au>
9212 M:      Julian Anastasov <ja@ssi.bg>
9213 L:      netdev@vger.kernel.org
9214 L:      lvs-devel@vger.kernel.org
9215 S:      Maintained
9216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9218 F:      Documentation/networking/ipvs-sysctl.rst
9219 F:      include/net/ip_vs.h
9220 F:      include/uapi/linux/ip_vs.h
9221 F:      net/netfilter/ipvs/
9222
9223 IPWIRELESS DRIVER
9224 M:      Jiri Kosina <jikos@kernel.org>
9225 M:      David Sterba <dsterba@suse.com>
9226 S:      Odd Fixes
9227 F:      drivers/tty/ipwireless/
9228
9229 IPX NETWORK LAYER
9230 L:      netdev@vger.kernel.org
9231 S:      Obsolete
9232 F:      include/uapi/linux/ipx.h
9233
9234 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9235 M:      Marc Zyngier <maz@kernel.org>
9236 S:      Maintained
9237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9238 F:      Documentation/core-api/irq/irq-domain.rst
9239 F:      include/linux/irqdomain.h
9240 F:      kernel/irq/irqdomain.c
9241 F:      kernel/irq/msi.c
9242
9243 IRQ SUBSYSTEM
9244 M:      Thomas Gleixner <tglx@linutronix.de>
9245 L:      linux-kernel@vger.kernel.org
9246 S:      Maintained
9247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9248 F:      kernel/irq/
9249
9250 IRQCHIP DRIVERS
9251 M:      Thomas Gleixner <tglx@linutronix.de>
9252 M:      Jason Cooper <jason@lakedaemon.net>
9253 M:      Marc Zyngier <maz@kernel.org>
9254 L:      linux-kernel@vger.kernel.org
9255 S:      Maintained
9256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9257 F:      Documentation/devicetree/bindings/interrupt-controller/
9258 F:      drivers/irqchip/
9259
9260 ISA
9261 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9262 S:      Maintained
9263 F:      Documentation/driver-api/isa.rst
9264 F:      drivers/base/isa.c
9265 F:      include/linux/isa.h
9266
9267 ISA RADIO MODULE
9268 M:      Hans Verkuil <hverkuil@xs4all.nl>
9269 L:      linux-media@vger.kernel.org
9270 S:      Maintained
9271 W:      https://linuxtv.org
9272 T:      git git://linuxtv.org/media_tree.git
9273 F:      drivers/media/radio/radio-isa*
9274
9275 ISAPNP
9276 M:      Jaroslav Kysela <perex@perex.cz>
9277 S:      Maintained
9278 F:      Documentation/driver-api/isapnp.rst
9279 F:      drivers/pnp/isapnp/
9280 F:      include/linux/isapnp.h
9281
9282 ISCSI
9283 M:      Lee Duncan <lduncan@suse.com>
9284 M:      Chris Leech <cleech@redhat.com>
9285 L:      open-iscsi@googlegroups.com
9286 L:      linux-scsi@vger.kernel.org
9287 S:      Maintained
9288 W:      www.open-iscsi.com
9289 F:      drivers/scsi/*iscsi*
9290 F:      include/scsi/*iscsi*
9291
9292 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9293 M:      Peter Jones <pjones@redhat.com>
9294 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9295 S:      Maintained
9296 F:      drivers/firmware/iscsi_ibft*
9297
9298 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9299 M:      Sagi Grimberg <sagi@grimberg.me>
9300 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9301 L:      linux-rdma@vger.kernel.org
9302 S:      Supported
9303 W:      http://www.openfabrics.org
9304 W:      www.open-iscsi.org
9305 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9306 F:      drivers/infiniband/ulp/iser/
9307
9308 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9309 M:      Sagi Grimberg <sagi@grimberg.me>
9310 L:      linux-rdma@vger.kernel.org
9311 L:      target-devel@vger.kernel.org
9312 S:      Supported
9313 W:      http://www.linux-iscsi.org
9314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9315 F:      drivers/infiniband/ulp/isert
9316
9317 ISDN/CMTP OVER BLUETOOTH
9318 M:      Karsten Keil <isdn@linux-pingi.de>
9319 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9320 L:      netdev@vger.kernel.org
9321 S:      Odd Fixes
9322 W:      http://www.isdn4linux.de
9323 F:      Documentation/isdn/
9324 F:      drivers/isdn/capi/
9325 F:      include/linux/isdn/
9326 F:      include/uapi/linux/isdn/
9327 F:      net/bluetooth/cmtp/
9328
9329 ISDN/mISDN SUBSYSTEM
9330 M:      Karsten Keil <isdn@linux-pingi.de>
9331 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9332 L:      netdev@vger.kernel.org
9333 S:      Maintained
9334 W:      http://www.isdn4linux.de
9335 F:      drivers/isdn/Kconfig
9336 F:      drivers/isdn/Makefile
9337 F:      drivers/isdn/hardware/
9338 F:      drivers/isdn/mISDN/
9339
9340 IT87 HARDWARE MONITORING DRIVER
9341 M:      Jean Delvare <jdelvare@suse.com>
9342 L:      linux-hwmon@vger.kernel.org
9343 S:      Maintained
9344 F:      Documentation/hwmon/it87.rst
9345 F:      drivers/hwmon/it87.c
9346
9347 IT913X MEDIA DRIVER
9348 M:      Antti Palosaari <crope@iki.fi>
9349 L:      linux-media@vger.kernel.org
9350 S:      Maintained
9351 W:      https://linuxtv.org
9352 W:      http://palosaari.fi/linux/
9353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9354 T:      git git://linuxtv.org/anttip/media_tree.git
9355 F:      drivers/media/tuners/it913x*
9356
9357 IVTV VIDEO4LINUX DRIVER
9358 M:      Andy Walls <awalls@md.metrocast.net>
9359 L:      linux-media@vger.kernel.org
9360 S:      Maintained
9361 W:      https://linuxtv.org
9362 T:      git git://linuxtv.org/media_tree.git
9363 F:      Documentation/admin-guide/media/ivtv*
9364 F:      drivers/media/pci/ivtv/
9365 F:      include/uapi/linux/ivtv*
9366
9367 IX2505V MEDIA DRIVER
9368 M:      Malcolm Priestley <tvboxspy@gmail.com>
9369 L:      linux-media@vger.kernel.org
9370 S:      Maintained
9371 W:      https://linuxtv.org
9372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9373 F:      drivers/media/dvb-frontends/ix2505v*
9374
9375 JAILHOUSE HYPERVISOR INTERFACE
9376 M:      Jan Kiszka <jan.kiszka@siemens.com>
9377 L:      jailhouse-dev@googlegroups.com
9378 S:      Maintained
9379 F:      arch/x86/include/asm/jailhouse_para.h
9380 F:      arch/x86/kernel/jailhouse.c
9381
9382 JC42.4 TEMPERATURE SENSOR DRIVER
9383 M:      Guenter Roeck <linux@roeck-us.net>
9384 L:      linux-hwmon@vger.kernel.org
9385 S:      Maintained
9386 F:      Documentation/hwmon/jc42.rst
9387 F:      drivers/hwmon/jc42.c
9388
9389 JFS FILESYSTEM
9390 M:      Dave Kleikamp <shaggy@kernel.org>
9391 L:      jfs-discussion@lists.sourceforge.net
9392 S:      Maintained
9393 W:      http://jfs.sourceforge.net/
9394 T:      git git://github.com/kleikamp/linux-shaggy.git
9395 F:      Documentation/admin-guide/jfs.rst
9396 F:      fs/jfs/
9397
9398 JME NETWORK DRIVER
9399 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9400 L:      netdev@vger.kernel.org
9401 S:      Maintained
9402 F:      drivers/net/ethernet/jme.*
9403
9404 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9405 M:      David Woodhouse <dwmw2@infradead.org>
9406 M:      Richard Weinberger <richard@nod.at>
9407 L:      linux-mtd@lists.infradead.org
9408 S:      Odd Fixes
9409 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9410 T:      git git://git.infradead.org/ubifs-2.6.git
9411 F:      fs/jffs2/
9412 F:      include/uapi/linux/jffs2.h
9413
9414 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9415 M:      "Theodore Ts'o" <tytso@mit.edu>
9416 M:      Jan Kara <jack@suse.com>
9417 L:      linux-ext4@vger.kernel.org
9418 S:      Maintained
9419 F:      fs/jbd2/
9420 F:      include/linux/jbd2.h
9421
9422 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9423 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9424 L:      linux-media@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/media/platform/rcar_jpu.c
9427
9428 JSM Neo PCI based serial card
9429 L:      linux-serial@vger.kernel.org
9430 S:      Orphan
9431 F:      drivers/tty/serial/jsm/
9432
9433 K10TEMP HARDWARE MONITORING DRIVER
9434 M:      Clemens Ladisch <clemens@ladisch.de>
9435 L:      linux-hwmon@vger.kernel.org
9436 S:      Maintained
9437 F:      Documentation/hwmon/k10temp.rst
9438 F:      drivers/hwmon/k10temp.c
9439
9440 K8TEMP HARDWARE MONITORING DRIVER
9441 M:      Rudolf Marek <r.marek@assembler.cz>
9442 L:      linux-hwmon@vger.kernel.org
9443 S:      Maintained
9444 F:      Documentation/hwmon/k8temp.rst
9445 F:      drivers/hwmon/k8temp.c
9446
9447 KASAN
9448 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9449 R:      Alexander Potapenko <glider@google.com>
9450 R:      Dmitry Vyukov <dvyukov@google.com>
9451 L:      kasan-dev@googlegroups.com
9452 S:      Maintained
9453 F:      Documentation/dev-tools/kasan.rst
9454 F:      arch/*/include/asm/kasan.h
9455 F:      arch/*/mm/kasan_init*
9456 F:      include/linux/kasan*.h
9457 F:      lib/test_kasan.c
9458 F:      mm/kasan/
9459 F:      scripts/Makefile.kasan
9460
9461 KCONFIG
9462 M:      Masahiro Yamada <masahiroy@kernel.org>
9463 L:      linux-kbuild@vger.kernel.org
9464 S:      Maintained
9465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9466 F:      Documentation/kbuild/kconfig*
9467 F:      scripts/Kconfig.include
9468 F:      scripts/kconfig/
9469
9470 KCOV
9471 R:      Dmitry Vyukov <dvyukov@google.com>
9472 R:      Andrey Konovalov <andreyknvl@google.com>
9473 L:      kasan-dev@googlegroups.com
9474 S:      Maintained
9475 F:      Documentation/dev-tools/kcov.rst
9476 F:      include/linux/kcov.h
9477 F:      include/uapi/linux/kcov.h
9478 F:      kernel/kcov.c
9479 F:      scripts/Makefile.kcov
9480
9481 KCSAN
9482 M:      Marco Elver <elver@google.com>
9483 R:      Dmitry Vyukov <dvyukov@google.com>
9484 L:      kasan-dev@googlegroups.com
9485 S:      Maintained
9486 F:      Documentation/dev-tools/kcsan.rst
9487 F:      include/linux/kcsan*.h
9488 F:      kernel/kcsan/
9489 F:      lib/Kconfig.kcsan
9490 F:      scripts/Makefile.kcsan
9491
9492 KDUMP
9493 M:      Dave Young <dyoung@redhat.com>
9494 M:      Baoquan He <bhe@redhat.com>
9495 R:      Vivek Goyal <vgoyal@redhat.com>
9496 L:      kexec@lists.infradead.org
9497 S:      Maintained
9498 W:      http://lse.sourceforge.net/kdump/
9499 F:      Documentation/admin-guide/kdump/
9500 F:      fs/proc/vmcore.c
9501 F:      include/linux/crash_core.h
9502 F:      include/linux/crash_dump.h
9503 F:      include/uapi/linux/vmcore.h
9504 F:      kernel/crash_*.c
9505
9506 KEENE FM RADIO TRANSMITTER DRIVER
9507 M:      Hans Verkuil <hverkuil@xs4all.nl>
9508 L:      linux-media@vger.kernel.org
9509 S:      Maintained
9510 W:      https://linuxtv.org
9511 T:      git git://linuxtv.org/media_tree.git
9512 F:      drivers/media/radio/radio-keene*
9513
9514 KERNEL AUTOMOUNTER
9515 M:      Ian Kent <raven@themaw.net>
9516 L:      autofs@vger.kernel.org
9517 S:      Maintained
9518 F:      fs/autofs/
9519
9520 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9521 M:      Masahiro Yamada <masahiroy@kernel.org>
9522 M:      Michal Marek <michal.lkml@markovi.net>
9523 L:      linux-kbuild@vger.kernel.org
9524 S:      Maintained
9525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9526 F:      Documentation/kbuild/
9527 F:      Makefile
9528 F:      scripts/*vmlinux*
9529 F:      scripts/Kbuild*
9530 F:      scripts/Makefile*
9531 F:      scripts/basic/
9532 F:      scripts/mk*
9533 F:      scripts/mod/
9534 F:      scripts/package/
9535
9536 KERNEL JANITORS
9537 L:      kernel-janitors@vger.kernel.org
9538 S:      Odd Fixes
9539 W:      http://kernelnewbies.org/KernelJanitors
9540
9541 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9542 M:      "J. Bruce Fields" <bfields@fieldses.org>
9543 M:      Chuck Lever <chuck.lever@oracle.com>
9544 L:      linux-nfs@vger.kernel.org
9545 S:      Supported
9546 W:      http://nfs.sourceforge.net/
9547 T:      git git://linux-nfs.org/~bfields/linux.git
9548 F:      fs/lockd/
9549 F:      fs/nfs_common/
9550 F:      fs/nfsd/
9551 F:      include/linux/lockd/
9552 F:      include/linux/sunrpc/
9553 F:      include/uapi/linux/nfsd/
9554 F:      include/uapi/linux/sunrpc/
9555 F:      net/sunrpc/
9556 F:      Documentation/filesystems/nfs/
9557
9558 KERNEL SELFTEST FRAMEWORK
9559 M:      Shuah Khan <shuah@kernel.org>
9560 M:      Shuah Khan <skhan@linuxfoundation.org>
9561 L:      linux-kselftest@vger.kernel.org
9562 S:      Maintained
9563 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9565 F:      Documentation/dev-tools/kselftest*
9566 F:      tools/testing/selftests/
9567
9568 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9569 M:      Brendan Higgins <brendanhiggins@google.com>
9570 L:      linux-kselftest@vger.kernel.org
9571 L:      kunit-dev@googlegroups.com
9572 S:      Maintained
9573 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9574 F:      Documentation/dev-tools/kunit/
9575 F:      include/kunit/
9576 F:      lib/kunit/
9577 F:      tools/testing/kunit/
9578
9579 KERNEL USERMODE HELPER
9580 M:      Luis Chamberlain <mcgrof@kernel.org>
9581 L:      linux-kernel@vger.kernel.org
9582 S:      Maintained
9583 F:      include/linux/umh.h
9584 F:      kernel/umh.c
9585
9586 KERNEL VIRTUAL MACHINE (KVM)
9587 M:      Paolo Bonzini <pbonzini@redhat.com>
9588 L:      kvm@vger.kernel.org
9589 S:      Supported
9590 W:      http://www.linux-kvm.org
9591 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9592 F:      Documentation/virt/kvm/
9593 F:      include/asm-generic/kvm*
9594 F:      include/kvm/iodev.h
9595 F:      include/linux/kvm*
9596 F:      include/trace/events/kvm.h
9597 F:      include/uapi/asm-generic/kvm*
9598 F:      include/uapi/linux/kvm*
9599 F:      tools/kvm/
9600 F:      tools/testing/selftests/kvm/
9601 F:      virt/kvm/*
9602
9603 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9604 M:      Marc Zyngier <maz@kernel.org>
9605 R:      James Morse <james.morse@arm.com>
9606 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9607 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9609 L:      kvmarm@lists.cs.columbia.edu
9610 S:      Maintained
9611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9612 F:      arch/arm64/include/asm/kvm*
9613 F:      arch/arm64/include/uapi/asm/kvm*
9614 F:      arch/arm64/kvm/
9615 F:      include/kvm/arm_*
9616
9617 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9618 M:      Huacai Chen <chenhc@lemote.com>
9619 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9620 L:      linux-mips@vger.kernel.org
9621 L:      kvm@vger.kernel.org
9622 S:      Maintained
9623 F:      arch/mips/include/asm/kvm*
9624 F:      arch/mips/include/uapi/asm/kvm*
9625 F:      arch/mips/kvm/
9626
9627 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9628 M:      Paul Mackerras <paulus@ozlabs.org>
9629 L:      kvm-ppc@vger.kernel.org
9630 S:      Supported
9631 W:      http://www.linux-kvm.org/
9632 T:      git git://github.com/agraf/linux-2.6.git
9633 F:      arch/powerpc/include/asm/kvm*
9634 F:      arch/powerpc/include/uapi/asm/kvm*
9635 F:      arch/powerpc/kernel/kvm*
9636 F:      arch/powerpc/kvm/
9637
9638 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9639 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9640 M:      Janosch Frank <frankja@linux.ibm.com>
9641 R:      David Hildenbrand <david@redhat.com>
9642 R:      Cornelia Huck <cohuck@redhat.com>
9643 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9644 L:      kvm@vger.kernel.org
9645 S:      Supported
9646 W:      http://www.ibm.com/developerworks/linux/linux390/
9647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9648 F:      Documentation/virt/kvm/s390*
9649 F:      arch/s390/include/asm/gmap.h
9650 F:      arch/s390/include/asm/kvm*
9651 F:      arch/s390/include/uapi/asm/kvm*
9652 F:      arch/s390/kernel/uv.c
9653 F:      arch/s390/kvm/
9654 F:      arch/s390/mm/gmap.c
9655 F:      tools/testing/selftests/kvm/*/s390x/
9656 F:      tools/testing/selftests/kvm/s390x/
9657
9658 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9659 M:      Paolo Bonzini <pbonzini@redhat.com>
9660 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9661 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9662 R:      Wanpeng Li <wanpengli@tencent.com>
9663 R:      Jim Mattson <jmattson@google.com>
9664 R:      Joerg Roedel <joro@8bytes.org>
9665 L:      kvm@vger.kernel.org
9666 S:      Supported
9667 W:      http://www.linux-kvm.org
9668 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9669 F:      arch/x86/include/asm/kvm*
9670 F:      arch/x86/include/asm/pvclock-abi.h
9671 F:      arch/x86/include/asm/svm.h
9672 F:      arch/x86/include/asm/vmx*.h
9673 F:      arch/x86/include/uapi/asm/kvm*
9674 F:      arch/x86/include/uapi/asm/svm.h
9675 F:      arch/x86/include/uapi/asm/vmx.h
9676 F:      arch/x86/kernel/kvm.c
9677 F:      arch/x86/kernel/kvmclock.c
9678 F:      arch/x86/kvm/
9679 F:      arch/x86/kvm/*/
9680
9681 KERNFS
9682 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9683 M:      Tejun Heo <tj@kernel.org>
9684 S:      Supported
9685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9686 F:      fs/kernfs/
9687 F:      include/linux/kernfs.h
9688
9689 KEXEC
9690 M:      Eric Biederman <ebiederm@xmission.com>
9691 L:      kexec@lists.infradead.org
9692 S:      Maintained
9693 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9694 F:      include/linux/kexec.h
9695 F:      include/uapi/linux/kexec.h
9696 F:      kernel/kexec*
9697
9698 KEYS-ENCRYPTED
9699 M:      Mimi Zohar <zohar@linux.ibm.com>
9700 L:      linux-integrity@vger.kernel.org
9701 L:      keyrings@vger.kernel.org
9702 S:      Supported
9703 F:      Documentation/security/keys/trusted-encrypted.rst
9704 F:      include/keys/encrypted-type.h
9705 F:      security/keys/encrypted-keys/
9706
9707 KEYS-TRUSTED
9708 M:      James Bottomley <jejb@linux.ibm.com>
9709 M:      Jarkko Sakkinen <jarkko@kernel.org>
9710 M:      Mimi Zohar <zohar@linux.ibm.com>
9711 L:      linux-integrity@vger.kernel.org
9712 L:      keyrings@vger.kernel.org
9713 S:      Supported
9714 F:      Documentation/security/keys/trusted-encrypted.rst
9715 F:      include/keys/trusted-type.h
9716 F:      include/keys/trusted_tpm.h
9717 F:      security/keys/trusted-keys/
9718
9719 KEYS/KEYRINGS
9720 M:      David Howells <dhowells@redhat.com>
9721 M:      Jarkko Sakkinen <jarkko@kernel.org>
9722 L:      keyrings@vger.kernel.org
9723 S:      Maintained
9724 F:      Documentation/security/keys/core.rst
9725 F:      include/keys/
9726 F:      include/linux/key-type.h
9727 F:      include/linux/key.h
9728 F:      include/linux/keyctl.h
9729 F:      include/uapi/linux/keyctl.h
9730 F:      security/keys/
9731
9732 KFIFO
9733 M:      Stefani Seibold <stefani@seibold.net>
9734 S:      Maintained
9735 F:      include/linux/kfifo.h
9736 F:      lib/kfifo.c
9737 F:      samples/kfifo/
9738
9739 KGDB / KDB /debug_core
9740 M:      Jason Wessel <jason.wessel@windriver.com>
9741 M:      Daniel Thompson <daniel.thompson@linaro.org>
9742 R:      Douglas Anderson <dianders@chromium.org>
9743 L:      kgdb-bugreport@lists.sourceforge.net
9744 S:      Maintained
9745 W:      http://kgdb.wiki.kernel.org/
9746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9747 F:      Documentation/dev-tools/kgdb.rst
9748 F:      drivers/misc/kgdbts.c
9749 F:      drivers/tty/serial/kgdboc.c
9750 F:      include/linux/kdb.h
9751 F:      include/linux/kgdb.h
9752 F:      kernel/debug/
9753
9754 KHADAS MCU MFD DRIVER
9755 M:      Neil Armstrong <narmstrong@baylibre.com>
9756 L:      linux-amlogic@lists.infradead.org
9757 S:      Maintained
9758 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9759 F:      drivers/mfd/khadas-mcu.c
9760 F:      include/linux/mfd/khadas-mcu.h
9761 F:      drivers/thermal/khadas_mcu_fan.c
9762
9763 KMEMLEAK
9764 M:      Catalin Marinas <catalin.marinas@arm.com>
9765 S:      Maintained
9766 F:      Documentation/dev-tools/kmemleak.rst
9767 F:      include/linux/kmemleak.h
9768 F:      mm/kmemleak.c
9769 F:      samples/kmemleak/kmemleak-test.c
9770
9771 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9772 M:      Luis Chamberlain <mcgrof@kernel.org>
9773 L:      linux-kernel@vger.kernel.org
9774 S:      Maintained
9775 F:      include/linux/kmod.h
9776 F:      kernel/kmod.c
9777 F:      lib/test_kmod.c
9778 F:      tools/testing/selftests/kmod/
9779
9780 KPROBES
9781 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9782 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9783 M:      "David S. Miller" <davem@davemloft.net>
9784 M:      Masami Hiramatsu <mhiramat@kernel.org>
9785 S:      Maintained
9786 F:      Documentation/trace/kprobes.rst
9787 F:      include/asm-generic/kprobes.h
9788 F:      include/linux/kprobes.h
9789 F:      kernel/kprobes.c
9790
9791 KS0108 LCD CONTROLLER DRIVER
9792 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9793 S:      Maintained
9794 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9795 F:      drivers/auxdisplay/ks0108.c
9796 F:      include/linux/ks0108.h
9797
9798 KTD253 BACKLIGHT DRIVER
9799 M:      Linus Walleij <linus.walleij@linaro.org>
9800 S:      Maintained
9801 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9802 F:      drivers/video/backlight/ktd253-backlight.c
9803
9804 L3MDEV
9805 M:      David Ahern <dsahern@kernel.org>
9806 L:      netdev@vger.kernel.org
9807 S:      Maintained
9808 F:      include/net/l3mdev.h
9809 F:      net/l3mdev
9810
9811 L7 BPF FRAMEWORK
9812 M:      John Fastabend <john.fastabend@gmail.com>
9813 M:      Daniel Borkmann <daniel@iogearbox.net>
9814 M:      Jakub Sitnicki <jakub@cloudflare.com>
9815 M:      Lorenz Bauer <lmb@cloudflare.com>
9816 L:      netdev@vger.kernel.org
9817 L:      bpf@vger.kernel.org
9818 S:      Maintained
9819 F:      include/linux/skmsg.h
9820 F:      net/core/skmsg.c
9821 F:      net/core/sock_map.c
9822 F:      net/ipv4/tcp_bpf.c
9823 F:      net/ipv4/udp_bpf.c
9824
9825 LANTIQ / INTEL Ethernet drivers
9826 M:      Hauke Mehrtens <hauke@hauke-m.de>
9827 L:      netdev@vger.kernel.org
9828 S:      Maintained
9829 F:      drivers/net/dsa/lantiq_gswip.c
9830 F:      drivers/net/dsa/lantiq_pce.h
9831 F:      drivers/net/ethernet/lantiq_xrx200.c
9832 F:      net/dsa/tag_gswip.c
9833
9834 LANTIQ MIPS ARCHITECTURE
9835 M:      John Crispin <john@phrozen.org>
9836 L:      linux-mips@vger.kernel.org
9837 S:      Maintained
9838 F:      arch/mips/lantiq
9839 F:      drivers/soc/lantiq
9840
9841 LASI 53c700 driver for PARISC
9842 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9843 L:      linux-scsi@vger.kernel.org
9844 S:      Maintained
9845 F:      Documentation/scsi/53c700.rst
9846 F:      drivers/scsi/53c700*
9847
9848 LEAKING_ADDRESSES
9849 M:      Tobin C. Harding <me@tobin.cc>
9850 M:      Tycho Andersen <tycho@tycho.pizza>
9851 L:      linux-hardening@vger.kernel.org
9852 S:      Maintained
9853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9854 F:      scripts/leaking_addresses.pl
9855
9856 LED SUBSYSTEM
9857 M:      Pavel Machek <pavel@ucw.cz>
9858 R:      Dan Murphy <dmurphy@ti.com>
9859 L:      linux-leds@vger.kernel.org
9860 S:      Maintained
9861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9862 F:      Documentation/devicetree/bindings/leds/
9863 F:      drivers/leds/
9864 F:      include/linux/leds.h
9865
9866 LEGACY EEPROM DRIVER
9867 M:      Jean Delvare <jdelvare@suse.com>
9868 S:      Maintained
9869 F:      Documentation/misc-devices/eeprom.rst
9870 F:      drivers/misc/eeprom/eeprom.c
9871
9872 LEGO MINDSTORMS EV3
9873 R:      David Lechner <david@lechnology.com>
9874 S:      Maintained
9875 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9876 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9877 F:      drivers/power/supply/lego_ev3_battery.c
9878
9879 LEGO USB Tower driver
9880 M:      Juergen Stuber <starblue@users.sourceforge.net>
9881 L:      legousb-devel@lists.sourceforge.net
9882 S:      Maintained
9883 W:      http://legousb.sourceforge.net/
9884 F:      drivers/usb/misc/legousbtower.c
9885
9886 LG LAPTOP EXTRAS
9887 M:      Matan Ziv-Av <matan@svgalib.org>
9888 L:      platform-driver-x86@vger.kernel.org
9889 S:      Maintained
9890 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9891 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9892 F:      drivers/platform/x86/lg-laptop.c
9893
9894 LG2160 MEDIA DRIVER
9895 M:      Michael Krufky <mkrufky@linuxtv.org>
9896 L:      linux-media@vger.kernel.org
9897 S:      Maintained
9898 W:      https://linuxtv.org
9899 W:      http://github.com/mkrufky
9900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9901 T:      git git://linuxtv.org/mkrufky/tuners.git
9902 F:      drivers/media/dvb-frontends/lg2160.*
9903
9904 LGDT3305 MEDIA DRIVER
9905 M:      Michael Krufky <mkrufky@linuxtv.org>
9906 L:      linux-media@vger.kernel.org
9907 S:      Maintained
9908 W:      https://linuxtv.org
9909 W:      http://github.com/mkrufky
9910 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9911 T:      git git://linuxtv.org/mkrufky/tuners.git
9912 F:      drivers/media/dvb-frontends/lgdt3305.*
9913
9914 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9915 M:      Viresh Kumar <vireshk@kernel.org>
9916 L:      linux-ide@vger.kernel.org
9917 S:      Maintained
9918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9919 F:      drivers/ata/pata_arasan_cf.c
9920 F:      include/linux/pata_arasan_cf_data.h
9921
9922 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9923 M:      Linus Walleij <linus.walleij@linaro.org>
9924 L:      linux-ide@vger.kernel.org
9925 S:      Maintained
9926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9927 F:      drivers/ata/pata_ftide010.c
9928 F:      drivers/ata/sata_gemini.c
9929 F:      drivers/ata/sata_gemini.h
9930
9931 LIBATA SATA AHCI PLATFORM devices support
9932 M:      Hans de Goede <hdegoede@redhat.com>
9933 M:      Jens Axboe <axboe@kernel.dk>
9934 L:      linux-ide@vger.kernel.org
9935 S:      Maintained
9936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9937 F:      drivers/ata/ahci_platform.c
9938 F:      drivers/ata/libahci_platform.c
9939 F:      include/linux/ahci_platform.h
9940
9941 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9942 M:      Mikael Pettersson <mikpelinux@gmail.com>
9943 L:      linux-ide@vger.kernel.org
9944 S:      Maintained
9945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9946 F:      drivers/ata/sata_promise.*
9947
9948 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9949 M:      Jens Axboe <axboe@kernel.dk>
9950 L:      linux-ide@vger.kernel.org
9951 S:      Maintained
9952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9953 F:      Documentation/devicetree/bindings/ata/
9954 F:      drivers/ata/
9955 F:      include/linux/ata.h
9956 F:      include/linux/libata.h
9957
9958 LIBLOCKDEP
9959 M:      Sasha Levin <alexander.levin@microsoft.com>
9960 S:      Maintained
9961 F:      tools/lib/lockdep/
9962
9963 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9964 M:      Dan Williams <dan.j.williams@intel.com>
9965 M:      Vishal Verma <vishal.l.verma@intel.com>
9966 M:      Dave Jiang <dave.jiang@intel.com>
9967 L:      linux-nvdimm@lists.01.org
9968 S:      Supported
9969 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9970 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9971 F:      drivers/nvdimm/blk.c
9972 F:      drivers/nvdimm/region_devs.c
9973
9974 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9975 M:      Vishal Verma <vishal.l.verma@intel.com>
9976 M:      Dan Williams <dan.j.williams@intel.com>
9977 M:      Dave Jiang <dave.jiang@intel.com>
9978 L:      linux-nvdimm@lists.01.org
9979 S:      Supported
9980 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9981 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9982 F:      drivers/nvdimm/btt*
9983
9984 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9985 M:      Dan Williams <dan.j.williams@intel.com>
9986 M:      Vishal Verma <vishal.l.verma@intel.com>
9987 M:      Dave Jiang <dave.jiang@intel.com>
9988 L:      linux-nvdimm@lists.01.org
9989 S:      Supported
9990 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9991 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9992 F:      drivers/nvdimm/pmem*
9993
9994 LIBNVDIMM: DEVICETREE BINDINGS
9995 M:      Oliver O'Halloran <oohall@gmail.com>
9996 L:      linux-nvdimm@lists.01.org
9997 S:      Supported
9998 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9999 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10000 F:      drivers/nvdimm/of_pmem.c
10001
10002 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10003 M:      Dan Williams <dan.j.williams@intel.com>
10004 M:      Vishal Verma <vishal.l.verma@intel.com>
10005 M:      Dave Jiang <dave.jiang@intel.com>
10006 M:      Ira Weiny <ira.weiny@intel.com>
10007 L:      linux-nvdimm@lists.01.org
10008 S:      Supported
10009 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10010 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10012 F:      drivers/acpi/nfit/*
10013 F:      drivers/nvdimm/*
10014 F:      include/linux/libnvdimm.h
10015 F:      include/linux/nd.h
10016 F:      include/uapi/linux/ndctl.h
10017 F:      tools/testing/nvdimm/
10018
10019 LICENSES and SPDX stuff
10020 M:      Thomas Gleixner <tglx@linutronix.de>
10021 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10022 L:      linux-spdx@vger.kernel.org
10023 S:      Maintained
10024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10025 F:      COPYING
10026 F:      Documentation/process/license-rules.rst
10027 F:      LICENSES/
10028 F:      scripts/spdxcheck-test.sh
10029 F:      scripts/spdxcheck.py
10030
10031 LIGHTNVM PLATFORM SUPPORT
10032 M:      Matias Bjorling <mb@lightnvm.io>
10033 L:      linux-block@vger.kernel.org
10034 S:      Maintained
10035 W:      http://github/OpenChannelSSD
10036 F:      drivers/lightnvm/
10037 F:      include/linux/lightnvm.h
10038 F:      include/uapi/linux/lightnvm.h
10039
10040 LINEAR RANGES HELPERS
10041 M:      Mark Brown <broonie@kernel.org>
10042 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10043 F:      lib/linear_ranges.c
10044 F:      lib/test_linear_ranges.c
10045 F:      include/linux/linear_range.h
10046
10047 LINUX FOR POWER MACINTOSH
10048 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10049 L:      linuxppc-dev@lists.ozlabs.org
10050 S:      Odd Fixes
10051 F:      arch/powerpc/platforms/powermac/
10052 F:      drivers/macintosh/
10053
10054 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10055 M:      Michael Ellerman <mpe@ellerman.id.au>
10056 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10057 R:      Paul Mackerras <paulus@samba.org>
10058 L:      linuxppc-dev@lists.ozlabs.org
10059 S:      Supported
10060 W:      https://github.com/linuxppc/wiki/wiki
10061 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10063 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10064 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10065 F:      Documentation/devicetree/bindings/powerpc/
10066 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10067 F:      Documentation/powerpc/
10068 F:      arch/powerpc/
10069 F:      drivers/*/*/*pasemi*
10070 F:      drivers/*/*pasemi*
10071 F:      drivers/char/tpm/tpm_ibmvtpm*
10072 F:      drivers/crypto/nx/
10073 F:      drivers/crypto/vmx/
10074 F:      drivers/i2c/busses/i2c-opal.c
10075 F:      drivers/net/ethernet/ibm/ibmveth.*
10076 F:      drivers/net/ethernet/ibm/ibmvnic.*
10077 F:      drivers/pci/hotplug/pnv_php.c
10078 F:      drivers/pci/hotplug/rpa*
10079 F:      drivers/rtc/rtc-opal.c
10080 F:      drivers/scsi/ibmvscsi/
10081 F:      drivers/tty/hvc/hvc_opal.c
10082 F:      drivers/watchdog/wdrtas.c
10083 F:      tools/testing/selftests/powerpc
10084 N:      /pmac
10085 N:      powermac
10086 N:      powernv
10087 N:      [^a-z0-9]ps3
10088 N:      pseries
10089
10090 LINUX FOR POWERPC EMBEDDED MPC5XXX
10091 M:      Anatolij Gustschin <agust@denx.de>
10092 L:      linuxppc-dev@lists.ozlabs.org
10093 S:      Odd Fixes
10094 F:      arch/powerpc/platforms/512x/
10095 F:      arch/powerpc/platforms/52xx/
10096
10097 LINUX FOR POWERPC EMBEDDED PPC4XX
10098 L:      linuxppc-dev@lists.ozlabs.org
10099 S:      Orphan
10100 F:      arch/powerpc/platforms/40x/
10101 F:      arch/powerpc/platforms/44x/
10102
10103 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10104 M:      Scott Wood <oss@buserror.net>
10105 L:      linuxppc-dev@lists.ozlabs.org
10106 S:      Odd fixes
10107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10108 F:      Documentation/devicetree/bindings/powerpc/fsl/
10109 F:      arch/powerpc/platforms/83xx/
10110 F:      arch/powerpc/platforms/85xx/
10111
10112 LINUX FOR POWERPC EMBEDDED PPC8XX
10113 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10114 L:      linuxppc-dev@lists.ozlabs.org
10115 S:      Maintained
10116 F:      arch/powerpc/platforms/8xx/
10117
10118 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10119 M:      Kees Cook <keescook@chromium.org>
10120 S:      Maintained
10121 F:      drivers/misc/lkdtm/*
10122 F:      tools/testing/selftests/lkdtm/*
10123
10124 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10125 M:      Alan Stern <stern@rowland.harvard.edu>
10126 M:      Andrea Parri <parri.andrea@gmail.com>
10127 M:      Will Deacon <will@kernel.org>
10128 M:      Peter Zijlstra <peterz@infradead.org>
10129 M:      Boqun Feng <boqun.feng@gmail.com>
10130 M:      Nicholas Piggin <npiggin@gmail.com>
10131 M:      David Howells <dhowells@redhat.com>
10132 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10133 M:      Luc Maranget <luc.maranget@inria.fr>
10134 M:      "Paul E. McKenney" <paulmck@kernel.org>
10135 R:      Akira Yokosawa <akiyks@gmail.com>
10136 R:      Daniel Lustig <dlustig@nvidia.com>
10137 R:      Joel Fernandes <joel@joelfernandes.org>
10138 L:      linux-kernel@vger.kernel.org
10139 L:      linux-arch@vger.kernel.org
10140 S:      Supported
10141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10142 F:      Documentation/atomic_bitops.txt
10143 F:      Documentation/atomic_t.txt
10144 F:      Documentation/core-api/atomic_ops.rst
10145 F:      Documentation/core-api/refcount-vs-atomic.rst
10146 F:      Documentation/litmus-tests/
10147 F:      Documentation/memory-barriers.txt
10148 F:      tools/memory-model/
10149
10150 LIS3LV02D ACCELEROMETER DRIVER
10151 M:      Eric Piel <eric.piel@tremplin-utc.net>
10152 S:      Maintained
10153 F:      Documentation/misc-devices/lis3lv02d.rst
10154 F:      drivers/misc/lis3lv02d/
10155 F:      drivers/platform/x86/hp_accel.c
10156
10157 LIST KUNIT TEST
10158 M:      David Gow <davidgow@google.com>
10159 L:      linux-kselftest@vger.kernel.org
10160 L:      kunit-dev@googlegroups.com
10161 S:      Maintained
10162 F:      lib/list-test.c
10163
10164 LIVE PATCHING
10165 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10166 M:      Jiri Kosina <jikos@kernel.org>
10167 M:      Miroslav Benes <mbenes@suse.cz>
10168 M:      Petr Mladek <pmladek@suse.com>
10169 R:      Joe Lawrence <joe.lawrence@redhat.com>
10170 L:      live-patching@vger.kernel.org
10171 S:      Maintained
10172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10173 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10174 F:      Documentation/livepatch/
10175 F:      arch/powerpc/include/asm/livepatch.h
10176 F:      arch/s390/include/asm/livepatch.h
10177 F:      arch/x86/include/asm/livepatch.h
10178 F:      include/linux/livepatch.h
10179 F:      kernel/livepatch/
10180 F:      lib/livepatch/
10181 F:      samples/livepatch/
10182 F:      tools/testing/selftests/livepatch/
10183
10184 LLC (802.2)
10185 L:      netdev@vger.kernel.org
10186 S:      Odd fixes
10187 F:      include/linux/llc.h
10188 F:      include/net/llc*
10189 F:      include/uapi/linux/llc.h
10190 F:      net/llc/
10191
10192 LM73 HARDWARE MONITOR DRIVER
10193 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10194 L:      linux-hwmon@vger.kernel.org
10195 S:      Maintained
10196 F:      drivers/hwmon/lm73.c
10197
10198 LM78 HARDWARE MONITOR DRIVER
10199 M:      Jean Delvare <jdelvare@suse.com>
10200 L:      linux-hwmon@vger.kernel.org
10201 S:      Maintained
10202 F:      Documentation/hwmon/lm78.rst
10203 F:      drivers/hwmon/lm78.c
10204
10205 LM83 HARDWARE MONITOR DRIVER
10206 M:      Jean Delvare <jdelvare@suse.com>
10207 L:      linux-hwmon@vger.kernel.org
10208 S:      Maintained
10209 F:      Documentation/hwmon/lm83.rst
10210 F:      drivers/hwmon/lm83.c
10211
10212 LM90 HARDWARE MONITOR DRIVER
10213 M:      Jean Delvare <jdelvare@suse.com>
10214 L:      linux-hwmon@vger.kernel.org
10215 S:      Maintained
10216 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10217 F:      Documentation/hwmon/lm90.rst
10218 F:      drivers/hwmon/lm90.c
10219 F:      include/dt-bindings/thermal/lm90.h
10220
10221 LM95234 HARDWARE MONITOR DRIVER
10222 M:      Guenter Roeck <linux@roeck-us.net>
10223 L:      linux-hwmon@vger.kernel.org
10224 S:      Maintained
10225 F:      Documentation/hwmon/lm95234.rst
10226 F:      drivers/hwmon/lm95234.c
10227
10228 LME2510 MEDIA DRIVER
10229 M:      Malcolm Priestley <tvboxspy@gmail.com>
10230 L:      linux-media@vger.kernel.org
10231 S:      Maintained
10232 W:      https://linuxtv.org
10233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10234 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10235
10236 LOADPIN SECURITY MODULE
10237 M:      Kees Cook <keescook@chromium.org>
10238 S:      Supported
10239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10240 F:      Documentation/admin-guide/LSM/LoadPin.rst
10241 F:      security/loadpin/
10242
10243 LOCKING PRIMITIVES
10244 M:      Peter Zijlstra <peterz@infradead.org>
10245 M:      Ingo Molnar <mingo@redhat.com>
10246 M:      Will Deacon <will@kernel.org>
10247 L:      linux-kernel@vger.kernel.org
10248 S:      Maintained
10249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10250 F:      Documentation/locking/
10251 F:      arch/*/include/asm/spinlock*.h
10252 F:      include/linux/lockdep.h
10253 F:      include/linux/mutex*.h
10254 F:      include/linux/rwlock*.h
10255 F:      include/linux/rwsem*.h
10256 F:      include/linux/seqlock.h
10257 F:      include/linux/spinlock*.h
10258 F:      kernel/locking/
10259 F:      lib/locking*.[ch]
10260 X:      kernel/locking/locktorture.c
10261
10262 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10263 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10264 L:      linux-ntfs-dev@lists.sourceforge.net
10265 S:      Maintained
10266 W:      http://www.linux-ntfs.org/content/view/19/37/
10267 F:      Documentation/admin-guide/ldm.rst
10268 F:      block/partitions/ldm.*
10269
10270 LOGITECH HID GAMING KEYBOARDS
10271 M:      Hans de Goede <hdegoede@redhat.com>
10272 L:      linux-input@vger.kernel.org
10273 S:      Maintained
10274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10275 F:      drivers/hid/hid-lg-g15.c
10276
10277 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10278 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10279 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10280 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10281 L:      MPT-FusionLinux.pdl@broadcom.com
10282 L:      linux-scsi@vger.kernel.org
10283 S:      Supported
10284 W:      http://www.avagotech.com/support/
10285 F:      drivers/message/fusion/
10286 F:      drivers/scsi/mpt3sas/
10287
10288 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10289 M:      Matthew Wilcox <willy@infradead.org>
10290 L:      linux-scsi@vger.kernel.org
10291 S:      Maintained
10292 F:      drivers/scsi/sym53c8xx_2/
10293
10294 LTC1660 DAC DRIVER
10295 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10296 L:      linux-iio@vger.kernel.org
10297 S:      Maintained
10298 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10299 F:      drivers/iio/dac/ltc1660.c
10300
10301 LTC2947 HARDWARE MONITOR DRIVER
10302 M:      Nuno Sá <nuno.sa@analog.com>
10303 L:      linux-hwmon@vger.kernel.org
10304 S:      Supported
10305 W:      http://ez.analog.com/community/linux-device-drivers
10306 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10307 F:      drivers/hwmon/ltc2947-core.c
10308 F:      drivers/hwmon/ltc2947-i2c.c
10309 F:      drivers/hwmon/ltc2947-spi.c
10310 F:      drivers/hwmon/ltc2947.h
10311
10312 LTC2983 IIO TEMPERATURE DRIVER
10313 M:      Nuno Sá <nuno.sa@analog.com>
10314 L:      linux-iio@vger.kernel.org
10315 S:      Supported
10316 W:      http://ez.analog.com/community/linux-device-drivers
10317 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10318 F:      drivers/iio/temperature/ltc2983.c
10319
10320 LTC4261 HARDWARE MONITOR DRIVER
10321 M:      Guenter Roeck <linux@roeck-us.net>
10322 L:      linux-hwmon@vger.kernel.org
10323 S:      Maintained
10324 F:      Documentation/hwmon/ltc4261.rst
10325 F:      drivers/hwmon/ltc4261.c
10326
10327 LTC4306 I2C MULTIPLEXER DRIVER
10328 M:      Michael Hennerich <michael.hennerich@analog.com>
10329 L:      linux-i2c@vger.kernel.org
10330 S:      Supported
10331 W:      http://ez.analog.com/community/linux-device-drivers
10332 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10333 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10334
10335 LTP (Linux Test Project)
10336 M:      Mike Frysinger <vapier@gentoo.org>
10337 M:      Cyril Hrubis <chrubis@suse.cz>
10338 M:      Wanlong Gao <wanlong.gao@gmail.com>
10339 M:      Jan Stancek <jstancek@redhat.com>
10340 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10341 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10342 L:      ltp@lists.linux.it (subscribers-only)
10343 S:      Maintained
10344 W:      http://linux-test-project.github.io/
10345 T:      git git://github.com/linux-test-project/ltp.git
10346
10347 LYNX PCS MODULE
10348 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10349 L:      netdev@vger.kernel.org
10350 S:      Supported
10351 F:      drivers/net/pcs/pcs-lynx.c
10352 F:      include/linux/pcs-lynx.h
10353
10354 M68K ARCHITECTURE
10355 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10356 L:      linux-m68k@lists.linux-m68k.org
10357 S:      Maintained
10358 W:      http://www.linux-m68k.org/
10359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10360 F:      arch/m68k/
10361 F:      drivers/zorro/
10362
10363 M68K ON APPLE MACINTOSH
10364 M:      Joshua Thompson <funaho@jurai.org>
10365 L:      linux-m68k@lists.linux-m68k.org
10366 S:      Maintained
10367 W:      http://www.mac.linux-m68k.org/
10368 F:      arch/m68k/mac/
10369
10370 M68K ON HP9000/300
10371 M:      Philip Blundell <philb@gnu.org>
10372 S:      Maintained
10373 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10374 F:      arch/m68k/hp300/
10375
10376 M88DS3103 MEDIA DRIVER
10377 M:      Antti Palosaari <crope@iki.fi>
10378 L:      linux-media@vger.kernel.org
10379 S:      Maintained
10380 W:      https://linuxtv.org
10381 W:      http://palosaari.fi/linux/
10382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10383 T:      git git://linuxtv.org/anttip/media_tree.git
10384 F:      drivers/media/dvb-frontends/m88ds3103*
10385
10386 M88RS2000 MEDIA DRIVER
10387 M:      Malcolm Priestley <tvboxspy@gmail.com>
10388 L:      linux-media@vger.kernel.org
10389 S:      Maintained
10390 W:      https://linuxtv.org
10391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10392 F:      drivers/media/dvb-frontends/m88rs2000*
10393
10394 MA901 MASTERKIT USB FM RADIO DRIVER
10395 M:      Alexey Klimov <klimov.linux@gmail.com>
10396 L:      linux-media@vger.kernel.org
10397 S:      Maintained
10398 T:      git git://linuxtv.org/media_tree.git
10399 F:      drivers/media/radio/radio-ma901.c
10400
10401 MAC80211
10402 M:      Johannes Berg <johannes@sipsolutions.net>
10403 L:      linux-wireless@vger.kernel.org
10404 S:      Maintained
10405 W:      https://wireless.wiki.kernel.org/
10406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10408 F:      Documentation/networking/mac80211-injection.rst
10409 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10410 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10411 F:      include/net/mac80211.h
10412 F:      net/mac80211/
10413
10414 MAILBOX API
10415 M:      Jassi Brar <jassisinghbrar@gmail.com>
10416 L:      linux-kernel@vger.kernel.org
10417 S:      Maintained
10418 F:      drivers/mailbox/
10419 F:      include/linux/mailbox_client.h
10420 F:      include/linux/mailbox_controller.h
10421
10422 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10423 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10424 L:      linux-man@vger.kernel.org
10425 S:      Maintained
10426 W:      http://www.kernel.org/doc/man-pages
10427
10428 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10429 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10430 L:      linux-mips@vger.kernel.org
10431 S:      Maintained
10432 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10433
10434 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10435 M:      Andrew Lunn <andrew@lunn.ch>
10436 M:      Vivien Didelot <vivien.didelot@gmail.com>
10437 L:      netdev@vger.kernel.org
10438 S:      Maintained
10439 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10440 F:      Documentation/networking/devlink/mv88e6xxx.rst
10441 F:      drivers/net/dsa/mv88e6xxx/
10442 F:      include/linux/platform_data/mv88e6xxx.h
10443
10444 MARVELL ARMADA 3700 PHY DRIVERS
10445 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10446 S:      Maintained
10447 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10448 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10449 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10450 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10451
10452 MARVELL ARMADA DRM SUPPORT
10453 M:      Russell King <linux@armlinux.org.uk>
10454 S:      Maintained
10455 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10456 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10457 F:      Documentation/devicetree/bindings/display/armada/
10458 F:      drivers/gpu/drm/armada/
10459 F:      include/uapi/drm/armada_drm.h
10460
10461 MARVELL CRYPTO DRIVER
10462 M:      Boris Brezillon <bbrezillon@kernel.org>
10463 M:      Arnaud Ebalard <arno@natisbad.org>
10464 M:      Srujana Challa <schalla@marvell.com>
10465 L:      linux-crypto@vger.kernel.org
10466 S:      Maintained
10467 F:      drivers/crypto/marvell/
10468 F:      include/linux/soc/marvell/octeontx2/
10469
10470 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10471 M:      Mirko Lindner <mlindner@marvell.com>
10472 M:      Stephen Hemminger <stephen@networkplumber.org>
10473 L:      netdev@vger.kernel.org
10474 S:      Maintained
10475 F:      drivers/net/ethernet/marvell/sk*
10476
10477 MARVELL LIBERTAS WIRELESS DRIVER
10478 L:      libertas-dev@lists.infradead.org
10479 S:      Orphan
10480 F:      drivers/net/wireless/marvell/libertas/
10481
10482 MARVELL MACCHIATOBIN SUPPORT
10483 M:      Russell King <linux@armlinux.org.uk>
10484 L:      linux-arm-kernel@lists.infradead.org
10485 S:      Maintained
10486 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10487
10488 MARVELL MV643XX ETHERNET DRIVER
10489 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10490 L:      netdev@vger.kernel.org
10491 S:      Maintained
10492 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10493 F:      include/linux/mv643xx.h
10494
10495 MARVELL MV88X3310 PHY DRIVER
10496 M:      Russell King <linux@armlinux.org.uk>
10497 L:      netdev@vger.kernel.org
10498 S:      Maintained
10499 F:      drivers/net/phy/marvell10g.c
10500
10501 MARVELL MVEBU THERMAL DRIVER
10502 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10503 S:      Maintained
10504 F:      drivers/thermal/armada_thermal.c
10505
10506 MARVELL MVNETA ETHERNET DRIVER
10507 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10508 L:      netdev@vger.kernel.org
10509 S:      Maintained
10510 F:      drivers/net/ethernet/marvell/mvneta.*
10511
10512 MARVELL MWIFIEX WIRELESS DRIVER
10513 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10514 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10515 M:      Xinming Hu <huxinming820@gmail.com>
10516 L:      linux-wireless@vger.kernel.org
10517 S:      Maintained
10518 F:      drivers/net/wireless/marvell/mwifiex/
10519
10520 MARVELL MWL8K WIRELESS DRIVER
10521 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10522 L:      linux-wireless@vger.kernel.org
10523 S:      Odd Fixes
10524 F:      drivers/net/wireless/marvell/mwl8k.c
10525
10526 MARVELL NAND CONTROLLER DRIVER
10527 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10528 L:      linux-mtd@lists.infradead.org
10529 S:      Maintained
10530 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10531 F:      drivers/mtd/nand/raw/marvell_nand.c
10532
10533 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10534 M:      Sunil Goutham <sgoutham@marvell.com>
10535 M:      Geetha sowjanya <gakula@marvell.com>
10536 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10537 M:      hariprasad <hkelam@marvell.com>
10538 L:      netdev@vger.kernel.org
10539 S:      Supported
10540 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10541 F:      include/linux/soc/marvell/octeontx2/
10542
10543 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10544 M:      Sunil Goutham <sgoutham@marvell.com>
10545 M:      Linu Cherian <lcherian@marvell.com>
10546 M:      Geetha sowjanya <gakula@marvell.com>
10547 M:      Jerin Jacob <jerinj@marvell.com>
10548 L:      netdev@vger.kernel.org
10549 S:      Supported
10550 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10551 F:      drivers/net/ethernet/marvell/octeontx2/af/
10552
10553 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10554 M:      Nicolas Pitre <nico@fluxnic.net>
10555 S:      Odd Fixes
10556 F:      drivers/mmc/host/mvsdio.*
10557
10558 MARVELL USB MDIO CONTROLLER DRIVER
10559 M:      Tobias Waldekranz <tobias@waldekranz.com>
10560 L:      netdev@vger.kernel.org
10561 S:      Maintained
10562 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10563 F:      drivers/net/mdio/mdio-mvusb.c
10564
10565 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10566 M:      Hu Ziji <huziji@marvell.com>
10567 L:      linux-mmc@vger.kernel.org
10568 S:      Supported
10569 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10570 F:      drivers/mmc/host/sdhci-xenon*
10571
10572 MATROX FRAMEBUFFER DRIVER
10573 L:      linux-fbdev@vger.kernel.org
10574 S:      Orphan
10575 F:      drivers/video/fbdev/matrox/matroxfb_*
10576 F:      include/uapi/linux/matroxfb.h
10577
10578 MAX16065 HARDWARE MONITOR DRIVER
10579 M:      Guenter Roeck <linux@roeck-us.net>
10580 L:      linux-hwmon@vger.kernel.org
10581 S:      Maintained
10582 F:      Documentation/hwmon/max16065.rst
10583 F:      drivers/hwmon/max16065.c
10584
10585 MAX2175 SDR TUNER DRIVER
10586 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10587 L:      linux-media@vger.kernel.org
10588 S:      Maintained
10589 T:      git git://linuxtv.org/media_tree.git
10590 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10591 F:      Documentation/userspace-api/media/drivers/max2175.rst
10592 F:      drivers/media/i2c/max2175*
10593 F:      include/uapi/linux/max2175.h
10594
10595 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10596 L:      linux-hwmon@vger.kernel.org
10597 S:      Orphan
10598 F:      Documentation/hwmon/max6650.rst
10599 F:      drivers/hwmon/max6650.c
10600
10601 MAX6697 HARDWARE MONITOR DRIVER
10602 M:      Guenter Roeck <linux@roeck-us.net>
10603 L:      linux-hwmon@vger.kernel.org
10604 S:      Maintained
10605 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10606 F:      Documentation/hwmon/max6697.rst
10607 F:      drivers/hwmon/max6697.c
10608 F:      include/linux/platform_data/max6697.h
10609
10610 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10611 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10612 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10613 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10614 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10615 L:      linux-media@vger.kernel.org
10616 S:      Maintained
10617 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10618 F:      drivers/media/i2c/max9286.c
10619
10620 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10621 M:      Peter Rosin <peda@axentia.se>
10622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10623 S:      Maintained
10624 F:      Documentation/devicetree/bindings/sound/max9860.txt
10625 F:      sound/soc/codecs/max9860.*
10626
10627 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10628 M:      Andreas Klinger <ak@it-klinger.de>
10629 L:      linux-iio@vger.kernel.org
10630 S:      Maintained
10631 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10632 F:      drivers/iio/proximity/mb1232.c
10633
10634 MAXIM MAX77650 PMIC MFD DRIVER
10635 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10636 L:      linux-kernel@vger.kernel.org
10637 S:      Maintained
10638 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10639 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10640 F:      drivers/gpio/gpio-max77650.c
10641 F:      drivers/input/misc/max77650-onkey.c
10642 F:      drivers/leds/leds-max77650.c
10643 F:      drivers/mfd/max77650.c
10644 F:      drivers/power/supply/max77650-charger.c
10645 F:      drivers/regulator/max77650-regulator.c
10646 F:      include/linux/mfd/max77650.h
10647
10648 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10649 M:      Javier Martinez Canillas <javier@dowhile0.org>
10650 L:      linux-kernel@vger.kernel.org
10651 S:      Supported
10652 F:      Documentation/devicetree/bindings/*/*max77802.txt
10653 F:      drivers/regulator/max77802-regulator.c
10654 F:      include/dt-bindings/*/*max77802.h
10655
10656 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10657 M:      Krzysztof Kozlowski <krzk@kernel.org>
10658 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10659 L:      linux-pm@vger.kernel.org
10660 S:      Supported
10661 F:      drivers/power/supply/max14577_charger.c
10662 F:      drivers/power/supply/max77693_charger.c
10663
10664 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10665 M:      Chanwoo Choi <cw00.choi@samsung.com>
10666 M:      Krzysztof Kozlowski <krzk@kernel.org>
10667 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10668 L:      linux-kernel@vger.kernel.org
10669 S:      Supported
10670 F:      Documentation/devicetree/bindings/*/max77686.txt
10671 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10672 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10673 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10674 F:      drivers/*/max14577*.c
10675 F:      drivers/*/max77686*.c
10676 F:      drivers/*/max77693*.c
10677 F:      drivers/clk/clk-max77686.c
10678 F:      drivers/extcon/extcon-max14577.c
10679 F:      drivers/extcon/extcon-max77693.c
10680 F:      drivers/rtc/rtc-max77686.c
10681 F:      include/linux/mfd/max14577*.h
10682 F:      include/linux/mfd/max77686*.h
10683 F:      include/linux/mfd/max77693*.h
10684
10685 MAXIRADIO FM RADIO RECEIVER DRIVER
10686 M:      Hans Verkuil <hverkuil@xs4all.nl>
10687 L:      linux-media@vger.kernel.org
10688 S:      Maintained
10689 W:      https://linuxtv.org
10690 T:      git git://linuxtv.org/media_tree.git
10691 F:      drivers/media/radio/radio-maxiradio*
10692
10693 MCAN MMIO DEVICE DRIVER
10694 M:      Dan Murphy <dmurphy@ti.com>
10695 M:      Sriram Dash <sriram.dash@samsung.com>
10696 L:      linux-can@vger.kernel.org
10697 S:      Maintained
10698 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10699 F:      drivers/net/can/m_can/m_can.c
10700 F:      drivers/net/can/m_can/m_can.h
10701 F:      drivers/net/can/m_can/m_can_platform.c
10702
10703 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10704 M:      Rishi Gupta <gupt21@gmail.com>
10705 L:      linux-i2c@vger.kernel.org
10706 L:      linux-input@vger.kernel.org
10707 S:      Maintained
10708 F:      drivers/hid/hid-mcp2221.c
10709
10710 MCP251XFD SPI-CAN NETWORK DRIVER
10711 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10712 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10713 R:      Thomas Kopp <thomas.kopp@microchip.com>
10714 L:      linux-can@vger.kernel.org
10715 S:      Maintained
10716 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10717 F:      drivers/net/can/spi/mcp251xfd/
10718
10719 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10720 M:      Peter Rosin <peda@axentia.se>
10721 L:      linux-iio@vger.kernel.org
10722 S:      Maintained
10723 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10724 F:      drivers/iio/potentiometer/mcp4018.c
10725 F:      drivers/iio/potentiometer/mcp4531.c
10726
10727 MCR20A IEEE-802.15.4 RADIO DRIVER
10728 M:      Xue Liu <liuxuenetmail@gmail.com>
10729 L:      linux-wpan@vger.kernel.org
10730 S:      Maintained
10731 W:      https://github.com/xueliu/mcr20a-linux
10732 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10733 F:      drivers/net/ieee802154/mcr20a.c
10734 F:      drivers/net/ieee802154/mcr20a.h
10735
10736 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10737 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10738 L:      linux-iio@vger.kernel.org
10739 S:      Maintained
10740 F:      drivers/iio/dac/cio-dac.c
10741
10742 MEDIA CONTROLLER FRAMEWORK
10743 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10744 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10745 L:      linux-media@vger.kernel.org
10746 S:      Supported
10747 W:      https://www.linuxtv.org
10748 T:      git git://linuxtv.org/media_tree.git
10749 F:      drivers/media/mc/
10750 F:      include/media/media-*.h
10751 F:      include/uapi/linux/media.h
10752
10753 MEDIA DRIVER FOR FREESCALE IMX PXP
10754 M:      Philipp Zabel <p.zabel@pengutronix.de>
10755 L:      linux-media@vger.kernel.org
10756 S:      Maintained
10757 T:      git git://linuxtv.org/media_tree.git
10758 F:      drivers/media/platform/imx-pxp.[ch]
10759
10760 MEDIA DRIVERS FOR ASCOT2E
10761 M:      Sergey Kozlov <serjk@netup.ru>
10762 M:      Abylay Ospan <aospan@netup.ru>
10763 L:      linux-media@vger.kernel.org
10764 S:      Supported
10765 W:      https://linuxtv.org
10766 W:      http://netup.tv/
10767 T:      git git://linuxtv.org/media_tree.git
10768 F:      drivers/media/dvb-frontends/ascot2e*
10769
10770 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10771 M:      Jasmin Jessich <jasmin@anw.at>
10772 L:      linux-media@vger.kernel.org
10773 S:      Maintained
10774 W:      https://linuxtv.org
10775 T:      git git://linuxtv.org/media_tree.git
10776 F:      drivers/media/dvb-frontends/cxd2099*
10777
10778 MEDIA DRIVERS FOR CXD2841ER
10779 M:      Sergey Kozlov <serjk@netup.ru>
10780 M:      Abylay Ospan <aospan@netup.ru>
10781 L:      linux-media@vger.kernel.org
10782 S:      Supported
10783 W:      https://linuxtv.org
10784 W:      http://netup.tv/
10785 T:      git git://linuxtv.org/media_tree.git
10786 F:      drivers/media/dvb-frontends/cxd2841er*
10787
10788 MEDIA DRIVERS FOR CXD2880
10789 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10790 L:      linux-media@vger.kernel.org
10791 S:      Supported
10792 W:      http://linuxtv.org/
10793 T:      git git://linuxtv.org/media_tree.git
10794 F:      drivers/media/dvb-frontends/cxd2880/*
10795 F:      drivers/media/spi/cxd2880*
10796
10797 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10798 L:      linux-media@vger.kernel.org
10799 S:      Orphan
10800 W:      https://linuxtv.org
10801 T:      git git://linuxtv.org/media_tree.git
10802 F:      drivers/media/pci/ddbridge/*
10803
10804 MEDIA DRIVERS FOR FREESCALE IMX
10805 M:      Steve Longerbeam <slongerbeam@gmail.com>
10806 M:      Philipp Zabel <p.zabel@pengutronix.de>
10807 L:      linux-media@vger.kernel.org
10808 S:      Maintained
10809 T:      git git://linuxtv.org/media_tree.git
10810 F:      Documentation/admin-guide/media/imx.rst
10811 F:      Documentation/devicetree/bindings/media/imx.txt
10812 F:      drivers/staging/media/imx/
10813 F:      include/linux/imx-media.h
10814 F:      include/media/imx.h
10815
10816 MEDIA DRIVERS FOR FREESCALE IMX7
10817 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10818 L:      linux-media@vger.kernel.org
10819 S:      Maintained
10820 T:      git git://linuxtv.org/media_tree.git
10821 F:      Documentation/admin-guide/media/imx7.rst
10822 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10823 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10824 F:      drivers/staging/media/imx/imx7-media-csi.c
10825 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10826
10827 MEDIA DRIVERS FOR HELENE
10828 M:      Abylay Ospan <aospan@netup.ru>
10829 L:      linux-media@vger.kernel.org
10830 S:      Supported
10831 W:      https://linuxtv.org
10832 W:      http://netup.tv/
10833 T:      git git://linuxtv.org/media_tree.git
10834 F:      drivers/media/dvb-frontends/helene*
10835
10836 MEDIA DRIVERS FOR HORUS3A
10837 M:      Sergey Kozlov <serjk@netup.ru>
10838 M:      Abylay Ospan <aospan@netup.ru>
10839 L:      linux-media@vger.kernel.org
10840 S:      Supported
10841 W:      https://linuxtv.org
10842 W:      http://netup.tv/
10843 T:      git git://linuxtv.org/media_tree.git
10844 F:      drivers/media/dvb-frontends/horus3a*
10845
10846 MEDIA DRIVERS FOR LNBH25
10847 M:      Sergey Kozlov <serjk@netup.ru>
10848 M:      Abylay Ospan <aospan@netup.ru>
10849 L:      linux-media@vger.kernel.org
10850 S:      Supported
10851 W:      https://linuxtv.org
10852 W:      http://netup.tv/
10853 T:      git git://linuxtv.org/media_tree.git
10854 F:      drivers/media/dvb-frontends/lnbh25*
10855
10856 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10857 L:      linux-media@vger.kernel.org
10858 S:      Orphan
10859 W:      https://linuxtv.org
10860 T:      git git://linuxtv.org/media_tree.git
10861 F:      drivers/media/dvb-frontends/mxl5xx*
10862
10863 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10864 M:      Sergey Kozlov <serjk@netup.ru>
10865 M:      Abylay Ospan <aospan@netup.ru>
10866 L:      linux-media@vger.kernel.org
10867 S:      Supported
10868 W:      https://linuxtv.org
10869 W:      http://netup.tv/
10870 T:      git git://linuxtv.org/media_tree.git
10871 F:      drivers/media/pci/netup_unidvb/*
10872
10873 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10874 M:      Dmitry Osipenko <digetx@gmail.com>
10875 L:      linux-media@vger.kernel.org
10876 L:      linux-tegra@vger.kernel.org
10877 S:      Maintained
10878 T:      git git://linuxtv.org/media_tree.git
10879 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10880 F:      drivers/staging/media/tegra-vde/
10881
10882 MEDIA DRIVERS FOR RENESAS - CEU
10883 M:      Jacopo Mondi <jacopo@jmondi.org>
10884 L:      linux-media@vger.kernel.org
10885 L:      linux-renesas-soc@vger.kernel.org
10886 S:      Supported
10887 T:      git git://linuxtv.org/media_tree.git
10888 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10889 F:      drivers/media/platform/renesas-ceu.c
10890 F:      include/media/drv-intf/renesas-ceu.h
10891
10892 MEDIA DRIVERS FOR RENESAS - DRIF
10893 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10894 L:      linux-media@vger.kernel.org
10895 L:      linux-renesas-soc@vger.kernel.org
10896 S:      Supported
10897 T:      git git://linuxtv.org/media_tree.git
10898 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10899 F:      drivers/media/platform/rcar_drif.c
10900
10901 MEDIA DRIVERS FOR RENESAS - FCP
10902 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10903 L:      linux-media@vger.kernel.org
10904 L:      linux-renesas-soc@vger.kernel.org
10905 S:      Supported
10906 T:      git git://linuxtv.org/media_tree.git
10907 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10908 F:      drivers/media/platform/rcar-fcp.c
10909 F:      include/media/rcar-fcp.h
10910
10911 MEDIA DRIVERS FOR RENESAS - FDP1
10912 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10913 L:      linux-media@vger.kernel.org
10914 L:      linux-renesas-soc@vger.kernel.org
10915 S:      Supported
10916 T:      git git://linuxtv.org/media_tree.git
10917 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10918 F:      drivers/media/platform/rcar_fdp1.c
10919
10920 MEDIA DRIVERS FOR RENESAS - VIN
10921 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10922 L:      linux-media@vger.kernel.org
10923 L:      linux-renesas-soc@vger.kernel.org
10924 S:      Supported
10925 T:      git git://linuxtv.org/media_tree.git
10926 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10927 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10928 F:      drivers/media/platform/rcar-vin/
10929
10930 MEDIA DRIVERS FOR RENESAS - VSP1
10931 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10932 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10933 L:      linux-media@vger.kernel.org
10934 L:      linux-renesas-soc@vger.kernel.org
10935 S:      Supported
10936 T:      git git://linuxtv.org/media_tree.git
10937 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10938 F:      drivers/media/platform/vsp1/
10939
10940 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10941 L:      linux-media@vger.kernel.org
10942 S:      Orphan
10943 W:      https://linuxtv.org
10944 T:      git git://linuxtv.org/media_tree.git
10945 F:      drivers/media/dvb-frontends/stv0910*
10946
10947 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10948 L:      linux-media@vger.kernel.org
10949 S:      Orphan
10950 W:      https://linuxtv.org
10951 T:      git git://linuxtv.org/media_tree.git
10952 F:      drivers/media/dvb-frontends/stv6111*
10953
10954 MEDIA DRIVERS FOR STM32 - DCMI
10955 M:      Hugues Fruchet <hugues.fruchet@st.com>
10956 L:      linux-media@vger.kernel.org
10957 S:      Supported
10958 T:      git git://linuxtv.org/media_tree.git
10959 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10960 F:      drivers/media/platform/stm32/stm32-dcmi.c
10961
10962 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10963 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10964 L:      linux-media@vger.kernel.org
10965 S:      Maintained
10966 W:      https://linuxtv.org
10967 Q:      http://patchwork.kernel.org/project/linux-media/list/
10968 T:      git git://linuxtv.org/media_tree.git
10969 F:      Documentation/admin-guide/media/
10970 F:      Documentation/devicetree/bindings/media/
10971 F:      Documentation/driver-api/media/
10972 F:      Documentation/userspace-api/media/
10973 F:      drivers/media/
10974 F:      drivers/staging/media/
10975 F:      include/linux/platform_data/media/
10976 F:      include/media/
10977 F:      include/uapi/linux/dvb/
10978 F:      include/uapi/linux/ivtv*
10979 F:      include/uapi/linux/media.h
10980 F:      include/uapi/linux/meye.h
10981 F:      include/uapi/linux/uvcvideo.h
10982 F:      include/uapi/linux/v4l2-*
10983 F:      include/uapi/linux/videodev2.h
10984
10985 MEDIATEK BLUETOOTH DRIVER
10986 M:      Sean Wang <sean.wang@mediatek.com>
10987 L:      linux-bluetooth@vger.kernel.org
10988 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10989 S:      Maintained
10990 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10991 F:      drivers/bluetooth/btmtkuart.c
10992
10993 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10994 M:      Sean Wang <sean.wang@mediatek.com>
10995 L:      linux-pm@vger.kernel.org
10996 S:      Maintained
10997 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10998 F:      drivers/power/reset/mt6323-poweroff.c
10999
11000 MEDIATEK CIR DRIVER
11001 M:      Sean Wang <sean.wang@mediatek.com>
11002 S:      Maintained
11003 F:      drivers/media/rc/mtk-cir.c
11004
11005 MEDIATEK DMA DRIVER
11006 M:      Sean Wang <sean.wang@mediatek.com>
11007 L:      dmaengine@vger.kernel.org
11008 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11009 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11010 S:      Maintained
11011 F:      Documentation/devicetree/bindings/dma/mtk-*
11012 F:      drivers/dma/mediatek/
11013
11014 MEDIATEK ETHERNET DRIVER
11015 M:      Felix Fietkau <nbd@nbd.name>
11016 M:      John Crispin <john@phrozen.org>
11017 M:      Sean Wang <sean.wang@mediatek.com>
11018 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11019 L:      netdev@vger.kernel.org
11020 S:      Maintained
11021 F:      drivers/net/ethernet/mediatek/
11022
11023 MEDIATEK I2C CONTROLLER DRIVER
11024 M:      Qii Wang <qii.wang@mediatek.com>
11025 L:      linux-i2c@vger.kernel.org
11026 S:      Maintained
11027 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11028 F:      drivers/i2c/busses/i2c-mt65xx.c
11029
11030 MEDIATEK JPEG DRIVER
11031 M:      Rick Chang <rick.chang@mediatek.com>
11032 M:      Bin Liu <bin.liu@mediatek.com>
11033 S:      Supported
11034 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11035 F:      drivers/media/platform/mtk-jpeg/
11036
11037 MEDIATEK MDP DRIVER
11038 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11039 M:      Houlong Wei <houlong.wei@mediatek.com>
11040 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11041 S:      Supported
11042 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11043 F:      drivers/media/platform/mtk-mdp/
11044 F:      drivers/media/platform/mtk-vpu/
11045
11046 MEDIATEK MEDIA DRIVER
11047 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11048 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11049 S:      Supported
11050 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11051 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11052 F:      drivers/media/platform/mtk-vcodec/
11053 F:      drivers/media/platform/mtk-vpu/
11054
11055 MEDIATEK MMC/SD/SDIO DRIVER
11056 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11057 S:      Maintained
11058 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11059 F:      drivers/mmc/host/mtk-sd.c
11060
11061 MEDIATEK MT76 WIRELESS LAN DRIVER
11062 M:      Felix Fietkau <nbd@nbd.name>
11063 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11064 R:      Ryder Lee <ryder.lee@mediatek.com>
11065 L:      linux-wireless@vger.kernel.org
11066 S:      Maintained
11067 F:      drivers/net/wireless/mediatek/mt76/
11068
11069 MEDIATEK MT7601U WIRELESS LAN DRIVER
11070 M:      Jakub Kicinski <kubakici@wp.pl>
11071 L:      linux-wireless@vger.kernel.org
11072 S:      Maintained
11073 F:      drivers/net/wireless/mediatek/mt7601u/
11074
11075 MEDIATEK MT7621/28/88 I2C DRIVER
11076 M:      Stefan Roese <sr@denx.de>
11077 L:      linux-i2c@vger.kernel.org
11078 S:      Maintained
11079 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11080 F:      drivers/i2c/busses/i2c-mt7621.c
11081
11082 MEDIATEK NAND CONTROLLER DRIVER
11083 L:      linux-mtd@lists.infradead.org
11084 S:      Orphan
11085 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11086 F:      drivers/mtd/nand/raw/mtk_*
11087
11088 MEDIATEK PMIC LED DRIVER
11089 M:      Sean Wang <sean.wang@mediatek.com>
11090 S:      Maintained
11091 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11092 F:      drivers/leds/leds-mt6323.c
11093
11094 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11095 M:      Sean Wang <sean.wang@mediatek.com>
11096 S:      Maintained
11097 F:      drivers/char/hw_random/mtk-rng.c
11098
11099 MEDIATEK SWITCH DRIVER
11100 M:      Sean Wang <sean.wang@mediatek.com>
11101 M:      Landen Chao <Landen.Chao@mediatek.com>
11102 L:      netdev@vger.kernel.org
11103 S:      Maintained
11104 F:      drivers/net/dsa/mt7530.*
11105 F:      net/dsa/tag_mtk.c
11106
11107 MEDIATEK USB3 DRD IP DRIVER
11108 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11109 L:      linux-usb@vger.kernel.org
11110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11111 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11112 S:      Maintained
11113 F:      drivers/usb/mtu3/
11114
11115 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11116 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11117 M:      Martin Donnelly <martin.donnelly@ge.com>
11118 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11119 S:      Maintained
11120 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11121 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11122
11123 MEGARAID SCSI/SAS DRIVERS
11124 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11125 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11126 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11127 L:      megaraidlinux.pdl@broadcom.com
11128 L:      linux-scsi@vger.kernel.org
11129 S:      Maintained
11130 W:      http://www.avagotech.com/support/
11131 F:      Documentation/scsi/megaraid.rst
11132 F:      drivers/scsi/megaraid.*
11133 F:      drivers/scsi/megaraid/
11134
11135 MELEXIS MLX90614 DRIVER
11136 M:      Crt Mori <cmo@melexis.com>
11137 L:      linux-iio@vger.kernel.org
11138 S:      Supported
11139 W:      http://www.melexis.com
11140 F:      drivers/iio/temperature/mlx90614.c
11141
11142 MELEXIS MLX90632 DRIVER
11143 M:      Crt Mori <cmo@melexis.com>
11144 L:      linux-iio@vger.kernel.org
11145 S:      Supported
11146 W:      http://www.melexis.com
11147 F:      drivers/iio/temperature/mlx90632.c
11148
11149 MELFAS MIP4 TOUCHSCREEN DRIVER
11150 M:      Sangwon Jee <jeesw@melfas.com>
11151 S:      Supported
11152 W:      http://www.melfas.com
11153 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11154 F:      drivers/input/touchscreen/melfas_mip4.c
11155
11156 MELLANOX BLUEFIELD I2C DRIVER
11157 M:      Khalil Blaiech <kblaiech@nvidia.com>
11158 L:      linux-i2c@vger.kernel.org
11159 S:      Supported
11160 F:      drivers/i2c/busses/i2c-mlxbf.c
11161
11162 MELLANOX ETHERNET DRIVER (mlx4_en)
11163 M:      Tariq Toukan <tariqt@nvidia.com>
11164 L:      netdev@vger.kernel.org
11165 S:      Supported
11166 W:      http://www.mellanox.com
11167 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11168 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11169
11170 MELLANOX ETHERNET DRIVER (mlx5e)
11171 M:      Saeed Mahameed <saeedm@nvidia.com>
11172 L:      netdev@vger.kernel.org
11173 S:      Supported
11174 W:      http://www.mellanox.com
11175 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11176 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11177
11178 MELLANOX ETHERNET INNOVA DRIVERS
11179 R:      Boris Pismenny <borisp@nvidia.com>
11180 L:      netdev@vger.kernel.org
11181 S:      Supported
11182 W:      http://www.mellanox.com
11183 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11184 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11185 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11186 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11187 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11188
11189 MELLANOX ETHERNET SWITCH DRIVERS
11190 M:      Jiri Pirko <jiri@nvidia.com>
11191 M:      Ido Schimmel <idosch@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/mlxsw/
11197 F:      tools/testing/selftests/drivers/net/mlxsw/
11198
11199 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11200 M:      mlxsw@nvidia.com
11201 L:      netdev@vger.kernel.org
11202 S:      Supported
11203 W:      http://www.mellanox.com
11204 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11205 F:      drivers/net/ethernet/mellanox/mlxfw/
11206
11207 MELLANOX HARDWARE PLATFORM SUPPORT
11208 M:      Andy Shevchenko <andy@infradead.org>
11209 M:      Darren Hart <dvhart@infradead.org>
11210 M:      Vadim Pasternak <vadimp@nvidia.com>
11211 L:      platform-driver-x86@vger.kernel.org
11212 S:      Supported
11213 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11214 F:      drivers/platform/mellanox/
11215 F:      include/linux/platform_data/mlxreg.h
11216
11217 MELLANOX MLX4 core VPI driver
11218 M:      Tariq Toukan <tariqt@nvidia.com>
11219 L:      netdev@vger.kernel.org
11220 L:      linux-rdma@vger.kernel.org
11221 S:      Supported
11222 W:      http://www.mellanox.com
11223 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11224 F:      drivers/net/ethernet/mellanox/mlx4/
11225 F:      include/linux/mlx4/
11226
11227 MELLANOX MLX4 IB driver
11228 M:      Yishai Hadas <yishaih@nvidia.com>
11229 L:      linux-rdma@vger.kernel.org
11230 S:      Supported
11231 W:      http://www.mellanox.com
11232 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11233 F:      drivers/infiniband/hw/mlx4/
11234 F:      include/linux/mlx4/
11235 F:      include/uapi/rdma/mlx4-abi.h
11236
11237 MELLANOX MLX5 core VPI driver
11238 M:      Saeed Mahameed <saeedm@nvidia.com>
11239 M:      Leon Romanovsky <leonro@nvidia.com>
11240 L:      netdev@vger.kernel.org
11241 L:      linux-rdma@vger.kernel.org
11242 S:      Supported
11243 W:      http://www.mellanox.com
11244 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11245 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11246 F:      drivers/net/ethernet/mellanox/mlx5/core/
11247 F:      include/linux/mlx5/
11248
11249 MELLANOX MLX5 IB driver
11250 M:      Leon Romanovsky <leonro@nvidia.com>
11251 L:      linux-rdma@vger.kernel.org
11252 S:      Supported
11253 W:      http://www.mellanox.com
11254 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11255 F:      drivers/infiniband/hw/mlx5/
11256 F:      include/linux/mlx5/
11257 F:      include/uapi/rdma/mlx5-abi.h
11258
11259 MELLANOX MLXCPLD I2C AND MUX DRIVER
11260 M:      Vadim Pasternak <vadimp@nvidia.com>
11261 M:      Michael Shych <michaelsh@nvidia.com>
11262 L:      linux-i2c@vger.kernel.org
11263 S:      Supported
11264 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11265 F:      drivers/i2c/busses/i2c-mlxcpld.c
11266 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11267
11268 MELLANOX MLXCPLD LED DRIVER
11269 M:      Vadim Pasternak <vadimp@nvidia.com>
11270 L:      linux-leds@vger.kernel.org
11271 S:      Supported
11272 F:      Documentation/leds/leds-mlxcpld.rst
11273 F:      drivers/leds/leds-mlxcpld.c
11274 F:      drivers/leds/leds-mlxreg.c
11275
11276 MELLANOX PLATFORM DRIVER
11277 M:      Vadim Pasternak <vadimp@nvidia.com>
11278 L:      platform-driver-x86@vger.kernel.org
11279 S:      Supported
11280 F:      drivers/platform/x86/mlx-platform.c
11281
11282 MEMBARRIER SUPPORT
11283 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11284 M:      "Paul E. McKenney" <paulmck@kernel.org>
11285 L:      linux-kernel@vger.kernel.org
11286 S:      Supported
11287 F:      arch/powerpc/include/asm/membarrier.h
11288 F:      include/uapi/linux/membarrier.h
11289 F:      kernel/sched/membarrier.c
11290
11291 MEMBLOCK
11292 M:      Mike Rapoport <rppt@linux.ibm.com>
11293 L:      linux-mm@kvack.org
11294 S:      Maintained
11295 F:      Documentation/core-api/boot-time-mm.rst
11296 F:      include/linux/memblock.h
11297 F:      mm/memblock.c
11298
11299 MEMORY CONTROLLER DRIVERS
11300 M:      Krzysztof Kozlowski <krzk@kernel.org>
11301 L:      linux-kernel@vger.kernel.org
11302 S:      Maintained
11303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11304 F:      Documentation/devicetree/bindings/memory-controllers/
11305 F:      drivers/memory/
11306
11307 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11308 M:      Dmitry Osipenko <digetx@gmail.com>
11309 L:      linux-pm@vger.kernel.org
11310 L:      linux-tegra@vger.kernel.org
11311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11312 S:      Maintained
11313 F:      drivers/devfreq/tegra20-devfreq.c
11314 F:      drivers/devfreq/tegra30-devfreq.c
11315
11316 MEMORY MANAGEMENT
11317 M:      Andrew Morton <akpm@linux-foundation.org>
11318 L:      linux-mm@kvack.org
11319 S:      Maintained
11320 W:      http://www.linux-mm.org
11321 T:      quilt https://ozlabs.org/~akpm/mmotm/
11322 T:      quilt https://ozlabs.org/~akpm/mmots/
11323 T:      git git://github.com/hnaz/linux-mm.git
11324 F:      include/linux/gfp.h
11325 F:      include/linux/memory_hotplug.h
11326 F:      include/linux/mm.h
11327 F:      include/linux/mmzone.h
11328 F:      include/linux/vmalloc.h
11329 F:      mm/
11330
11331 MEMORY TECHNOLOGY DEVICES (MTD)
11332 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11333 M:      Richard Weinberger <richard@nod.at>
11334 M:      Vignesh Raghavendra <vigneshr@ti.com>
11335 L:      linux-mtd@lists.infradead.org
11336 S:      Maintained
11337 W:      http://www.linux-mtd.infradead.org/
11338 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11339 C:      irc://irc.oftc.net/mtd
11340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11342 F:      Documentation/devicetree/bindings/mtd/
11343 F:      drivers/mtd/
11344 F:      include/linux/mtd/
11345 F:      include/uapi/mtd/
11346
11347 MEN A21 WATCHDOG DRIVER
11348 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11349 L:      linux-watchdog@vger.kernel.org
11350 S:      Maintained
11351 F:      drivers/watchdog/mena21_wdt.c
11352
11353 MEN CHAMELEON BUS (mcb)
11354 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11355 S:      Maintained
11356 F:      Documentation/driver-api/men-chameleon-bus.rst
11357 F:      drivers/mcb/
11358 F:      include/linux/mcb.h
11359
11360 MEN F21BMC (Board Management Controller)
11361 M:      Andreas Werner <andreas.werner@men.de>
11362 S:      Supported
11363 F:      Documentation/hwmon/menf21bmc.rst
11364 F:      drivers/hwmon/menf21bmc_hwmon.c
11365 F:      drivers/leds/leds-menf21bmc.c
11366 F:      drivers/mfd/menf21bmc.c
11367 F:      drivers/watchdog/menf21bmc_wdt.c
11368
11369 MEN Z069 WATCHDOG DRIVER
11370 M:      Johannes Thumshirn <jth@kernel.org>
11371 L:      linux-watchdog@vger.kernel.org
11372 S:      Maintained
11373 F:      drivers/watchdog/menz69_wdt.c
11374
11375 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11376 M:      Neil Armstrong <narmstrong@baylibre.com>
11377 L:      linux-media@vger.kernel.org
11378 L:      linux-amlogic@lists.infradead.org
11379 S:      Supported
11380 W:      http://linux-meson.com/
11381 T:      git git://linuxtv.org/media_tree.git
11382 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11383 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11384 F:      drivers/media/cec/platform/meson/ao-cec.c
11385
11386 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11387 M:      Liang Yang <liang.yang@amlogic.com>
11388 L:      linux-mtd@lists.infradead.org
11389 S:      Maintained
11390 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11391 F:      drivers/mtd/nand/raw/meson_*
11392
11393 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11394 M:      Neil Armstrong <narmstrong@baylibre.com>
11395 L:      linux-media@vger.kernel.org
11396 L:      linux-amlogic@lists.infradead.org
11397 S:      Supported
11398 T:      git git://linuxtv.org/media_tree.git
11399 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11400 F:      drivers/staging/media/meson/vdec/
11401
11402 METHODE UDPU SUPPORT
11403 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11404 S:      Maintained
11405 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11406
11407 MHI BUS
11408 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11409 M:      Hemant Kumar <hemantk@codeaurora.org>
11410 L:      linux-arm-msm@vger.kernel.org
11411 S:      Maintained
11412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11413 F:      Documentation/ABI/stable/sysfs-bus-mhi
11414 F:      Documentation/mhi/
11415 F:      drivers/bus/mhi/
11416 F:      include/linux/mhi.h
11417
11418 MICROBLAZE ARCHITECTURE
11419 M:      Michal Simek <monstr@monstr.eu>
11420 S:      Supported
11421 W:      http://www.monstr.eu/fdt/
11422 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11423 F:      arch/microblaze/
11424
11425 MICROCHIP AT91 DMA DRIVERS
11426 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11427 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11429 L:      dmaengine@vger.kernel.org
11430 S:      Supported
11431 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11432 F:      drivers/dma/at_hdmac.c
11433 F:      drivers/dma/at_hdmac_regs.h
11434 F:      drivers/dma/at_xdmac.c
11435 F:      include/dt-bindings/dma/at91.h
11436 F:      include/linux/platform_data/dma-atmel.h
11437
11438 MICROCHIP AT91 SERIAL DRIVER
11439 M:      Richard Genoud <richard.genoud@gmail.com>
11440 S:      Maintained
11441 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11442 F:      drivers/tty/serial/atmel_serial.c
11443 F:      drivers/tty/serial/atmel_serial.h
11444
11445 MICROCHIP AT91 USART MFD DRIVER
11446 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11447 L:      linux-kernel@vger.kernel.org
11448 S:      Supported
11449 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11450 F:      drivers/mfd/at91-usart.c
11451 F:      include/dt-bindings/mfd/at91-usart.h
11452
11453 MICROCHIP AT91 USART SPI DRIVER
11454 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11455 L:      linux-spi@vger.kernel.org
11456 S:      Supported
11457 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11458 F:      drivers/spi/spi-at91-usart.c
11459
11460 MICROCHIP AUDIO ASOC DRIVERS
11461 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11463 S:      Supported
11464 F:      sound/soc/atmel
11465
11466 MICROCHIP ECC DRIVER
11467 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11468 L:      linux-crypto@vger.kernel.org
11469 S:      Maintained
11470 F:      drivers/crypto/atmel-ecc.*
11471
11472 MICROCHIP I2C DRIVER
11473 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11474 L:      linux-i2c@vger.kernel.org
11475 S:      Supported
11476 F:      drivers/i2c/busses/i2c-at91-*.c
11477 F:      drivers/i2c/busses/i2c-at91.h
11478
11479 MICROCHIP ISC DRIVER
11480 M:      Eugen Hristev <eugen.hristev@microchip.com>
11481 L:      linux-media@vger.kernel.org
11482 S:      Supported
11483 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11484 F:      drivers/media/platform/atmel/atmel-isc-base.c
11485 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11486 F:      drivers/media/platform/atmel/atmel-isc.h
11487 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11488 F:      include/linux/atmel-isc-media.h
11489
11490 MICROCHIP ISI DRIVER
11491 M:      Eugen Hristev <eugen.hristev@microchip.com>
11492 L:      linux-media@vger.kernel.org
11493 S:      Supported
11494 F:      drivers/media/platform/atmel/atmel-isi.c
11495 F:      drivers/media/platform/atmel/atmel-isi.h
11496
11497 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11498 M:      Woojung Huh <woojung.huh@microchip.com>
11499 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11500 L:      netdev@vger.kernel.org
11501 S:      Maintained
11502 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11503 F:      drivers/net/dsa/microchip/*
11504 F:      include/linux/platform_data/microchip-ksz.h
11505 F:      net/dsa/tag_ksz.c
11506
11507 MICROCHIP LAN743X ETHERNET DRIVER
11508 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11509 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11510 L:      netdev@vger.kernel.org
11511 S:      Maintained
11512 F:      drivers/net/ethernet/microchip/lan743x_*
11513
11514 MICROCHIP LCDFB DRIVER
11515 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11516 L:      linux-fbdev@vger.kernel.org
11517 S:      Maintained
11518 F:      drivers/video/fbdev/atmel_lcdfb.c
11519 F:      include/video/atmel_lcdc.h
11520
11521 MICROCHIP MCP16502 PMIC DRIVER
11522 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11524 S:      Maintained
11525 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11526 F:      drivers/regulator/mcp16502.c
11527
11528 MICROCHIP MCP3911 ADC DRIVER
11529 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11530 M:      Kent Gustavsson <kent@minoris.se>
11531 L:      linux-iio@vger.kernel.org
11532 S:      Supported
11533 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11534 F:      drivers/iio/adc/mcp3911.c
11535
11536 MICROCHIP MMC/SD/SDIO MCI DRIVER
11537 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11538 S:      Maintained
11539 F:      drivers/mmc/host/atmel-mci.c
11540
11541 MICROCHIP NAND DRIVER
11542 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11543 L:      linux-mtd@lists.infradead.org
11544 S:      Supported
11545 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11546 F:      drivers/mtd/nand/raw/atmel/*
11547
11548 MICROCHIP PWM DRIVER
11549 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11551 L:      linux-pwm@vger.kernel.org
11552 S:      Supported
11553 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11554 F:      drivers/pwm/pwm-atmel.c
11555
11556 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11557 M:      Eugen Hristev <eugen.hristev@microchip.com>
11558 L:      linux-iio@vger.kernel.org
11559 S:      Supported
11560 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11561 F:      drivers/iio/adc/at91-sama5d2_adc.c
11562 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11563
11564 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11565 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11566 S:      Supported
11567 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11568
11569 MICROCHIP SPI DRIVER
11570 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11571 S:      Supported
11572 F:      drivers/spi/spi-atmel.*
11573
11574 MICROCHIP SSC DRIVER
11575 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11577 S:      Supported
11578 F:      drivers/misc/atmel-ssc.c
11579 F:      include/linux/atmel-ssc.h
11580
11581 MICROCHIP USB251XB DRIVER
11582 M:      Richard Leitner <richard.leitner@skidata.com>
11583 L:      linux-usb@vger.kernel.org
11584 S:      Maintained
11585 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11586 F:      drivers/usb/misc/usb251xb.c
11587
11588 MICROCHIP USBA UDC DRIVER
11589 M:      Cristian Birsan <cristian.birsan@microchip.com>
11590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11591 S:      Supported
11592 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11593
11594 MICROCHIP WILC1000 WIFI DRIVER
11595 M:      Ajay Singh <ajay.kathat@microchip.com>
11596 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11597 L:      linux-wireless@vger.kernel.org
11598 S:      Supported
11599 F:      drivers/net/wireless/microchip/wilc1000/
11600
11601 MICROSEMI MIPS SOCS
11602 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11603 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11604 L:      linux-mips@vger.kernel.org
11605 S:      Supported
11606 F:      Documentation/devicetree/bindings/mips/mscc.txt
11607 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11608 F:      arch/mips/boot/dts/mscc/
11609 F:      arch/mips/configs/generic/board-ocelot.config
11610 F:      arch/mips/generic/board-ocelot.c
11611
11612 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11613 M:      Don Brace <don.brace@microchip.com>
11614 L:      storagedev@microchip.com
11615 L:      linux-scsi@vger.kernel.org
11616 S:      Supported
11617 F:      Documentation/scsi/smartpqi.rst
11618 F:      drivers/scsi/smartpqi/Kconfig
11619 F:      drivers/scsi/smartpqi/Makefile
11620 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11621 F:      include/linux/cciss*.h
11622 F:      include/uapi/linux/cciss*.h
11623
11624 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11625 M:      Chen Yu <yu.c.chen@intel.com>
11626 L:      platform-driver-x86@vger.kernel.org
11627 S:      Supported
11628 F:      drivers/platform/x86/surfacepro3_button.c
11629
11630 MICROTEK X6 SCANNER
11631 M:      Oliver Neukum <oliver@neukum.org>
11632 S:      Maintained
11633 F:      drivers/usb/image/microtek.*
11634
11635 MIPS
11636 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11637 L:      linux-mips@vger.kernel.org
11638 S:      Maintained
11639 W:      http://www.linux-mips.org/
11640 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11642 F:      Documentation/devicetree/bindings/mips/
11643 F:      Documentation/mips/
11644 F:      arch/mips/
11645 F:      drivers/platform/mips/
11646
11647 MIPS BOSTON DEVELOPMENT BOARD
11648 M:      Paul Burton <paulburton@kernel.org>
11649 L:      linux-mips@vger.kernel.org
11650 S:      Maintained
11651 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11652 F:      arch/mips/boot/dts/img/boston.dts
11653 F:      arch/mips/configs/generic/board-boston.config
11654 F:      drivers/clk/imgtec/clk-boston.c
11655 F:      include/dt-bindings/clock/boston-clock.h
11656
11657 MIPS CORE DRIVERS
11658 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11659 M:      Serge Semin <fancer.lancer@gmail.com>
11660 L:      linux-mips@vger.kernel.org
11661 S:      Supported
11662 F:      drivers/bus/mips_cdmm.c
11663 F:      drivers/clocksource/mips-gic-timer.c
11664 F:      drivers/cpuidle/cpuidle-cps.c
11665 F:      drivers/irqchip/irq-mips-cpu.c
11666 F:      drivers/irqchip/irq-mips-gic.c
11667
11668 MIPS GENERIC PLATFORM
11669 M:      Paul Burton <paulburton@kernel.org>
11670 L:      linux-mips@vger.kernel.org
11671 S:      Supported
11672 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11673 F:      arch/mips/generic/
11674 F:      arch/mips/tools/generic-board-config.sh
11675
11676 MIPS RINT INSTRUCTION EMULATION
11677 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11678 L:      linux-mips@vger.kernel.org
11679 S:      Supported
11680 F:      arch/mips/math-emu/dp_rint.c
11681 F:      arch/mips/math-emu/sp_rint.c
11682
11683 MIPS/LOONGSON1 ARCHITECTURE
11684 M:      Keguang Zhang <keguang.zhang@gmail.com>
11685 L:      linux-mips@vger.kernel.org
11686 S:      Maintained
11687 F:      arch/mips/include/asm/mach-loongson32/
11688 F:      arch/mips/loongson32/
11689 F:      drivers/*/*/*loongson1*
11690 F:      drivers/*/*loongson1*
11691
11692 MIPS/LOONGSON2EF ARCHITECTURE
11693 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11694 L:      linux-mips@vger.kernel.org
11695 S:      Maintained
11696 F:      arch/mips/include/asm/mach-loongson2ef/
11697 F:      arch/mips/loongson2ef/
11698 F:      drivers/*/*/*loongson2*
11699 F:      drivers/*/*loongson2*
11700
11701 MIPS/LOONGSON64 ARCHITECTURE
11702 M:      Huacai Chen <chenhc@lemote.com>
11703 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11704 L:      linux-mips@vger.kernel.org
11705 S:      Maintained
11706 F:      arch/mips/include/asm/mach-loongson64/
11707 F:      arch/mips/loongson64/
11708 F:      drivers/*/*/*loongson3*
11709 F:      drivers/*/*loongson3*
11710 F:      drivers/irqchip/irq-loongson*
11711 F:      drivers/platform/mips/cpu_hwmon.c
11712
11713 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11714 M:      Hans Verkuil <hverkuil@xs4all.nl>
11715 L:      linux-media@vger.kernel.org
11716 S:      Odd Fixes
11717 W:      https://linuxtv.org
11718 T:      git git://linuxtv.org/media_tree.git
11719 F:      drivers/media/radio/radio-miropcm20*
11720
11721 MMP SUPPORT
11722 R:      Lubomir Rintel <lkundrak@v3.sk>
11723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11724 S:      Odd Fixes
11725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11726 F:      arch/arm/boot/dts/mmp*
11727 F:      arch/arm/mach-mmp/
11728 F:      include/linux/soc/mmp/
11729
11730 MMP USB PHY DRIVERS
11731 R:      Lubomir Rintel <lkundrak@v3.sk>
11732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11733 S:      Maintained
11734 F:      drivers/phy/marvell/phy-mmp3-usb.c
11735 F:      drivers/phy/marvell/phy-pxa-usb.c
11736
11737 MMU GATHER AND TLB INVALIDATION
11738 M:      Will Deacon <will@kernel.org>
11739 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11740 M:      Andrew Morton <akpm@linux-foundation.org>
11741 M:      Nick Piggin <npiggin@gmail.com>
11742 M:      Peter Zijlstra <peterz@infradead.org>
11743 L:      linux-arch@vger.kernel.org
11744 L:      linux-mm@kvack.org
11745 S:      Maintained
11746 F:      arch/*/include/asm/tlb.h
11747 F:      include/asm-generic/tlb.h
11748 F:      mm/mmu_gather.c
11749
11750 MN88472 MEDIA DRIVER
11751 M:      Antti Palosaari <crope@iki.fi>
11752 L:      linux-media@vger.kernel.org
11753 S:      Maintained
11754 W:      https://linuxtv.org
11755 W:      http://palosaari.fi/linux/
11756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11757 F:      drivers/media/dvb-frontends/mn88472*
11758
11759 MN88473 MEDIA DRIVER
11760 M:      Antti Palosaari <crope@iki.fi>
11761 L:      linux-media@vger.kernel.org
11762 S:      Maintained
11763 W:      https://linuxtv.org
11764 W:      http://palosaari.fi/linux/
11765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11766 F:      drivers/media/dvb-frontends/mn88473*
11767
11768 MODULE SUPPORT
11769 M:      Jessica Yu <jeyu@kernel.org>
11770 S:      Maintained
11771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11772 F:      include/linux/module.h
11773 F:      kernel/module.c
11774
11775 MONOLITHIC POWER SYSTEM PMIC DRIVER
11776 M:      Saravanan Sekar <sravanhome@gmail.com>
11777 S:      Maintained
11778 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11779 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11780 F:      drivers/iio/adc/mp2629_adc.c
11781 F:      drivers/mfd/mp2629.c
11782 F:      drivers/power/supply/mp2629_charger.c
11783 F:      drivers/regulator/mp5416.c
11784 F:      drivers/regulator/mpq7920.c
11785 F:      drivers/regulator/mpq7920.h
11786 F:      include/linux/mfd/mp2629.h
11787
11788 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11789 S:      Orphan
11790 W:      http://popies.net/meye/
11791 F:      Documentation/userspace-api/media/drivers/meye*
11792 F:      drivers/media/pci/meye/
11793 F:      include/uapi/linux/meye.h
11794
11795 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11796 M:      Jiri Slaby <jirislaby@kernel.org>
11797 S:      Maintained
11798 F:      Documentation/driver-api/serial/moxa-smartio.rst
11799 F:      drivers/tty/mxser.*
11800
11801 MR800 AVERMEDIA USB FM RADIO DRIVER
11802 M:      Alexey Klimov <klimov.linux@gmail.com>
11803 L:      linux-media@vger.kernel.org
11804 S:      Maintained
11805 T:      git git://linuxtv.org/media_tree.git
11806 F:      drivers/media/radio/radio-mr800.c
11807
11808 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11809 M:      Alan Ott <alan@signal11.us>
11810 L:      linux-wpan@vger.kernel.org
11811 S:      Maintained
11812 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11813 F:      drivers/net/ieee802154/mrf24j40.c
11814
11815 MSI LAPTOP SUPPORT
11816 M:      "Lee, Chun-Yi" <jlee@suse.com>
11817 L:      platform-driver-x86@vger.kernel.org
11818 S:      Maintained
11819 F:      drivers/platform/x86/msi-laptop.c
11820
11821 MSI WMI SUPPORT
11822 L:      platform-driver-x86@vger.kernel.org
11823 S:      Orphan
11824 F:      drivers/platform/x86/msi-wmi.c
11825
11826 MSI001 MEDIA DRIVER
11827 M:      Antti Palosaari <crope@iki.fi>
11828 L:      linux-media@vger.kernel.org
11829 S:      Maintained
11830 W:      https://linuxtv.org
11831 W:      http://palosaari.fi/linux/
11832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11833 T:      git git://linuxtv.org/anttip/media_tree.git
11834 F:      drivers/media/tuners/msi001*
11835
11836 MSI2500 MEDIA DRIVER
11837 M:      Antti Palosaari <crope@iki.fi>
11838 L:      linux-media@vger.kernel.org
11839 S:      Maintained
11840 W:      https://linuxtv.org
11841 W:      http://palosaari.fi/linux/
11842 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11843 T:      git git://linuxtv.org/anttip/media_tree.git
11844 F:      drivers/media/usb/msi2500/
11845
11846 MSTAR INTERRUPT CONTROLLER DRIVER
11847 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11848 M:      Daniel Palmer <daniel@thingy.jp>
11849 S:      Maintained
11850 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11851 F:      drivers/irqchip/irq-mst-intc.c
11852
11853 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11854 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11855 L:      linux-mtd@lists.infradead.org
11856 S:      Maintained
11857 F:      drivers/mtd/devices/docg3*
11858
11859 MT9M032 APTINA SENSOR DRIVER
11860 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11861 L:      linux-media@vger.kernel.org
11862 S:      Maintained
11863 T:      git git://linuxtv.org/media_tree.git
11864 F:      drivers/media/i2c/mt9m032.c
11865 F:      include/media/i2c/mt9m032.h
11866
11867 MT9P031 APTINA CAMERA SENSOR
11868 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11869 L:      linux-media@vger.kernel.org
11870 S:      Maintained
11871 T:      git git://linuxtv.org/media_tree.git
11872 F:      drivers/media/i2c/mt9p031.c
11873 F:      include/media/i2c/mt9p031.h
11874
11875 MT9T001 APTINA CAMERA SENSOR
11876 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11877 L:      linux-media@vger.kernel.org
11878 S:      Maintained
11879 T:      git git://linuxtv.org/media_tree.git
11880 F:      drivers/media/i2c/mt9t001.c
11881 F:      include/media/i2c/mt9t001.h
11882
11883 MT9T112 APTINA CAMERA SENSOR
11884 M:      Jacopo Mondi <jacopo@jmondi.org>
11885 L:      linux-media@vger.kernel.org
11886 S:      Odd Fixes
11887 T:      git git://linuxtv.org/media_tree.git
11888 F:      drivers/media/i2c/mt9t112.c
11889 F:      include/media/i2c/mt9t112.h
11890
11891 MT9V032 APTINA CAMERA SENSOR
11892 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11893 L:      linux-media@vger.kernel.org
11894 S:      Maintained
11895 T:      git git://linuxtv.org/media_tree.git
11896 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11897 F:      drivers/media/i2c/mt9v032.c
11898 F:      include/media/i2c/mt9v032.h
11899
11900 MT9V111 APTINA CAMERA SENSOR
11901 M:      Jacopo Mondi <jacopo@jmondi.org>
11902 L:      linux-media@vger.kernel.org
11903 S:      Maintained
11904 T:      git git://linuxtv.org/media_tree.git
11905 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11906 F:      drivers/media/i2c/mt9v111.c
11907
11908 MULTIFUNCTION DEVICES (MFD)
11909 M:      Lee Jones <lee.jones@linaro.org>
11910 S:      Supported
11911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11912 F:      Documentation/devicetree/bindings/mfd/
11913 F:      drivers/mfd/
11914 F:      include/dt-bindings/mfd/
11915 F:      include/linux/mfd/
11916
11917 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11918 S:      Orphan
11919 F:      drivers/mmc/host/mmc_spi.c
11920 F:      include/linux/spi/mmc_spi.h
11921
11922 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11923 M:      Ulf Hansson <ulf.hansson@linaro.org>
11924 L:      linux-mmc@vger.kernel.org
11925 S:      Maintained
11926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11927 F:      Documentation/devicetree/bindings/mmc/
11928 F:      drivers/mmc/
11929 F:      include/linux/mmc/
11930 F:      include/uapi/linux/mmc/
11931
11932 MULTIPLEXER SUBSYSTEM
11933 M:      Peter Rosin <peda@axentia.se>
11934 S:      Maintained
11935 F:      Documentation/ABI/testing/sysfs-class-mux*
11936 F:      Documentation/devicetree/bindings/mux/
11937 F:      drivers/mux/
11938 F:      include/dt-bindings/mux/
11939 F:      include/linux/mux/
11940
11941 MULTITECH MULTIPORT CARD (ISICOM)
11942 S:      Orphan
11943 F:      drivers/tty/isicom.c
11944 F:      include/linux/isicom.h
11945
11946 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11947 M:      Bin Liu <b-liu@ti.com>
11948 L:      linux-usb@vger.kernel.org
11949 S:      Maintained
11950 F:      drivers/usb/musb/
11951
11952 MXL301RF MEDIA DRIVER
11953 M:      Akihiro Tsukada <tskd08@gmail.com>
11954 L:      linux-media@vger.kernel.org
11955 S:      Odd Fixes
11956 F:      drivers/media/tuners/mxl301rf*
11957
11958 MXL5007T MEDIA DRIVER
11959 M:      Michael Krufky <mkrufky@linuxtv.org>
11960 L:      linux-media@vger.kernel.org
11961 S:      Maintained
11962 W:      https://linuxtv.org
11963 W:      http://github.com/mkrufky
11964 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11965 T:      git git://linuxtv.org/mkrufky/tuners.git
11966 F:      drivers/media/tuners/mxl5007t.*
11967
11968 MXSFB DRM DRIVER
11969 M:      Marek Vasut <marex@denx.de>
11970 M:      Stefan Agner <stefan@agner.ch>
11971 L:      dri-devel@lists.freedesktop.org
11972 S:      Supported
11973 T:      git git://anongit.freedesktop.org/drm/drm-misc
11974 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11975 F:      drivers/gpu/drm/mxsfb/
11976
11977 MYLEX DAC960 PCI RAID Controller
11978 M:      Hannes Reinecke <hare@kernel.org>
11979 L:      linux-scsi@vger.kernel.org
11980 S:      Supported
11981 F:      drivers/scsi/myrb.*
11982 F:      drivers/scsi/myrs.*
11983
11984 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11985 M:      Chris Lee <christopher.lee@cspi.com>
11986 L:      netdev@vger.kernel.org
11987 S:      Supported
11988 W:      https://www.cspi.com/ethernet-products/support/downloads/
11989 F:      drivers/net/ethernet/myricom/myri10ge/
11990
11991 NAND FLASH SUBSYSTEM
11992 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11993 R:      Richard Weinberger <richard@nod.at>
11994 L:      linux-mtd@lists.infradead.org
11995 S:      Maintained
11996 W:      http://www.linux-mtd.infradead.org/
11997 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11998 C:      irc://irc.oftc.net/mtd
11999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12000 F:      drivers/mtd/nand/
12001 F:      include/linux/mtd/*nand*.h
12002
12003 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12004 M:      Daniel Mack <zonque@gmail.com>
12005 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12006 S:      Maintained
12007 W:      http://www.native-instruments.com
12008 F:      sound/usb/caiaq/
12009
12010 NATSEMI ETHERNET DRIVER (DP8381x)
12011 S:      Orphan
12012 F:      drivers/net/ethernet/natsemi/natsemi.c
12013
12014 NCR 5380 SCSI DRIVERS
12015 M:      Finn Thain <fthain@telegraphics.com.au>
12016 M:      Michael Schmitz <schmitzmic@gmail.com>
12017 L:      linux-scsi@vger.kernel.org
12018 S:      Maintained
12019 F:      Documentation/scsi/g_NCR5380.rst
12020 F:      drivers/scsi/NCR5380.*
12021 F:      drivers/scsi/arm/cumana_1.c
12022 F:      drivers/scsi/arm/oak.c
12023 F:      drivers/scsi/atari_scsi.*
12024 F:      drivers/scsi/dmx3191d.c
12025 F:      drivers/scsi/g_NCR5380.*
12026 F:      drivers/scsi/mac_scsi.*
12027 F:      drivers/scsi/sun3_scsi.*
12028 F:      drivers/scsi/sun3_scsi_vme.c
12029
12030 NCSI LIBRARY
12031 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12032 S:      Maintained
12033 F:      net/ncsi/
12034
12035 NCT6775 HARDWARE MONITOR DRIVER
12036 M:      Guenter Roeck <linux@roeck-us.net>
12037 L:      linux-hwmon@vger.kernel.org
12038 S:      Maintained
12039 F:      Documentation/hwmon/nct6775.rst
12040 F:      drivers/hwmon/nct6775.c
12041
12042 NETDEVSIM
12043 M:      Jakub Kicinski <kuba@kernel.org>
12044 S:      Maintained
12045 F:      drivers/net/netdevsim/*
12046
12047 NETEM NETWORK EMULATOR
12048 M:      Stephen Hemminger <stephen@networkplumber.org>
12049 L:      netdev@vger.kernel.org
12050 S:      Maintained
12051 F:      net/sched/sch_netem.c
12052
12053 NETERION 10GbE DRIVERS (s2io/vxge)
12054 M:      Jon Mason <jdmason@kudzu.us>
12055 L:      netdev@vger.kernel.org
12056 S:      Supported
12057 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12058 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12059 F:      drivers/net/ethernet/neterion/
12060
12061 NETFILTER
12062 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12063 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12064 M:      Florian Westphal <fw@strlen.de>
12065 L:      netfilter-devel@vger.kernel.org
12066 L:      coreteam@netfilter.org
12067 S:      Maintained
12068 W:      http://www.netfilter.org/
12069 W:      http://www.iptables.org/
12070 W:      http://www.nftables.org/
12071 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12074 F:      include/linux/netfilter*
12075 F:      include/linux/netfilter/
12076 F:      include/net/netfilter/
12077 F:      include/uapi/linux/netfilter*
12078 F:      include/uapi/linux/netfilter/
12079 F:      net/*/netfilter.c
12080 F:      net/*/netfilter/
12081 F:      net/bridge/br_netfilter*.c
12082 F:      net/netfilter/
12083
12084 NETROM NETWORK LAYER
12085 M:      Ralf Baechle <ralf@linux-mips.org>
12086 L:      linux-hams@vger.kernel.org
12087 S:      Maintained
12088 W:      http://www.linux-ax25.org/
12089 F:      include/net/netrom.h
12090 F:      include/uapi/linux/netrom.h
12091 F:      net/netrom/
12092
12093 NETRONOME ETHERNET DRIVERS
12094 M:      Simon Horman <simon.horman@netronome.com>
12095 R:      Jakub Kicinski <kuba@kernel.org>
12096 L:      oss-drivers@netronome.com
12097 S:      Maintained
12098 F:      drivers/net/ethernet/netronome/
12099
12100 NETWORK BLOCK DEVICE (NBD)
12101 M:      Josef Bacik <josef@toxicpanda.com>
12102 L:      linux-block@vger.kernel.org
12103 L:      nbd@other.debian.org
12104 S:      Maintained
12105 F:      Documentation/admin-guide/blockdev/nbd.rst
12106 F:      drivers/block/nbd.c
12107 F:      include/trace/events/nbd.h
12108 F:      include/uapi/linux/nbd.h
12109
12110 NETWORK DROP MONITOR
12111 M:      Neil Horman <nhorman@tuxdriver.com>
12112 L:      netdev@vger.kernel.org
12113 S:      Maintained
12114 W:      https://fedorahosted.org/dropwatch/
12115 F:      include/uapi/linux/net_dropmon.h
12116 F:      net/core/drop_monitor.c
12117
12118 NETWORKING DRIVERS
12119 M:      "David S. Miller" <davem@davemloft.net>
12120 M:      Jakub Kicinski <kuba@kernel.org>
12121 L:      netdev@vger.kernel.org
12122 S:      Maintained
12123 W:      http://www.linuxfoundation.org/en/Net
12124 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12127 F:      Documentation/devicetree/bindings/net/
12128 F:      drivers/connector/
12129 F:      drivers/net/
12130 F:      include/linux/etherdevice.h
12131 F:      include/linux/fcdevice.h
12132 F:      include/linux/fddidevice.h
12133 F:      include/linux/hippidevice.h
12134 F:      include/linux/if_*
12135 F:      include/linux/inetdevice.h
12136 F:      include/linux/netdevice.h
12137 F:      include/uapi/linux/if_*
12138 F:      include/uapi/linux/netdevice.h
12139
12140 NETWORKING DRIVERS (WIRELESS)
12141 M:      Kalle Valo <kvalo@codeaurora.org>
12142 L:      linux-wireless@vger.kernel.org
12143 S:      Maintained
12144 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12147 F:      Documentation/devicetree/bindings/net/wireless/
12148 F:      drivers/net/wireless/
12149
12150 NETWORKING [DSA]
12151 M:      Andrew Lunn <andrew@lunn.ch>
12152 M:      Vivien Didelot <vivien.didelot@gmail.com>
12153 M:      Florian Fainelli <f.fainelli@gmail.com>
12154 M:      Vladimir Oltean <olteanv@gmail.com>
12155 S:      Maintained
12156 F:      Documentation/devicetree/bindings/net/dsa/
12157 F:      drivers/net/dsa/
12158 F:      include/linux/dsa/
12159 F:      include/linux/platform_data/dsa.h
12160 F:      include/net/dsa.h
12161 F:      net/dsa/
12162
12163 NETWORKING [GENERAL]
12164 M:      "David S. Miller" <davem@davemloft.net>
12165 M:      Jakub Kicinski <kuba@kernel.org>
12166 L:      netdev@vger.kernel.org
12167 S:      Maintained
12168 W:      http://www.linuxfoundation.org/en/Net
12169 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12170 B:      mailto:netdev@vger.kernel.org
12171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12173 F:      Documentation/networking/
12174 F:      include/linux/in.h
12175 F:      include/linux/net.h
12176 F:      include/linux/netdevice.h
12177 F:      include/net/
12178 F:      include/uapi/linux/in.h
12179 F:      include/uapi/linux/net.h
12180 F:      include/uapi/linux/net_namespace.h
12181 F:      include/uapi/linux/netdevice.h
12182 F:      lib/net_utils.c
12183 F:      lib/random32.c
12184 F:      net/
12185 F:      tools/testing/selftests/net/
12186
12187 NETWORKING [IPSEC]
12188 M:      Steffen Klassert <steffen.klassert@secunet.com>
12189 M:      Herbert Xu <herbert@gondor.apana.org.au>
12190 M:      "David S. Miller" <davem@davemloft.net>
12191 L:      netdev@vger.kernel.org
12192 S:      Maintained
12193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12195 F:      include/net/xfrm.h
12196 F:      include/uapi/linux/xfrm.h
12197 F:      net/ipv4/ah4.c
12198 F:      net/ipv4/esp4*
12199 F:      net/ipv4/ip_vti.c
12200 F:      net/ipv4/ipcomp.c
12201 F:      net/ipv4/xfrm*
12202 F:      net/ipv6/ah6.c
12203 F:      net/ipv6/esp6*
12204 F:      net/ipv6/ip6_vti.c
12205 F:      net/ipv6/ipcomp6.c
12206 F:      net/ipv6/xfrm*
12207 F:      net/key/
12208 F:      net/xfrm/
12209 F:      tools/testing/selftests/net/ipsec.c
12210
12211 NETWORKING [IPv4/IPv6]
12212 M:      "David S. Miller" <davem@davemloft.net>
12213 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12214 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12215 L:      netdev@vger.kernel.org
12216 S:      Maintained
12217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12218 F:      arch/x86/net/*
12219 F:      include/net/ip*
12220 F:      net/ipv4/
12221 F:      net/ipv6/
12222
12223 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12224 M:      Paul Moore <paul@paul-moore.com>
12225 L:      netdev@vger.kernel.org
12226 L:      linux-security-module@vger.kernel.org
12227 S:      Maintained
12228 W:      https://github.com/netlabel
12229 F:      Documentation/netlabel/
12230 F:      include/net/calipso.h
12231 F:      include/net/cipso_ipv4.h
12232 F:      include/net/netlabel.h
12233 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12234 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12235 F:      net/ipv4/cipso_ipv4.c
12236 F:      net/ipv6/calipso.c
12237 F:      net/netfilter/xt_CONNSECMARK.c
12238 F:      net/netfilter/xt_SECMARK.c
12239 F:      net/netlabel/
12240
12241 NETWORKING [MPTCP]
12242 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12243 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12244 L:      netdev@vger.kernel.org
12245 L:      mptcp@lists.01.org
12246 S:      Maintained
12247 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12248 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12249 F:      Documentation/networking/mptcp-sysctl.rst
12250 F:      include/net/mptcp.h
12251 F:      include/uapi/linux/mptcp.h
12252 F:      net/mptcp/
12253 F:      tools/testing/selftests/net/mptcp/
12254
12255 NETWORKING [TCP]
12256 M:      Eric Dumazet <edumazet@google.com>
12257 L:      netdev@vger.kernel.org
12258 S:      Maintained
12259 F:      include/linux/tcp.h
12260 F:      include/net/tcp.h
12261 F:      include/trace/events/tcp.h
12262 F:      include/uapi/linux/tcp.h
12263 F:      net/ipv4/syncookies.c
12264 F:      net/ipv4/tcp*.c
12265 F:      net/ipv6/syncookies.c
12266 F:      net/ipv6/tcp*.c
12267
12268 NETWORKING [TLS]
12269 M:      Boris Pismenny <borisp@nvidia.com>
12270 M:      Aviad Yehezkel <aviadye@nvidia.com>
12271 M:      John Fastabend <john.fastabend@gmail.com>
12272 M:      Daniel Borkmann <daniel@iogearbox.net>
12273 M:      Jakub Kicinski <kuba@kernel.org>
12274 L:      netdev@vger.kernel.org
12275 S:      Maintained
12276 F:      include/net/tls.h
12277 F:      include/uapi/linux/tls.h
12278 F:      net/tls/*
12279
12280 NETWORKING [WIRELESS]
12281 L:      linux-wireless@vger.kernel.org
12282 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12283
12284 NETXEN (1/10) GbE SUPPORT
12285 M:      Manish Chopra <manishc@marvell.com>
12286 M:      Rahul Verma <rahulv@marvell.com>
12287 M:      GR-Linux-NIC-Dev@marvell.com
12288 L:      netdev@vger.kernel.org
12289 S:      Supported
12290 F:      drivers/net/ethernet/qlogic/netxen/
12291
12292 NET_FAILOVER MODULE
12293 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12294 L:      netdev@vger.kernel.org
12295 S:      Supported
12296 F:      Documentation/networking/net_failover.rst
12297 F:      drivers/net/net_failover.c
12298 F:      include/net/net_failover.h
12299
12300 NEXTHOP
12301 M:      David Ahern <dsahern@kernel.org>
12302 L:      netdev@vger.kernel.org
12303 S:      Maintained
12304 F:      include/net/netns/nexthop.h
12305 F:      include/net/nexthop.h
12306 F:      include/uapi/linux/nexthop.h
12307 F:      net/ipv4/nexthop.c
12308
12309 NFC SUBSYSTEM
12310 L:      netdev@vger.kernel.org
12311 S:      Orphan
12312 F:      Documentation/devicetree/bindings/net/nfc/
12313 F:      drivers/nfc/
12314 F:      include/linux/platform_data/nfcmrvl.h
12315 F:      include/net/nfc/
12316 F:      include/uapi/linux/nfc.h
12317 F:      net/nfc/
12318
12319 NFS, SUNRPC, AND LOCKD CLIENTS
12320 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12321 M:      Anna Schumaker <anna.schumaker@netapp.com>
12322 L:      linux-nfs@vger.kernel.org
12323 S:      Maintained
12324 W:      http://client.linux-nfs.org
12325 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12326 F:      fs/lockd/
12327 F:      fs/nfs/
12328 F:      fs/nfs_common/
12329 F:      include/linux/lockd/
12330 F:      include/linux/nfs*
12331 F:      include/linux/sunrpc/
12332 F:      include/uapi/linux/nfs*
12333 F:      include/uapi/linux/sunrpc/
12334 F:      net/sunrpc/
12335 F:      Documentation/filesystems/nfs/
12336
12337 NILFS2 FILESYSTEM
12338 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12339 L:      linux-nilfs@vger.kernel.org
12340 S:      Supported
12341 W:      https://nilfs.sourceforge.io/
12342 W:      https://nilfs.osdn.jp/
12343 T:      git git://github.com/konis/nilfs2.git
12344 F:      Documentation/filesystems/nilfs2.rst
12345 F:      fs/nilfs2/
12346 F:      include/trace/events/nilfs2.h
12347 F:      include/uapi/linux/nilfs2_api.h
12348 F:      include/uapi/linux/nilfs2_ondisk.h
12349
12350 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12351 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12352 S:      Maintained
12353 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12354 F:      Documentation/scsi/NinjaSCSI.rst
12355 F:      drivers/scsi/pcmcia/nsp_*
12356
12357 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12358 M:      GOTO Masanori <gotom@debian.or.jp>
12359 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12360 S:      Maintained
12361 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12362 F:      Documentation/scsi/NinjaSCSI.rst
12363 F:      drivers/scsi/nsp32*
12364
12365 NIOS2 ARCHITECTURE
12366 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12367 S:      Maintained
12368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12369 F:      arch/nios2/
12370
12371 NITRO ENCLAVES (NE)
12372 M:      Andra Paraschiv <andraprs@amazon.com>
12373 M:      Alexandru Vasile <lexnv@amazon.com>
12374 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12375 L:      linux-kernel@vger.kernel.org
12376 S:      Supported
12377 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12378 F:      Documentation/virt/ne_overview.rst
12379 F:      drivers/virt/nitro_enclaves/
12380 F:      include/linux/nitro_enclaves.h
12381 F:      include/uapi/linux/nitro_enclaves.h
12382 F:      samples/nitro_enclaves/
12383
12384 NOHZ, DYNTICKS SUPPORT
12385 M:      Frederic Weisbecker <fweisbec@gmail.com>
12386 M:      Thomas Gleixner <tglx@linutronix.de>
12387 M:      Ingo Molnar <mingo@kernel.org>
12388 L:      linux-kernel@vger.kernel.org
12389 S:      Maintained
12390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12391 F:      include/linux/sched/nohz.h
12392 F:      include/linux/tick.h
12393 F:      kernel/time/tick*.*
12394
12395 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12396 M:      Pavel Machek <pavel@ucw.cz>
12397 M:      Sakari Ailus <sakari.ailus@iki.fi>
12398 L:      linux-media@vger.kernel.org
12399 S:      Maintained
12400 F:      drivers/media/i2c/ad5820.c
12401 F:      drivers/media/i2c/et8ek8
12402
12403 NOKIA N900 POWER SUPPLY DRIVERS
12404 R:      Pali Rohár <pali@kernel.org>
12405 F:      drivers/power/supply/bq2415x_charger.c
12406 F:      drivers/power/supply/bq27xxx_battery.c
12407 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12408 F:      drivers/power/supply/isp1704_charger.c
12409 F:      drivers/power/supply/rx51_battery.c
12410 F:      include/linux/power/bq2415x_charger.h
12411 F:      include/linux/power/bq27xxx_battery.h
12412
12413 NOLIBC HEADER FILE
12414 M:      Willy Tarreau <w@1wt.eu>
12415 S:      Maintained
12416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12417 F:      tools/include/nolibc/
12418
12419 NSDEPS
12420 M:      Matthias Maennich <maennich@google.com>
12421 S:      Maintained
12422 F:      Documentation/core-api/symbol-namespaces.rst
12423 F:      scripts/nsdeps
12424
12425 NTB AMD DRIVER
12426 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12427 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12428 L:      linux-ntb@googlegroups.com
12429 S:      Supported
12430 F:      drivers/ntb/hw/amd/
12431
12432 NTB DRIVER CORE
12433 M:      Jon Mason <jdmason@kudzu.us>
12434 M:      Dave Jiang <dave.jiang@intel.com>
12435 M:      Allen Hubbe <allenbh@gmail.com>
12436 L:      linux-ntb@googlegroups.com
12437 S:      Supported
12438 W:      https://github.com/jonmason/ntb/wiki
12439 T:      git git://github.com/jonmason/ntb.git
12440 F:      drivers/net/ntb_netdev.c
12441 F:      drivers/ntb/
12442 F:      include/linux/ntb.h
12443 F:      include/linux/ntb_transport.h
12444 F:      tools/testing/selftests/ntb/
12445
12446 NTB IDT DRIVER
12447 M:      Serge Semin <fancer.lancer@gmail.com>
12448 L:      linux-ntb@googlegroups.com
12449 S:      Supported
12450 F:      drivers/ntb/hw/idt/
12451
12452 NTB INTEL DRIVER
12453 M:      Dave Jiang <dave.jiang@intel.com>
12454 L:      linux-ntb@googlegroups.com
12455 S:      Supported
12456 W:      https://github.com/davejiang/linux/wiki
12457 T:      git https://github.com/davejiang/linux.git
12458 F:      drivers/ntb/hw/intel/
12459
12460 NTFS FILESYSTEM
12461 M:      Anton Altaparmakov <anton@tuxera.com>
12462 L:      linux-ntfs-dev@lists.sourceforge.net
12463 S:      Supported
12464 W:      http://www.tuxera.com/
12465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12466 F:      Documentation/filesystems/ntfs.rst
12467 F:      fs/ntfs/
12468
12469 NUBUS SUBSYSTEM
12470 M:      Finn Thain <fthain@telegraphics.com.au>
12471 L:      linux-m68k@lists.linux-m68k.org
12472 S:      Maintained
12473 F:      arch/*/include/asm/nubus.h
12474 F:      drivers/nubus/
12475 F:      include/linux/nubus.h
12476 F:      include/uapi/linux/nubus.h
12477
12478 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12479 M:      Antonino Daplas <adaplas@gmail.com>
12480 L:      linux-fbdev@vger.kernel.org
12481 S:      Maintained
12482 F:      drivers/video/fbdev/nvidia/
12483 F:      drivers/video/fbdev/riva/
12484
12485 NVM EXPRESS DRIVER
12486 M:      Keith Busch <kbusch@kernel.org>
12487 M:      Jens Axboe <axboe@fb.com>
12488 M:      Christoph Hellwig <hch@lst.de>
12489 M:      Sagi Grimberg <sagi@grimberg.me>
12490 L:      linux-nvme@lists.infradead.org
12491 S:      Supported
12492 W:      http://git.infradead.org/nvme.git
12493 T:      git://git.infradead.org/nvme.git
12494 F:      drivers/nvme/host/
12495 F:      include/linux/nvme.h
12496 F:      include/uapi/linux/nvme_ioctl.h
12497
12498 NVM EXPRESS FC TRANSPORT DRIVERS
12499 M:      James Smart <james.smart@broadcom.com>
12500 L:      linux-nvme@lists.infradead.org
12501 S:      Supported
12502 F:      drivers/nvme/host/fc.c
12503 F:      drivers/nvme/target/fc.c
12504 F:      drivers/nvme/target/fcloop.c
12505 F:      include/linux/nvme-fc-driver.h
12506 F:      include/linux/nvme-fc.h
12507
12508 NVM EXPRESS TARGET DRIVER
12509 M:      Christoph Hellwig <hch@lst.de>
12510 M:      Sagi Grimberg <sagi@grimberg.me>
12511 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12512 L:      linux-nvme@lists.infradead.org
12513 S:      Supported
12514 W:      http://git.infradead.org/nvme.git
12515 T:      git://git.infradead.org/nvme.git
12516 F:      drivers/nvme/target/
12517
12518 NVMEM FRAMEWORK
12519 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12520 S:      Maintained
12521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12522 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12523 F:      Documentation/devicetree/bindings/nvmem/
12524 F:      drivers/nvmem/
12525 F:      include/linux/nvmem-consumer.h
12526 F:      include/linux/nvmem-provider.h
12527
12528 NXP FSPI DRIVER
12529 M:      Ashish Kumar <ashish.kumar@nxp.com>
12530 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12531 L:      linux-spi@vger.kernel.org
12532 S:      Maintained
12533 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12534 F:      drivers/spi/spi-nxp-fspi.c
12535
12536 NXP FXAS21002C DRIVER
12537 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12538 L:      linux-iio@vger.kernel.org
12539 S:      Maintained
12540 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12541 F:      drivers/iio/gyro/fxas21002c.h
12542 F:      drivers/iio/gyro/fxas21002c_core.c
12543 F:      drivers/iio/gyro/fxas21002c_i2c.c
12544 F:      drivers/iio/gyro/fxas21002c_spi.c
12545
12546 NXP i.MX 8MQ DCSS DRIVER
12547 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12548 R:      Lucas Stach <l.stach@pengutronix.de>
12549 L:      dri-devel@lists.freedesktop.org
12550 S:      Maintained
12551 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12552 F:      drivers/gpu/drm/imx/dcss/
12553
12554 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12555 M:      Krzysztof Kozlowski <krzk@kernel.org>
12556 L:      linux-kernel@vger.kernel.org
12557 S:      Maintained
12558 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12559 F:      drivers/extcon/extcon-ptn5150.c
12560
12561 NXP SGTL5000 DRIVER
12562 M:      Fabio Estevam <festevam@gmail.com>
12563 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12564 S:      Maintained
12565 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12566 F:      sound/soc/codecs/sgtl5000*
12567
12568 NXP SJA1105 ETHERNET SWITCH DRIVER
12569 M:      Vladimir Oltean <olteanv@gmail.com>
12570 L:      linux-kernel@vger.kernel.org
12571 S:      Maintained
12572 F:      drivers/net/dsa/sja1105
12573
12574 NXP TDA998X DRM DRIVER
12575 M:      Russell King <linux@armlinux.org.uk>
12576 S:      Maintained
12577 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12578 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12579 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12580 F:      include/drm/i2c/tda998x.h
12581 F:      include/dt-bindings/display/tda998x.h
12582 K:      "nxp,tda998x"
12583
12584 NXP TFA9879 DRIVER
12585 M:      Peter Rosin <peda@axentia.se>
12586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12587 S:      Maintained
12588 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12589 F:      sound/soc/codecs/tfa9879*
12590
12591 NXP-NCI NFC DRIVER
12592 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12593 R:      Charles Gorand <charles.gorand@effinnov.com>
12594 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12595 S:      Supported
12596 F:      drivers/nfc/nxp-nci
12597
12598 OBJAGG
12599 M:      Jiri Pirko <jiri@nvidia.com>
12600 L:      netdev@vger.kernel.org
12601 S:      Supported
12602 F:      include/linux/objagg.h
12603 F:      lib/objagg.c
12604 F:      lib/test_objagg.c
12605
12606 OBJTOOL
12607 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12608 M:      Peter Zijlstra <peterz@infradead.org>
12609 S:      Supported
12610 F:      tools/objtool/
12611 F:      include/linux/objtool.h
12612
12613 OCELOT ETHERNET SWITCH DRIVER
12614 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12615 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12616 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12617 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12618 L:      netdev@vger.kernel.org
12619 S:      Supported
12620 F:      drivers/net/dsa/ocelot/*
12621 F:      drivers/net/ethernet/mscc/
12622 F:      include/soc/mscc/ocelot*
12623 F:      net/dsa/tag_ocelot.c
12624 F:      tools/testing/selftests/drivers/net/ocelot/*
12625
12626 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12627 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12628 M:      Andrew Donnellan <ajd@linux.ibm.com>
12629 L:      linuxppc-dev@lists.ozlabs.org
12630 S:      Supported
12631 F:      Documentation/userspace-api/accelerators/ocxl.rst
12632 F:      arch/powerpc/include/asm/pnv-ocxl.h
12633 F:      arch/powerpc/platforms/powernv/ocxl.c
12634 F:      drivers/misc/ocxl/
12635 F:      include/misc/ocxl*
12636 F:      include/uapi/misc/ocxl.h
12637
12638 OMAP AUDIO SUPPORT
12639 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12640 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12641 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12642 L:      linux-omap@vger.kernel.org
12643 S:      Maintained
12644 F:      sound/soc/ti/n810.c
12645 F:      sound/soc/ti/omap*
12646 F:      sound/soc/ti/rx51.c
12647 F:      sound/soc/ti/sdma-pcm.*
12648
12649 OMAP CLOCK FRAMEWORK SUPPORT
12650 M:      Paul Walmsley <paul@pwsan.com>
12651 L:      linux-omap@vger.kernel.org
12652 S:      Maintained
12653 F:      arch/arm/*omap*/*clock*
12654
12655 OMAP DEVICE TREE SUPPORT
12656 M:      Benoît Cousson <bcousson@baylibre.com>
12657 M:      Tony Lindgren <tony@atomide.com>
12658 L:      linux-omap@vger.kernel.org
12659 L:      devicetree@vger.kernel.org
12660 S:      Maintained
12661 F:      arch/arm/boot/dts/*am3*
12662 F:      arch/arm/boot/dts/*am4*
12663 F:      arch/arm/boot/dts/*am5*
12664 F:      arch/arm/boot/dts/*dra7*
12665 F:      arch/arm/boot/dts/*omap*
12666 F:      arch/arm/boot/dts/logicpd-som-lv*
12667 F:      arch/arm/boot/dts/logicpd-torpedo*
12668
12669 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12670 L:      linux-omap@vger.kernel.org
12671 L:      linux-fbdev@vger.kernel.org
12672 S:      Orphan
12673 F:      Documentation/arm/omap/dss.rst
12674 F:      drivers/video/fbdev/omap2/
12675
12676 OMAP FRAMEBUFFER SUPPORT
12677 L:      linux-fbdev@vger.kernel.org
12678 L:      linux-omap@vger.kernel.org
12679 S:      Orphan
12680 F:      drivers/video/fbdev/omap/
12681
12682 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12683 M:      Roger Quadros <rogerq@ti.com>
12684 M:      Tony Lindgren <tony@atomide.com>
12685 L:      linux-omap@vger.kernel.org
12686 S:      Maintained
12687 F:      arch/arm/mach-omap2/*gpmc*
12688 F:      drivers/memory/omap-gpmc.c
12689
12690 OMAP GPIO DRIVER
12691 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12692 M:      Santosh Shilimkar <ssantosh@kernel.org>
12693 M:      Kevin Hilman <khilman@kernel.org>
12694 L:      linux-omap@vger.kernel.org
12695 S:      Maintained
12696 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12697 F:      drivers/gpio/gpio-omap.c
12698
12699 OMAP HARDWARE SPINLOCK SUPPORT
12700 M:      Ohad Ben-Cohen <ohad@wizery.com>
12701 L:      linux-omap@vger.kernel.org
12702 S:      Maintained
12703 F:      drivers/hwspinlock/omap_hwspinlock.c
12704
12705 OMAP HS MMC SUPPORT
12706 L:      linux-mmc@vger.kernel.org
12707 L:      linux-omap@vger.kernel.org
12708 S:      Orphan
12709 F:      drivers/mmc/host/omap_hsmmc.c
12710
12711 OMAP HWMOD DATA
12712 M:      Paul Walmsley <paul@pwsan.com>
12713 L:      linux-omap@vger.kernel.org
12714 S:      Maintained
12715 F:      arch/arm/mach-omap2/omap_hwmod*data*
12716
12717 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12718 M:      Benoît Cousson <bcousson@baylibre.com>
12719 L:      linux-omap@vger.kernel.org
12720 S:      Maintained
12721 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12722
12723 OMAP HWMOD SUPPORT
12724 M:      Benoît Cousson <bcousson@baylibre.com>
12725 M:      Paul Walmsley <paul@pwsan.com>
12726 L:      linux-omap@vger.kernel.org
12727 S:      Maintained
12728 F:      arch/arm/mach-omap2/omap_hwmod.*
12729
12730 OMAP I2C DRIVER
12731 M:      Vignesh R <vigneshr@ti.com>
12732 L:      linux-omap@vger.kernel.org
12733 L:      linux-i2c@vger.kernel.org
12734 S:      Maintained
12735 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12736 F:      drivers/i2c/busses/i2c-omap.c
12737
12738 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12739 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12740 L:      linux-media@vger.kernel.org
12741 S:      Maintained
12742 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12743 F:      drivers/media/platform/omap3isp/
12744 F:      drivers/staging/media/omap4iss/
12745
12746 OMAP MMC SUPPORT
12747 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12748 L:      linux-omap@vger.kernel.org
12749 S:      Odd Fixes
12750 F:      drivers/mmc/host/omap.c
12751
12752 OMAP POWER MANAGEMENT SUPPORT
12753 M:      Kevin Hilman <khilman@kernel.org>
12754 L:      linux-omap@vger.kernel.org
12755 S:      Maintained
12756 F:      arch/arm/*omap*/*pm*
12757 F:      drivers/cpufreq/omap-cpufreq.c
12758
12759 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12760 M:      Rajendra Nayak <rnayak@codeaurora.org>
12761 M:      Paul Walmsley <paul@pwsan.com>
12762 L:      linux-omap@vger.kernel.org
12763 S:      Maintained
12764 F:      arch/arm/mach-omap2/prm*
12765
12766 OMAP RANDOM NUMBER GENERATOR SUPPORT
12767 M:      Deepak Saxena <dsaxena@plexity.net>
12768 S:      Maintained
12769 F:      drivers/char/hw_random/omap-rng.c
12770
12771 OMAP USB SUPPORT
12772 L:      linux-usb@vger.kernel.org
12773 L:      linux-omap@vger.kernel.org
12774 S:      Orphan
12775 F:      arch/arm/*omap*/usb*
12776 F:      drivers/usb/*/*omap*
12777
12778 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12779 M:      Mark Jackson <mpfj@newflow.co.uk>
12780 L:      linux-omap@vger.kernel.org
12781 S:      Maintained
12782 F:      arch/arm/boot/dts/am335x-nano.dts
12783
12784 OMAP1 SUPPORT
12785 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12786 M:      Tony Lindgren <tony@atomide.com>
12787 L:      linux-omap@vger.kernel.org
12788 S:      Maintained
12789 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12791 F:      arch/arm/configs/omap1_defconfig
12792 F:      arch/arm/mach-omap1/
12793 F:      arch/arm/plat-omap/
12794 F:      drivers/i2c/busses/i2c-omap.c
12795 F:      include/linux/platform_data/ams-delta-fiq.h
12796 F:      include/linux/platform_data/i2c-omap.h
12797
12798 OMAP2+ SUPPORT
12799 M:      Tony Lindgren <tony@atomide.com>
12800 L:      linux-omap@vger.kernel.org
12801 S:      Maintained
12802 W:      http://www.muru.com/linux/omap/
12803 W:      http://linux.omap.com/
12804 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12806 F:      arch/arm/configs/omap2plus_defconfig
12807 F:      arch/arm/mach-omap2/
12808 F:      arch/arm/plat-omap/
12809 F:      drivers/bus/ti-sysc.c
12810 F:      drivers/i2c/busses/i2c-omap.c
12811 F:      drivers/irqchip/irq-omap-intc.c
12812 F:      drivers/mfd/*omap*.c
12813 F:      drivers/mfd/menelaus.c
12814 F:      drivers/mfd/palmas.c
12815 F:      drivers/mfd/tps65217.c
12816 F:      drivers/mfd/tps65218.c
12817 F:      drivers/mfd/tps65910.c
12818 F:      drivers/mfd/twl-core.[ch]
12819 F:      drivers/mfd/twl4030*.c
12820 F:      drivers/mfd/twl6030*.c
12821 F:      drivers/mfd/twl6040*.c
12822 F:      drivers/regulator/palmas-regulator*.c
12823 F:      drivers/regulator/pbias-regulator.c
12824 F:      drivers/regulator/tps65217-regulator.c
12825 F:      drivers/regulator/tps65218-regulator.c
12826 F:      drivers/regulator/tps65910-regulator.c
12827 F:      drivers/regulator/twl-regulator.c
12828 F:      drivers/regulator/twl6030-regulator.c
12829 F:      include/linux/platform_data/i2c-omap.h
12830 F:      include/linux/platform_data/ti-sysc.h
12831
12832 OMFS FILESYSTEM
12833 M:      Bob Copeland <me@bobcopeland.com>
12834 L:      linux-karma-devel@lists.sourceforge.net
12835 S:      Maintained
12836 F:      Documentation/filesystems/omfs.rst
12837 F:      fs/omfs/
12838
12839 OMNIKEY CARDMAN 4000 DRIVER
12840 M:      Harald Welte <laforge@gnumonks.org>
12841 S:      Maintained
12842 F:      drivers/char/pcmcia/cm4000_cs.c
12843 F:      include/linux/cm4000_cs.h
12844 F:      include/uapi/linux/cm4000_cs.h
12845
12846 OMNIKEY CARDMAN 4040 DRIVER
12847 M:      Harald Welte <laforge@gnumonks.org>
12848 S:      Maintained
12849 F:      drivers/char/pcmcia/cm4040_cs.*
12850
12851 OMNIVISION OV13858 SENSOR DRIVER
12852 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12853 L:      linux-media@vger.kernel.org
12854 S:      Maintained
12855 T:      git git://linuxtv.org/media_tree.git
12856 F:      drivers/media/i2c/ov13858.c
12857
12858 OMNIVISION OV2680 SENSOR DRIVER
12859 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12860 L:      linux-media@vger.kernel.org
12861 S:      Maintained
12862 T:      git git://linuxtv.org/media_tree.git
12863 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12864 F:      drivers/media/i2c/ov2680.c
12865
12866 OMNIVISION OV2685 SENSOR DRIVER
12867 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12868 L:      linux-media@vger.kernel.org
12869 S:      Maintained
12870 T:      git git://linuxtv.org/media_tree.git
12871 F:      drivers/media/i2c/ov2685.c
12872
12873 OMNIVISION OV2740 SENSOR DRIVER
12874 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12875 R:      Shawn Tu <shawnx.tu@intel.com>
12876 R:      Bingbu Cao <bingbu.cao@intel.com>
12877 L:      linux-media@vger.kernel.org
12878 S:      Maintained
12879 T:      git git://linuxtv.org/media_tree.git
12880 F:      drivers/media/i2c/ov2740.c
12881
12882 OMNIVISION OV5640 SENSOR DRIVER
12883 M:      Steve Longerbeam <slongerbeam@gmail.com>
12884 L:      linux-media@vger.kernel.org
12885 S:      Maintained
12886 T:      git git://linuxtv.org/media_tree.git
12887 F:      drivers/media/i2c/ov5640.c
12888
12889 OMNIVISION OV5647 SENSOR DRIVER
12890 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12891 M:      Jacopo Mondi <jacopo@jmondi.org>
12892 L:      linux-media@vger.kernel.org
12893 S:      Maintained
12894 T:      git git://linuxtv.org/media_tree.git
12895 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12896 F:      drivers/media/i2c/ov5647.c
12897
12898 OMNIVISION OV5670 SENSOR DRIVER
12899 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12900 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12901 L:      linux-media@vger.kernel.org
12902 S:      Maintained
12903 T:      git git://linuxtv.org/media_tree.git
12904 F:      drivers/media/i2c/ov5670.c
12905
12906 OMNIVISION OV5675 SENSOR DRIVER
12907 M:      Shawn Tu <shawnx.tu@intel.com>
12908 L:      linux-media@vger.kernel.org
12909 S:      Maintained
12910 T:      git git://linuxtv.org/media_tree.git
12911 F:      drivers/media/i2c/ov5675.c
12912
12913 OMNIVISION OV5695 SENSOR DRIVER
12914 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12915 L:      linux-media@vger.kernel.org
12916 S:      Maintained
12917 T:      git git://linuxtv.org/media_tree.git
12918 F:      drivers/media/i2c/ov5695.c
12919
12920 OMNIVISION OV7670 SENSOR DRIVER
12921 M:      Jonathan Corbet <corbet@lwn.net>
12922 L:      linux-media@vger.kernel.org
12923 S:      Maintained
12924 T:      git git://linuxtv.org/media_tree.git
12925 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12926 F:      drivers/media/i2c/ov7670.c
12927
12928 OMNIVISION OV772x SENSOR DRIVER
12929 M:      Jacopo Mondi <jacopo@jmondi.org>
12930 L:      linux-media@vger.kernel.org
12931 S:      Odd fixes
12932 T:      git git://linuxtv.org/media_tree.git
12933 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12934 F:      drivers/media/i2c/ov772x.c
12935 F:      include/media/i2c/ov772x.h
12936
12937 OMNIVISION OV7740 SENSOR DRIVER
12938 M:      Wenyou Yang <wenyou.yang@microchip.com>
12939 L:      linux-media@vger.kernel.org
12940 S:      Maintained
12941 T:      git git://linuxtv.org/media_tree.git
12942 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12943 F:      drivers/media/i2c/ov7740.c
12944
12945 OMNIVISION OV8856 SENSOR DRIVER
12946 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12947 L:      linux-media@vger.kernel.org
12948 S:      Maintained
12949 T:      git git://linuxtv.org/media_tree.git
12950 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12951 F:      drivers/media/i2c/ov8856.c
12952
12953 OMNIVISION OV9640 SENSOR DRIVER
12954 M:      Petr Cvek <petrcvekcz@gmail.com>
12955 L:      linux-media@vger.kernel.org
12956 S:      Maintained
12957 F:      drivers/media/i2c/ov9640.*
12958
12959 OMNIVISION OV9650 SENSOR DRIVER
12960 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12961 R:      Akinobu Mita <akinobu.mita@gmail.com>
12962 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12963 L:      linux-media@vger.kernel.org
12964 S:      Maintained
12965 T:      git git://linuxtv.org/media_tree.git
12966 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12967 F:      drivers/media/i2c/ov9650.c
12968
12969 ONENAND FLASH DRIVER
12970 M:      Kyungmin Park <kyungmin.park@samsung.com>
12971 L:      linux-mtd@lists.infradead.org
12972 S:      Maintained
12973 F:      drivers/mtd/nand/onenand/
12974 F:      include/linux/mtd/onenand*.h
12975
12976 ONION OMEGA2+ BOARD
12977 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12978 L:      linux-mips@vger.kernel.org
12979 S:      Maintained
12980 F:      arch/mips/boot/dts/ralink/omega2p.dts
12981
12982 OP-TEE DRIVER
12983 M:      Jens Wiklander <jens.wiklander@linaro.org>
12984 L:      op-tee@lists.trustedfirmware.org
12985 S:      Maintained
12986 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12987 F:      drivers/tee/optee/
12988
12989 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12990 M:      Sumit Garg <sumit.garg@linaro.org>
12991 L:      op-tee@lists.trustedfirmware.org
12992 S:      Maintained
12993 F:      drivers/char/hw_random/optee-rng.c
12994
12995 OPA-VNIC DRIVER
12996 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
12997 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
12998 L:      linux-rdma@vger.kernel.org
12999 S:      Supported
13000 F:      drivers/infiniband/ulp/opa_vnic
13001
13002 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13003 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13004 M:      Frank Rowand <frowand.list@gmail.com>
13005 L:      devicetree@vger.kernel.org
13006 S:      Maintained
13007 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13008 F:      Documentation/devicetree/overlay-notes.rst
13009 F:      drivers/of/overlay.c
13010 F:      drivers/of/resolver.c
13011 K:      of_overlay_notifier_
13012
13013 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13014 M:      Rob Herring <robh+dt@kernel.org>
13015 M:      Frank Rowand <frowand.list@gmail.com>
13016 L:      devicetree@vger.kernel.org
13017 S:      Maintained
13018 W:      http://www.devicetree.org/
13019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13020 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13021 F:      drivers/of/
13022 F:      include/linux/of*.h
13023 F:      scripts/dtc/
13024
13025 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13026 M:      Rob Herring <robh+dt@kernel.org>
13027 L:      devicetree@vger.kernel.org
13028 S:      Maintained
13029 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13031 F:      Documentation/devicetree/
13032 F:      arch/*/boot/dts/
13033 F:      include/dt-bindings/
13034
13035 OPENCORES I2C BUS DRIVER
13036 M:      Peter Korsgaard <peter@korsgaard.com>
13037 M:      Andrew Lunn <andrew@lunn.ch>
13038 L:      linux-i2c@vger.kernel.org
13039 S:      Maintained
13040 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13041 F:      Documentation/i2c/busses/i2c-ocores.rst
13042 F:      drivers/i2c/busses/i2c-ocores.c
13043 F:      include/linux/platform_data/i2c-ocores.h
13044
13045 OPENRISC ARCHITECTURE
13046 M:      Jonas Bonn <jonas@southpole.se>
13047 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13048 M:      Stafford Horne <shorne@gmail.com>
13049 L:      openrisc@lists.librecores.org
13050 S:      Maintained
13051 W:      http://openrisc.io
13052 T:      git git://github.com/openrisc/linux.git
13053 F:      Documentation/devicetree/bindings/openrisc/
13054 F:      Documentation/openrisc/
13055 F:      arch/openrisc/
13056 F:      drivers/irqchip/irq-ompic.c
13057 F:      drivers/irqchip/irq-or1k-*
13058
13059 OPENVSWITCH
13060 M:      Pravin B Shelar <pshelar@ovn.org>
13061 L:      netdev@vger.kernel.org
13062 L:      dev@openvswitch.org
13063 S:      Maintained
13064 W:      http://openvswitch.org
13065 F:      include/uapi/linux/openvswitch.h
13066 F:      net/openvswitch/
13067
13068 OPERATING PERFORMANCE POINTS (OPP)
13069 M:      Viresh Kumar <vireshk@kernel.org>
13070 M:      Nishanth Menon <nm@ti.com>
13071 M:      Stephen Boyd <sboyd@kernel.org>
13072 L:      linux-pm@vger.kernel.org
13073 S:      Maintained
13074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13075 F:      Documentation/devicetree/bindings/opp/
13076 F:      Documentation/power/opp.rst
13077 F:      drivers/opp/
13078 F:      include/linux/pm_opp.h
13079
13080 OPL4 DRIVER
13081 M:      Clemens Ladisch <clemens@ladisch.de>
13082 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13083 S:      Maintained
13084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13085 F:      sound/drivers/opl4/
13086
13087 OPROFILE
13088 M:      Robert Richter <rric@kernel.org>
13089 L:      oprofile-list@lists.sf.net
13090 S:      Maintained
13091 F:      arch/*/include/asm/oprofile*.h
13092 F:      arch/*/oprofile/
13093 F:      drivers/oprofile/
13094 F:      include/linux/oprofile.h
13095
13096 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13097 M:      Mark Fasheh <mark@fasheh.com>
13098 M:      Joel Becker <jlbec@evilplan.org>
13099 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13100 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13101 S:      Supported
13102 W:      http://ocfs2.wiki.kernel.org
13103 F:      Documentation/filesystems/dlmfs.rst
13104 F:      Documentation/filesystems/ocfs2.rst
13105 F:      fs/ocfs2/
13106
13107 ORANGEFS FILESYSTEM
13108 M:      Mike Marshall <hubcap@omnibond.com>
13109 R:      Martin Brandenburg <martin@omnibond.com>
13110 L:      devel@lists.orangefs.org
13111 S:      Supported
13112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13113 F:      Documentation/filesystems/orangefs.rst
13114 F:      fs/orangefs/
13115
13116 ORINOCO DRIVER
13117 L:      linux-wireless@vger.kernel.org
13118 S:      Orphan
13119 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13120 W:      http://www.nongnu.org/orinoco/
13121 F:      drivers/net/wireless/intersil/orinoco/
13122
13123 OV2659 OMNIVISION SENSOR DRIVER
13124 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13125 L:      linux-media@vger.kernel.org
13126 S:      Maintained
13127 W:      https://linuxtv.org
13128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13129 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13130 F:      drivers/media/i2c/ov2659.c
13131 F:      include/media/i2c/ov2659.h
13132
13133 OVERLAY FILESYSTEM
13134 M:      Miklos Szeredi <miklos@szeredi.hu>
13135 L:      linux-unionfs@vger.kernel.org
13136 S:      Supported
13137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13138 F:      Documentation/filesystems/overlayfs.rst
13139 F:      fs/overlayfs/
13140
13141 P54 WIRELESS DRIVER
13142 M:      Christian Lamparter <chunkeey@googlemail.com>
13143 L:      linux-wireless@vger.kernel.org
13144 S:      Maintained
13145 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13146 F:      drivers/net/wireless/intersil/p54/
13147
13148 PACKING
13149 M:      Vladimir Oltean <olteanv@gmail.com>
13150 L:      netdev@vger.kernel.org
13151 S:      Supported
13152 F:      Documentation/core-api/packing.rst
13153 F:      include/linux/packing.h
13154 F:      lib/packing.c
13155
13156 PADATA PARALLEL EXECUTION MECHANISM
13157 M:      Steffen Klassert <steffen.klassert@secunet.com>
13158 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13159 L:      linux-crypto@vger.kernel.org
13160 L:      linux-kernel@vger.kernel.org
13161 S:      Maintained
13162 F:      Documentation/core-api/padata.rst
13163 F:      include/linux/padata.h
13164 F:      kernel/padata.c
13165
13166 PAGE POOL
13167 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13168 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13169 L:      netdev@vger.kernel.org
13170 S:      Supported
13171 F:      Documentation/networking/page_pool.rst
13172 F:      include/net/page_pool.h
13173 F:      include/trace/events/page_pool.h
13174 F:      net/core/page_pool.c
13175
13176 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13177 M:      Harald Welte <laforge@gnumonks.org>
13178 L:      platform-driver-x86@vger.kernel.org
13179 S:      Maintained
13180 F:      drivers/platform/x86/panasonic-laptop.c
13181
13182 PARALLAX PING IIO SENSOR DRIVER
13183 M:      Andreas Klinger <ak@it-klinger.de>
13184 L:      linux-iio@vger.kernel.org
13185 S:      Maintained
13186 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13187 F:      drivers/iio/proximity/ping.c
13188
13189 PARALLEL LCD/KEYPAD PANEL DRIVER
13190 M:      Willy Tarreau <willy@haproxy.com>
13191 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13192 S:      Odd Fixes
13193 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13194 F:      drivers/auxdisplay/panel.c
13195
13196 PARALLEL PORT SUBSYSTEM
13197 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13198 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13199 L:      linux-parport@lists.infradead.org (subscribers-only)
13200 S:      Maintained
13201 F:      Documentation/driver-api/parport*.rst
13202 F:      drivers/char/ppdev.c
13203 F:      drivers/parport/
13204 F:      include/linux/parport*.h
13205 F:      include/uapi/linux/ppdev.h
13206
13207 PARAVIRT_OPS INTERFACE
13208 M:      Juergen Gross <jgross@suse.com>
13209 M:      Deep Shah <sdeep@vmware.com>
13210 M:      "VMware, Inc." <pv-drivers@vmware.com>
13211 L:      virtualization@lists.linux-foundation.org
13212 S:      Supported
13213 F:      Documentation/virt/paravirt_ops.rst
13214 F:      arch/*/include/asm/paravirt*.h
13215 F:      arch/*/kernel/paravirt*
13216 F:      include/linux/hypervisor.h
13217
13218 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13219 M:      Tim Waugh <tim@cyberelk.net>
13220 L:      linux-parport@lists.infradead.org (subscribers-only)
13221 S:      Maintained
13222 F:      Documentation/admin-guide/blockdev/paride.rst
13223 F:      drivers/block/paride/
13224
13225 PARISC ARCHITECTURE
13226 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13227 M:      Helge Deller <deller@gmx.de>
13228 L:      linux-parisc@vger.kernel.org
13229 S:      Maintained
13230 W:      https://parisc.wiki.kernel.org
13231 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13234 F:      Documentation/parisc/
13235 F:      arch/parisc/
13236 F:      drivers/char/agp/parisc-agp.c
13237 F:      drivers/input/misc/hp_sdc_rtc.c
13238 F:      drivers/input/serio/gscps2.c
13239 F:      drivers/input/serio/hp_sdc*
13240 F:      drivers/parisc/
13241 F:      drivers/parport/parport_gsc.*
13242 F:      drivers/tty/serial/8250/8250_gsc.c
13243 F:      drivers/video/console/sti*
13244 F:      drivers/video/fbdev/sti*
13245 F:      drivers/video/logo/logo_parisc*
13246 F:      include/linux/hp_sdc.h
13247
13248 PARMAN
13249 M:      Jiri Pirko <jiri@nvidia.com>
13250 L:      netdev@vger.kernel.org
13251 S:      Supported
13252 F:      include/linux/parman.h
13253 F:      lib/parman.c
13254 F:      lib/test_parman.c
13255
13256 PC ENGINES APU BOARD DRIVER
13257 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13258 S:      Maintained
13259 F:      drivers/platform/x86/pcengines-apuv2.c
13260
13261 PC87360 HARDWARE MONITORING DRIVER
13262 M:      Jim Cromie <jim.cromie@gmail.com>
13263 L:      linux-hwmon@vger.kernel.org
13264 S:      Maintained
13265 F:      Documentation/hwmon/pc87360.rst
13266 F:      drivers/hwmon/pc87360.c
13267
13268 PC8736x GPIO DRIVER
13269 M:      Jim Cromie <jim.cromie@gmail.com>
13270 S:      Maintained
13271 F:      drivers/char/pc8736x_gpio.c
13272
13273 PC87427 HARDWARE MONITORING DRIVER
13274 M:      Jean Delvare <jdelvare@suse.com>
13275 L:      linux-hwmon@vger.kernel.org
13276 S:      Maintained
13277 F:      Documentation/hwmon/pc87427.rst
13278 F:      drivers/hwmon/pc87427.c
13279
13280 PCA9532 LED DRIVER
13281 M:      Riku Voipio <riku.voipio@iki.fi>
13282 S:      Maintained
13283 F:      drivers/leds/leds-pca9532.c
13284 F:      include/linux/leds-pca9532.h
13285
13286 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13287 M:      Guenter Roeck <linux@roeck-us.net>
13288 L:      linux-i2c@vger.kernel.org
13289 S:      Maintained
13290 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13291
13292 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13293 M:      Khalid Aziz <khalid@gonehiking.org>
13294 S:      Maintained
13295 F:      drivers/firmware/pcdp.*
13296
13297 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13298 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13299 M:      Pali Rohár <pali@kernel.org>
13300 L:      linux-pci@vger.kernel.org
13301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13302 S:      Maintained
13303 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13304 F:      drivers/pci/controller/pci-aardvark.c
13305
13306 PCI DRIVER FOR ALTERA PCIE IP
13307 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13308 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13309 L:      linux-pci@vger.kernel.org
13310 S:      Supported
13311 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13312 F:      drivers/pci/controller/pcie-altera.c
13313
13314 PCI DRIVER FOR APPLIEDMICRO XGENE
13315 M:      Toan Le <toan@os.amperecomputing.com>
13316 L:      linux-pci@vger.kernel.org
13317 L:      linux-arm-kernel@lists.infradead.org
13318 S:      Maintained
13319 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13320 F:      drivers/pci/controller/pci-xgene.c
13321
13322 PCI DRIVER FOR ARM VERSATILE PLATFORM
13323 M:      Rob Herring <robh@kernel.org>
13324 L:      linux-pci@vger.kernel.org
13325 L:      linux-arm-kernel@lists.infradead.org
13326 S:      Maintained
13327 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13328 F:      drivers/pci/controller/pci-versatile.c
13329
13330 PCI DRIVER FOR ARMADA 8K
13331 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13332 L:      linux-pci@vger.kernel.org
13333 L:      linux-arm-kernel@lists.infradead.org
13334 S:      Maintained
13335 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13336 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13337
13338 PCI DRIVER FOR CADENCE PCIE IP
13339 M:      Tom Joseph <tjoseph@cadence.com>
13340 L:      linux-pci@vger.kernel.org
13341 S:      Maintained
13342 F:      Documentation/devicetree/bindings/pci/cdns,*
13343 F:      drivers/pci/controller/cadence/
13344
13345 PCI DRIVER FOR FREESCALE LAYERSCAPE
13346 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13347 M:      Mingkai Hu <mingkai.hu@nxp.com>
13348 M:      Roy Zang <roy.zang@nxp.com>
13349 L:      linuxppc-dev@lists.ozlabs.org
13350 L:      linux-pci@vger.kernel.org
13351 L:      linux-arm-kernel@lists.infradead.org
13352 S:      Maintained
13353 F:      drivers/pci/controller/dwc/*layerscape*
13354
13355 PCI DRIVER FOR GENERIC OF HOSTS
13356 M:      Will Deacon <will@kernel.org>
13357 L:      linux-pci@vger.kernel.org
13358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13359 S:      Maintained
13360 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13361 F:      drivers/pci/controller/pci-host-common.c
13362 F:      drivers/pci/controller/pci-host-generic.c
13363
13364 PCI DRIVER FOR IMX6
13365 M:      Richard Zhu <hongxing.zhu@nxp.com>
13366 M:      Lucas Stach <l.stach@pengutronix.de>
13367 L:      linux-pci@vger.kernel.org
13368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13369 S:      Maintained
13370 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13371 F:      drivers/pci/controller/dwc/*imx6*
13372
13373 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13374 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13375 L:      linux-pci@vger.kernel.org
13376 S:      Supported
13377 F:      drivers/pci/controller/vmd.c
13378
13379 PCI DRIVER FOR MICROSEMI SWITCHTEC
13380 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13381 M:      Logan Gunthorpe <logang@deltatee.com>
13382 L:      linux-pci@vger.kernel.org
13383 S:      Maintained
13384 F:      Documentation/ABI/testing/sysfs-class-switchtec
13385 F:      Documentation/driver-api/switchtec.rst
13386 F:      drivers/ntb/hw/mscc/
13387 F:      drivers/pci/switch/switchtec*
13388 F:      include/linux/switchtec.h
13389 F:      include/uapi/linux/switchtec_ioctl.h
13390
13391 PCI DRIVER FOR MOBIVEIL PCIE IP
13392 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13393 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13394 L:      linux-pci@vger.kernel.org
13395 S:      Supported
13396 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13397 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13398
13399 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13400 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13401 M:      Jason Cooper <jason@lakedaemon.net>
13402 L:      linux-pci@vger.kernel.org
13403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13404 S:      Maintained
13405 F:      drivers/pci/controller/*mvebu*
13406
13407 PCI DRIVER FOR NVIDIA TEGRA
13408 M:      Thierry Reding <thierry.reding@gmail.com>
13409 L:      linux-tegra@vger.kernel.org
13410 L:      linux-pci@vger.kernel.org
13411 S:      Supported
13412 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13413 F:      drivers/pci/controller/pci-tegra.c
13414
13415 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13416 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13417 L:      linux-pci@vger.kernel.org
13418 L:      linux-arm-kernel@lists.infradead.org
13419 S:      Maintained
13420 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13421 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13422
13423 PCI DRIVER FOR RENESAS R-CAR
13424 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13425 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13426 L:      linux-pci@vger.kernel.org
13427 L:      linux-renesas-soc@vger.kernel.org
13428 S:      Maintained
13429 F:      Documentation/devicetree/bindings/pci/*rcar*
13430 F:      drivers/pci/controller/*rcar*
13431
13432 PCI DRIVER FOR SAMSUNG EXYNOS
13433 M:      Jingoo Han <jingoohan1@gmail.com>
13434 L:      linux-pci@vger.kernel.org
13435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13436 L:      linux-samsung-soc@vger.kernel.org
13437 S:      Maintained
13438 F:      drivers/pci/controller/dwc/pci-exynos.c
13439
13440 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13441 M:      Jingoo Han <jingoohan1@gmail.com>
13442 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13443 L:      linux-pci@vger.kernel.org
13444 S:      Maintained
13445 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13446 F:      drivers/pci/controller/dwc/*designware*
13447
13448 PCI DRIVER FOR TI DRA7XX/J721E
13449 M:      Kishon Vijay Abraham I <kishon@ti.com>
13450 L:      linux-omap@vger.kernel.org
13451 L:      linux-pci@vger.kernel.org
13452 L:      linux-arm-kernel@lists.infradead.org
13453 S:      Supported
13454 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13455 F:      drivers/pci/controller/cadence/pci-j721e.c
13456 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13457
13458 PCI DRIVER FOR TI KEYSTONE
13459 M:      Murali Karicheri <m-karicheri2@ti.com>
13460 L:      linux-pci@vger.kernel.org
13461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13462 S:      Maintained
13463 F:      drivers/pci/controller/dwc/pci-keystone.c
13464
13465 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13466 M:      Linus Walleij <linus.walleij@linaro.org>
13467 L:      linux-pci@vger.kernel.org
13468 S:      Maintained
13469 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13470 F:      drivers/pci/controller/pci-v3-semi.c
13471
13472 PCI ENDPOINT SUBSYSTEM
13473 M:      Kishon Vijay Abraham I <kishon@ti.com>
13474 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13475 L:      linux-pci@vger.kernel.org
13476 S:      Supported
13477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13478 F:      drivers/misc/pci_endpoint_test.c
13479 F:      drivers/pci/endpoint/
13480 F:      tools/pci/
13481
13482 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13483 M:      Russell Currey <ruscur@russell.cc>
13484 M:      Oliver O'Halloran <oohall@gmail.com>
13485 L:      linuxppc-dev@lists.ozlabs.org
13486 S:      Supported
13487 F:      Documentation/PCI/pci-error-recovery.rst
13488 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13489 F:      arch/powerpc/include/*/eeh*.h
13490 F:      arch/powerpc/kernel/eeh*.c
13491 F:      arch/powerpc/platforms/*/eeh*.c
13492 F:      drivers/pci/pcie/aer.c
13493 F:      drivers/pci/pcie/dpc.c
13494 F:      drivers/pci/pcie/err.c
13495
13496 PCI ERROR RECOVERY
13497 M:      Linas Vepstas <linasvepstas@gmail.com>
13498 L:      linux-pci@vger.kernel.org
13499 S:      Supported
13500 F:      Documentation/PCI/pci-error-recovery.rst
13501
13502 PCI MSI DRIVER FOR ALTERA MSI IP
13503 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13504 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13505 L:      linux-pci@vger.kernel.org
13506 S:      Supported
13507 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13508 F:      drivers/pci/controller/pcie-altera-msi.c
13509
13510 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13511 M:      Toan Le <toan@os.amperecomputing.com>
13512 L:      linux-pci@vger.kernel.org
13513 L:      linux-arm-kernel@lists.infradead.org
13514 S:      Maintained
13515 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13516 F:      drivers/pci/controller/pci-xgene-msi.c
13517
13518 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13519 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13520 R:      Rob Herring <robh@kernel.org>
13521 L:      linux-pci@vger.kernel.org
13522 S:      Supported
13523 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13525 F:      drivers/pci/controller/
13526
13527 PCI SUBSYSTEM
13528 M:      Bjorn Helgaas <bhelgaas@google.com>
13529 L:      linux-pci@vger.kernel.org
13530 S:      Supported
13531 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13533 F:      Documentation/PCI/
13534 F:      Documentation/devicetree/bindings/pci/
13535 F:      arch/x86/kernel/early-quirks.c
13536 F:      arch/x86/kernel/quirks.c
13537 F:      arch/x86/pci/
13538 F:      drivers/acpi/pci*
13539 F:      drivers/pci/
13540 F:      include/asm-generic/pci*
13541 F:      include/linux/of_pci.h
13542 F:      include/linux/pci*
13543 F:      include/uapi/linux/pci*
13544 F:      lib/pci*
13545
13546 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13547 M:      Jonathan Chocron <jonnyc@amazon.com>
13548 L:      linux-pci@vger.kernel.org
13549 S:      Maintained
13550 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13551 F:      drivers/pci/controller/dwc/pcie-al.c
13552
13553 PCIE DRIVER FOR AMLOGIC MESON
13554 M:      Yue Wang <yue.wang@Amlogic.com>
13555 L:      linux-pci@vger.kernel.org
13556 L:      linux-amlogic@lists.infradead.org
13557 S:      Maintained
13558 F:      drivers/pci/controller/dwc/pci-meson.c
13559
13560 PCIE DRIVER FOR AXIS ARTPEC
13561 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13562 L:      linux-arm-kernel@axis.com
13563 L:      linux-pci@vger.kernel.org
13564 S:      Maintained
13565 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13566 F:      drivers/pci/controller/dwc/*artpec*
13567
13568 PCIE DRIVER FOR CAVIUM THUNDERX
13569 M:      Robert Richter <rric@kernel.org>
13570 L:      linux-pci@vger.kernel.org
13571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13572 S:      Odd Fixes
13573 F:      drivers/pci/controller/pci-thunder-*
13574
13575 PCIE DRIVER FOR HISILICON
13576 M:      Zhou Wang <wangzhou1@hisilicon.com>
13577 L:      linux-pci@vger.kernel.org
13578 S:      Maintained
13579 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13580 F:      drivers/pci/controller/dwc/pcie-hisi.c
13581
13582 PCIE DRIVER FOR HISILICON KIRIN
13583 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13584 M:      Binghui Wang <wangbinghui@hisilicon.com>
13585 L:      linux-pci@vger.kernel.org
13586 S:      Maintained
13587 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13588 F:      drivers/pci/controller/dwc/pcie-kirin.c
13589
13590 PCIE DRIVER FOR HISILICON STB
13591 M:      Shawn Guo <shawn.guo@linaro.org>
13592 L:      linux-pci@vger.kernel.org
13593 S:      Maintained
13594 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13595 F:      drivers/pci/controller/dwc/pcie-histb.c
13596
13597 PCIE DRIVER FOR MEDIATEK
13598 M:      Ryder Lee <ryder.lee@mediatek.com>
13599 L:      linux-pci@vger.kernel.org
13600 L:      linux-mediatek@lists.infradead.org
13601 S:      Supported
13602 F:      Documentation/devicetree/bindings/pci/mediatek*
13603 F:      drivers/pci/controller/*mediatek*
13604
13605 PCIE DRIVER FOR QUALCOMM MSM
13606 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13607 L:      linux-pci@vger.kernel.org
13608 L:      linux-arm-msm@vger.kernel.org
13609 S:      Maintained
13610 F:      drivers/pci/controller/dwc/*qcom*
13611
13612 PCIE DRIVER FOR ROCKCHIP
13613 M:      Shawn Lin <shawn.lin@rock-chips.com>
13614 L:      linux-pci@vger.kernel.org
13615 L:      linux-rockchip@lists.infradead.org
13616 S:      Maintained
13617 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13618 F:      drivers/pci/controller/pcie-rockchip*
13619
13620 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13621 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13622 L:      linux-pci@vger.kernel.org
13623 S:      Maintained
13624 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13625 F:      drivers/pci/controller/dwc/pcie-uniphier*
13626
13627 PCIE DRIVER FOR ST SPEAR13XX
13628 M:      Pratyush Anand <pratyush.anand@gmail.com>
13629 L:      linux-pci@vger.kernel.org
13630 S:      Maintained
13631 F:      drivers/pci/controller/dwc/*spear*
13632
13633 PCMCIA SUBSYSTEM
13634 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13635 S:      Odd Fixes
13636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13637 F:      Documentation/pcmcia/
13638 F:      drivers/pcmcia/
13639 F:      include/pcmcia/
13640 F:      tools/pcmcia/
13641
13642 PCNET32 NETWORK DRIVER
13643 M:      Don Fry <pcnet32@frontier.com>
13644 L:      netdev@vger.kernel.org
13645 S:      Maintained
13646 F:      drivers/net/ethernet/amd/pcnet32.c
13647
13648 PCRYPT PARALLEL CRYPTO ENGINE
13649 M:      Steffen Klassert <steffen.klassert@secunet.com>
13650 L:      linux-crypto@vger.kernel.org
13651 S:      Maintained
13652 F:      crypto/pcrypt.c
13653 F:      include/crypto/pcrypt.h
13654
13655 PEAQ WMI HOTKEYS DRIVER
13656 M:      Hans de Goede <hdegoede@redhat.com>
13657 L:      platform-driver-x86@vger.kernel.org
13658 S:      Maintained
13659 F:      drivers/platform/x86/peaq-wmi.c
13660
13661 PENSANDO ETHERNET DRIVERS
13662 M:      Shannon Nelson <snelson@pensando.io>
13663 M:      Pensando Drivers <drivers@pensando.io>
13664 L:      netdev@vger.kernel.org
13665 S:      Supported
13666 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13667 F:      drivers/net/ethernet/pensando/
13668
13669 PER-CPU MEMORY ALLOCATOR
13670 M:      Dennis Zhou <dennis@kernel.org>
13671 M:      Tejun Heo <tj@kernel.org>
13672 M:      Christoph Lameter <cl@linux.com>
13673 S:      Maintained
13674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13675 F:      arch/*/include/asm/percpu.h
13676 F:      include/linux/percpu*.h
13677 F:      mm/percpu*.c
13678
13679 PER-TASK DELAY ACCOUNTING
13680 M:      Balbir Singh <bsingharora@gmail.com>
13681 S:      Maintained
13682 F:      include/linux/delayacct.h
13683 F:      kernel/delayacct.c
13684
13685 PERFORMANCE EVENTS SUBSYSTEM
13686 M:      Peter Zijlstra <peterz@infradead.org>
13687 M:      Ingo Molnar <mingo@redhat.com>
13688 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13689 R:      Mark Rutland <mark.rutland@arm.com>
13690 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13691 R:      Jiri Olsa <jolsa@redhat.com>
13692 R:      Namhyung Kim <namhyung@kernel.org>
13693 L:      linux-kernel@vger.kernel.org
13694 S:      Supported
13695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13696 F:      arch/*/events/*
13697 F:      arch/*/events/*/*
13698 F:      arch/*/include/asm/perf_event.h
13699 F:      arch/*/kernel/*/*/perf_event*.c
13700 F:      arch/*/kernel/*/perf_event*.c
13701 F:      arch/*/kernel/perf_callchain.c
13702 F:      arch/*/kernel/perf_event*.c
13703 F:      include/linux/perf_event.h
13704 F:      include/uapi/linux/perf_event.h
13705 F:      kernel/events/*
13706 F:      tools/lib/perf/
13707 F:      tools/perf/
13708
13709 PERFORMANCE EVENTS TOOLING ARM64
13710 R:      John Garry <john.garry@huawei.com>
13711 R:      Will Deacon <will@kernel.org>
13712 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13713 R:      Leo Yan <leo.yan@linaro.org>
13714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13715 S:      Supported
13716 F:      tools/build/feature/test-libopencsd.c
13717 F:      tools/perf/arch/arm*/
13718 F:      tools/perf/pmu-events/arch/arm64/
13719 F:      tools/perf/util/arm-spe*
13720 F:      tools/perf/util/cs-etm*
13721
13722 PERSONALITY HANDLING
13723 M:      Christoph Hellwig <hch@infradead.org>
13724 L:      linux-abi-devel@lists.sourceforge.net
13725 S:      Maintained
13726 F:      include/linux/personality.h
13727 F:      include/uapi/linux/personality.h
13728
13729 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13730 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13731 L:      linux-input@vger.kernel.org
13732 S:      Maintained
13733 F:      Documentation/input/devices/pxrc.rst
13734 F:      drivers/input/joystick/pxrc.c
13735
13736 PHONET PROTOCOL
13737 M:      Remi Denis-Courmont <courmisch@gmail.com>
13738 S:      Supported
13739 F:      Documentation/networking/phonet.rst
13740 F:      include/linux/phonet.h
13741 F:      include/net/phonet/
13742 F:      include/uapi/linux/phonet.h
13743 F:      net/phonet/
13744
13745 PHRAM MTD DRIVER
13746 M:      Joern Engel <joern@lazybastard.org>
13747 L:      linux-mtd@lists.infradead.org
13748 S:      Maintained
13749 F:      drivers/mtd/devices/phram.c
13750
13751 PICOLCD HID DRIVER
13752 M:      Bruno Prémont <bonbons@linux-vserver.org>
13753 L:      linux-input@vger.kernel.org
13754 S:      Maintained
13755 F:      drivers/hid/hid-picolcd*
13756
13757 PICOXCELL SUPPORT
13758 M:      Jamie Iles <jamie@jamieiles.com>
13759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760 S:      Supported
13761 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13762 F:      arch/arm/boot/dts/picoxcell*
13763 F:      arch/arm/mach-picoxcell/
13764 F:      drivers/crypto/picoxcell*
13765
13766 PIDFD API
13767 M:      Christian Brauner <christian@brauner.io>
13768 L:      linux-kernel@vger.kernel.org
13769 S:      Maintained
13770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13771 F:      samples/pidfd/
13772 F:      tools/testing/selftests/clone3/
13773 F:      tools/testing/selftests/pid_namespace/
13774 F:      tools/testing/selftests/pidfd/
13775 K:      (?i)pidfd
13776 K:      (?i)clone3
13777 K:      \b(clone_args|kernel_clone_args)\b
13778
13779 PIN CONTROL SUBSYSTEM
13780 M:      Linus Walleij <linus.walleij@linaro.org>
13781 L:      linux-gpio@vger.kernel.org
13782 S:      Maintained
13783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13784 F:      Documentation/devicetree/bindings/pinctrl/
13785 F:      Documentation/driver-api/pinctl.rst
13786 F:      drivers/pinctrl/
13787 F:      include/linux/pinctrl/
13788
13789 PIN CONTROLLER - FREESCALE
13790 M:      Dong Aisheng <aisheng.dong@nxp.com>
13791 M:      Fabio Estevam <festevam@gmail.com>
13792 M:      Shawn Guo <shawnguo@kernel.org>
13793 M:      Stefan Agner <stefan@agner.ch>
13794 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13795 L:      linux-gpio@vger.kernel.org
13796 S:      Maintained
13797 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13798 F:      drivers/pinctrl/freescale/
13799
13800 PIN CONTROLLER - INTEL
13801 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13802 M:      Andy Shevchenko <andy@kernel.org>
13803 S:      Maintained
13804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13805 F:      drivers/pinctrl/intel/
13806
13807 PIN CONTROLLER - MEDIATEK
13808 M:      Sean Wang <sean.wang@kernel.org>
13809 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13810 S:      Maintained
13811 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13812 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13813 F:      drivers/pinctrl/mediatek/
13814
13815 PIN CONTROLLER - MICROCHIP AT91
13816 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13818 L:      linux-gpio@vger.kernel.org
13819 S:      Supported
13820 F:      drivers/gpio/gpio-sama5d2-piobu.c
13821 F:      drivers/pinctrl/pinctrl-at91*
13822
13823 PIN CONTROLLER - QUALCOMM
13824 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13825 L:      linux-arm-msm@vger.kernel.org
13826 S:      Maintained
13827 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13828 F:      drivers/pinctrl/qcom/
13829
13830 PIN CONTROLLER - RENESAS
13831 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13832 L:      linux-renesas-soc@vger.kernel.org
13833 S:      Supported
13834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13835 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13836 F:      drivers/pinctrl/renesas/
13837
13838 PIN CONTROLLER - SAMSUNG
13839 M:      Tomasz Figa <tomasz.figa@gmail.com>
13840 M:      Krzysztof Kozlowski <krzk@kernel.org>
13841 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13843 L:      linux-samsung-soc@vger.kernel.org
13844 S:      Maintained
13845 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13847 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13848 F:      drivers/pinctrl/samsung/
13849 F:      include/dt-bindings/pinctrl/samsung.h
13850
13851 PIN CONTROLLER - SINGLE
13852 M:      Tony Lindgren <tony@atomide.com>
13853 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13855 L:      linux-omap@vger.kernel.org
13856 S:      Maintained
13857 F:      drivers/pinctrl/pinctrl-single.c
13858
13859 PIN CONTROLLER - ST SPEAR
13860 M:      Viresh Kumar <vireshk@kernel.org>
13861 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13862 S:      Maintained
13863 W:      http://www.st.com/spear
13864 F:      drivers/pinctrl/spear/
13865
13866 PISTACHIO SOC SUPPORT
13867 M:      James Hartley <james.hartley@sondrel.com>
13868 L:      linux-mips@vger.kernel.org
13869 S:      Odd Fixes
13870 F:      arch/mips/boot/dts/img/pistachio*
13871 F:      arch/mips/configs/pistachio*_defconfig
13872 F:      arch/mips/include/asm/mach-pistachio/
13873 F:      arch/mips/pistachio/
13874
13875 PKTCDVD DRIVER
13876 M:      linux-block@vger.kernel.org
13877 S:      Orphan
13878 F:      drivers/block/pktcdvd.c
13879 F:      include/linux/pktcdvd.h
13880 F:      include/uapi/linux/pktcdvd.h
13881
13882 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13883 M:      Tomasz Duszynski <tduszyns@gmail.com>
13884 S:      Maintained
13885 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13886 F:      drivers/iio/chemical/pms7003.c
13887
13888 PLDMFW LIBRARY
13889 M:      Jacob Keller <jacob.e.keller@intel.com>
13890 S:      Maintained
13891 F:      Documentation/driver-api/pldmfw/
13892 F:      include/linux/pldmfw.h
13893 F:      lib/pldmfw/
13894
13895 PLX DMA DRIVER
13896 M:      Logan Gunthorpe <logang@deltatee.com>
13897 S:      Maintained
13898 F:      drivers/dma/plx_dma.c
13899
13900 PM-GRAPH UTILITY
13901 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13902 L:      linux-pm@vger.kernel.org
13903 S:      Supported
13904 W:      https://01.org/pm-graph
13905 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13906 T:      git git://github.com/intel/pm-graph
13907 F:      tools/power/pm-graph
13908
13909 PMBUS HARDWARE MONITORING DRIVERS
13910 M:      Guenter Roeck <linux@roeck-us.net>
13911 L:      linux-hwmon@vger.kernel.org
13912 S:      Maintained
13913 W:      http://hwmon.wiki.kernel.org/
13914 W:      http://www.roeck-us.net/linux/drivers/
13915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13916 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13917 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13918 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13919 F:      Documentation/hwmon/adm1275.rst
13920 F:      Documentation/hwmon/ibm-cffps.rst
13921 F:      Documentation/hwmon/ir35221.rst
13922 F:      Documentation/hwmon/lm25066.rst
13923 F:      Documentation/hwmon/ltc2978.rst
13924 F:      Documentation/hwmon/ltc3815.rst
13925 F:      Documentation/hwmon/max16064.rst
13926 F:      Documentation/hwmon/max20751.rst
13927 F:      Documentation/hwmon/max31785.rst
13928 F:      Documentation/hwmon/max34440.rst
13929 F:      Documentation/hwmon/max8688.rst
13930 F:      Documentation/hwmon/pmbus-core.rst
13931 F:      Documentation/hwmon/pmbus.rst
13932 F:      Documentation/hwmon/tps40422.rst
13933 F:      Documentation/hwmon/ucd9000.rst
13934 F:      Documentation/hwmon/ucd9200.rst
13935 F:      Documentation/hwmon/zl6100.rst
13936 F:      drivers/hwmon/pmbus/
13937 F:      include/linux/pmbus.h
13938
13939 PMC SIERRA MaxRAID DRIVER
13940 L:      linux-scsi@vger.kernel.org
13941 S:      Orphan
13942 W:      http://www.pmc-sierra.com/
13943 F:      drivers/scsi/pmcraid.*
13944
13945 PMC SIERRA PM8001 DRIVER
13946 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13947 L:      linux-scsi@vger.kernel.org
13948 S:      Supported
13949 F:      drivers/scsi/pm8001/
13950
13951 PNI RM3100 IIO DRIVER
13952 M:      Song Qiang <songqiang1304521@gmail.com>
13953 L:      linux-iio@vger.kernel.org
13954 S:      Maintained
13955 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13956 F:      drivers/iio/magnetometer/rm3100*
13957
13958 PNP SUPPORT
13959 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13960 L:      linux-acpi@vger.kernel.org
13961 S:      Maintained
13962 F:      drivers/pnp/
13963 F:      include/linux/pnp.h
13964
13965 POSIX CLOCKS and TIMERS
13966 M:      Thomas Gleixner <tglx@linutronix.de>
13967 L:      linux-kernel@vger.kernel.org
13968 S:      Maintained
13969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13970 F:      fs/timerfd.c
13971 F:      include/linux/time_namespace.h
13972 F:      include/linux/timer*
13973 F:      kernel/time/*timer*
13974 F:      kernel/time/namespace.c
13975
13976 POWER MANAGEMENT CORE
13977 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13978 L:      linux-pm@vger.kernel.org
13979 S:      Supported
13980 B:      https://bugzilla.kernel.org
13981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13982 F:      drivers/base/power/
13983 F:      drivers/powercap/
13984 F:      include/linux/intel_rapl.h
13985 F:      include/linux/pm.h
13986 F:      include/linux/pm_*
13987 F:      include/linux/powercap.h
13988 F:      kernel/configs/nopm.config
13989
13990 POWER STATE COORDINATION INTERFACE (PSCI)
13991 M:      Mark Rutland <mark.rutland@arm.com>
13992 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13993 L:      linux-arm-kernel@lists.infradead.org
13994 S:      Maintained
13995 F:      drivers/firmware/psci/
13996 F:      include/linux/psci.h
13997 F:      include/uapi/linux/psci.h
13998
13999 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14000 M:      Sebastian Reichel <sre@kernel.org>
14001 L:      linux-pm@vger.kernel.org
14002 S:      Maintained
14003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14004 F:      Documentation/ABI/testing/sysfs-class-power
14005 F:      Documentation/devicetree/bindings/power/supply/
14006 F:      drivers/power/supply/
14007 F:      include/linux/power_supply.h
14008
14009 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14010 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14011 L:      linuxppc-dev@lists.ozlabs.org
14012 S:      Maintained
14013 F:      drivers/char/powernv-op-panel.c
14014
14015 PPP OVER ATM (RFC 2364)
14016 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14017 S:      Maintained
14018 F:      include/uapi/linux/atmppp.h
14019 F:      net/atm/pppoatm.c
14020
14021 PPP OVER ETHERNET
14022 M:      Michal Ostrowski <mostrows@earthlink.net>
14023 S:      Maintained
14024 F:      drivers/net/ppp/pppoe.c
14025 F:      drivers/net/ppp/pppox.c
14026
14027 PPP OVER L2TP
14028 M:      James Chapman <jchapman@katalix.com>
14029 S:      Maintained
14030 F:      include/linux/if_pppol2tp.h
14031 F:      include/uapi/linux/if_pppol2tp.h
14032 F:      net/l2tp/l2tp_ppp.c
14033
14034 PPP PROTOCOL DRIVERS AND COMPRESSORS
14035 M:      Paul Mackerras <paulus@samba.org>
14036 L:      linux-ppp@vger.kernel.org
14037 S:      Maintained
14038 F:      drivers/net/ppp/ppp_*
14039
14040 PPS SUPPORT
14041 M:      Rodolfo Giometti <giometti@enneenne.com>
14042 L:      linuxpps@ml.enneenne.com (subscribers-only)
14043 S:      Maintained
14044 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14045 F:      Documentation/ABI/testing/sysfs-pps
14046 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14047 F:      Documentation/driver-api/pps.rst
14048 F:      drivers/pps/
14049 F:      include/linux/pps*.h
14050 F:      include/uapi/linux/pps.h
14051
14052 PPTP DRIVER
14053 M:      Dmitry Kozlov <xeb@mail.ru>
14054 L:      netdev@vger.kernel.org
14055 S:      Maintained
14056 W:      http://sourceforge.net/projects/accel-pptp
14057 F:      drivers/net/ppp/pptp.c
14058
14059 PRESSURE STALL INFORMATION (PSI)
14060 M:      Johannes Weiner <hannes@cmpxchg.org>
14061 S:      Maintained
14062 F:      include/linux/psi*
14063 F:      kernel/sched/psi.c
14064
14065 PRINTK
14066 M:      Petr Mladek <pmladek@suse.com>
14067 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14068 R:      Steven Rostedt <rostedt@goodmis.org>
14069 R:      John Ogness <john.ogness@linutronix.de>
14070 S:      Maintained
14071 F:      include/linux/printk.h
14072 F:      kernel/printk/
14073
14074 PRISM54 WIRELESS DRIVER
14075 M:      Luis Chamberlain <mcgrof@kernel.org>
14076 L:      linux-wireless@vger.kernel.org
14077 S:      Obsolete
14078 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14079 F:      drivers/net/wireless/intersil/prism54/
14080
14081 PROC FILESYSTEM
14082 R:      Alexey Dobriyan <adobriyan@gmail.com>
14083 L:      linux-kernel@vger.kernel.org
14084 L:      linux-fsdevel@vger.kernel.org
14085 S:      Maintained
14086 F:      Documentation/filesystems/proc.rst
14087 F:      fs/proc/
14088 F:      include/linux/proc_fs.h
14089 F:      tools/testing/selftests/proc/
14090
14091 PROC SYSCTL
14092 M:      Luis Chamberlain <mcgrof@kernel.org>
14093 M:      Kees Cook <keescook@chromium.org>
14094 M:      Iurii Zaikin <yzaikin@google.com>
14095 L:      linux-kernel@vger.kernel.org
14096 L:      linux-fsdevel@vger.kernel.org
14097 S:      Maintained
14098 F:      fs/proc/proc_sysctl.c
14099 F:      include/linux/sysctl.h
14100 F:      kernel/sysctl-test.c
14101 F:      kernel/sysctl.c
14102 F:      tools/testing/selftests/sysctl/
14103
14104 PS3 NETWORK SUPPORT
14105 M:      Geoff Levand <geoff@infradead.org>
14106 L:      netdev@vger.kernel.org
14107 L:      linuxppc-dev@lists.ozlabs.org
14108 S:      Maintained
14109 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14110
14111 PS3 PLATFORM SUPPORT
14112 M:      Geoff Levand <geoff@infradead.org>
14113 L:      linuxppc-dev@lists.ozlabs.org
14114 S:      Maintained
14115 F:      arch/powerpc/boot/ps3*
14116 F:      arch/powerpc/include/asm/lv1call.h
14117 F:      arch/powerpc/include/asm/ps3*.h
14118 F:      arch/powerpc/platforms/ps3/
14119 F:      drivers/*/ps3*
14120 F:      drivers/ps3/
14121 F:      drivers/rtc/rtc-ps3.c
14122 F:      drivers/usb/host/*ps3.c
14123 F:      sound/ppc/snd_ps3*
14124
14125 PS3VRAM DRIVER
14126 M:      Jim Paris <jim@jtan.com>
14127 M:      Geoff Levand <geoff@infradead.org>
14128 L:      linuxppc-dev@lists.ozlabs.org
14129 S:      Maintained
14130 F:      drivers/block/ps3vram.c
14131
14132 PSAMPLE PACKET SAMPLING SUPPORT
14133 M:      Yotam Gigi <yotam.gi@gmail.com>
14134 S:      Maintained
14135 F:      include/net/psample.h
14136 F:      include/uapi/linux/psample.h
14137 F:      net/psample
14138
14139 PSTORE FILESYSTEM
14140 M:      Kees Cook <keescook@chromium.org>
14141 M:      Anton Vorontsov <anton@enomsg.org>
14142 M:      Colin Cross <ccross@android.com>
14143 M:      Tony Luck <tony.luck@intel.com>
14144 S:      Maintained
14145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14146 F:      Documentation/admin-guide/ramoops.rst
14147 F:      Documentation/admin-guide/pstore-blk.rst
14148 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14149 F:      drivers/acpi/apei/erst.c
14150 F:      drivers/firmware/efi/efi-pstore.c
14151 F:      fs/pstore/
14152 F:      include/linux/pstore*
14153 K:      \b(pstore|ramoops)
14154
14155 PTP HARDWARE CLOCK SUPPORT
14156 M:      Richard Cochran <richardcochran@gmail.com>
14157 L:      netdev@vger.kernel.org
14158 S:      Maintained
14159 W:      http://linuxptp.sourceforge.net/
14160 F:      Documentation/ABI/testing/sysfs-ptp
14161 F:      Documentation/driver-api/ptp.rst
14162 F:      drivers/net/phy/dp83640*
14163 F:      drivers/ptp/*
14164 F:      include/linux/ptp_cl*
14165
14166 PTRACE SUPPORT
14167 M:      Oleg Nesterov <oleg@redhat.com>
14168 S:      Maintained
14169 F:      arch/*/*/ptrace*.c
14170 F:      arch/*/include/asm/ptrace*.h
14171 F:      arch/*/ptrace*.c
14172 F:      include/asm-generic/syscall.h
14173 F:      include/linux/ptrace.h
14174 F:      include/linux/regset.h
14175 F:      include/linux/tracehook.h
14176 F:      include/uapi/linux/ptrace.h
14177 F:      include/uapi/linux/ptrace.h
14178 F:      kernel/ptrace.c
14179
14180 PULSE8-CEC DRIVER
14181 M:      Hans Verkuil <hverkuil@xs4all.nl>
14182 L:      linux-media@vger.kernel.org
14183 S:      Maintained
14184 T:      git git://linuxtv.org/media_tree.git
14185 F:      Documentation/admin-guide/media/pulse8-cec.rst
14186 F:      drivers/media/cec/usb/pulse8/
14187
14188 PVRUSB2 VIDEO4LINUX DRIVER
14189 M:      Mike Isely <isely@pobox.com>
14190 L:      pvrusb2@isely.net       (subscribers-only)
14191 L:      linux-media@vger.kernel.org
14192 S:      Maintained
14193 W:      http://www.isely.net/pvrusb2/
14194 T:      git git://linuxtv.org/media_tree.git
14195 F:      Documentation/driver-api/media/drivers/pvrusb2*
14196 F:      drivers/media/usb/pvrusb2/
14197
14198 PWC WEBCAM DRIVER
14199 M:      Hans Verkuil <hverkuil@xs4all.nl>
14200 L:      linux-media@vger.kernel.org
14201 S:      Odd Fixes
14202 T:      git git://linuxtv.org/media_tree.git
14203 F:      drivers/media/usb/pwc/*
14204 F:      include/trace/events/pwc.h
14205
14206 PWM FAN DRIVER
14207 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14208 L:      linux-hwmon@vger.kernel.org
14209 S:      Supported
14210 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14211 F:      Documentation/hwmon/pwm-fan.rst
14212 F:      drivers/hwmon/pwm-fan.c
14213
14214 PWM IR Transmitter
14215 M:      Sean Young <sean@mess.org>
14216 L:      linux-media@vger.kernel.org
14217 S:      Maintained
14218 F:      drivers/media/rc/pwm-ir-tx.c
14219
14220 PWM SUBSYSTEM
14221 M:      Thierry Reding <thierry.reding@gmail.com>
14222 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14223 M:      Lee Jones <lee.jones@linaro.org>
14224 L:      linux-pwm@vger.kernel.org
14225 S:      Maintained
14226 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14228 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14229 F:      Documentation/devicetree/bindings/pwm/
14230 F:      Documentation/driver-api/pwm.rst
14231 F:      drivers/gpio/gpio-mvebu.c
14232 F:      drivers/pwm/
14233 F:      drivers/video/backlight/pwm_bl.c
14234 F:      include/linux/pwm.h
14235 F:      include/linux/pwm_backlight.h
14236 K:      pwm_(config|apply_state|ops)
14237
14238 PXA GPIO DRIVER
14239 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14240 L:      linux-gpio@vger.kernel.org
14241 S:      Maintained
14242 F:      drivers/gpio/gpio-pxa.c
14243
14244 PXA MMCI DRIVER
14245 S:      Orphan
14246
14247 PXA RTC DRIVER
14248 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14249 L:      linux-rtc@vger.kernel.org
14250 S:      Maintained
14251
14252 PXA2xx/PXA3xx SUPPORT
14253 M:      Daniel Mack <daniel@zonque.org>
14254 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14255 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14257 S:      Maintained
14258 T:      git git://github.com/hzhuang1/linux.git
14259 T:      git git://github.com/rjarzmik/linux.git
14260 F:      arch/arm/boot/dts/pxa*
14261 F:      arch/arm/mach-pxa/
14262 F:      drivers/dma/pxa*
14263 F:      drivers/pcmcia/pxa2xx*
14264 F:      drivers/pinctrl/pxa/
14265 F:      drivers/spi/spi-pxa2xx*
14266 F:      drivers/usb/gadget/udc/pxa2*
14267 F:      include/sound/pxa2xx-lib.h
14268 F:      sound/arm/pxa*
14269 F:      sound/soc/pxa/
14270
14271 QAT DRIVER
14272 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14273 L:      qat-linux@intel.com
14274 S:      Supported
14275 F:      drivers/crypto/qat/
14276
14277 QCOM AUDIO (ASoC) DRIVERS
14278 M:      Patrick Lai <plai@codeaurora.org>
14279 M:      Banajit Goswami <bgoswami@codeaurora.org>
14280 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14281 S:      Supported
14282 F:      sound/soc/qcom/
14283
14284 QCOM IPA DRIVER
14285 M:      Alex Elder <elder@kernel.org>
14286 L:      netdev@vger.kernel.org
14287 S:      Supported
14288 F:      drivers/net/ipa/
14289
14290 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14291 M:      Gabriel Somlo <somlo@cmu.edu>
14292 M:      "Michael S. Tsirkin" <mst@redhat.com>
14293 L:      qemu-devel@nongnu.org
14294 S:      Maintained
14295 F:      drivers/firmware/qemu_fw_cfg.c
14296 F:      include/uapi/linux/qemu_fw_cfg.h
14297
14298 QIB DRIVER
14299 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14300 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14301 L:      linux-rdma@vger.kernel.org
14302 S:      Supported
14303 F:      drivers/infiniband/hw/qib/
14304
14305 QLOGIC QL41xxx FCOE DRIVER
14306 M:      Saurav Kashyap <skashyap@marvell.com>
14307 M:      Javed Hasan <jhasan@marvell.com>
14308 M:      GR-QLogic-Storage-Upstream@marvell.com
14309 L:      linux-scsi@vger.kernel.org
14310 S:      Supported
14311 F:      drivers/scsi/qedf/
14312
14313 QLOGIC QL41xxx ISCSI DRIVER
14314 M:      Nilesh Javali <njavali@marvell.com>
14315 M:      Manish Rangankar <mrangankar@marvell.com>
14316 M:      GR-QLogic-Storage-Upstream@marvell.com
14317 L:      linux-scsi@vger.kernel.org
14318 S:      Supported
14319 F:      drivers/scsi/qedi/
14320
14321 QLOGIC QL4xxx ETHERNET DRIVER
14322 M:      Ariel Elior <aelior@marvell.com>
14323 M:      GR-everest-linux-l2@marvell.com
14324 L:      netdev@vger.kernel.org
14325 S:      Supported
14326 F:      drivers/net/ethernet/qlogic/qed/
14327 F:      drivers/net/ethernet/qlogic/qede/
14328 F:      include/linux/qed/
14329
14330 QLOGIC QL4xxx RDMA DRIVER
14331 M:      Michal Kalderon <mkalderon@marvell.com>
14332 M:      Ariel Elior <aelior@marvell.com>
14333 L:      linux-rdma@vger.kernel.org
14334 S:      Supported
14335 F:      drivers/infiniband/hw/qedr/
14336 F:      include/uapi/rdma/qedr-abi.h
14337
14338 QLOGIC QLA1280 SCSI DRIVER
14339 M:      Michael Reed <mdr@sgi.com>
14340 L:      linux-scsi@vger.kernel.org
14341 S:      Maintained
14342 F:      drivers/scsi/qla1280.[ch]
14343
14344 QLOGIC QLA2XXX FC-SCSI DRIVER
14345 M:      Nilesh Javali <njavali@marvell.com>
14346 M:      GR-QLogic-Storage-Upstream@marvell.com
14347 L:      linux-scsi@vger.kernel.org
14348 S:      Supported
14349 F:      drivers/scsi/qla2xxx/
14350
14351 QLOGIC QLA3XXX NETWORK DRIVER
14352 M:      GR-Linux-NIC-Dev@marvell.com
14353 L:      netdev@vger.kernel.org
14354 S:      Supported
14355 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14356
14357 QLOGIC QLA4XXX iSCSI DRIVER
14358 M:      Nilesh Javali <njavali@marvell.com>
14359 M:      Manish Rangankar <mrangankar@marvell.com>
14360 M:      GR-QLogic-Storage-Upstream@marvell.com
14361 L:      linux-scsi@vger.kernel.org
14362 S:      Supported
14363 F:      drivers/scsi/qla4xxx/
14364
14365 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14366 M:      Shahed Shaikh <shshaikh@marvell.com>
14367 M:      Manish Chopra <manishc@marvell.com>
14368 M:      GR-Linux-NIC-Dev@marvell.com
14369 L:      netdev@vger.kernel.org
14370 S:      Supported
14371 F:      drivers/net/ethernet/qlogic/qlcnic/
14372
14373 QLOGIC QLGE 10Gb ETHERNET DRIVER
14374 M:      Manish Chopra <manishc@marvell.com>
14375 M:      GR-Linux-NIC-Dev@marvell.com
14376 L:      netdev@vger.kernel.org
14377 S:      Supported
14378 F:      drivers/staging/qlge/
14379
14380 QM1D1B0004 MEDIA DRIVER
14381 M:      Akihiro Tsukada <tskd08@gmail.com>
14382 L:      linux-media@vger.kernel.org
14383 S:      Odd Fixes
14384 F:      drivers/media/tuners/qm1d1b0004*
14385
14386 QM1D1C0042 MEDIA DRIVER
14387 M:      Akihiro Tsukada <tskd08@gmail.com>
14388 L:      linux-media@vger.kernel.org
14389 S:      Odd Fixes
14390 F:      drivers/media/tuners/qm1d1c0042*
14391
14392 QNX4 FILESYSTEM
14393 M:      Anders Larsen <al@alarsen.net>
14394 S:      Maintained
14395 W:      http://www.alarsen.net/linux/qnx4fs/
14396 F:      fs/qnx4/
14397 F:      include/uapi/linux/qnx4_fs.h
14398 F:      include/uapi/linux/qnxtypes.h
14399
14400 QORIQ DPAA2 FSL-MC BUS DRIVER
14401 M:      Stuart Yoder <stuyoder@gmail.com>
14402 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14403 L:      linux-kernel@vger.kernel.org
14404 S:      Maintained
14405 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14406 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14407 F:      drivers/bus/fsl-mc/
14408
14409 QT1010 MEDIA DRIVER
14410 M:      Antti Palosaari <crope@iki.fi>
14411 L:      linux-media@vger.kernel.org
14412 S:      Maintained
14413 W:      https://linuxtv.org
14414 W:      http://palosaari.fi/linux/
14415 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14416 T:      git git://linuxtv.org/anttip/media_tree.git
14417 F:      drivers/media/tuners/qt1010*
14418
14419 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14420 M:      Kalle Valo <kvalo@codeaurora.org>
14421 L:      ath10k@lists.infradead.org
14422 S:      Supported
14423 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14425 F:      drivers/net/wireless/ath/ath10k/
14426
14427 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14428 M:      Kalle Valo <kvalo@codeaurora.org>
14429 L:      ath11k@lists.infradead.org
14430 S:      Supported
14431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14432 F:      drivers/net/wireless/ath/ath11k/
14433
14434 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14435 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14436 L:      linux-wireless@vger.kernel.org
14437 S:      Supported
14438 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14439 F:      drivers/net/wireless/ath/ath9k/
14440
14441 QUALCOMM CAMERA SUBSYSTEM DRIVER
14442 M:      Todor Tomov <todor.too@gmail.com>
14443 L:      linux-media@vger.kernel.org
14444 S:      Maintained
14445 F:      Documentation/admin-guide/media/qcom_camss.rst
14446 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14447 F:      drivers/media/platform/qcom/camss/
14448
14449 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14450 M:      Niklas Cassel <nks@flawful.org>
14451 L:      linux-pm@vger.kernel.org
14452 L:      linux-arm-msm@vger.kernel.org
14453 S:      Maintained
14454 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14455 F:      drivers/soc/qcom/cpr.c
14456
14457 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14458 M:      Ilia Lin <ilia.lin@kernel.org>
14459 L:      linux-pm@vger.kernel.org
14460 S:      Maintained
14461 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14462 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14463
14464 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14465 M:      Timur Tabi <timur@kernel.org>
14466 L:      netdev@vger.kernel.org
14467 S:      Maintained
14468 F:      drivers/net/ethernet/qualcomm/emac/
14469
14470 QUALCOMM ETHQOS ETHERNET DRIVER
14471 M:      Vinod Koul <vkoul@kernel.org>
14472 L:      netdev@vger.kernel.org
14473 S:      Maintained
14474 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14475 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14476
14477 QUALCOMM GENERIC INTERFACE I2C DRIVER
14478 M:      Akash Asthana <akashast@codeaurora.org>
14479 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14480 L:      linux-i2c@vger.kernel.org
14481 L:      linux-arm-msm@vger.kernel.org
14482 S:      Supported
14483 F:      drivers/i2c/busses/i2c-qcom-geni.c
14484
14485 QUALCOMM HEXAGON ARCHITECTURE
14486 M:      Brian Cain <bcain@codeaurora.org>
14487 L:      linux-hexagon@vger.kernel.org
14488 S:      Supported
14489 F:      arch/hexagon/
14490
14491 QUALCOMM HIDMA DRIVER
14492 M:      Sinan Kaya <okaya@kernel.org>
14493 L:      linux-arm-kernel@lists.infradead.org
14494 L:      linux-arm-msm@vger.kernel.org
14495 L:      dmaengine@vger.kernel.org
14496 S:      Supported
14497 F:      drivers/dma/qcom/hidma*
14498
14499 QUALCOMM I2C CCI DRIVER
14500 M:      Loic Poulain <loic.poulain@linaro.org>
14501 M:      Robert Foss <robert.foss@linaro.org>
14502 L:      linux-i2c@vger.kernel.org
14503 L:      linux-arm-msm@vger.kernel.org
14504 S:      Maintained
14505 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14506 F:      drivers/i2c/busses/i2c-qcom-cci.c
14507
14508 QUALCOMM IOMMU
14509 M:      Rob Clark <robdclark@gmail.com>
14510 L:      iommu@lists.linux-foundation.org
14511 L:      linux-arm-msm@vger.kernel.org
14512 S:      Maintained
14513 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14514
14515 QUALCOMM IPCC MAILBOX DRIVER
14516 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14517 L:      linux-arm-msm@vger.kernel.org
14518 S:      Supported
14519 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14520 F:      drivers/mailbox/qcom-ipcc.c
14521 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14522
14523 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14524 M:      Robert Marko <robert.marko@sartura.hr>
14525 M:      Luka Perkov <luka.perkov@sartura.hr>
14526 L:      linux-arm-msm@vger.kernel.org
14527 S:      Maintained
14528 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14529 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14530
14531 QUALCOMM RMNET DRIVER
14532 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14533 M:      Sean Tranchetti <stranche@codeaurora.org>
14534 L:      netdev@vger.kernel.org
14535 S:      Maintained
14536 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14537 F:      drivers/net/ethernet/qualcomm/rmnet/
14538 F:      include/linux/if_rmnet.h
14539
14540 QUALCOMM TSENS THERMAL DRIVER
14541 M:      Amit Kucheria <amitk@kernel.org>
14542 L:      linux-pm@vger.kernel.org
14543 L:      linux-arm-msm@vger.kernel.org
14544 S:      Maintained
14545 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14546 F:      drivers/thermal/qcom/
14547
14548 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14549 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14550 L:      linux-media@vger.kernel.org
14551 L:      linux-arm-msm@vger.kernel.org
14552 S:      Maintained
14553 T:      git git://linuxtv.org/media_tree.git
14554 F:      Documentation/devicetree/bindings/media/*venus*
14555 F:      drivers/media/platform/qcom/venus/
14556
14557 QUALCOMM WCN36XX WIRELESS DRIVER
14558 M:      Kalle Valo <kvalo@codeaurora.org>
14559 L:      wcn36xx@lists.infradead.org
14560 S:      Supported
14561 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14562 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14563 F:      drivers/net/wireless/ath/wcn36xx/
14564
14565 QUANTENNA QTNFMAC WIRELESS DRIVER
14566 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14567 R:      Sergey Matyukevich <geomatsi@gmail.com>
14568 L:      linux-wireless@vger.kernel.org
14569 S:      Maintained
14570 F:      drivers/net/wireless/quantenna
14571
14572 RADEON and AMDGPU DRM DRIVERS
14573 M:      Alex Deucher <alexander.deucher@amd.com>
14574 M:      Christian König <christian.koenig@amd.com>
14575 L:      amd-gfx@lists.freedesktop.org
14576 S:      Supported
14577 T:      git git://people.freedesktop.org/~agd5f/linux
14578 F:      drivers/gpu/drm/amd/
14579 F:      drivers/gpu/drm/radeon/
14580 F:      include/uapi/drm/amdgpu_drm.h
14581 F:      include/uapi/drm/radeon_drm.h
14582
14583 RADEON FRAMEBUFFER DISPLAY DRIVER
14584 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14585 L:      linux-fbdev@vger.kernel.org
14586 S:      Maintained
14587 F:      drivers/video/fbdev/aty/radeon*
14588 F:      include/uapi/linux/radeonfb.h
14589
14590 RADIOSHARK RADIO DRIVER
14591 M:      Hans Verkuil <hverkuil@xs4all.nl>
14592 L:      linux-media@vger.kernel.org
14593 S:      Maintained
14594 T:      git git://linuxtv.org/media_tree.git
14595 F:      drivers/media/radio/radio-shark.c
14596
14597 RADIOSHARK2 RADIO DRIVER
14598 M:      Hans Verkuil <hverkuil@xs4all.nl>
14599 L:      linux-media@vger.kernel.org
14600 S:      Maintained
14601 T:      git git://linuxtv.org/media_tree.git
14602 F:      drivers/media/radio/radio-shark2.c
14603 F:      drivers/media/radio/radio-tea5777.c
14604
14605 RADOS BLOCK DEVICE (RBD)
14606 M:      Ilya Dryomov <idryomov@gmail.com>
14607 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14608 L:      ceph-devel@vger.kernel.org
14609 S:      Supported
14610 W:      http://ceph.com/
14611 T:      git git://github.com/ceph/ceph-client.git
14612 F:      Documentation/ABI/testing/sysfs-bus-rbd
14613 F:      drivers/block/rbd.c
14614 F:      drivers/block/rbd_types.h
14615
14616 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14617 M:      Paul Mackerras <paulus@samba.org>
14618 L:      linux-fbdev@vger.kernel.org
14619 S:      Maintained
14620 F:      drivers/video/fbdev/aty/aty128fb.c
14621
14622 RAINSHADOW-CEC DRIVER
14623 M:      Hans Verkuil <hverkuil@xs4all.nl>
14624 L:      linux-media@vger.kernel.org
14625 S:      Maintained
14626 T:      git git://linuxtv.org/media_tree.git
14627 F:      drivers/media/cec/usb/rainshadow/
14628
14629 RALINK MIPS ARCHITECTURE
14630 M:      John Crispin <john@phrozen.org>
14631 L:      linux-mips@vger.kernel.org
14632 S:      Maintained
14633 F:      arch/mips/ralink
14634
14635 RALINK RT2X00 WIRELESS LAN DRIVER
14636 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14637 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14638 L:      linux-wireless@vger.kernel.org
14639 S:      Maintained
14640 F:      drivers/net/wireless/ralink/rt2x00/
14641
14642 RAMDISK RAM BLOCK DEVICE DRIVER
14643 M:      Jens Axboe <axboe@kernel.dk>
14644 S:      Maintained
14645 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14646 F:      drivers/block/brd.c
14647
14648 RANCHU VIRTUAL BOARD FOR MIPS
14649 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14650 L:      linux-mips@vger.kernel.org
14651 S:      Supported
14652 F:      arch/mips/configs/generic/board-ranchu.config
14653 F:      arch/mips/generic/board-ranchu.c
14654
14655 RANDOM NUMBER DRIVER
14656 M:      "Theodore Ts'o" <tytso@mit.edu>
14657 S:      Maintained
14658 F:      drivers/char/random.c
14659
14660 RAPIDIO SUBSYSTEM
14661 M:      Matt Porter <mporter@kernel.crashing.org>
14662 M:      Alexandre Bounine <alex.bou9@gmail.com>
14663 S:      Maintained
14664 F:      drivers/rapidio/
14665
14666 RAS INFRASTRUCTURE
14667 M:      Tony Luck <tony.luck@intel.com>
14668 M:      Borislav Petkov <bp@alien8.de>
14669 L:      linux-edac@vger.kernel.org
14670 S:      Maintained
14671 F:      Documentation/admin-guide/ras.rst
14672 F:      drivers/ras/
14673 F:      include/linux/ras.h
14674 F:      include/ras/ras_event.h
14675
14676 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14677 L:      linux-wireless@vger.kernel.org
14678 S:      Orphan
14679 F:      drivers/net/wireless/ray*
14680
14681 RC-CORE / LIRC FRAMEWORK
14682 M:      Sean Young <sean@mess.org>
14683 L:      linux-media@vger.kernel.org
14684 S:      Maintained
14685 W:      http://linuxtv.org
14686 T:      git git://linuxtv.org/media_tree.git
14687 F:      Documentation/driver-api/media/rc-core.rst
14688 F:      Documentation/userspace-api/media/rc/
14689 F:      drivers/media/rc/
14690 F:      include/media/rc-map.h
14691 F:      include/media/rc-core.h
14692 F:      include/uapi/linux/lirc.h
14693
14694 RCMM REMOTE CONTROLS DECODER
14695 M:      Patrick Lerda <patrick9876@free.fr>
14696 S:      Maintained
14697 F:      drivers/media/rc/ir-rcmm-decoder.c
14698
14699 RCUTORTURE TEST FRAMEWORK
14700 M:      "Paul E. McKenney" <paulmck@kernel.org>
14701 M:      Josh Triplett <josh@joshtriplett.org>
14702 R:      Steven Rostedt <rostedt@goodmis.org>
14703 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14704 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14705 L:      rcu@vger.kernel.org
14706 S:      Supported
14707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14708 F:      tools/testing/selftests/rcutorture
14709
14710 RDACM20 Camera Sensor
14711 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14712 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14713 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14714 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14715 L:      linux-media@vger.kernel.org
14716 S:      Maintained
14717 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14718 F:      drivers/media/i2c/max9271.c
14719 F:      drivers/media/i2c/max9271.h
14720 F:      drivers/media/i2c/rdacm20.c
14721
14722 RDC R-321X SoC
14723 M:      Florian Fainelli <florian@openwrt.org>
14724 S:      Maintained
14725
14726 RDC R6040 FAST ETHERNET DRIVER
14727 M:      Florian Fainelli <f.fainelli@gmail.com>
14728 L:      netdev@vger.kernel.org
14729 S:      Maintained
14730 F:      drivers/net/ethernet/rdc/r6040.c
14731
14732 RDMAVT - RDMA verbs software
14733 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14734 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14735 L:      linux-rdma@vger.kernel.org
14736 S:      Supported
14737 F:      drivers/infiniband/sw/rdmavt
14738
14739 RDS - RELIABLE DATAGRAM SOCKETS
14740 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14741 L:      netdev@vger.kernel.org
14742 L:      linux-rdma@vger.kernel.org
14743 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14744 S:      Supported
14745 W:      https://oss.oracle.com/projects/rds/
14746 F:      Documentation/networking/rds.rst
14747 F:      net/rds/
14748
14749 RDT - RESOURCE ALLOCATION
14750 M:      Fenghua Yu <fenghua.yu@intel.com>
14751 M:      Reinette Chatre <reinette.chatre@intel.com>
14752 L:      linux-kernel@vger.kernel.org
14753 S:      Supported
14754 F:      Documentation/x86/resctrl*
14755 F:      arch/x86/include/asm/resctrl.h
14756 F:      arch/x86/kernel/cpu/resctrl/
14757 F:      tools/testing/selftests/resctrl/
14758
14759 READ-COPY UPDATE (RCU)
14760 M:      "Paul E. McKenney" <paulmck@kernel.org>
14761 M:      Josh Triplett <josh@joshtriplett.org>
14762 R:      Steven Rostedt <rostedt@goodmis.org>
14763 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14764 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14765 R:      Joel Fernandes <joel@joelfernandes.org>
14766 L:      rcu@vger.kernel.org
14767 S:      Supported
14768 W:      http://www.rdrop.com/users/paulmck/RCU/
14769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14770 F:      Documentation/RCU/
14771 F:      include/linux/rcu*
14772 F:      kernel/rcu/
14773 X:      Documentation/RCU/torture.rst
14774 X:      include/linux/srcu*.h
14775 X:      kernel/rcu/srcu*.c
14776
14777 REAL TIME CLOCK (RTC) SUBSYSTEM
14778 M:      Alessandro Zummo <a.zummo@towertech.it>
14779 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14780 L:      linux-rtc@vger.kernel.org
14781 S:      Maintained
14782 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14784 F:      Documentation/admin-guide/rtc.rst
14785 F:      Documentation/devicetree/bindings/rtc/
14786 F:      drivers/rtc/
14787 F:      include/linux/platform_data/rtc-*
14788 F:      include/linux/rtc.h
14789 F:      include/linux/rtc/
14790 F:      include/uapi/linux/rtc.h
14791 F:      tools/testing/selftests/rtc/
14792
14793 REALTEK AUDIO CODECS
14794 M:      Oder Chiou <oder_chiou@realtek.com>
14795 S:      Maintained
14796 F:      include/sound/rt*.h
14797 F:      sound/soc/codecs/rt*
14798
14799 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14800 M:      Linus Walleij <linus.walleij@linaro.org>
14801 S:      Maintained
14802 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14803 F:      drivers/net/dsa/realtek-smi*
14804 F:      drivers/net/dsa/rtl83*
14805
14806 REALTEK WIRELESS DRIVER (rtlwifi family)
14807 M:      Ping-Ke Shih <pkshih@realtek.com>
14808 L:      linux-wireless@vger.kernel.org
14809 S:      Maintained
14810 W:      https://wireless.wiki.kernel.org/
14811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14812 F:      drivers/net/wireless/realtek/rtlwifi/
14813
14814 REALTEK WIRELESS DRIVER (rtw88)
14815 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
14816 L:      linux-wireless@vger.kernel.org
14817 S:      Maintained
14818 F:      drivers/net/wireless/realtek/rtw88/
14819
14820 REDPINE WIRELESS DRIVER
14821 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14822 M:      Siva Rebbagondla <siva8118@gmail.com>
14823 L:      linux-wireless@vger.kernel.org
14824 S:      Maintained
14825 F:      drivers/net/wireless/rsi/
14826
14827 REGISTER MAP ABSTRACTION
14828 M:      Mark Brown <broonie@kernel.org>
14829 L:      linux-kernel@vger.kernel.org
14830 S:      Supported
14831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14832 F:      Documentation/devicetree/bindings/regmap/
14833 F:      drivers/base/regmap/
14834 F:      include/linux/regmap.h
14835
14836 REISERFS FILE SYSTEM
14837 L:      reiserfs-devel@vger.kernel.org
14838 S:      Supported
14839 F:      fs/reiserfs/
14840
14841 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14842 M:      Ohad Ben-Cohen <ohad@wizery.com>
14843 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14844 L:      linux-remoteproc@vger.kernel.org
14845 S:      Maintained
14846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14847 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14848 F:      Documentation/devicetree/bindings/remoteproc/
14849 F:      Documentation/staging/remoteproc.rst
14850 F:      drivers/remoteproc/
14851 F:      include/linux/remoteproc.h
14852 F:      include/linux/remoteproc/
14853
14854 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14855 M:      Ohad Ben-Cohen <ohad@wizery.com>
14856 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14857 L:      linux-remoteproc@vger.kernel.org
14858 S:      Maintained
14859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14860 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14861 F:      Documentation/staging/rpmsg.rst
14862 F:      drivers/rpmsg/
14863 F:      include/linux/rpmsg.h
14864 F:      include/linux/rpmsg/
14865 F:      include/uapi/linux/rpmsg.h
14866 F:      samples/rpmsg/
14867
14868 RENESAS CLOCK DRIVERS
14869 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14870 L:      linux-renesas-soc@vger.kernel.org
14871 S:      Supported
14872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14873 F:      Documentation/devicetree/bindings/clock/renesas,*
14874 F:      drivers/clk/renesas/
14875
14876 RENESAS EMEV2 I2C DRIVER
14877 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14878 S:      Supported
14879 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14880 F:      drivers/i2c/busses/i2c-emev2.c
14881
14882 RENESAS ETHERNET DRIVERS
14883 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14884 L:      netdev@vger.kernel.org
14885 L:      linux-renesas-soc@vger.kernel.org
14886 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14887 F:      drivers/net/ethernet/renesas/
14888 F:      include/linux/sh_eth.h
14889
14890 RENESAS R-CAR GYROADC DRIVER
14891 M:      Marek Vasut <marek.vasut@gmail.com>
14892 L:      linux-iio@vger.kernel.org
14893 S:      Supported
14894 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14895 F:      drivers/iio/adc/rcar-gyroadc.c
14896
14897 RENESAS R-CAR I2C DRIVERS
14898 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14899 S:      Supported
14900 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14901 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14902 F:      drivers/i2c/busses/i2c-rcar.c
14903 F:      drivers/i2c/busses/i2c-sh_mobile.c
14904
14905 RENESAS R-CAR THERMAL DRIVERS
14906 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14907 L:      linux-renesas-soc@vger.kernel.org
14908 S:      Supported
14909 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14910 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14911 F:      drivers/thermal/rcar_gen3_thermal.c
14912 F:      drivers/thermal/rcar_thermal.c
14913
14914 RENESAS RIIC DRIVER
14915 M:      Chris Brandt <chris.brandt@renesas.com>
14916 S:      Supported
14917 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14918 F:      drivers/i2c/busses/i2c-riic.c
14919
14920 RENESAS USB PHY DRIVER
14921 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14922 L:      linux-renesas-soc@vger.kernel.org
14923 S:      Maintained
14924 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14925
14926 RESET CONTROLLER FRAMEWORK
14927 M:      Philipp Zabel <p.zabel@pengutronix.de>
14928 S:      Maintained
14929 T:      git git://git.pengutronix.de/git/pza/linux
14930 F:      Documentation/devicetree/bindings/reset/
14931 F:      drivers/reset/
14932 F:      include/dt-bindings/reset/
14933 F:      include/linux/reset-controller.h
14934 F:      include/linux/reset.h
14935 F:      include/linux/reset/
14936 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14937
14938 RESTARTABLE SEQUENCES SUPPORT
14939 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14940 M:      Peter Zijlstra <peterz@infradead.org>
14941 M:      "Paul E. McKenney" <paulmck@kernel.org>
14942 M:      Boqun Feng <boqun.feng@gmail.com>
14943 L:      linux-kernel@vger.kernel.org
14944 S:      Supported
14945 F:      include/trace/events/rseq.h
14946 F:      include/uapi/linux/rseq.h
14947 F:      kernel/rseq.c
14948 F:      tools/testing/selftests/rseq/
14949
14950 RFKILL
14951 M:      Johannes Berg <johannes@sipsolutions.net>
14952 L:      linux-wireless@vger.kernel.org
14953 S:      Maintained
14954 W:      https://wireless.wiki.kernel.org/
14955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14957 F:      Documentation/ABI/stable/sysfs-class-rfkill
14958 F:      Documentation/driver-api/rfkill.rst
14959 F:      include/linux/rfkill.h
14960 F:      include/uapi/linux/rfkill.h
14961 F:      net/rfkill/
14962
14963 RHASHTABLE
14964 M:      Thomas Graf <tgraf@suug.ch>
14965 M:      Herbert Xu <herbert@gondor.apana.org.au>
14966 L:      netdev@vger.kernel.org
14967 S:      Maintained
14968 F:      include/linux/rhashtable-types.h
14969 F:      include/linux/rhashtable.h
14970 F:      lib/rhashtable.c
14971 F:      lib/test_rhashtable.c
14972
14973 RICOH R5C592 MEMORYSTICK DRIVER
14974 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14975 S:      Maintained
14976 F:      drivers/memstick/host/r592.*
14977
14978 RICOH SMARTMEDIA/XD DRIVER
14979 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14980 S:      Maintained
14981 F:      drivers/mtd/nand/raw/r852.c
14982 F:      drivers/mtd/nand/raw/r852.h
14983
14984 RISC-V ARCHITECTURE
14985 M:      Paul Walmsley <paul.walmsley@sifive.com>
14986 M:      Palmer Dabbelt <palmer@dabbelt.com>
14987 M:      Albert Ou <aou@eecs.berkeley.edu>
14988 L:      linux-riscv@lists.infradead.org
14989 S:      Supported
14990 P:      Documentation/riscv/patch-acceptance.rst
14991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14992 F:      arch/riscv/
14993 N:      riscv
14994 K:      riscv
14995
14996 RNBD BLOCK DRIVERS
14997 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14998 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14999 L:      linux-block@vger.kernel.org
15000 S:      Maintained
15001 F:      drivers/block/rnbd/
15002
15003 ROCCAT DRIVERS
15004 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15005 S:      Maintained
15006 W:      http://sourceforge.net/projects/roccat/
15007 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15008 F:      drivers/hid/hid-roccat*
15009 F:      include/linux/hid-roccat*
15010
15011 ROCKCHIP ISP V1 DRIVER
15012 M:      Helen Koike <helen.koike@collabora.com>
15013 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15014 L:      linux-media@vger.kernel.org
15015 S:      Maintained
15016 F:      Documentation/admin-guide/media/rkisp1.rst
15017 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15018 F:      drivers/staging/media/rkisp1/
15019
15020 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15021 M:      Jacob Chen <jacob-chen@iotwrt.com>
15022 M:      Ezequiel Garcia <ezequiel@collabora.com>
15023 L:      linux-media@vger.kernel.org
15024 L:      linux-rockchip@lists.infradead.org
15025 S:      Maintained
15026 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15027 F:      drivers/media/platform/rockchip/rga/
15028
15029 ROCKCHIP VIDEO DECODER DRIVER
15030 M:      Ezequiel Garcia <ezequiel@collabora.com>
15031 L:      linux-media@vger.kernel.org
15032 L:      linux-rockchip@lists.infradead.org
15033 S:      Maintained
15034 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15035 F:      drivers/staging/media/rkvdec/
15036
15037 ROCKER DRIVER
15038 M:      Jiri Pirko <jiri@resnulli.us>
15039 L:      netdev@vger.kernel.org
15040 S:      Supported
15041 F:      drivers/net/ethernet/rocker/
15042
15043 ROCKETPORT DRIVER
15044 S:      Maintained
15045 W:      http://www.comtrol.com
15046 F:      Documentation/driver-api/serial/rocket.rst
15047 F:      drivers/tty/rocket*
15048
15049 ROCKETPORT EXPRESS/INFINITY DRIVER
15050 M:      Kevin Cernekee <cernekee@gmail.com>
15051 L:      linux-serial@vger.kernel.org
15052 S:      Odd Fixes
15053 F:      drivers/tty/serial/rp2.*
15054
15055 ROHM BD99954 CHARGER IC
15056 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15057 L:      linux-power@fi.rohmeurope.com
15058 S:      Supported
15059 F:      drivers/power/supply/bd99954-charger.c
15060 F:      drivers/power/supply/bd99954-charger.h
15061
15062 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15063 M:      Tomasz Duszynski <tduszyns@gmail.com>
15064 S:      Maintained
15065 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15066 F:      drivers/iio/light/bh1750.c
15067
15068 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15069 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15070 L:      linux-kernel@vger.kernel.org
15071 L:      linux-renesas-soc@vger.kernel.org
15072 S:      Supported
15073 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15074 F:      drivers/gpio/gpio-bd9571mwv.c
15075 F:      drivers/mfd/bd9571mwv.c
15076 F:      drivers/regulator/bd9571mwv-regulator.c
15077 F:      include/linux/mfd/bd9571mwv.h
15078
15079 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15080 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15081 L:      linux-power@fi.rohmeurope.com
15082 S:      Supported
15083 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15084 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15085 F:      drivers/clk/clk-bd718x7.c
15086 F:      drivers/gpio/gpio-bd70528.c
15087 F:      drivers/gpio/gpio-bd71828.c
15088 F:      drivers/mfd/rohm-bd70528.c
15089 F:      drivers/mfd/rohm-bd71828.c
15090 F:      drivers/mfd/rohm-bd718x7.c
15091 F:      drivers/power/supply/bd70528-charger.c
15092 F:      drivers/regulator/bd70528-regulator.c
15093 F:      drivers/regulator/bd71828-regulator.c
15094 F:      drivers/regulator/bd718x7-regulator.c
15095 F:      drivers/regulator/rohm-regulator.c
15096 F:      drivers/rtc/rtc-bd70528.c
15097 F:      drivers/watchdog/bd70528_wdt.c
15098 F:      include/linux/mfd/rohm-bd70528.h
15099 F:      include/linux/mfd/rohm-bd71828.h
15100 F:      include/linux/mfd/rohm-bd718x7.h
15101 F:      include/linux/mfd/rohm-generic.h
15102 F:      include/linux/mfd/rohm-shared.h
15103
15104 ROSE NETWORK LAYER
15105 M:      Ralf Baechle <ralf@linux-mips.org>
15106 L:      linux-hams@vger.kernel.org
15107 S:      Maintained
15108 W:      http://www.linux-ax25.org/
15109 F:      include/net/rose.h
15110 F:      include/uapi/linux/rose.h
15111 F:      net/rose/
15112
15113 ROTATION DRIVER FOR ALLWINNER A83T
15114 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15115 L:      linux-media@vger.kernel.org
15116 S:      Maintained
15117 T:      git git://linuxtv.org/media_tree.git
15118 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15119 F:      drivers/media/platform/sunxi/sun8i-rotate/
15120
15121 RTL2830 MEDIA DRIVER
15122 M:      Antti Palosaari <crope@iki.fi>
15123 L:      linux-media@vger.kernel.org
15124 S:      Maintained
15125 W:      https://linuxtv.org
15126 W:      http://palosaari.fi/linux/
15127 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15128 T:      git git://linuxtv.org/anttip/media_tree.git
15129 F:      drivers/media/dvb-frontends/rtl2830*
15130
15131 RTL2832 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/rtl2832*
15140
15141 RTL2832_SDR 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_sdr*
15150
15151 RTL8180 WIRELESS DRIVER
15152 L:      linux-wireless@vger.kernel.org
15153 S:      Orphan
15154 W:      https://wireless.wiki.kernel.org/
15155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15156 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15157
15158 RTL8187 WIRELESS DRIVER
15159 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15160 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15161 M:      Larry Finger <Larry.Finger@lwfinger.net>
15162 L:      linux-wireless@vger.kernel.org
15163 S:      Maintained
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/rtl8187/
15167
15168 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15169 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15170 L:      linux-wireless@vger.kernel.org
15171 S:      Maintained
15172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15173 F:      drivers/net/wireless/realtek/rtl8xxxu/
15174
15175 RTRS TRANSPORT DRIVERS
15176 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15177 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15178 L:      linux-rdma@vger.kernel.org
15179 S:      Maintained
15180 F:      drivers/infiniband/ulp/rtrs/
15181
15182 RXRPC SOCKETS (AF_RXRPC)
15183 M:      David Howells <dhowells@redhat.com>
15184 L:      linux-afs@lists.infradead.org
15185 S:      Supported
15186 W:      https://www.infradead.org/~dhowells/kafs/
15187 F:      Documentation/networking/rxrpc.rst
15188 F:      include/keys/rxrpc-type.h
15189 F:      include/net/af_rxrpc.h
15190 F:      include/trace/events/rxrpc.h
15191 F:      include/uapi/linux/rxrpc.h
15192 F:      net/rxrpc/
15193
15194 S3 SAVAGE FRAMEBUFFER DRIVER
15195 M:      Antonino Daplas <adaplas@gmail.com>
15196 L:      linux-fbdev@vger.kernel.org
15197 S:      Maintained
15198 F:      drivers/video/fbdev/savage/
15199
15200 S390
15201 M:      Heiko Carstens <hca@linux.ibm.com>
15202 M:      Vasily Gorbik <gor@linux.ibm.com>
15203 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15204 L:      linux-s390@vger.kernel.org
15205 S:      Supported
15206 W:      http://www.ibm.com/developerworks/linux/linux390/
15207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15208 F:      Documentation/driver-api/s390-drivers.rst
15209 F:      Documentation/s390/
15210 F:      arch/s390/
15211 F:      drivers/s390/
15212
15213 S390 COMMON I/O LAYER
15214 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15215 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15216 L:      linux-s390@vger.kernel.org
15217 S:      Supported
15218 W:      http://www.ibm.com/developerworks/linux/linux390/
15219 F:      drivers/s390/cio/
15220
15221 S390 DASD DRIVER
15222 M:      Stefan Haberland <sth@linux.ibm.com>
15223 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15224 L:      linux-s390@vger.kernel.org
15225 S:      Supported
15226 W:      http://www.ibm.com/developerworks/linux/linux390/
15227 F:      block/partitions/ibm.c
15228 F:      drivers/s390/block/dasd*
15229 F:      include/linux/dasd_mod.h
15230
15231 S390 IOMMU (PCI)
15232 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15233 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15234 L:      linux-s390@vger.kernel.org
15235 S:      Supported
15236 W:      http://www.ibm.com/developerworks/linux/linux390/
15237 F:      drivers/iommu/s390-iommu.c
15238
15239 S390 IUCV NETWORK LAYER
15240 M:      Julian Wiedmann <jwi@linux.ibm.com>
15241 M:      Karsten Graul <kgraul@linux.ibm.com>
15242 L:      linux-s390@vger.kernel.org
15243 S:      Supported
15244 W:      http://www.ibm.com/developerworks/linux/linux390/
15245 F:      drivers/s390/net/*iucv*
15246 F:      include/net/iucv/
15247 F:      net/iucv/
15248
15249 S390 NETWORK DRIVERS
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/
15256
15257 S390 PCI SUBSYSTEM
15258 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15259 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15260 L:      linux-s390@vger.kernel.org
15261 S:      Supported
15262 W:      http://www.ibm.com/developerworks/linux/linux390/
15263 F:      arch/s390/pci/
15264 F:      drivers/pci/hotplug/s390_pci_hpc.c
15265 F:      Documentation/s390/pci.rst
15266
15267 S390 VFIO AP DRIVER
15268 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15269 M:      Pierre Morel <pmorel@linux.ibm.com>
15270 M:      Halil Pasic <pasic@linux.ibm.com>
15271 L:      linux-s390@vger.kernel.org
15272 S:      Supported
15273 W:      http://www.ibm.com/developerworks/linux/linux390/
15274 F:      Documentation/s390/vfio-ap.rst
15275 F:      drivers/s390/crypto/vfio_ap_drv.c
15276 F:      drivers/s390/crypto/vfio_ap_ops.c
15277 F:      drivers/s390/crypto/vfio_ap_private.h
15278
15279 S390 VFIO-CCW DRIVER
15280 M:      Cornelia Huck <cohuck@redhat.com>
15281 M:      Eric Farman <farman@linux.ibm.com>
15282 R:      Halil Pasic <pasic@linux.ibm.com>
15283 L:      linux-s390@vger.kernel.org
15284 L:      kvm@vger.kernel.org
15285 S:      Supported
15286 F:      Documentation/s390/vfio-ccw.rst
15287 F:      drivers/s390/cio/vfio_ccw*
15288 F:      include/uapi/linux/vfio_ccw.h
15289
15290 S390 VFIO-PCI DRIVER
15291 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15292 L:      linux-s390@vger.kernel.org
15293 L:      kvm@vger.kernel.org
15294 S:      Supported
15295 F:      drivers/vfio/pci/vfio_pci_zdev.c
15296 F:      include/uapi/linux/vfio_zdev.h
15297
15298 S390 ZCRYPT DRIVER
15299 M:      Harald Freudenberger <freude@linux.ibm.com>
15300 L:      linux-s390@vger.kernel.org
15301 S:      Supported
15302 W:      http://www.ibm.com/developerworks/linux/linux390/
15303 F:      drivers/s390/crypto/
15304
15305 S390 ZFCP DRIVER
15306 M:      Steffen Maier <maier@linux.ibm.com>
15307 M:      Benjamin Block <bblock@linux.ibm.com>
15308 L:      linux-s390@vger.kernel.org
15309 S:      Supported
15310 W:      http://www.ibm.com/developerworks/linux/linux390/
15311 F:      drivers/s390/scsi/zfcp_*
15312
15313 S3C24XX SD/MMC Driver
15314 M:      Ben Dooks <ben-linux@fluff.org>
15315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15316 S:      Supported
15317 F:      drivers/mmc/host/s3cmci.*
15318
15319 SAA6588 RDS RECEIVER DRIVER
15320 M:      Hans Verkuil <hverkuil@xs4all.nl>
15321 L:      linux-media@vger.kernel.org
15322 S:      Odd Fixes
15323 W:      https://linuxtv.org
15324 T:      git git://linuxtv.org/media_tree.git
15325 F:      drivers/media/i2c/saa6588*
15326
15327 SAA7134 VIDEO4LINUX DRIVER
15328 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15329 L:      linux-media@vger.kernel.org
15330 S:      Odd fixes
15331 W:      https://linuxtv.org
15332 T:      git git://linuxtv.org/media_tree.git
15333 F:      Documentation/driver-api/media/drivers/saa7134*
15334 F:      drivers/media/pci/saa7134/
15335
15336 SAA7146 VIDEO4LINUX-2 DRIVER
15337 M:      Hans Verkuil <hverkuil@xs4all.nl>
15338 L:      linux-media@vger.kernel.org
15339 S:      Maintained
15340 T:      git git://linuxtv.org/media_tree.git
15341 F:      drivers/media/common/saa7146/
15342 F:      drivers/media/pci/saa7146/
15343 F:      include/media/drv-intf/saa7146*
15344
15345 SAFESETID SECURITY MODULE
15346 M:      Micah Morton <mortonm@chromium.org>
15347 S:      Supported
15348 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15349 F:      security/safesetid/
15350
15351 SAMSUNG AUDIO (ASoC) DRIVERS
15352 M:      Krzysztof Kozlowski <krzk@kernel.org>
15353 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15355 S:      Supported
15356 F:      Documentation/devicetree/bindings/sound/samsung*
15357 F:      sound/soc/samsung/
15358
15359 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15360 M:      Krzysztof Kozlowski <krzk@kernel.org>
15361 L:      linux-crypto@vger.kernel.org
15362 L:      linux-samsung-soc@vger.kernel.org
15363 S:      Maintained
15364 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15365 F:      drivers/crypto/exynos-rng.c
15366
15367 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15368 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15369 L:      linux-samsung-soc@vger.kernel.org
15370 S:      Maintained
15371 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15372 F:      drivers/char/hw_random/exynos-trng.c
15373
15374 SAMSUNG FRAMEBUFFER DRIVER
15375 M:      Jingoo Han <jingoohan1@gmail.com>
15376 L:      linux-fbdev@vger.kernel.org
15377 S:      Maintained
15378 F:      drivers/video/fbdev/s3c-fb.c
15379
15380 SAMSUNG LAPTOP DRIVER
15381 M:      Corentin Chary <corentin.chary@gmail.com>
15382 L:      platform-driver-x86@vger.kernel.org
15383 S:      Maintained
15384 F:      drivers/platform/x86/samsung-laptop.c
15385
15386 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15387 M:      Krzysztof Kozlowski <krzk@kernel.org>
15388 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15389 L:      linux-kernel@vger.kernel.org
15390 L:      linux-samsung-soc@vger.kernel.org
15391 S:      Supported
15392 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15393 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15394 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15395 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15396 F:      drivers/clk/clk-s2mps11.c
15397 F:      drivers/mfd/sec*.c
15398 F:      drivers/regulator/s2m*.c
15399 F:      drivers/regulator/s5m*.c
15400 F:      drivers/rtc/rtc-s5m.c
15401 F:      include/linux/mfd/samsung/
15402
15403 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15404 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15405 L:      linux-media@vger.kernel.org
15406 L:      linux-samsung-soc@vger.kernel.org
15407 S:      Maintained
15408 F:      drivers/media/platform/s3c-camif/
15409 F:      include/media/drv-intf/s3c_camif.h
15410
15411 SAMSUNG S3FWRN5 NFC DRIVER
15412 M:      Krzysztof Kozlowski <krzk@kernel.org>
15413 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15414 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15415 S:      Maintained
15416 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15417 F:      drivers/nfc/s3fwrn5
15418
15419 SAMSUNG S5C73M3 CAMERA DRIVER
15420 M:      Andrzej Hajda <a.hajda@samsung.com>
15421 L:      linux-media@vger.kernel.org
15422 S:      Supported
15423 F:      drivers/media/i2c/s5c73m3/*
15424
15425 SAMSUNG S5K5BAF CAMERA DRIVER
15426 M:      Andrzej Hajda <a.hajda@samsung.com>
15427 L:      linux-media@vger.kernel.org
15428 S:      Supported
15429 F:      drivers/media/i2c/s5k5baf.c
15430
15431 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15432 M:      Krzysztof Kozlowski <krzk@kernel.org>
15433 M:      Vladimir Zapolskiy <vz@mleia.com>
15434 M:      Kamil Konieczny <k.konieczny@samsung.com>
15435 L:      linux-crypto@vger.kernel.org
15436 L:      linux-samsung-soc@vger.kernel.org
15437 S:      Maintained
15438 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15439 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15440 F:      drivers/crypto/s5p-sss.c
15441
15442 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15443 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15444 L:      linux-media@vger.kernel.org
15445 S:      Supported
15446 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15447 F:      drivers/media/platform/exynos4-is/
15448
15449 SAMSUNG SOC CLOCK DRIVERS
15450 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15451 M:      Tomasz Figa <tomasz.figa@gmail.com>
15452 M:      Chanwoo Choi <cw00.choi@samsung.com>
15453 L:      linux-samsung-soc@vger.kernel.org
15454 S:      Supported
15455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15456 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15457 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15458 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15459 F:      drivers/clk/samsung/
15460 F:      include/dt-bindings/clock/exynos*.h
15461 F:      include/linux/clk/samsung.h
15462 F:      include/linux/platform_data/clk-s3c2410.h
15463
15464 SAMSUNG SPI DRIVERS
15465 M:      Krzysztof Kozlowski <krzk@kernel.org>
15466 M:      Andi Shyti <andi@etezian.org>
15467 L:      linux-spi@vger.kernel.org
15468 L:      linux-samsung-soc@vger.kernel.org
15469 S:      Maintained
15470 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15471 F:      drivers/spi/spi-s3c*
15472 F:      include/linux/platform_data/spi-s3c64xx.h
15473 F:      include/linux/spi/s3c24xx-fiq.h
15474
15475 SAMSUNG SXGBE DRIVERS
15476 M:      Byungho An <bh74.an@samsung.com>
15477 L:      netdev@vger.kernel.org
15478 S:      Supported
15479 F:      drivers/net/ethernet/samsung/sxgbe/
15480
15481 SAMSUNG THERMAL DRIVER
15482 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15483 L:      linux-pm@vger.kernel.org
15484 L:      linux-samsung-soc@vger.kernel.org
15485 S:      Supported
15486 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15487 F:      drivers/thermal/samsung/
15488
15489 SAMSUNG USB2 PHY DRIVER
15490 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15491 L:      linux-kernel@vger.kernel.org
15492 S:      Supported
15493 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15494 F:      Documentation/driver-api/phy/samsung-usb2.rst
15495 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15496 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15497 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15498 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15499 F:      drivers/phy/samsung/phy-samsung-usb2.c
15500 F:      drivers/phy/samsung/phy-samsung-usb2.h
15501
15502 SC1200 WDT DRIVER
15503 M:      Zwane Mwaikambo <zwanem@gmail.com>
15504 S:      Maintained
15505 F:      drivers/watchdog/sc1200wdt.c
15506
15507 SCHEDULER
15508 M:      Ingo Molnar <mingo@redhat.com>
15509 M:      Peter Zijlstra <peterz@infradead.org>
15510 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15511 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15512 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15513 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15514 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15515 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15516 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15517 L:      linux-kernel@vger.kernel.org
15518 S:      Maintained
15519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15520 F:      include/linux/preempt.h
15521 F:      include/linux/sched.h
15522 F:      include/linux/wait.h
15523 F:      include/uapi/linux/sched.h
15524 F:      kernel/sched/
15525
15526 SCR24X CHIP CARD INTERFACE DRIVER
15527 M:      Lubomir Rintel <lkundrak@v3.sk>
15528 S:      Supported
15529 F:      drivers/char/pcmcia/scr24x_cs.c
15530
15531 SCSI CDROM DRIVER
15532 M:      Jens Axboe <axboe@kernel.dk>
15533 L:      linux-scsi@vger.kernel.org
15534 S:      Maintained
15535 W:      http://www.kernel.dk
15536 F:      drivers/scsi/sr*
15537
15538 SCSI RDMA PROTOCOL (SRP) INITIATOR
15539 M:      Bart Van Assche <bvanassche@acm.org>
15540 L:      linux-rdma@vger.kernel.org
15541 S:      Supported
15542 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15543 F:      drivers/infiniband/ulp/srp/
15544 F:      include/scsi/srp.h
15545
15546 SCSI RDMA PROTOCOL (SRP) TARGET
15547 M:      Bart Van Assche <bvanassche@acm.org>
15548 L:      linux-rdma@vger.kernel.org
15549 L:      target-devel@vger.kernel.org
15550 S:      Supported
15551 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15552 F:      drivers/infiniband/ulp/srpt/
15553
15554 SCSI SG DRIVER
15555 M:      Doug Gilbert <dgilbert@interlog.com>
15556 L:      linux-scsi@vger.kernel.org
15557 S:      Maintained
15558 W:      http://sg.danny.cz/sg
15559 F:      Documentation/scsi/scsi-generic.rst
15560 F:      drivers/scsi/sg.c
15561 F:      include/scsi/sg.h
15562
15563 SCSI SUBSYSTEM
15564 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15565 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15566 L:      linux-scsi@vger.kernel.org
15567 S:      Maintained
15568 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15571 F:      Documentation/devicetree/bindings/scsi/
15572 F:      drivers/scsi/
15573 F:      include/scsi/
15574
15575 SCSI TAPE DRIVER
15576 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15577 L:      linux-scsi@vger.kernel.org
15578 S:      Maintained
15579 F:      Documentation/scsi/st.rst
15580 F:      drivers/scsi/st.*
15581 F:      drivers/scsi/st_*.h
15582
15583 SCSI TARGET SUBSYSTEM
15584 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15585 L:      linux-scsi@vger.kernel.org
15586 L:      target-devel@vger.kernel.org
15587 S:      Supported
15588 W:      http://www.linux-iscsi.org
15589 Q:      https://patchwork.kernel.org/project/target-devel/list/
15590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15591 F:      Documentation/target/
15592 F:      drivers/target/
15593 F:      include/target/
15594
15595 SCTP PROTOCOL
15596 M:      Vlad Yasevich <vyasevich@gmail.com>
15597 M:      Neil Horman <nhorman@tuxdriver.com>
15598 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15599 L:      linux-sctp@vger.kernel.org
15600 S:      Maintained
15601 W:      http://lksctp.sourceforge.net
15602 F:      Documentation/networking/sctp.rst
15603 F:      include/linux/sctp.h
15604 F:      include/net/sctp/
15605 F:      include/uapi/linux/sctp.h
15606 F:      net/sctp/
15607
15608 SCx200 CPU SUPPORT
15609 M:      Jim Cromie <jim.cromie@gmail.com>
15610 S:      Odd Fixes
15611 F:      Documentation/i2c/busses/scx200_acb.rst
15612 F:      arch/x86/platform/scx200/
15613 F:      drivers/i2c/busses/scx200*
15614 F:      drivers/mtd/maps/scx200_docflash.c
15615 F:      drivers/watchdog/scx200_wdt.c
15616 F:      include/linux/scx200.h
15617
15618 SCx200 GPIO DRIVER
15619 M:      Jim Cromie <jim.cromie@gmail.com>
15620 S:      Maintained
15621 F:      drivers/char/scx200_gpio.c
15622 F:      include/linux/scx200_gpio.h
15623
15624 SCx200 HRT CLOCKSOURCE DRIVER
15625 M:      Jim Cromie <jim.cromie@gmail.com>
15626 S:      Maintained
15627 F:      drivers/clocksource/scx200_hrt.c
15628
15629 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15630 M:      Sascha Sommer <saschasommer@freenet.de>
15631 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15632 S:      Maintained
15633 F:      drivers/mmc/host/sdricoh_cs.c
15634
15635 SECO BOARDS CEC DRIVER
15636 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15637 S:      Maintained
15638 F:      drivers/media/cec/platform/seco/seco-cec.c
15639 F:      drivers/media/cec/platform/seco/seco-cec.h
15640
15641 SECURE COMPUTING
15642 M:      Kees Cook <keescook@chromium.org>
15643 R:      Andy Lutomirski <luto@amacapital.net>
15644 R:      Will Drewry <wad@chromium.org>
15645 S:      Supported
15646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15647 F:      Documentation/userspace-api/seccomp_filter.rst
15648 F:      include/linux/seccomp.h
15649 F:      include/uapi/linux/seccomp.h
15650 F:      kernel/seccomp.c
15651 F:      tools/testing/selftests/kselftest_harness.h
15652 F:      tools/testing/selftests/seccomp/*
15653 K:      \bsecure_computing
15654 K:      \bTIF_SECCOMP\b
15655
15656 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15657 M:      Al Cooper <alcooperx@gmail.com>
15658 L:      linux-mmc@vger.kernel.org
15659 L:      bcm-kernel-feedback-list@broadcom.com
15660 S:      Maintained
15661 F:      drivers/mmc/host/sdhci-brcmstb*
15662
15663 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15664 M:      Adrian Hunter <adrian.hunter@intel.com>
15665 L:      linux-mmc@vger.kernel.org
15666 S:      Maintained
15667 F:      drivers/mmc/host/sdhci*
15668 F:      include/linux/mmc/sdhci*
15669
15670 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15671 M:      Eugen Hristev <eugen.hristev@microchip.com>
15672 L:      linux-mmc@vger.kernel.org
15673 S:      Supported
15674 F:      drivers/mmc/host/sdhci-of-at91.c
15675
15676 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15677 M:      Ben Dooks <ben-linux@fluff.org>
15678 M:      Jaehoon Chung <jh80.chung@samsung.com>
15679 L:      linux-mmc@vger.kernel.org
15680 S:      Maintained
15681 F:      drivers/mmc/host/sdhci-s3c*
15682
15683 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15684 M:      Viresh Kumar <vireshk@kernel.org>
15685 L:      linux-mmc@vger.kernel.org
15686 S:      Maintained
15687 F:      drivers/mmc/host/sdhci-spear.c
15688
15689 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15690 M:      Kishon Vijay Abraham I <kishon@ti.com>
15691 L:      linux-mmc@vger.kernel.org
15692 S:      Maintained
15693 F:      drivers/mmc/host/sdhci-omap.c
15694
15695 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15696 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15697 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15698 L:      linux-block@vger.kernel.org
15699 S:      Supported
15700 F:      block/opal_proto.h
15701 F:      block/sed*
15702 F:      include/linux/sed*
15703 F:      include/uapi/linux/sed*
15704
15705 SECURITY CONTACT
15706 M:      Security Officers <security@kernel.org>
15707 S:      Supported
15708 F:      Documentation/admin-guide/security-bugs.rst
15709
15710 SECURITY SUBSYSTEM
15711 M:      James Morris <jmorris@namei.org>
15712 M:      "Serge E. Hallyn" <serge@hallyn.com>
15713 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15714 S:      Supported
15715 W:      http://kernsec.org/
15716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15717 F:      security/
15718 X:      security/selinux/
15719
15720 SELINUX SECURITY MODULE
15721 M:      Paul Moore <paul@paul-moore.com>
15722 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15723 M:      Eric Paris <eparis@parisplace.org>
15724 L:      selinux@vger.kernel.org
15725 S:      Supported
15726 W:      https://selinuxproject.org
15727 W:      https://github.com/SELinuxProject
15728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15729 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15730 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15731 F:      Documentation/admin-guide/LSM/SELinux.rst
15732 F:      include/trace/events/avc.h
15733 F:      include/uapi/linux/selinux_netlink.h
15734 F:      scripts/selinux/
15735 F:      security/selinux/
15736
15737 SENSABLE PHANTOM
15738 M:      Jiri Slaby <jirislaby@kernel.org>
15739 S:      Maintained
15740 F:      drivers/misc/phantom.c
15741 F:      include/uapi/linux/phantom.h
15742
15743 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15744 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15745 S:      Maintained
15746 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15747 F:      drivers/iio/chemical/scd30.h
15748 F:      drivers/iio/chemical/scd30_core.c
15749 F:      drivers/iio/chemical/scd30_i2c.c
15750 F:      drivers/iio/chemical/scd30_serial.c
15751
15752 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15753 M:      Tomasz Duszynski <tduszyns@gmail.com>
15754 S:      Maintained
15755 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15756 F:      drivers/iio/chemical/sps30.c
15757
15758 SERIAL DEVICE BUS
15759 M:      Rob Herring <robh@kernel.org>
15760 L:      linux-serial@vger.kernel.org
15761 S:      Maintained
15762 F:      Documentation/devicetree/bindings/serial/serial.yaml
15763 F:      drivers/tty/serdev/
15764 F:      include/linux/serdev.h
15765
15766 SERIAL DRIVERS
15767 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15768 L:      linux-serial@vger.kernel.org
15769 S:      Maintained
15770 F:      Documentation/devicetree/bindings/serial/
15771 F:      drivers/tty/serial/
15772
15773 SERIAL IR RECEIVER
15774 M:      Sean Young <sean@mess.org>
15775 L:      linux-media@vger.kernel.org
15776 S:      Maintained
15777 F:      drivers/media/rc/serial_ir.c
15778
15779 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15780 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15781 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15782 S:      Maintained
15783 F:      Documentation/devicetree/bindings/slimbus/
15784 F:      drivers/slimbus/
15785 F:      include/linux/slimbus.h
15786
15787 SFC NETWORK DRIVER
15788 M:      Edward Cree <ecree.xilinx@gmail.com>
15789 M:      Martin Habets <habetsm.xilinx@gmail.com>
15790 L:      netdev@vger.kernel.org
15791 S:      Supported
15792 F:      drivers/net/ethernet/sfc/
15793
15794 SFF/SFP/SFP+ MODULE SUPPORT
15795 M:      Russell King <linux@armlinux.org.uk>
15796 L:      netdev@vger.kernel.org
15797 S:      Maintained
15798 F:      drivers/net/phy/phylink.c
15799 F:      drivers/net/phy/sfp*
15800 F:      include/linux/mdio/mdio-i2c.h
15801 F:      include/linux/phylink.h
15802 F:      include/linux/sfp.h
15803 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)
15804
15805 SGI GRU DRIVER
15806 M:      Dimitri Sivanich <sivanich@sgi.com>
15807 S:      Maintained
15808 F:      drivers/misc/sgi-gru/
15809
15810 SGI XP/XPC/XPNET DRIVER
15811 M:      Cliff Whickman <cpw@sgi.com>
15812 M:      Robin Holt <robinmholt@gmail.com>
15813 S:      Maintained
15814 F:      drivers/misc/sgi-xp/
15815
15816 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15817 M:      Karsten Graul <kgraul@linux.ibm.com>
15818 L:      linux-s390@vger.kernel.org
15819 S:      Supported
15820 W:      http://www.ibm.com/developerworks/linux/linux390/
15821 F:      net/smc/
15822
15823 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15824 M:      Linus Walleij <linus.walleij@linaro.org>
15825 L:      linux-iio@vger.kernel.org
15826 S:      Maintained
15827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15828 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15829 F:      drivers/iio/light/gp2ap002.c
15830
15831 SHARP RJ54N1CB0C SENSOR DRIVER
15832 M:      Jacopo Mondi <jacopo@jmondi.org>
15833 L:      linux-media@vger.kernel.org
15834 S:      Odd fixes
15835 T:      git git://linuxtv.org/media_tree.git
15836 F:      drivers/media/i2c/rj54n1cb0c.c
15837 F:      include/media/i2c/rj54n1cb0c.h
15838
15839 SH_VOU V4L2 OUTPUT DRIVER
15840 L:      linux-media@vger.kernel.org
15841 S:      Orphan
15842 F:      drivers/media/platform/sh_vou.c
15843 F:      include/media/drv-intf/sh_vou.h
15844
15845 SI2157 MEDIA DRIVER
15846 M:      Antti Palosaari <crope@iki.fi>
15847 L:      linux-media@vger.kernel.org
15848 S:      Maintained
15849 W:      https://linuxtv.org
15850 W:      http://palosaari.fi/linux/
15851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15852 T:      git git://linuxtv.org/anttip/media_tree.git
15853 F:      drivers/media/tuners/si2157*
15854
15855 SI2165 MEDIA DRIVER
15856 M:      Matthias Schwarzott <zzam@gentoo.org>
15857 L:      linux-media@vger.kernel.org
15858 S:      Maintained
15859 W:      https://linuxtv.org
15860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15861 F:      drivers/media/dvb-frontends/si2165*
15862
15863 SI2168 MEDIA DRIVER
15864 M:      Antti Palosaari <crope@iki.fi>
15865 L:      linux-media@vger.kernel.org
15866 S:      Maintained
15867 W:      https://linuxtv.org
15868 W:      http://palosaari.fi/linux/
15869 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15870 T:      git git://linuxtv.org/anttip/media_tree.git
15871 F:      drivers/media/dvb-frontends/si2168*
15872
15873 SI470X FM RADIO RECEIVER I2C DRIVER
15874 M:      Hans Verkuil <hverkuil@xs4all.nl>
15875 L:      linux-media@vger.kernel.org
15876 S:      Odd Fixes
15877 W:      https://linuxtv.org
15878 T:      git git://linuxtv.org/media_tree.git
15879 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15880
15881 SI470X FM RADIO RECEIVER USB DRIVER
15882 M:      Hans Verkuil <hverkuil@xs4all.nl>
15883 L:      linux-media@vger.kernel.org
15884 S:      Maintained
15885 W:      https://linuxtv.org
15886 T:      git git://linuxtv.org/media_tree.git
15887 F:      drivers/media/radio/si470x/radio-si470x-common.c
15888 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15889 F:      drivers/media/radio/si470x/radio-si470x.h
15890
15891 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15892 M:      Eduardo Valentin <edubezval@gmail.com>
15893 L:      linux-media@vger.kernel.org
15894 S:      Odd Fixes
15895 W:      https://linuxtv.org
15896 T:      git git://linuxtv.org/media_tree.git
15897 F:      drivers/media/radio/si4713/si4713.?
15898
15899 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15900 M:      Eduardo Valentin <edubezval@gmail.com>
15901 L:      linux-media@vger.kernel.org
15902 S:      Odd Fixes
15903 W:      https://linuxtv.org
15904 T:      git git://linuxtv.org/media_tree.git
15905 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15906
15907 SI4713 FM RADIO TRANSMITTER USB DRIVER
15908 M:      Hans Verkuil <hverkuil@xs4all.nl>
15909 L:      linux-media@vger.kernel.org
15910 S:      Maintained
15911 W:      https://linuxtv.org
15912 T:      git git://linuxtv.org/media_tree.git
15913 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15914
15915 SIANO DVB DRIVER
15916 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15917 L:      linux-media@vger.kernel.org
15918 S:      Odd fixes
15919 W:      https://linuxtv.org
15920 T:      git git://linuxtv.org/media_tree.git
15921 F:      drivers/media/common/siano/
15922 F:      drivers/media/mmc/siano/
15923 F:      drivers/media/usb/siano/
15924 F:      drivers/media/usb/siano/
15925
15926 SIFIVE DRIVERS
15927 M:      Palmer Dabbelt <palmer@dabbelt.com>
15928 M:      Paul Walmsley <paul.walmsley@sifive.com>
15929 L:      linux-riscv@lists.infradead.org
15930 S:      Supported
15931 T:      git git://github.com/sifive/riscv-linux.git
15932 N:      sifive
15933 K:      [^@]sifive
15934
15935 SIFIVE FU540 SYSTEM-ON-CHIP
15936 M:      Paul Walmsley <paul.walmsley@sifive.com>
15937 M:      Palmer Dabbelt <palmer@dabbelt.com>
15938 L:      linux-riscv@lists.infradead.org
15939 S:      Supported
15940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15941 N:      fu540
15942 K:      fu540
15943
15944 SIFIVE PDMA DRIVER
15945 M:      Green Wan <green.wan@sifive.com>
15946 S:      Maintained
15947 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15948 F:      drivers/dma/sf-pdma/
15949
15950 SILEAD TOUCHSCREEN DRIVER
15951 M:      Hans de Goede <hdegoede@redhat.com>
15952 L:      linux-input@vger.kernel.org
15953 L:      platform-driver-x86@vger.kernel.org
15954 S:      Maintained
15955 F:      drivers/input/touchscreen/silead.c
15956 F:      drivers/platform/x86/touchscreen_dmi.c
15957
15958 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15959 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15960 S:      Supported
15961 F:      drivers/staging/wfx/
15962
15963 SILICON MOTION SM712 FRAME BUFFER DRIVER
15964 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15965 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15966 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15967 L:      linux-fbdev@vger.kernel.org
15968 S:      Maintained
15969 F:      Documentation/fb/sm712fb.rst
15970 F:      drivers/video/fbdev/sm712*
15971
15972 SIMPLE FIRMWARE INTERFACE (SFI)
15973 S:      Obsolete
15974 W:      http://simplefirmware.org/
15975 F:      arch/x86/platform/sfi/
15976 F:      drivers/sfi/
15977 F:      include/linux/sfi*.h
15978
15979 SIMPLEFB FB DRIVER
15980 M:      Hans de Goede <hdegoede@redhat.com>
15981 L:      linux-fbdev@vger.kernel.org
15982 S:      Maintained
15983 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15984 F:      drivers/video/fbdev/simplefb.c
15985 F:      include/linux/platform_data/simplefb.h
15986
15987 SIMTEC EB110ATX (Chalice CATS)
15988 M:      Simtec Linux Team <linux@simtec.co.uk>
15989 S:      Supported
15990 W:      http://www.simtec.co.uk/products/EB110ATX/
15991
15992 SIMTEC EB2410ITX (BAST)
15993 M:      Simtec Linux Team <linux@simtec.co.uk>
15994 S:      Supported
15995 W:      http://www.simtec.co.uk/products/EB2410ITX/
15996 F:      arch/arm/mach-s3c/bast-ide.c
15997 F:      arch/arm/mach-s3c/bast-irq.c
15998 F:      arch/arm/mach-s3c/mach-bast.c
15999
16000 SIOX
16001 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16002 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16003 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16004 S:      Supported
16005 F:      drivers/gpio/gpio-siox.c
16006 F:      drivers/siox/*
16007 F:      include/trace/events/siox.h
16008
16009 SIPHASH PRF ROUTINES
16010 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16011 S:      Maintained
16012 F:      include/linux/siphash.h
16013 F:      lib/siphash.c
16014 F:      lib/test_siphash.c
16015
16016 SIS 190 ETHERNET DRIVER
16017 M:      Francois Romieu <romieu@fr.zoreil.com>
16018 L:      netdev@vger.kernel.org
16019 S:      Maintained
16020 F:      drivers/net/ethernet/sis/sis190.c
16021
16022 SIS 900/7016 FAST ETHERNET DRIVER
16023 M:      Daniele Venzano <venza@brownhat.org>
16024 L:      netdev@vger.kernel.org
16025 S:      Maintained
16026 W:      http://www.brownhat.org/sis900.html
16027 F:      drivers/net/ethernet/sis/sis900.*
16028
16029 SIS FRAMEBUFFER DRIVER
16030 M:      Thomas Winischhofer <thomas@winischhofer.net>
16031 S:      Maintained
16032 W:      http://www.winischhofer.net/linuxsisvga.shtml
16033 F:      Documentation/fb/sisfb.rst
16034 F:      drivers/video/fbdev/sis/
16035 F:      include/video/sisfb.h
16036
16037 SIS I2C TOUCHSCREEN DRIVER
16038 M:      Mika Penttilä <mika.penttila@nextfour.com>
16039 L:      linux-input@vger.kernel.org
16040 S:      Maintained
16041 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16042 F:      drivers/input/touchscreen/sis_i2c.c
16043
16044 SIS USB2VGA DRIVER
16045 M:      Thomas Winischhofer <thomas@winischhofer.net>
16046 S:      Maintained
16047 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16048 F:      drivers/usb/misc/sisusbvga/
16049
16050 SLAB ALLOCATOR
16051 M:      Christoph Lameter <cl@linux.com>
16052 M:      Pekka Enberg <penberg@kernel.org>
16053 M:      David Rientjes <rientjes@google.com>
16054 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16055 M:      Andrew Morton <akpm@linux-foundation.org>
16056 L:      linux-mm@kvack.org
16057 S:      Maintained
16058 F:      include/linux/sl?b*.h
16059 F:      mm/sl?b*
16060
16061 SLEEPABLE READ-COPY UPDATE (SRCU)
16062 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16063 M:      "Paul E. McKenney" <paulmck@kernel.org>
16064 M:      Josh Triplett <josh@joshtriplett.org>
16065 R:      Steven Rostedt <rostedt@goodmis.org>
16066 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16067 L:      rcu@vger.kernel.org
16068 S:      Supported
16069 W:      http://www.rdrop.com/users/paulmck/RCU/
16070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16071 F:      include/linux/srcu*.h
16072 F:      kernel/rcu/srcu*.c
16073
16074 SMACK SECURITY MODULE
16075 M:      Casey Schaufler <casey@schaufler-ca.com>
16076 L:      linux-security-module@vger.kernel.org
16077 S:      Maintained
16078 W:      http://schaufler-ca.com
16079 T:      git git://github.com/cschaufler/smack-next
16080 F:      Documentation/admin-guide/LSM/Smack.rst
16081 F:      security/smack/
16082
16083 SMC91x ETHERNET DRIVER
16084 M:      Nicolas Pitre <nico@fluxnic.net>
16085 S:      Odd Fixes
16086 F:      drivers/net/ethernet/smsc/smc91x.*
16087
16088 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16089 M:      Mark Rutland <mark.rutland@arm.com>
16090 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16091 M:      Sudeep Holla <sudeep.holla@arm.com>
16092 L:      linux-arm-kernel@lists.infradead.org
16093 S:      Maintained
16094 F:      drivers/firmware/smccc/
16095 F:      include/linux/arm-smccc.h
16096
16097 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16098 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16099 L:      linux-media@vger.kernel.org
16100 S:      Maintained
16101 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16102 F:      drivers/media/i2c/smiapp-pll.c
16103 F:      drivers/media/i2c/smiapp-pll.h
16104 F:      drivers/media/i2c/smiapp/
16105 F:      include/uapi/linux/smiapp.h
16106
16107 SMM665 HARDWARE MONITOR DRIVER
16108 M:      Guenter Roeck <linux@roeck-us.net>
16109 L:      linux-hwmon@vger.kernel.org
16110 S:      Maintained
16111 F:      Documentation/hwmon/smm665.rst
16112 F:      drivers/hwmon/smm665.c
16113
16114 SMSC EMC2103 HARDWARE MONITOR DRIVER
16115 M:      Steve Glendinning <steve.glendinning@shawell.net>
16116 L:      linux-hwmon@vger.kernel.org
16117 S:      Maintained
16118 F:      Documentation/hwmon/emc2103.rst
16119 F:      drivers/hwmon/emc2103.c
16120
16121 SMSC SCH5627 HARDWARE MONITOR DRIVER
16122 M:      Hans de Goede <hdegoede@redhat.com>
16123 L:      linux-hwmon@vger.kernel.org
16124 S:      Supported
16125 F:      Documentation/hwmon/sch5627.rst
16126 F:      drivers/hwmon/sch5627.c
16127
16128 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16129 M:      Steve Glendinning <steve.glendinning@shawell.net>
16130 L:      linux-fbdev@vger.kernel.org
16131 S:      Maintained
16132 F:      drivers/video/fbdev/smscufx.c
16133
16134 SMSC47B397 HARDWARE MONITOR DRIVER
16135 M:      Jean Delvare <jdelvare@suse.com>
16136 L:      linux-hwmon@vger.kernel.org
16137 S:      Maintained
16138 F:      Documentation/hwmon/smsc47b397.rst
16139 F:      drivers/hwmon/smsc47b397.c
16140
16141 SMSC911x ETHERNET DRIVER
16142 M:      Steve Glendinning <steve.glendinning@shawell.net>
16143 L:      netdev@vger.kernel.org
16144 S:      Maintained
16145 F:      drivers/net/ethernet/smsc/smsc911x.*
16146 F:      include/linux/smsc911x.h
16147
16148 SMSC9420 PCI ETHERNET DRIVER
16149 M:      Steve Glendinning <steve.glendinning@shawell.net>
16150 L:      netdev@vger.kernel.org
16151 S:      Maintained
16152 F:      drivers/net/ethernet/smsc/smsc9420.*
16153
16154 SOCIONEXT (SNI) AVE NETWORK DRIVER
16155 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16156 L:      netdev@vger.kernel.org
16157 S:      Maintained
16158 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16159 F:      drivers/net/ethernet/socionext/sni_ave.c
16160
16161 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16162 M:      Jassi Brar <jaswinder.singh@linaro.org>
16163 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16164 L:      netdev@vger.kernel.org
16165 S:      Maintained
16166 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16167 F:      drivers/net/ethernet/socionext/netsec.c
16168
16169 SOCIONEXT (SNI) Synquacer SPI DRIVER
16170 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16171 M:      Jassi Brar <jaswinder.singh@linaro.org>
16172 L:      linux-spi@vger.kernel.org
16173 S:      Maintained
16174 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16175 F:      drivers/spi/spi-synquacer.c
16176
16177 SOCIONEXT SYNQUACER I2C DRIVER
16178 M:      Ard Biesheuvel <ardb@kernel.org>
16179 L:      linux-i2c@vger.kernel.org
16180 S:      Maintained
16181 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16182 F:      drivers/i2c/busses/i2c-synquacer.c
16183
16184 SOCIONEXT UNIPHIER SOUND DRIVER
16185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16186 S:      Orphan
16187 F:      sound/soc/uniphier/
16188
16189 SOEKRIS NET48XX LED SUPPORT
16190 M:      Chris Boot <bootc@bootc.net>
16191 S:      Maintained
16192 F:      drivers/leds/leds-net48xx.c
16193
16194 SOFT-IWARP DRIVER (siw)
16195 M:      Bernard Metzler <bmt@zurich.ibm.com>
16196 L:      linux-rdma@vger.kernel.org
16197 S:      Supported
16198 F:      drivers/infiniband/sw/siw/
16199 F:      include/uapi/rdma/siw-abi.h
16200
16201 SOFT-ROCE DRIVER (rxe)
16202 M:      Zhu Yanjun <yanjunz@nvidia.com>
16203 L:      linux-rdma@vger.kernel.org
16204 S:      Supported
16205 F:      drivers/infiniband/sw/rxe/
16206 F:      include/uapi/rdma/rdma_user_rxe.h
16207
16208 SOFTLOGIC 6x10 MPEG CODEC
16209 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16210 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16211 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16212 M:      Ismael Luceno <ismael@iodev.co.uk>
16213 L:      linux-media@vger.kernel.org
16214 S:      Supported
16215 F:      drivers/media/pci/solo6x10/
16216
16217 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16218 M:      James Morse <james.morse@arm.com>
16219 L:      linux-arm-kernel@lists.infradead.org
16220 S:      Maintained
16221 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16222 F:      drivers/firmware/arm_sdei.c
16223 F:      include/linux/arm_sdei.h
16224 F:      include/uapi/linux/arm_sdei.h
16225
16226 SOFTWARE RAID (Multiple Disks) SUPPORT
16227 M:      Song Liu <song@kernel.org>
16228 L:      linux-raid@vger.kernel.org
16229 S:      Supported
16230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16231 F:      drivers/md/Kconfig
16232 F:      drivers/md/Makefile
16233 F:      drivers/md/md*
16234 F:      drivers/md/raid*
16235 F:      include/linux/raid/
16236 F:      include/uapi/linux/raid/
16237
16238 SOLIDRUN CLEARFOG SUPPORT
16239 M:      Russell King <linux@armlinux.org.uk>
16240 S:      Maintained
16241 F:      arch/arm/boot/dts/armada-388-clearfog*
16242 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16243
16244 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16245 M:      Russell King <linux@armlinux.org.uk>
16246 S:      Maintained
16247 F:      arch/arm/boot/dts/imx6*-cubox-i*
16248 F:      arch/arm/boot/dts/imx6*-hummingboard*
16249 F:      arch/arm/boot/dts/imx6*-sr-*
16250
16251 SONIC NETWORK DRIVER
16252 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16253 L:      netdev@vger.kernel.org
16254 S:      Maintained
16255 F:      drivers/net/ethernet/natsemi/sonic.*
16256
16257 SONICS SILICON BACKPLANE DRIVER (SSB)
16258 M:      Michael Buesch <m@bues.ch>
16259 L:      linux-wireless@vger.kernel.org
16260 S:      Maintained
16261 F:      drivers/ssb/
16262 F:      include/linux/ssb/
16263
16264 SONY IMX214 SENSOR DRIVER
16265 M:      Ricardo Ribalda <ribalda@kernel.org>
16266 L:      linux-media@vger.kernel.org
16267 S:      Maintained
16268 T:      git git://linuxtv.org/media_tree.git
16269 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16270 F:      drivers/media/i2c/imx214.c
16271
16272 SONY IMX219 SENSOR DRIVER
16273 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16274 L:      linux-media@vger.kernel.org
16275 S:      Maintained
16276 T:      git git://linuxtv.org/media_tree.git
16277 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16278 F:      drivers/media/i2c/imx219.c
16279
16280 SONY IMX258 SENSOR DRIVER
16281 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16282 L:      linux-media@vger.kernel.org
16283 S:      Maintained
16284 T:      git git://linuxtv.org/media_tree.git
16285 F:      drivers/media/i2c/imx258.c
16286
16287 SONY IMX274 SENSOR DRIVER
16288 M:      Leon Luo <leonl@leopardimaging.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/sony,imx274.yaml
16293 F:      drivers/media/i2c/imx274.c
16294
16295 SONY IMX290 SENSOR DRIVER
16296 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16297 L:      linux-media@vger.kernel.org
16298 S:      Maintained
16299 T:      git git://linuxtv.org/media_tree.git
16300 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16301 F:      drivers/media/i2c/imx290.c
16302
16303 SONY IMX319 SENSOR DRIVER
16304 M:      Bingbu Cao <bingbu.cao@intel.com>
16305 L:      linux-media@vger.kernel.org
16306 S:      Maintained
16307 T:      git git://linuxtv.org/media_tree.git
16308 F:      drivers/media/i2c/imx319.c
16309
16310 SONY IMX355 SENSOR DRIVER
16311 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16312 L:      linux-media@vger.kernel.org
16313 S:      Maintained
16314 T:      git git://linuxtv.org/media_tree.git
16315 F:      drivers/media/i2c/imx355.c
16316
16317 SONY MEMORYSTICK SUBSYSTEM
16318 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16319 M:      Alex Dubov <oakad@yahoo.com>
16320 M:      Ulf Hansson <ulf.hansson@linaro.org>
16321 L:      linux-mmc@vger.kernel.org
16322 S:      Maintained
16323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16324 F:      drivers/memstick/
16325 F:      include/linux/memstick.h
16326
16327 SONY VAIO CONTROL DEVICE DRIVER
16328 M:      Mattia Dongili <malattia@linux.it>
16329 L:      platform-driver-x86@vger.kernel.org
16330 S:      Maintained
16331 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16332 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16333 F:      drivers/char/sonypi.c
16334 F:      drivers/platform/x86/sony-laptop.c
16335 F:      include/linux/sony-laptop.h
16336
16337 SOUND
16338 M:      Jaroslav Kysela <perex@perex.cz>
16339 M:      Takashi Iwai <tiwai@suse.com>
16340 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16341 S:      Maintained
16342 W:      http://www.alsa-project.org/
16343 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16345 F:      Documentation/sound/
16346 F:      include/sound/
16347 F:      include/uapi/sound/
16348 F:      sound/
16349
16350 SOUND - COMPRESSED AUDIO
16351 M:      Vinod Koul <vkoul@kernel.org>
16352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16353 S:      Supported
16354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16355 F:      Documentation/sound/designs/compress-offload.rst
16356 F:      include/sound/compress_driver.h
16357 F:      include/uapi/sound/compress_*
16358 F:      sound/core/compress_offload.c
16359 F:      sound/soc/soc-compress.c
16360
16361 SOUND - DMAENGINE HELPERS
16362 M:      Lars-Peter Clausen <lars@metafoo.de>
16363 S:      Supported
16364 F:      include/sound/dmaengine_pcm.h
16365 F:      sound/core/pcm_dmaengine.c
16366 F:      sound/soc/soc-generic-dmaengine-pcm.c
16367
16368 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16369 M:      Liam Girdwood <lgirdwood@gmail.com>
16370 M:      Mark Brown <broonie@kernel.org>
16371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16372 S:      Supported
16373 W:      http://alsa-project.org/main/index.php/ASoC
16374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16375 F:      Documentation/devicetree/bindings/sound/
16376 F:      Documentation/sound/soc/
16377 F:      include/dt-bindings/sound/
16378 F:      include/sound/soc*
16379 F:      sound/soc/
16380
16381 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16382 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16383 M:      Liam Girdwood <lgirdwood@gmail.com>
16384 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16385 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16386 M:      Daniel Baluta <daniel.baluta@nxp.com>
16387 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16388 S:      Supported
16389 W:      https://github.com/thesofproject/linux/
16390 F:      sound/soc/sof/
16391
16392 SOUNDWIRE SUBSYSTEM
16393 M:      Vinod Koul <vkoul@kernel.org>
16394 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16395 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16396 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16398 S:      Supported
16399 F:      Documentation/driver-api/soundwire/
16400 F:      drivers/soundwire/
16401 F:      include/linux/soundwire/
16402
16403 SP2 MEDIA DRIVER
16404 M:      Olli Salonen <olli.salonen@iki.fi>
16405 L:      linux-media@vger.kernel.org
16406 S:      Maintained
16407 W:      https://linuxtv.org
16408 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16409 F:      drivers/media/dvb-frontends/sp2*
16410
16411 SPARC + UltraSPARC (sparc/sparc64)
16412 M:      "David S. Miller" <davem@davemloft.net>
16413 L:      sparclinux@vger.kernel.org
16414 S:      Maintained
16415 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16418 F:      arch/sparc/
16419 F:      drivers/sbus/
16420
16421 SPARC SERIAL DRIVERS
16422 M:      "David S. Miller" <davem@davemloft.net>
16423 L:      sparclinux@vger.kernel.org
16424 S:      Maintained
16425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16427 F:      drivers/tty/serial/suncore.c
16428 F:      drivers/tty/serial/sunhv.c
16429 F:      drivers/tty/serial/sunsab.c
16430 F:      drivers/tty/serial/sunsab.h
16431 F:      drivers/tty/serial/sunsu.c
16432 F:      drivers/tty/serial/sunzilog.c
16433 F:      drivers/tty/serial/sunzilog.h
16434 F:      drivers/tty/vcc.c
16435 F:      include/linux/sunserialcore.h
16436
16437 SPARSE CHECKER
16438 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16439 L:      linux-sparse@vger.kernel.org
16440 S:      Maintained
16441 W:      https://sparse.docs.kernel.org/
16442 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16443 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16444 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16445 F:      include/linux/compiler.h
16446
16447 SPEAKUP CONSOLE SPEECH DRIVER
16448 M:      William Hubbs <w.d.hubbs@gmail.com>
16449 M:      Chris Brannon <chris@the-brannons.com>
16450 M:      Kirk Reiser <kirk@reisers.ca>
16451 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16452 L:      speakup@linux-speakup.org
16453 S:      Odd Fixes
16454 W:      http://www.linux-speakup.org/
16455 F:      drivers/accessibility/speakup/
16456
16457 SPEAR CLOCK FRAMEWORK SUPPORT
16458 M:      Viresh Kumar <vireshk@kernel.org>
16459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16460 S:      Maintained
16461 W:      http://www.st.com/spear
16462 F:      drivers/clk/spear/
16463
16464 SPEAR PLATFORM SUPPORT
16465 M:      Viresh Kumar <vireshk@kernel.org>
16466 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16468 S:      Maintained
16469 W:      http://www.st.com/spear
16470 F:      arch/arm/boot/dts/spear*
16471 F:      arch/arm/mach-spear/
16472
16473 SPI NOR SUBSYSTEM
16474 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16475 L:      linux-mtd@lists.infradead.org
16476 S:      Maintained
16477 W:      http://www.linux-mtd.infradead.org/
16478 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16479 C:      irc://irc.oftc.net/mtd
16480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16481 F:      drivers/mtd/spi-nor/
16482 F:      include/linux/mtd/spi-nor.h
16483
16484 SPI SUBSYSTEM
16485 M:      Mark Brown <broonie@kernel.org>
16486 L:      linux-spi@vger.kernel.org
16487 S:      Maintained
16488 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16490 F:      Documentation/devicetree/bindings/spi/
16491 F:      Documentation/spi/
16492 F:      drivers/spi/
16493 F:      include/linux/spi/
16494 F:      include/uapi/linux/spi/
16495 F:      tools/spi/
16496
16497 SPIDERNET NETWORK DRIVER for CELL
16498 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16499 L:      netdev@vger.kernel.org
16500 S:      Supported
16501 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16502 F:      drivers/net/ethernet/toshiba/spider_net*
16503
16504 SPMI SUBSYSTEM
16505 R:      Stephen Boyd <sboyd@kernel.org>
16506 L:      linux-arm-msm@vger.kernel.org
16507 F:      Documentation/devicetree/bindings/spmi/
16508 F:      drivers/spmi/
16509 F:      include/dt-bindings/spmi/spmi.h
16510 F:      include/linux/spmi.h
16511 F:      include/trace/events/spmi.h
16512
16513 SPU FILE SYSTEM
16514 M:      Jeremy Kerr <jk@ozlabs.org>
16515 L:      linuxppc-dev@lists.ozlabs.org
16516 S:      Supported
16517 W:      http://www.ibm.com/developerworks/power/cell/
16518 F:      Documentation/filesystems/spufs/spufs.rst
16519 F:      arch/powerpc/platforms/cell/spufs/
16520
16521 SQUASHFS FILE SYSTEM
16522 M:      Phillip Lougher <phillip@squashfs.org.uk>
16523 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16524 S:      Maintained
16525 W:      http://squashfs.org.uk
16526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16527 F:      Documentation/filesystems/squashfs.rst
16528 F:      fs/squashfs/
16529
16530 SRM (Alpha) environment access
16531 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16532 S:      Maintained
16533 F:      arch/alpha/kernel/srm_env.c
16534
16535 ST LSM6DSx IMU IIO DRIVER
16536 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16537 L:      linux-iio@vger.kernel.org
16538 S:      Maintained
16539 W:      http://www.st.com/
16540 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16541 F:      drivers/iio/imu/st_lsm6dsx/
16542
16543 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16544 M:      Mickael Guene <mickael.guene@st.com>
16545 L:      linux-media@vger.kernel.org
16546 S:      Maintained
16547 T:      git git://linuxtv.org/media_tree.git
16548 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16549 F:      drivers/media/i2c/st-mipid02.c
16550
16551 ST STM32 I2C/SMBUS DRIVER
16552 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16553 L:      linux-i2c@vger.kernel.org
16554 S:      Maintained
16555 F:      drivers/i2c/busses/i2c-stm32*
16556
16557 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16558 M:      Song Qiang <songqiang1304521@gmail.com>
16559 L:      linux-iio@vger.kernel.org
16560 S:      Maintained
16561 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16562 F:      drivers/iio/proximity/vl53l0x-i2c.c
16563
16564 STABLE BRANCH
16565 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16566 M:      Sasha Levin <sashal@kernel.org>
16567 L:      stable@vger.kernel.org
16568 S:      Supported
16569 F:      Documentation/process/stable-kernel-rules.rst
16570
16571 STAGING - ATOMISP DRIVER
16572 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16573 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16574 L:      linux-media@vger.kernel.org
16575 S:      Maintained
16576 F:      drivers/staging/media/atomisp/
16577
16578 STAGING - COMEDI
16579 M:      Ian Abbott <abbotti@mev.co.uk>
16580 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16581 S:      Odd Fixes
16582 F:      drivers/staging/comedi/
16583
16584 STAGING - FIELDBUS SUBSYSTEM
16585 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16586 S:      Maintained
16587 F:      drivers/staging/fieldbus/*
16588 F:      drivers/staging/fieldbus/Documentation/
16589
16590 STAGING - HMS ANYBUS-S BUS
16591 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16592 S:      Maintained
16593 F:      drivers/staging/fieldbus/anybuss/
16594
16595 STAGING - INDUSTRIAL IO
16596 M:      Jonathan Cameron <jic23@kernel.org>
16597 L:      linux-iio@vger.kernel.org
16598 S:      Odd Fixes
16599 F:      Documentation/devicetree/bindings/staging/iio/
16600 F:      drivers/staging/iio/
16601
16602 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16603 M:      Marc Dietrich <marvin24@gmx.de>
16604 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16605 L:      linux-tegra@vger.kernel.org
16606 S:      Maintained
16607 F:      drivers/staging/nvec/
16608
16609 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16610 M:      Jens Frederich <jfrederich@gmail.com>
16611 M:      Daniel Drake <dsd@laptop.org>
16612 M:      Jon Nettleton <jon.nettleton@gmail.com>
16613 S:      Maintained
16614 W:      http://wiki.laptop.org/go/DCON
16615 F:      drivers/staging/olpc_dcon/
16616
16617 STAGING - REALTEK RTL8188EU DRIVERS
16618 M:      Larry Finger <Larry.Finger@lwfinger.net>
16619 S:      Odd Fixes
16620 F:      drivers/staging/rtl8188eu/
16621
16622 STAGING - REALTEK RTL8712U DRIVERS
16623 M:      Larry Finger <Larry.Finger@lwfinger.net>
16624 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16625 S:      Odd Fixes
16626 F:      drivers/staging/rtl8712/
16627
16628 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16629 M:      Michael Hennerich <michael.hennerich@analog.com>
16630 L:      linux-fbdev@vger.kernel.org
16631 S:      Supported
16632 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16633 F:      drivers/staging/fbtft/fb_seps525.c
16634
16635 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16636 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16637 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16638 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16639 L:      linux-fbdev@vger.kernel.org
16640 S:      Maintained
16641 F:      drivers/staging/sm750fb/
16642
16643 STAGING - VIA VT665X DRIVERS
16644 M:      Forest Bond <forest@alittletooquiet.net>
16645 S:      Odd Fixes
16646 F:      drivers/staging/vt665?/
16647
16648 STAGING SUBSYSTEM
16649 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16650 L:      devel@driverdev.osuosl.org
16651 S:      Supported
16652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16653 F:      drivers/staging/
16654
16655 STARFIRE/DURALAN NETWORK DRIVER
16656 M:      Ion Badulescu <ionut@badula.org>
16657 S:      Odd Fixes
16658 F:      drivers/net/ethernet/adaptec/starfire*
16659
16660 STEC S1220 SKD DRIVER
16661 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16662 L:      linux-block@vger.kernel.org
16663 S:      Maintained
16664 F:      drivers/block/skd*[ch]
16665
16666 STI AUDIO (ASoC) DRIVERS
16667 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16668 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16669 S:      Maintained
16670 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16671 F:      sound/soc/sti/
16672
16673 STI CEC DRIVER
16674 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16675 S:      Maintained
16676 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16677 F:      drivers/media/cec/platform/sti/
16678
16679 STK1160 USB VIDEO CAPTURE DRIVER
16680 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16681 L:      linux-media@vger.kernel.org
16682 S:      Maintained
16683 T:      git git://linuxtv.org/media_tree.git
16684 F:      drivers/media/usb/stk1160/
16685
16686 STM32 AUDIO (ASoC) DRIVERS
16687 M:      Olivier Moysan <olivier.moysan@st.com>
16688 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16690 S:      Maintained
16691 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16692 F:      sound/soc/stm/
16693
16694 STM32 TIMER/LPTIMER DRIVERS
16695 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16696 S:      Maintained
16697 F:      Documentation/ABI/testing/*timer-stm32
16698 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16699 F:      drivers/*/stm32-*timer*
16700 F:      drivers/pwm/pwm-stm32*
16701 F:      include/linux/*/stm32-*tim*
16702
16703 STMMAC ETHERNET DRIVER
16704 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16705 M:      Alexandre Torgue <alexandre.torgue@st.com>
16706 M:      Jose Abreu <joabreu@synopsys.com>
16707 L:      netdev@vger.kernel.org
16708 S:      Supported
16709 W:      http://www.stlinux.com
16710 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16711 F:      drivers/net/ethernet/stmicro/stmmac/
16712
16713 SUN3/3X
16714 M:      Sam Creasey <sammy@sammy.net>
16715 S:      Maintained
16716 W:      http://sammy.net/sun3/
16717 F:      arch/m68k/include/asm/sun3*
16718 F:      arch/m68k/kernel/*sun3*
16719 F:      arch/m68k/sun3*/
16720 F:      drivers/net/ethernet/i825xx/sun3*
16721
16722 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16723 M:      Hans de Goede <hdegoede@redhat.com>
16724 L:      linux-input@vger.kernel.org
16725 S:      Maintained
16726 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16727 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16728
16729 SUNDANCE NETWORK DRIVER
16730 M:      Denis Kirjanov <kda@linux-powerpc.org>
16731 L:      netdev@vger.kernel.org
16732 S:      Maintained
16733 F:      drivers/net/ethernet/dlink/sundance.c
16734
16735 SUPERH
16736 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16737 M:      Rich Felker <dalias@libc.org>
16738 L:      linux-sh@vger.kernel.org
16739 S:      Maintained
16740 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16741 F:      Documentation/sh/
16742 F:      arch/sh/
16743 F:      drivers/sh/
16744
16745 SUSPEND TO RAM
16746 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16747 M:      Len Brown <len.brown@intel.com>
16748 M:      Pavel Machek <pavel@ucw.cz>
16749 L:      linux-pm@vger.kernel.org
16750 S:      Supported
16751 B:      https://bugzilla.kernel.org
16752 F:      Documentation/power/
16753 F:      arch/x86/kernel/acpi/
16754 F:      drivers/base/power/
16755 F:      include/linux/freezer.h
16756 F:      include/linux/pm.h
16757 F:      include/linux/suspend.h
16758 F:      kernel/power/
16759
16760 SVGA HANDLING
16761 M:      Martin Mares <mj@ucw.cz>
16762 L:      linux-video@atrey.karlin.mff.cuni.cz
16763 S:      Maintained
16764 F:      Documentation/admin-guide/svga.rst
16765 F:      arch/x86/boot/video*
16766
16767 SWIOTLB SUBSYSTEM
16768 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16769 L:      iommu@lists.linux-foundation.org
16770 S:      Supported
16771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16772 F:      arch/*/kernel/pci-swiotlb.c
16773 F:      include/linux/swiotlb.h
16774 F:      kernel/dma/swiotlb.c
16775
16776 SWITCHDEV
16777 M:      Jiri Pirko <jiri@resnulli.us>
16778 M:      Ivan Vecera <ivecera@redhat.com>
16779 L:      netdev@vger.kernel.org
16780 S:      Supported
16781 F:      include/net/switchdev.h
16782 F:      net/switchdev/
16783
16784 SY8106A REGULATOR DRIVER
16785 M:      Icenowy Zheng <icenowy@aosc.io>
16786 S:      Maintained
16787 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16788 F:      drivers/regulator/sy8106a-regulator.c
16789
16790 SYNC FILE FRAMEWORK
16791 M:      Sumit Semwal <sumit.semwal@linaro.org>
16792 R:      Gustavo Padovan <gustavo@padovan.org>
16793 L:      linux-media@vger.kernel.org
16794 L:      dri-devel@lists.freedesktop.org
16795 S:      Maintained
16796 T:      git git://anongit.freedesktop.org/drm/drm-misc
16797 F:      Documentation/driver-api/sync_file.rst
16798 F:      drivers/dma-buf/dma-fence*
16799 F:      drivers/dma-buf/sw_sync.c
16800 F:      drivers/dma-buf/sync_*
16801 F:      include/linux/sync_file.h
16802 F:      include/uapi/linux/sync_file.h
16803
16804 SYNOPSYS ARC ARCHITECTURE
16805 M:      Vineet Gupta <vgupta@synopsys.com>
16806 L:      linux-snps-arc@lists.infradead.org
16807 S:      Supported
16808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16809 F:      Documentation/devicetree/bindings/arc/*
16810 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16811 F:      arch/arc/
16812 F:      drivers/clocksource/arc_timer.c
16813 F:      drivers/tty/serial/arc_uart.c
16814
16815 SYNOPSYS ARC HSDK SDP pll clock driver
16816 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16817 S:      Supported
16818 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16819 F:      drivers/clk/clk-hsdk-pll.c
16820
16821 SYNOPSYS ARC SDP clock driver
16822 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16823 S:      Supported
16824 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16825 F:      drivers/clk/axs10x/*
16826
16827 SYNOPSYS ARC SDP platform support
16828 M:      Alexey Brodkin <abrodkin@synopsys.com>
16829 S:      Supported
16830 F:      Documentation/devicetree/bindings/arc/axs10*
16831 F:      arch/arc/boot/dts/ax*
16832 F:      arch/arc/plat-axs10x
16833
16834 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16835 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16836 S:      Supported
16837 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16838 F:      drivers/reset/reset-axs10x.c
16839
16840 SYNOPSYS CREG GPIO DRIVER
16841 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16842 S:      Maintained
16843 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16844 F:      drivers/gpio/gpio-creg-snps.c
16845
16846 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16847 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16848 S:      Maintained
16849 F:      drivers/tty/serial/8250/8250_dw.c
16850 F:      drivers/tty/serial/8250/8250_dwlib.*
16851 F:      drivers/tty/serial/8250/8250_lpss.c
16852
16853 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16854 M:      Hoan Tran <hoan@os.amperecomputing.com>
16855 M:      Serge Semin <fancer.lancer@gmail.com>
16856 L:      linux-gpio@vger.kernel.org
16857 S:      Maintained
16858 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16859 F:      drivers/gpio/gpio-dwapb.c
16860
16861 SYNOPSYS DESIGNWARE APB SSI DRIVER
16862 M:      Serge Semin <fancer.lancer@gmail.com>
16863 L:      linux-spi@vger.kernel.org
16864 S:      Supported
16865 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16866 F:      drivers/spi/spi-dw*
16867
16868 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16869 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16870 S:      Maintained
16871 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16872 F:      drivers/dma/dw-axi-dmac/
16873
16874 SYNOPSYS DESIGNWARE DMAC DRIVER
16875 M:      Viresh Kumar <vireshk@kernel.org>
16876 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16877 S:      Maintained
16878 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16879 F:      drivers/dma/dw/
16880 F:      include/dt-bindings/dma/dw-dmac.h
16881 F:      include/linux/dma/dw.h
16882 F:      include/linux/platform_data/dma-dw.h
16883
16884 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16885 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16886 L:      netdev@vger.kernel.org
16887 S:      Supported
16888 F:      drivers/net/ethernet/synopsys/
16889
16890 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16891 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16892 L:      netdev@vger.kernel.org
16893 S:      Supported
16894 F:      drivers/net/pcs/pcs-xpcs.c
16895 F:      include/linux/pcs/pcs-xpcs.h
16896
16897 SYNOPSYS DESIGNWARE I2C DRIVER
16898 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16899 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16900 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16901 L:      linux-i2c@vger.kernel.org
16902 S:      Maintained
16903 F:      drivers/i2c/busses/i2c-designware-*
16904 F:      include/linux/platform_data/i2c-designware.h
16905
16906 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16907 M:      Jaehoon Chung <jh80.chung@samsung.com>
16908 L:      linux-mmc@vger.kernel.org
16909 S:      Maintained
16910 F:      drivers/mmc/host/dw_mmc*
16911
16912 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16913 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16914 S:      Supported
16915 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16916 F:      drivers/reset/reset-hsdk.c
16917 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16918
16919 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16920 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16921 M:      Manjunath M B <manjumb@synopsys.com>
16922 L:      linux-mmc@vger.kernel.org
16923 S:      Maintained
16924 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16925
16926 SYSTEM CONFIGURATION (SYSCON)
16927 M:      Lee Jones <lee.jones@linaro.org>
16928 M:      Arnd Bergmann <arnd@arndb.de>
16929 S:      Supported
16930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16931 F:      drivers/mfd/syscon.c
16932
16933 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16934 M:      Sudeep Holla <sudeep.holla@arm.com>
16935 L:      linux-arm-kernel@lists.infradead.org
16936 S:      Maintained
16937 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16938 F:      drivers/clk/clk-sc[mp]i.c
16939 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16940 F:      drivers/firmware/arm_scmi/
16941 F:      drivers/firmware/arm_scpi.c
16942 F:      drivers/reset/reset-scmi.c
16943 F:      include/linux/sc[mp]i_protocol.h
16944 F:      include/trace/events/scmi.h
16945
16946 SYSTEM RESET/SHUTDOWN DRIVERS
16947 M:      Sebastian Reichel <sre@kernel.org>
16948 L:      linux-pm@vger.kernel.org
16949 S:      Maintained
16950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16951 F:      Documentation/devicetree/bindings/power/reset/
16952 F:      drivers/power/reset/
16953
16954 SYSTEM TRACE MODULE CLASS
16955 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16956 S:      Maintained
16957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16958 F:      Documentation/trace/stm.rst
16959 F:      drivers/hwtracing/stm/
16960 F:      include/linux/stm.h
16961 F:      include/uapi/linux/stm.h
16962
16963 SYSTEM76 ACPI DRIVER
16964 M:      Jeremy Soller <jeremy@system76.com>
16965 M:      System76 Product Development <productdev@system76.com>
16966 L:      platform-driver-x86@vger.kernel.org
16967 S:      Maintained
16968 F:      drivers/platform/x86/system76_acpi.c
16969
16970 SYSV FILESYSTEM
16971 M:      Christoph Hellwig <hch@infradead.org>
16972 S:      Maintained
16973 F:      Documentation/filesystems/sysv-fs.rst
16974 F:      fs/sysv/
16975 F:      include/linux/sysv_fs.h
16976
16977 TASKSTATS STATISTICS INTERFACE
16978 M:      Balbir Singh <bsingharora@gmail.com>
16979 S:      Maintained
16980 F:      Documentation/accounting/taskstats*
16981 F:      include/linux/taskstats*
16982 F:      kernel/taskstats.c
16983
16984 TC subsystem
16985 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16986 M:      Cong Wang <xiyou.wangcong@gmail.com>
16987 M:      Jiri Pirko <jiri@resnulli.us>
16988 L:      netdev@vger.kernel.org
16989 S:      Maintained
16990 F:      include/net/pkt_cls.h
16991 F:      include/net/pkt_sched.h
16992 F:      include/net/tc_act/
16993 F:      include/uapi/linux/pkt_cls.h
16994 F:      include/uapi/linux/pkt_sched.h
16995 F:      include/uapi/linux/tc_act/
16996 F:      include/uapi/linux/tc_ematch/
16997 F:      net/sched/
16998
16999 TC90522 MEDIA DRIVER
17000 M:      Akihiro Tsukada <tskd08@gmail.com>
17001 L:      linux-media@vger.kernel.org
17002 S:      Odd Fixes
17003 F:      drivers/media/dvb-frontends/tc90522*
17004
17005 TCP LOW PRIORITY MODULE
17006 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17007 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17008 S:      Maintained
17009 W:      http://tcp-lp-mod.sourceforge.net/
17010 F:      net/ipv4/tcp_lp.c
17011
17012 TDA10071 MEDIA DRIVER
17013 M:      Antti Palosaari <crope@iki.fi>
17014 L:      linux-media@vger.kernel.org
17015 S:      Maintained
17016 W:      https://linuxtv.org
17017 W:      http://palosaari.fi/linux/
17018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17019 T:      git git://linuxtv.org/anttip/media_tree.git
17020 F:      drivers/media/dvb-frontends/tda10071*
17021
17022 TDA18212 MEDIA DRIVER
17023 M:      Antti Palosaari <crope@iki.fi>
17024 L:      linux-media@vger.kernel.org
17025 S:      Maintained
17026 W:      https://linuxtv.org
17027 W:      http://palosaari.fi/linux/
17028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17029 T:      git git://linuxtv.org/anttip/media_tree.git
17030 F:      drivers/media/tuners/tda18212*
17031
17032 TDA18218 MEDIA DRIVER
17033 M:      Antti Palosaari <crope@iki.fi>
17034 L:      linux-media@vger.kernel.org
17035 S:      Maintained
17036 W:      https://linuxtv.org
17037 W:      http://palosaari.fi/linux/
17038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17039 T:      git git://linuxtv.org/anttip/media_tree.git
17040 F:      drivers/media/tuners/tda18218*
17041
17042 TDA18250 MEDIA DRIVER
17043 M:      Olli Salonen <olli.salonen@iki.fi>
17044 L:      linux-media@vger.kernel.org
17045 S:      Maintained
17046 W:      https://linuxtv.org
17047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17048 T:      git git://linuxtv.org/media_tree.git
17049 F:      drivers/media/tuners/tda18250*
17050
17051 TDA18271 MEDIA DRIVER
17052 M:      Michael Krufky <mkrufky@linuxtv.org>
17053 L:      linux-media@vger.kernel.org
17054 S:      Maintained
17055 W:      https://linuxtv.org
17056 W:      http://github.com/mkrufky
17057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17058 T:      git git://linuxtv.org/mkrufky/tuners.git
17059 F:      drivers/media/tuners/tda18271*
17060
17061 TDA1997x MEDIA DRIVER
17062 M:      Tim Harvey <tharvey@gateworks.com>
17063 L:      linux-media@vger.kernel.org
17064 S:      Maintained
17065 W:      https://linuxtv.org
17066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17067 F:      drivers/media/i2c/tda1997x.*
17068
17069 TDA827x MEDIA DRIVER
17070 M:      Michael Krufky <mkrufky@linuxtv.org>
17071 L:      linux-media@vger.kernel.org
17072 S:      Maintained
17073 W:      https://linuxtv.org
17074 W:      http://github.com/mkrufky
17075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17076 T:      git git://linuxtv.org/mkrufky/tuners.git
17077 F:      drivers/media/tuners/tda8290.*
17078
17079 TDA8290 MEDIA DRIVER
17080 M:      Michael Krufky <mkrufky@linuxtv.org>
17081 L:      linux-media@vger.kernel.org
17082 S:      Maintained
17083 W:      https://linuxtv.org
17084 W:      http://github.com/mkrufky
17085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17086 T:      git git://linuxtv.org/mkrufky/tuners.git
17087 F:      drivers/media/tuners/tda8290.*
17088
17089 TDA9840 MEDIA DRIVER
17090 M:      Hans Verkuil <hverkuil@xs4all.nl>
17091 L:      linux-media@vger.kernel.org
17092 S:      Maintained
17093 W:      https://linuxtv.org
17094 T:      git git://linuxtv.org/media_tree.git
17095 F:      drivers/media/i2c/tda9840*
17096
17097 TEA5761 TUNER DRIVER
17098 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17099 L:      linux-media@vger.kernel.org
17100 S:      Odd fixes
17101 W:      https://linuxtv.org
17102 T:      git git://linuxtv.org/media_tree.git
17103 F:      drivers/media/tuners/tea5761.*
17104
17105 TEA5767 TUNER DRIVER
17106 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17107 L:      linux-media@vger.kernel.org
17108 S:      Maintained
17109 W:      https://linuxtv.org
17110 T:      git git://linuxtv.org/media_tree.git
17111 F:      drivers/media/tuners/tea5767.*
17112
17113 TEA6415C MEDIA DRIVER
17114 M:      Hans Verkuil <hverkuil@xs4all.nl>
17115 L:      linux-media@vger.kernel.org
17116 S:      Maintained
17117 W:      https://linuxtv.org
17118 T:      git git://linuxtv.org/media_tree.git
17119 F:      drivers/media/i2c/tea6415c*
17120
17121 TEA6420 MEDIA DRIVER
17122 M:      Hans Verkuil <hverkuil@xs4all.nl>
17123 L:      linux-media@vger.kernel.org
17124 S:      Maintained
17125 W:      https://linuxtv.org
17126 T:      git git://linuxtv.org/media_tree.git
17127 F:      drivers/media/i2c/tea6420*
17128
17129 TEAM DRIVER
17130 M:      Jiri Pirko <jiri@resnulli.us>
17131 L:      netdev@vger.kernel.org
17132 S:      Supported
17133 F:      drivers/net/team/
17134 F:      include/linux/if_team.h
17135 F:      include/uapi/linux/if_team.h
17136
17137 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17138 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17139 S:      Maintained
17140 F:      arch/x86/platform/ts5500/
17141
17142 TECHNOTREND USB IR RECEIVER
17143 M:      Sean Young <sean@mess.org>
17144 L:      linux-media@vger.kernel.org
17145 S:      Maintained
17146 F:      drivers/media/rc/ttusbir.c
17147
17148 TECHWELL TW9910 VIDEO DECODER
17149 L:      linux-media@vger.kernel.org
17150 S:      Orphan
17151 F:      drivers/media/i2c/tw9910.c
17152 F:      include/media/i2c/tw9910.h
17153
17154 TEE SUBSYSTEM
17155 M:      Jens Wiklander <jens.wiklander@linaro.org>
17156 L:      op-tee@lists.trustedfirmware.org
17157 S:      Maintained
17158 F:      Documentation/staging/tee.rst
17159 F:      drivers/tee/
17160 F:      include/linux/tee_drv.h
17161 F:      include/uapi/linux/tee.h
17162
17163 TEGRA ARCHITECTURE SUPPORT
17164 M:      Thierry Reding <thierry.reding@gmail.com>
17165 M:      Jonathan Hunter <jonathanh@nvidia.com>
17166 L:      linux-tegra@vger.kernel.org
17167 S:      Supported
17168 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17170 N:      [^a-z]tegra
17171
17172 TEGRA CLOCK DRIVER
17173 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17174 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17175 S:      Supported
17176 F:      drivers/clk/tegra/
17177
17178 TEGRA DMA DRIVERS
17179 M:      Laxman Dewangan <ldewangan@nvidia.com>
17180 M:      Jon Hunter <jonathanh@nvidia.com>
17181 S:      Supported
17182 F:      drivers/dma/tegra*
17183
17184 TEGRA I2C DRIVER
17185 M:      Laxman Dewangan <ldewangan@nvidia.com>
17186 R:      Dmitry Osipenko <digetx@gmail.com>
17187 S:      Supported
17188 F:      drivers/i2c/busses/i2c-tegra.c
17189
17190 TEGRA IOMMU DRIVERS
17191 M:      Thierry Reding <thierry.reding@gmail.com>
17192 R:      Krishna Reddy <vdumpa@nvidia.com>
17193 L:      linux-tegra@vger.kernel.org
17194 S:      Supported
17195 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17196 F:      drivers/iommu/tegra*
17197
17198 TEGRA KBC DRIVER
17199 M:      Laxman Dewangan <ldewangan@nvidia.com>
17200 S:      Supported
17201 F:      drivers/input/keyboard/tegra-kbc.c
17202
17203 TEGRA NAND DRIVER
17204 M:      Stefan Agner <stefan@agner.ch>
17205 M:      Lucas Stach <dev@lynxeye.de>
17206 S:      Maintained
17207 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17208 F:      drivers/mtd/nand/raw/tegra_nand.c
17209
17210 TEGRA PWM DRIVER
17211 M:      Thierry Reding <thierry.reding@gmail.com>
17212 S:      Supported
17213 F:      drivers/pwm/pwm-tegra.c
17214
17215 TEGRA SERIAL DRIVER
17216 M:      Laxman Dewangan <ldewangan@nvidia.com>
17217 S:      Supported
17218 F:      drivers/tty/serial/serial-tegra.c
17219
17220 TEGRA SPI DRIVER
17221 M:      Laxman Dewangan <ldewangan@nvidia.com>
17222 S:      Supported
17223 F:      drivers/spi/spi-tegra*
17224
17225 TEGRA VIDEO DRIVER
17226 M:      Thierry Reding <thierry.reding@gmail.com>
17227 M:      Jonathan Hunter <jonathanh@nvidia.com>
17228 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17229 L:      linux-media@vger.kernel.org
17230 L:      linux-tegra@vger.kernel.org
17231 S:      Maintained
17232 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17233 F:      drivers/staging/media/tegra-video/
17234
17235 TEGRA XUSB PADCTL DRIVER
17236 M:      JC Kuo <jckuo@nvidia.com>
17237 S:      Supported
17238 F:      drivers/phy/tegra/xusb*
17239
17240 TEHUTI ETHERNET DRIVER
17241 M:      Andy Gospodarek <andy@greyhouse.net>
17242 L:      netdev@vger.kernel.org
17243 S:      Supported
17244 F:      drivers/net/ethernet/tehuti/*
17245
17246 TELECOM CLOCK DRIVER FOR MCPL0010
17247 M:      Mark Gross <mark.gross@intel.com>
17248 S:      Supported
17249 F:      drivers/char/tlclk.c
17250
17251 TEMPO SEMICONDUCTOR DRIVERS
17252 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17253 S:      Maintained
17254 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17255 F:      sound/soc/codecs/tscs*.c
17256 F:      sound/soc/codecs/tscs*.h
17257
17258 TENSILICA XTENSA PORT (xtensa)
17259 M:      Chris Zankel <chris@zankel.net>
17260 M:      Max Filippov <jcmvbkbc@gmail.com>
17261 L:      linux-xtensa@linux-xtensa.org
17262 S:      Maintained
17263 T:      git git://github.com/czankel/xtensa-linux.git
17264 F:      arch/xtensa/
17265 F:      drivers/irqchip/irq-xtensa-*
17266
17267 TEXAS INSTRUMENTS ASoC DRIVERS
17268 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17269 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17270 S:      Maintained
17271 F:      sound/soc/ti/
17272
17273 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17274 M:      Ricardo Ribalda <ribalda@kernel.org>
17275 L:      linux-iio@vger.kernel.org
17276 S:      Supported
17277 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17278 F:      drivers/iio/dac/ti-dac7612.c
17279
17280 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17281 M:      Nishanth Menon <nm@ti.com>
17282 M:      Tero Kristo <t-kristo@ti.com>
17283 M:      Santosh Shilimkar <ssantosh@kernel.org>
17284 L:      linux-arm-kernel@lists.infradead.org
17285 S:      Maintained
17286 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17287 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17288 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17289 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17290 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17291 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17292 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17293 F:      drivers/clk/keystone/sci-clk.c
17294 F:      drivers/firmware/ti_sci*
17295 F:      drivers/irqchip/irq-ti-sci-inta.c
17296 F:      drivers/irqchip/irq-ti-sci-intr.c
17297 F:      drivers/reset/reset-ti-sci.c
17298 F:      drivers/soc/ti/ti_sci_inta_msi.c
17299 F:      drivers/soc/ti/ti_sci_pm_domains.c
17300 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17301 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17302 F:      include/linux/soc/ti/ti_sci_protocol.h
17303
17304 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17305 M:      Hans Verkuil <hverkuil@xs4all.nl>
17306 L:      linux-media@vger.kernel.org
17307 S:      Maintained
17308 W:      https://linuxtv.org
17309 T:      git git://linuxtv.org/media_tree.git
17310 F:      drivers/media/radio/radio-raremono.c
17311
17312 THERMAL
17313 M:      Zhang Rui <rui.zhang@intel.com>
17314 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17315 R:      Amit Kucheria <amitk@kernel.org>
17316 L:      linux-pm@vger.kernel.org
17317 S:      Supported
17318 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17320 F:      Documentation/devicetree/bindings/thermal/
17321 F:      drivers/thermal/
17322 F:      include/linux/cpu_cooling.h
17323 F:      include/linux/thermal.h
17324 F:      include/uapi/linux/thermal.h
17325
17326 THERMAL DRIVER FOR AMLOGIC SOCS
17327 M:      Guillaume La Roque <glaroque@baylibre.com>
17328 L:      linux-pm@vger.kernel.org
17329 L:      linux-amlogic@lists.infradead.org
17330 S:      Supported
17331 W:      http://linux-meson.com/
17332 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17333 F:      drivers/thermal/amlogic_thermal.c
17334
17335 THERMAL/CPU_COOLING
17336 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17337 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17338 M:      Viresh Kumar <viresh.kumar@linaro.org>
17339 M:      Javi Merino <javi.merino@kernel.org>
17340 L:      linux-pm@vger.kernel.org
17341 S:      Supported
17342 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17343 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17344 F:      drivers/thermal/cpufreq_cooling.c
17345 F:      drivers/thermal/cpuidle_cooling.c
17346 F:      include/linux/cpu_cooling.h
17347
17348 THERMAL/POWER_ALLOCATOR
17349 M:      Lukasz Luba <lukasz.luba@arm.com>
17350 L:      linux-pm@vger.kernel.org
17351 S:      Maintained
17352 F:      Documentation/driver-api/thermal/power_allocator.rst
17353 F:      drivers/thermal/gov_power_allocator.c
17354 F:      include/trace/events/thermal_power_allocator.h
17355
17356 THINKPAD ACPI EXTRAS DRIVER
17357 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17358 L:      ibm-acpi-devel@lists.sourceforge.net
17359 L:      platform-driver-x86@vger.kernel.org
17360 S:      Maintained
17361 W:      http://ibm-acpi.sourceforge.net
17362 W:      http://thinkwiki.org/wiki/Ibm-acpi
17363 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17364 F:      drivers/platform/x86/thinkpad_acpi.c
17365
17366 THUNDERBOLT DRIVER
17367 M:      Andreas Noever <andreas.noever@gmail.com>
17368 M:      Michael Jamet <michael.jamet@intel.com>
17369 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17370 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17371 L:      linux-usb@vger.kernel.org
17372 S:      Maintained
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17374 F:      Documentation/admin-guide/thunderbolt.rst
17375 F:      drivers/thunderbolt/
17376 F:      include/linux/thunderbolt.h
17377
17378 THUNDERBOLT NETWORK DRIVER
17379 M:      Michael Jamet <michael.jamet@intel.com>
17380 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17381 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17382 L:      netdev@vger.kernel.org
17383 S:      Maintained
17384 F:      drivers/net/thunderbolt.c
17385
17386 THUNDERX GPIO DRIVER
17387 M:      Robert Richter <rric@kernel.org>
17388 S:      Odd Fixes
17389 F:      drivers/gpio/gpio-thunderx.c
17390
17391 TI AM437X VPFE DRIVER
17392 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17393 L:      linux-media@vger.kernel.org
17394 S:      Maintained
17395 W:      https://linuxtv.org
17396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17397 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17398 F:      drivers/media/platform/am437x/
17399
17400 TI BANDGAP AND THERMAL DRIVER
17401 M:      Eduardo Valentin <edubezval@gmail.com>
17402 M:      Keerthy <j-keerthy@ti.com>
17403 L:      linux-pm@vger.kernel.org
17404 L:      linux-omap@vger.kernel.org
17405 S:      Maintained
17406 F:      drivers/thermal/ti-soc-thermal/
17407
17408 TI BQ27XXX POWER SUPPLY DRIVER
17409 R:      Dan Murphy <dmurphy@ti.com>
17410 F:      drivers/power/supply/bq27xxx_battery.c
17411 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17412 F:      include/linux/power/bq27xxx_battery.h
17413
17414 TI CDCE706 CLOCK DRIVER
17415 M:      Max Filippov <jcmvbkbc@gmail.com>
17416 S:      Maintained
17417 F:      drivers/clk/clk-cdce706.c
17418
17419 TI CLOCK DRIVER
17420 M:      Tero Kristo <t-kristo@ti.com>
17421 L:      linux-omap@vger.kernel.org
17422 S:      Maintained
17423 F:      drivers/clk/ti/
17424 F:      include/linux/clk/ti.h
17425
17426 TI DAVINCI MACHINE SUPPORT
17427 M:      Sekhar Nori <nsekhar@ti.com>
17428 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17430 S:      Supported
17431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17432 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17433 F:      arch/arm/boot/dts/da850*
17434 F:      arch/arm/mach-davinci/
17435 F:      drivers/i2c/busses/i2c-davinci.c
17436
17437 TI DAVINCI SERIES CLOCK DRIVER
17438 M:      David Lechner <david@lechnology.com>
17439 R:      Sekhar Nori <nsekhar@ti.com>
17440 S:      Maintained
17441 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17442 F:      drivers/clk/davinci/
17443
17444 TI DAVINCI SERIES GPIO DRIVER
17445 M:      Keerthy <j-keerthy@ti.com>
17446 L:      linux-gpio@vger.kernel.org
17447 S:      Maintained
17448 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17449 F:      drivers/gpio/gpio-davinci.c
17450
17451 TI DAVINCI SERIES MEDIA DRIVER
17452 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17453 L:      linux-media@vger.kernel.org
17454 S:      Maintained
17455 W:      https://linuxtv.org
17456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17457 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17458 F:      drivers/media/platform/davinci/
17459 F:      include/media/davinci/
17460
17461 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17462 R:      David Lechner <david@lechnology.com>
17463 L:      linux-iio@vger.kernel.org
17464 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17465 F:      drivers/counter/ti-eqep.c
17466
17467 TI ETHERNET SWITCH DRIVER (CPSW)
17468 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17469 L:      linux-omap@vger.kernel.org
17470 L:      netdev@vger.kernel.org
17471 S:      Maintained
17472 F:      drivers/net/ethernet/ti/cpsw*
17473 F:      drivers/net/ethernet/ti/davinci*
17474
17475 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17476 M:      Alex Dubov <oakad@yahoo.com>
17477 S:      Maintained
17478 W:      http://tifmxx.berlios.de/
17479 F:      drivers/memstick/host/tifm_ms.c
17480 F:      drivers/misc/tifm*
17481 F:      drivers/mmc/host/tifm_sd.c
17482 F:      include/linux/tifm.h
17483
17484 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17485 M:      Santosh Shilimkar <ssantosh@kernel.org>
17486 L:      linux-kernel@vger.kernel.org
17487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17488 S:      Maintained
17489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17490 F:      drivers/soc/ti/*
17491
17492 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17493 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17494 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17496 S:      Maintained
17497 F:      sound/soc/codecs/isabelle*
17498 F:      sound/soc/codecs/lm49453*
17499
17500 TI LP855x BACKLIGHT DRIVER
17501 M:      Milo Kim <milo.kim@ti.com>
17502 S:      Maintained
17503 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17504 F:      drivers/video/backlight/lp855x_bl.c
17505 F:      include/linux/platform_data/lp855x.h
17506
17507 TI LP8727 CHARGER DRIVER
17508 M:      Milo Kim <milo.kim@ti.com>
17509 S:      Maintained
17510 F:      drivers/power/supply/lp8727_charger.c
17511 F:      include/linux/platform_data/lp8727.h
17512
17513 TI LP8788 MFD DRIVER
17514 M:      Milo Kim <milo.kim@ti.com>
17515 S:      Maintained
17516 F:      drivers/iio/adc/lp8788_adc.c
17517 F:      drivers/leds/leds-lp8788.c
17518 F:      drivers/mfd/lp8788*.c
17519 F:      drivers/power/supply/lp8788-charger.c
17520 F:      drivers/regulator/lp8788-*.c
17521 F:      include/linux/mfd/lp8788*.h
17522
17523 TI NETCP ETHERNET DRIVER
17524 M:      Wingman Kwok <w-kwok2@ti.com>
17525 M:      Murali Karicheri <m-karicheri2@ti.com>
17526 L:      netdev@vger.kernel.org
17527 S:      Maintained
17528 F:      drivers/net/ethernet/ti/netcp*
17529
17530 TI PCM3060 ASoC CODEC DRIVER
17531 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17533 S:      Maintained
17534 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17535 F:      sound/soc/codecs/pcm3060*
17536
17537 TI TAS571X FAMILY ASoC CODEC DRIVER
17538 M:      Kevin Cernekee <cernekee@chromium.org>
17539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17540 S:      Odd Fixes
17541 F:      sound/soc/codecs/tas571x*
17542
17543 TI TCAN4X5X DEVICE DRIVER
17544 M:      Dan Murphy <dmurphy@ti.com>
17545 L:      linux-can@vger.kernel.org
17546 S:      Maintained
17547 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17548 F:      drivers/net/can/m_can/tcan4x5x.c
17549
17550 TI TRF7970A NFC DRIVER
17551 M:      Mark Greer <mgreer@animalcreek.com>
17552 L:      linux-wireless@vger.kernel.org
17553 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17554 S:      Supported
17555 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17556 F:      drivers/nfc/trf7970a.c
17557
17558 TI TWL4030 SERIES SOC CODEC DRIVER
17559 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17561 S:      Maintained
17562 F:      sound/soc/codecs/twl4030*
17563
17564 TI VPE/CAL DRIVERS
17565 M:      Benoit Parrot <bparrot@ti.com>
17566 L:      linux-media@vger.kernel.org
17567 S:      Maintained
17568 W:      http://linuxtv.org/
17569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17570 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17571 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17572 F:      drivers/media/platform/ti-vpe/
17573
17574 TI WILINK WIRELESS DRIVERS
17575 L:      linux-wireless@vger.kernel.org
17576 S:      Orphan
17577 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17578 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17580 F:      drivers/net/wireless/ti/
17581 F:      include/linux/wl12xx.h
17582
17583 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17584 M:      John Stultz <john.stultz@linaro.org>
17585 M:      Thomas Gleixner <tglx@linutronix.de>
17586 R:      Stephen Boyd <sboyd@kernel.org>
17587 L:      linux-kernel@vger.kernel.org
17588 S:      Supported
17589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17590 F:      include/linux/clocksource.h
17591 F:      include/linux/time.h
17592 F:      include/linux/timex.h
17593 F:      include/uapi/linux/time.h
17594 F:      include/uapi/linux/timex.h
17595 F:      kernel/time/alarmtimer.c
17596 F:      kernel/time/clocksource.c
17597 F:      kernel/time/ntp.c
17598 F:      kernel/time/time*.c
17599 F:      tools/testing/selftests/timers/
17600
17601 TIPC NETWORK LAYER
17602 M:      Jon Maloy <jmaloy@redhat.com>
17603 M:      Ying Xue <ying.xue@windriver.com>
17604 L:      netdev@vger.kernel.org (core kernel code)
17605 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17606 S:      Maintained
17607 W:      http://tipc.sourceforge.net/
17608 F:      include/uapi/linux/tipc*.h
17609 F:      net/tipc/
17610
17611 TLAN NETWORK DRIVER
17612 M:      Samuel Chessman <chessman@tux.org>
17613 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17614 S:      Maintained
17615 W:      http://sourceforge.net/projects/tlan/
17616 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17617 F:      drivers/net/ethernet/ti/tlan.*
17618
17619 TM6000 VIDEO4LINUX DRIVER
17620 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17621 L:      linux-media@vger.kernel.org
17622 S:      Odd fixes
17623 W:      https://linuxtv.org
17624 T:      git git://linuxtv.org/media_tree.git
17625 F:      Documentation/admin-guide/media/tm6000*
17626 F:      drivers/media/usb/tm6000/
17627
17628 TMIO/SDHI MMC DRIVER
17629 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17630 L:      linux-mmc@vger.kernel.org
17631 S:      Supported
17632 F:      drivers/mmc/host/renesas_sdhi*
17633 F:      drivers/mmc/host/tmio_mmc*
17634 F:      include/linux/mfd/tmio.h
17635
17636 TMP401 HARDWARE MONITOR DRIVER
17637 M:      Guenter Roeck <linux@roeck-us.net>
17638 L:      linux-hwmon@vger.kernel.org
17639 S:      Maintained
17640 F:      Documentation/hwmon/tmp401.rst
17641 F:      drivers/hwmon/tmp401.c
17642
17643 TMP513 HARDWARE MONITOR DRIVER
17644 M:      Eric Tremblay <etremblay@distech-controls.com>
17645 L:      linux-hwmon@vger.kernel.org
17646 S:      Maintained
17647 F:      Documentation/hwmon/tmp513.rst
17648 F:      drivers/hwmon/tmp513.c
17649
17650 TMPFS (SHMEM FILESYSTEM)
17651 M:      Hugh Dickins <hughd@google.com>
17652 L:      linux-mm@kvack.org
17653 S:      Maintained
17654 F:      include/linux/shmem_fs.h
17655 F:      mm/shmem.c
17656
17657 TOMOYO SECURITY MODULE
17658 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17659 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17660 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17661 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17662 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17663 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17664 S:      Maintained
17665 W:      https://tomoyo.osdn.jp/
17666 F:      security/tomoyo/
17667
17668 TOPSTAR LAPTOP EXTRAS DRIVER
17669 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17670 L:      platform-driver-x86@vger.kernel.org
17671 S:      Maintained
17672 F:      drivers/platform/x86/topstar-laptop.c
17673
17674 TORTURE-TEST MODULES
17675 M:      Davidlohr Bueso <dave@stgolabs.net>
17676 M:      "Paul E. McKenney" <paulmck@kernel.org>
17677 M:      Josh Triplett <josh@joshtriplett.org>
17678 L:      linux-kernel@vger.kernel.org
17679 S:      Supported
17680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17681 F:      Documentation/RCU/torture.rst
17682 F:      kernel/locking/locktorture.c
17683 F:      kernel/rcu/rcuscale.c
17684 F:      kernel/rcu/rcutorture.c
17685 F:      kernel/rcu/refscale.c
17686 F:      kernel/torture.c
17687
17688 TOSHIBA ACPI EXTRAS DRIVER
17689 M:      Azael Avalos <coproscefalo@gmail.com>
17690 L:      platform-driver-x86@vger.kernel.org
17691 S:      Maintained
17692 F:      drivers/platform/x86/toshiba_acpi.c
17693
17694 TOSHIBA BLUETOOTH DRIVER
17695 M:      Azael Avalos <coproscefalo@gmail.com>
17696 L:      platform-driver-x86@vger.kernel.org
17697 S:      Maintained
17698 F:      drivers/platform/x86/toshiba_bluetooth.c
17699
17700 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17701 M:      Azael Avalos <coproscefalo@gmail.com>
17702 L:      platform-driver-x86@vger.kernel.org
17703 S:      Maintained
17704 F:      drivers/platform/x86/toshiba_haps.c
17705
17706 TOSHIBA SMM DRIVER
17707 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17708 S:      Maintained
17709 W:      http://www.buzzard.org.uk/toshiba/
17710 F:      drivers/char/toshiba.c
17711 F:      include/linux/toshiba.h
17712 F:      include/uapi/linux/toshiba.h
17713
17714 TOSHIBA TC358743 DRIVER
17715 M:      Mats Randgaard <matrandg@cisco.com>
17716 L:      linux-media@vger.kernel.org
17717 S:      Maintained
17718 F:      drivers/media/i2c/tc358743*
17719 F:      include/media/i2c/tc358743.h
17720
17721 TOSHIBA WMI HOTKEYS DRIVER
17722 M:      Azael Avalos <coproscefalo@gmail.com>
17723 L:      platform-driver-x86@vger.kernel.org
17724 S:      Maintained
17725 F:      drivers/platform/x86/toshiba-wmi.c
17726
17727 TPM DEVICE DRIVER
17728 M:      Peter Huewe <peterhuewe@gmx.de>
17729 M:      Jarkko Sakkinen <jarkko@kernel.org>
17730 R:      Jason Gunthorpe <jgg@ziepe.ca>
17731 L:      linux-integrity@vger.kernel.org
17732 S:      Maintained
17733 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17734 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17736 F:      drivers/char/tpm/
17737
17738 TRACING
17739 M:      Steven Rostedt <rostedt@goodmis.org>
17740 M:      Ingo Molnar <mingo@redhat.com>
17741 S:      Maintained
17742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17743 F:      Documentation/trace/ftrace.rst
17744 F:      arch/*/*/*/ftrace.h
17745 F:      arch/*/kernel/ftrace.c
17746 F:      include/*/ftrace.h
17747 F:      include/linux/trace*.h
17748 F:      include/trace/
17749 F:      kernel/trace/
17750 F:      tools/testing/selftests/ftrace/
17751
17752 TRACING MMIO ACCESSES (MMIOTRACE)
17753 M:      Steven Rostedt <rostedt@goodmis.org>
17754 M:      Ingo Molnar <mingo@kernel.org>
17755 R:      Karol Herbst <karolherbst@gmail.com>
17756 R:      Pekka Paalanen <ppaalanen@gmail.com>
17757 L:      linux-kernel@vger.kernel.org
17758 L:      nouveau@lists.freedesktop.org
17759 S:      Maintained
17760 F:      arch/x86/mm/kmmio.c
17761 F:      arch/x86/mm/mmio-mod.c
17762 F:      arch/x86/mm/testmmiotrace.c
17763 F:      include/linux/mmiotrace.h
17764 F:      kernel/trace/trace_mmiotrace.c
17765
17766 TRIVIAL PATCHES
17767 M:      Jiri Kosina <trivial@kernel.org>
17768 S:      Maintained
17769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17770 K:      ^Subject:.*(?i)trivial
17771
17772 TTY LAYER
17773 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17774 M:      Jiri Slaby <jirislaby@kernel.org>
17775 S:      Supported
17776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17777 F:      Documentation/driver-api/serial/
17778 F:      drivers/tty/
17779 F:      drivers/tty/serial/serial_core.c
17780 F:      include/linux/serial.h
17781 F:      include/linux/serial_core.h
17782 F:      include/linux/tty.h
17783 F:      include/uapi/linux/serial.h
17784 F:      include/uapi/linux/serial_core.h
17785 F:      include/uapi/linux/tty.h
17786
17787 TUA9001 MEDIA DRIVER
17788 M:      Antti Palosaari <crope@iki.fi>
17789 L:      linux-media@vger.kernel.org
17790 S:      Maintained
17791 W:      https://linuxtv.org
17792 W:      http://palosaari.fi/linux/
17793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17794 T:      git git://linuxtv.org/anttip/media_tree.git
17795 F:      drivers/media/tuners/tua9001*
17796
17797 TULIP NETWORK DRIVERS
17798 L:      netdev@vger.kernel.org
17799 L:      linux-parisc@vger.kernel.org
17800 S:      Orphan
17801 F:      drivers/net/ethernet/dec/tulip/
17802
17803 TUN/TAP driver
17804 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17805 S:      Maintained
17806 W:      http://vtun.sourceforge.net/tun
17807 F:      Documentation/networking/tuntap.rst
17808 F:      arch/um/os-Linux/drivers/
17809
17810 TURBOCHANNEL SUBSYSTEM
17811 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17812 M:      Ralf Baechle <ralf@linux-mips.org>
17813 L:      linux-mips@vger.kernel.org
17814 S:      Maintained
17815 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17816 F:      drivers/tc/
17817 F:      include/linux/tc.h
17818
17819 TURBOSTAT UTILITY
17820 M:      "Len Brown" <lenb@kernel.org>
17821 L:      linux-pm@vger.kernel.org
17822 S:      Supported
17823 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17824 B:      https://bugzilla.kernel.org
17825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17826 F:      tools/power/x86/turbostat/
17827
17828 TW5864 VIDEO4LINUX DRIVER
17829 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17830 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17831 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17832 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17833 L:      linux-media@vger.kernel.org
17834 S:      Supported
17835 F:      drivers/media/pci/tw5864/
17836
17837 TW68 VIDEO4LINUX DRIVER
17838 M:      Hans Verkuil <hverkuil@xs4all.nl>
17839 L:      linux-media@vger.kernel.org
17840 S:      Odd Fixes
17841 W:      https://linuxtv.org
17842 T:      git git://linuxtv.org/media_tree.git
17843 F:      drivers/media/pci/tw68/
17844
17845 TW686X VIDEO4LINUX DRIVER
17846 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17847 L:      linux-media@vger.kernel.org
17848 S:      Maintained
17849 W:      http://linuxtv.org
17850 T:      git git://linuxtv.org/media_tree.git
17851 F:      drivers/media/pci/tw686x/
17852
17853 UACCE ACCELERATOR FRAMEWORK
17854 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17855 M:      Zhou Wang <wangzhou1@hisilicon.com>
17856 L:      linux-accelerators@lists.ozlabs.org
17857 L:      linux-kernel@vger.kernel.org
17858 S:      Maintained
17859 F:      Documentation/ABI/testing/sysfs-driver-uacce
17860 F:      Documentation/misc-devices/uacce.rst
17861 F:      drivers/misc/uacce/
17862 F:      include/linux/uacce.h
17863 F:      include/uapi/misc/uacce/
17864
17865 UBI FILE SYSTEM (UBIFS)
17866 M:      Richard Weinberger <richard@nod.at>
17867 L:      linux-mtd@lists.infradead.org
17868 S:      Supported
17869 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17872 F:      Documentation/filesystems/ubifs-authentication.rst
17873 F:      Documentation/filesystems/ubifs.rst
17874 F:      fs/ubifs/
17875
17876 UCLINUX (M68KNOMMU AND COLDFIRE)
17877 M:      Greg Ungerer <gerg@linux-m68k.org>
17878 L:      linux-m68k@lists.linux-m68k.org
17879 L:      uclinux-dev@uclinux.org  (subscribers-only)
17880 S:      Maintained
17881 W:      http://www.linux-m68k.org/
17882 W:      http://www.uclinux.org/
17883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17884 F:      arch/m68k/*/*_no.*
17885 F:      arch/m68k/68*/
17886 F:      arch/m68k/coldfire/
17887 F:      arch/m68k/include/asm/*_no.*
17888
17889 UDF FILESYSTEM
17890 M:      Jan Kara <jack@suse.com>
17891 S:      Maintained
17892 F:      Documentation/filesystems/udf.rst
17893 F:      fs/udf/
17894
17895 UDRAW TABLET
17896 M:      Bastien Nocera <hadess@hadess.net>
17897 L:      linux-input@vger.kernel.org
17898 S:      Maintained
17899 F:      drivers/hid/hid-udraw-ps3.c
17900
17901 UFS FILESYSTEM
17902 M:      Evgeniy Dushistov <dushistov@mail.ru>
17903 S:      Maintained
17904 F:      Documentation/admin-guide/ufs.rst
17905 F:      fs/ufs/
17906
17907 UHID USERSPACE HID IO DRIVER
17908 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17909 L:      linux-input@vger.kernel.org
17910 S:      Maintained
17911 F:      drivers/hid/uhid.c
17912 F:      include/uapi/linux/uhid.h
17913
17914 ULPI BUS
17915 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17916 L:      linux-usb@vger.kernel.org
17917 S:      Maintained
17918 F:      drivers/usb/common/ulpi.c
17919 F:      include/linux/ulpi/
17920
17921 UNICODE SUBSYSTEM
17922 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17923 L:      linux-fsdevel@vger.kernel.org
17924 S:      Supported
17925 F:      fs/unicode/
17926
17927 UNIFDEF
17928 M:      Tony Finch <dot@dotat.at>
17929 S:      Maintained
17930 W:      http://dotat.at/prog/unifdef
17931 F:      scripts/unifdef.c
17932
17933 UNIFORM CDROM DRIVER
17934 M:      Jens Axboe <axboe@kernel.dk>
17935 S:      Maintained
17936 W:      http://www.kernel.dk
17937 F:      Documentation/cdrom/
17938 F:      drivers/cdrom/cdrom.c
17939 F:      include/linux/cdrom.h
17940 F:      include/uapi/linux/cdrom.h
17941
17942 UNISYS S-PAR DRIVERS
17943 M:      David Kershner <david.kershner@unisys.com>
17944 L:      sparmaintainer@unisys.com (Unisys internal)
17945 S:      Supported
17946 F:      drivers/staging/unisys/
17947 F:      drivers/visorbus/
17948 F:      include/linux/visorbus.h
17949
17950 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17951 R:      Alim Akhtar <alim.akhtar@samsung.com>
17952 R:      Avri Altman <avri.altman@wdc.com>
17953 L:      linux-scsi@vger.kernel.org
17954 S:      Supported
17955 F:      Documentation/scsi/ufs.rst
17956 F:      drivers/scsi/ufs/
17957
17958 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17959 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17960 L:      linux-scsi@vger.kernel.org
17961 S:      Supported
17962 F:      drivers/scsi/ufs/*dwc*
17963
17964 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17965 M:      Stanley Chu <stanley.chu@mediatek.com>
17966 L:      linux-scsi@vger.kernel.org
17967 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17968 S:      Maintained
17969 F:      drivers/scsi/ufs/ufs-mediatek*
17970
17971 UNSORTED BLOCK IMAGES (UBI)
17972 M:      Richard Weinberger <richard@nod.at>
17973 L:      linux-mtd@lists.infradead.org
17974 S:      Supported
17975 W:      http://www.linux-mtd.infradead.org/
17976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17978 F:      drivers/mtd/ubi/
17979 F:      include/linux/mtd/ubi.h
17980 F:      include/uapi/mtd/ubi-user.h
17981
17982 USB "USBNET" DRIVER FRAMEWORK
17983 M:      Oliver Neukum <oneukum@suse.com>
17984 L:      netdev@vger.kernel.org
17985 S:      Maintained
17986 W:      http://www.linux-usb.org/usbnet
17987 F:      drivers/net/usb/usbnet.c
17988 F:      include/linux/usb/usbnet.h
17989
17990 USB ACM DRIVER
17991 M:      Oliver Neukum <oneukum@suse.com>
17992 L:      linux-usb@vger.kernel.org
17993 S:      Maintained
17994 F:      Documentation/usb/acm.rst
17995 F:      drivers/usb/class/cdc-acm.*
17996
17997 USB APPLE MFI FASTCHARGE DRIVER
17998 M:      Bastien Nocera <hadess@hadess.net>
17999 L:      linux-usb@vger.kernel.org
18000 S:      Maintained
18001 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18002
18003 USB AR5523 WIRELESS DRIVER
18004 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18005 L:      linux-wireless@vger.kernel.org
18006 S:      Maintained
18007 F:      drivers/net/wireless/ath/ar5523/
18008
18009 USB ATTACHED SCSI
18010 M:      Oliver Neukum <oneukum@suse.com>
18011 L:      linux-usb@vger.kernel.org
18012 L:      linux-scsi@vger.kernel.org
18013 S:      Maintained
18014 F:      drivers/usb/storage/uas.c
18015
18016 USB CDC ETHERNET DRIVER
18017 M:      Oliver Neukum <oliver@neukum.org>
18018 L:      linux-usb@vger.kernel.org
18019 S:      Maintained
18020 F:      drivers/net/usb/cdc_*.c
18021 F:      include/uapi/linux/usb/cdc.h
18022
18023 USB CHAOSKEY DRIVER
18024 M:      Keith Packard <keithp@keithp.com>
18025 L:      linux-usb@vger.kernel.org
18026 S:      Maintained
18027 F:      drivers/usb/misc/chaoskey.c
18028
18029 USB CYPRESS C67X00 DRIVER
18030 M:      Peter Korsgaard <jacmet@sunsite.dk>
18031 L:      linux-usb@vger.kernel.org
18032 S:      Maintained
18033 F:      drivers/usb/c67x00/
18034
18035 USB DAVICOM DM9601 DRIVER
18036 M:      Peter Korsgaard <jacmet@sunsite.dk>
18037 L:      netdev@vger.kernel.org
18038 S:      Maintained
18039 W:      http://www.linux-usb.org/usbnet
18040 F:      drivers/net/usb/dm9601.c
18041
18042 USB EHCI DRIVER
18043 M:      Alan Stern <stern@rowland.harvard.edu>
18044 L:      linux-usb@vger.kernel.org
18045 S:      Maintained
18046 F:      Documentation/usb/ehci.rst
18047 F:      drivers/usb/host/ehci*
18048
18049 USB GADGET/PERIPHERAL SUBSYSTEM
18050 M:      Felipe Balbi <balbi@kernel.org>
18051 L:      linux-usb@vger.kernel.org
18052 S:      Maintained
18053 W:      http://www.linux-usb.org/gadget
18054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18055 F:      drivers/usb/gadget/
18056 F:      include/linux/usb/gadget*
18057
18058 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18059 M:      Jiri Kosina <jikos@kernel.org>
18060 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18061 L:      linux-usb@vger.kernel.org
18062 S:      Maintained
18063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18064 F:      Documentation/hid/hiddev.rst
18065 F:      drivers/hid/usbhid/
18066
18067 USB INTEL XHCI ROLE MUX DRIVER
18068 M:      Hans de Goede <hdegoede@redhat.com>
18069 L:      linux-usb@vger.kernel.org
18070 S:      Maintained
18071 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18072
18073 USB IP DRIVER FOR HISILICON KIRIN
18074 M:      Yu Chen <chenyu56@huawei.com>
18075 M:      Binghui Wang <wangbinghui@hisilicon.com>
18076 L:      linux-usb@vger.kernel.org
18077 S:      Maintained
18078 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18079 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18080
18081 USB ISP116X DRIVER
18082 M:      Olav Kongas <ok@artecdesign.ee>
18083 L:      linux-usb@vger.kernel.org
18084 S:      Maintained
18085 F:      drivers/usb/host/isp116x*
18086 F:      include/linux/usb/isp116x.h
18087
18088 USB LAN78XX ETHERNET DRIVER
18089 M:      Woojung Huh <woojung.huh@microchip.com>
18090 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18091 L:      netdev@vger.kernel.org
18092 S:      Maintained
18093 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18094 F:      drivers/net/usb/lan78xx.*
18095 F:      include/dt-bindings/net/microchip-lan78xx.h
18096
18097 USB MASS STORAGE DRIVER
18098 M:      Alan Stern <stern@rowland.harvard.edu>
18099 L:      linux-usb@vger.kernel.org
18100 L:      usb-storage@lists.one-eyed-alien.net
18101 S:      Maintained
18102 F:      drivers/usb/storage/
18103
18104 USB MIDI DRIVER
18105 M:      Clemens Ladisch <clemens@ladisch.de>
18106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18107 S:      Maintained
18108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18109 F:      sound/usb/midi.*
18110
18111 USB NETWORKING DRIVERS
18112 L:      linux-usb@vger.kernel.org
18113 S:      Odd Fixes
18114 F:      drivers/net/usb/
18115
18116 USB OHCI DRIVER
18117 M:      Alan Stern <stern@rowland.harvard.edu>
18118 L:      linux-usb@vger.kernel.org
18119 S:      Maintained
18120 F:      Documentation/usb/ohci.rst
18121 F:      drivers/usb/host/ohci*
18122
18123 USB OTG FSM (Finite State Machine)
18124 M:      Peter Chen <Peter.Chen@nxp.com>
18125 L:      linux-usb@vger.kernel.org
18126 S:      Maintained
18127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18128 F:      drivers/usb/common/usb-otg-fsm.c
18129
18130 USB OVER IP DRIVER
18131 M:      Valentina Manea <valentina.manea.m@gmail.com>
18132 M:      Shuah Khan <shuah@kernel.org>
18133 M:      Shuah Khan <skhan@linuxfoundation.org>
18134 L:      linux-usb@vger.kernel.org
18135 S:      Maintained
18136 F:      Documentation/usb/usbip_protocol.rst
18137 F:      drivers/usb/usbip/
18138 F:      tools/testing/selftests/drivers/usb/usbip/
18139 F:      tools/usb/usbip/
18140
18141 USB PEGASUS DRIVER
18142 M:      Petko Manolov <petkan@nucleusys.com>
18143 L:      linux-usb@vger.kernel.org
18144 L:      netdev@vger.kernel.org
18145 S:      Maintained
18146 W:      https://github.com/petkan/pegasus
18147 T:      git git://github.com/petkan/pegasus.git
18148 F:      drivers/net/usb/pegasus.*
18149
18150 USB PHY LAYER
18151 M:      Felipe Balbi <balbi@kernel.org>
18152 L:      linux-usb@vger.kernel.org
18153 S:      Maintained
18154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18155 F:      drivers/usb/phy/
18156
18157 USB PRINTER DRIVER (usblp)
18158 M:      Pete Zaitcev <zaitcev@redhat.com>
18159 L:      linux-usb@vger.kernel.org
18160 S:      Supported
18161 F:      drivers/usb/class/usblp.c
18162
18163 USB RAW GADGET DRIVER
18164 R:      Andrey Konovalov <andreyknvl@gmail.com>
18165 L:      linux-usb@vger.kernel.org
18166 S:      Maintained
18167 F:      Documentation/usb/raw-gadget.rst
18168 F:      drivers/usb/gadget/legacy/raw_gadget.c
18169 F:      include/uapi/linux/usb/raw_gadget.h
18170
18171 USB QMI WWAN NETWORK DRIVER
18172 M:      Bjørn Mork <bjorn@mork.no>
18173 L:      netdev@vger.kernel.org
18174 S:      Maintained
18175 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18176 F:      drivers/net/usb/qmi_wwan.c
18177
18178 USB RTL8150 DRIVER
18179 M:      Petko Manolov <petkan@nucleusys.com>
18180 L:      linux-usb@vger.kernel.org
18181 L:      netdev@vger.kernel.org
18182 S:      Maintained
18183 W:      https://github.com/petkan/rtl8150
18184 T:      git git://github.com/petkan/rtl8150.git
18185 F:      drivers/net/usb/rtl8150.c
18186
18187 USB SERIAL SUBSYSTEM
18188 M:      Johan Hovold <johan@kernel.org>
18189 L:      linux-usb@vger.kernel.org
18190 S:      Maintained
18191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18192 F:      Documentation/usb/usb-serial.rst
18193 F:      drivers/usb/serial/
18194 F:      include/linux/usb/serial.h
18195
18196 USB SMSC75XX ETHERNET DRIVER
18197 M:      Steve Glendinning <steve.glendinning@shawell.net>
18198 L:      netdev@vger.kernel.org
18199 S:      Maintained
18200 F:      drivers/net/usb/smsc75xx.*
18201
18202 USB SMSC95XX ETHERNET DRIVER
18203 M:      Steve Glendinning <steve.glendinning@shawell.net>
18204 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18205 L:      netdev@vger.kernel.org
18206 S:      Maintained
18207 F:      drivers/net/usb/smsc95xx.*
18208
18209 USB SUBSYSTEM
18210 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18211 L:      linux-usb@vger.kernel.org
18212 S:      Supported
18213 W:      http://www.linux-usb.org
18214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18215 F:      Documentation/devicetree/bindings/usb/
18216 F:      Documentation/usb/
18217 F:      drivers/usb/
18218 F:      include/linux/usb.h
18219 F:      include/linux/usb/
18220
18221 USB TYPEC BUS FOR ALTERNATE MODES
18222 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18223 L:      linux-usb@vger.kernel.org
18224 S:      Maintained
18225 F:      Documentation/ABI/testing/sysfs-bus-typec
18226 F:      Documentation/driver-api/usb/typec_bus.rst
18227 F:      drivers/usb/typec/altmodes/
18228 F:      include/linux/usb/typec_altmode.h
18229
18230 USB TYPEC CLASS
18231 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18232 L:      linux-usb@vger.kernel.org
18233 S:      Maintained
18234 F:      Documentation/ABI/testing/sysfs-class-typec
18235 F:      Documentation/driver-api/usb/typec.rst
18236 F:      drivers/usb/typec/
18237 F:      include/linux/usb/typec.h
18238
18239 USB TYPEC INTEL PMC MUX DRIVER
18240 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18241 L:      linux-usb@vger.kernel.org
18242 S:      Maintained
18243 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18244 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18245
18246 USB TYPEC PI3USB30532 MUX DRIVER
18247 M:      Hans de Goede <hdegoede@redhat.com>
18248 L:      linux-usb@vger.kernel.org
18249 S:      Maintained
18250 F:      drivers/usb/typec/mux/pi3usb30532.c
18251
18252 USB TYPEC PORT CONTROLLER DRIVERS
18253 M:      Guenter Roeck <linux@roeck-us.net>
18254 L:      linux-usb@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/usb/typec/tcpm/
18257
18258 USB UHCI DRIVER
18259 M:      Alan Stern <stern@rowland.harvard.edu>
18260 L:      linux-usb@vger.kernel.org
18261 S:      Maintained
18262 F:      drivers/usb/host/uhci*
18263
18264 USB VIDEO CLASS
18265 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18266 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18267 L:      linux-media@vger.kernel.org
18268 S:      Maintained
18269 W:      http://www.ideasonboard.org/uvc/
18270 T:      git git://linuxtv.org/media_tree.git
18271 F:      drivers/media/usb/uvc/
18272 F:      include/uapi/linux/uvcvideo.h
18273
18274 USB WEBCAM GADGET
18275 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18276 L:      linux-usb@vger.kernel.org
18277 S:      Maintained
18278 F:      drivers/usb/gadget/function/*uvc*
18279 F:      drivers/usb/gadget/legacy/webcam.c
18280 F:      include/uapi/linux/usb/g_uvc.h
18281
18282 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18283 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18284 L:      linux-wireless@vger.kernel.org
18285 S:      Maintained
18286 F:      drivers/net/wireless/rndis_wlan.c
18287
18288 USB XHCI DRIVER
18289 M:      Mathias Nyman <mathias.nyman@intel.com>
18290 L:      linux-usb@vger.kernel.org
18291 S:      Supported
18292 F:      drivers/usb/host/pci-quirks*
18293 F:      drivers/usb/host/xhci*
18294
18295 USB ZD1201 DRIVER
18296 L:      linux-wireless@vger.kernel.org
18297 S:      Orphan
18298 W:      http://linux-lc100020.sourceforge.net
18299 F:      drivers/net/wireless/zydas/zd1201.*
18300
18301 USB ZR364XX DRIVER
18302 M:      Antoine Jacquet <royale@zerezo.com>
18303 L:      linux-usb@vger.kernel.org
18304 L:      linux-media@vger.kernel.org
18305 S:      Maintained
18306 W:      http://royale.zerezo.com/zr364xx/
18307 T:      git git://linuxtv.org/media_tree.git
18308 F:      Documentation/admin-guide/media/zr364xx*
18309 F:      drivers/media/usb/zr364xx/
18310
18311 USER-MODE LINUX (UML)
18312 M:      Jeff Dike <jdike@addtoit.com>
18313 M:      Richard Weinberger <richard@nod.at>
18314 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18315 L:      linux-um@lists.infradead.org
18316 S:      Maintained
18317 W:      http://user-mode-linux.sourceforge.net
18318 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18320 F:      Documentation/virt/uml/
18321 F:      arch/um/
18322 F:      arch/x86/um/
18323 F:      fs/hostfs/
18324
18325 USERSPACE COPYIN/COPYOUT (UIOVEC)
18326 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18327 S:      Maintained
18328 F:      include/linux/uio.h
18329 F:      lib/iov_iter.c
18330
18331 USERSPACE DMA BUFFER DRIVER
18332 M:      Gerd Hoffmann <kraxel@redhat.com>
18333 L:      dri-devel@lists.freedesktop.org
18334 S:      Maintained
18335 T:      git git://anongit.freedesktop.org/drm/drm-misc
18336 F:      drivers/dma-buf/udmabuf.c
18337 F:      include/uapi/linux/udmabuf.h
18338
18339 USERSPACE I/O (UIO)
18340 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18341 S:      Maintained
18342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18343 F:      Documentation/driver-api/uio-howto.rst
18344 F:      drivers/uio/
18345 F:      include/linux/uio_driver.h
18346
18347 UTIL-LINUX PACKAGE
18348 M:      Karel Zak <kzak@redhat.com>
18349 L:      util-linux@vger.kernel.org
18350 S:      Maintained
18351 W:      http://en.wikipedia.org/wiki/Util-linux
18352 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18353
18354 UUID HELPERS
18355 M:      Christoph Hellwig <hch@lst.de>
18356 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18357 L:      linux-kernel@vger.kernel.org
18358 S:      Maintained
18359 T:      git git://git.infradead.org/users/hch/uuid.git
18360 F:      include/linux/uuid.h
18361 F:      include/uapi/linux/uuid.h
18362 F:      lib/test_uuid.c
18363 F:      lib/uuid.c
18364
18365 UVESAFB DRIVER
18366 M:      Michal Januszewski <spock@gentoo.org>
18367 L:      linux-fbdev@vger.kernel.org
18368 S:      Maintained
18369 W:      https://github.com/mjanusz/v86d
18370 F:      Documentation/fb/uvesafb.rst
18371 F:      drivers/video/fbdev/uvesafb.*
18372
18373 Ux500 CLOCK DRIVERS
18374 M:      Ulf Hansson <ulf.hansson@linaro.org>
18375 L:      linux-clk@vger.kernel.org
18376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18377 S:      Maintained
18378 F:      drivers/clk/ux500/
18379
18380 VF610 NAND DRIVER
18381 M:      Stefan Agner <stefan@agner.ch>
18382 L:      linux-mtd@lists.infradead.org
18383 S:      Supported
18384 F:      drivers/mtd/nand/raw/vf610_nfc.c
18385
18386 VFAT/FAT/MSDOS FILESYSTEM
18387 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18388 S:      Maintained
18389 F:      Documentation/filesystems/vfat.rst
18390 F:      fs/fat/
18391
18392 VFIO DRIVER
18393 M:      Alex Williamson <alex.williamson@redhat.com>
18394 R:      Cornelia Huck <cohuck@redhat.com>
18395 L:      kvm@vger.kernel.org
18396 S:      Maintained
18397 T:      git git://github.com/awilliam/linux-vfio.git
18398 F:      Documentation/driver-api/vfio.rst
18399 F:      drivers/vfio/
18400 F:      include/linux/vfio.h
18401 F:      include/uapi/linux/vfio.h
18402
18403 VFIO FSL-MC DRIVER
18404 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18405 L:      kvm@vger.kernel.org
18406 S:      Maintained
18407 F:      drivers/vfio/fsl-mc/
18408
18409 VFIO MEDIATED DEVICE DRIVERS
18410 M:      Kirti Wankhede <kwankhede@nvidia.com>
18411 L:      kvm@vger.kernel.org
18412 S:      Maintained
18413 F:      Documentation/driver-api/vfio-mediated-device.rst
18414 F:      drivers/vfio/mdev/
18415 F:      include/linux/mdev.h
18416 F:      samples/vfio-mdev/
18417
18418 VFIO PLATFORM DRIVER
18419 M:      Eric Auger <eric.auger@redhat.com>
18420 L:      kvm@vger.kernel.org
18421 S:      Maintained
18422 F:      drivers/vfio/platform/
18423
18424 VGA_SWITCHEROO
18425 R:      Lukas Wunner <lukas@wunner.de>
18426 S:      Maintained
18427 T:      git git://anongit.freedesktop.org/drm/drm-misc
18428 F:      Documentation/gpu/vga-switcheroo.rst
18429 F:      drivers/gpu/vga/vga_switcheroo.c
18430 F:      include/linux/vga_switcheroo.h
18431
18432 VIA RHINE NETWORK DRIVER
18433 S:      Maintained
18434 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18435 F:      drivers/net/ethernet/via/via-rhine.c
18436
18437 VIA SD/MMC CARD CONTROLLER DRIVER
18438 M:      Bruce Chang <brucechang@via.com.tw>
18439 M:      Harald Welte <HaraldWelte@viatech.com>
18440 S:      Maintained
18441 F:      drivers/mmc/host/via-sdmmc.c
18442
18443 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18444 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18445 L:      linux-fbdev@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/video/fbdev/via/
18448 F:      include/linux/via-core.h
18449 F:      include/linux/via-gpio.h
18450 F:      include/linux/via_i2c.h
18451
18452 VIA VELOCITY NETWORK DRIVER
18453 M:      Francois Romieu <romieu@fr.zoreil.com>
18454 L:      netdev@vger.kernel.org
18455 S:      Maintained
18456 F:      drivers/net/ethernet/via/via-velocity.*
18457
18458 VICODEC VIRTUAL CODEC DRIVER
18459 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18460 L:      linux-media@vger.kernel.org
18461 S:      Maintained
18462 W:      https://linuxtv.org
18463 T:      git git://linuxtv.org/media_tree.git
18464 F:      drivers/media/test-drivers/vicodec/*
18465
18466 VIDEO I2C POLLING DRIVER
18467 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18468 L:      linux-media@vger.kernel.org
18469 S:      Maintained
18470 F:      drivers/media/i2c/video-i2c.c
18471
18472 VIDEO MULTIPLEXER DRIVER
18473 M:      Philipp Zabel <p.zabel@pengutronix.de>
18474 L:      linux-media@vger.kernel.org
18475 S:      Maintained
18476 F:      drivers/media/platform/video-mux.c
18477
18478 VIDEOBUF2 FRAMEWORK
18479 M:      Tomasz Figa <tfiga@chromium.org>
18480 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18481 L:      linux-media@vger.kernel.org
18482 S:      Maintained
18483 F:      drivers/media/common/videobuf2/*
18484 F:      include/media/videobuf2-*
18485
18486 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18487 M:      Helen Koike <helen.koike@collabora.com>
18488 R:      Shuah Khan <skhan@linuxfoundation.org>
18489 L:      linux-media@vger.kernel.org
18490 S:      Maintained
18491 W:      https://linuxtv.org
18492 T:      git git://linuxtv.org/media_tree.git
18493 F:      drivers/media/test-drivers/vimc/*
18494
18495 VIRT LIB
18496 M:      Alex Williamson <alex.williamson@redhat.com>
18497 M:      Paolo Bonzini <pbonzini@redhat.com>
18498 L:      kvm@vger.kernel.org
18499 S:      Supported
18500 F:      virt/lib/
18501
18502 VIRTIO AND VHOST VSOCK DRIVER
18503 M:      Stefan Hajnoczi <stefanha@redhat.com>
18504 M:      Stefano Garzarella <sgarzare@redhat.com>
18505 L:      kvm@vger.kernel.org
18506 L:      virtualization@lists.linux-foundation.org
18507 L:      netdev@vger.kernel.org
18508 S:      Maintained
18509 F:      drivers/net/vsockmon.c
18510 F:      drivers/vhost/vsock.c
18511 F:      include/linux/virtio_vsock.h
18512 F:      include/uapi/linux/virtio_vsock.h
18513 F:      include/uapi/linux/vm_sockets_diag.h
18514 F:      include/uapi/linux/vsockmon.h
18515 F:      net/vmw_vsock/af_vsock_tap.c
18516 F:      net/vmw_vsock/diag.c
18517 F:      net/vmw_vsock/virtio_transport.c
18518 F:      net/vmw_vsock/virtio_transport_common.c
18519 F:      net/vmw_vsock/vsock_loopback.c
18520 F:      tools/testing/vsock/
18521
18522 VIRTIO BLOCK AND SCSI DRIVERS
18523 M:      "Michael S. Tsirkin" <mst@redhat.com>
18524 M:      Jason Wang <jasowang@redhat.com>
18525 R:      Paolo Bonzini <pbonzini@redhat.com>
18526 R:      Stefan Hajnoczi <stefanha@redhat.com>
18527 L:      virtualization@lists.linux-foundation.org
18528 S:      Maintained
18529 F:      drivers/block/virtio_blk.c
18530 F:      drivers/scsi/virtio_scsi.c
18531 F:      drivers/vhost/scsi.c
18532 F:      include/uapi/linux/virtio_blk.h
18533 F:      include/uapi/linux/virtio_scsi.h
18534
18535 VIRTIO CONSOLE DRIVER
18536 M:      Amit Shah <amit@kernel.org>
18537 L:      virtualization@lists.linux-foundation.org
18538 S:      Maintained
18539 F:      drivers/char/virtio_console.c
18540 F:      include/linux/virtio_console.h
18541 F:      include/uapi/linux/virtio_console.h
18542
18543 VIRTIO CORE AND NET DRIVERS
18544 M:      "Michael S. Tsirkin" <mst@redhat.com>
18545 M:      Jason Wang <jasowang@redhat.com>
18546 L:      virtualization@lists.linux-foundation.org
18547 S:      Maintained
18548 F:      Documentation/devicetree/bindings/virtio/
18549 F:      drivers/block/virtio_blk.c
18550 F:      drivers/crypto/virtio/
18551 F:      drivers/net/virtio_net.c
18552 F:      drivers/vdpa/
18553 F:      drivers/virtio/
18554 F:      include/linux/vdpa.h
18555 F:      include/linux/virtio*.h
18556 F:      include/uapi/linux/virtio_*.h
18557 F:      tools/virtio/
18558
18559 VIRTIO BALLOON
18560 M:      "Michael S. Tsirkin" <mst@redhat.com>
18561 M:      David Hildenbrand <david@redhat.com>
18562 L:      virtualization@lists.linux-foundation.org
18563 S:      Maintained
18564 F:      drivers/virtio/virtio_balloon.c
18565 F:      include/uapi/linux/virtio_balloon.h
18566 F:      include/linux/balloon_compaction.h
18567 F:      mm/balloon_compaction.c
18568
18569 VIRTIO CRYPTO DRIVER
18570 M:      Gonglei <arei.gonglei@huawei.com>
18571 L:      virtualization@lists.linux-foundation.org
18572 L:      linux-crypto@vger.kernel.org
18573 S:      Maintained
18574 F:      drivers/crypto/virtio/
18575 F:      include/uapi/linux/virtio_crypto.h
18576
18577 VIRTIO DRIVERS FOR S390
18578 M:      Cornelia Huck <cohuck@redhat.com>
18579 M:      Halil Pasic <pasic@linux.ibm.com>
18580 L:      linux-s390@vger.kernel.org
18581 L:      virtualization@lists.linux-foundation.org
18582 L:      kvm@vger.kernel.org
18583 S:      Supported
18584 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18585 F:      drivers/s390/virtio/
18586
18587 VIRTIO FILE SYSTEM
18588 M:      Vivek Goyal <vgoyal@redhat.com>
18589 M:      Stefan Hajnoczi <stefanha@redhat.com>
18590 M:      Miklos Szeredi <miklos@szeredi.hu>
18591 L:      virtualization@lists.linux-foundation.org
18592 L:      linux-fsdevel@vger.kernel.org
18593 S:      Supported
18594 W:      https://virtio-fs.gitlab.io/
18595 F:      Documentation/filesystems/virtiofs.rst
18596 F:      fs/fuse/virtio_fs.c
18597 F:      include/uapi/linux/virtio_fs.h
18598
18599 VIRTIO GPU DRIVER
18600 M:      David Airlie <airlied@linux.ie>
18601 M:      Gerd Hoffmann <kraxel@redhat.com>
18602 L:      dri-devel@lists.freedesktop.org
18603 L:      virtualization@lists.linux-foundation.org
18604 S:      Maintained
18605 T:      git git://anongit.freedesktop.org/drm/drm-misc
18606 F:      drivers/gpu/drm/virtio/
18607 F:      include/uapi/linux/virtio_gpu.h
18608
18609 VIRTIO HOST (VHOST)
18610 M:      "Michael S. Tsirkin" <mst@redhat.com>
18611 M:      Jason Wang <jasowang@redhat.com>
18612 L:      kvm@vger.kernel.org
18613 L:      virtualization@lists.linux-foundation.org
18614 L:      netdev@vger.kernel.org
18615 S:      Maintained
18616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18617 F:      drivers/vhost/
18618 F:      include/linux/vhost_iotlb.h
18619 F:      include/uapi/linux/vhost.h
18620
18621 VIRTIO INPUT DRIVER
18622 M:      Gerd Hoffmann <kraxel@redhat.com>
18623 S:      Maintained
18624 F:      drivers/virtio/virtio_input.c
18625 F:      include/uapi/linux/virtio_input.h
18626
18627 VIRTIO IOMMU DRIVER
18628 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18629 L:      virtualization@lists.linux-foundation.org
18630 S:      Maintained
18631 F:      drivers/iommu/virtio-iommu.c
18632 F:      include/uapi/linux/virtio_iommu.h
18633
18634 VIRTIO MEM DRIVER
18635 M:      David Hildenbrand <david@redhat.com>
18636 L:      virtualization@lists.linux-foundation.org
18637 S:      Maintained
18638 W:      https://virtio-mem.gitlab.io/
18639 F:      drivers/virtio/virtio_mem.c
18640 F:      include/uapi/linux/virtio_mem.h
18641
18642 VIRTUAL BOX GUEST DEVICE DRIVER
18643 M:      Hans de Goede <hdegoede@redhat.com>
18644 M:      Arnd Bergmann <arnd@arndb.de>
18645 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18646 S:      Maintained
18647 F:      drivers/virt/vboxguest/
18648 F:      include/linux/vbox_utils.h
18649 F:      include/uapi/linux/vbox*.h
18650
18651 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18652 M:      Hans de Goede <hdegoede@redhat.com>
18653 L:      linux-fsdevel@vger.kernel.org
18654 S:      Maintained
18655 F:      fs/vboxsf/*
18656
18657 VIRTUAL SERIO DEVICE DRIVER
18658 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18659 S:      Maintained
18660 F:      drivers/input/serio/userio.c
18661 F:      include/uapi/linux/userio.h
18662
18663 VIVID VIRTUAL VIDEO DRIVER
18664 M:      Hans Verkuil <hverkuil@xs4all.nl>
18665 L:      linux-media@vger.kernel.org
18666 S:      Maintained
18667 W:      https://linuxtv.org
18668 T:      git git://linuxtv.org/media_tree.git
18669 F:      drivers/media/test-drivers/vivid/*
18670
18671 VIDTV VIRTUAL DIGITAL TV DRIVER
18672 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18673 L:      linux-media@vger.kernel.org
18674 S:      Maintained
18675 W:      https://linuxtv.org
18676 T:      git git://linuxtv.org/media_tree.git
18677 F:      drivers/media/test-drivers/vidtv/*
18678
18679 VLYNQ BUS
18680 M:      Florian Fainelli <f.fainelli@gmail.com>
18681 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18682 S:      Maintained
18683 F:      drivers/vlynq/vlynq.c
18684 F:      include/linux/vlynq.h
18685
18686 VME SUBSYSTEM
18687 M:      Martyn Welch <martyn@welchs.me.uk>
18688 M:      Manohar Vanga <manohar.vanga@gmail.com>
18689 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18690 L:      devel@driverdev.osuosl.org
18691 S:      Maintained
18692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18693 F:      Documentation/driver-api/vme.rst
18694 F:      drivers/staging/vme/
18695 F:      drivers/vme/
18696 F:      include/linux/vme*
18697
18698 VMWARE BALLOON DRIVER
18699 M:      Nadav Amit <namit@vmware.com>
18700 M:      "VMware, Inc." <pv-drivers@vmware.com>
18701 L:      linux-kernel@vger.kernel.org
18702 S:      Maintained
18703 F:      drivers/misc/vmw_balloon.c
18704
18705 VMWARE HYPERVISOR INTERFACE
18706 M:      Deep Shah <sdeep@vmware.com>
18707 M:      "VMware, Inc." <pv-drivers@vmware.com>
18708 L:      virtualization@lists.linux-foundation.org
18709 S:      Supported
18710 F:      arch/x86/include/asm/vmware.h
18711 F:      arch/x86/kernel/cpu/vmware.c
18712
18713 VMWARE PVRDMA DRIVER
18714 M:      Adit Ranadive <aditr@vmware.com>
18715 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18716 L:      linux-rdma@vger.kernel.org
18717 S:      Maintained
18718 F:      drivers/infiniband/hw/vmw_pvrdma/
18719
18720 VMware PVSCSI driver
18721 M:      Jim Gill <jgill@vmware.com>
18722 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18723 L:      linux-scsi@vger.kernel.org
18724 S:      Maintained
18725 F:      drivers/scsi/vmw_pvscsi.c
18726 F:      drivers/scsi/vmw_pvscsi.h
18727
18728 VMWARE VIRTUAL PTP CLOCK DRIVER
18729 M:      Vivek Thampi <vithampi@vmware.com>
18730 M:      "VMware, Inc." <pv-drivers@vmware.com>
18731 L:      netdev@vger.kernel.org
18732 S:      Supported
18733 F:      drivers/ptp/ptp_vmw.c
18734
18735 VMWARE VMMOUSE SUBDRIVER
18736 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18737 M:      "VMware, Inc." <pv-drivers@vmware.com>
18738 L:      linux-input@vger.kernel.org
18739 S:      Maintained
18740 F:      drivers/input/mouse/vmmouse.c
18741 F:      drivers/input/mouse/vmmouse.h
18742
18743 VMWARE VMXNET3 ETHERNET DRIVER
18744 M:      Ronak Doshi <doshir@vmware.com>
18745 M:      "VMware, Inc." <pv-drivers@vmware.com>
18746 L:      netdev@vger.kernel.org
18747 S:      Maintained
18748 F:      drivers/net/vmxnet3/
18749
18750 VOCORE VOCORE2 BOARD
18751 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18752 L:      linux-mips@vger.kernel.org
18753 S:      Maintained
18754 F:      arch/mips/boot/dts/ralink/vocore2.dts
18755
18756 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18757 M:      Liam Girdwood <lgirdwood@gmail.com>
18758 M:      Mark Brown <broonie@kernel.org>
18759 L:      linux-kernel@vger.kernel.org
18760 S:      Supported
18761 W:      http://www.slimlogic.co.uk/?p=48
18762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18763 F:      Documentation/devicetree/bindings/regulator/
18764 F:      Documentation/power/regulator/
18765 F:      drivers/regulator/
18766 F:      include/dt-bindings/regulator/
18767 F:      include/linux/regulator/
18768 K:      regulator_get_optional
18769
18770 VRF
18771 M:      David Ahern <dsahern@kernel.org>
18772 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18773 L:      netdev@vger.kernel.org
18774 S:      Maintained
18775 F:      Documentation/networking/vrf.rst
18776 F:      drivers/net/vrf.c
18777
18778 VSPRINTF
18779 M:      Petr Mladek <pmladek@suse.com>
18780 M:      Steven Rostedt <rostedt@goodmis.org>
18781 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18782 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18783 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18784 S:      Maintained
18785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18786 F:      Documentation/core-api/printk-formats.rst
18787 F:      lib/test_printf.c
18788 F:      lib/vsprintf.c
18789
18790 VT1211 HARDWARE MONITOR DRIVER
18791 M:      Juerg Haefliger <juergh@gmail.com>
18792 L:      linux-hwmon@vger.kernel.org
18793 S:      Maintained
18794 F:      Documentation/hwmon/vt1211.rst
18795 F:      drivers/hwmon/vt1211.c
18796
18797 VT8231 HARDWARE MONITOR DRIVER
18798 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18799 L:      linux-hwmon@vger.kernel.org
18800 S:      Maintained
18801 F:      drivers/hwmon/vt8231.c
18802
18803 VUB300 USB to SDIO/SD/MMC bridge chip
18804 L:      linux-mmc@vger.kernel.org
18805 S:      Orphan
18806 F:      drivers/mmc/host/vub300.c
18807
18808 W1 DALLAS'S 1-WIRE BUS
18809 M:      Evgeniy Polyakov <zbr@ioremap.net>
18810 S:      Maintained
18811 F:      Documentation/devicetree/bindings/w1/
18812 F:      Documentation/w1/
18813 F:      drivers/w1/
18814 F:      include/linux/w1.h
18815
18816 W83791D HARDWARE MONITORING DRIVER
18817 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18818 L:      linux-hwmon@vger.kernel.org
18819 S:      Maintained
18820 F:      Documentation/hwmon/w83791d.rst
18821 F:      drivers/hwmon/w83791d.c
18822
18823 W83793 HARDWARE MONITORING DRIVER
18824 M:      Rudolf Marek <r.marek@assembler.cz>
18825 L:      linux-hwmon@vger.kernel.org
18826 S:      Maintained
18827 F:      Documentation/hwmon/w83793.rst
18828 F:      drivers/hwmon/w83793.c
18829
18830 W83795 HARDWARE MONITORING DRIVER
18831 M:      Jean Delvare <jdelvare@suse.com>
18832 L:      linux-hwmon@vger.kernel.org
18833 S:      Maintained
18834 F:      drivers/hwmon/w83795.c
18835
18836 W83L51xD SD/MMC CARD INTERFACE DRIVER
18837 M:      Pierre Ossman <pierre@ossman.eu>
18838 S:      Maintained
18839 F:      drivers/mmc/host/wbsd.*
18840
18841 WACOM PROTOCOL 4 SERIAL TABLETS
18842 M:      Julian Squires <julian@cipht.net>
18843 M:      Hans de Goede <hdegoede@redhat.com>
18844 L:      linux-input@vger.kernel.org
18845 S:      Maintained
18846 F:      drivers/input/tablet/wacom_serial4.c
18847
18848 WATCHDOG DEVICE DRIVERS
18849 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18850 M:      Guenter Roeck <linux@roeck-us.net>
18851 L:      linux-watchdog@vger.kernel.org
18852 S:      Maintained
18853 W:      http://www.linux-watchdog.org/
18854 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18855 F:      Documentation/devicetree/bindings/watchdog/
18856 F:      Documentation/watchdog/
18857 F:      drivers/watchdog/
18858 F:      include/linux/watchdog.h
18859 F:      include/uapi/linux/watchdog.h
18860
18861 WHISKEYCOVE PMIC GPIO DRIVER
18862 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18863 L:      linux-gpio@vger.kernel.org
18864 S:      Maintained
18865 F:      drivers/gpio/gpio-wcove.c
18866
18867 WHWAVE RTC DRIVER
18868 M:      Dianlong Li <long17.cool@163.com>
18869 L:      linux-rtc@vger.kernel.org
18870 S:      Maintained
18871 F:      drivers/rtc/rtc-sd3078.c
18872
18873 WIIMOTE HID DRIVER
18874 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18875 L:      linux-input@vger.kernel.org
18876 S:      Maintained
18877 F:      drivers/hid/hid-wiimote*
18878
18879 WILOCITY WIL6210 WIRELESS DRIVER
18880 M:      Maya Erez <merez@codeaurora.org>
18881 L:      linux-wireless@vger.kernel.org
18882 L:      wil6210@qti.qualcomm.com
18883 S:      Supported
18884 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18885 F:      drivers/net/wireless/ath/wil6210/
18886
18887 WINBOND CIR DRIVER
18888 M:      David Härdeman <david@hardeman.nu>
18889 S:      Maintained
18890 F:      drivers/media/rc/winbond-cir.c
18891
18892 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18893 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18894 L:      linux-watchdog@vger.kernel.org
18895 S:      Maintained
18896 F:      drivers/watchdog/ebc-c384_wdt.c
18897
18898 WINSYSTEMS WS16C48 GPIO DRIVER
18899 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18900 L:      linux-gpio@vger.kernel.org
18901 S:      Maintained
18902 F:      drivers/gpio/gpio-ws16c48.c
18903
18904 WIREGUARD SECURE NETWORK TUNNEL
18905 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18906 L:      wireguard@lists.zx2c4.com
18907 L:      netdev@vger.kernel.org
18908 S:      Maintained
18909 F:      drivers/net/wireguard/
18910 F:      tools/testing/selftests/wireguard/
18911
18912 WISTRON LAPTOP BUTTON DRIVER
18913 M:      Miloslav Trmac <mitr@volny.cz>
18914 S:      Maintained
18915 F:      drivers/input/misc/wistron_btns.c
18916
18917 WL3501 WIRELESS PCMCIA CARD DRIVER
18918 L:      linux-wireless@vger.kernel.org
18919 S:      Odd fixes
18920 F:      drivers/net/wireless/wl3501*
18921
18922 WOLFSON MICROELECTRONICS DRIVERS
18923 L:      patches@opensource.cirrus.com
18924 S:      Supported
18925 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18926 T:      git https://github.com/CirrusLogic/linux-drivers.git
18927 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18928 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18929 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18930 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18931 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18932 F:      Documentation/hwmon/wm83??.rst
18933 F:      arch/arm/mach-s3c/mach-crag6410*
18934 F:      drivers/clk/clk-wm83*.c
18935 F:      drivers/extcon/extcon-arizona.c
18936 F:      drivers/gpio/gpio-*wm*.c
18937 F:      drivers/gpio/gpio-arizona.c
18938 F:      drivers/hwmon/wm83??-hwmon.c
18939 F:      drivers/input/misc/wm831x-on.c
18940 F:      drivers/input/touchscreen/wm831x-ts.c
18941 F:      drivers/input/touchscreen/wm97*.c
18942 F:      drivers/leds/leds-wm83*.c
18943 F:      drivers/mfd/arizona*
18944 F:      drivers/mfd/cs47l24*
18945 F:      drivers/mfd/wm*.c
18946 F:      drivers/power/supply/wm83*.c
18947 F:      drivers/regulator/arizona*
18948 F:      drivers/regulator/wm8*.c
18949 F:      drivers/rtc/rtc-wm83*.c
18950 F:      drivers/video/backlight/wm83*_bl.c
18951 F:      drivers/watchdog/wm83*_wdt.c
18952 F:      include/linux/mfd/arizona/
18953 F:      include/linux/mfd/wm831x/
18954 F:      include/linux/mfd/wm8350/
18955 F:      include/linux/mfd/wm8400*
18956 F:      include/linux/regulator/arizona*
18957 F:      include/linux/wm97xx.h
18958 F:      include/sound/wm????.h
18959 F:      sound/soc/codecs/arizona.?
18960 F:      sound/soc/codecs/cs47l24*
18961 F:      sound/soc/codecs/wm*
18962
18963 WORKQUEUE
18964 M:      Tejun Heo <tj@kernel.org>
18965 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18966 S:      Maintained
18967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18968 F:      Documentation/core-api/workqueue.rst
18969 F:      include/linux/workqueue.h
18970 F:      kernel/workqueue.c
18971
18972 X-POWERS AXP288 PMIC DRIVERS
18973 M:      Hans de Goede <hdegoede@redhat.com>
18974 S:      Maintained
18975 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18976 N:      axp288
18977
18978 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18979 M:      Chen-Yu Tsai <wens@csie.org>
18980 L:      linux-kernel@vger.kernel.org
18981 S:      Maintained
18982 N:      axp[128]
18983
18984 X.25 STACK
18985 M:      Martin Schiller <ms@dev.tdt.de>
18986 L:      linux-x25@vger.kernel.org
18987 S:      Maintained
18988 F:      Documentation/networking/lapb-module.rst
18989 F:      Documentation/networking/x25*
18990 F:      drivers/net/wan/hdlc_x25.c
18991 F:      drivers/net/wan/lapbether.c
18992 F:      include/*/lapb.h
18993 F:      include/net/x25*
18994 F:      include/uapi/linux/x25.h
18995 F:      net/lapb/
18996 F:      net/x25/
18997
18998 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18999 M:      Thomas Gleixner <tglx@linutronix.de>
19000 M:      Ingo Molnar <mingo@redhat.com>
19001 M:      Borislav Petkov <bp@alien8.de>
19002 M:      x86@kernel.org
19003 R:      "H. Peter Anvin" <hpa@zytor.com>
19004 L:      linux-kernel@vger.kernel.org
19005 S:      Maintained
19006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19007 F:      Documentation/devicetree/bindings/x86/
19008 F:      Documentation/x86/
19009 F:      arch/x86/
19010
19011 X86 ENTRY CODE
19012 M:      Andy Lutomirski <luto@kernel.org>
19013 L:      linux-kernel@vger.kernel.org
19014 S:      Maintained
19015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19016 F:      arch/x86/entry/
19017
19018 X86 MCE INFRASTRUCTURE
19019 M:      Tony Luck <tony.luck@intel.com>
19020 M:      Borislav Petkov <bp@alien8.de>
19021 L:      linux-edac@vger.kernel.org
19022 S:      Maintained
19023 F:      arch/x86/kernel/cpu/mce/*
19024
19025 X86 MICROCODE UPDATE SUPPORT
19026 M:      Borislav Petkov <bp@alien8.de>
19027 S:      Maintained
19028 F:      arch/x86/kernel/cpu/microcode/*
19029
19030 X86 MM
19031 M:      Dave Hansen <dave.hansen@linux.intel.com>
19032 M:      Andy Lutomirski <luto@kernel.org>
19033 M:      Peter Zijlstra <peterz@infradead.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/mm
19037 F:      arch/x86/mm/
19038
19039 X86 PLATFORM DRIVERS
19040 M:      Hans de Goede <hdegoede@redhat.com>
19041 M:      Mark Gross <mgross@linux.intel.com>
19042 L:      platform-driver-x86@vger.kernel.org
19043 S:      Maintained
19044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19045 F:      drivers/platform/olpc/
19046 F:      drivers/platform/x86/
19047
19048 X86 PLATFORM DRIVERS - ARCH
19049 R:      Darren Hart <dvhart@infradead.org>
19050 R:      Andy Shevchenko <andy@infradead.org>
19051 L:      platform-driver-x86@vger.kernel.org
19052 L:      x86@kernel.org
19053 S:      Maintained
19054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19055 F:      arch/x86/platform
19056
19057 X86 PLATFORM UV HPE SUPERDOME FLEX
19058 M:      Steve Wahl <steve.wahl@hpe.com>
19059 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19060 R:      Russ Anderson <russ.anderson@hpe.com>
19061 S:      Supported
19062 F:      arch/x86/include/asm/uv/
19063 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19064 F:      arch/x86/platform/uv/
19065
19066 X86 VDSO
19067 M:      Andy Lutomirski <luto@kernel.org>
19068 L:      linux-kernel@vger.kernel.org
19069 S:      Maintained
19070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19071 F:      arch/x86/entry/vdso/
19072
19073 XARRAY
19074 M:      Matthew Wilcox <willy@infradead.org>
19075 L:      linux-fsdevel@vger.kernel.org
19076 S:      Supported
19077 F:      Documentation/core-api/xarray.rst
19078 F:      include/linux/idr.h
19079 F:      include/linux/xarray.h
19080 F:      lib/idr.c
19081 F:      lib/xarray.c
19082 F:      tools/testing/radix-tree
19083
19084 XBOX DVD IR REMOTE
19085 M:      Benjamin Valentin <benpicco@googlemail.com>
19086 S:      Maintained
19087 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19088 F:      drivers/media/rc/xbox_remote.c
19089
19090 XC2028/3028 TUNER DRIVER
19091 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19092 L:      linux-media@vger.kernel.org
19093 S:      Maintained
19094 W:      https://linuxtv.org
19095 T:      git git://linuxtv.org/media_tree.git
19096 F:      drivers/media/tuners/tuner-xc2028.*
19097
19098 XDP (eXpress Data Path)
19099 M:      Alexei Starovoitov <ast@kernel.org>
19100 M:      Daniel Borkmann <daniel@iogearbox.net>
19101 M:      David S. Miller <davem@davemloft.net>
19102 M:      Jakub Kicinski <kuba@kernel.org>
19103 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19104 M:      John Fastabend <john.fastabend@gmail.com>
19105 L:      netdev@vger.kernel.org
19106 L:      bpf@vger.kernel.org
19107 S:      Supported
19108 F:      include/net/xdp.h
19109 F:      include/net/xdp_priv.h
19110 F:      include/trace/events/xdp.h
19111 F:      kernel/bpf/cpumap.c
19112 F:      kernel/bpf/devmap.c
19113 F:      net/core/xdp.c
19114 F:      samples/bpf/xdp*
19115 F:      tools/testing/selftests/bpf/*xdp*
19116 F:      tools/testing/selftests/bpf/*/*xdp*
19117 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19118 F:      drivers/net/ethernet/*/*/*xdp*
19119 K:      (?:\b|_)xdp(?:\b|_)
19120
19121 XDP SOCKETS (AF_XDP)
19122 M:      Björn Töpel <bjorn.topel@intel.com>
19123 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19124 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19125 L:      netdev@vger.kernel.org
19126 L:      bpf@vger.kernel.org
19127 S:      Maintained
19128 F:      Documentation/networking/af_xdp.rst
19129 F:      include/net/xdp_sock*
19130 F:      include/net/xsk_buff_pool.h
19131 F:      include/uapi/linux/if_xdp.h
19132 F:      include/uapi/linux/xdp_diag.h
19133 F:      include/net/netns/xdp.h
19134 F:      net/xdp/
19135 F:      samples/bpf/xdpsock*
19136 F:      tools/lib/bpf/xsk*
19137
19138 XEN BLOCK SUBSYSTEM
19139 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19140 M:      Roger Pau Monné <roger.pau@citrix.com>
19141 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19142 S:      Supported
19143 F:      drivers/block/xen*
19144 F:      drivers/block/xen-blkback/*
19145
19146 XEN HYPERVISOR ARM
19147 M:      Stefano Stabellini <sstabellini@kernel.org>
19148 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19149 S:      Maintained
19150 F:      arch/arm/include/asm/xen/
19151 F:      arch/arm/xen/
19152
19153 XEN HYPERVISOR ARM64
19154 M:      Stefano Stabellini <sstabellini@kernel.org>
19155 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19156 S:      Maintained
19157 F:      arch/arm64/include/asm/xen/
19158 F:      arch/arm64/xen/
19159
19160 XEN HYPERVISOR INTERFACE
19161 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19162 M:      Juergen Gross <jgross@suse.com>
19163 R:      Stefano Stabellini <sstabellini@kernel.org>
19164 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19165 S:      Supported
19166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19167 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19168 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19169 F:      arch/x86/include/asm/pvclock-abi.h
19170 F:      arch/x86/include/asm/xen/
19171 F:      arch/x86/platform/pvh/
19172 F:      arch/x86/xen/
19173 F:      drivers/*/xen-*front.c
19174 F:      drivers/xen/
19175 F:      include/uapi/xen/
19176 F:      include/xen/
19177
19178 XEN NETWORK BACKEND DRIVER
19179 M:      Wei Liu <wei.liu@kernel.org>
19180 M:      Paul Durrant <paul@xen.org>
19181 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19182 L:      netdev@vger.kernel.org
19183 S:      Supported
19184 F:      drivers/net/xen-netback/*
19185
19186 XEN PCI SUBSYSTEM
19187 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19188 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19189 S:      Supported
19190 F:      arch/x86/pci/*xen*
19191 F:      drivers/pci/*xen*
19192
19193 XEN PVSCSI DRIVERS
19194 M:      Juergen Gross <jgross@suse.com>
19195 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19196 L:      linux-scsi@vger.kernel.org
19197 S:      Supported
19198 F:      drivers/scsi/xen-scsifront.c
19199 F:      drivers/xen/xen-scsiback.c
19200 F:      include/xen/interface/io/vscsiif.h
19201
19202 XEN SOUND FRONTEND DRIVER
19203 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19204 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19205 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19206 S:      Supported
19207 F:      sound/xen/*
19208
19209 XEN SWIOTLB SUBSYSTEM
19210 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19211 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19212 L:      iommu@lists.linux-foundation.org
19213 S:      Supported
19214 F:      arch/x86/xen/*swiotlb*
19215 F:      drivers/xen/*swiotlb*
19216
19217 XFS FILESYSTEM
19218 M:      Darrick J. Wong <darrick.wong@oracle.com>
19219 M:      linux-xfs@vger.kernel.org
19220 L:      linux-xfs@vger.kernel.org
19221 S:      Supported
19222 W:      http://xfs.org/
19223 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19224 F:      Documentation/ABI/testing/sysfs-fs-xfs
19225 F:      Documentation/admin-guide/xfs.rst
19226 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19227 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19228 F:      fs/xfs/
19229 F:      include/uapi/linux/dqblk_xfs.h
19230 F:      include/uapi/linux/fsmap.h
19231
19232 XILINX AXI ETHERNET DRIVER
19233 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19234 S:      Maintained
19235 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19236
19237 XILINX CAN DRIVER
19238 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19239 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19240 L:      linux-can@vger.kernel.org
19241 S:      Maintained
19242 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19243 F:      drivers/net/can/xilinx_can.c
19244
19245 XILINX SD-FEC IP CORES
19246 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19247 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19248 S:      Maintained
19249 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19250 F:      Documentation/misc-devices/xilinx_sdfec.rst
19251 F:      drivers/misc/Kconfig
19252 F:      drivers/misc/Makefile
19253 F:      drivers/misc/xilinx_sdfec.c
19254 F:      include/uapi/misc/xilinx_sdfec.h
19255
19256 XILINX UARTLITE SERIAL DRIVER
19257 M:      Peter Korsgaard <jacmet@sunsite.dk>
19258 L:      linux-serial@vger.kernel.org
19259 S:      Maintained
19260 F:      drivers/tty/serial/uartlite.c
19261
19262 XILINX VIDEO IP CORES
19263 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19264 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19265 L:      linux-media@vger.kernel.org
19266 S:      Supported
19267 T:      git git://linuxtv.org/media_tree.git
19268 F:      Documentation/devicetree/bindings/media/xilinx/
19269 F:      drivers/media/platform/xilinx/
19270 F:      include/uapi/linux/xilinx-v4l2-controls.h
19271
19272 XILINX ZYNQMP DPDMA DRIVER
19273 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19274 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19275 L:      dmaengine@vger.kernel.org
19276 S:      Supported
19277 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19278 F:      drivers/dma/xilinx/xilinx_dpdma.c
19279 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19280
19281 XILINX ZYNQMP PSGTR PHY DRIVER
19282 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19283 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19284 L:      linux-kernel@vger.kernel.org
19285 S:      Supported
19286 T:      git https://github.com/Xilinx/linux-xlnx.git
19287 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19288 F:      drivers/phy/xilinx/phy-zynqmp.c
19289
19290 XILLYBUS DRIVER
19291 M:      Eli Billauer <eli.billauer@gmail.com>
19292 L:      linux-kernel@vger.kernel.org
19293 S:      Supported
19294 F:      drivers/char/xillybus/
19295
19296 XLP9XX I2C DRIVER
19297 M:      George Cherian <gcherian@marvell.com>
19298 L:      linux-i2c@vger.kernel.org
19299 S:      Supported
19300 W:      http://www.marvell.com
19301 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19302 F:      drivers/i2c/busses/i2c-xlp9xx.c
19303
19304 XRA1403 GPIO EXPANDER
19305 M:      Nandor Han <nandor.han@ge.com>
19306 M:      Semi Malinen <semi.malinen@ge.com>
19307 L:      linux-gpio@vger.kernel.org
19308 S:      Maintained
19309 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19310 F:      drivers/gpio/gpio-xra1403.c
19311
19312 XTENSA XTFPGA PLATFORM SUPPORT
19313 M:      Max Filippov <jcmvbkbc@gmail.com>
19314 L:      linux-xtensa@linux-xtensa.org
19315 S:      Maintained
19316 F:      drivers/spi/spi-xtensa-xtfpga.c
19317 F:      sound/soc/xtensa/xtfpga-i2s.c
19318
19319 YAM DRIVER FOR AX.25
19320 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19321 L:      linux-hams@vger.kernel.org
19322 S:      Maintained
19323 F:      drivers/net/hamradio/yam*
19324 F:      include/linux/yam.h
19325
19326 YAMA SECURITY MODULE
19327 M:      Kees Cook <keescook@chromium.org>
19328 S:      Supported
19329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19330 F:      Documentation/admin-guide/LSM/Yama.rst
19331 F:      security/yama/
19332
19333 YEALINK PHONE DRIVER
19334 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19335 L:      usbb2k-api-dev@nongnu.org
19336 S:      Maintained
19337 F:      Documentation/input/devices/yealink.rst
19338 F:      drivers/input/misc/yealink.*
19339
19340 Z8530 DRIVER FOR AX.25
19341 M:      Joerg Reuter <jreuter@yaina.de>
19342 L:      linux-hams@vger.kernel.org
19343 S:      Maintained
19344 W:      http://yaina.de/jreuter/
19345 W:      http://www.qsl.net/dl1bke/
19346 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19347 F:      drivers/net/hamradio/*scc.c
19348 F:      drivers/net/hamradio/z8530.h
19349
19350 ZBUD COMPRESSED PAGE ALLOCATOR
19351 M:      Seth Jennings <sjenning@redhat.com>
19352 M:      Dan Streetman <ddstreet@ieee.org>
19353 L:      linux-mm@kvack.org
19354 S:      Maintained
19355 F:      include/linux/zbud.h
19356 F:      mm/zbud.c
19357
19358 ZD1211RW WIRELESS DRIVER
19359 M:      Daniel Drake <dsd@gentoo.org>
19360 M:      Ulrich Kunitz <kune@deine-taler.de>
19361 L:      linux-wireless@vger.kernel.org
19362 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19363 S:      Maintained
19364 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19365 F:      drivers/net/wireless/zydas/zd1211rw/
19366
19367 ZD1301 MEDIA DRIVER
19368 M:      Antti Palosaari <crope@iki.fi>
19369 L:      linux-media@vger.kernel.org
19370 S:      Maintained
19371 W:      https://linuxtv.org/
19372 W:      http://palosaari.fi/linux/
19373 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19374 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19375
19376 ZD1301_DEMOD MEDIA DRIVER
19377 M:      Antti Palosaari <crope@iki.fi>
19378 L:      linux-media@vger.kernel.org
19379 S:      Maintained
19380 W:      https://linuxtv.org/
19381 W:      http://palosaari.fi/linux/
19382 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19383 F:      drivers/media/dvb-frontends/zd1301_demod*
19384
19385 ZHAOXIN PROCESSOR SUPPORT
19386 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19387 L:      linux-kernel@vger.kernel.org
19388 S:      Maintained
19389 F:      arch/x86/kernel/cpu/zhaoxin.c
19390
19391 ZONEFS FILESYSTEM
19392 M:      Damien Le Moal <damien.lemoal@wdc.com>
19393 M:      Naohiro Aota <naohiro.aota@wdc.com>
19394 R:      Johannes Thumshirn <jth@kernel.org>
19395 L:      linux-fsdevel@vger.kernel.org
19396 S:      Maintained
19397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19398 F:      Documentation/filesystems/zonefs.rst
19399 F:      fs/zonefs/
19400
19401 ZR36067 VIDEO FOR LINUX DRIVER
19402 M:      Corentin Labbe <clabbe@baylibre.com>
19403 L:      mjpeg-users@lists.sourceforge.net
19404 L:      linux-media@vger.kernel.org
19405 S:      Maintained
19406 W:      http://mjpeg.sourceforge.net/driver-zoran/
19407 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19408 F:      Documentation/driver-api/media/drivers/zoran.rst
19409 F:      drivers/staging/media/zoran/
19410
19411 ZPOOL COMPRESSED PAGE STORAGE API
19412 M:      Dan Streetman <ddstreet@ieee.org>
19413 L:      linux-mm@kvack.org
19414 S:      Maintained
19415 F:      include/linux/zpool.h
19416 F:      mm/zpool.c
19417
19418 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19419 M:      Minchan Kim <minchan@kernel.org>
19420 M:      Nitin Gupta <ngupta@vflare.org>
19421 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19422 L:      linux-kernel@vger.kernel.org
19423 S:      Maintained
19424 F:      Documentation/admin-guide/blockdev/zram.rst
19425 F:      drivers/block/zram/
19426
19427 ZS DECSTATION Z85C30 SERIAL DRIVER
19428 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19429 S:      Maintained
19430 F:      drivers/tty/serial/zs.*
19431
19432 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19433 M:      Minchan Kim <minchan@kernel.org>
19434 M:      Nitin Gupta <ngupta@vflare.org>
19435 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19436 L:      linux-mm@kvack.org
19437 S:      Maintained
19438 F:      Documentation/vm/zsmalloc.rst
19439 F:      include/linux/zsmalloc.h
19440 F:      mm/zsmalloc.c
19441
19442 ZSWAP COMPRESSED SWAP CACHING
19443 M:      Seth Jennings <sjenning@redhat.com>
19444 M:      Dan Streetman <ddstreet@ieee.org>
19445 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19446 L:      linux-mm@kvack.org
19447 S:      Maintained
19448 F:      mm/zswap.c
19449
19450 THE REST
19451 M:      Linus Torvalds <torvalds@linux-foundation.org>
19452 L:      linux-kernel@vger.kernel.org
19453 S:      Buried alive in reporters
19454 Q:      http://patchwork.kernel.org/project/LKML/list/
19455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19456 F:      *
19457 F:      */