Merge branch 'locking/rwsem'
[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:      include/linux/refcount.h
2977 F:      Documentation/atomic_*.txt
2978 F:      scripts/atomic/
2979
2980 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2981 M:      Bradley Grove <linuxdrivers@attotech.com>
2982 L:      linux-scsi@vger.kernel.org
2983 S:      Supported
2984 W:      http://www.attotech.com
2985 F:      drivers/scsi/esas2r
2986
2987 ATUSB IEEE 802.15.4 RADIO DRIVER
2988 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2989 L:      linux-wpan@vger.kernel.org
2990 S:      Maintained
2991 F:      drivers/net/ieee802154/at86rf230.h
2992 F:      drivers/net/ieee802154/atusb.c
2993 F:      drivers/net/ieee802154/atusb.h
2994
2995 AUDIT SUBSYSTEM
2996 M:      Paul Moore <paul@paul-moore.com>
2997 M:      Eric Paris <eparis@redhat.com>
2998 L:      linux-audit@redhat.com (moderated for non-subscribers)
2999 S:      Supported
3000 W:      https://github.com/linux-audit
3001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3002 F:      include/linux/audit.h
3003 F:      include/uapi/linux/audit.h
3004 F:      kernel/audit*
3005
3006 AUXILIARY DISPLAY DRIVERS
3007 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3008 S:      Maintained
3009 F:      drivers/auxdisplay/
3010 F:      include/linux/cfag12864b.h
3011
3012 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3013 M:      Andreas Klinger <ak@it-klinger.de>
3014 L:      linux-iio@vger.kernel.org
3015 S:      Maintained
3016 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3017 F:      drivers/iio/adc/hx711.c
3018
3019 AX.25 NETWORK LAYER
3020 M:      Ralf Baechle <ralf@linux-mips.org>
3021 L:      linux-hams@vger.kernel.org
3022 S:      Maintained
3023 W:      http://www.linux-ax25.org/
3024 F:      include/net/ax25.h
3025 F:      include/uapi/linux/ax25.h
3026 F:      net/ax25/
3027
3028 AXENTIA ARM DEVICES
3029 M:      Peter Rosin <peda@axentia.se>
3030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031 S:      Maintained
3032 F:      arch/arm/boot/dts/at91-linea.dtsi
3033 F:      arch/arm/boot/dts/at91-natte.dtsi
3034 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3035 F:      arch/arm/boot/dts/at91-tse850-3.dts
3036
3037 AXENTIA ASOC DRIVERS
3038 M:      Peter Rosin <peda@axentia.se>
3039 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3040 S:      Maintained
3041 F:      Documentation/devicetree/bindings/sound/axentia,*
3042 F:      sound/soc/atmel/tse850-pcm5142.c
3043
3044 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3045 M:      Nuno Sá <nuno.sa@analog.com>
3046 L:      linux-hwmon@vger.kernel.org
3047 S:      Supported
3048 W:      http://ez.analog.com/community/linux-device-drivers
3049 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3050 F:      drivers/hwmon/axi-fan-control.c
3051
3052 AXXIA I2C CONTROLLER
3053 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3054 L:      linux-i2c@vger.kernel.org
3055 S:      Maintained
3056 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3057 F:      drivers/i2c/busses/i2c-axxia.c
3058
3059 AZ6007 DVB DRIVER
3060 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3061 L:      linux-media@vger.kernel.org
3062 S:      Maintained
3063 W:      https://linuxtv.org
3064 T:      git git://linuxtv.org/media_tree.git
3065 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3066
3067 AZTECH FM RADIO RECEIVER DRIVER
3068 M:      Hans Verkuil <hverkuil@xs4all.nl>
3069 L:      linux-media@vger.kernel.org
3070 S:      Maintained
3071 W:      https://linuxtv.org
3072 T:      git git://linuxtv.org/media_tree.git
3073 F:      drivers/media/radio/radio-aztech*
3074
3075 B43 WIRELESS DRIVER
3076 L:      linux-wireless@vger.kernel.org
3077 L:      b43-dev@lists.infradead.org
3078 S:      Odd Fixes
3079 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3080 F:      drivers/net/wireless/broadcom/b43/
3081
3082 B43LEGACY WIRELESS DRIVER
3083 M:      Larry Finger <Larry.Finger@lwfinger.net>
3084 L:      linux-wireless@vger.kernel.org
3085 L:      b43-dev@lists.infradead.org
3086 S:      Maintained
3087 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3088 F:      drivers/net/wireless/broadcom/b43legacy/
3089
3090 BACKLIGHT CLASS/SUBSYSTEM
3091 M:      Lee Jones <lee.jones@linaro.org>
3092 M:      Daniel Thompson <daniel.thompson@linaro.org>
3093 M:      Jingoo Han <jingoohan1@gmail.com>
3094 L:      dri-devel@lists.freedesktop.org
3095 S:      Maintained
3096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3097 F:      Documentation/ABI/stable/sysfs-class-backlight
3098 F:      Documentation/ABI/testing/sysfs-class-backlight
3099 F:      Documentation/devicetree/bindings/leds/backlight
3100 F:      drivers/video/backlight/
3101 F:      include/linux/backlight.h
3102 F:      include/linux/pwm_backlight.h
3103
3104 BATMAN ADVANCED
3105 M:      Marek Lindner <mareklindner@neomailbox.ch>
3106 M:      Simon Wunderlich <sw@simonwunderlich.de>
3107 M:      Antonio Quartulli <a@unstable.cc>
3108 M:      Sven Eckelmann <sven@narfation.org>
3109 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3110 S:      Maintained
3111 W:      https://www.open-mesh.org/
3112 Q:      https://patchwork.open-mesh.org/project/batman/list/
3113 B:      https://www.open-mesh.org/projects/batman-adv/issues
3114 C:      irc://chat.freenode.net/batman
3115 T:      git https://git.open-mesh.org/linux-merge.git
3116 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3117 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3118 F:      Documentation/networking/batman-adv.rst
3119 F:      include/uapi/linux/batadv_packet.h
3120 F:      include/uapi/linux/batman_adv.h
3121 F:      net/batman-adv/
3122
3123 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3124 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3125 L:      linux-hams@vger.kernel.org
3126 S:      Maintained
3127 W:      http://www.baycom.org/~tom/ham/ham.html
3128 F:      drivers/net/hamradio/baycom*
3129
3130 BCACHE (BLOCK LAYER CACHE)
3131 M:      Coly Li <colyli@suse.de>
3132 M:      Kent Overstreet <kent.overstreet@gmail.com>
3133 L:      linux-bcache@vger.kernel.org
3134 S:      Maintained
3135 W:      http://bcache.evilpiepirate.org
3136 C:      irc://irc.oftc.net/bcache
3137 F:      drivers/md/bcache/
3138
3139 BDISP ST MEDIA DRIVER
3140 M:      Fabien Dessenne <fabien.dessenne@st.com>
3141 L:      linux-media@vger.kernel.org
3142 S:      Supported
3143 W:      https://linuxtv.org
3144 T:      git git://linuxtv.org/media_tree.git
3145 F:      drivers/media/platform/sti/bdisp
3146
3147 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3148 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3149 L:      netdev@vger.kernel.org
3150 S:      Maintained
3151 F:      drivers/net/ethernet/ec_bhf.c
3152
3153 BEFS FILE SYSTEM
3154 M:      Luis de Bethencourt <luisbg@kernel.org>
3155 M:      Salah Triki <salah.triki@gmail.com>
3156 S:      Maintained
3157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3158 F:      Documentation/filesystems/befs.rst
3159 F:      fs/befs/
3160
3161 BFQ I/O SCHEDULER
3162 M:      Paolo Valente <paolo.valente@linaro.org>
3163 M:      Jens Axboe <axboe@kernel.dk>
3164 L:      linux-block@vger.kernel.org
3165 S:      Maintained
3166 F:      Documentation/block/bfq-iosched.rst
3167 F:      block/bfq-*
3168
3169 BFS FILE SYSTEM
3170 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3171 S:      Maintained
3172 F:      Documentation/filesystems/bfs.rst
3173 F:      fs/bfs/
3174 F:      include/uapi/linux/bfs_fs.h
3175
3176 BLINKM RGB LED DRIVER
3177 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3178 S:      Maintained
3179 F:      drivers/leds/leds-blinkm.c
3180
3181 BLOCK LAYER
3182 M:      Jens Axboe <axboe@kernel.dk>
3183 L:      linux-block@vger.kernel.org
3184 S:      Maintained
3185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3186 F:      block/
3187 F:      drivers/block/
3188 F:      include/linux/blk*
3189 F:      kernel/trace/blktrace.c
3190 F:      lib/sbitmap.c
3191
3192 BLOCK2MTD DRIVER
3193 M:      Joern Engel <joern@lazybastard.org>
3194 L:      linux-mtd@lists.infradead.org
3195 S:      Maintained
3196 F:      drivers/mtd/devices/block2mtd.c
3197
3198 BLUETOOTH DRIVERS
3199 M:      Marcel Holtmann <marcel@holtmann.org>
3200 M:      Johan Hedberg <johan.hedberg@gmail.com>
3201 L:      linux-bluetooth@vger.kernel.org
3202 S:      Maintained
3203 W:      http://www.bluez.org/
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3206 F:      drivers/bluetooth/
3207
3208 BLUETOOTH SUBSYSTEM
3209 M:      Marcel Holtmann <marcel@holtmann.org>
3210 M:      Johan Hedberg <johan.hedberg@gmail.com>
3211 L:      linux-bluetooth@vger.kernel.org
3212 S:      Maintained
3213 W:      http://www.bluez.org/
3214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3216 F:      include/net/bluetooth/
3217 F:      net/bluetooth/
3218
3219 BONDING DRIVER
3220 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3221 M:      Veaceslav Falico <vfalico@gmail.com>
3222 M:      Andy Gospodarek <andy@greyhouse.net>
3223 L:      netdev@vger.kernel.org
3224 S:      Supported
3225 W:      http://sourceforge.net/projects/bonding/
3226 F:      drivers/net/bonding/
3227 F:      include/uapi/linux/if_bonding.h
3228
3229 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3230 M:      Dan Robertson <dan@dlrobertson.com>
3231 L:      linux-iio@vger.kernel.org
3232 S:      Maintained
3233 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3234 F:      drivers/iio/accel/bma400*
3235
3236 BPF (Safe dynamic programs and tools)
3237 M:      Alexei Starovoitov <ast@kernel.org>
3238 M:      Daniel Borkmann <daniel@iogearbox.net>
3239 M:      Andrii Nakryiko <andrii@kernel.org>
3240 R:      Martin KaFai Lau <kafai@fb.com>
3241 R:      Song Liu <songliubraving@fb.com>
3242 R:      Yonghong Song <yhs@fb.com>
3243 R:      John Fastabend <john.fastabend@gmail.com>
3244 R:      KP Singh <kpsingh@chromium.org>
3245 L:      netdev@vger.kernel.org
3246 L:      bpf@vger.kernel.org
3247 S:      Supported
3248 W:      https://bpf.io/
3249 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3252 F:      Documentation/bpf/
3253 F:      Documentation/networking/filter.rst
3254 F:      arch/*/net/*
3255 F:      include/linux/bpf*
3256 F:      include/linux/filter.h
3257 F:      include/trace/events/xdp.h
3258 F:      include/uapi/linux/bpf*
3259 F:      include/uapi/linux/filter.h
3260 F:      kernel/bpf/
3261 F:      kernel/trace/bpf_trace.c
3262 F:      lib/test_bpf.c
3263 F:      net/bpf/
3264 F:      net/core/filter.c
3265 F:      net/sched/act_bpf.c
3266 F:      net/sched/cls_bpf.c
3267 F:      samples/bpf/
3268 F:      tools/bpf/
3269 F:      tools/lib/bpf/
3270 F:      tools/testing/selftests/bpf/
3271 N:      bpf
3272 K:      bpf
3273
3274 BPF JIT for ARM
3275 M:      Shubham Bansal <illusionist.neo@gmail.com>
3276 L:      netdev@vger.kernel.org
3277 L:      bpf@vger.kernel.org
3278 S:      Maintained
3279 F:      arch/arm/net/
3280
3281 BPF JIT for ARM64
3282 M:      Daniel Borkmann <daniel@iogearbox.net>
3283 M:      Alexei Starovoitov <ast@kernel.org>
3284 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3285 L:      netdev@vger.kernel.org
3286 L:      bpf@vger.kernel.org
3287 S:      Supported
3288 F:      arch/arm64/net/
3289
3290 BPF JIT for MIPS (32-BIT AND 64-BIT)
3291 M:      Paul Burton <paulburton@kernel.org>
3292 L:      netdev@vger.kernel.org
3293 L:      bpf@vger.kernel.org
3294 S:      Maintained
3295 F:      arch/mips/net/
3296
3297 BPF JIT for NFP NICs
3298 M:      Jakub Kicinski <kuba@kernel.org>
3299 L:      netdev@vger.kernel.org
3300 L:      bpf@vger.kernel.org
3301 S:      Supported
3302 F:      drivers/net/ethernet/netronome/nfp/bpf/
3303
3304 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3305 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3306 M:      Sandipan Das <sandipan@linux.ibm.com>
3307 L:      netdev@vger.kernel.org
3308 L:      bpf@vger.kernel.org
3309 S:      Maintained
3310 F:      arch/powerpc/net/
3311
3312 BPF JIT for RISC-V (32-bit)
3313 M:      Luke Nelson <luke.r.nels@gmail.com>
3314 M:      Xi Wang <xi.wang@gmail.com>
3315 L:      netdev@vger.kernel.org
3316 L:      bpf@vger.kernel.org
3317 S:      Maintained
3318 F:      arch/riscv/net/
3319 X:      arch/riscv/net/bpf_jit_comp64.c
3320
3321 BPF JIT for RISC-V (64-bit)
3322 M:      Björn Töpel <bjorn.topel@gmail.com>
3323 L:      netdev@vger.kernel.org
3324 L:      bpf@vger.kernel.org
3325 S:      Maintained
3326 F:      arch/riscv/net/
3327 X:      arch/riscv/net/bpf_jit_comp32.c
3328
3329 BPF JIT for S390
3330 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3331 M:      Heiko Carstens <hca@linux.ibm.com>
3332 M:      Vasily Gorbik <gor@linux.ibm.com>
3333 L:      netdev@vger.kernel.org
3334 L:      bpf@vger.kernel.org
3335 S:      Maintained
3336 F:      arch/s390/net/
3337 X:      arch/s390/net/pnet.c
3338
3339 BPF JIT for SPARC (32-BIT AND 64-BIT)
3340 M:      David S. Miller <davem@davemloft.net>
3341 L:      netdev@vger.kernel.org
3342 L:      bpf@vger.kernel.org
3343 S:      Maintained
3344 F:      arch/sparc/net/
3345
3346 BPF JIT for X86 32-BIT
3347 M:      Wang YanQing <udknight@gmail.com>
3348 L:      netdev@vger.kernel.org
3349 L:      bpf@vger.kernel.org
3350 S:      Maintained
3351 F:      arch/x86/net/bpf_jit_comp32.c
3352
3353 BPF JIT for X86 64-BIT
3354 M:      Alexei Starovoitov <ast@kernel.org>
3355 M:      Daniel Borkmann <daniel@iogearbox.net>
3356 L:      netdev@vger.kernel.org
3357 L:      bpf@vger.kernel.org
3358 S:      Supported
3359 F:      arch/x86/net/
3360 X:      arch/x86/net/bpf_jit_comp32.c
3361
3362 BROADCOM B44 10/100 ETHERNET DRIVER
3363 M:      Michael Chan <michael.chan@broadcom.com>
3364 L:      netdev@vger.kernel.org
3365 S:      Supported
3366 F:      drivers/net/ethernet/broadcom/b44.*
3367
3368 BROADCOM B53 ETHERNET SWITCH DRIVER
3369 M:      Florian Fainelli <f.fainelli@gmail.com>
3370 L:      netdev@vger.kernel.org
3371 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3372 S:      Supported
3373 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3374 F:      drivers/net/dsa/b53/*
3375 F:      include/linux/platform_data/b53.h
3376
3377 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3378 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3379 L:      bcm-kernel-feedback-list@broadcom.com
3380 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3382 S:      Maintained
3383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3384 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3385 F:      drivers/pci/controller/pcie-brcmstb.c
3386 F:      drivers/staging/vc04_services
3387 N:      bcm2711
3388 N:      bcm2835
3389
3390 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3391 M:      Florian Fainelli <f.fainelli@gmail.com>
3392 M:      Ray Jui <rjui@broadcom.com>
3393 M:      Scott Branden <sbranden@broadcom.com>
3394 M:      bcm-kernel-feedback-list@broadcom.com
3395 S:      Maintained
3396 T:      git git://github.com/broadcom/mach-bcm
3397 F:      arch/arm/mach-bcm/
3398 N:      bcm281*
3399 N:      bcm113*
3400 N:      bcm216*
3401 N:      kona
3402
3403 BROADCOM BCM47XX MIPS ARCHITECTURE
3404 M:      Hauke Mehrtens <hauke@hauke-m.de>
3405 M:      Rafał Miłecki <zajec5@gmail.com>
3406 L:      linux-mips@vger.kernel.org
3407 S:      Maintained
3408 F:      Documentation/devicetree/bindings/mips/brcm/
3409 F:      arch/mips/bcm47xx/*
3410 F:      arch/mips/include/asm/mach-bcm47xx/*
3411
3412 BROADCOM BCM5301X ARM ARCHITECTURE
3413 M:      Hauke Mehrtens <hauke@hauke-m.de>
3414 M:      Rafał Miłecki <zajec5@gmail.com>
3415 M:      bcm-kernel-feedback-list@broadcom.com
3416 L:      linux-arm-kernel@lists.infradead.org
3417 S:      Maintained
3418 F:      arch/arm/boot/dts/bcm470*
3419 F:      arch/arm/boot/dts/bcm5301*
3420 F:      arch/arm/boot/dts/bcm953012*
3421 F:      arch/arm/mach-bcm/bcm_5301x.c
3422
3423 BROADCOM BCM53573 ARM ARCHITECTURE
3424 M:      Rafał Miłecki <rafal@milecki.pl>
3425 L:      bcm-kernel-feedback-list@broadcom.com
3426 L:      linux-arm-kernel@lists.infradead.org
3427 S:      Maintained
3428 F:      arch/arm/boot/dts/bcm47189*
3429 F:      arch/arm/boot/dts/bcm53573*
3430
3431 BROADCOM BCM63XX ARM ARCHITECTURE
3432 M:      Florian Fainelli <f.fainelli@gmail.com>
3433 M:      bcm-kernel-feedback-list@broadcom.com
3434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3435 S:      Maintained
3436 T:      git git://github.com/broadcom/stblinux.git
3437 N:      bcm63xx
3438
3439 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3440 M:      Kevin Cernekee <cernekee@gmail.com>
3441 L:      linux-usb@vger.kernel.org
3442 S:      Maintained
3443 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3444
3445 BROADCOM BCM7XXX ARM ARCHITECTURE
3446 M:      Florian Fainelli <f.fainelli@gmail.com>
3447 M:      bcm-kernel-feedback-list@broadcom.com
3448 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3449 S:      Maintained
3450 T:      git git://github.com/broadcom/stblinux.git
3451 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3452 F:      arch/arm/boot/dts/bcm7*.dts*
3453 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3454 F:      arch/arm/mach-bcm/*brcmstb*
3455 F:      arch/arm/mm/cache-b15-rac.c
3456 F:      drivers/bus/brcmstb_gisb.c
3457 F:      drivers/pci/controller/pcie-brcmstb.c
3458 N:      brcmstb
3459
3460 BROADCOM BDC DRIVER
3461 M:      Al Cooper <alcooperx@gmail.com>
3462 L:      linux-usb@vger.kernel.org
3463 L:      bcm-kernel-feedback-list@broadcom.com
3464 S:      Maintained
3465 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3466 F:      drivers/usb/gadget/udc/bdc/
3467
3468 BROADCOM BMIPS CPUFREQ DRIVER
3469 M:      Markus Mayer <mmayer@broadcom.com>
3470 M:      bcm-kernel-feedback-list@broadcom.com
3471 L:      linux-pm@vger.kernel.org
3472 S:      Maintained
3473 F:      drivers/cpufreq/bmips-cpufreq.c
3474
3475 BROADCOM BMIPS MIPS ARCHITECTURE
3476 M:      Florian Fainelli <f.fainelli@gmail.com>
3477 L:      bcm-kernel-feedback-list@broadcom.com
3478 L:      linux-mips@vger.kernel.org
3479 S:      Maintained
3480 T:      git git://github.com/broadcom/stblinux.git
3481 F:      arch/mips/bmips/*
3482 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3483 F:      arch/mips/include/asm/mach-bmips/*
3484 F:      arch/mips/kernel/*bmips*
3485 F:      drivers/soc/bcm/bcm63xx
3486 F:      drivers/irqchip/irq-bcm63*
3487 F:      drivers/irqchip/irq-bcm7*
3488 F:      drivers/irqchip/irq-brcmstb*
3489 F:      include/linux/bcm963xx_nvram.h
3490 F:      include/linux/bcm963xx_tag.h
3491
3492 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3493 M:      Rasesh Mody <rmody@marvell.com>
3494 M:      GR-Linux-NIC-Dev@marvell.com
3495 L:      netdev@vger.kernel.org
3496 S:      Supported
3497 F:      drivers/net/ethernet/broadcom/bnx2.*
3498 F:      drivers/net/ethernet/broadcom/bnx2_*
3499
3500 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3501 M:      Saurav Kashyap <skashyap@marvell.com>
3502 M:      Javed Hasan <jhasan@marvell.com>
3503 M:      GR-QLogic-Storage-Upstream@marvell.com
3504 L:      linux-scsi@vger.kernel.org
3505 S:      Supported
3506 F:      drivers/scsi/bnx2fc/
3507
3508 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3509 M:      Nilesh Javali <njavali@marvell.com>
3510 M:      Manish Rangankar <mrangankar@marvell.com>
3511 M:      GR-QLogic-Storage-Upstream@marvell.com
3512 L:      linux-scsi@vger.kernel.org
3513 S:      Supported
3514 F:      drivers/scsi/bnx2i/
3515
3516 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3517 M:      Ariel Elior <aelior@marvell.com>
3518 M:      Sudarsana Kalluru <skalluru@marvell.com>
3519 M:      GR-everest-linux-l2@marvell.com
3520 L:      netdev@vger.kernel.org
3521 S:      Supported
3522 F:      drivers/net/ethernet/broadcom/bnx2x/
3523
3524 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3525 M:      Michael Chan <michael.chan@broadcom.com>
3526 L:      netdev@vger.kernel.org
3527 S:      Supported
3528 F:      drivers/net/ethernet/broadcom/bnxt/
3529
3530 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3531 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3532 M:      Franky Lin <franky.lin@broadcom.com>
3533 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3534 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3535 M:      Wright Feng <wright.feng@infineon.com>
3536 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3537 L:      linux-wireless@vger.kernel.org
3538 L:      brcm80211-dev-list.pdl@broadcom.com
3539 L:      SHA-cyfmac-dev-list@infineon.com
3540 S:      Supported
3541 F:      drivers/net/wireless/broadcom/brcm80211/
3542
3543 BROADCOM BRCMSTB GPIO DRIVER
3544 M:      Gregory Fong <gregory.0xf0@gmail.com>
3545 L:      bcm-kernel-feedback-list@broadcom.com
3546 S:      Supported
3547 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3548 F:      drivers/gpio/gpio-brcmstb.c
3549
3550 BROADCOM BRCMSTB I2C DRIVER
3551 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3552 L:      linux-i2c@vger.kernel.org
3553 L:      bcm-kernel-feedback-list@broadcom.com
3554 S:      Supported
3555 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3556 F:      drivers/i2c/busses/i2c-brcmstb.c
3557
3558 BROADCOM BRCMSTB USB EHCI DRIVER
3559 M:      Al Cooper <alcooperx@gmail.com>
3560 L:      linux-usb@vger.kernel.org
3561 L:      bcm-kernel-feedback-list@broadcom.com
3562 S:      Maintained
3563 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3564 F:      drivers/usb/host/ehci-brcm.*
3565
3566 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3567 M:      Al Cooper <alcooperx@gmail.com>
3568 L:      linux-kernel@vger.kernel.org
3569 L:      bcm-kernel-feedback-list@broadcom.com
3570 S:      Maintained
3571 F:      drivers/phy/broadcom/phy-brcm-usb*
3572
3573 BROADCOM ETHERNET PHY DRIVERS
3574 M:      Florian Fainelli <f.fainelli@gmail.com>
3575 L:      bcm-kernel-feedback-list@broadcom.com
3576 L:      netdev@vger.kernel.org
3577 S:      Supported
3578 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3579 F:      drivers/net/phy/bcm*.[ch]
3580 F:      drivers/net/phy/broadcom.c
3581 F:      include/linux/brcmphy.h
3582
3583 BROADCOM GENET ETHERNET DRIVER
3584 M:      Doug Berger <opendmb@gmail.com>
3585 M:      Florian Fainelli <f.fainelli@gmail.com>
3586 L:      bcm-kernel-feedback-list@broadcom.com
3587 L:      netdev@vger.kernel.org
3588 S:      Supported
3589 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3590 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3591 F:      drivers/net/ethernet/broadcom/genet/
3592 F:      drivers/net/mdio/mdio-bcm-unimac.c
3593 F:      include/linux/platform_data/bcmgenet.h
3594 F:      include/linux/platform_data/mdio-bcm-unimac.h
3595
3596 BROADCOM IPROC ARM ARCHITECTURE
3597 M:      Ray Jui <rjui@broadcom.com>
3598 M:      Scott Branden <sbranden@broadcom.com>
3599 M:      bcm-kernel-feedback-list@broadcom.com
3600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601 S:      Maintained
3602 T:      git git://github.com/broadcom/cygnus-linux.git
3603 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3604 F:      arch/arm64/boot/dts/broadcom/stingray/*
3605 F:      drivers/clk/bcm/clk-ns*
3606 F:      drivers/clk/bcm/clk-sr*
3607 F:      drivers/pinctrl/bcm/pinctrl-ns*
3608 F:      include/dt-bindings/clock/bcm-sr*
3609 N:      iproc
3610 N:      cygnus
3611 N:      bcm[-_]nsp
3612 N:      bcm9113*
3613 N:      bcm9583*
3614 N:      bcm9585*
3615 N:      bcm9586*
3616 N:      bcm988312
3617 N:      bcm113*
3618 N:      bcm583*
3619 N:      bcm585*
3620 N:      bcm586*
3621 N:      bcm88312
3622 N:      hr2
3623 N:      stingray
3624
3625 BROADCOM KONA GPIO DRIVER
3626 M:      Ray Jui <rjui@broadcom.com>
3627 L:      bcm-kernel-feedback-list@broadcom.com
3628 S:      Supported
3629 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3630 F:      drivers/gpio/gpio-bcm-kona.c
3631
3632 BROADCOM NETXTREME-E ROCE DRIVER
3633 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3634 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3635 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3636 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3637 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3638 L:      linux-rdma@vger.kernel.org
3639 S:      Supported
3640 W:      http://www.broadcom.com
3641 F:      drivers/infiniband/hw/bnxt_re/
3642 F:      include/uapi/rdma/bnxt_re-abi.h
3643
3644 BROADCOM NVRAM DRIVER
3645 M:      Rafał Miłecki <zajec5@gmail.com>
3646 L:      linux-mips@vger.kernel.org
3647 S:      Maintained
3648 F:      drivers/firmware/broadcom/*
3649
3650 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3651 M:      Rafał Miłecki <zajec5@gmail.com>
3652 L:      linux-wireless@vger.kernel.org
3653 S:      Maintained
3654 F:      drivers/bcma/
3655 F:      include/linux/bcma/
3656
3657 BROADCOM SPI DRIVER
3658 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3659 M:      bcm-kernel-feedback-list@broadcom.com
3660 S:      Maintained
3661 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3662 F:      drivers/spi/spi-bcm-qspi.*
3663 F:      drivers/spi/spi-brcmstb-qspi.c
3664 F:      drivers/spi/spi-iproc-qspi.c
3665
3666 BROADCOM STB AVS CPUFREQ DRIVER
3667 M:      Markus Mayer <mmayer@broadcom.com>
3668 M:      bcm-kernel-feedback-list@broadcom.com
3669 L:      linux-pm@vger.kernel.org
3670 S:      Maintained
3671 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3672 F:      drivers/cpufreq/brcmstb*
3673
3674 BROADCOM STB AVS TMON DRIVER
3675 M:      Markus Mayer <mmayer@broadcom.com>
3676 M:      bcm-kernel-feedback-list@broadcom.com
3677 L:      linux-pm@vger.kernel.org
3678 S:      Maintained
3679 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3680 F:      drivers/thermal/broadcom/brcmstb*
3681
3682 BROADCOM STB DPFE DRIVER
3683 M:      Markus Mayer <mmayer@broadcom.com>
3684 M:      bcm-kernel-feedback-list@broadcom.com
3685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3686 S:      Maintained
3687 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3688 F:      drivers/memory/brcmstb_dpfe.c
3689
3690 BROADCOM STB NAND FLASH DRIVER
3691 M:      Brian Norris <computersforpeace@gmail.com>
3692 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3693 L:      linux-mtd@lists.infradead.org
3694 L:      bcm-kernel-feedback-list@broadcom.com
3695 S:      Maintained
3696 F:      drivers/mtd/nand/raw/brcmnand/
3697
3698 BROADCOM SYSTEMPORT ETHERNET DRIVER
3699 M:      Florian Fainelli <f.fainelli@gmail.com>
3700 L:      bcm-kernel-feedback-list@broadcom.com
3701 L:      netdev@vger.kernel.org
3702 S:      Supported
3703 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3704
3705 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3706 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3707 M:      Prashant Sreedharan <prashant@broadcom.com>
3708 M:      Michael Chan <mchan@broadcom.com>
3709 L:      netdev@vger.kernel.org
3710 S:      Supported
3711 F:      drivers/net/ethernet/broadcom/tg3.*
3712
3713 BROCADE BFA FC SCSI DRIVER
3714 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3715 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3716 L:      linux-scsi@vger.kernel.org
3717 S:      Supported
3718 F:      drivers/scsi/bfa/
3719
3720 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3721 M:      Rasesh Mody <rmody@marvell.com>
3722 M:      Sudarsana Kalluru <skalluru@marvell.com>
3723 M:      GR-Linux-NIC-Dev@marvell.com
3724 L:      netdev@vger.kernel.org
3725 S:      Supported
3726 F:      drivers/net/ethernet/brocade/bna/
3727
3728 BSG (block layer generic sg v4 driver)
3729 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3730 L:      linux-scsi@vger.kernel.org
3731 S:      Supported
3732 F:      block/bsg.c
3733 F:      include/linux/bsg.h
3734 F:      include/uapi/linux/bsg.h
3735
3736 BT87X AUDIO DRIVER
3737 M:      Clemens Ladisch <clemens@ladisch.de>
3738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3739 S:      Maintained
3740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3741 F:      Documentation/sound/cards/bt87x.rst
3742 F:      sound/pci/bt87x.c
3743
3744 BT8XXGPIO DRIVER
3745 M:      Michael Buesch <m@bues.ch>
3746 S:      Maintained
3747 W:      http://bu3sch.de/btgpio.php
3748 F:      drivers/gpio/gpio-bt8xx.c
3749
3750 BTRFS FILE SYSTEM
3751 M:      Chris Mason <clm@fb.com>
3752 M:      Josef Bacik <josef@toxicpanda.com>
3753 M:      David Sterba <dsterba@suse.com>
3754 L:      linux-btrfs@vger.kernel.org
3755 S:      Maintained
3756 W:      http://btrfs.wiki.kernel.org/
3757 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3759 F:      Documentation/filesystems/btrfs.rst
3760 F:      fs/btrfs/
3761 F:      include/linux/btrfs*
3762 F:      include/uapi/linux/btrfs*
3763
3764 BTTV VIDEO4LINUX DRIVER
3765 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3766 L:      linux-media@vger.kernel.org
3767 S:      Odd fixes
3768 W:      https://linuxtv.org
3769 T:      git git://linuxtv.org/media_tree.git
3770 F:      Documentation/driver-api/media/drivers/bttv*
3771 F:      drivers/media/pci/bt8xx/bttv*
3772
3773 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3774 M:      Chanwoo Choi <cw00.choi@samsung.com>
3775 L:      linux-pm@vger.kernel.org
3776 L:      linux-samsung-soc@vger.kernel.org
3777 S:      Maintained
3778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3779 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3780 F:      drivers/devfreq/exynos-bus.c
3781
3782 BUSLOGIC SCSI DRIVER
3783 M:      Khalid Aziz <khalid@gonehiking.org>
3784 L:      linux-scsi@vger.kernel.org
3785 S:      Maintained
3786 F:      drivers/scsi/BusLogic.*
3787 F:      drivers/scsi/FlashPoint.*
3788
3789 C-MEDIA CMI8788 DRIVER
3790 M:      Clemens Ladisch <clemens@ladisch.de>
3791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3792 S:      Maintained
3793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3794 F:      sound/pci/oxygen/
3795
3796 C-SKY ARCHITECTURE
3797 M:      Guo Ren <guoren@kernel.org>
3798 L:      linux-csky@vger.kernel.org
3799 S:      Supported
3800 T:      git https://github.com/c-sky/csky-linux.git
3801 F:      Documentation/devicetree/bindings/csky/
3802 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3803 F:      Documentation/devicetree/bindings/timer/csky,*
3804 F:      arch/csky/
3805 F:      drivers/clocksource/timer-gx6605s.c
3806 F:      drivers/clocksource/timer-mp-csky.c
3807 F:      drivers/irqchip/irq-csky-*
3808 N:      csky
3809 K:      csky
3810
3811 C6X ARCHITECTURE
3812 M:      Mark Salter <msalter@redhat.com>
3813 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3814 L:      linux-c6x-dev@linux-c6x.org
3815 S:      Maintained
3816 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3817 F:      arch/c6x/
3818
3819 CA8210 IEEE-802.15.4 RADIO DRIVER
3820 M:      Harry Morris <h.morris@cascoda.com>
3821 L:      linux-wpan@vger.kernel.org
3822 S:      Maintained
3823 W:      https://github.com/Cascoda/ca8210-linux.git
3824 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3825 F:      drivers/net/ieee802154/ca8210.c
3826
3827 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3828 M:      David Howells <dhowells@redhat.com>
3829 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3830 S:      Supported
3831 F:      Documentation/filesystems/caching/cachefiles.rst
3832 F:      fs/cachefiles/
3833
3834 CADENCE MIPI-CSI2 BRIDGES
3835 M:      Maxime Ripard <mripard@kernel.org>
3836 L:      linux-media@vger.kernel.org
3837 S:      Maintained
3838 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3839 F:      drivers/media/platform/cadence/cdns-csi2*
3840
3841 CADENCE NAND DRIVER
3842 L:      linux-mtd@lists.infradead.org
3843 S:      Orphan
3844 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3845 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3846
3847 CADENCE USB3 DRD IP DRIVER
3848 M:      Peter Chen <peter.chen@nxp.com>
3849 M:      Pawel Laszczak <pawell@cadence.com>
3850 M:      Roger Quadros <rogerq@ti.com>
3851 L:      linux-usb@vger.kernel.org
3852 S:      Maintained
3853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3854 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3855 F:      drivers/usb/cdns3/
3856
3857 CADET FM/AM RADIO RECEIVER DRIVER
3858 M:      Hans Verkuil <hverkuil@xs4all.nl>
3859 L:      linux-media@vger.kernel.org
3860 S:      Maintained
3861 W:      https://linuxtv.org
3862 T:      git git://linuxtv.org/media_tree.git
3863 F:      drivers/media/radio/radio-cadet*
3864
3865 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3866 M:      Jonathan Corbet <corbet@lwn.net>
3867 L:      linux-media@vger.kernel.org
3868 S:      Maintained
3869 T:      git git://linuxtv.org/media_tree.git
3870 F:      Documentation/admin-guide/media/cafe_ccic*
3871 F:      drivers/media/platform/marvell-ccic/
3872
3873 CAIF NETWORK LAYER
3874 L:      netdev@vger.kernel.org
3875 S:      Orphan
3876 F:      Documentation/networking/caif/
3877 F:      drivers/net/caif/
3878 F:      include/net/caif/
3879 F:      include/uapi/linux/caif/
3880 F:      net/caif/
3881
3882 CAKE QDISC
3883 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3884 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3885 S:      Maintained
3886 F:      net/sched/sch_cake.c
3887
3888 CAN NETWORK DRIVERS
3889 M:      Wolfgang Grandegger <wg@grandegger.com>
3890 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3891 L:      linux-can@vger.kernel.org
3892 S:      Maintained
3893 W:      https://github.com/linux-can
3894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3896 F:      Documentation/devicetree/bindings/net/can/
3897 F:      drivers/net/can/
3898 F:      include/linux/can/dev.h
3899 F:      include/linux/can/led.h
3900 F:      include/linux/can/platform/
3901 F:      include/linux/can/rx-offload.h
3902 F:      include/uapi/linux/can/error.h
3903 F:      include/uapi/linux/can/netlink.h
3904 F:      include/uapi/linux/can/vxcan.h
3905
3906 CAN NETWORK LAYER
3907 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3908 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3909 L:      linux-can@vger.kernel.org
3910 S:      Maintained
3911 W:      https://github.com/linux-can
3912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3914 F:      Documentation/networking/can.rst
3915 F:      include/linux/can/core.h
3916 F:      include/linux/can/skb.h
3917 F:      include/net/netns/can.h
3918 F:      include/uapi/linux/can.h
3919 F:      include/uapi/linux/can/bcm.h
3920 F:      include/uapi/linux/can/gw.h
3921 F:      include/uapi/linux/can/isotp.h
3922 F:      include/uapi/linux/can/raw.h
3923 F:      net/can/
3924
3925 CAN-J1939 NETWORK LAYER
3926 M:      Robin van der Gracht <robin@protonic.nl>
3927 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3928 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3929 L:      linux-can@vger.kernel.org
3930 S:      Maintained
3931 F:      Documentation/networking/j1939.rst
3932 F:      include/uapi/linux/can/j1939.h
3933 F:      net/can/j1939/
3934
3935 CAPABILITIES
3936 M:      Serge Hallyn <serge@hallyn.com>
3937 L:      linux-security-module@vger.kernel.org
3938 S:      Supported
3939 F:      include/linux/capability.h
3940 F:      include/uapi/linux/capability.h
3941 F:      kernel/capability.c
3942 F:      security/commoncap.c
3943
3944 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3945 M:      Kevin Tsai <ktsai@capellamicro.com>
3946 S:      Maintained
3947 F:      drivers/iio/light/cm*
3948
3949 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3950 M:      Christian Lamparter <chunkeey@googlemail.com>
3951 L:      linux-wireless@vger.kernel.org
3952 S:      Maintained
3953 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3954 F:      drivers/net/wireless/ath/carl9170/
3955
3956 CAVIUM I2C DRIVER
3957 M:      Robert Richter <rric@kernel.org>
3958 S:      Odd Fixes
3959 W:      http://www.marvell.com
3960 F:      drivers/i2c/busses/i2c-octeon*
3961 F:      drivers/i2c/busses/i2c-thunderx*
3962
3963 CAVIUM LIQUIDIO NETWORK DRIVER
3964 M:      Derek Chickles <dchickles@marvell.com>
3965 M:      Satanand Burla <sburla@marvell.com>
3966 M:      Felix Manlunas <fmanlunas@marvell.com>
3967 L:      netdev@vger.kernel.org
3968 S:      Supported
3969 W:      http://www.marvell.com
3970 F:      drivers/net/ethernet/cavium/liquidio/
3971
3972 CAVIUM MMC DRIVER
3973 M:      Robert Richter <rric@kernel.org>
3974 S:      Odd Fixes
3975 W:      http://www.marvell.com
3976 F:      drivers/mmc/host/cavium*
3977
3978 CAVIUM OCTEON-TX CRYPTO DRIVER
3979 M:      George Cherian <gcherian@marvell.com>
3980 L:      linux-crypto@vger.kernel.org
3981 S:      Supported
3982 W:      http://www.marvell.com
3983 F:      drivers/crypto/cavium/cpt/
3984
3985 CAVIUM THUNDERX2 ARM64 SOC
3986 M:      Robert Richter <rric@kernel.org>
3987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3988 S:      Odd Fixes
3989 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3990 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3991
3992 CC2520 IEEE-802.15.4 RADIO DRIVER
3993 M:      Varka Bhadram <varkabhadram@gmail.com>
3994 L:      linux-wpan@vger.kernel.org
3995 S:      Maintained
3996 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3997 F:      drivers/net/ieee802154/cc2520.c
3998 F:      include/linux/spi/cc2520.h
3999
4000 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4001 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4002 L:      linux-crypto@vger.kernel.org
4003 S:      Supported
4004 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4005 F:      drivers/crypto/ccree/
4006
4007 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4008 M:      Hadar Gat <hadar.gat@arm.com>
4009 L:      linux-crypto@vger.kernel.org
4010 S:      Supported
4011 F:      drivers/char/hw_random/cctrng.c
4012 F:      drivers/char/hw_random/cctrng.h
4013 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4014 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4015
4016 CEC FRAMEWORK
4017 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4018 L:      linux-media@vger.kernel.org
4019 S:      Supported
4020 W:      http://linuxtv.org
4021 T:      git git://linuxtv.org/media_tree.git
4022 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4023 F:      Documentation/devicetree/bindings/media/cec.txt
4024 F:      Documentation/driver-api/media/cec-core.rst
4025 F:      Documentation/userspace-api/media/cec
4026 F:      drivers/media/cec/
4027 F:      drivers/media/rc/keymaps/rc-cec.c
4028 F:      include/media/cec-notifier.h
4029 F:      include/media/cec.h
4030 F:      include/uapi/linux/cec-funcs.h
4031 F:      include/uapi/linux/cec.h
4032
4033 CEC GPIO DRIVER
4034 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4035 L:      linux-media@vger.kernel.org
4036 S:      Supported
4037 W:      http://linuxtv.org
4038 T:      git git://linuxtv.org/media_tree.git
4039 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4040 F:      drivers/media/cec/platform/cec-gpio/
4041
4042 CELL BROADBAND ENGINE ARCHITECTURE
4043 M:      Arnd Bergmann <arnd@arndb.de>
4044 L:      linuxppc-dev@lists.ozlabs.org
4045 S:      Supported
4046 W:      http://www.ibm.com/developerworks/power/cell/
4047 F:      arch/powerpc/include/asm/cell*.h
4048 F:      arch/powerpc/include/asm/spu*.h
4049 F:      arch/powerpc/include/uapi/asm/spu*.h
4050 F:      arch/powerpc/oprofile/*cell*
4051 F:      arch/powerpc/platforms/cell/
4052
4053 CELLWISE CW2015 BATTERY DRIVER
4054 M:      Tobias Schrammm <t.schramm@manjaro.org>
4055 S:      Maintained
4056 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4057 F:      drivers/power/supply/cw2015_battery.c
4058
4059 CEPH COMMON CODE (LIBCEPH)
4060 M:      Ilya Dryomov <idryomov@gmail.com>
4061 M:      Jeff Layton <jlayton@kernel.org>
4062 L:      ceph-devel@vger.kernel.org
4063 S:      Supported
4064 W:      http://ceph.com/
4065 T:      git git://github.com/ceph/ceph-client.git
4066 F:      include/linux/ceph/
4067 F:      include/linux/crush/
4068 F:      net/ceph/
4069
4070 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4071 M:      Jeff Layton <jlayton@kernel.org>
4072 M:      Ilya Dryomov <idryomov@gmail.com>
4073 L:      ceph-devel@vger.kernel.org
4074 S:      Supported
4075 W:      http://ceph.com/
4076 T:      git git://github.com/ceph/ceph-client.git
4077 F:      Documentation/filesystems/ceph.rst
4078 F:      fs/ceph/
4079
4080 CERTIFICATE HANDLING
4081 M:      David Howells <dhowells@redhat.com>
4082 M:      David Woodhouse <dwmw2@infradead.org>
4083 L:      keyrings@vger.kernel.org
4084 S:      Maintained
4085 F:      Documentation/admin-guide/module-signing.rst
4086 F:      certs/
4087 F:      scripts/extract-cert.c
4088 F:      scripts/sign-file.c
4089
4090 CFAG12864B LCD DRIVER
4091 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4092 S:      Maintained
4093 F:      drivers/auxdisplay/cfag12864b.c
4094 F:      include/linux/cfag12864b.h
4095
4096 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4097 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4098 S:      Maintained
4099 F:      drivers/auxdisplay/cfag12864bfb.c
4100 F:      include/linux/cfag12864b.h
4101
4102 CHAR and MISC DRIVERS
4103 M:      Arnd Bergmann <arnd@arndb.de>
4104 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4105 S:      Supported
4106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4107 F:      drivers/char/
4108 F:      drivers/misc/
4109 F:      include/linux/miscdevice.h
4110 X:      drivers/char/agp/
4111 X:      drivers/char/hw_random/
4112 X:      drivers/char/ipmi/
4113 X:      drivers/char/random.c
4114 X:      drivers/char/tpm/
4115
4116 CHECKPATCH
4117 M:      Andy Whitcroft <apw@canonical.com>
4118 M:      Joe Perches <joe@perches.com>
4119 S:      Maintained
4120 F:      scripts/checkpatch.pl
4121
4122 CHINESE DOCUMENTATION
4123 M:      Harry Wei <harryxiyou@gmail.com>
4124 M:      Alex Shi <alex.shi@linux.alibaba.com>
4125 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4126 S:      Maintained
4127 F:      Documentation/translations/zh_CN/
4128
4129 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4130 M:      Peter Chen <Peter.Chen@nxp.com>
4131 L:      linux-usb@vger.kernel.org
4132 S:      Maintained
4133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4134 F:      drivers/usb/chipidea/
4135
4136 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4137 M:      Hans de Goede <hdegoede@redhat.com>
4138 L:      linux-input@vger.kernel.org
4139 S:      Maintained
4140 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4141 F:      drivers/input/touchscreen/chipone_icn8318.c
4142
4143 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4144 M:      Hans de Goede <hdegoede@redhat.com>
4145 L:      linux-input@vger.kernel.org
4146 S:      Maintained
4147 F:      drivers/input/touchscreen/chipone_icn8505.c
4148
4149 CHROME HARDWARE PLATFORM SUPPORT
4150 M:      Benson Leung <bleung@chromium.org>
4151 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4152 S:      Maintained
4153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4154 F:      drivers/platform/chrome/
4155
4156 CHROMEOS EC CODEC DRIVER
4157 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4158 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4159 R:      Guenter Roeck <groeck@chromium.org>
4160 S:      Maintained
4161 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4162 F:      sound/soc/codecs/cros_ec_codec.*
4163
4164 CHROMEOS EC SUBDRIVERS
4165 M:      Benson Leung <bleung@chromium.org>
4166 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4167 R:      Guenter Roeck <groeck@chromium.org>
4168 S:      Maintained
4169 F:      drivers/power/supply/cros_usbpd-charger.c
4170 N:      cros_ec
4171 N:      cros-ec
4172
4173 CHRONTEL CH7322 CEC DRIVER
4174 M:      Jeff Chase <jnchase@google.com>
4175 L:      linux-media@vger.kernel.org
4176 S:      Maintained
4177 T:      git git://linuxtv.org/media_tree.git
4178 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4179 F:      drivers/media/cec/i2c/ch7322.c
4180
4181 CIRRUS LOGIC AUDIO CODEC DRIVERS
4182 M:      James Schulman <james.schulman@cirrus.com>
4183 M:      David Rhodes <david.rhodes@cirrus.com>
4184 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4185 L:      patches@opensource.cirrus.com
4186 S:      Maintained
4187 F:      sound/soc/codecs/cs*
4188
4189 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4190 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4191 L:      netdev@vger.kernel.org
4192 S:      Maintained
4193 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4194
4195 CIRRUS LOGIC LOCHNAGAR DRIVER
4196 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4197 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4198 L:      patches@opensource.cirrus.com
4199 S:      Supported
4200 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4201 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4202 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4203 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4204 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4205 F:      Documentation/hwmon/lochnagar.rst
4206 F:      drivers/clk/clk-lochnagar.c
4207 F:      drivers/hwmon/lochnagar-hwmon.c
4208 F:      drivers/mfd/lochnagar-i2c.c
4209 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4210 F:      drivers/regulator/lochnagar-regulator.c
4211 F:      include/dt-bindings/clk/lochnagar.h
4212 F:      include/dt-bindings/pinctrl/lochnagar.h
4213 F:      include/linux/mfd/lochnagar*
4214 F:      sound/soc/codecs/lochnagar-sc.c
4215
4216 CIRRUS LOGIC MADERA CODEC DRIVERS
4217 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4218 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4220 L:      patches@opensource.cirrus.com
4221 S:      Supported
4222 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4223 T:      git https://github.com/CirrusLogic/linux-drivers.git
4224 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4225 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4226 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4227 F:      drivers/gpio/gpio-madera*
4228 F:      drivers/irqchip/irq-madera*
4229 F:      drivers/mfd/cs47l*
4230 F:      drivers/mfd/madera*
4231 F:      drivers/pinctrl/cirrus/*
4232 F:      include/dt-bindings/sound/madera*
4233 F:      include/linux/irqchip/irq-madera*
4234 F:      include/linux/mfd/madera/*
4235 F:      include/sound/madera*
4236 F:      sound/soc/codecs/cs47l*
4237 F:      sound/soc/codecs/madera*
4238
4239 CISCO FCOE HBA DRIVER
4240 M:      Satish Kharat <satishkh@cisco.com>
4241 M:      Sesidhar Baddela <sebaddel@cisco.com>
4242 M:      Karan Tilak Kumar <kartilak@cisco.com>
4243 L:      linux-scsi@vger.kernel.org
4244 S:      Supported
4245 F:      drivers/scsi/fnic/
4246
4247 CISCO SCSI HBA DRIVER
4248 M:      Karan Tilak Kumar <kartilak@cisco.com>
4249 M:      Sesidhar Baddela <sebaddel@cisco.com>
4250 L:      linux-scsi@vger.kernel.org
4251 S:      Supported
4252 F:      drivers/scsi/snic/
4253
4254 CISCO VIC ETHERNET NIC DRIVER
4255 M:      Christian Benvenuti <benve@cisco.com>
4256 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4257 S:      Supported
4258 F:      drivers/net/ethernet/cisco/enic/
4259
4260 CISCO VIC LOW LATENCY NIC DRIVER
4261 M:      Christian Benvenuti <benve@cisco.com>
4262 M:      Nelson Escobar <neescoba@cisco.com>
4263 S:      Supported
4264 F:      drivers/infiniband/hw/usnic/
4265
4266 CLANG-FORMAT FILE
4267 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4268 S:      Maintained
4269 F:      .clang-format
4270
4271 CLANG/LLVM BUILD SUPPORT
4272 M:      Nathan Chancellor <natechancellor@gmail.com>
4273 M:      Nick Desaulniers <ndesaulniers@google.com>
4274 L:      clang-built-linux@googlegroups.com
4275 S:      Supported
4276 W:      https://clangbuiltlinux.github.io/
4277 B:      https://github.com/ClangBuiltLinux/linux/issues
4278 C:      irc://chat.freenode.net/clangbuiltlinux
4279 F:      Documentation/kbuild/llvm.rst
4280 F:      scripts/clang-tools/
4281 K:      \b(?i:clang|llvm)\b
4282
4283 CLEANCACHE API
4284 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4285 L:      linux-kernel@vger.kernel.org
4286 S:      Maintained
4287 F:      include/linux/cleancache.h
4288 F:      mm/cleancache.c
4289
4290 CLK API
4291 M:      Russell King <linux@armlinux.org.uk>
4292 L:      linux-clk@vger.kernel.org
4293 S:      Maintained
4294 F:      include/linux/clk.h
4295
4296 CLOCKSOURCE, CLOCKEVENT DRIVERS
4297 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4298 M:      Thomas Gleixner <tglx@linutronix.de>
4299 L:      linux-kernel@vger.kernel.org
4300 S:      Supported
4301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4302 F:      Documentation/devicetree/bindings/timer/
4303 F:      drivers/clocksource/
4304
4305 CMPC ACPI DRIVER
4306 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4307 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4308 L:      platform-driver-x86@vger.kernel.org
4309 S:      Supported
4310 F:      drivers/platform/x86/classmate-laptop.c
4311
4312 COBALT MEDIA DRIVER
4313 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4314 L:      linux-media@vger.kernel.org
4315 S:      Supported
4316 W:      https://linuxtv.org
4317 T:      git git://linuxtv.org/media_tree.git
4318 F:      drivers/media/pci/cobalt/
4319
4320 COCCINELLE/Semantic Patches (SmPL)
4321 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4322 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4323 M:      Nicolas Palix <nicolas.palix@imag.fr>
4324 M:      Michal Marek <michal.lkml@markovi.net>
4325 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4326 S:      Supported
4327 W:      http://coccinelle.lip6.fr/
4328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4329 F:      Documentation/dev-tools/coccinelle.rst
4330 F:      scripts/coccicheck
4331 F:      scripts/coccinelle/
4332
4333 CODA FILE SYSTEM
4334 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4335 M:      coda@cs.cmu.edu
4336 L:      codalist@coda.cs.cmu.edu
4337 S:      Maintained
4338 W:      http://www.coda.cs.cmu.edu/
4339 F:      Documentation/filesystems/coda.rst
4340 F:      fs/coda/
4341 F:      include/linux/coda*.h
4342 F:      include/uapi/linux/coda*.h
4343
4344 CODA V4L2 MEM2MEM DRIVER
4345 M:      Philipp Zabel <p.zabel@pengutronix.de>
4346 L:      linux-media@vger.kernel.org
4347 S:      Maintained
4348 F:      Documentation/devicetree/bindings/media/coda.txt
4349 F:      drivers/media/platform/coda/
4350
4351 CODE OF CONDUCT
4352 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4353 S:      Supported
4354 F:      Documentation/process/code-of-conduct-interpretation.rst
4355 F:      Documentation/process/code-of-conduct.rst
4356
4357 COMMON CLK FRAMEWORK
4358 M:      Michael Turquette <mturquette@baylibre.com>
4359 M:      Stephen Boyd <sboyd@kernel.org>
4360 L:      linux-clk@vger.kernel.org
4361 S:      Maintained
4362 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4364 F:      Documentation/devicetree/bindings/clock/
4365 F:      drivers/clk/
4366 F:      include/linux/clk-pr*
4367 F:      include/linux/clk/
4368 F:      include/linux/of_clk.h
4369 X:      drivers/clk/clkdev.c
4370
4371 COMMON INTERNET FILE SYSTEM (CIFS)
4372 M:      Steve French <sfrench@samba.org>
4373 L:      linux-cifs@vger.kernel.org
4374 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4375 S:      Supported
4376 W:      http://linux-cifs.samba.org/
4377 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4378 F:      Documentation/admin-guide/cifs/
4379 F:      fs/cifs/
4380
4381 COMPACTPCI HOTPLUG CORE
4382 M:      Scott Murray <scott@spiteful.org>
4383 L:      linux-pci@vger.kernel.org
4384 S:      Maintained
4385 F:      drivers/pci/hotplug/cpci_hotplug*
4386
4387 COMPACTPCI HOTPLUG GENERIC DRIVER
4388 M:      Scott Murray <scott@spiteful.org>
4389 L:      linux-pci@vger.kernel.org
4390 S:      Maintained
4391 F:      drivers/pci/hotplug/cpcihp_generic.c
4392
4393 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4394 M:      Scott Murray <scott@spiteful.org>
4395 L:      linux-pci@vger.kernel.org
4396 S:      Maintained
4397 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4398
4399 COMPAL LAPTOP SUPPORT
4400 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4401 L:      platform-driver-x86@vger.kernel.org
4402 S:      Maintained
4403 F:      drivers/platform/x86/compal-laptop.c
4404
4405 COMPILER ATTRIBUTES
4406 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4407 S:      Maintained
4408 F:      include/linux/compiler_attributes.h
4409
4410 CONEXANT ACCESSRUNNER USB DRIVER
4411 L:      accessrunner-general@lists.sourceforge.net
4412 S:      Orphan
4413 W:      http://accessrunner.sourceforge.net/
4414 F:      drivers/usb/atm/cxacru.c
4415
4416 CONFIGFS
4417 M:      Joel Becker <jlbec@evilplan.org>
4418 M:      Christoph Hellwig <hch@lst.de>
4419 S:      Supported
4420 T:      git git://git.infradead.org/users/hch/configfs.git
4421 F:      fs/configfs/
4422 F:      include/linux/configfs.h
4423 F:      samples/configfs/
4424
4425 CONSOLE SUBSYSTEM
4426 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4427 S:      Supported
4428 F:      drivers/video/console/
4429 F:      include/linux/console*
4430
4431 CONTROL GROUP (CGROUP)
4432 M:      Tejun Heo <tj@kernel.org>
4433 M:      Li Zefan <lizefan@huawei.com>
4434 M:      Johannes Weiner <hannes@cmpxchg.org>
4435 L:      cgroups@vger.kernel.org
4436 S:      Maintained
4437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4438 F:      Documentation/admin-guide/cgroup-v1/
4439 F:      Documentation/admin-guide/cgroup-v2.rst
4440 F:      include/linux/cgroup*
4441 F:      kernel/cgroup/
4442
4443 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4444 M:      Tejun Heo <tj@kernel.org>
4445 M:      Jens Axboe <axboe@kernel.dk>
4446 L:      cgroups@vger.kernel.org
4447 L:      linux-block@vger.kernel.org
4448 T:      git git://git.kernel.dk/linux-block
4449 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4450 F:      block/bfq-cgroup.c
4451 F:      block/blk-cgroup.c
4452 F:      block/blk-iolatency.c
4453 F:      block/blk-throttle.c
4454 F:      include/linux/blk-cgroup.h
4455
4456 CONTROL GROUP - CPUSET
4457 M:      Li Zefan <lizefan@huawei.com>
4458 L:      cgroups@vger.kernel.org
4459 S:      Maintained
4460 W:      http://www.bullopensource.org/cpuset/
4461 W:      http://oss.sgi.com/projects/cpusets/
4462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4463 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4464 F:      include/linux/cpuset.h
4465 F:      kernel/cgroup/cpuset.c
4466
4467 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4468 M:      Johannes Weiner <hannes@cmpxchg.org>
4469 M:      Michal Hocko <mhocko@kernel.org>
4470 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4471 L:      cgroups@vger.kernel.org
4472 L:      linux-mm@kvack.org
4473 S:      Maintained
4474 F:      mm/memcontrol.c
4475 F:      mm/swap_cgroup.c
4476
4477 CORETEMP HARDWARE MONITORING DRIVER
4478 M:      Fenghua Yu <fenghua.yu@intel.com>
4479 L:      linux-hwmon@vger.kernel.org
4480 S:      Maintained
4481 F:      Documentation/hwmon/coretemp.rst
4482 F:      drivers/hwmon/coretemp.c
4483
4484 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4485 M:      Marius Zachmann <mail@mariuszachmann.de>
4486 L:      linux-hwmon@vger.kernel.org
4487 S:      Maintained
4488 F:      drivers/hwmon/corsair-cpro.c
4489
4490 COSA/SRP SYNC SERIAL DRIVER
4491 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4492 S:      Maintained
4493 W:      http://www.fi.muni.cz/~kas/cosa/
4494 F:      drivers/net/wan/cosa*
4495
4496 COUNTER SUBSYSTEM
4497 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4498 L:      linux-iio@vger.kernel.org
4499 S:      Maintained
4500 F:      Documentation/ABI/testing/sysfs-bus-counter*
4501 F:      Documentation/driver-api/generic-counter.rst
4502 F:      drivers/counter/
4503 F:      include/linux/counter.h
4504 F:      include/linux/counter_enum.h
4505
4506 CPMAC ETHERNET DRIVER
4507 M:      Florian Fainelli <f.fainelli@gmail.com>
4508 L:      netdev@vger.kernel.org
4509 S:      Maintained
4510 F:      drivers/net/ethernet/ti/cpmac.c
4511
4512 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4513 M:      Viresh Kumar <viresh.kumar@linaro.org>
4514 M:      Sudeep Holla <sudeep.holla@arm.com>
4515 L:      linux-pm@vger.kernel.org
4516 S:      Maintained
4517 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4518 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4519
4520 CPU FREQUENCY SCALING FRAMEWORK
4521 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4522 M:      Viresh Kumar <viresh.kumar@linaro.org>
4523 L:      linux-pm@vger.kernel.org
4524 S:      Maintained
4525 B:      https://bugzilla.kernel.org
4526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4528 F:      Documentation/admin-guide/pm/cpufreq.rst
4529 F:      Documentation/admin-guide/pm/intel_pstate.rst
4530 F:      Documentation/cpu-freq/
4531 F:      Documentation/devicetree/bindings/cpufreq/
4532 F:      drivers/cpufreq/
4533 F:      include/linux/cpufreq.h
4534 F:      include/linux/sched/cpufreq.h
4535 F:      kernel/sched/cpufreq*.c
4536 F:      tools/testing/selftests/cpufreq/
4537
4538 CPU IDLE TIME MANAGEMENT FRAMEWORK
4539 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4540 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4541 L:      linux-pm@vger.kernel.org
4542 S:      Maintained
4543 B:      https://bugzilla.kernel.org
4544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4545 F:      Documentation/admin-guide/pm/cpuidle.rst
4546 F:      Documentation/driver-api/pm/cpuidle.rst
4547 F:      drivers/cpuidle/*
4548 F:      include/linux/cpuidle.h
4549
4550 CPU POWER MONITORING SUBSYSTEM
4551 M:      Thomas Renninger <trenn@suse.com>
4552 M:      Shuah Khan <shuah@kernel.org>
4553 M:      Shuah Khan <skhan@linuxfoundation.org>
4554 L:      linux-pm@vger.kernel.org
4555 S:      Maintained
4556 F:      tools/power/cpupower/
4557
4558 CPUID/MSR DRIVER
4559 M:      "H. Peter Anvin" <hpa@zytor.com>
4560 S:      Maintained
4561 F:      arch/x86/kernel/cpuid.c
4562 F:      arch/x86/kernel/msr.c
4563
4564 CPUIDLE DRIVER - ARM BIG LITTLE
4565 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4566 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4567 L:      linux-pm@vger.kernel.org
4568 L:      linux-arm-kernel@lists.infradead.org
4569 S:      Maintained
4570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4571 F:      drivers/cpuidle/cpuidle-big_little.c
4572
4573 CPUIDLE DRIVER - ARM EXYNOS
4574 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4575 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4576 M:      Kukjin Kim <kgene@kernel.org>
4577 L:      linux-pm@vger.kernel.org
4578 L:      linux-samsung-soc@vger.kernel.org
4579 S:      Supported
4580 F:      arch/arm/mach-exynos/pm.c
4581 F:      drivers/cpuidle/cpuidle-exynos.c
4582
4583 CPUIDLE DRIVER - ARM PSCI
4584 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4585 M:      Sudeep Holla <sudeep.holla@arm.com>
4586 L:      linux-pm@vger.kernel.org
4587 L:      linux-arm-kernel@lists.infradead.org
4588 S:      Supported
4589 F:      drivers/cpuidle/cpuidle-psci.c
4590
4591 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4592 M:      Ulf Hansson <ulf.hansson@linaro.org>
4593 L:      linux-pm@vger.kernel.org
4594 L:      linux-arm-kernel@lists.infradead.org
4595 S:      Supported
4596 F:      drivers/cpuidle/cpuidle-psci.h
4597 F:      drivers/cpuidle/cpuidle-psci-domain.c
4598
4599 CRAMFS FILESYSTEM
4600 M:      Nicolas Pitre <nico@fluxnic.net>
4601 S:      Maintained
4602 F:      Documentation/filesystems/cramfs.rst
4603 F:      fs/cramfs/
4604
4605 CREATIVE SB0540
4606 M:      Bastien Nocera <hadess@hadess.net>
4607 L:      linux-input@vger.kernel.org
4608 S:      Maintained
4609 F:      drivers/hid/hid-creative-sb0540.c
4610
4611 CRYPTO API
4612 M:      Herbert Xu <herbert@gondor.apana.org.au>
4613 M:      "David S. Miller" <davem@davemloft.net>
4614 L:      linux-crypto@vger.kernel.org
4615 S:      Maintained
4616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4618 F:      Documentation/crypto/
4619 F:      Documentation/devicetree/bindings/crypto/
4620 F:      arch/*/crypto/
4621 F:      crypto/
4622 F:      drivers/crypto/
4623 F:      include/crypto/
4624 F:      include/linux/crypto*
4625 F:      lib/crypto/
4626
4627 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4628 M:      Neil Horman <nhorman@tuxdriver.com>
4629 L:      linux-crypto@vger.kernel.org
4630 S:      Maintained
4631 F:      crypto/ansi_cprng.c
4632 F:      crypto/rng.c
4633
4634 CS3308 MEDIA DRIVER
4635 M:      Hans Verkuil <hverkuil@xs4all.nl>
4636 L:      linux-media@vger.kernel.org
4637 S:      Odd Fixes
4638 W:      http://linuxtv.org
4639 T:      git git://linuxtv.org/media_tree.git
4640 F:      drivers/media/i2c/cs3308.c
4641
4642 CS5535 Audio ALSA driver
4643 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4644 S:      Maintained
4645 F:      sound/pci/cs5535audio/
4646
4647 CSI DRIVERS FOR ALLWINNER V3s
4648 M:      Yong Deng <yong.deng@magewell.com>
4649 L:      linux-media@vger.kernel.org
4650 S:      Maintained
4651 T:      git git://linuxtv.org/media_tree.git
4652 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4653 F:      drivers/media/platform/sunxi/sun6i-csi/
4654
4655 CW1200 WLAN driver
4656 M:      Solomon Peachy <pizza@shaftnet.org>
4657 S:      Maintained
4658 F:      drivers/net/wireless/st/cw1200/
4659
4660 CX18 VIDEO4LINUX DRIVER
4661 M:      Andy Walls <awalls@md.metrocast.net>
4662 L:      linux-media@vger.kernel.org
4663 S:      Maintained
4664 W:      https://linuxtv.org
4665 T:      git git://linuxtv.org/media_tree.git
4666 F:      drivers/media/pci/cx18/
4667 F:      include/uapi/linux/ivtv*
4668
4669 CX2341X MPEG ENCODER HELPER MODULE
4670 M:      Hans Verkuil <hverkuil@xs4all.nl>
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/common/cx2341x*
4676 F:      include/media/drv-intf/cx2341x.h
4677
4678 CX24120 MEDIA DRIVER
4679 M:      Jemma Denson <jdenson@gmail.com>
4680 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4681 L:      linux-media@vger.kernel.org
4682 S:      Maintained
4683 W:      https://linuxtv.org
4684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4685 F:      drivers/media/dvb-frontends/cx24120*
4686
4687 CX88 VIDEO4LINUX DRIVER
4688 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4689 L:      linux-media@vger.kernel.org
4690 S:      Odd fixes
4691 W:      https://linuxtv.org
4692 T:      git git://linuxtv.org/media_tree.git
4693 F:      Documentation/driver-api/media/drivers/cx88*
4694 F:      drivers/media/pci/cx88/
4695
4696 CXD2820R MEDIA DRIVER
4697 M:      Antti Palosaari <crope@iki.fi>
4698 L:      linux-media@vger.kernel.org
4699 S:      Maintained
4700 W:      https://linuxtv.org
4701 W:      http://palosaari.fi/linux/
4702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4703 T:      git git://linuxtv.org/anttip/media_tree.git
4704 F:      drivers/media/dvb-frontends/cxd2820r*
4705
4706 CXGB3 ETHERNET DRIVER (CXGB3)
4707 M:      Raju Rangoju <rajur@chelsio.com>
4708 L:      netdev@vger.kernel.org
4709 S:      Supported
4710 W:      http://www.chelsio.com
4711 F:      drivers/net/ethernet/chelsio/cxgb3/
4712
4713 CXGB3 ISCSI DRIVER (CXGB3I)
4714 M:      Karen Xie <kxie@chelsio.com>
4715 L:      linux-scsi@vger.kernel.org
4716 S:      Supported
4717 W:      http://www.chelsio.com
4718 F:      drivers/scsi/cxgbi/cxgb3i
4719
4720 CXGB4 CRYPTO DRIVER (chcr)
4721 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4722 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4723 M:      Rohit Maheshwari <rohitm@chelsio.com>
4724 L:      linux-crypto@vger.kernel.org
4725 S:      Supported
4726 W:      http://www.chelsio.com
4727 F:      drivers/crypto/chelsio
4728
4729 CXGB4 INLINE CRYPTO DRIVER
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:      netdev@vger.kernel.org
4734 S:      Supported
4735 W:      http://www.chelsio.com
4736 F:      drivers/net/ethernet/chelsio/inline_crypto/
4737
4738 CXGB4 ETHERNET DRIVER (CXGB4)
4739 M:      Raju Rangoju <rajur@chelsio.com>
4740 L:      netdev@vger.kernel.org
4741 S:      Supported
4742 W:      http://www.chelsio.com
4743 F:      drivers/net/ethernet/chelsio/cxgb4/
4744
4745 CXGB4 ISCSI DRIVER (CXGB4I)
4746 M:      Karen Xie <kxie@chelsio.com>
4747 L:      linux-scsi@vger.kernel.org
4748 S:      Supported
4749 W:      http://www.chelsio.com
4750 F:      drivers/scsi/cxgbi/cxgb4i
4751
4752 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4753 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4754 L:      linux-rdma@vger.kernel.org
4755 S:      Supported
4756 W:      http://www.openfabrics.org
4757 F:      drivers/infiniband/hw/cxgb4/
4758 F:      include/uapi/rdma/cxgb4-abi.h
4759
4760 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4761 M:      Raju Rangoju <rajur@chelsio.com>
4762 L:      netdev@vger.kernel.org
4763 S:      Supported
4764 W:      http://www.chelsio.com
4765 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4766
4767 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4768 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4769 M:      Andrew Donnellan <ajd@linux.ibm.com>
4770 L:      linuxppc-dev@lists.ozlabs.org
4771 S:      Supported
4772 F:      Documentation/ABI/testing/sysfs-class-cxl
4773 F:      Documentation/powerpc/cxl.rst
4774 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4775 F:      drivers/misc/cxl/
4776 F:      include/misc/cxl*
4777 F:      include/uapi/misc/cxl.h
4778
4779 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4780 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4781 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4782 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4783 L:      linux-scsi@vger.kernel.org
4784 S:      Supported
4785 F:      Documentation/powerpc/cxlflash.rst
4786 F:      drivers/scsi/cxlflash/
4787 F:      include/uapi/scsi/cxlflash_ioctl.h
4788
4789 CYBERPRO FB DRIVER
4790 M:      Russell King <linux@armlinux.org.uk>
4791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792 S:      Maintained
4793 W:      http://www.armlinux.org.uk/
4794 F:      drivers/video/fbdev/cyber2000fb.*
4795
4796 CYCLADES ASYNC MUX DRIVER
4797 S:      Orphan
4798 W:      http://www.cyclades.com/
4799 F:      drivers/tty/cyclades.c
4800 F:      include/linux/cyclades.h
4801 F:      include/uapi/linux/cyclades.h
4802
4803 CYCLADES PC300 DRIVER
4804 S:      Orphan
4805 W:      http://www.cyclades.com/
4806 F:      drivers/net/wan/pc300*
4807
4808 CYPRESS_FIRMWARE MEDIA DRIVER
4809 M:      Antti Palosaari <crope@iki.fi>
4810 L:      linux-media@vger.kernel.org
4811 S:      Maintained
4812 W:      https://linuxtv.org
4813 W:      http://palosaari.fi/linux/
4814 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4815 T:      git git://linuxtv.org/anttip/media_tree.git
4816 F:      drivers/media/common/cypress_firmware*
4817
4818 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4819 M:      Linus Walleij <linus.walleij@linaro.org>
4820 L:      linux-input@vger.kernel.org
4821 S:      Maintained
4822 F:      drivers/input/touchscreen/cy8ctma140.c
4823
4824 CYTTSP TOUCHSCREEN DRIVER
4825 M:      Ferruh Yigit <fery@cypress.com>
4826 L:      linux-input@vger.kernel.org
4827 S:      Supported
4828 F:      drivers/input/touchscreen/cyttsp*
4829 F:      include/linux/input/cyttsp.h
4830
4831 D-LINK DIR-685 TOUCHKEYS DRIVER
4832 M:      Linus Walleij <linus.walleij@linaro.org>
4833 L:      linux-input@vger.kernel.org
4834 S:      Supported
4835 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4836
4837 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4838 M:      Joshua Kinard <kumba@gentoo.org>
4839 S:      Maintained
4840 F:      drivers/rtc/rtc-ds1685.c
4841 F:      include/linux/rtc/ds1685.h
4842
4843 DAMA SLAVE for AX.25
4844 M:      Joerg Reuter <jreuter@yaina.de>
4845 L:      linux-hams@vger.kernel.org
4846 S:      Maintained
4847 W:      http://yaina.de/jreuter/
4848 W:      http://www.qsl.net/dl1bke/
4849 F:      net/ax25/af_ax25.c
4850 F:      net/ax25/ax25_dev.c
4851 F:      net/ax25/ax25_ds_*
4852 F:      net/ax25/ax25_in.c
4853 F:      net/ax25/ax25_out.c
4854 F:      net/ax25/ax25_timer.c
4855 F:      net/ax25/sysctl_net_ax25.c
4856
4857 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4858 L:      netdev@vger.kernel.org
4859 S:      Orphan
4860 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4861 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4862
4863 DC390/AM53C974 SCSI driver
4864 M:      Hannes Reinecke <hare@suse.com>
4865 L:      linux-scsi@vger.kernel.org
4866 S:      Maintained
4867 F:      drivers/scsi/am53c974.c
4868
4869 DC395x SCSI driver
4870 M:      Oliver Neukum <oliver@neukum.org>
4871 M:      Ali Akcaagac <aliakc@web.de>
4872 M:      Jamie Lenehan <lenehan@twibble.org>
4873 L:      dc395x@twibble.org
4874 S:      Maintained
4875 W:      http://twibble.org/dist/dc395x/
4876 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4877 F:      Documentation/scsi/dc395x.rst
4878 F:      drivers/scsi/dc395x.*
4879
4880 DCCP PROTOCOL
4881 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4882 L:      dccp@vger.kernel.org
4883 S:      Maintained
4884 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4885 F:      include/linux/dccp.h
4886 F:      include/linux/tfrc.h
4887 F:      include/uapi/linux/dccp.h
4888 F:      net/dccp/
4889
4890 DECnet NETWORK LAYER
4891 L:      linux-decnet-user@lists.sourceforge.net
4892 S:      Orphan
4893 W:      http://linux-decnet.sourceforge.net
4894 F:      Documentation/networking/decnet.rst
4895 F:      net/decnet/
4896
4897 DECSTATION PLATFORM SUPPORT
4898 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4899 L:      linux-mips@vger.kernel.org
4900 S:      Maintained
4901 W:      http://www.linux-mips.org/wiki/DECstation
4902 F:      arch/mips/dec/
4903 F:      arch/mips/include/asm/dec/
4904 F:      arch/mips/include/asm/mach-dec/
4905
4906 DEFXX FDDI NETWORK DRIVER
4907 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4908 S:      Maintained
4909 F:      drivers/net/fddi/defxx.*
4910
4911 DEFZA FDDI NETWORK DRIVER
4912 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4913 S:      Maintained
4914 F:      drivers/net/fddi/defza.*
4915
4916 DEINTERLACE DRIVERS FOR ALLWINNER H3
4917 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4918 L:      linux-media@vger.kernel.org
4919 S:      Maintained
4920 T:      git git://linuxtv.org/media_tree.git
4921 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4922 F:      drivers/media/platform/sunxi/sun8i-di/
4923
4924 DELL LAPTOP DRIVER
4925 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4926 M:      Pali Rohár <pali@kernel.org>
4927 L:      platform-driver-x86@vger.kernel.org
4928 S:      Maintained
4929 F:      drivers/platform/x86/dell-laptop.c
4930
4931 DELL LAPTOP FREEFALL DRIVER
4932 M:      Pali Rohár <pali@kernel.org>
4933 S:      Maintained
4934 F:      drivers/platform/x86/dell-smo8800.c
4935
4936 DELL LAPTOP RBTN DRIVER
4937 M:      Pali Rohár <pali@kernel.org>
4938 S:      Maintained
4939 F:      drivers/platform/x86/dell-rbtn.*
4940
4941 DELL LAPTOP SMM DRIVER
4942 M:      Pali Rohár <pali@kernel.org>
4943 S:      Maintained
4944 F:      drivers/hwmon/dell-smm-hwmon.c
4945 F:      include/uapi/linux/i8k.h
4946
4947 DELL REMOTE BIOS UPDATE DRIVER
4948 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4949 L:      platform-driver-x86@vger.kernel.org
4950 S:      Maintained
4951 F:      drivers/platform/x86/dell_rbu.c
4952
4953 DELL SMBIOS DRIVER
4954 M:      Pali Rohár <pali@kernel.org>
4955 M:      Mario Limonciello <mario.limonciello@dell.com>
4956 L:      platform-driver-x86@vger.kernel.org
4957 S:      Maintained
4958 F:      drivers/platform/x86/dell-smbios.*
4959
4960 DELL SMBIOS SMM DRIVER
4961 M:      Mario Limonciello <mario.limonciello@dell.com>
4962 L:      platform-driver-x86@vger.kernel.org
4963 S:      Maintained
4964 F:      drivers/platform/x86/dell-smbios-smm.c
4965
4966 DELL SMBIOS WMI DRIVER
4967 M:      Mario Limonciello <mario.limonciello@dell.com>
4968 L:      platform-driver-x86@vger.kernel.org
4969 S:      Maintained
4970 F:      drivers/platform/x86/dell-smbios-wmi.c
4971 F:      tools/wmi/dell-smbios-example.c
4972
4973 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4974 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4975 L:      platform-driver-x86@vger.kernel.org
4976 S:      Maintained
4977 F:      Documentation/driver-api/dcdbas.rst
4978 F:      drivers/platform/x86/dcdbas.*
4979
4980 DELL WMI DESCRIPTOR DRIVER
4981 M:      Mario Limonciello <mario.limonciello@dell.com>
4982 S:      Maintained
4983 F:      drivers/platform/x86/dell-wmi-descriptor.c
4984
4985 DELL WMI NOTIFICATIONS DRIVER
4986 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4987 M:      Pali Rohár <pali@kernel.org>
4988 S:      Maintained
4989 F:      drivers/platform/x86/dell-wmi.c
4990
4991 DELTA ST MEDIA DRIVER
4992 M:      Hugues Fruchet <hugues.fruchet@st.com>
4993 L:      linux-media@vger.kernel.org
4994 S:      Supported
4995 W:      https://linuxtv.org
4996 T:      git git://linuxtv.org/media_tree.git
4997 F:      drivers/media/platform/sti/delta
4998
4999 DENALI NAND DRIVER
5000 L:      linux-mtd@lists.infradead.org
5001 S:      Orphan
5002 F:      drivers/mtd/nand/raw/denali*
5003
5004 DESIGNWARE EDMA CORE IP DRIVER
5005 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5006 L:      dmaengine@vger.kernel.org
5007 S:      Maintained
5008 F:      drivers/dma/dw-edma/
5009 F:      include/linux/dma/edma.h
5010
5011 DESIGNWARE USB2 DRD IP DRIVER
5012 M:      Minas Harutyunyan <hminas@synopsys.com>
5013 L:      linux-usb@vger.kernel.org
5014 S:      Maintained
5015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5016 F:      drivers/usb/dwc2/
5017
5018 DESIGNWARE USB3 DRD IP DRIVER
5019 M:      Felipe Balbi <balbi@kernel.org>
5020 L:      linux-usb@vger.kernel.org
5021 S:      Maintained
5022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5023 F:      drivers/usb/dwc3/
5024
5025 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5026 M:      Andreas Klinger <ak@it-klinger.de>
5027 L:      linux-iio@vger.kernel.org
5028 S:      Maintained
5029 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5030 F:      drivers/iio/proximity/srf*.c
5031
5032 DEVICE COREDUMP (DEV_COREDUMP)
5033 M:      Johannes Berg <johannes@sipsolutions.net>
5034 L:      linux-kernel@vger.kernel.org
5035 S:      Maintained
5036 F:      drivers/base/devcoredump.c
5037 F:      include/linux/devcoredump.h
5038
5039 DEVICE DEPENDENCY HELPER SCRIPT
5040 M:      Saravana Kannan <saravanak@google.com>
5041 L:      linux-kernel@vger.kernel.org
5042 S:      Maintained
5043 F:      scripts/dev-needs.sh
5044
5045 DEVICE DIRECT ACCESS (DAX)
5046 M:      Dan Williams <dan.j.williams@intel.com>
5047 M:      Vishal Verma <vishal.l.verma@intel.com>
5048 M:      Dave Jiang <dave.jiang@intel.com>
5049 L:      linux-nvdimm@lists.01.org
5050 S:      Supported
5051 F:      drivers/dax/
5052
5053 DEVICE FREQUENCY (DEVFREQ)
5054 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5055 M:      Kyungmin Park <kyungmin.park@samsung.com>
5056 M:      Chanwoo Choi <cw00.choi@samsung.com>
5057 L:      linux-pm@vger.kernel.org
5058 S:      Maintained
5059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5060 F:      Documentation/devicetree/bindings/devfreq/
5061 F:      drivers/devfreq/
5062 F:      include/linux/devfreq.h
5063 F:      include/trace/events/devfreq.h
5064
5065 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5066 M:      Chanwoo Choi <cw00.choi@samsung.com>
5067 L:      linux-pm@vger.kernel.org
5068 S:      Supported
5069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5070 F:      Documentation/devicetree/bindings/devfreq/event/
5071 F:      drivers/devfreq/devfreq-event.c
5072 F:      drivers/devfreq/event/
5073 F:      include/dt-bindings/pmu/exynos_ppmu.h
5074 F:      include/linux/devfreq-event.h
5075
5076 DEVICE NUMBER REGISTRY
5077 M:      Torben Mathiasen <device@lanana.org>
5078 S:      Maintained
5079 W:      http://lanana.org/docs/device-list/index.html
5080
5081 DEVICE-MAPPER  (LVM)
5082 M:      Alasdair Kergon <agk@redhat.com>
5083 M:      Mike Snitzer <snitzer@redhat.com>
5084 M:      dm-devel@redhat.com
5085 L:      dm-devel@redhat.com
5086 S:      Maintained
5087 W:      http://sources.redhat.com/dm
5088 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5090 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5091 F:      Documentation/admin-guide/device-mapper/
5092 F:      drivers/md/Kconfig
5093 F:      drivers/md/Makefile
5094 F:      drivers/md/dm*
5095 F:      drivers/md/persistent-data/
5096 F:      include/linux/device-mapper.h
5097 F:      include/linux/dm-*.h
5098 F:      include/uapi/linux/dm-*.h
5099
5100 DEVLINK
5101 M:      Jiri Pirko <jiri@nvidia.com>
5102 L:      netdev@vger.kernel.org
5103 S:      Supported
5104 F:      Documentation/networking/devlink
5105 F:      include/net/devlink.h
5106 F:      include/uapi/linux/devlink.h
5107 F:      net/core/devlink.c
5108
5109 DIALOG SEMICONDUCTOR DRIVERS
5110 M:      Support Opensource <support.opensource@diasemi.com>
5111 S:      Supported
5112 W:      http://www.dialog-semiconductor.com/products
5113 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5114 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5115 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5116 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5117 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5118 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5119 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5120 F:      Documentation/hwmon/da90??.rst
5121 F:      drivers/gpio/gpio-da90??.c
5122 F:      drivers/hwmon/da90??-hwmon.c
5123 F:      drivers/iio/adc/da91??-*.c
5124 F:      drivers/input/misc/da90??_onkey.c
5125 F:      drivers/input/touchscreen/da9052_tsi.c
5126 F:      drivers/leds/leds-da90??.c
5127 F:      drivers/mfd/da903x.c
5128 F:      drivers/mfd/da90??-*.c
5129 F:      drivers/mfd/da91??-*.c
5130 F:      drivers/pinctrl/pinctrl-da90??.c
5131 F:      drivers/power/supply/da9052-battery.c
5132 F:      drivers/power/supply/da91??-*.c
5133 F:      drivers/regulator/da9???-regulator.[ch]
5134 F:      drivers/regulator/slg51000-regulator.[ch]
5135 F:      drivers/rtc/rtc-da90??.c
5136 F:      drivers/thermal/da90??-thermal.c
5137 F:      drivers/video/backlight/da90??_bl.c
5138 F:      drivers/watchdog/da90??_wdt.c
5139 F:      include/linux/mfd/da903x.h
5140 F:      include/linux/mfd/da9052/
5141 F:      include/linux/mfd/da9055/
5142 F:      include/linux/mfd/da9062/
5143 F:      include/linux/mfd/da9063/
5144 F:      include/linux/mfd/da9150/
5145 F:      include/linux/regulator/da9211.h
5146 F:      include/sound/da[79]*.h
5147 F:      sound/soc/codecs/da[79]*.[ch]
5148
5149 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5150 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5151 L:      linux-gpio@vger.kernel.org
5152 S:      Maintained
5153 F:      drivers/gpio/gpio-gpio-mm.c
5154
5155 DIOLAN U2C-12 I2C DRIVER
5156 M:      Guenter Roeck <linux@roeck-us.net>
5157 L:      linux-i2c@vger.kernel.org
5158 S:      Maintained
5159 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5160
5161 DIRECTORY NOTIFICATION (DNOTIFY)
5162 M:      Jan Kara <jack@suse.cz>
5163 R:      Amir Goldstein <amir73il@gmail.com>
5164 L:      linux-fsdevel@vger.kernel.org
5165 S:      Maintained
5166 F:      Documentation/filesystems/dnotify.rst
5167 F:      fs/notify/dnotify/
5168 F:      include/linux/dnotify.h
5169
5170 DISK GEOMETRY AND PARTITION HANDLING
5171 M:      Andries Brouwer <aeb@cwi.nl>
5172 S:      Maintained
5173 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5174 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5175 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5176
5177 DISKQUOTA
5178 M:      Jan Kara <jack@suse.com>
5179 S:      Maintained
5180 F:      Documentation/filesystems/quota.rst
5181 F:      fs/quota/
5182 F:      include/linux/quota*.h
5183 F:      include/uapi/linux/quota*.h
5184
5185 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5186 M:      Bernie Thompson <bernie@plugable.com>
5187 L:      linux-fbdev@vger.kernel.org
5188 S:      Maintained
5189 W:      http://plugable.com/category/projects/udlfb/
5190 F:      Documentation/fb/udlfb.rst
5191 F:      drivers/video/fbdev/udlfb.c
5192 F:      include/video/udlfb.h
5193
5194 DISTRIBUTED LOCK MANAGER (DLM)
5195 M:      Christine Caulfield <ccaulfie@redhat.com>
5196 M:      David Teigland <teigland@redhat.com>
5197 L:      cluster-devel@redhat.com
5198 S:      Supported
5199 W:      http://sources.redhat.com/cluster/
5200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5201 F:      fs/dlm/
5202
5203 DMA BUFFER SHARING FRAMEWORK
5204 M:      Sumit Semwal <sumit.semwal@linaro.org>
5205 M:      Christian König <christian.koenig@amd.com>
5206 L:      linux-media@vger.kernel.org
5207 L:      dri-devel@lists.freedesktop.org
5208 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5209 S:      Maintained
5210 T:      git git://anongit.freedesktop.org/drm/drm-misc
5211 F:      Documentation/driver-api/dma-buf.rst
5212 F:      drivers/dma-buf/
5213 F:      include/linux/*fence.h
5214 F:      include/linux/dma-buf*
5215 F:      include/linux/dma-resv.h
5216 K:      \bdma_(?:buf|fence|resv)\b
5217
5218 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5219 M:      Vinod Koul <vkoul@kernel.org>
5220 L:      dmaengine@vger.kernel.org
5221 S:      Maintained
5222 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5224 F:      Documentation/devicetree/bindings/dma/
5225 F:      Documentation/driver-api/dmaengine/
5226 F:      drivers/dma/
5227 F:      include/linux/dmaengine.h
5228 F:      include/linux/of_dma.h
5229
5230 DMA MAPPING HELPERS
5231 M:      Christoph Hellwig <hch@lst.de>
5232 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5233 R:      Robin Murphy <robin.murphy@arm.com>
5234 L:      iommu@lists.linux-foundation.org
5235 S:      Supported
5236 W:      http://git.infradead.org/users/hch/dma-mapping.git
5237 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5238 F:      include/asm-generic/dma-mapping.h
5239 F:      include/linux/dma-direct.h
5240 F:      include/linux/dma-mapping.h
5241 F:      include/linux/dma-map-ops.h
5242 F:      kernel/dma/
5243
5244 DMA-BUF HEAPS FRAMEWORK
5245 M:      Sumit Semwal <sumit.semwal@linaro.org>
5246 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5247 R:      Liam Mark <lmark@codeaurora.org>
5248 R:      Laura Abbott <labbott@redhat.com>
5249 R:      Brian Starkey <Brian.Starkey@arm.com>
5250 R:      John Stultz <john.stultz@linaro.org>
5251 L:      linux-media@vger.kernel.org
5252 L:      dri-devel@lists.freedesktop.org
5253 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5254 S:      Maintained
5255 T:      git git://anongit.freedesktop.org/drm/drm-misc
5256 F:      drivers/dma-buf/dma-heap.c
5257 F:      drivers/dma-buf/heaps/*
5258 F:      include/linux/dma-heap.h
5259 F:      include/uapi/linux/dma-heap.h
5260
5261 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5262 M:      Lukasz Luba <lukasz.luba@arm.com>
5263 L:      linux-pm@vger.kernel.org
5264 L:      linux-samsung-soc@vger.kernel.org
5265 S:      Maintained
5266 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5267 F:      drivers/memory/samsung/exynos5422-dmc.c
5268
5269 DME1737 HARDWARE MONITOR DRIVER
5270 M:      Juerg Haefliger <juergh@gmail.com>
5271 L:      linux-hwmon@vger.kernel.org
5272 S:      Maintained
5273 F:      Documentation/hwmon/dme1737.rst
5274 F:      drivers/hwmon/dme1737.c
5275
5276 DMI/SMBIOS SUPPORT
5277 M:      Jean Delvare <jdelvare@suse.com>
5278 S:      Maintained
5279 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5280 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5281 F:      drivers/firmware/dmi-id.c
5282 F:      drivers/firmware/dmi_scan.c
5283 F:      include/linux/dmi.h
5284
5285 DOCUMENTATION
5286 M:      Jonathan Corbet <corbet@lwn.net>
5287 L:      linux-doc@vger.kernel.org
5288 S:      Maintained
5289 P:      Documentation/doc-guide/maintainer-profile.rst
5290 T:      git git://git.lwn.net/linux.git docs-next
5291 F:      Documentation/
5292 F:      scripts/documentation-file-ref-check
5293 F:      scripts/kernel-doc
5294 F:      scripts/sphinx-pre-install
5295 X:      Documentation/ABI/
5296 X:      Documentation/admin-guide/media/
5297 X:      Documentation/devicetree/
5298 X:      Documentation/driver-api/media/
5299 X:      Documentation/firmware-guide/acpi/
5300 X:      Documentation/i2c/
5301 X:      Documentation/power/
5302 X:      Documentation/spi/
5303 X:      Documentation/userspace-api/media/
5304
5305 DOCUMENTATION SCRIPTS
5306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5307 L:      linux-doc@vger.kernel.org
5308 S:      Maintained
5309 F:      Documentation/sphinx/parse-headers.pl
5310 F:      scripts/documentation-file-ref-check
5311 F:      scripts/sphinx-pre-install
5312
5313 DOCUMENTATION/ITALIAN
5314 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5315 L:      linux-doc@vger.kernel.org
5316 S:      Maintained
5317 F:      Documentation/translations/it_IT
5318
5319 DONGWOON DW9714 LENS VOICE COIL DRIVER
5320 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5321 L:      linux-media@vger.kernel.org
5322 S:      Maintained
5323 T:      git git://linuxtv.org/media_tree.git
5324 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5325 F:      drivers/media/i2c/dw9714.c
5326
5327 DONGWOON DW9768 LENS VOICE COIL DRIVER
5328 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5329 L:      linux-media@vger.kernel.org
5330 S:      Maintained
5331 T:      git git://linuxtv.org/media_tree.git
5332 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5333 F:      drivers/media/i2c/dw9768.c
5334
5335 DONGWOON DW9807 LENS VOICE COIL DRIVER
5336 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5337 L:      linux-media@vger.kernel.org
5338 S:      Maintained
5339 T:      git git://linuxtv.org/media_tree.git
5340 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5341 F:      drivers/media/i2c/dw9807-vcm.c
5342
5343 DOUBLETALK DRIVER
5344 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5345 L:      blinux-list@redhat.com
5346 S:      Maintained
5347 F:      drivers/char/dtlk.c
5348 F:      include/linux/dtlk.h
5349
5350 DPAA2 DATAPATH I/O (DPIO) DRIVER
5351 M:      Roy Pledge <Roy.Pledge@nxp.com>
5352 L:      linux-kernel@vger.kernel.org
5353 S:      Maintained
5354 F:      drivers/soc/fsl/dpio
5355
5356 DPAA2 ETHERNET DRIVER
5357 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5358 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5359 L:      netdev@vger.kernel.org
5360 S:      Maintained
5361 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5362 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5363 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5364 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5365 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5366 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5367 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5368 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5369 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5370
5371 DPAA2 ETHERNET SWITCH DRIVER
5372 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5373 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5374 L:      linux-kernel@vger.kernel.org
5375 S:      Maintained
5376 F:      drivers/staging/fsl-dpaa2/ethsw
5377
5378 DPT_I2O SCSI RAID DRIVER
5379 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5380 L:      linux-scsi@vger.kernel.org
5381 S:      Maintained
5382 W:      http://www.adaptec.com/
5383 F:      drivers/scsi/dpt*
5384 F:      drivers/scsi/dpt/
5385
5386 DRBD DRIVER
5387 M:      Philipp Reisner <philipp.reisner@linbit.com>
5388 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5389 L:      drbd-dev@lists.linbit.com
5390 S:      Supported
5391 W:      http://www.drbd.org
5392 T:      git git://git.linbit.com/linux-drbd.git
5393 T:      git git://git.linbit.com/drbd-8.4.git
5394 F:      Documentation/admin-guide/blockdev/
5395 F:      drivers/block/drbd/
5396 F:      lib/lru_cache.c
5397
5398 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5399 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5400 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5401 S:      Supported
5402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5403 F:      Documentation/core-api/kobject.rst
5404 F:      drivers/base/
5405 F:      fs/debugfs/
5406 F:      fs/sysfs/
5407 F:      include/linux/debugfs.h
5408 F:      include/linux/kobj*
5409 F:      lib/kobj*
5410
5411 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5412 M:      Nishanth Menon <nm@ti.com>
5413 L:      linux-pm@vger.kernel.org
5414 S:      Maintained
5415 F:      drivers/soc/ti/smartreflex.c
5416 F:      include/linux/power/smartreflex.h
5417
5418 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5419 M:      Maxime Ripard <mripard@kernel.org>
5420 M:      Chen-Yu Tsai <wens@csie.org>
5421 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5422 L:      dri-devel@lists.freedesktop.org
5423 S:      Supported
5424 T:      git git://anongit.freedesktop.org/drm/drm-misc
5425 F:      drivers/gpu/drm/sun4i/sun8i*
5426
5427 DRM DRIVER FOR ARM PL111 CLCD
5428 M:      Eric Anholt <eric@anholt.net>
5429 S:      Supported
5430 T:      git git://anongit.freedesktop.org/drm/drm-misc
5431 F:      drivers/gpu/drm/pl111/
5432
5433 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5434 M:      Linus Walleij <linus.walleij@linaro.org>
5435 S:      Maintained
5436 T:      git git://anongit.freedesktop.org/drm/drm-misc
5437 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5438 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5439
5440 DRM DRIVER FOR ASPEED BMC GFX
5441 M:      Joel Stanley <joel@jms.id.au>
5442 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5443 S:      Supported
5444 T:      git git://anongit.freedesktop.org/drm/drm-misc
5445 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5446 F:      drivers/gpu/drm/aspeed/
5447
5448 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5449 M:      Dave Airlie <airlied@redhat.com>
5450 R:      Thomas Zimmermann <tzimmermann@suse.de>
5451 L:      dri-devel@lists.freedesktop.org
5452 S:      Supported
5453 T:      git git://anongit.freedesktop.org/drm/drm-misc
5454 F:      drivers/gpu/drm/ast/
5455
5456 DRM DRIVER FOR BOCHS VIRTUAL GPU
5457 M:      Gerd Hoffmann <kraxel@redhat.com>
5458 L:      virtualization@lists.linux-foundation.org
5459 S:      Maintained
5460 T:      git git://anongit.freedesktop.org/drm/drm-misc
5461 F:      drivers/gpu/drm/bochs/
5462
5463 DRM DRIVER FOR BOE HIMAX8279D PANELS
5464 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5465 S:      Maintained
5466 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5467 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5468
5469 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5470 M:      Linus Walleij <linus.walleij@linaro.org>
5471 S:      Maintained
5472 T:      git git://anongit.freedesktop.org/drm/drm-misc
5473 F:      drivers/gpu/drm/tve200/
5474
5475 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5476 M:      Icenowy Zheng <icenowy@aosc.io>
5477 S:      Maintained
5478 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5479 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5480
5481 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5482 M:      Jagan Teki <jagan@amarulasolutions.com>
5483 S:      Maintained
5484 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5485 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5486
5487 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5488 M:      Hans de Goede <hdegoede@redhat.com>
5489 S:      Maintained
5490 T:      git git://anongit.freedesktop.org/drm/drm-misc
5491 F:      drivers/gpu/drm/tiny/gm12u320.c
5492
5493 DRM DRIVER FOR HX8357D PANELS
5494 M:      Eric Anholt <eric@anholt.net>
5495 S:      Maintained
5496 T:      git git://anongit.freedesktop.org/drm/drm-misc
5497 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5498 F:      drivers/gpu/drm/tiny/hx8357d.c
5499
5500 DRM DRIVER FOR ILITEK ILI9225 PANELS
5501 M:      David Lechner <david@lechnology.com>
5502 S:      Maintained
5503 T:      git git://anongit.freedesktop.org/drm/drm-misc
5504 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5505 F:      drivers/gpu/drm/tiny/ili9225.c
5506
5507 DRM DRIVER FOR ILITEK ILI9486 PANELS
5508 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5509 S:      Maintained
5510 T:      git git://anongit.freedesktop.org/drm/drm-misc
5511 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5512 F:      drivers/gpu/drm/tiny/ili9486.c
5513
5514 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5515 S:      Orphan / Obsolete
5516 F:      drivers/gpu/drm/i810/
5517 F:      include/uapi/drm/i810_drm.h
5518
5519 DRM DRIVER FOR LVDS PANELS
5520 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5521 L:      dri-devel@lists.freedesktop.org
5522 T:      git git://anongit.freedesktop.org/drm/drm-misc
5523 S:      Maintained
5524 F:      drivers/gpu/drm/panel/panel-lvds.c
5525 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5526
5527 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5528 M:      Guido Günther <agx@sigxcpu.org>
5529 R:      Purism Kernel Team <kernel@puri.sm>
5530 S:      Maintained
5531 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5532 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5533
5534 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5535 S:      Orphan / Obsolete
5536 F:      drivers/gpu/drm/mga/
5537 F:      include/uapi/drm/mga_drm.h
5538
5539 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5540 M:      Dave Airlie <airlied@redhat.com>
5541 R:      Thomas Zimmermann <tzimmermann@suse.de>
5542 L:      dri-devel@lists.freedesktop.org
5543 S:      Supported
5544 T:      git git://anongit.freedesktop.org/drm/drm-misc
5545 F:      drivers/gpu/drm/mgag200/
5546
5547 DRM DRIVER FOR MI0283QT
5548 M:      Noralf Trønnes <noralf@tronnes.org>
5549 S:      Maintained
5550 T:      git git://anongit.freedesktop.org/drm/drm-misc
5551 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5552 F:      drivers/gpu/drm/tiny/mi0283qt.c
5553
5554 DRM DRIVER FOR MSM ADRENO GPU
5555 M:      Rob Clark <robdclark@gmail.com>
5556 M:      Sean Paul <sean@poorly.run>
5557 L:      linux-arm-msm@vger.kernel.org
5558 L:      dri-devel@lists.freedesktop.org
5559 L:      freedreno@lists.freedesktop.org
5560 S:      Maintained
5561 T:      git https://gitlab.freedesktop.org/drm/msm.git
5562 F:      Documentation/devicetree/bindings/display/msm/
5563 F:      drivers/gpu/drm/msm/
5564 F:      include/uapi/drm/msm_drm.h
5565
5566 DRM DRIVER FOR NOVATEK NT35510 PANELS
5567 M:      Linus Walleij <linus.walleij@linaro.org>
5568 S:      Maintained
5569 T:      git git://anongit.freedesktop.org/drm/drm-misc
5570 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5571 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5572
5573 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5574 M:      Ben Skeggs <bskeggs@redhat.com>
5575 L:      dri-devel@lists.freedesktop.org
5576 L:      nouveau@lists.freedesktop.org
5577 S:      Supported
5578 T:      git git://github.com/skeggsb/linux
5579 F:      drivers/gpu/drm/nouveau/
5580 F:      include/uapi/drm/nouveau_drm.h
5581
5582 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5583 M:      Stefan Mavrodiev <stefan@olimex.com>
5584 S:      Maintained
5585 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5586 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5587
5588 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5589 M:      Noralf Trønnes <noralf@tronnes.org>
5590 S:      Maintained
5591 T:      git git://anongit.freedesktop.org/drm/drm-misc
5592 F:      Documentation/devicetree/bindings/display/repaper.txt
5593 F:      drivers/gpu/drm/tiny/repaper.c
5594
5595 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5596 M:      Dave Airlie <airlied@redhat.com>
5597 M:      Gerd Hoffmann <kraxel@redhat.com>
5598 L:      virtualization@lists.linux-foundation.org
5599 S:      Obsolete
5600 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5601 T:      git git://anongit.freedesktop.org/drm/drm-misc
5602 F:      drivers/gpu/drm/tiny/cirrus.c
5603
5604 DRM DRIVER FOR QXL VIRTUAL GPU
5605 M:      Dave Airlie <airlied@redhat.com>
5606 M:      Gerd Hoffmann <kraxel@redhat.com>
5607 L:      virtualization@lists.linux-foundation.org
5608 L:      spice-devel@lists.freedesktop.org
5609 S:      Maintained
5610 T:      git git://anongit.freedesktop.org/drm/drm-misc
5611 F:      drivers/gpu/drm/qxl/
5612 F:      include/uapi/drm/qxl_drm.h
5613
5614 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5615 S:      Orphan / Obsolete
5616 F:      drivers/gpu/drm/r128/
5617 F:      include/uapi/drm/r128_drm.h
5618
5619 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5620 M:      Robert Chiras <robert.chiras@nxp.com>
5621 S:      Maintained
5622 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5623 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5624
5625 DRM DRIVER FOR SITRONIX ST7703 PANELS
5626 M:      Guido Günther <agx@sigxcpu.org>
5627 R:      Purism Kernel Team <kernel@puri.sm>
5628 R:      Ondrej Jirman <megous@megous.com>
5629 S:      Maintained
5630 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5631 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5632
5633 DRM DRIVER FOR SAVAGE VIDEO CARDS
5634 S:      Orphan / Obsolete
5635 F:      drivers/gpu/drm/savage/
5636 F:      include/uapi/drm/savage_drm.h
5637
5638 DRM DRIVER FOR SIS VIDEO CARDS
5639 S:      Orphan / Obsolete
5640 F:      drivers/gpu/drm/sis/
5641 F:      include/uapi/drm/sis_drm.h
5642
5643 DRM DRIVER FOR SITRONIX ST7586 PANELS
5644 M:      David Lechner <david@lechnology.com>
5645 S:      Maintained
5646 T:      git git://anongit.freedesktop.org/drm/drm-misc
5647 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5648 F:      drivers/gpu/drm/tiny/st7586.c
5649
5650 DRM DRIVER FOR SITRONIX ST7701 PANELS
5651 M:      Jagan Teki <jagan@amarulasolutions.com>
5652 S:      Maintained
5653 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5654 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5655
5656 DRM DRIVER FOR SITRONIX ST7735R PANELS
5657 M:      David Lechner <david@lechnology.com>
5658 S:      Maintained
5659 T:      git git://anongit.freedesktop.org/drm/drm-misc
5660 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5661 F:      drivers/gpu/drm/tiny/st7735r.c
5662
5663 DRM DRIVER FOR SONY ACX424AKP PANELS
5664 M:      Linus Walleij <linus.walleij@linaro.org>
5665 S:      Maintained
5666 T:      git git://anongit.freedesktop.org/drm/drm-misc
5667 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5668
5669 DRM DRIVER FOR ST-ERICSSON MCDE
5670 M:      Linus Walleij <linus.walleij@linaro.org>
5671 S:      Maintained
5672 T:      git git://anongit.freedesktop.org/drm/drm-misc
5673 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5674 F:      drivers/gpu/drm/mcde/
5675
5676 DRM DRIVER FOR TDFX VIDEO CARDS
5677 S:      Orphan / Obsolete
5678 F:      drivers/gpu/drm/tdfx/
5679
5680 DRM DRIVER FOR TPO TPG110 PANELS
5681 M:      Linus Walleij <linus.walleij@linaro.org>
5682 S:      Maintained
5683 T:      git git://anongit.freedesktop.org/drm/drm-misc
5684 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5685 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5686
5687 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5688 M:      Dave Airlie <airlied@redhat.com>
5689 R:      Sean Paul <sean@poorly.run>
5690 R:      Thomas Zimmermann <tzimmermann@suse.de>
5691 L:      dri-devel@lists.freedesktop.org
5692 S:      Supported
5693 T:      git git://anongit.freedesktop.org/drm/drm-misc
5694 F:      drivers/gpu/drm/udl/
5695
5696 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5697 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5698 M:      Melissa Wen <melissa.srw@gmail.com>
5699 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5700 R:      Daniel Vetter <daniel@ffwll.ch>
5701 L:      dri-devel@lists.freedesktop.org
5702 S:      Maintained
5703 T:      git git://anongit.freedesktop.org/drm/drm-misc
5704 F:      Documentation/gpu/vkms.rst
5705 F:      drivers/gpu/drm/vkms/
5706
5707 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5708 M:      Hans de Goede <hdegoede@redhat.com>
5709 L:      dri-devel@lists.freedesktop.org
5710 S:      Maintained
5711 T:      git git://anongit.freedesktop.org/drm/drm-misc
5712 F:      drivers/gpu/drm/vboxvideo/
5713
5714 DRM DRIVER FOR VMWARE VIRTUAL GPU
5715 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5716 M:      Roland Scheidegger <sroland@vmware.com>
5717 L:      dri-devel@lists.freedesktop.org
5718 S:      Supported
5719 T:      git git://people.freedesktop.org/~sroland/linux
5720 F:      drivers/gpu/drm/vmwgfx/
5721 F:      include/uapi/drm/vmwgfx_drm.h
5722
5723 DRM DRIVERS
5724 M:      David Airlie <airlied@linux.ie>
5725 M:      Daniel Vetter <daniel@ffwll.ch>
5726 L:      dri-devel@lists.freedesktop.org
5727 S:      Maintained
5728 B:      https://bugs.freedesktop.org/
5729 C:      irc://chat.freenode.net/dri-devel
5730 T:      git git://anongit.freedesktop.org/drm/drm
5731 F:      Documentation/devicetree/bindings/display/
5732 F:      Documentation/devicetree/bindings/gpu/
5733 F:      Documentation/gpu/
5734 F:      drivers/gpu/drm/
5735 F:      drivers/gpu/vga/
5736 F:      include/drm/
5737 F:      include/linux/vga*
5738 F:      include/uapi/drm/
5739
5740 DRM DRIVERS AND MISC GPU PATCHES
5741 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5742 M:      Maxime Ripard <mripard@kernel.org>
5743 M:      Thomas Zimmermann <tzimmermann@suse.de>
5744 S:      Maintained
5745 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5746 T:      git git://anongit.freedesktop.org/drm/drm-misc
5747 F:      Documentation/gpu/
5748 F:      drivers/gpu/drm/*
5749 F:      drivers/gpu/vga/
5750 F:      include/drm/drm*
5751 F:      include/linux/vga*
5752 F:      include/uapi/drm/drm*
5753
5754 DRM DRIVERS FOR ALLWINNER A10
5755 M:      Maxime Ripard <mripard@kernel.org>
5756 M:      Chen-Yu Tsai <wens@csie.org>
5757 L:      dri-devel@lists.freedesktop.org
5758 S:      Supported
5759 T:      git git://anongit.freedesktop.org/drm/drm-misc
5760 F:      Documentation/devicetree/bindings/display/allwinner*
5761 F:      drivers/gpu/drm/sun4i/
5762
5763 DRM DRIVERS FOR AMLOGIC SOCS
5764 M:      Neil Armstrong <narmstrong@baylibre.com>
5765 L:      dri-devel@lists.freedesktop.org
5766 L:      linux-amlogic@lists.infradead.org
5767 S:      Supported
5768 W:      http://linux-meson.com/
5769 T:      git git://anongit.freedesktop.org/drm/drm-misc
5770 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5771 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5772 F:      Documentation/gpu/meson.rst
5773 F:      drivers/gpu/drm/meson/
5774
5775 DRM DRIVERS FOR ATMEL HLCDC
5776 M:      Sam Ravnborg <sam@ravnborg.org>
5777 M:      Boris Brezillon <bbrezillon@kernel.org>
5778 L:      dri-devel@lists.freedesktop.org
5779 S:      Supported
5780 T:      git git://anongit.freedesktop.org/drm/drm-misc
5781 F:      Documentation/devicetree/bindings/display/atmel/
5782 F:      drivers/gpu/drm/atmel-hlcdc/
5783
5784 DRM DRIVERS FOR BRIDGE CHIPS
5785 M:      Andrzej Hajda <a.hajda@samsung.com>
5786 M:      Neil Armstrong <narmstrong@baylibre.com>
5787 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5788 R:      Jonas Karlman <jonas@kwiboo.se>
5789 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5790 S:      Maintained
5791 T:      git git://anongit.freedesktop.org/drm/drm-misc
5792 F:      drivers/gpu/drm/bridge/
5793
5794 DRM DRIVERS FOR EXYNOS
5795 M:      Inki Dae <inki.dae@samsung.com>
5796 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5797 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5798 M:      Kyungmin Park <kyungmin.park@samsung.com>
5799 L:      dri-devel@lists.freedesktop.org
5800 S:      Supported
5801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5802 F:      Documentation/devicetree/bindings/display/exynos/
5803 F:      drivers/gpu/drm/exynos/
5804 F:      include/uapi/drm/exynos_drm.h
5805
5806 DRM DRIVERS FOR FREESCALE DCU
5807 M:      Stefan Agner <stefan@agner.ch>
5808 M:      Alison Wang <alison.wang@nxp.com>
5809 L:      dri-devel@lists.freedesktop.org
5810 S:      Supported
5811 T:      git git://anongit.freedesktop.org/drm/drm-misc
5812 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5813 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5814 F:      drivers/gpu/drm/fsl-dcu/
5815
5816 DRM DRIVERS FOR FREESCALE IMX
5817 M:      Philipp Zabel <p.zabel@pengutronix.de>
5818 L:      dri-devel@lists.freedesktop.org
5819 S:      Maintained
5820 F:      Documentation/devicetree/bindings/display/imx/
5821 F:      drivers/gpu/drm/imx/
5822 F:      drivers/gpu/ipu-v3/
5823
5824 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5825 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5826 L:      dri-devel@lists.freedesktop.org
5827 S:      Maintained
5828 T:      git git://github.com/patjak/drm-gma500
5829 F:      drivers/gpu/drm/gma500/
5830
5831 DRM DRIVERS FOR HISILICON
5832 M:      Xinliang Liu <xinliang.liu@linaro.org>
5833 M:      Tian Tao  <tiantao6@hisilicon.com>
5834 R:      John Stultz <john.stultz@linaro.org>
5835 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5836 R:      Chen Feng <puck.chen@hisilicon.com>
5837 L:      dri-devel@lists.freedesktop.org
5838 S:      Maintained
5839 T:      git git://anongit.freedesktop.org/drm/drm-misc
5840 F:      Documentation/devicetree/bindings/display/hisilicon/
5841 F:      drivers/gpu/drm/hisilicon/
5842
5843 DRM DRIVERS FOR LIMA
5844 M:      Qiang Yu <yuq825@gmail.com>
5845 L:      dri-devel@lists.freedesktop.org
5846 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5847 S:      Maintained
5848 T:      git git://anongit.freedesktop.org/drm/drm-misc
5849 F:      drivers/gpu/drm/lima/
5850 F:      include/uapi/drm/lima_drm.h
5851
5852 DRM DRIVERS FOR MEDIATEK
5853 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5854 M:      Philipp Zabel <p.zabel@pengutronix.de>
5855 L:      dri-devel@lists.freedesktop.org
5856 S:      Supported
5857 F:      Documentation/devicetree/bindings/display/mediatek/
5858 F:      drivers/gpu/drm/mediatek/
5859 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5860
5861 DRM DRIVERS FOR NVIDIA TEGRA
5862 M:      Thierry Reding <thierry.reding@gmail.com>
5863 L:      dri-devel@lists.freedesktop.org
5864 L:      linux-tegra@vger.kernel.org
5865 S:      Supported
5866 T:      git git://anongit.freedesktop.org/tegra/linux.git
5867 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5868 F:      drivers/gpu/drm/tegra/
5869 F:      drivers/gpu/host1x/
5870 F:      include/linux/host1x.h
5871 F:      include/uapi/drm/tegra_drm.h
5872
5873 DRM DRIVERS FOR RENESAS
5874 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5875 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5876 L:      dri-devel@lists.freedesktop.org
5877 L:      linux-renesas-soc@vger.kernel.org
5878 S:      Supported
5879 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5880 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5881 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5882 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5883 F:      drivers/gpu/drm/rcar-du/
5884 F:      drivers/gpu/drm/shmobile/
5885 F:      include/linux/platform_data/shmob_drm.h
5886
5887 DRM DRIVERS FOR ROCKCHIP
5888 M:      Sandy Huang <hjc@rock-chips.com>
5889 M:      Heiko Stübner <heiko@sntech.de>
5890 L:      dri-devel@lists.freedesktop.org
5891 S:      Maintained
5892 T:      git git://anongit.freedesktop.org/drm/drm-misc
5893 F:      Documentation/devicetree/bindings/display/rockchip/
5894 F:      drivers/gpu/drm/rockchip/
5895
5896 DRM DRIVERS FOR STI
5897 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5898 M:      Vincent Abriou <vincent.abriou@st.com>
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/st,stih4xx.txt
5903 F:      drivers/gpu/drm/sti
5904
5905 DRM DRIVERS FOR STM
5906 M:      Yannick Fertre <yannick.fertre@st.com>
5907 M:      Philippe Cornu <philippe.cornu@st.com>
5908 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5909 M:      Vincent Abriou <vincent.abriou@st.com>
5910 L:      dri-devel@lists.freedesktop.org
5911 S:      Maintained
5912 T:      git git://anongit.freedesktop.org/drm/drm-misc
5913 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5914 F:      drivers/gpu/drm/stm
5915
5916 DRM DRIVERS FOR TI KEYSTONE
5917 M:      Jyri Sarha <jsarha@ti.com>
5918 M:      Tomi Valkeinen <tomi.valkeinen@ti.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/ti/ti,am65x-dss.yaml
5923 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5924 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5925 F:      drivers/gpu/drm/tidss/
5926
5927 DRM DRIVERS FOR TI LCDC
5928 M:      Jyri Sarha <jsarha@ti.com>
5929 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5930 L:      dri-devel@lists.freedesktop.org
5931 S:      Maintained
5932 F:      Documentation/devicetree/bindings/display/tilcdc/
5933 F:      drivers/gpu/drm/tilcdc/
5934
5935 DRM DRIVERS FOR TI OMAP
5936 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5937 L:      dri-devel@lists.freedesktop.org
5938 S:      Maintained
5939 F:      Documentation/devicetree/bindings/display/ti/
5940 F:      drivers/gpu/drm/omapdrm/
5941
5942 DRM DRIVERS FOR V3D
5943 M:      Eric Anholt <eric@anholt.net>
5944 S:      Supported
5945 T:      git git://anongit.freedesktop.org/drm/drm-misc
5946 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5947 F:      drivers/gpu/drm/v3d/
5948 F:      include/uapi/drm/v3d_drm.h
5949
5950 DRM DRIVERS FOR VC4
5951 M:      Eric Anholt <eric@anholt.net>
5952 S:      Supported
5953 T:      git git://github.com/anholt/linux
5954 T:      git git://anongit.freedesktop.org/drm/drm-misc
5955 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5956 F:      drivers/gpu/drm/vc4/
5957 F:      include/uapi/drm/vc4_drm.h
5958
5959 DRM DRIVERS FOR VIVANTE GPU IP
5960 M:      Lucas Stach <l.stach@pengutronix.de>
5961 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5962 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5963 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5964 L:      dri-devel@lists.freedesktop.org
5965 S:      Maintained
5966 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5967 F:      drivers/gpu/drm/etnaviv/
5968 F:      include/uapi/drm/etnaviv_drm.h
5969
5970 DRM DRIVERS FOR XEN
5971 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5972 L:      dri-devel@lists.freedesktop.org
5973 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5974 S:      Supported
5975 T:      git git://anongit.freedesktop.org/drm/drm-misc
5976 F:      Documentation/gpu/xen-front.rst
5977 F:      drivers/gpu/drm/xen/
5978
5979 DRM DRIVERS FOR XILINX
5980 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5981 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5982 L:      dri-devel@lists.freedesktop.org
5983 S:      Maintained
5984 T:      git git://anongit.freedesktop.org/drm/drm-misc
5985 F:      Documentation/devicetree/bindings/display/xlnx/
5986 F:      drivers/gpu/drm/xlnx/
5987
5988 DRM DRIVERS FOR ZTE ZX
5989 M:      Shawn Guo <shawnguo@kernel.org>
5990 L:      dri-devel@lists.freedesktop.org
5991 S:      Maintained
5992 T:      git git://anongit.freedesktop.org/drm/drm-misc
5993 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5994 F:      drivers/gpu/drm/zte/
5995
5996 DRM PANEL DRIVERS
5997 M:      Thierry Reding <thierry.reding@gmail.com>
5998 R:      Sam Ravnborg <sam@ravnborg.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/panel/
6003 F:      drivers/gpu/drm/drm_panel.c
6004 F:      drivers/gpu/drm/panel/
6005 F:      include/drm/drm_panel.h
6006
6007 DRM TTM SUBSYSTEM
6008 M:      Christian Koenig <christian.koenig@amd.com>
6009 M:      Huang Rui <ray.huang@amd.com>
6010 L:      dri-devel@lists.freedesktop.org
6011 S:      Maintained
6012 T:      git git://people.freedesktop.org/~agd5f/linux
6013 F:      drivers/gpu/drm/ttm/
6014 F:      include/drm/ttm/
6015
6016 DSBR100 USB FM RADIO DRIVER
6017 M:      Alexey Klimov <klimov.linux@gmail.com>
6018 L:      linux-media@vger.kernel.org
6019 S:      Maintained
6020 T:      git git://linuxtv.org/media_tree.git
6021 F:      drivers/media/radio/dsbr100.c
6022
6023 DT3155 MEDIA DRIVER
6024 M:      Hans Verkuil <hverkuil@xs4all.nl>
6025 L:      linux-media@vger.kernel.org
6026 S:      Odd Fixes
6027 W:      https://linuxtv.org
6028 T:      git git://linuxtv.org/media_tree.git
6029 F:      drivers/media/pci/dt3155/
6030
6031 DVB_USB_AF9015 MEDIA DRIVER
6032 M:      Antti Palosaari <crope@iki.fi>
6033 L:      linux-media@vger.kernel.org
6034 S:      Maintained
6035 W:      https://linuxtv.org
6036 W:      http://palosaari.fi/linux/
6037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6038 T:      git git://linuxtv.org/anttip/media_tree.git
6039 F:      drivers/media/usb/dvb-usb-v2/af9015*
6040
6041 DVB_USB_AF9035 MEDIA DRIVER
6042 M:      Antti Palosaari <crope@iki.fi>
6043 L:      linux-media@vger.kernel.org
6044 S:      Maintained
6045 W:      https://linuxtv.org
6046 W:      http://palosaari.fi/linux/
6047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6048 T:      git git://linuxtv.org/anttip/media_tree.git
6049 F:      drivers/media/usb/dvb-usb-v2/af9035*
6050
6051 DVB_USB_ANYSEE MEDIA DRIVER
6052 M:      Antti Palosaari <crope@iki.fi>
6053 L:      linux-media@vger.kernel.org
6054 S:      Maintained
6055 W:      https://linuxtv.org
6056 W:      http://palosaari.fi/linux/
6057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6058 T:      git git://linuxtv.org/anttip/media_tree.git
6059 F:      drivers/media/usb/dvb-usb-v2/anysee*
6060
6061 DVB_USB_AU6610 MEDIA DRIVER
6062 M:      Antti Palosaari <crope@iki.fi>
6063 L:      linux-media@vger.kernel.org
6064 S:      Maintained
6065 W:      https://linuxtv.org
6066 W:      http://palosaari.fi/linux/
6067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6068 T:      git git://linuxtv.org/anttip/media_tree.git
6069 F:      drivers/media/usb/dvb-usb-v2/au6610*
6070
6071 DVB_USB_CE6230 MEDIA DRIVER
6072 M:      Antti Palosaari <crope@iki.fi>
6073 L:      linux-media@vger.kernel.org
6074 S:      Maintained
6075 W:      https://linuxtv.org
6076 W:      http://palosaari.fi/linux/
6077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6078 T:      git git://linuxtv.org/anttip/media_tree.git
6079 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6080
6081 DVB_USB_CXUSB MEDIA DRIVER
6082 M:      Michael Krufky <mkrufky@linuxtv.org>
6083 L:      linux-media@vger.kernel.org
6084 S:      Maintained
6085 W:      https://linuxtv.org
6086 W:      http://github.com/mkrufky
6087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6088 T:      git git://linuxtv.org/media_tree.git
6089 F:      drivers/media/usb/dvb-usb/cxusb*
6090
6091 DVB_USB_EC168 MEDIA DRIVER
6092 M:      Antti Palosaari <crope@iki.fi>
6093 L:      linux-media@vger.kernel.org
6094 S:      Maintained
6095 W:      https://linuxtv.org
6096 W:      http://palosaari.fi/linux/
6097 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6098 T:      git git://linuxtv.org/anttip/media_tree.git
6099 F:      drivers/media/usb/dvb-usb-v2/ec168*
6100
6101 DVB_USB_GL861 MEDIA DRIVER
6102 M:      Antti Palosaari <crope@iki.fi>
6103 L:      linux-media@vger.kernel.org
6104 S:      Maintained
6105 W:      https://linuxtv.org
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/gl861*
6109
6110 DVB_USB_MXL111SF MEDIA DRIVER
6111 M:      Michael Krufky <mkrufky@linuxtv.org>
6112 L:      linux-media@vger.kernel.org
6113 S:      Maintained
6114 W:      https://linuxtv.org
6115 W:      http://github.com/mkrufky
6116 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6117 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6118 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6119
6120 DVB_USB_RTL28XXU MEDIA DRIVER
6121 M:      Antti Palosaari <crope@iki.fi>
6122 L:      linux-media@vger.kernel.org
6123 S:      Maintained
6124 W:      https://linuxtv.org
6125 W:      http://palosaari.fi/linux/
6126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6127 T:      git git://linuxtv.org/anttip/media_tree.git
6128 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6129
6130 DVB_USB_V2 MEDIA DRIVER
6131 M:      Antti Palosaari <crope@iki.fi>
6132 L:      linux-media@vger.kernel.org
6133 S:      Maintained
6134 W:      https://linuxtv.org
6135 W:      http://palosaari.fi/linux/
6136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6137 T:      git git://linuxtv.org/anttip/media_tree.git
6138 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6139 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6140
6141 DYNAMIC DEBUG
6142 M:      Jason Baron <jbaron@akamai.com>
6143 S:      Maintained
6144 F:      include/linux/dynamic_debug.h
6145 F:      lib/dynamic_debug.c
6146
6147 DYNAMIC INTERRUPT MODERATION
6148 M:      Tal Gilboa <talgi@nvidia.com>
6149 S:      Maintained
6150 F:      Documentation/networking/net_dim.rst
6151 F:      include/linux/dim.h
6152 F:      lib/dim/
6153
6154 DZ DECSTATION DZ11 SERIAL DRIVER
6155 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6156 S:      Maintained
6157 F:      drivers/tty/serial/dz.*
6158
6159 E3X0 POWER BUTTON DRIVER
6160 M:      Moritz Fischer <moritz.fischer@ettus.com>
6161 L:      usrp-users@lists.ettus.com
6162 S:      Supported
6163 W:      http://www.ettus.com
6164 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6165 F:      drivers/input/misc/e3x0-button.c
6166
6167 E4000 MEDIA DRIVER
6168 M:      Antti Palosaari <crope@iki.fi>
6169 L:      linux-media@vger.kernel.org
6170 S:      Maintained
6171 W:      https://linuxtv.org
6172 W:      http://palosaari.fi/linux/
6173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6174 T:      git git://linuxtv.org/anttip/media_tree.git
6175 F:      drivers/media/tuners/e4000*
6176
6177 EARTH_PT1 MEDIA DRIVER
6178 M:      Akihiro Tsukada <tskd08@gmail.com>
6179 L:      linux-media@vger.kernel.org
6180 S:      Odd Fixes
6181 F:      drivers/media/pci/pt1/
6182
6183 EARTH_PT3 MEDIA DRIVER
6184 M:      Akihiro Tsukada <tskd08@gmail.com>
6185 L:      linux-media@vger.kernel.org
6186 S:      Odd Fixes
6187 F:      drivers/media/pci/pt3/
6188
6189 EC100 MEDIA DRIVER
6190 M:      Antti Palosaari <crope@iki.fi>
6191 L:      linux-media@vger.kernel.org
6192 S:      Maintained
6193 W:      https://linuxtv.org
6194 W:      http://palosaari.fi/linux/
6195 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6196 T:      git git://linuxtv.org/anttip/media_tree.git
6197 F:      drivers/media/dvb-frontends/ec100*
6198
6199 ECRYPT FILE SYSTEM
6200 M:      Tyler Hicks <code@tyhicks.com>
6201 L:      ecryptfs@vger.kernel.org
6202 S:      Odd Fixes
6203 W:      http://ecryptfs.org
6204 W:      https://launchpad.net/ecryptfs
6205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6206 F:      Documentation/filesystems/ecryptfs.rst
6207 F:      fs/ecryptfs/
6208
6209 EDAC-AMD64
6210 M:      Borislav Petkov <bp@alien8.de>
6211 L:      linux-edac@vger.kernel.org
6212 S:      Maintained
6213 F:      drivers/edac/amd64_edac*
6214
6215 EDAC-ARMADA
6216 M:      Jan Luebbe <jlu@pengutronix.de>
6217 L:      linux-edac@vger.kernel.org
6218 S:      Maintained
6219 F:      drivers/edac/armada_xp_*
6220
6221 EDAC-AST2500
6222 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6223 S:      Supported
6224 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6225 F:      drivers/edac/aspeed_edac.c
6226
6227 EDAC-BLUEFIELD
6228 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6229 S:      Supported
6230 F:      drivers/edac/bluefield_edac.c
6231
6232 EDAC-CALXEDA
6233 M:      Andre Przywara <andre.przywara@arm.com>
6234 L:      linux-edac@vger.kernel.org
6235 S:      Maintained
6236 F:      drivers/edac/highbank*
6237
6238 EDAC-CAVIUM OCTEON
6239 M:      Ralf Baechle <ralf@linux-mips.org>
6240 L:      linux-edac@vger.kernel.org
6241 L:      linux-mips@vger.kernel.org
6242 S:      Supported
6243 F:      drivers/edac/octeon_edac*
6244
6245 EDAC-CAVIUM THUNDERX
6246 M:      Robert Richter <rric@kernel.org>
6247 L:      linux-edac@vger.kernel.org
6248 S:      Odd Fixes
6249 F:      drivers/edac/thunderx_edac*
6250
6251 EDAC-CORE
6252 M:      Borislav Petkov <bp@alien8.de>
6253 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6254 M:      Tony Luck <tony.luck@intel.com>
6255 R:      James Morse <james.morse@arm.com>
6256 R:      Robert Richter <rric@kernel.org>
6257 L:      linux-edac@vger.kernel.org
6258 S:      Supported
6259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6260 F:      Documentation/admin-guide/ras.rst
6261 F:      Documentation/driver-api/edac.rst
6262 F:      drivers/edac/
6263 F:      include/linux/edac.h
6264
6265 EDAC-DMC520
6266 M:      Lei Wang <lewan@microsoft.com>
6267 L:      linux-edac@vger.kernel.org
6268 S:      Supported
6269 F:      drivers/edac/dmc520_edac.c
6270
6271 EDAC-E752X
6272 M:      Mark Gross <mark.gross@intel.com>
6273 L:      linux-edac@vger.kernel.org
6274 S:      Maintained
6275 F:      drivers/edac/e752x_edac.c
6276
6277 EDAC-E7XXX
6278 L:      linux-edac@vger.kernel.org
6279 S:      Maintained
6280 F:      drivers/edac/e7xxx_edac.c
6281
6282 EDAC-FSL_DDR
6283 M:      York Sun <york.sun@nxp.com>
6284 L:      linux-edac@vger.kernel.org
6285 S:      Maintained
6286 F:      drivers/edac/fsl_ddr_edac.*
6287
6288 EDAC-GHES
6289 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6290 L:      linux-edac@vger.kernel.org
6291 S:      Maintained
6292 F:      drivers/edac/ghes_edac.c
6293
6294 EDAC-I10NM
6295 M:      Tony Luck <tony.luck@intel.com>
6296 L:      linux-edac@vger.kernel.org
6297 S:      Maintained
6298 F:      drivers/edac/i10nm_base.c
6299
6300 EDAC-I3000
6301 L:      linux-edac@vger.kernel.org
6302 S:      Orphan
6303 F:      drivers/edac/i3000_edac.c
6304
6305 EDAC-I5000
6306 L:      linux-edac@vger.kernel.org
6307 S:      Maintained
6308 F:      drivers/edac/i5000_edac.c
6309
6310 EDAC-I5400
6311 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6312 L:      linux-edac@vger.kernel.org
6313 S:      Maintained
6314 F:      drivers/edac/i5400_edac.c
6315
6316 EDAC-I7300
6317 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6318 L:      linux-edac@vger.kernel.org
6319 S:      Maintained
6320 F:      drivers/edac/i7300_edac.c
6321
6322 EDAC-I7CORE
6323 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6324 L:      linux-edac@vger.kernel.org
6325 S:      Maintained
6326 F:      drivers/edac/i7core_edac.c
6327
6328 EDAC-I82443BXGX
6329 M:      Tim Small <tim@buttersideup.com>
6330 L:      linux-edac@vger.kernel.org
6331 S:      Maintained
6332 F:      drivers/edac/i82443bxgx_edac.c
6333
6334 EDAC-I82975X
6335 M:      "Arvind R." <arvino55@gmail.com>
6336 L:      linux-edac@vger.kernel.org
6337 S:      Maintained
6338 F:      drivers/edac/i82975x_edac.c
6339
6340 EDAC-IE31200
6341 M:      Jason Baron <jbaron@akamai.com>
6342 L:      linux-edac@vger.kernel.org
6343 S:      Maintained
6344 F:      drivers/edac/ie31200_edac.c
6345
6346 EDAC-MPC85XX
6347 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6348 L:      linux-edac@vger.kernel.org
6349 S:      Maintained
6350 F:      drivers/edac/mpc85xx_edac.[ch]
6351
6352 EDAC-PASEMI
6353 M:      Egor Martovetsky <egor@pasemi.com>
6354 L:      linux-edac@vger.kernel.org
6355 S:      Maintained
6356 F:      drivers/edac/pasemi_edac.c
6357
6358 EDAC-PND2
6359 M:      Tony Luck <tony.luck@intel.com>
6360 L:      linux-edac@vger.kernel.org
6361 S:      Maintained
6362 F:      drivers/edac/pnd2_edac.[ch]
6363
6364 EDAC-QCOM
6365 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6366 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6367 L:      linux-arm-msm@vger.kernel.org
6368 L:      linux-edac@vger.kernel.org
6369 S:      Maintained
6370 F:      drivers/edac/qcom_edac.c
6371
6372 EDAC-R82600
6373 M:      Tim Small <tim@buttersideup.com>
6374 L:      linux-edac@vger.kernel.org
6375 S:      Maintained
6376 F:      drivers/edac/r82600_edac.c
6377
6378 EDAC-SBRIDGE
6379 M:      Tony Luck <tony.luck@intel.com>
6380 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6381 L:      linux-edac@vger.kernel.org
6382 S:      Maintained
6383 F:      drivers/edac/sb_edac.c
6384
6385 EDAC-SIFIVE
6386 M:      Yash Shah <yash.shah@sifive.com>
6387 L:      linux-edac@vger.kernel.org
6388 S:      Supported
6389 F:      drivers/edac/sifive_edac.c
6390
6391 EDAC-SKYLAKE
6392 M:      Tony Luck <tony.luck@intel.com>
6393 L:      linux-edac@vger.kernel.org
6394 S:      Maintained
6395 F:      drivers/edac/skx_*.c
6396
6397 EDAC-TI
6398 M:      Tero Kristo <t-kristo@ti.com>
6399 L:      linux-edac@vger.kernel.org
6400 S:      Maintained
6401 F:      drivers/edac/ti_edac.c
6402
6403 EDIROL UA-101/UA-1000 DRIVER
6404 M:      Clemens Ladisch <clemens@ladisch.de>
6405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6406 S:      Maintained
6407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6408 F:      sound/usb/misc/ua101.c
6409
6410 EFI TEST DRIVER
6411 M:      Ivan Hu <ivan.hu@canonical.com>
6412 M:      Ard Biesheuvel <ardb@kernel.org>
6413 L:      linux-efi@vger.kernel.org
6414 S:      Maintained
6415 F:      drivers/firmware/efi/test/
6416
6417 EFI VARIABLE FILESYSTEM
6418 M:      Matthew Garrett <matthew.garrett@nebula.com>
6419 M:      Jeremy Kerr <jk@ozlabs.org>
6420 M:      Ard Biesheuvel <ardb@kernel.org>
6421 L:      linux-efi@vger.kernel.org
6422 S:      Maintained
6423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6424 F:      fs/efivarfs/
6425
6426 EFIFB FRAMEBUFFER DRIVER
6427 M:      Peter Jones <pjones@redhat.com>
6428 L:      linux-fbdev@vger.kernel.org
6429 S:      Maintained
6430 F:      drivers/video/fbdev/efifb.c
6431
6432 EFS FILESYSTEM
6433 S:      Orphan
6434 W:      http://aeschi.ch.eu.org/efs/
6435 F:      fs/efs/
6436
6437 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6438 M:      Douglas Miller <dougmill@linux.ibm.com>
6439 L:      netdev@vger.kernel.org
6440 S:      Maintained
6441 F:      drivers/net/ethernet/ibm/ehea/
6442
6443 EM28XX VIDEO4LINUX DRIVER
6444 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6445 L:      linux-media@vger.kernel.org
6446 S:      Maintained
6447 W:      https://linuxtv.org
6448 T:      git git://linuxtv.org/media_tree.git
6449 F:      Documentation/admin-guide/media/em28xx*
6450 F:      drivers/media/usb/em28xx/
6451
6452 EMBEDDED LINUX
6453 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6454 M:      Matt Mackall <mpm@selenic.com>
6455 M:      David Woodhouse <dwmw2@infradead.org>
6456 L:      linux-embedded@vger.kernel.org
6457 S:      Maintained
6458
6459 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6460 M:      Adrian Hunter <adrian.hunter@intel.com>
6461 M:      Ritesh Harjani <riteshh@codeaurora.org>
6462 M:      Asutosh Das <asutoshd@codeaurora.org>
6463 L:      linux-mmc@vger.kernel.org
6464 S:      Maintained
6465 F:      drivers/mmc/host/cqhci*
6466
6467 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6468 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6469 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6470 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6471 L:      linux-scsi@vger.kernel.org
6472 S:      Supported
6473 W:      http://www.broadcom.com
6474 F:      drivers/scsi/be2iscsi/
6475
6476 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6477 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6478 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6479 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6480 L:      netdev@vger.kernel.org
6481 S:      Supported
6482 W:      http://www.emulex.com
6483 F:      drivers/net/ethernet/emulex/benet/
6484
6485 EMULEX ONECONNECT ROCE DRIVER
6486 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6487 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6488 L:      linux-rdma@vger.kernel.org
6489 S:      Odd Fixes
6490 W:      http://www.broadcom.com
6491 F:      drivers/infiniband/hw/ocrdma/
6492 F:      include/uapi/rdma/ocrdma-abi.h
6493
6494 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6495 M:      James Smart <james.smart@broadcom.com>
6496 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6497 L:      linux-scsi@vger.kernel.org
6498 S:      Supported
6499 W:      http://www.broadcom.com
6500 F:      drivers/scsi/lpfc/
6501
6502 ENE CB710 FLASH CARD READER DRIVER
6503 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6504 S:      Maintained
6505 F:      drivers/misc/cb710/
6506 F:      drivers/mmc/host/cb710-mmc.*
6507 F:      include/linux/cb710.h
6508
6509 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6510 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6511 S:      Maintained
6512 F:      drivers/media/rc/ene_ir.*
6513
6514 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6515 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6516 L:      linuxppc-dev@lists.ozlabs.org
6517 S:      Maintained
6518 F:      drivers/tty/ehv_bytechan.c
6519
6520 EPSON S1D13XXX FRAMEBUFFER DRIVER
6521 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6522 S:      Maintained
6523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6524 F:      drivers/video/fbdev/s1d13xxxfb.c
6525 F:      include/video/s1d13xxxfb.h
6526
6527 EROFS FILE SYSTEM
6528 M:      Gao Xiang <xiang@kernel.org>
6529 M:      Chao Yu <yuchao0@huawei.com>
6530 L:      linux-erofs@lists.ozlabs.org
6531 S:      Maintained
6532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6533 F:      Documentation/filesystems/erofs.rst
6534 F:      fs/erofs/
6535 F:      include/trace/events/erofs.h
6536
6537 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6538 M:      Jeff Layton <jlayton@kernel.org>
6539 S:      Maintained
6540 F:      include/linux/errseq.h
6541 F:      lib/errseq.c
6542
6543 ET131X NETWORK DRIVER
6544 M:      Mark Einon <mark.einon@gmail.com>
6545 S:      Odd Fixes
6546 F:      drivers/net/ethernet/agere/
6547
6548 ETHERNET BRIDGE
6549 M:      Roopa Prabhu <roopa@nvidia.com>
6550 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6551 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6552 L:      netdev@vger.kernel.org
6553 S:      Maintained
6554 W:      http://www.linuxfoundation.org/en/Net:Bridge
6555 F:      include/linux/netfilter_bridge/
6556 F:      net/bridge/
6557
6558 ETHERNET PHY LIBRARY
6559 M:      Andrew Lunn <andrew@lunn.ch>
6560 M:      Heiner Kallweit <hkallweit1@gmail.com>
6561 R:      Russell King <linux@armlinux.org.uk>
6562 L:      netdev@vger.kernel.org
6563 S:      Maintained
6564 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6565 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6566 F:      Documentation/devicetree/bindings/net/mdio*
6567 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6568 F:      Documentation/networking/phy.rst
6569 F:      drivers/net/mdio/
6570 F:      drivers/net/mdio/of_mdio.c
6571 F:      drivers/net/pcs/
6572 F:      drivers/net/phy/
6573 F:      drivers/of/of_net.c
6574 F:      include/dt-bindings/net/qca-ar803x.h
6575 F:      include/linux/*mdio*.h
6576 F:      include/linux/mdio/*.h
6577 F:      include/linux/of_net.h
6578 F:      include/linux/phy.h
6579 F:      include/linux/phy_fixed.h
6580 F:      include/linux/platform_data/mdio-bcm-unimac.h
6581 F:      include/linux/platform_data/mdio-gpio.h
6582 F:      include/trace/events/mdio.h
6583 F:      include/uapi/linux/mdio.h
6584 F:      include/uapi/linux/mii.h
6585
6586 EXFAT FILE SYSTEM
6587 M:      Namjae Jeon <namjae.jeon@samsung.com>
6588 M:      Sungjong Seo <sj1557.seo@samsung.com>
6589 L:      linux-fsdevel@vger.kernel.org
6590 S:      Maintained
6591 F:      fs/exfat/
6592
6593 EXT2 FILE SYSTEM
6594 M:      Jan Kara <jack@suse.com>
6595 L:      linux-ext4@vger.kernel.org
6596 S:      Maintained
6597 F:      Documentation/filesystems/ext2.rst
6598 F:      fs/ext2/
6599 F:      include/linux/ext2*
6600
6601 EXT4 FILE SYSTEM
6602 M:      "Theodore Ts'o" <tytso@mit.edu>
6603 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6604 L:      linux-ext4@vger.kernel.org
6605 S:      Maintained
6606 W:      http://ext4.wiki.kernel.org
6607 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6609 F:      Documentation/filesystems/ext4/
6610 F:      fs/ext4/
6611 F:      include/trace/events/ext4.h
6612
6613 Extended Verification Module (EVM)
6614 M:      Mimi Zohar <zohar@linux.ibm.com>
6615 L:      linux-integrity@vger.kernel.org
6616 S:      Supported
6617 F:      security/integrity/evm/
6618
6619 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6620 M:      Ard Biesheuvel <ardb@kernel.org>
6621 L:      linux-efi@vger.kernel.org
6622 S:      Maintained
6623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6624 F:      Documentation/admin-guide/efi-stub.rst
6625 F:      arch/*/include/asm/efi.h
6626 F:      arch/*/kernel/efi.c
6627 F:      arch/arm/boot/compressed/efi-header.S
6628 F:      arch/arm64/kernel/efi-entry.S
6629 F:      arch/x86/platform/efi/
6630 F:      drivers/firmware/efi/
6631 F:      include/linux/efi*.h
6632
6633 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6634 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6635 M:      Chanwoo Choi <cw00.choi@samsung.com>
6636 L:      linux-kernel@vger.kernel.org
6637 S:      Maintained
6638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6639 F:      Documentation/devicetree/bindings/extcon/
6640 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6641 F:      drivers/extcon/
6642 F:      include/linux/extcon.h
6643 F:      include/linux/extcon/
6644
6645 EXTRA BOOT CONFIG
6646 M:      Masami Hiramatsu <mhiramat@kernel.org>
6647 S:      Maintained
6648 F:      Documentation/admin-guide/bootconfig.rst
6649 F:      fs/proc/bootconfig.c
6650 F:      include/linux/bootconfig.h
6651 F:      lib/bootconfig.c
6652 F:      tools/bootconfig/*
6653 F:      tools/bootconfig/scripts/*
6654
6655 EXYNOS DP DRIVER
6656 M:      Jingoo Han <jingoohan1@gmail.com>
6657 L:      dri-devel@lists.freedesktop.org
6658 S:      Maintained
6659 F:      drivers/gpu/drm/exynos/exynos_dp*
6660
6661 EXYNOS SYSMMU (IOMMU) driver
6662 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6663 L:      iommu@lists.linux-foundation.org
6664 S:      Maintained
6665 F:      drivers/iommu/exynos-iommu.c
6666
6667 F2FS FILE SYSTEM
6668 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6669 M:      Chao Yu <yuchao0@huawei.com>
6670 L:      linux-f2fs-devel@lists.sourceforge.net
6671 S:      Maintained
6672 W:      https://f2fs.wiki.kernel.org/
6673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6674 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6675 F:      Documentation/filesystems/f2fs.rst
6676 F:      fs/f2fs/
6677 F:      include/linux/f2fs_fs.h
6678 F:      include/trace/events/f2fs.h
6679
6680 F71805F HARDWARE MONITORING DRIVER
6681 M:      Jean Delvare <jdelvare@suse.com>
6682 L:      linux-hwmon@vger.kernel.org
6683 S:      Maintained
6684 F:      Documentation/hwmon/f71805f.rst
6685 F:      drivers/hwmon/f71805f.c
6686
6687 FADDR2LINE
6688 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6689 S:      Maintained
6690 F:      scripts/faddr2line
6691
6692 FAILOVER MODULE
6693 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6694 L:      netdev@vger.kernel.org
6695 S:      Supported
6696 F:      Documentation/networking/failover.rst
6697 F:      include/net/failover.h
6698 F:      net/core/failover.c
6699
6700 FANOTIFY
6701 M:      Jan Kara <jack@suse.cz>
6702 R:      Amir Goldstein <amir73il@gmail.com>
6703 L:      linux-fsdevel@vger.kernel.org
6704 S:      Maintained
6705 F:      fs/notify/fanotify/
6706 F:      include/linux/fanotify.h
6707 F:      include/uapi/linux/fanotify.h
6708
6709 FARSYNC SYNCHRONOUS DRIVER
6710 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6711 S:      Supported
6712 W:      http://www.farsite.co.uk/
6713 F:      drivers/net/wan/farsync.*
6714
6715 FAULT INJECTION SUPPORT
6716 M:      Akinobu Mita <akinobu.mita@gmail.com>
6717 S:      Supported
6718 F:      Documentation/fault-injection/
6719 F:      lib/fault-inject.c
6720
6721 FBTFT Framebuffer drivers
6722 L:      dri-devel@lists.freedesktop.org
6723 L:      linux-fbdev@vger.kernel.org
6724 S:      Orphan
6725 F:      drivers/staging/fbtft/
6726
6727 FC0011 TUNER DRIVER
6728 M:      Michael Buesch <m@bues.ch>
6729 L:      linux-media@vger.kernel.org
6730 S:      Maintained
6731 F:      drivers/media/tuners/fc0011.c
6732 F:      drivers/media/tuners/fc0011.h
6733
6734 FC2580 MEDIA DRIVER
6735 M:      Antti Palosaari <crope@iki.fi>
6736 L:      linux-media@vger.kernel.org
6737 S:      Maintained
6738 W:      https://linuxtv.org
6739 W:      http://palosaari.fi/linux/
6740 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6741 T:      git git://linuxtv.org/anttip/media_tree.git
6742 F:      drivers/media/tuners/fc2580*
6743
6744 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6745 M:      Hannes Reinecke <hare@suse.de>
6746 L:      linux-scsi@vger.kernel.org
6747 S:      Supported
6748 W:      www.Open-FCoE.org
6749 F:      drivers/scsi/fcoe/
6750 F:      drivers/scsi/libfc/
6751 F:      include/scsi/fc/
6752 F:      include/scsi/libfc.h
6753 F:      include/scsi/libfcoe.h
6754 F:      include/uapi/scsi/fc/
6755
6756 FILE LOCKING (flock() and fcntl()/lockf())
6757 M:      Jeff Layton <jlayton@kernel.org>
6758 M:      "J. Bruce Fields" <bfields@fieldses.org>
6759 L:      linux-fsdevel@vger.kernel.org
6760 S:      Maintained
6761 F:      fs/fcntl.c
6762 F:      fs/locks.c
6763 F:      include/linux/fcntl.h
6764 F:      include/uapi/linux/fcntl.h
6765
6766 FILESYSTEM DIRECT ACCESS (DAX)
6767 M:      Dan Williams <dan.j.williams@intel.com>
6768 R:      Matthew Wilcox <willy@infradead.org>
6769 R:      Jan Kara <jack@suse.cz>
6770 L:      linux-fsdevel@vger.kernel.org
6771 L:      linux-nvdimm@lists.01.org
6772 S:      Supported
6773 F:      fs/dax.c
6774 F:      include/linux/dax.h
6775 F:      include/trace/events/fs_dax.h
6776
6777 FILESYSTEMS (VFS and infrastructure)
6778 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6779 L:      linux-fsdevel@vger.kernel.org
6780 S:      Maintained
6781 F:      fs/*
6782 F:      include/linux/fs.h
6783 F:      include/linux/fs_types.h
6784 F:      include/uapi/linux/fs.h
6785 F:      include/uapi/linux/openat2.h
6786
6787 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6788 M:      Riku Voipio <riku.voipio@iki.fi>
6789 L:      linux-hwmon@vger.kernel.org
6790 S:      Maintained
6791 F:      drivers/hwmon/f75375s.c
6792 F:      include/linux/f75375s.h
6793
6794 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6795 M:      Clemens Ladisch <clemens@ladisch.de>
6796 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6798 S:      Maintained
6799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6800 F:      include/uapi/sound/firewire.h
6801 F:      sound/firewire/
6802
6803 FIREWIRE MEDIA DRIVERS (firedtv)
6804 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6805 L:      linux-media@vger.kernel.org
6806 L:      linux1394-devel@lists.sourceforge.net
6807 S:      Maintained
6808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6809 F:      drivers/media/firewire/
6810
6811 FIREWIRE SBP-2 TARGET
6812 M:      Chris Boot <bootc@bootc.net>
6813 L:      linux-scsi@vger.kernel.org
6814 L:      target-devel@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/nab/lio-core-2.6.git master
6818 F:      drivers/target/sbp/
6819
6820 FIREWIRE SUBSYSTEM
6821 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6822 L:      linux1394-devel@lists.sourceforge.net
6823 S:      Maintained
6824 W:      http://ieee1394.wiki.kernel.org/
6825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6826 F:      drivers/firewire/
6827 F:      include/linux/firewire.h
6828 F:      include/uapi/linux/firewire*.h
6829 F:      tools/firewire/
6830
6831 FIRMWARE LOADER (request_firmware)
6832 M:      Luis Chamberlain <mcgrof@kernel.org>
6833 L:      linux-kernel@vger.kernel.org
6834 S:      Maintained
6835 F:      Documentation/firmware_class/
6836 F:      drivers/base/firmware_loader/
6837 F:      include/linux/firmware.h
6838
6839 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6840 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6841 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6842 S:      Maintained
6843 F:      drivers/block/rsxx/
6844
6845 FLEXTIMER FTM-QUADDEC DRIVER
6846 M:      Patrick Havelange <patrick.havelange@essensium.com>
6847 L:      linux-iio@vger.kernel.org
6848 S:      Maintained
6849 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6850 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6851 F:      drivers/counter/ftm-quaddec.c
6852
6853 FLOPPY DRIVER
6854 M:      Denis Efremov <efremov@linux.com>
6855 L:      linux-block@vger.kernel.org
6856 S:      Odd Fixes
6857 F:      drivers/block/floppy.c
6858
6859 FLYSKY FSIA6B RC RECEIVER
6860 M:      Markus Koch <markus@notsyncing.net>
6861 L:      linux-input@vger.kernel.org
6862 S:      Maintained
6863 F:      drivers/input/joystick/fsia6b.c
6864
6865 FORCEDETH GIGABIT ETHERNET DRIVER
6866 M:      Rain River <rain.1986.08.12@gmail.com>
6867 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6868 L:      netdev@vger.kernel.org
6869 S:      Maintained
6870 F:      drivers/net/ethernet/nvidia/*
6871
6872 FPGA DFL DRIVERS
6873 M:      Wu Hao <hao.wu@intel.com>
6874 R:      Tom Rix <trix@redhat.com>
6875 L:      linux-fpga@vger.kernel.org
6876 S:      Maintained
6877 F:      Documentation/ABI/testing/sysfs-bus-dfl
6878 F:      Documentation/fpga/dfl.rst
6879 F:      drivers/fpga/dfl*
6880 F:      include/uapi/linux/fpga-dfl.h
6881
6882 FPGA MANAGER FRAMEWORK
6883 M:      Moritz Fischer <mdf@kernel.org>
6884 R:      Tom Rix <trix@redhat.com>
6885 L:      linux-fpga@vger.kernel.org
6886 S:      Maintained
6887 W:      http://www.rocketboards.org
6888 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6890 F:      Documentation/devicetree/bindings/fpga/
6891 F:      Documentation/driver-api/fpga/
6892 F:      Documentation/fpga/
6893 F:      drivers/fpga/
6894 F:      include/linux/fpga/
6895
6896 FPU EMULATOR
6897 M:      Bill Metzenthen <billm@melbpc.org.au>
6898 S:      Maintained
6899 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6900 F:      arch/x86/math-emu/
6901
6902 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6903 L:      netdev@vger.kernel.org
6904 S:      Orphan
6905 F:      drivers/net/wan/dlci.c
6906 F:      drivers/net/wan/sdla.c
6907
6908 FRAMEBUFFER LAYER
6909 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6910 L:      dri-devel@lists.freedesktop.org
6911 L:      linux-fbdev@vger.kernel.org
6912 S:      Maintained
6913 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6914 T:      git git://anongit.freedesktop.org/drm/drm-misc
6915 F:      Documentation/fb/
6916 F:      drivers/video/
6917 F:      include/linux/fb.h
6918 F:      include/uapi/linux/fb.h
6919 F:      include/uapi/video/
6920 F:      include/video/
6921
6922 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6923 M:      Horia Geantă <horia.geanta@nxp.com>
6924 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6925 L:      linux-crypto@vger.kernel.org
6926 S:      Maintained
6927 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6928 F:      drivers/crypto/caam/
6929
6930 FREESCALE COLDFIRE M5441X MMC DRIVER
6931 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6932 L:      linux-mmc@vger.kernel.org
6933 S:      Maintained
6934 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6935 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6936
6937 FREESCALE DIU FRAMEBUFFER DRIVER
6938 M:      Timur Tabi <timur@kernel.org>
6939 L:      linux-fbdev@vger.kernel.org
6940 S:      Maintained
6941 F:      drivers/video/fbdev/fsl-diu-fb.*
6942
6943 FREESCALE DMA DRIVER
6944 M:      Li Yang <leoyang.li@nxp.com>
6945 M:      Zhang Wei <zw@zh-kernel.org>
6946 L:      linuxppc-dev@lists.ozlabs.org
6947 S:      Maintained
6948 F:      drivers/dma/fsldma.*
6949
6950 FREESCALE DSPI DRIVER
6951 M:      Vladimir Oltean <olteanv@gmail.com>
6952 L:      linux-spi@vger.kernel.org
6953 S:      Maintained
6954 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6955 F:      drivers/spi/spi-fsl-dspi.c
6956 F:      include/linux/spi/spi-fsl-dspi.h
6957
6958 FREESCALE ENETC ETHERNET DRIVERS
6959 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6960 L:      netdev@vger.kernel.org
6961 S:      Maintained
6962 F:      drivers/net/ethernet/freescale/enetc/
6963
6964 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6965 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6966 L:      netdev@vger.kernel.org
6967 S:      Maintained
6968 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6969 F:      drivers/net/ethernet/freescale/gianfar*
6970
6971 FREESCALE GPMI NAND DRIVER
6972 M:      Han Xu <han.xu@nxp.com>
6973 L:      linux-mtd@lists.infradead.org
6974 S:      Maintained
6975 F:      drivers/mtd/nand/raw/gpmi-nand/*
6976
6977 FREESCALE I2C CPM DRIVER
6978 M:      Jochen Friedrich <jochen@scram.de>
6979 L:      linuxppc-dev@lists.ozlabs.org
6980 L:      linux-i2c@vger.kernel.org
6981 S:      Maintained
6982 F:      drivers/i2c/busses/i2c-cpm.c
6983
6984 FREESCALE IMX / MXC FEC DRIVER
6985 M:      Fugang Duan <fugang.duan@nxp.com>
6986 L:      netdev@vger.kernel.org
6987 S:      Maintained
6988 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6989 F:      drivers/net/ethernet/freescale/fec.h
6990 F:      drivers/net/ethernet/freescale/fec_main.c
6991 F:      drivers/net/ethernet/freescale/fec_ptp.c
6992
6993 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6994 M:      Sascha Hauer <s.hauer@pengutronix.de>
6995 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6996 L:      linux-fbdev@vger.kernel.org
6997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6998 S:      Maintained
6999 F:      drivers/video/fbdev/imxfb.c
7000 F:      include/linux/platform_data/video-imxfb.h
7001
7002 FREESCALE IMX DDR PMU DRIVER
7003 M:      Frank Li <Frank.li@nxp.com>
7004 L:      linux-arm-kernel@lists.infradead.org
7005 S:      Maintained
7006 F:      Documentation/admin-guide/perf/imx-ddr.rst
7007 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7008 F:      drivers/perf/fsl_imx8_ddr_perf.c
7009
7010 FREESCALE IMX I2C DRIVER
7011 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7012 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7013 L:      linux-i2c@vger.kernel.org
7014 S:      Maintained
7015 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7016 F:      drivers/i2c/busses/i2c-imx.c
7017
7018 FREESCALE IMX LPI2C DRIVER
7019 M:      Dong Aisheng <aisheng.dong@nxp.com>
7020 L:      linux-i2c@vger.kernel.org
7021 L:      linux-imx@nxp.com
7022 S:      Maintained
7023 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7024 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7025
7026 FREESCALE QORIQ DPAA ETHERNET DRIVER
7027 M:      Madalin Bucur <madalin.bucur@nxp.com>
7028 L:      netdev@vger.kernel.org
7029 S:      Maintained
7030 F:      drivers/net/ethernet/freescale/dpaa
7031
7032 FREESCALE QORIQ DPAA FMAN DRIVER
7033 M:      Madalin Bucur <madalin.bucur@nxp.com>
7034 L:      netdev@vger.kernel.org
7035 S:      Maintained
7036 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7037 F:      drivers/net/ethernet/freescale/fman
7038
7039 FREESCALE QORIQ PTP CLOCK DRIVER
7040 M:      Yangbo Lu <yangbo.lu@nxp.com>
7041 L:      netdev@vger.kernel.org
7042 S:      Maintained
7043 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7044 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7045 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7046 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7047 F:      drivers/ptp/ptp_qoriq.c
7048 F:      drivers/ptp/ptp_qoriq_debugfs.c
7049 F:      include/linux/fsl/ptp_qoriq.h
7050
7051 FREESCALE QUAD SPI DRIVER
7052 M:      Han Xu <han.xu@nxp.com>
7053 L:      linux-spi@vger.kernel.org
7054 S:      Maintained
7055 F:      drivers/spi/spi-fsl-qspi.c
7056
7057 FREESCALE QUICC ENGINE LIBRARY
7058 M:      Qiang Zhao <qiang.zhao@nxp.com>
7059 L:      linuxppc-dev@lists.ozlabs.org
7060 S:      Maintained
7061 F:      drivers/soc/fsl/qe/
7062 F:      include/soc/fsl/*qe*.h
7063 F:      include/soc/fsl/*ucc*.h
7064
7065 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7066 M:      Li Yang <leoyang.li@nxp.com>
7067 L:      netdev@vger.kernel.org
7068 L:      linuxppc-dev@lists.ozlabs.org
7069 S:      Maintained
7070 F:      drivers/net/ethernet/freescale/ucc_geth*
7071
7072 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7073 M:      Zhao Qiang <qiang.zhao@nxp.com>
7074 L:      netdev@vger.kernel.org
7075 L:      linuxppc-dev@lists.ozlabs.org
7076 S:      Maintained
7077 F:      drivers/net/wan/fsl_ucc_hdlc*
7078
7079 FREESCALE QUICC ENGINE UCC UART DRIVER
7080 M:      Timur Tabi <timur@kernel.org>
7081 L:      linuxppc-dev@lists.ozlabs.org
7082 S:      Maintained
7083 F:      drivers/tty/serial/ucc_uart.c
7084
7085 FREESCALE SOC DRIVERS
7086 M:      Li Yang <leoyang.li@nxp.com>
7087 L:      linuxppc-dev@lists.ozlabs.org
7088 L:      linux-arm-kernel@lists.infradead.org
7089 S:      Maintained
7090 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7091 F:      Documentation/devicetree/bindings/soc/fsl/
7092 F:      drivers/soc/fsl/
7093 F:      include/linux/fsl/
7094
7095 FREESCALE SOC FS_ENET DRIVER
7096 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7097 L:      linuxppc-dev@lists.ozlabs.org
7098 L:      netdev@vger.kernel.org
7099 S:      Maintained
7100 F:      drivers/net/ethernet/freescale/fs_enet/
7101 F:      include/linux/fs_enet_pd.h
7102
7103 FREESCALE SOC SOUND DRIVERS
7104 M:      Timur Tabi <timur@kernel.org>
7105 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7106 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7107 R:      Fabio Estevam <festevam@gmail.com>
7108 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7109 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7110 L:      linuxppc-dev@lists.ozlabs.org
7111 S:      Maintained
7112 F:      sound/soc/fsl/fsl*
7113 F:      sound/soc/fsl/imx*
7114 F:      sound/soc/fsl/mpc8610_hpcd.c
7115
7116 FREESCALE USB PERIPHERAL DRIVERS
7117 M:      Li Yang <leoyang.li@nxp.com>
7118 L:      linux-usb@vger.kernel.org
7119 L:      linuxppc-dev@lists.ozlabs.org
7120 S:      Maintained
7121 F:      drivers/usb/gadget/udc/fsl*
7122
7123 FREESCALE USB PHY DRIVER
7124 M:      Ran Wang <ran.wang_1@nxp.com>
7125 L:      linux-usb@vger.kernel.org
7126 L:      linuxppc-dev@lists.ozlabs.org
7127 S:      Maintained
7128 F:      drivers/usb/phy/phy-fsl-usb*
7129
7130 FREEVXFS FILESYSTEM
7131 M:      Christoph Hellwig <hch@infradead.org>
7132 S:      Maintained
7133 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7134 F:      fs/freevxfs/
7135
7136 FREEZER
7137 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7138 M:      Pavel Machek <pavel@ucw.cz>
7139 L:      linux-pm@vger.kernel.org
7140 S:      Supported
7141 F:      Documentation/power/freezing-of-tasks.rst
7142 F:      include/linux/freezer.h
7143 F:      kernel/freezer.c
7144
7145 FRONTSWAP API
7146 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7147 L:      linux-kernel@vger.kernel.org
7148 S:      Maintained
7149 F:      include/linux/frontswap.h
7150 F:      mm/frontswap.c
7151
7152 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7153 M:      David Howells <dhowells@redhat.com>
7154 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7155 S:      Supported
7156 F:      Documentation/filesystems/caching/
7157 F:      fs/fscache/
7158 F:      include/linux/fscache*.h
7159
7160 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7161 M:      Theodore Y. Ts'o <tytso@mit.edu>
7162 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7163 M:      Eric Biggers <ebiggers@kernel.org>
7164 L:      linux-fscrypt@vger.kernel.org
7165 S:      Supported
7166 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7167 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7168 F:      Documentation/filesystems/fscrypt.rst
7169 F:      fs/crypto/
7170 F:      include/linux/fscrypt*.h
7171 F:      include/uapi/linux/fscrypt.h
7172
7173 FSI SUBSYSTEM
7174 M:      Jeremy Kerr <jk@ozlabs.org>
7175 M:      Joel Stanley <joel@jms.id.au>
7176 R:      Alistar Popple <alistair@popple.id.au>
7177 R:      Eddie James <eajames@linux.ibm.com>
7178 L:      linux-fsi@lists.ozlabs.org
7179 S:      Supported
7180 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7182 F:      drivers/fsi/
7183 F:      include/linux/fsi*.h
7184 F:      include/trace/events/fsi*.h
7185
7186 FSI-ATTACHED I2C DRIVER
7187 M:      Eddie James <eajames@linux.ibm.com>
7188 L:      linux-i2c@vger.kernel.org
7189 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7190 S:      Maintained
7191 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7192 F:      drivers/i2c/busses/i2c-fsi.c
7193
7194 FSI-ATTACHED SPI DRIVER
7195 M:      Eddie James <eajames@linux.ibm.com>
7196 L:      linux-spi@vger.kernel.org
7197 S:      Maintained
7198 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7199 F:      drivers/spi/spi-fsi.c
7200
7201 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7202 M:      Jan Kara <jack@suse.cz>
7203 R:      Amir Goldstein <amir73il@gmail.com>
7204 L:      linux-fsdevel@vger.kernel.org
7205 S:      Maintained
7206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7207 F:      fs/notify/
7208 F:      include/linux/fsnotify*.h
7209
7210 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7211 M:      Eric Biggers <ebiggers@kernel.org>
7212 M:      Theodore Y. Ts'o <tytso@mit.edu>
7213 L:      linux-fscrypt@vger.kernel.org
7214 S:      Supported
7215 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7216 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7217 F:      Documentation/filesystems/fsverity.rst
7218 F:      fs/verity/
7219 F:      include/linux/fsverity.h
7220 F:      include/uapi/linux/fsverity.h
7221
7222 FUJITSU LAPTOP EXTRAS
7223 M:      Jonathan Woithe <jwoithe@just42.net>
7224 L:      platform-driver-x86@vger.kernel.org
7225 S:      Maintained
7226 F:      drivers/platform/x86/fujitsu-laptop.c
7227
7228 FUJITSU M-5MO LS CAMERA ISP DRIVER
7229 M:      Kyungmin Park <kyungmin.park@samsung.com>
7230 M:      Heungjun Kim <riverful.kim@samsung.com>
7231 L:      linux-media@vger.kernel.org
7232 S:      Maintained
7233 F:      drivers/media/i2c/m5mols/
7234 F:      include/media/i2c/m5mols.h
7235
7236 FUJITSU TABLET EXTRAS
7237 M:      Robert Gerlach <khnz@gmx.de>
7238 L:      platform-driver-x86@vger.kernel.org
7239 S:      Maintained
7240 F:      drivers/platform/x86/fujitsu-tablet.c
7241
7242 FUSE: FILESYSTEM IN USERSPACE
7243 M:      Miklos Szeredi <miklos@szeredi.hu>
7244 L:      linux-fsdevel@vger.kernel.org
7245 S:      Maintained
7246 W:      https://github.com/libfuse/
7247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7248 F:      Documentation/filesystems/fuse.rst
7249 F:      fs/fuse/
7250 F:      include/uapi/linux/fuse.h
7251
7252 FUTEX SUBSYSTEM
7253 M:      Thomas Gleixner <tglx@linutronix.de>
7254 M:      Ingo Molnar <mingo@redhat.com>
7255 R:      Peter Zijlstra <peterz@infradead.org>
7256 R:      Darren Hart <dvhart@infradead.org>
7257 L:      linux-kernel@vger.kernel.org
7258 S:      Maintained
7259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7260 F:      Documentation/locking/*futex*
7261 F:      include/asm-generic/futex.h
7262 F:      include/linux/futex.h
7263 F:      include/uapi/linux/futex.h
7264 F:      kernel/futex.c
7265 F:      tools/perf/bench/futex*
7266 F:      tools/testing/selftests/futex/
7267
7268 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7269 M:      Tim Harvey <tharvey@gateworks.com>
7270 M:      Robert Jones <rjones@gateworks.com>
7271 S:      Maintained
7272 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7273 F:      drivers/mfd/gateworks-gsc.c
7274 F:      include/linux/mfd/gsc.h
7275 F:      Documentation/hwmon/gsc-hwmon.rst
7276 F:      drivers/hwmon/gsc-hwmon.c
7277 F:      include/linux/platform_data/gsc_hwmon.h
7278
7279 GASKET DRIVER FRAMEWORK
7280 M:      Rob Springer <rspringer@google.com>
7281 M:      Todd Poynor <toddpoynor@google.com>
7282 M:      Ben Chan <benchan@chromium.org>
7283 M:      Richard Yeh <rcy@google.com>
7284 S:      Maintained
7285 F:      drivers/staging/gasket/
7286
7287 GCC PLUGINS
7288 M:      Kees Cook <keescook@chromium.org>
7289 R:      Emese Revfy <re.emese@gmail.com>
7290 L:      linux-hardening@vger.kernel.org
7291 S:      Maintained
7292 F:      Documentation/kbuild/gcc-plugins.rst
7293 F:      scripts/Makefile.gcc-plugins
7294 F:      scripts/gcc-plugin.sh
7295 F:      scripts/gcc-plugins/
7296
7297 GCOV BASED KERNEL PROFILING
7298 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7299 S:      Maintained
7300 F:      Documentation/dev-tools/gcov.rst
7301 F:      kernel/gcov/
7302
7303 GDB KERNEL DEBUGGING HELPER SCRIPTS
7304 M:      Jan Kiszka <jan.kiszka@siemens.com>
7305 M:      Kieran Bingham <kbingham@kernel.org>
7306 S:      Supported
7307 F:      scripts/gdb/
7308
7309 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7310 M:      Achim Leubner <achim_leubner@adaptec.com>
7311 L:      linux-scsi@vger.kernel.org
7312 S:      Supported
7313 W:      http://www.icp-vortex.com/
7314 F:      drivers/scsi/gdt*
7315
7316 GEMTEK FM RADIO RECEIVER DRIVER
7317 M:      Hans Verkuil <hverkuil@xs4all.nl>
7318 L:      linux-media@vger.kernel.org
7319 S:      Maintained
7320 W:      https://linuxtv.org
7321 T:      git git://linuxtv.org/media_tree.git
7322 F:      drivers/media/radio/radio-gemtek*
7323
7324 GENERIC ARCHITECTURE TOPOLOGY
7325 M:      Sudeep Holla <sudeep.holla@arm.com>
7326 L:      linux-kernel@vger.kernel.org
7327 S:      Maintained
7328 F:      drivers/base/arch_topology.c
7329 F:      include/linux/arch_topology.h
7330
7331 GENERIC GPIO I2C DRIVER
7332 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7333 S:      Supported
7334 F:      drivers/i2c/busses/i2c-gpio.c
7335 F:      include/linux/platform_data/i2c-gpio.h
7336
7337 GENERIC GPIO I2C MULTIPLEXER DRIVER
7338 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7339 L:      linux-i2c@vger.kernel.org
7340 S:      Supported
7341 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7342 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7343 F:      include/linux/platform_data/i2c-mux-gpio.h
7344
7345 GENERIC HDLC (WAN) DRIVERS
7346 M:      Krzysztof Halasa <khc@pm.waw.pl>
7347 S:      Maintained
7348 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7349 F:      drivers/net/wan/c101.c
7350 F:      drivers/net/wan/hd6457*
7351 F:      drivers/net/wan/hdlc*
7352 F:      drivers/net/wan/n2.c
7353 F:      drivers/net/wan/pc300too.c
7354 F:      drivers/net/wan/pci200syn.c
7355 F:      drivers/net/wan/wanxl*
7356
7357 GENERIC INCLUDE/ASM HEADER FILES
7358 M:      Arnd Bergmann <arnd@arndb.de>
7359 L:      linux-arch@vger.kernel.org
7360 S:      Maintained
7361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7362 F:      include/asm-generic/
7363 F:      include/uapi/asm-generic/
7364
7365 GENERIC PHY FRAMEWORK
7366 M:      Kishon Vijay Abraham I <kishon@ti.com>
7367 M:      Vinod Koul <vkoul@kernel.org>
7368 L:      linux-kernel@vger.kernel.org
7369 S:      Supported
7370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7371 F:      Documentation/devicetree/bindings/phy/
7372 F:      drivers/phy/
7373 F:      include/linux/phy/
7374
7375 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7376 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7377 S:      Supported
7378 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7379
7380 GENERIC PM DOMAINS
7381 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7382 M:      Kevin Hilman <khilman@kernel.org>
7383 M:      Ulf Hansson <ulf.hansson@linaro.org>
7384 L:      linux-pm@vger.kernel.org
7385 S:      Supported
7386 F:      Documentation/devicetree/bindings/power/power?domain*
7387 F:      drivers/base/power/domain*.c
7388 F:      include/linux/pm_domain.h
7389
7390 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7391 M:      Eugen Hristev <eugen.hristev@microchip.com>
7392 L:      linux-input@vger.kernel.org
7393 S:      Maintained
7394 F:      drivers/input/touchscreen/resistive-adc-touch.c
7395
7396 GENERIC UIO DRIVER FOR PCI DEVICES
7397 M:      "Michael S. Tsirkin" <mst@redhat.com>
7398 L:      kvm@vger.kernel.org
7399 S:      Supported
7400 F:      drivers/uio/uio_pci_generic.c
7401
7402 GENERIC VDSO LIBRARY
7403 M:      Andy Lutomirski <luto@kernel.org>
7404 M:      Thomas Gleixner <tglx@linutronix.de>
7405 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7406 L:      linux-kernel@vger.kernel.org
7407 S:      Maintained
7408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7409 F:      include/asm-generic/vdso/vsyscall.h
7410 F:      include/vdso/
7411 F:      kernel/time/vsyscall.c
7412 F:      lib/vdso/
7413
7414 GENWQE (IBM Generic Workqueue Card)
7415 M:      Frank Haverkamp <haver@linux.ibm.com>
7416 S:      Supported
7417 F:      drivers/misc/genwqe/
7418
7419 GET_MAINTAINER SCRIPT
7420 M:      Joe Perches <joe@perches.com>
7421 S:      Maintained
7422 F:      scripts/get_maintainer.pl
7423
7424 GFS2 FILE SYSTEM
7425 M:      Bob Peterson <rpeterso@redhat.com>
7426 M:      Andreas Gruenbacher <agruenba@redhat.com>
7427 L:      cluster-devel@redhat.com
7428 S:      Supported
7429 W:      http://sources.redhat.com/cluster/
7430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7431 F:      Documentation/filesystems/gfs2*
7432 F:      fs/gfs2/
7433 F:      include/uapi/linux/gfs2_ondisk.h
7434
7435 GNSS SUBSYSTEM
7436 M:      Johan Hovold <johan@kernel.org>
7437 S:      Maintained
7438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7439 F:      Documentation/ABI/testing/sysfs-class-gnss
7440 F:      Documentation/devicetree/bindings/gnss/
7441 F:      drivers/gnss/
7442 F:      include/linux/gnss.h
7443
7444 GO7007 MPEG CODEC
7445 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7446 L:      linux-media@vger.kernel.org
7447 S:      Maintained
7448 F:      drivers/media/usb/go7007/
7449
7450 GOODIX TOUCHSCREEN
7451 M:      Bastien Nocera <hadess@hadess.net>
7452 L:      linux-input@vger.kernel.org
7453 S:      Maintained
7454 F:      drivers/input/touchscreen/goodix.c
7455
7456 GOOGLE ETHERNET DRIVERS
7457 M:      Catherine Sullivan <csully@google.com>
7458 R:      Sagi Shahar <sagis@google.com>
7459 R:      Jon Olson <jonolson@google.com>
7460 L:      netdev@vger.kernel.org
7461 S:      Supported
7462 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7463 F:      drivers/net/ethernet/google
7464
7465 GPD POCKET FAN DRIVER
7466 M:      Hans de Goede <hdegoede@redhat.com>
7467 L:      platform-driver-x86@vger.kernel.org
7468 S:      Maintained
7469 F:      drivers/platform/x86/gpd-pocket-fan.c
7470
7471 GPIO ACPI SUPPORT
7472 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7473 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7474 L:      linux-gpio@vger.kernel.org
7475 L:      linux-acpi@vger.kernel.org
7476 S:      Maintained
7477 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7478 F:      drivers/gpio/gpiolib-acpi.c
7479 F:      drivers/gpio/gpiolib-acpi.h
7480
7481 GPIO AGGREGATOR
7482 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7483 L:      linux-gpio@vger.kernel.org
7484 S:      Supported
7485 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7486 F:      drivers/gpio/gpio-aggregator.c
7487
7488 GPIO IR Transmitter
7489 M:      Sean Young <sean@mess.org>
7490 L:      linux-media@vger.kernel.org
7491 S:      Maintained
7492 F:      drivers/media/rc/gpio-ir-tx.c
7493
7494 GPIO MOCKUP DRIVER
7495 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7496 L:      linux-gpio@vger.kernel.org
7497 S:      Maintained
7498 F:      drivers/gpio/gpio-mockup.c
7499 F:      tools/testing/selftests/gpio/
7500
7501 GPIO REGMAP
7502 R:      Michael Walle <michael@walle.cc>
7503 S:      Maintained
7504 F:      drivers/gpio/gpio-regmap.c
7505 F:      include/linux/gpio/regmap.h
7506
7507 GPIO SUBSYSTEM
7508 M:      Linus Walleij <linus.walleij@linaro.org>
7509 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7510 L:      linux-gpio@vger.kernel.org
7511 S:      Maintained
7512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7513 F:      Documentation/ABI/obsolete/sysfs-gpio
7514 F:      Documentation/ABI/testing/gpio-cdev
7515 F:      Documentation/admin-guide/gpio/
7516 F:      Documentation/devicetree/bindings/gpio/
7517 F:      Documentation/driver-api/gpio/
7518 F:      drivers/gpio/
7519 F:      include/asm-generic/gpio.h
7520 F:      include/linux/gpio.h
7521 F:      include/linux/gpio/
7522 F:      include/linux/of_gpio.h
7523 F:      include/uapi/linux/gpio.h
7524 F:      tools/gpio/
7525
7526 GRE DEMULTIPLEXER DRIVER
7527 M:      Dmitry Kozlov <xeb@mail.ru>
7528 L:      netdev@vger.kernel.org
7529 S:      Maintained
7530 F:      include/net/gre.h
7531 F:      net/ipv4/gre_demux.c
7532 F:      net/ipv4/gre_offload.c
7533
7534 GRETH 10/100/1G Ethernet MAC device driver
7535 M:      Andreas Larsson <andreas@gaisler.com>
7536 L:      netdev@vger.kernel.org
7537 S:      Maintained
7538 F:      drivers/net/ethernet/aeroflex/
7539
7540 GREYBUS AUDIO PROTOCOLS DRIVERS
7541 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7542 M:      Mark Greer <mgreer@animalcreek.com>
7543 S:      Maintained
7544 F:      drivers/staging/greybus/audio_apbridgea.c
7545 F:      drivers/staging/greybus/audio_apbridgea.h
7546 F:      drivers/staging/greybus/audio_codec.c
7547 F:      drivers/staging/greybus/audio_codec.h
7548 F:      drivers/staging/greybus/audio_gb.c
7549 F:      drivers/staging/greybus/audio_manager.c
7550 F:      drivers/staging/greybus/audio_manager.h
7551 F:      drivers/staging/greybus/audio_manager_module.c
7552 F:      drivers/staging/greybus/audio_manager_private.h
7553 F:      drivers/staging/greybus/audio_manager_sysfs.c
7554 F:      drivers/staging/greybus/audio_module.c
7555 F:      drivers/staging/greybus/audio_topology.c
7556
7557 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7558 M:      Viresh Kumar <vireshk@kernel.org>
7559 S:      Maintained
7560 F:      drivers/staging/greybus/authentication.c
7561 F:      drivers/staging/greybus/bootrom.c
7562 F:      drivers/staging/greybus/firmware.h
7563 F:      drivers/staging/greybus/fw-core.c
7564 F:      drivers/staging/greybus/fw-download.c
7565 F:      drivers/staging/greybus/fw-management.c
7566 F:      drivers/staging/greybus/greybus_authentication.h
7567 F:      drivers/staging/greybus/greybus_firmware.h
7568 F:      drivers/staging/greybus/hid.c
7569 F:      drivers/staging/greybus/i2c.c
7570 F:      drivers/staging/greybus/spi.c
7571 F:      drivers/staging/greybus/spilib.c
7572 F:      drivers/staging/greybus/spilib.h
7573
7574 GREYBUS LOOPBACK DRIVER
7575 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7576 S:      Maintained
7577 F:      drivers/staging/greybus/loopback.c
7578
7579 GREYBUS PLATFORM DRIVERS
7580 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7581 S:      Maintained
7582 F:      drivers/staging/greybus/arche-apb-ctrl.c
7583 F:      drivers/staging/greybus/arche-platform.c
7584 F:      drivers/staging/greybus/arche_platform.h
7585
7586 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7587 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7588 S:      Maintained
7589 F:      drivers/staging/greybus/gpio.c
7590 F:      drivers/staging/greybus/light.c
7591 F:      drivers/staging/greybus/power_supply.c
7592 F:      drivers/staging/greybus/sdio.c
7593 F:      drivers/staging/greybus/spi.c
7594 F:      drivers/staging/greybus/spilib.c
7595
7596 GREYBUS SUBSYSTEM
7597 M:      Johan Hovold <johan@kernel.org>
7598 M:      Alex Elder <elder@kernel.org>
7599 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7600 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7601 S:      Maintained
7602 F:      drivers/greybus/
7603 F:      drivers/staging/greybus/
7604 F:      include/linux/greybus.h
7605 F:      include/linux/greybus/
7606
7607 GREYBUS UART PROTOCOLS DRIVERS
7608 M:      David Lin <dtwlin@gmail.com>
7609 S:      Maintained
7610 F:      drivers/staging/greybus/log.c
7611 F:      drivers/staging/greybus/uart.c
7612
7613 GS1662 VIDEO SERIALIZER
7614 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7615 L:      linux-media@vger.kernel.org
7616 S:      Maintained
7617 T:      git git://linuxtv.org/media_tree.git
7618 F:      drivers/media/spi/gs1662.c
7619
7620 GSPCA FINEPIX SUBDRIVER
7621 M:      Frank Zago <frank@zago.net>
7622 L:      linux-media@vger.kernel.org
7623 S:      Maintained
7624 T:      git git://linuxtv.org/media_tree.git
7625 F:      drivers/media/usb/gspca/finepix.c
7626
7627 GSPCA GL860 SUBDRIVER
7628 M:      Olivier Lorin <o.lorin@laposte.net>
7629 L:      linux-media@vger.kernel.org
7630 S:      Maintained
7631 T:      git git://linuxtv.org/media_tree.git
7632 F:      drivers/media/usb/gspca/gl860/
7633
7634 GSPCA M5602 SUBDRIVER
7635 M:      Erik Andren <erik.andren@gmail.com>
7636 L:      linux-media@vger.kernel.org
7637 S:      Maintained
7638 T:      git git://linuxtv.org/media_tree.git
7639 F:      drivers/media/usb/gspca/m5602/
7640
7641 GSPCA PAC207 SONIXB SUBDRIVER
7642 M:      Hans Verkuil <hverkuil@xs4all.nl>
7643 L:      linux-media@vger.kernel.org
7644 S:      Odd Fixes
7645 T:      git git://linuxtv.org/media_tree.git
7646 F:      drivers/media/usb/gspca/pac207.c
7647
7648 GSPCA SN9C20X SUBDRIVER
7649 M:      Brian Johnson <brijohn@gmail.com>
7650 L:      linux-media@vger.kernel.org
7651 S:      Maintained
7652 T:      git git://linuxtv.org/media_tree.git
7653 F:      drivers/media/usb/gspca/sn9c20x.c
7654
7655 GSPCA T613 SUBDRIVER
7656 M:      Leandro Costantino <lcostantino@gmail.com>
7657 L:      linux-media@vger.kernel.org
7658 S:      Maintained
7659 T:      git git://linuxtv.org/media_tree.git
7660 F:      drivers/media/usb/gspca/t613.c
7661
7662 GSPCA USB WEBCAM DRIVER
7663 M:      Hans Verkuil <hverkuil@xs4all.nl>
7664 L:      linux-media@vger.kernel.org
7665 S:      Odd Fixes
7666 T:      git git://linuxtv.org/media_tree.git
7667 F:      drivers/media/usb/gspca/
7668
7669 GTP (GPRS Tunneling Protocol)
7670 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7671 M:      Harald Welte <laforge@gnumonks.org>
7672 L:      osmocom-net-gprs@lists.osmocom.org
7673 S:      Maintained
7674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7675 F:      drivers/net/gtp.c
7676
7677 GUID PARTITION TABLE (GPT)
7678 M:      Davidlohr Bueso <dave@stgolabs.net>
7679 L:      linux-efi@vger.kernel.org
7680 S:      Maintained
7681 F:      block/partitions/efi.*
7682
7683 H8/300 ARCHITECTURE
7684 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7685 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7686 S:      Maintained
7687 W:      http://uclinux-h8.sourceforge.jp
7688 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7689 F:      arch/h8300/
7690 F:      drivers/clk/h8300/
7691 F:      drivers/clocksource/h8300_*.c
7692 F:      drivers/irqchip/irq-renesas-h8*.c
7693
7694 HABANALABS PCI DRIVER
7695 M:      Oded Gabbay <oded.gabbay@gmail.com>
7696 S:      Supported
7697 T:      git https://github.com/HabanaAI/linux.git
7698 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7699 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7700 F:      drivers/misc/habanalabs/
7701 F:      include/uapi/misc/habanalabs.h
7702
7703 HACKRF MEDIA DRIVER
7704 M:      Antti Palosaari <crope@iki.fi>
7705 L:      linux-media@vger.kernel.org
7706 S:      Maintained
7707 W:      https://linuxtv.org
7708 W:      http://palosaari.fi/linux/
7709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7710 T:      git git://linuxtv.org/anttip/media_tree.git
7711 F:      drivers/media/usb/hackrf/
7712
7713 HANTRO VPU CODEC DRIVER
7714 M:      Ezequiel Garcia <ezequiel@collabora.com>
7715 M:      Philipp Zabel <p.zabel@pengutronix.de>
7716 L:      linux-media@vger.kernel.org
7717 L:      linux-rockchip@lists.infradead.org
7718 S:      Maintained
7719 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7720 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7721 F:      drivers/staging/media/hantro/
7722
7723 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7724 M:      Frank Seidel <frank@f-seidel.de>
7725 L:      platform-driver-x86@vger.kernel.org
7726 S:      Maintained
7727 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7728 F:      drivers/platform/x86/hdaps.c
7729
7730 HARDWARE MONITORING
7731 M:      Jean Delvare <jdelvare@suse.com>
7732 M:      Guenter Roeck <linux@roeck-us.net>
7733 L:      linux-hwmon@vger.kernel.org
7734 S:      Maintained
7735 W:      http://hwmon.wiki.kernel.org/
7736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7737 F:      Documentation/devicetree/bindings/hwmon/
7738 F:      Documentation/hwmon/
7739 F:      drivers/hwmon/
7740 F:      include/linux/hwmon*.h
7741 F:      include/trace/events/hwmon*.h
7742
7743 HARDWARE RANDOM NUMBER GENERATOR CORE
7744 M:      Matt Mackall <mpm@selenic.com>
7745 M:      Herbert Xu <herbert@gondor.apana.org.au>
7746 L:      linux-crypto@vger.kernel.org
7747 S:      Odd fixes
7748 F:      Documentation/admin-guide/hw_random.rst
7749 F:      Documentation/devicetree/bindings/rng/
7750 F:      drivers/char/hw_random/
7751 F:      include/linux/hw_random.h
7752
7753 HARDWARE SPINLOCK CORE
7754 M:      Ohad Ben-Cohen <ohad@wizery.com>
7755 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7756 R:      Baolin Wang <baolin.wang7@gmail.com>
7757 L:      linux-remoteproc@vger.kernel.org
7758 S:      Maintained
7759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7760 F:      Documentation/devicetree/bindings/hwlock/
7761 F:      Documentation/locking/hwspinlock.rst
7762 F:      drivers/hwspinlock/
7763 F:      include/linux/hwspinlock.h
7764
7765 HARDWARE TRACING FACILITIES
7766 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7767 S:      Maintained
7768 F:      drivers/hwtracing/
7769
7770 HARMONY SOUND DRIVER
7771 L:      linux-parisc@vger.kernel.org
7772 S:      Maintained
7773 F:      sound/parisc/harmony.*
7774
7775 HDPVR USB VIDEO ENCODER DRIVER
7776 M:      Hans Verkuil <hverkuil@xs4all.nl>
7777 L:      linux-media@vger.kernel.org
7778 S:      Odd Fixes
7779 W:      https://linuxtv.org
7780 T:      git git://linuxtv.org/media_tree.git
7781 F:      drivers/media/usb/hdpvr/
7782
7783 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7784 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7785 S:      Supported
7786 F:      Documentation/watchdog/hpwdt.rst
7787 F:      drivers/watchdog/hpwdt.c
7788
7789 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7790 M:      Don Brace <don.brace@microchip.com>
7791 L:      storagedev@microchip.com
7792 L:      linux-scsi@vger.kernel.org
7793 S:      Supported
7794 F:      Documentation/scsi/hpsa.rst
7795 F:      drivers/scsi/hpsa*.[ch]
7796 F:      include/linux/cciss*.h
7797 F:      include/uapi/linux/cciss*.h
7798
7799 HFI1 DRIVER
7800 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7801 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7802 L:      linux-rdma@vger.kernel.org
7803 S:      Supported
7804 F:      drivers/infiniband/hw/hfi1
7805
7806 HFS FILESYSTEM
7807 L:      linux-fsdevel@vger.kernel.org
7808 S:      Orphan
7809 F:      Documentation/filesystems/hfs.rst
7810 F:      fs/hfs/
7811
7812 HFSPLUS FILESYSTEM
7813 L:      linux-fsdevel@vger.kernel.org
7814 S:      Orphan
7815 F:      Documentation/filesystems/hfsplus.rst
7816 F:      fs/hfsplus/
7817
7818 HGA FRAMEBUFFER DRIVER
7819 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7820 L:      linux-nvidia@lists.surfsouth.com
7821 S:      Maintained
7822 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7823 F:      drivers/video/fbdev/hgafb.c
7824
7825 HIBERNATION (aka Software Suspend, aka swsusp)
7826 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7827 M:      Pavel Machek <pavel@ucw.cz>
7828 L:      linux-pm@vger.kernel.org
7829 S:      Supported
7830 B:      https://bugzilla.kernel.org
7831 F:      arch/*/include/asm/suspend*.h
7832 F:      arch/x86/power/
7833 F:      drivers/base/power/
7834 F:      include/linux/freezer.h
7835 F:      include/linux/pm.h
7836 F:      include/linux/suspend.h
7837 F:      kernel/power/
7838
7839 HID CORE LAYER
7840 M:      Jiri Kosina <jikos@kernel.org>
7841 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7842 L:      linux-input@vger.kernel.org
7843 S:      Maintained
7844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7845 F:      drivers/hid/
7846 F:      include/linux/hid*
7847 F:      include/uapi/linux/hid*
7848
7849 HID SENSOR HUB DRIVERS
7850 M:      Jiri Kosina <jikos@kernel.org>
7851 M:      Jonathan Cameron <jic23@kernel.org>
7852 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7853 L:      linux-input@vger.kernel.org
7854 L:      linux-iio@vger.kernel.org
7855 S:      Maintained
7856 F:      Documentation/hid/hid-sensor*
7857 F:      drivers/hid/hid-sensor-*
7858 F:      drivers/iio/*/hid-*
7859 F:      include/linux/hid-sensor-*
7860
7861 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7862 M:      Thomas Gleixner <tglx@linutronix.de>
7863 L:      linux-kernel@vger.kernel.org
7864 S:      Maintained
7865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7866 F:      Documentation/timers/
7867 F:      include/linux/clockchips.h
7868 F:      include/linux/hrtimer.h
7869 F:      kernel/time/clockevents.c
7870 F:      kernel/time/hrtimer.c
7871 F:      kernel/time/timer_*.c
7872
7873 HIGH-SPEED SCC DRIVER FOR AX.25
7874 L:      linux-hams@vger.kernel.org
7875 S:      Orphan
7876 F:      drivers/net/hamradio/dmascc.c
7877 F:      drivers/net/hamradio/scc.c
7878
7879 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7880 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7881 S:      Supported
7882 W:      http://www.highpoint-tech.com
7883 F:      Documentation/scsi/hptiop.rst
7884 F:      drivers/scsi/hptiop.c
7885
7886 HIPPI
7887 M:      Jes Sorensen <jes@trained-monkey.org>
7888 L:      linux-hippi@sunsite.dk
7889 S:      Maintained
7890 F:      drivers/net/hippi/
7891 F:      include/linux/hippidevice.h
7892 F:      include/uapi/linux/if_hippi.h
7893 F:      net/802/hippi.c
7894
7895 HISILICON DMA DRIVER
7896 M:      Zhou Wang <wangzhou1@hisilicon.com>
7897 L:      dmaengine@vger.kernel.org
7898 S:      Maintained
7899 F:      drivers/dma/hisi_dma.c
7900
7901 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7902 M:      Zaibo Xu <xuzaibo@huawei.com>
7903 L:      linux-crypto@vger.kernel.org
7904 S:      Maintained
7905 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7906 F:      drivers/crypto/hisilicon/hpre/hpre.h
7907 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7908 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7909
7910 HISILICON LPC BUS DRIVER
7911 M:      john.garry@huawei.com
7912 S:      Maintained
7913 W:      http://www.hisilicon.com
7914 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7915 F:      drivers/bus/hisi_lpc.c
7916
7917 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7918 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7919 M:      Salil Mehta <salil.mehta@huawei.com>
7920 L:      netdev@vger.kernel.org
7921 S:      Maintained
7922 W:      http://www.hisilicon.com
7923 F:      drivers/net/ethernet/hisilicon/hns3/
7924
7925 HISILICON NETWORK SUBSYSTEM DRIVER
7926 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7927 M:      Salil Mehta <salil.mehta@huawei.com>
7928 L:      netdev@vger.kernel.org
7929 S:      Maintained
7930 W:      http://www.hisilicon.com
7931 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7932 F:      drivers/net/ethernet/hisilicon/
7933
7934 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7935 M:      John Stultz <john.stultz@linaro.org>
7936 L:      linux-kernel@vger.kernel.org
7937 S:      Maintained
7938 F:      drivers/misc/hisi_hikey_usb.c
7939 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7940
7941 HISILICON PMU DRIVER
7942 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7943 S:      Supported
7944 W:      http://www.hisilicon.com
7945 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7946 F:      drivers/perf/hisilicon
7947
7948 HISILICON QM AND ZIP Controller DRIVER
7949 M:      Zhou Wang <wangzhou1@hisilicon.com>
7950 L:      linux-crypto@vger.kernel.org
7951 S:      Maintained
7952 F:      Documentation/ABI/testing/debugfs-hisi-zip
7953 F:      drivers/crypto/hisilicon/qm.c
7954 F:      drivers/crypto/hisilicon/qm.h
7955 F:      drivers/crypto/hisilicon/sgl.c
7956 F:      drivers/crypto/hisilicon/zip/
7957
7958 HISILICON ROCE DRIVER
7959 M:      Lijun Ou <oulijun@huawei.com>
7960 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7961 M:      Weihang Li <liweihang@huawei.com>
7962 L:      linux-rdma@vger.kernel.org
7963 S:      Maintained
7964 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7965 F:      drivers/infiniband/hw/hns/
7966
7967 HISILICON SAS Controller
7968 M:      John Garry <john.garry@huawei.com>
7969 S:      Supported
7970 W:      http://www.hisilicon.com
7971 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7972 F:      drivers/scsi/hisi_sas/
7973
7974 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7975 M:      Zaibo Xu <xuzaibo@huawei.com>
7976 L:      linux-crypto@vger.kernel.org
7977 S:      Maintained
7978 F:      Documentation/ABI/testing/debugfs-hisi-sec
7979 F:      drivers/crypto/hisilicon/sec2/sec.h
7980 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7981 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7982 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7983
7984 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7985 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7986 L:      devel@driverdev.osuosl.org
7987 S:      Maintained
7988 F:      drivers/staging/hikey9xx/
7989
7990 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7991 M:      Zaibo Xu <xuzaibo@huawei.com>
7992 S:      Maintained
7993 F:      drivers/char/hw_random/hisi-trng-v2.c
7994
7995 HISILICON V3XX SPI NOR FLASH Controller Driver
7996 M:      John Garry <john.garry@huawei.com>
7997 S:      Maintained
7998 W:      http://www.hisilicon.com
7999 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8000
8001 HMM - Heterogeneous Memory Management
8002 M:      Jérôme Glisse <jglisse@redhat.com>
8003 L:      linux-mm@kvack.org
8004 S:      Maintained
8005 F:      Documentation/vm/hmm.rst
8006 F:      include/linux/hmm*
8007 F:      lib/test_hmm*
8008 F:      mm/hmm*
8009 F:      tools/testing/selftests/vm/*hmm*
8010
8011 HOST AP DRIVER
8012 M:      Jouni Malinen <j@w1.fi>
8013 L:      linux-wireless@vger.kernel.org
8014 S:      Obsolete
8015 W:      http://w1.fi/hostap-driver.html
8016 F:      drivers/net/wireless/intersil/hostap/
8017
8018 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8019 L:      platform-driver-x86@vger.kernel.org
8020 S:      Orphan
8021 F:      drivers/platform/x86/tc1100-wmi.c
8022
8023 HPET:   High Precision Event Timers driver
8024 M:      Clemens Ladisch <clemens@ladisch.de>
8025 S:      Maintained
8026 F:      Documentation/timers/hpet.rst
8027 F:      drivers/char/hpet.c
8028 F:      include/linux/hpet.h
8029 F:      include/uapi/linux/hpet.h
8030
8031 HPET:   x86
8032 S:      Orphan
8033 F:      arch/x86/include/asm/hpet.h
8034 F:      arch/x86/kernel/hpet.c
8035
8036 HPFS FILESYSTEM
8037 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8038 S:      Maintained
8039 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8040 F:      fs/hpfs/
8041
8042 HSI SUBSYSTEM
8043 M:      Sebastian Reichel <sre@kernel.org>
8044 S:      Maintained
8045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8046 F:      Documentation/ABI/testing/sysfs-bus-hsi
8047 F:      Documentation/driver-api/hsi.rst
8048 F:      drivers/hsi/
8049 F:      include/linux/hsi/
8050 F:      include/uapi/linux/hsi/
8051
8052 HSO 3G MODEM DRIVER
8053 L:      linux-usb@vger.kernel.org
8054 S:      Orphan
8055 F:      drivers/net/usb/hso.c
8056
8057 HSR NETWORK PROTOCOL
8058 L:      netdev@vger.kernel.org
8059 S:      Orphan
8060 F:      net/hsr/
8061
8062 HT16K33 LED CONTROLLER DRIVER
8063 M:      Robin van der Gracht <robin@protonic.nl>
8064 S:      Maintained
8065 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8066 F:      drivers/auxdisplay/ht16k33.c
8067
8068 HTCPEN TOUCHSCREEN DRIVER
8069 M:      Pau Oliva Fora <pof@eslack.org>
8070 L:      linux-input@vger.kernel.org
8071 S:      Maintained
8072 F:      drivers/input/touchscreen/htcpen.c
8073
8074 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8075 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8076 L:      linux-iio@vger.kernel.org
8077 S:      Maintained
8078 W:      http://www.st.com/
8079 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8080 F:      drivers/iio/humidity/hts221*
8081
8082 HUAWEI ETHERNET DRIVER
8083 M:      Bin Luo <luobin9@huawei.com>
8084 L:      netdev@vger.kernel.org
8085 S:      Supported
8086 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8087 F:      drivers/net/ethernet/huawei/hinic/
8088
8089 HUGETLB FILESYSTEM
8090 M:      Mike Kravetz <mike.kravetz@oracle.com>
8091 L:      linux-mm@kvack.org
8092 S:      Maintained
8093 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8094 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8095 F:      Documentation/vm/hugetlbfs_reserv.rst
8096 F:      fs/hugetlbfs/
8097 F:      include/linux/hugetlb.h
8098 F:      mm/hugetlb.c
8099
8100 HVA ST MEDIA DRIVER
8101 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8102 L:      linux-media@vger.kernel.org
8103 S:      Supported
8104 W:      https://linuxtv.org
8105 T:      git git://linuxtv.org/media_tree.git
8106 F:      drivers/media/platform/sti/hva
8107
8108 HWPOISON MEMORY FAILURE HANDLING
8109 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8110 L:      linux-mm@kvack.org
8111 S:      Maintained
8112 F:      mm/hwpoison-inject.c
8113 F:      mm/memory-failure.c
8114
8115 HYGON PROCESSOR SUPPORT
8116 M:      Pu Wen <puwen@hygon.cn>
8117 L:      linux-kernel@vger.kernel.org
8118 S:      Maintained
8119 F:      arch/x86/kernel/cpu/hygon.c
8120
8121 HYNIX HI556 SENSOR DRIVER
8122 M:      Shawn Tu <shawnx.tu@intel.com>
8123 L:      linux-media@vger.kernel.org
8124 S:      Maintained
8125 T:      git git://linuxtv.org/media_tree.git
8126 F:      drivers/media/i2c/hi556.c
8127
8128 Hyper-V CORE AND DRIVERS
8129 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8130 M:      Haiyang Zhang <haiyangz@microsoft.com>
8131 M:      Stephen Hemminger <sthemmin@microsoft.com>
8132 M:      Wei Liu <wei.liu@kernel.org>
8133 L:      linux-hyperv@vger.kernel.org
8134 S:      Supported
8135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8136 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8137 F:      Documentation/ABI/testing/debugfs-hyperv
8138 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8139 F:      arch/x86/hyperv
8140 F:      arch/x86/include/asm/hyperv-tlfs.h
8141 F:      arch/x86/include/asm/mshyperv.h
8142 F:      arch/x86/include/asm/trace/hyperv.h
8143 F:      arch/x86/kernel/cpu/mshyperv.c
8144 F:      drivers/clocksource/hyperv_timer.c
8145 F:      drivers/hid/hid-hyperv.c
8146 F:      drivers/hv/
8147 F:      drivers/input/serio/hyperv-keyboard.c
8148 F:      drivers/iommu/hyperv-iommu.c
8149 F:      drivers/net/hyperv/
8150 F:      drivers/pci/controller/pci-hyperv-intf.c
8151 F:      drivers/pci/controller/pci-hyperv.c
8152 F:      drivers/scsi/storvsc_drv.c
8153 F:      drivers/uio/uio_hv_generic.c
8154 F:      drivers/video/fbdev/hyperv_fb.c
8155 F:      include/asm-generic/hyperv-tlfs.h
8156 F:      include/asm-generic/mshyperv.h
8157 F:      include/clocksource/hyperv_timer.h
8158 F:      include/linux/hyperv.h
8159 F:      include/uapi/linux/hyperv.h
8160 F:      net/vmw_vsock/hyperv_transport.c
8161 F:      tools/hv/
8162
8163 HYPERBUS SUPPORT
8164 M:      Vignesh Raghavendra <vigneshr@ti.com>
8165 L:      linux-mtd@lists.infradead.org
8166 S:      Supported
8167 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8168 C:      irc://irc.oftc.net/mtd
8169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8170 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8171 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8172 F:      drivers/mtd/hyperbus/
8173 F:      include/linux/mtd/hyperbus.h
8174
8175 HYPERVISOR VIRTUAL CONSOLE DRIVER
8176 L:      linuxppc-dev@lists.ozlabs.org
8177 S:      Odd Fixes
8178 F:      drivers/tty/hvc/
8179
8180 I2C ACPI SUPPORT
8181 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8182 L:      linux-i2c@vger.kernel.org
8183 L:      linux-acpi@vger.kernel.org
8184 S:      Maintained
8185 F:      drivers/i2c/i2c-core-acpi.c
8186
8187 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8188 M:      Ajay Gupta <ajayg@nvidia.com>
8189 L:      linux-i2c@vger.kernel.org
8190 S:      Maintained
8191 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8192 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8193
8194 I2C MUXES
8195 M:      Peter Rosin <peda@axentia.se>
8196 L:      linux-i2c@vger.kernel.org
8197 S:      Maintained
8198 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8199 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8200 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8201 F:      Documentation/i2c/i2c-topology.rst
8202 F:      Documentation/i2c/muxes/
8203 F:      drivers/i2c/i2c-mux.c
8204 F:      drivers/i2c/muxes/
8205 F:      include/linux/i2c-mux.h
8206
8207 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8208 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8209 L:      linux-i2c@vger.kernel.org
8210 S:      Maintained
8211 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8212 F:      drivers/i2c/busses/i2c-mv64xxx.c
8213
8214 I2C OVER PARALLEL PORT
8215 M:      Jean Delvare <jdelvare@suse.com>
8216 L:      linux-i2c@vger.kernel.org
8217 S:      Maintained
8218 F:      Documentation/i2c/busses/i2c-parport.rst
8219 F:      drivers/i2c/busses/i2c-parport.c
8220
8221 I2C SUBSYSTEM
8222 M:      Wolfram Sang <wsa@kernel.org>
8223 L:      linux-i2c@vger.kernel.org
8224 S:      Maintained
8225 W:      https://i2c.wiki.kernel.org/
8226 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8228 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8229 F:      Documentation/i2c/
8230 F:      drivers/i2c/*
8231 F:      include/linux/i2c-dev.h
8232 F:      include/linux/i2c-smbus.h
8233 F:      include/linux/i2c.h
8234 F:      include/uapi/linux/i2c-*.h
8235 F:      include/uapi/linux/i2c.h
8236
8237 I2C SUBSYSTEM HOST DRIVERS
8238 L:      linux-i2c@vger.kernel.org
8239 S:      Odd Fixes
8240 W:      https://i2c.wiki.kernel.org/
8241 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8243 F:      Documentation/devicetree/bindings/i2c/
8244 F:      drivers/i2c/algos/
8245 F:      drivers/i2c/busses/
8246
8247 I2C-TAOS-EVM DRIVER
8248 M:      Jean Delvare <jdelvare@suse.com>
8249 L:      linux-i2c@vger.kernel.org
8250 S:      Maintained
8251 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8252 F:      drivers/i2c/busses/i2c-taos-evm.c
8253
8254 I2C-TINY-USB DRIVER
8255 M:      Till Harbaum <till@harbaum.org>
8256 L:      linux-i2c@vger.kernel.org
8257 S:      Maintained
8258 W:      http://www.harbaum.org/till/i2c_tiny_usb
8259 F:      drivers/i2c/busses/i2c-tiny-usb.c
8260
8261 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8262 M:      Jean Delvare <jdelvare@suse.com>
8263 L:      linux-i2c@vger.kernel.org
8264 S:      Maintained
8265 F:      Documentation/i2c/busses/i2c-ali1535.rst
8266 F:      Documentation/i2c/busses/i2c-ali1563.rst
8267 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8268 F:      Documentation/i2c/busses/i2c-amd756.rst
8269 F:      Documentation/i2c/busses/i2c-amd8111.rst
8270 F:      Documentation/i2c/busses/i2c-i801.rst
8271 F:      Documentation/i2c/busses/i2c-nforce2.rst
8272 F:      Documentation/i2c/busses/i2c-piix4.rst
8273 F:      Documentation/i2c/busses/i2c-sis5595.rst
8274 F:      Documentation/i2c/busses/i2c-sis630.rst
8275 F:      Documentation/i2c/busses/i2c-sis96x.rst
8276 F:      Documentation/i2c/busses/i2c-via.rst
8277 F:      Documentation/i2c/busses/i2c-viapro.rst
8278 F:      drivers/i2c/busses/i2c-ali1535.c
8279 F:      drivers/i2c/busses/i2c-ali1563.c
8280 F:      drivers/i2c/busses/i2c-ali15x3.c
8281 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8282 F:      drivers/i2c/busses/i2c-amd756.c
8283 F:      drivers/i2c/busses/i2c-amd8111.c
8284 F:      drivers/i2c/busses/i2c-i801.c
8285 F:      drivers/i2c/busses/i2c-isch.c
8286 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8287 F:      drivers/i2c/busses/i2c-nforce2.c
8288 F:      drivers/i2c/busses/i2c-piix4.c
8289 F:      drivers/i2c/busses/i2c-sis5595.c
8290 F:      drivers/i2c/busses/i2c-sis630.c
8291 F:      drivers/i2c/busses/i2c-sis96x.c
8292 F:      drivers/i2c/busses/i2c-via.c
8293 F:      drivers/i2c/busses/i2c-viapro.c
8294
8295 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8296 M:      Hans de Goede <hdegoede@redhat.com>
8297 L:      linux-i2c@vger.kernel.org
8298 S:      Maintained
8299 F:      drivers/i2c/busses/i2c-cht-wc.c
8300
8301 I2C/SMBUS ISMT DRIVER
8302 M:      Seth Heasley <seth.heasley@intel.com>
8303 M:      Neil Horman <nhorman@tuxdriver.com>
8304 L:      linux-i2c@vger.kernel.org
8305 F:      Documentation/i2c/busses/i2c-ismt.rst
8306 F:      drivers/i2c/busses/i2c-ismt.c
8307
8308 I2C/SMBUS STUB DRIVER
8309 M:      Jean Delvare <jdelvare@suse.com>
8310 L:      linux-i2c@vger.kernel.org
8311 S:      Maintained
8312 F:      drivers/i2c/i2c-stub.c
8313
8314 I3C DRIVER FOR CADENCE I3C MASTER IP
8315 M:      Przemysław Gaj <pgaj@cadence.com>
8316 S:      Maintained
8317 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8318 F:      drivers/i3c/master/i3c-master-cdns.c
8319
8320 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8321 M:      Vitor Soares <vitor.soares@synopsys.com>
8322 S:      Maintained
8323 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8324 F:      drivers/i3c/master/dw*
8325
8326 I3C SUBSYSTEM
8327 M:      Boris Brezillon <bbrezillon@kernel.org>
8328 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8329 S:      Maintained
8330 C:      irc://chat.freenode.net/linux-i3c
8331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8332 F:      Documentation/ABI/testing/sysfs-bus-i3c
8333 F:      Documentation/devicetree/bindings/i3c/
8334 F:      Documentation/driver-api/i3c
8335 F:      drivers/i3c/
8336 F:      include/linux/i3c/
8337
8338 IA64 (Itanium) PLATFORM
8339 M:      Tony Luck <tony.luck@intel.com>
8340 M:      Fenghua Yu <fenghua.yu@intel.com>
8341 L:      linux-ia64@vger.kernel.org
8342 S:      Odd Fixes
8343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8344 F:      Documentation/ia64/
8345 F:      arch/ia64/
8346
8347 IBM Power 842 compression accelerator
8348 M:      Haren Myneni <haren@us.ibm.com>
8349 S:      Supported
8350 F:      crypto/842.c
8351 F:      drivers/crypto/nx/Kconfig
8352 F:      drivers/crypto/nx/Makefile
8353 F:      drivers/crypto/nx/nx-842*
8354 F:      include/linux/sw842.h
8355 F:      lib/842/
8356
8357 IBM Power in-Nest Crypto Acceleration
8358 M:      Breno Leitão <leitao@debian.org>
8359 M:      Nayna Jain <nayna@linux.ibm.com>
8360 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8361 L:      linux-crypto@vger.kernel.org
8362 S:      Supported
8363 F:      drivers/crypto/nx/Kconfig
8364 F:      drivers/crypto/nx/Makefile
8365 F:      drivers/crypto/nx/nx-aes*
8366 F:      drivers/crypto/nx/nx-sha*
8367 F:      drivers/crypto/nx/nx.*
8368 F:      drivers/crypto/nx/nx_csbcpb.h
8369 F:      drivers/crypto/nx/nx_debugfs.c
8370
8371 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8372 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8373 L:      linux-pci@vger.kernel.org
8374 L:      linuxppc-dev@lists.ozlabs.org
8375 S:      Supported
8376 F:      drivers/pci/hotplug/rpadlpar*
8377
8378 IBM Power Linux RAID adapter
8379 M:      Brian King <brking@us.ibm.com>
8380 S:      Supported
8381 F:      drivers/scsi/ipr.*
8382
8383 IBM Power PCI Hotplug 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/rpaphp*
8389
8390 IBM Power SRIOV Virtual NIC Device Driver
8391 M:      Dany Madden <drt@linux.ibm.com>
8392 M:      Lijun Pan <ljp@linux.ibm.com>
8393 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8394 L:      netdev@vger.kernel.org
8395 S:      Supported
8396 F:      drivers/net/ethernet/ibm/ibmvnic.*
8397
8398 IBM Power Virtual Accelerator Switchboard
8399 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8400 L:      linuxppc-dev@lists.ozlabs.org
8401 S:      Supported
8402 F:      arch/powerpc/include/asm/vas.h
8403 F:      arch/powerpc/platforms/powernv/copy-paste.h
8404 F:      arch/powerpc/platforms/powernv/vas*
8405
8406 IBM Power Virtual Ethernet Device Driver
8407 M:      Cristobal Forno <cforno12@linux.ibm.com>
8408 L:      netdev@vger.kernel.org
8409 S:      Supported
8410 F:      drivers/net/ethernet/ibm/ibmveth.*
8411
8412 IBM Power Virtual FC Device Drivers
8413 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8414 L:      linux-scsi@vger.kernel.org
8415 S:      Supported
8416 F:      drivers/scsi/ibmvscsi/ibmvfc*
8417
8418 IBM Power Virtual Management Channel Driver
8419 M:      Steven Royer <seroyer@linux.ibm.com>
8420 S:      Supported
8421 F:      drivers/misc/ibmvmc.*
8422
8423 IBM Power Virtual SCSI Device Drivers
8424 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8425 L:      linux-scsi@vger.kernel.org
8426 S:      Supported
8427 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8428 F:      include/scsi/viosrp.h
8429
8430 IBM Power Virtual SCSI Device Target Driver
8431 M:      Michael Cyr <mikecyr@linux.ibm.com>
8432 L:      linux-scsi@vger.kernel.org
8433 L:      target-devel@vger.kernel.org
8434 S:      Supported
8435 F:      drivers/scsi/ibmvscsi_tgt/
8436
8437 IBM Power VMX Cryptographic instructions
8438 M:      Breno Leitão <leitao@debian.org>
8439 M:      Nayna Jain <nayna@linux.ibm.com>
8440 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8441 L:      linux-crypto@vger.kernel.org
8442 S:      Supported
8443 F:      drivers/crypto/vmx/Kconfig
8444 F:      drivers/crypto/vmx/Makefile
8445 F:      drivers/crypto/vmx/aes*
8446 F:      drivers/crypto/vmx/ghash*
8447 F:      drivers/crypto/vmx/ppc-xlate.pl
8448 F:      drivers/crypto/vmx/vmx.c
8449
8450 IBM ServeRAID RAID DRIVER
8451 S:      Orphan
8452 F:      drivers/scsi/ips.*
8453
8454 ICH LPC AND GPIO DRIVER
8455 M:      Peter Tyser <ptyser@xes-inc.com>
8456 S:      Maintained
8457 F:      drivers/gpio/gpio-ich.c
8458 F:      drivers/mfd/lpc_ich.c
8459
8460 ICY I2C DRIVER
8461 M:      Max Staudt <max@enpas.org>
8462 L:      linux-i2c@vger.kernel.org
8463 S:      Maintained
8464 F:      drivers/i2c/busses/i2c-icy.c
8465
8466 IDE SUBSYSTEM
8467 M:      "David S. Miller" <davem@davemloft.net>
8468 L:      linux-ide@vger.kernel.org
8469 S:      Maintained
8470 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8472 F:      Documentation/ide/
8473 F:      drivers/ide/
8474 F:      include/linux/ide.h
8475
8476 IDE/ATAPI DRIVERS
8477 M:      Borislav Petkov <bp@alien8.de>
8478 L:      linux-ide@vger.kernel.org
8479 S:      Maintained
8480 F:      Documentation/cdrom/ide-cd.rst
8481 F:      drivers/ide/ide-cd*
8482
8483 IDEAPAD LAPTOP EXTRAS DRIVER
8484 M:      Ike Panhc <ike.pan@canonical.com>
8485 L:      platform-driver-x86@vger.kernel.org
8486 S:      Maintained
8487 W:      http://launchpad.net/ideapad-laptop
8488 F:      drivers/platform/x86/ideapad-laptop.c
8489
8490 IDEAPAD LAPTOP SLIDEBAR DRIVER
8491 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8492 L:      linux-input@vger.kernel.org
8493 S:      Maintained
8494 W:      https://github.com/o2genum/ideapad-slidebar
8495 F:      drivers/input/misc/ideapad_slidebar.c
8496
8497 IDT VersaClock 5 CLOCK DRIVER
8498 M:      Luca Ceresoli <luca@lucaceresoli.net>
8499 S:      Maintained
8500 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8501 F:      drivers/clk/clk-versaclock5.c
8502
8503 IEEE 802.15.4 SUBSYSTEM
8504 M:      Alexander Aring <alex.aring@gmail.com>
8505 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8506 L:      linux-wpan@vger.kernel.org
8507 S:      Maintained
8508 W:      https://linux-wpan.org/
8509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8511 F:      Documentation/networking/ieee802154.rst
8512 F:      drivers/net/ieee802154/
8513 F:      include/linux/ieee802154.h
8514 F:      include/linux/nl802154.h
8515 F:      include/net/af_ieee802154.h
8516 F:      include/net/cfg802154.h
8517 F:      include/net/ieee802154_netdev.h
8518 F:      include/net/mac802154.h
8519 F:      include/net/nl802154.h
8520 F:      net/ieee802154/
8521 F:      net/mac802154/
8522
8523 IFE PROTOCOL
8524 M:      Yotam Gigi <yotam.gi@gmail.com>
8525 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8526 F:      include/net/ife.h
8527 F:      include/uapi/linux/ife.h
8528 F:      net/ife
8529
8530 IGORPLUG-USB IR RECEIVER
8531 M:      Sean Young <sean@mess.org>
8532 L:      linux-media@vger.kernel.org
8533 S:      Maintained
8534 F:      drivers/media/rc/igorplugusb.c
8535
8536 IGUANAWORKS USB IR TRANSCEIVER
8537 M:      Sean Young <sean@mess.org>
8538 L:      linux-media@vger.kernel.org
8539 S:      Maintained
8540 F:      drivers/media/rc/iguanair.c
8541
8542 IIO DIGITAL POTENTIOMETER DAC
8543 M:      Peter Rosin <peda@axentia.se>
8544 L:      linux-iio@vger.kernel.org
8545 S:      Maintained
8546 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8547 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8548 F:      drivers/iio/dac/dpot-dac.c
8549
8550 IIO ENVELOPE DETECTOR
8551 M:      Peter Rosin <peda@axentia.se>
8552 L:      linux-iio@vger.kernel.org
8553 S:      Maintained
8554 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8555 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8556 F:      drivers/iio/adc/envelope-detector.c
8557
8558 IIO MULTIPLEXER
8559 M:      Peter Rosin <peda@axentia.se>
8560 L:      linux-iio@vger.kernel.org
8561 S:      Maintained
8562 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8563 F:      drivers/iio/multiplexer/iio-mux.c
8564
8565 IIO SUBSYSTEM AND DRIVERS
8566 M:      Jonathan Cameron <jic23@kernel.org>
8567 R:      Lars-Peter Clausen <lars@metafoo.de>
8568 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8569 L:      linux-iio@vger.kernel.org
8570 S:      Maintained
8571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8572 F:      Documentation/ABI/testing/configfs-iio*
8573 F:      Documentation/ABI/testing/sysfs-bus-iio*
8574 F:      Documentation/devicetree/bindings/iio/
8575 F:      drivers/iio/
8576 F:      drivers/staging/iio/
8577 F:      include/linux/iio/
8578 F:      tools/iio/
8579
8580 IIO UNIT CONVERTER
8581 M:      Peter Rosin <peda@axentia.se>
8582 L:      linux-iio@vger.kernel.org
8583 S:      Maintained
8584 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8585 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8586 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8587 F:      drivers/iio/afe/iio-rescale.c
8588
8589 IKANOS/ADI EAGLE ADSL USB DRIVER
8590 M:      Matthieu Castet <castet.matthieu@free.fr>
8591 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8592 S:      Maintained
8593 F:      drivers/usb/atm/ueagle-atm.c
8594
8595 IMGTEC ASCII LCD DRIVER
8596 M:      Paul Burton <paulburton@kernel.org>
8597 S:      Maintained
8598 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8599 F:      drivers/auxdisplay/img-ascii-lcd.c
8600
8601 IMGTEC IR DECODER DRIVER
8602 S:      Orphan
8603 F:      drivers/media/rc/img-ir/
8604
8605 IMON SOUNDGRAPH USB IR RECEIVER
8606 M:      Sean Young <sean@mess.org>
8607 L:      linux-media@vger.kernel.org
8608 S:      Maintained
8609 F:      drivers/media/rc/imon.c
8610 F:      drivers/media/rc/imon_raw.c
8611
8612 IMS TWINTURBO FRAMEBUFFER DRIVER
8613 L:      linux-fbdev@vger.kernel.org
8614 S:      Orphan
8615 F:      drivers/video/fbdev/imsttfb.c
8616
8617 INA209 HARDWARE MONITOR DRIVER
8618 M:      Guenter Roeck <linux@roeck-us.net>
8619 L:      linux-hwmon@vger.kernel.org
8620 S:      Maintained
8621 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8622 F:      Documentation/hwmon/ina209.rst
8623 F:      drivers/hwmon/ina209.c
8624
8625 INA2XX HARDWARE MONITOR DRIVER
8626 M:      Guenter Roeck <linux@roeck-us.net>
8627 L:      linux-hwmon@vger.kernel.org
8628 S:      Maintained
8629 F:      Documentation/hwmon/ina2xx.rst
8630 F:      drivers/hwmon/ina2xx.c
8631 F:      include/linux/platform_data/ina2xx.h
8632
8633 INDUSTRY PACK SUBSYSTEM (IPACK)
8634 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8635 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8636 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8637 L:      industrypack-devel@lists.sourceforge.net
8638 S:      Maintained
8639 W:      http://industrypack.sourceforge.net
8640 F:      drivers/ipack/
8641
8642 INFINEON DPS310 Driver
8643 M:      Eddie James <eajames@linux.ibm.com>
8644 L:      linux-iio@vger.kernel.org
8645 S:      Maintained
8646 F:      drivers/iio/pressure/dps310.c
8647
8648 INFINIBAND SUBSYSTEM
8649 M:      Doug Ledford <dledford@redhat.com>
8650 M:      Jason Gunthorpe <jgg@nvidia.com>
8651 L:      linux-rdma@vger.kernel.org
8652 S:      Supported
8653 W:      https://github.com/linux-rdma/rdma-core
8654 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8656 F:      Documentation/devicetree/bindings/infiniband/
8657 F:      Documentation/infiniband/
8658 F:      drivers/infiniband/
8659 F:      include/rdma/
8660 F:      include/trace/events/ib_mad.h
8661 F:      include/trace/events/ib_umad.h
8662 F:      include/uapi/linux/if_infiniband.h
8663 F:      include/uapi/rdma/
8664 F:      samples/bpf/ibumad_kern.c
8665 F:      samples/bpf/ibumad_user.c
8666
8667 INGENIC JZ4780 DMA Driver
8668 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8669 S:      Maintained
8670 F:      drivers/dma/dma-jz4780.c
8671
8672 INGENIC JZ4780 NAND DRIVER
8673 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8674 L:      linux-mtd@lists.infradead.org
8675 S:      Maintained
8676 F:      drivers/mtd/nand/raw/ingenic/
8677
8678 INGENIC JZ47xx SoCs
8679 M:      Paul Cercueil <paul@crapouillou.net>
8680 S:      Maintained
8681 F:      arch/mips/boot/dts/ingenic/
8682 F:      arch/mips/generic/board-ingenic.c
8683 F:      arch/mips/include/asm/mach-ingenic/
8684 F:      arch/mips/ingenic/Kconfig
8685 F:      drivers/clk/ingenic/
8686 F:      drivers/dma/dma-jz4780.c
8687 F:      drivers/gpu/drm/ingenic/
8688 F:      drivers/i2c/busses/i2c-jz4780.c
8689 F:      drivers/iio/adc/ingenic-adc.c
8690 F:      drivers/irqchip/irq-ingenic.c
8691 F:      drivers/memory/jz4780-nemc.c
8692 F:      drivers/mmc/host/jz4740_mmc.c
8693 F:      drivers/mtd/nand/raw/ingenic/
8694 F:      drivers/pinctrl/pinctrl-ingenic.c
8695 F:      drivers/power/supply/ingenic-battery.c
8696 F:      drivers/pwm/pwm-jz4740.c
8697 F:      drivers/remoteproc/ingenic_rproc.c
8698 F:      drivers/rtc/rtc-jz4740.c
8699 F:      drivers/tty/serial/8250/8250_ingenic.c
8700 F:      drivers/usb/musb/jz4740.c
8701 F:      drivers/watchdog/jz4740_wdt.c
8702 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8703 F:      include/linux/mfd/ingenic-tcu.h
8704 F:      sound/soc/codecs/jz47*
8705 F:      sound/soc/jz4740/
8706
8707 INOTIFY
8708 M:      Jan Kara <jack@suse.cz>
8709 R:      Amir Goldstein <amir73il@gmail.com>
8710 L:      linux-fsdevel@vger.kernel.org
8711 S:      Maintained
8712 F:      Documentation/filesystems/inotify.rst
8713 F:      fs/notify/inotify/
8714 F:      include/linux/inotify.h
8715 F:      include/uapi/linux/inotify.h
8716
8717 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8718 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8719 L:      linux-input@vger.kernel.org
8720 S:      Maintained
8721 Q:      http://patchwork.kernel.org/project/linux-input/list/
8722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8723 F:      Documentation/devicetree/bindings/input/
8724 F:      Documentation/devicetree/bindings/serio/
8725 F:      Documentation/input/
8726 F:      drivers/input/
8727 F:      include/linux/input.h
8728 F:      include/linux/input/
8729 F:      include/uapi/linux/input-event-codes.h
8730 F:      include/uapi/linux/input.h
8731
8732 INPUT MULTITOUCH (MT) PROTOCOL
8733 M:      Henrik Rydberg <rydberg@bitmath.org>
8734 L:      linux-input@vger.kernel.org
8735 S:      Odd fixes
8736 F:      Documentation/input/multi-touch-protocol.rst
8737 F:      drivers/input/input-mt.c
8738 K:      \b(ABS|SYN)_MT_
8739
8740 INSIDE SECURE CRYPTO DRIVER
8741 M:      Antoine Tenart <atenart@kernel.org>
8742 L:      linux-crypto@vger.kernel.org
8743 S:      Maintained
8744 F:      drivers/crypto/inside-secure/
8745
8746 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8747 M:      Mimi Zohar <zohar@linux.ibm.com>
8748 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8749 L:      linux-integrity@vger.kernel.org
8750 S:      Supported
8751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8752 F:      security/integrity/ima/
8753
8754 INTEL 810/815 FRAMEBUFFER DRIVER
8755 M:      Antonino Daplas <adaplas@gmail.com>
8756 L:      linux-fbdev@vger.kernel.org
8757 S:      Maintained
8758 F:      drivers/video/fbdev/i810/
8759
8760 INTEL ASoC DRIVERS
8761 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8762 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8763 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8764 M:      Jie Yang <yang.jie@linux.intel.com>
8765 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8766 S:      Supported
8767 F:      sound/soc/intel/
8768
8769 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8770 M:      Hans de Goede <hdegoede@redhat.com>
8771 L:      platform-driver-x86@vger.kernel.org
8772 S:      Maintained
8773 F:      drivers/platform/x86/intel_atomisp2_pm.c
8774
8775 INTEL ATOMISP2 LED DRIVER
8776 M:      Hans de Goede <hdegoede@redhat.com>
8777 L:      platform-driver-x86@vger.kernel.org
8778 S:      Maintained
8779 F:      drivers/platform/x86/intel_atomisp2_led.c
8780
8781 INTEL BROXTON PMC DRIVER
8782 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8783 M:      Zha Qipeng <qipeng.zha@intel.com>
8784 S:      Maintained
8785 F:      drivers/mfd/intel_pmc_bxt.c
8786 F:      include/linux/mfd/intel_pmc_bxt.h
8787
8788 INTEL C600 SERIES SAS CONTROLLER DRIVER
8789 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8790 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8791 L:      linux-scsi@vger.kernel.org
8792 S:      Supported
8793 T:      git git://git.code.sf.net/p/intel-sas/isci
8794 F:      drivers/scsi/isci/
8795
8796 INTEL CPU family model numbers
8797 M:      Tony Luck <tony.luck@intel.com>
8798 M:      x86@kernel.org
8799 L:      linux-kernel@vger.kernel.org
8800 S:      Supported
8801 F:      arch/x86/include/asm/intel-family.h
8802
8803 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8804 M:      Jani Nikula <jani.nikula@linux.intel.com>
8805 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8806 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8807 L:      intel-gfx@lists.freedesktop.org
8808 S:      Supported
8809 W:      https://01.org/linuxgraphics/
8810 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8811 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8812 C:      irc://chat.freenode.net/intel-gfx
8813 T:      git git://anongit.freedesktop.org/drm-intel
8814 F:      Documentation/gpu/i915.rst
8815 F:      drivers/gpu/drm/i915/
8816 F:      include/drm/i915*
8817 F:      include/uapi/drm/i915_drm.h
8818
8819 INTEL ETHERNET DRIVERS
8820 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8821 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8822 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8823 S:      Supported
8824 W:      http://www.intel.com/support/feedback.htm
8825 W:      http://e1000.sourceforge.net/
8826 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8829 F:      Documentation/networking/device_drivers/ethernet/intel/
8830 F:      drivers/net/ethernet/intel/
8831 F:      drivers/net/ethernet/intel/*/
8832 F:      include/linux/avf/virtchnl.h
8833
8834 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8835 M:      Maik Broemme <mbroemme@libmpq.org>
8836 L:      linux-fbdev@vger.kernel.org
8837 S:      Maintained
8838 F:      Documentation/fb/intelfb.rst
8839 F:      drivers/video/fbdev/intelfb/
8840
8841 INTEL GPIO DRIVERS
8842 M:      Andy Shevchenko <andy@kernel.org>
8843 L:      linux-gpio@vger.kernel.org
8844 S:      Maintained
8845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8846 F:      drivers/gpio/gpio-ich.c
8847 F:      drivers/gpio/gpio-intel-mid.c
8848 F:      drivers/gpio/gpio-merrifield.c
8849 F:      drivers/gpio/gpio-ml-ioh.c
8850 F:      drivers/gpio/gpio-pch.c
8851 F:      drivers/gpio/gpio-sch.c
8852 F:      drivers/gpio/gpio-sodaville.c
8853
8854 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8855 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8856 M:      Zhi Wang <zhi.a.wang@intel.com>
8857 L:      intel-gvt-dev@lists.freedesktop.org
8858 L:      intel-gfx@lists.freedesktop.org
8859 S:      Supported
8860 W:      https://01.org/igvt-g
8861 T:      git https://github.com/intel/gvt-linux.git
8862 F:      drivers/gpu/drm/i915/gvt/
8863
8864 INTEL HID EVENT DRIVER
8865 M:      Alex Hung <alex.hung@canonical.com>
8866 L:      platform-driver-x86@vger.kernel.org
8867 S:      Maintained
8868 F:      drivers/platform/x86/intel-hid.c
8869
8870 INTEL I/OAT DMA DRIVER
8871 M:      Dave Jiang <dave.jiang@intel.com>
8872 R:      Dan Williams <dan.j.williams@intel.com>
8873 L:      dmaengine@vger.kernel.org
8874 S:      Supported
8875 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8876 F:      drivers/dma/ioat*
8877
8878 INTEL IADX DRIVER
8879 M:      Dave Jiang <dave.jiang@intel.com>
8880 L:      dmaengine@vger.kernel.org
8881 S:      Supported
8882 F:      drivers/dma/idxd/*
8883 F:      include/uapi/linux/idxd.h
8884
8885 INTEL IDLE DRIVER
8886 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8887 M:      Len Brown <lenb@kernel.org>
8888 L:      linux-pm@vger.kernel.org
8889 S:      Supported
8890 B:      https://bugzilla.kernel.org
8891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8892 F:      drivers/idle/intel_idle.c
8893
8894 INTEL INTEGRATED SENSOR HUB DRIVER
8895 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8896 M:      Jiri Kosina <jikos@kernel.org>
8897 L:      linux-input@vger.kernel.org
8898 S:      Maintained
8899 F:      drivers/hid/intel-ish-hid/
8900
8901 INTEL IOMMU (VT-d)
8902 M:      David Woodhouse <dwmw2@infradead.org>
8903 M:      Lu Baolu <baolu.lu@linux.intel.com>
8904 L:      iommu@lists.linux-foundation.org
8905 S:      Supported
8906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8907 F:      drivers/iommu/intel/
8908 F:      include/linux/intel-iommu.h
8909 F:      include/linux/intel-svm.h
8910
8911 INTEL IOP-ADMA DMA DRIVER
8912 R:      Dan Williams <dan.j.williams@intel.com>
8913 S:      Odd fixes
8914 F:      drivers/dma/iop-adma.c
8915
8916 INTEL IPU3 CSI-2 CIO2 DRIVER
8917 M:      Yong Zhi <yong.zhi@intel.com>
8918 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8919 M:      Bingbu Cao <bingbu.cao@intel.com>
8920 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8921 L:      linux-media@vger.kernel.org
8922 S:      Maintained
8923 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8924 F:      drivers/media/pci/intel/ipu3/
8925
8926 INTEL IPU3 CSI-2 IMGU DRIVER
8927 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8928 R:      Bingbu Cao <bingbu.cao@intel.com>
8929 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8930 L:      linux-media@vger.kernel.org
8931 S:      Maintained
8932 F:      Documentation/admin-guide/media/ipu3.rst
8933 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8934 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8935 F:      drivers/staging/media/ipu3/
8936
8937 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8938 M:      Krzysztof Halasa <khalasa@piap.pl>
8939 S:      Maintained
8940 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8941 F:      drivers/net/wan/ixp4xx_hss.c
8942 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8943 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8944 F:      include/linux/soc/ixp4xx/npe.h
8945 F:      include/linux/soc/ixp4xx/qmgr.h
8946
8947 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8948 M:      Deepak Saxena <dsaxena@plexity.net>
8949 S:      Maintained
8950 F:      drivers/char/hw_random/ixp4xx-rng.c
8951
8952 INTEL MANAGEMENT ENGINE (mei)
8953 M:      Tomas Winkler <tomas.winkler@intel.com>
8954 L:      linux-kernel@vger.kernel.org
8955 S:      Supported
8956 F:      Documentation/driver-api/mei/*
8957 F:      drivers/misc/mei/
8958 F:      drivers/watchdog/mei_wdt.c
8959 F:      include/linux/mei_cl_bus.h
8960 F:      include/uapi/linux/mei.h
8961 F:      samples/mei/*
8962
8963 INTEL MENLOW THERMAL DRIVER
8964 M:      Sujith Thomas <sujith.thomas@intel.com>
8965 L:      platform-driver-x86@vger.kernel.org
8966 S:      Supported
8967 W:      https://01.org/linux-acpi
8968 F:      drivers/platform/x86/intel_menlow.c
8969
8970 INTEL P-Unit IPC DRIVER
8971 M:      Zha Qipeng <qipeng.zha@intel.com>
8972 L:      platform-driver-x86@vger.kernel.org
8973 S:      Maintained
8974 F:      arch/x86/include/asm/intel_punit_ipc.h
8975 F:      drivers/platform/x86/intel_punit_ipc.c
8976
8977 INTEL PMC CORE DRIVER
8978 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8979 M:      David E Box <david.e.box@intel.com>
8980 L:      platform-driver-x86@vger.kernel.org
8981 S:      Maintained
8982 F:      drivers/platform/x86/intel_pmc_core*
8983
8984 INTEL PMIC GPIO DRIVERS
8985 M:      Andy Shevchenko <andy@kernel.org>
8986 S:      Maintained
8987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8988 F:      drivers/gpio/gpio-*cove.c
8989 F:      drivers/gpio/gpio-msic.c
8990
8991 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8992 M:      Andy Shevchenko <andy@kernel.org>
8993 S:      Maintained
8994 F:      drivers/mfd/intel_msic.c
8995 F:      drivers/mfd/intel_soc_pmic*
8996 F:      include/linux/mfd/intel_msic.h
8997 F:      include/linux/mfd/intel_soc_pmic*
8998
8999 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9000 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9001 L:      linux-wireless@vger.kernel.org
9002 S:      Maintained
9003 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9004 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9005 F:      drivers/net/wireless/intel/ipw2x00/
9006
9007 INTEL PSTATE DRIVER
9008 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9009 M:      Len Brown <lenb@kernel.org>
9010 L:      linux-pm@vger.kernel.org
9011 S:      Supported
9012 F:      drivers/cpufreq/intel_pstate.c
9013
9014 INTEL RDMA RNIC DRIVER
9015 M:      Faisal Latif <faisal.latif@intel.com>
9016 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9017 L:      linux-rdma@vger.kernel.org
9018 S:      Supported
9019 F:      drivers/infiniband/hw/i40iw/
9020 F:      include/uapi/rdma/i40iw-abi.h
9021
9022 INTEL SCU DRIVERS
9023 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9024 S:      Maintained
9025 F:      arch/x86/include/asm/intel_scu_ipc.h
9026 F:      drivers/platform/x86/intel_scu_*
9027
9028 INTEL SPEED SELECT TECHNOLOGY
9029 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9030 L:      platform-driver-x86@vger.kernel.org
9031 S:      Maintained
9032 F:      drivers/platform/x86/intel_speed_select_if/
9033 F:      include/uapi/linux/isst_if.h
9034 F:      tools/power/x86/intel-speed-select/
9035
9036 INTEL STRATIX10 FIRMWARE DRIVERS
9037 M:      Richard Gong <richard.gong@linux.intel.com>
9038 L:      linux-kernel@vger.kernel.org
9039 S:      Maintained
9040 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9041 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9042 F:      drivers/firmware/stratix10-rsu.c
9043 F:      drivers/firmware/stratix10-svc.c
9044 F:      include/linux/firmware/intel/stratix10-smc.h
9045 F:      include/linux/firmware/intel/stratix10-svc-client.h
9046
9047 INTEL TELEMETRY DRIVER
9048 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9049 M:      "David E. Box" <david.e.box@linux.intel.com>
9050 L:      platform-driver-x86@vger.kernel.org
9051 S:      Maintained
9052 F:      arch/x86/include/asm/intel_telemetry.h
9053 F:      drivers/platform/x86/intel_telemetry*
9054
9055 INTEL UNCORE FREQUENCY CONTROL
9056 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9057 L:      platform-driver-x86@vger.kernel.org
9058 S:      Maintained
9059 F:      drivers/platform/x86/intel-uncore-frequency.c
9060
9061 INTEL VIRTUAL BUTTON DRIVER
9062 M:      AceLan Kao <acelan.kao@canonical.com>
9063 L:      platform-driver-x86@vger.kernel.org
9064 S:      Maintained
9065 F:      drivers/platform/x86/intel-vbtn.c
9066
9067 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9068 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9069 L:      linux-wireless@vger.kernel.org
9070 S:      Supported
9071 F:      drivers/net/wireless/intel/iwlegacy/
9072
9073 INTEL WIRELESS WIFI LINK (iwlwifi)
9074 M:      Johannes Berg <johannes.berg@intel.com>
9075 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9076 M:      Luca Coelho <luciano.coelho@intel.com>
9077 M:      Intel Linux Wireless <linuxwifi@intel.com>
9078 L:      linux-wireless@vger.kernel.org
9079 S:      Supported
9080 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9082 F:      drivers/net/wireless/intel/iwlwifi/
9083
9084 INTEL WIRELESS WIMAX CONNECTION 2400
9085 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9086 M:      linux-wimax@intel.com
9087 L:      wimax@linuxwimax.org (subscribers-only)
9088 S:      Supported
9089 W:      http://linuxwimax.org
9090 F:      Documentation/admin-guide/wimax/i2400m.rst
9091 F:      drivers/net/wimax/i2400m/
9092 F:      include/uapi/linux/wimax/i2400m.h
9093
9094 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9095 M:      Jithu Joseph <jithu.joseph@intel.com>
9096 R:      Maurice Ma <maurice.ma@intel.com>
9097 S:      Maintained
9098 W:      https://slimbootloader.github.io/security/firmware-update.html
9099 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9100
9101 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9102 M:      Mario Limonciello <mario.limonciello@dell.com>
9103 S:      Maintained
9104 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9105
9106 INTEL(R) TRACE HUB
9107 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9108 S:      Supported
9109 F:      Documentation/trace/intel_th.rst
9110 F:      drivers/hwtracing/intel_th/
9111 F:      include/linux/intel_th.h
9112
9113 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9114 M:      Ning Sun <ning.sun@intel.com>
9115 L:      tboot-devel@lists.sourceforge.net
9116 S:      Supported
9117 W:      http://tboot.sourceforge.net
9118 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9119 F:      Documentation/x86/intel_txt.rst
9120 F:      arch/x86/kernel/tboot.c
9121 F:      include/linux/tboot.h
9122
9123 INTERCONNECT API
9124 M:      Georgi Djakov <georgi.djakov@linaro.org>
9125 L:      linux-pm@vger.kernel.org
9126 S:      Maintained
9127 F:      Documentation/devicetree/bindings/interconnect/
9128 F:      Documentation/driver-api/interconnect.rst
9129 F:      drivers/interconnect/
9130 F:      include/dt-bindings/interconnect/
9131 F:      include/linux/interconnect-provider.h
9132 F:      include/linux/interconnect.h
9133
9134 INVENSENSE ICM-426xx IMU DRIVER
9135 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9136 L:      linux-iio@vger.kernel.org
9137 S:      Maintained
9138 W       https://invensense.tdk.com/
9139 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9140 F:      drivers/iio/imu/inv_icm42600/
9141
9142 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9143 M:      Linus Walleij <linus.walleij@linaro.org>
9144 L:      linux-iio@vger.kernel.org
9145 S:      Maintained
9146 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9147 F:      drivers/iio/gyro/mpu3050*
9148
9149 IOC3 ETHERNET DRIVER
9150 M:      Ralf Baechle <ralf@linux-mips.org>
9151 L:      linux-mips@vger.kernel.org
9152 S:      Maintained
9153 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9154
9155 IOMAP FILESYSTEM LIBRARY
9156 M:      Christoph Hellwig <hch@infradead.org>
9157 M:      Darrick J. Wong <darrick.wong@oracle.com>
9158 M:      linux-xfs@vger.kernel.org
9159 M:      linux-fsdevel@vger.kernel.org
9160 L:      linux-xfs@vger.kernel.org
9161 L:      linux-fsdevel@vger.kernel.org
9162 S:      Supported
9163 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9164 F:      fs/iomap/
9165 F:      include/linux/iomap.h
9166
9167 IOMMU DRIVERS
9168 M:      Joerg Roedel <joro@8bytes.org>
9169 M:      Will Deacon <will@kernel.org>
9170 L:      iommu@lists.linux-foundation.org
9171 S:      Maintained
9172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9173 F:      Documentation/devicetree/bindings/iommu/
9174 F:      Documentation/userspace-api/iommu.rst
9175 F:      drivers/iommu/
9176 F:      include/linux/iommu.h
9177 F:      include/linux/iova.h
9178 F:      include/linux/of_iommu.h
9179 F:      include/uapi/linux/iommu.h
9180
9181 IO_URING
9182 M:      Jens Axboe <axboe@kernel.dk>
9183 L:      io-uring@vger.kernel.org
9184 S:      Maintained
9185 T:      git git://git.kernel.dk/linux-block
9186 T:      git git://git.kernel.dk/liburing
9187 F:      fs/io-wq.c
9188 F:      fs/io-wq.h
9189 F:      fs/io_uring.c
9190 F:      include/uapi/linux/io_uring.h
9191
9192 IPMI SUBSYSTEM
9193 M:      Corey Minyard <minyard@acm.org>
9194 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9195 S:      Supported
9196 W:      http://openipmi.sourceforge.net/
9197 F:      Documentation/driver-api/ipmi.rst
9198 F:      Documentation/devicetree/bindings/ipmi/
9199 F:      drivers/char/ipmi/
9200 F:      include/linux/ipmi*
9201 F:      include/uapi/linux/ipmi*
9202
9203 IPS SCSI RAID DRIVER
9204 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9205 L:      linux-scsi@vger.kernel.org
9206 S:      Maintained
9207 W:      http://www.adaptec.com/
9208 F:      drivers/scsi/ips*
9209
9210 IPVS
9211 M:      Wensong Zhang <wensong@linux-vs.org>
9212 M:      Simon Horman <horms@verge.net.au>
9213 M:      Julian Anastasov <ja@ssi.bg>
9214 L:      netdev@vger.kernel.org
9215 L:      lvs-devel@vger.kernel.org
9216 S:      Maintained
9217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9219 F:      Documentation/networking/ipvs-sysctl.rst
9220 F:      include/net/ip_vs.h
9221 F:      include/uapi/linux/ip_vs.h
9222 F:      net/netfilter/ipvs/
9223
9224 IPWIRELESS DRIVER
9225 M:      Jiri Kosina <jikos@kernel.org>
9226 M:      David Sterba <dsterba@suse.com>
9227 S:      Odd Fixes
9228 F:      drivers/tty/ipwireless/
9229
9230 IPX NETWORK LAYER
9231 L:      netdev@vger.kernel.org
9232 S:      Obsolete
9233 F:      include/uapi/linux/ipx.h
9234
9235 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9236 M:      Marc Zyngier <maz@kernel.org>
9237 S:      Maintained
9238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9239 F:      Documentation/core-api/irq/irq-domain.rst
9240 F:      include/linux/irqdomain.h
9241 F:      kernel/irq/irqdomain.c
9242 F:      kernel/irq/msi.c
9243
9244 IRQ SUBSYSTEM
9245 M:      Thomas Gleixner <tglx@linutronix.de>
9246 L:      linux-kernel@vger.kernel.org
9247 S:      Maintained
9248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9249 F:      kernel/irq/
9250
9251 IRQCHIP DRIVERS
9252 M:      Thomas Gleixner <tglx@linutronix.de>
9253 M:      Jason Cooper <jason@lakedaemon.net>
9254 M:      Marc Zyngier <maz@kernel.org>
9255 L:      linux-kernel@vger.kernel.org
9256 S:      Maintained
9257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9258 F:      Documentation/devicetree/bindings/interrupt-controller/
9259 F:      drivers/irqchip/
9260
9261 ISA
9262 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9263 S:      Maintained
9264 F:      Documentation/driver-api/isa.rst
9265 F:      drivers/base/isa.c
9266 F:      include/linux/isa.h
9267
9268 ISA RADIO MODULE
9269 M:      Hans Verkuil <hverkuil@xs4all.nl>
9270 L:      linux-media@vger.kernel.org
9271 S:      Maintained
9272 W:      https://linuxtv.org
9273 T:      git git://linuxtv.org/media_tree.git
9274 F:      drivers/media/radio/radio-isa*
9275
9276 ISAPNP
9277 M:      Jaroslav Kysela <perex@perex.cz>
9278 S:      Maintained
9279 F:      Documentation/driver-api/isapnp.rst
9280 F:      drivers/pnp/isapnp/
9281 F:      include/linux/isapnp.h
9282
9283 ISCSI
9284 M:      Lee Duncan <lduncan@suse.com>
9285 M:      Chris Leech <cleech@redhat.com>
9286 L:      open-iscsi@googlegroups.com
9287 L:      linux-scsi@vger.kernel.org
9288 S:      Maintained
9289 W:      www.open-iscsi.com
9290 F:      drivers/scsi/*iscsi*
9291 F:      include/scsi/*iscsi*
9292
9293 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9294 M:      Peter Jones <pjones@redhat.com>
9295 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9296 S:      Maintained
9297 F:      drivers/firmware/iscsi_ibft*
9298
9299 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9300 M:      Sagi Grimberg <sagi@grimberg.me>
9301 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9302 L:      linux-rdma@vger.kernel.org
9303 S:      Supported
9304 W:      http://www.openfabrics.org
9305 W:      www.open-iscsi.org
9306 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9307 F:      drivers/infiniband/ulp/iser/
9308
9309 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9310 M:      Sagi Grimberg <sagi@grimberg.me>
9311 L:      linux-rdma@vger.kernel.org
9312 L:      target-devel@vger.kernel.org
9313 S:      Supported
9314 W:      http://www.linux-iscsi.org
9315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9316 F:      drivers/infiniband/ulp/isert
9317
9318 ISDN/CMTP OVER BLUETOOTH
9319 M:      Karsten Keil <isdn@linux-pingi.de>
9320 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9321 L:      netdev@vger.kernel.org
9322 S:      Odd Fixes
9323 W:      http://www.isdn4linux.de
9324 F:      Documentation/isdn/
9325 F:      drivers/isdn/capi/
9326 F:      include/linux/isdn/
9327 F:      include/uapi/linux/isdn/
9328 F:      net/bluetooth/cmtp/
9329
9330 ISDN/mISDN SUBSYSTEM
9331 M:      Karsten Keil <isdn@linux-pingi.de>
9332 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9333 L:      netdev@vger.kernel.org
9334 S:      Maintained
9335 W:      http://www.isdn4linux.de
9336 F:      drivers/isdn/Kconfig
9337 F:      drivers/isdn/Makefile
9338 F:      drivers/isdn/hardware/
9339 F:      drivers/isdn/mISDN/
9340
9341 IT87 HARDWARE MONITORING DRIVER
9342 M:      Jean Delvare <jdelvare@suse.com>
9343 L:      linux-hwmon@vger.kernel.org
9344 S:      Maintained
9345 F:      Documentation/hwmon/it87.rst
9346 F:      drivers/hwmon/it87.c
9347
9348 IT913X MEDIA DRIVER
9349 M:      Antti Palosaari <crope@iki.fi>
9350 L:      linux-media@vger.kernel.org
9351 S:      Maintained
9352 W:      https://linuxtv.org
9353 W:      http://palosaari.fi/linux/
9354 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9355 T:      git git://linuxtv.org/anttip/media_tree.git
9356 F:      drivers/media/tuners/it913x*
9357
9358 IVTV VIDEO4LINUX DRIVER
9359 M:      Andy Walls <awalls@md.metrocast.net>
9360 L:      linux-media@vger.kernel.org
9361 S:      Maintained
9362 W:      https://linuxtv.org
9363 T:      git git://linuxtv.org/media_tree.git
9364 F:      Documentation/admin-guide/media/ivtv*
9365 F:      drivers/media/pci/ivtv/
9366 F:      include/uapi/linux/ivtv*
9367
9368 IX2505V MEDIA DRIVER
9369 M:      Malcolm Priestley <tvboxspy@gmail.com>
9370 L:      linux-media@vger.kernel.org
9371 S:      Maintained
9372 W:      https://linuxtv.org
9373 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9374 F:      drivers/media/dvb-frontends/ix2505v*
9375
9376 JAILHOUSE HYPERVISOR INTERFACE
9377 M:      Jan Kiszka <jan.kiszka@siemens.com>
9378 L:      jailhouse-dev@googlegroups.com
9379 S:      Maintained
9380 F:      arch/x86/include/asm/jailhouse_para.h
9381 F:      arch/x86/kernel/jailhouse.c
9382
9383 JC42.4 TEMPERATURE SENSOR DRIVER
9384 M:      Guenter Roeck <linux@roeck-us.net>
9385 L:      linux-hwmon@vger.kernel.org
9386 S:      Maintained
9387 F:      Documentation/hwmon/jc42.rst
9388 F:      drivers/hwmon/jc42.c
9389
9390 JFS FILESYSTEM
9391 M:      Dave Kleikamp <shaggy@kernel.org>
9392 L:      jfs-discussion@lists.sourceforge.net
9393 S:      Maintained
9394 W:      http://jfs.sourceforge.net/
9395 T:      git git://github.com/kleikamp/linux-shaggy.git
9396 F:      Documentation/admin-guide/jfs.rst
9397 F:      fs/jfs/
9398
9399 JME NETWORK DRIVER
9400 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9401 L:      netdev@vger.kernel.org
9402 S:      Maintained
9403 F:      drivers/net/ethernet/jme.*
9404
9405 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9406 M:      David Woodhouse <dwmw2@infradead.org>
9407 M:      Richard Weinberger <richard@nod.at>
9408 L:      linux-mtd@lists.infradead.org
9409 S:      Odd Fixes
9410 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9411 T:      git git://git.infradead.org/ubifs-2.6.git
9412 F:      fs/jffs2/
9413 F:      include/uapi/linux/jffs2.h
9414
9415 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9416 M:      "Theodore Ts'o" <tytso@mit.edu>
9417 M:      Jan Kara <jack@suse.com>
9418 L:      linux-ext4@vger.kernel.org
9419 S:      Maintained
9420 F:      fs/jbd2/
9421 F:      include/linux/jbd2.h
9422
9423 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9424 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9425 L:      linux-media@vger.kernel.org
9426 S:      Maintained
9427 F:      drivers/media/platform/rcar_jpu.c
9428
9429 JSM Neo PCI based serial card
9430 L:      linux-serial@vger.kernel.org
9431 S:      Orphan
9432 F:      drivers/tty/serial/jsm/
9433
9434 K10TEMP HARDWARE MONITORING DRIVER
9435 M:      Clemens Ladisch <clemens@ladisch.de>
9436 L:      linux-hwmon@vger.kernel.org
9437 S:      Maintained
9438 F:      Documentation/hwmon/k10temp.rst
9439 F:      drivers/hwmon/k10temp.c
9440
9441 K8TEMP HARDWARE MONITORING DRIVER
9442 M:      Rudolf Marek <r.marek@assembler.cz>
9443 L:      linux-hwmon@vger.kernel.org
9444 S:      Maintained
9445 F:      Documentation/hwmon/k8temp.rst
9446 F:      drivers/hwmon/k8temp.c
9447
9448 KASAN
9449 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9450 R:      Alexander Potapenko <glider@google.com>
9451 R:      Dmitry Vyukov <dvyukov@google.com>
9452 L:      kasan-dev@googlegroups.com
9453 S:      Maintained
9454 F:      Documentation/dev-tools/kasan.rst
9455 F:      arch/*/include/asm/kasan.h
9456 F:      arch/*/mm/kasan_init*
9457 F:      include/linux/kasan*.h
9458 F:      lib/test_kasan.c
9459 F:      mm/kasan/
9460 F:      scripts/Makefile.kasan
9461
9462 KCONFIG
9463 M:      Masahiro Yamada <masahiroy@kernel.org>
9464 L:      linux-kbuild@vger.kernel.org
9465 S:      Maintained
9466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9467 F:      Documentation/kbuild/kconfig*
9468 F:      scripts/Kconfig.include
9469 F:      scripts/kconfig/
9470
9471 KCOV
9472 R:      Dmitry Vyukov <dvyukov@google.com>
9473 R:      Andrey Konovalov <andreyknvl@google.com>
9474 L:      kasan-dev@googlegroups.com
9475 S:      Maintained
9476 F:      Documentation/dev-tools/kcov.rst
9477 F:      include/linux/kcov.h
9478 F:      include/uapi/linux/kcov.h
9479 F:      kernel/kcov.c
9480 F:      scripts/Makefile.kcov
9481
9482 KCSAN
9483 M:      Marco Elver <elver@google.com>
9484 R:      Dmitry Vyukov <dvyukov@google.com>
9485 L:      kasan-dev@googlegroups.com
9486 S:      Maintained
9487 F:      Documentation/dev-tools/kcsan.rst
9488 F:      include/linux/kcsan*.h
9489 F:      kernel/kcsan/
9490 F:      lib/Kconfig.kcsan
9491 F:      scripts/Makefile.kcsan
9492
9493 KDUMP
9494 M:      Dave Young <dyoung@redhat.com>
9495 M:      Baoquan He <bhe@redhat.com>
9496 R:      Vivek Goyal <vgoyal@redhat.com>
9497 L:      kexec@lists.infradead.org
9498 S:      Maintained
9499 W:      http://lse.sourceforge.net/kdump/
9500 F:      Documentation/admin-guide/kdump/
9501 F:      fs/proc/vmcore.c
9502 F:      include/linux/crash_core.h
9503 F:      include/linux/crash_dump.h
9504 F:      include/uapi/linux/vmcore.h
9505 F:      kernel/crash_*.c
9506
9507 KEENE FM RADIO TRANSMITTER DRIVER
9508 M:      Hans Verkuil <hverkuil@xs4all.nl>
9509 L:      linux-media@vger.kernel.org
9510 S:      Maintained
9511 W:      https://linuxtv.org
9512 T:      git git://linuxtv.org/media_tree.git
9513 F:      drivers/media/radio/radio-keene*
9514
9515 KERNEL AUTOMOUNTER
9516 M:      Ian Kent <raven@themaw.net>
9517 L:      autofs@vger.kernel.org
9518 S:      Maintained
9519 F:      fs/autofs/
9520
9521 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9522 M:      Masahiro Yamada <masahiroy@kernel.org>
9523 M:      Michal Marek <michal.lkml@markovi.net>
9524 L:      linux-kbuild@vger.kernel.org
9525 S:      Maintained
9526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9527 F:      Documentation/kbuild/
9528 F:      Makefile
9529 F:      scripts/*vmlinux*
9530 F:      scripts/Kbuild*
9531 F:      scripts/Makefile*
9532 F:      scripts/basic/
9533 F:      scripts/mk*
9534 F:      scripts/mod/
9535 F:      scripts/package/
9536
9537 KERNEL JANITORS
9538 L:      kernel-janitors@vger.kernel.org
9539 S:      Odd Fixes
9540 W:      http://kernelnewbies.org/KernelJanitors
9541
9542 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9543 M:      "J. Bruce Fields" <bfields@fieldses.org>
9544 M:      Chuck Lever <chuck.lever@oracle.com>
9545 L:      linux-nfs@vger.kernel.org
9546 S:      Supported
9547 W:      http://nfs.sourceforge.net/
9548 T:      git git://linux-nfs.org/~bfields/linux.git
9549 F:      fs/lockd/
9550 F:      fs/nfs_common/
9551 F:      fs/nfsd/
9552 F:      include/linux/lockd/
9553 F:      include/linux/sunrpc/
9554 F:      include/uapi/linux/nfsd/
9555 F:      include/uapi/linux/sunrpc/
9556 F:      net/sunrpc/
9557 F:      Documentation/filesystems/nfs/
9558
9559 KERNEL SELFTEST FRAMEWORK
9560 M:      Shuah Khan <shuah@kernel.org>
9561 M:      Shuah Khan <skhan@linuxfoundation.org>
9562 L:      linux-kselftest@vger.kernel.org
9563 S:      Maintained
9564 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9566 F:      Documentation/dev-tools/kselftest*
9567 F:      tools/testing/selftests/
9568
9569 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9570 M:      Brendan Higgins <brendanhiggins@google.com>
9571 L:      linux-kselftest@vger.kernel.org
9572 L:      kunit-dev@googlegroups.com
9573 S:      Maintained
9574 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9575 F:      Documentation/dev-tools/kunit/
9576 F:      include/kunit/
9577 F:      lib/kunit/
9578 F:      tools/testing/kunit/
9579
9580 KERNEL USERMODE HELPER
9581 M:      Luis Chamberlain <mcgrof@kernel.org>
9582 L:      linux-kernel@vger.kernel.org
9583 S:      Maintained
9584 F:      include/linux/umh.h
9585 F:      kernel/umh.c
9586
9587 KERNEL VIRTUAL MACHINE (KVM)
9588 M:      Paolo Bonzini <pbonzini@redhat.com>
9589 L:      kvm@vger.kernel.org
9590 S:      Supported
9591 W:      http://www.linux-kvm.org
9592 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9593 F:      Documentation/virt/kvm/
9594 F:      include/asm-generic/kvm*
9595 F:      include/kvm/iodev.h
9596 F:      include/linux/kvm*
9597 F:      include/trace/events/kvm.h
9598 F:      include/uapi/asm-generic/kvm*
9599 F:      include/uapi/linux/kvm*
9600 F:      tools/kvm/
9601 F:      tools/testing/selftests/kvm/
9602 F:      virt/kvm/*
9603
9604 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9605 M:      Marc Zyngier <maz@kernel.org>
9606 R:      James Morse <james.morse@arm.com>
9607 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9608 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9610 L:      kvmarm@lists.cs.columbia.edu
9611 S:      Maintained
9612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9613 F:      arch/arm64/include/asm/kvm*
9614 F:      arch/arm64/include/uapi/asm/kvm*
9615 F:      arch/arm64/kvm/
9616 F:      include/kvm/arm_*
9617
9618 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9619 M:      Huacai Chen <chenhc@lemote.com>
9620 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9621 L:      linux-mips@vger.kernel.org
9622 L:      kvm@vger.kernel.org
9623 S:      Maintained
9624 F:      arch/mips/include/asm/kvm*
9625 F:      arch/mips/include/uapi/asm/kvm*
9626 F:      arch/mips/kvm/
9627
9628 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9629 M:      Paul Mackerras <paulus@ozlabs.org>
9630 L:      kvm-ppc@vger.kernel.org
9631 S:      Supported
9632 W:      http://www.linux-kvm.org/
9633 T:      git git://github.com/agraf/linux-2.6.git
9634 F:      arch/powerpc/include/asm/kvm*
9635 F:      arch/powerpc/include/uapi/asm/kvm*
9636 F:      arch/powerpc/kernel/kvm*
9637 F:      arch/powerpc/kvm/
9638
9639 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9640 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9641 M:      Janosch Frank <frankja@linux.ibm.com>
9642 R:      David Hildenbrand <david@redhat.com>
9643 R:      Cornelia Huck <cohuck@redhat.com>
9644 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9645 L:      kvm@vger.kernel.org
9646 S:      Supported
9647 W:      http://www.ibm.com/developerworks/linux/linux390/
9648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9649 F:      Documentation/virt/kvm/s390*
9650 F:      arch/s390/include/asm/gmap.h
9651 F:      arch/s390/include/asm/kvm*
9652 F:      arch/s390/include/uapi/asm/kvm*
9653 F:      arch/s390/kernel/uv.c
9654 F:      arch/s390/kvm/
9655 F:      arch/s390/mm/gmap.c
9656 F:      tools/testing/selftests/kvm/*/s390x/
9657 F:      tools/testing/selftests/kvm/s390x/
9658
9659 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9660 M:      Paolo Bonzini <pbonzini@redhat.com>
9661 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9662 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9663 R:      Wanpeng Li <wanpengli@tencent.com>
9664 R:      Jim Mattson <jmattson@google.com>
9665 R:      Joerg Roedel <joro@8bytes.org>
9666 L:      kvm@vger.kernel.org
9667 S:      Supported
9668 W:      http://www.linux-kvm.org
9669 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9670 F:      arch/x86/include/asm/kvm*
9671 F:      arch/x86/include/asm/pvclock-abi.h
9672 F:      arch/x86/include/asm/svm.h
9673 F:      arch/x86/include/asm/vmx*.h
9674 F:      arch/x86/include/uapi/asm/kvm*
9675 F:      arch/x86/include/uapi/asm/svm.h
9676 F:      arch/x86/include/uapi/asm/vmx.h
9677 F:      arch/x86/kernel/kvm.c
9678 F:      arch/x86/kernel/kvmclock.c
9679 F:      arch/x86/kvm/
9680 F:      arch/x86/kvm/*/
9681
9682 KERNFS
9683 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9684 M:      Tejun Heo <tj@kernel.org>
9685 S:      Supported
9686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9687 F:      fs/kernfs/
9688 F:      include/linux/kernfs.h
9689
9690 KEXEC
9691 M:      Eric Biederman <ebiederm@xmission.com>
9692 L:      kexec@lists.infradead.org
9693 S:      Maintained
9694 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9695 F:      include/linux/kexec.h
9696 F:      include/uapi/linux/kexec.h
9697 F:      kernel/kexec*
9698
9699 KEYS-ENCRYPTED
9700 M:      Mimi Zohar <zohar@linux.ibm.com>
9701 L:      linux-integrity@vger.kernel.org
9702 L:      keyrings@vger.kernel.org
9703 S:      Supported
9704 F:      Documentation/security/keys/trusted-encrypted.rst
9705 F:      include/keys/encrypted-type.h
9706 F:      security/keys/encrypted-keys/
9707
9708 KEYS-TRUSTED
9709 M:      James Bottomley <jejb@linux.ibm.com>
9710 M:      Jarkko Sakkinen <jarkko@kernel.org>
9711 M:      Mimi Zohar <zohar@linux.ibm.com>
9712 L:      linux-integrity@vger.kernel.org
9713 L:      keyrings@vger.kernel.org
9714 S:      Supported
9715 F:      Documentation/security/keys/trusted-encrypted.rst
9716 F:      include/keys/trusted-type.h
9717 F:      include/keys/trusted_tpm.h
9718 F:      security/keys/trusted-keys/
9719
9720 KEYS/KEYRINGS
9721 M:      David Howells <dhowells@redhat.com>
9722 M:      Jarkko Sakkinen <jarkko@kernel.org>
9723 L:      keyrings@vger.kernel.org
9724 S:      Maintained
9725 F:      Documentation/security/keys/core.rst
9726 F:      include/keys/
9727 F:      include/linux/key-type.h
9728 F:      include/linux/key.h
9729 F:      include/linux/keyctl.h
9730 F:      include/uapi/linux/keyctl.h
9731 F:      security/keys/
9732
9733 KFIFO
9734 M:      Stefani Seibold <stefani@seibold.net>
9735 S:      Maintained
9736 F:      include/linux/kfifo.h
9737 F:      lib/kfifo.c
9738 F:      samples/kfifo/
9739
9740 KGDB / KDB /debug_core
9741 M:      Jason Wessel <jason.wessel@windriver.com>
9742 M:      Daniel Thompson <daniel.thompson@linaro.org>
9743 R:      Douglas Anderson <dianders@chromium.org>
9744 L:      kgdb-bugreport@lists.sourceforge.net
9745 S:      Maintained
9746 W:      http://kgdb.wiki.kernel.org/
9747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9748 F:      Documentation/dev-tools/kgdb.rst
9749 F:      drivers/misc/kgdbts.c
9750 F:      drivers/tty/serial/kgdboc.c
9751 F:      include/linux/kdb.h
9752 F:      include/linux/kgdb.h
9753 F:      kernel/debug/
9754
9755 KHADAS MCU MFD DRIVER
9756 M:      Neil Armstrong <narmstrong@baylibre.com>
9757 L:      linux-amlogic@lists.infradead.org
9758 S:      Maintained
9759 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9760 F:      drivers/mfd/khadas-mcu.c
9761 F:      include/linux/mfd/khadas-mcu.h
9762 F:      drivers/thermal/khadas_mcu_fan.c
9763
9764 KMEMLEAK
9765 M:      Catalin Marinas <catalin.marinas@arm.com>
9766 S:      Maintained
9767 F:      Documentation/dev-tools/kmemleak.rst
9768 F:      include/linux/kmemleak.h
9769 F:      mm/kmemleak.c
9770 F:      samples/kmemleak/kmemleak-test.c
9771
9772 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9773 M:      Luis Chamberlain <mcgrof@kernel.org>
9774 L:      linux-kernel@vger.kernel.org
9775 S:      Maintained
9776 F:      include/linux/kmod.h
9777 F:      kernel/kmod.c
9778 F:      lib/test_kmod.c
9779 F:      tools/testing/selftests/kmod/
9780
9781 KPROBES
9782 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9783 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9784 M:      "David S. Miller" <davem@davemloft.net>
9785 M:      Masami Hiramatsu <mhiramat@kernel.org>
9786 S:      Maintained
9787 F:      Documentation/trace/kprobes.rst
9788 F:      include/asm-generic/kprobes.h
9789 F:      include/linux/kprobes.h
9790 F:      kernel/kprobes.c
9791
9792 KS0108 LCD CONTROLLER DRIVER
9793 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9794 S:      Maintained
9795 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9796 F:      drivers/auxdisplay/ks0108.c
9797 F:      include/linux/ks0108.h
9798
9799 KTD253 BACKLIGHT DRIVER
9800 M:      Linus Walleij <linus.walleij@linaro.org>
9801 S:      Maintained
9802 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9803 F:      drivers/video/backlight/ktd253-backlight.c
9804
9805 L3MDEV
9806 M:      David Ahern <dsahern@kernel.org>
9807 L:      netdev@vger.kernel.org
9808 S:      Maintained
9809 F:      include/net/l3mdev.h
9810 F:      net/l3mdev
9811
9812 L7 BPF FRAMEWORK
9813 M:      John Fastabend <john.fastabend@gmail.com>
9814 M:      Daniel Borkmann <daniel@iogearbox.net>
9815 M:      Jakub Sitnicki <jakub@cloudflare.com>
9816 M:      Lorenz Bauer <lmb@cloudflare.com>
9817 L:      netdev@vger.kernel.org
9818 L:      bpf@vger.kernel.org
9819 S:      Maintained
9820 F:      include/linux/skmsg.h
9821 F:      net/core/skmsg.c
9822 F:      net/core/sock_map.c
9823 F:      net/ipv4/tcp_bpf.c
9824 F:      net/ipv4/udp_bpf.c
9825
9826 LANTIQ / INTEL Ethernet drivers
9827 M:      Hauke Mehrtens <hauke@hauke-m.de>
9828 L:      netdev@vger.kernel.org
9829 S:      Maintained
9830 F:      drivers/net/dsa/lantiq_gswip.c
9831 F:      drivers/net/dsa/lantiq_pce.h
9832 F:      drivers/net/ethernet/lantiq_xrx200.c
9833 F:      net/dsa/tag_gswip.c
9834
9835 LANTIQ MIPS ARCHITECTURE
9836 M:      John Crispin <john@phrozen.org>
9837 L:      linux-mips@vger.kernel.org
9838 S:      Maintained
9839 F:      arch/mips/lantiq
9840 F:      drivers/soc/lantiq
9841
9842 LASI 53c700 driver for PARISC
9843 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9844 L:      linux-scsi@vger.kernel.org
9845 S:      Maintained
9846 F:      Documentation/scsi/53c700.rst
9847 F:      drivers/scsi/53c700*
9848
9849 LEAKING_ADDRESSES
9850 M:      Tobin C. Harding <me@tobin.cc>
9851 M:      Tycho Andersen <tycho@tycho.pizza>
9852 L:      linux-hardening@vger.kernel.org
9853 S:      Maintained
9854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9855 F:      scripts/leaking_addresses.pl
9856
9857 LED SUBSYSTEM
9858 M:      Pavel Machek <pavel@ucw.cz>
9859 R:      Dan Murphy <dmurphy@ti.com>
9860 L:      linux-leds@vger.kernel.org
9861 S:      Maintained
9862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9863 F:      Documentation/devicetree/bindings/leds/
9864 F:      drivers/leds/
9865 F:      include/linux/leds.h
9866
9867 LEGACY EEPROM DRIVER
9868 M:      Jean Delvare <jdelvare@suse.com>
9869 S:      Maintained
9870 F:      Documentation/misc-devices/eeprom.rst
9871 F:      drivers/misc/eeprom/eeprom.c
9872
9873 LEGO MINDSTORMS EV3
9874 R:      David Lechner <david@lechnology.com>
9875 S:      Maintained
9876 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9877 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9878 F:      drivers/power/supply/lego_ev3_battery.c
9879
9880 LEGO USB Tower driver
9881 M:      Juergen Stuber <starblue@users.sourceforge.net>
9882 L:      legousb-devel@lists.sourceforge.net
9883 S:      Maintained
9884 W:      http://legousb.sourceforge.net/
9885 F:      drivers/usb/misc/legousbtower.c
9886
9887 LG LAPTOP EXTRAS
9888 M:      Matan Ziv-Av <matan@svgalib.org>
9889 L:      platform-driver-x86@vger.kernel.org
9890 S:      Maintained
9891 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9892 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9893 F:      drivers/platform/x86/lg-laptop.c
9894
9895 LG2160 MEDIA DRIVER
9896 M:      Michael Krufky <mkrufky@linuxtv.org>
9897 L:      linux-media@vger.kernel.org
9898 S:      Maintained
9899 W:      https://linuxtv.org
9900 W:      http://github.com/mkrufky
9901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9902 T:      git git://linuxtv.org/mkrufky/tuners.git
9903 F:      drivers/media/dvb-frontends/lg2160.*
9904
9905 LGDT3305 MEDIA DRIVER
9906 M:      Michael Krufky <mkrufky@linuxtv.org>
9907 L:      linux-media@vger.kernel.org
9908 S:      Maintained
9909 W:      https://linuxtv.org
9910 W:      http://github.com/mkrufky
9911 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9912 T:      git git://linuxtv.org/mkrufky/tuners.git
9913 F:      drivers/media/dvb-frontends/lgdt3305.*
9914
9915 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9916 M:      Viresh Kumar <vireshk@kernel.org>
9917 L:      linux-ide@vger.kernel.org
9918 S:      Maintained
9919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9920 F:      drivers/ata/pata_arasan_cf.c
9921 F:      include/linux/pata_arasan_cf_data.h
9922
9923 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9924 M:      Linus Walleij <linus.walleij@linaro.org>
9925 L:      linux-ide@vger.kernel.org
9926 S:      Maintained
9927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9928 F:      drivers/ata/pata_ftide010.c
9929 F:      drivers/ata/sata_gemini.c
9930 F:      drivers/ata/sata_gemini.h
9931
9932 LIBATA SATA AHCI PLATFORM devices support
9933 M:      Hans de Goede <hdegoede@redhat.com>
9934 M:      Jens Axboe <axboe@kernel.dk>
9935 L:      linux-ide@vger.kernel.org
9936 S:      Maintained
9937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9938 F:      drivers/ata/ahci_platform.c
9939 F:      drivers/ata/libahci_platform.c
9940 F:      include/linux/ahci_platform.h
9941
9942 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9943 M:      Mikael Pettersson <mikpelinux@gmail.com>
9944 L:      linux-ide@vger.kernel.org
9945 S:      Maintained
9946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9947 F:      drivers/ata/sata_promise.*
9948
9949 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9950 M:      Jens Axboe <axboe@kernel.dk>
9951 L:      linux-ide@vger.kernel.org
9952 S:      Maintained
9953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9954 F:      Documentation/devicetree/bindings/ata/
9955 F:      drivers/ata/
9956 F:      include/linux/ata.h
9957 F:      include/linux/libata.h
9958
9959 LIBLOCKDEP
9960 M:      Sasha Levin <alexander.levin@microsoft.com>
9961 S:      Maintained
9962 F:      tools/lib/lockdep/
9963
9964 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9965 M:      Dan Williams <dan.j.williams@intel.com>
9966 M:      Vishal Verma <vishal.l.verma@intel.com>
9967 M:      Dave Jiang <dave.jiang@intel.com>
9968 L:      linux-nvdimm@lists.01.org
9969 S:      Supported
9970 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9971 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9972 F:      drivers/nvdimm/blk.c
9973 F:      drivers/nvdimm/region_devs.c
9974
9975 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9976 M:      Vishal Verma <vishal.l.verma@intel.com>
9977 M:      Dan Williams <dan.j.williams@intel.com>
9978 M:      Dave Jiang <dave.jiang@intel.com>
9979 L:      linux-nvdimm@lists.01.org
9980 S:      Supported
9981 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9982 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9983 F:      drivers/nvdimm/btt*
9984
9985 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9986 M:      Dan Williams <dan.j.williams@intel.com>
9987 M:      Vishal Verma <vishal.l.verma@intel.com>
9988 M:      Dave Jiang <dave.jiang@intel.com>
9989 L:      linux-nvdimm@lists.01.org
9990 S:      Supported
9991 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9992 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9993 F:      drivers/nvdimm/pmem*
9994
9995 LIBNVDIMM: DEVICETREE BINDINGS
9996 M:      Oliver O'Halloran <oohall@gmail.com>
9997 L:      linux-nvdimm@lists.01.org
9998 S:      Supported
9999 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10000 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10001 F:      drivers/nvdimm/of_pmem.c
10002
10003 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10004 M:      Dan Williams <dan.j.williams@intel.com>
10005 M:      Vishal Verma <vishal.l.verma@intel.com>
10006 M:      Dave Jiang <dave.jiang@intel.com>
10007 M:      Ira Weiny <ira.weiny@intel.com>
10008 L:      linux-nvdimm@lists.01.org
10009 S:      Supported
10010 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10011 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10013 F:      drivers/acpi/nfit/*
10014 F:      drivers/nvdimm/*
10015 F:      include/linux/libnvdimm.h
10016 F:      include/linux/nd.h
10017 F:      include/uapi/linux/ndctl.h
10018 F:      tools/testing/nvdimm/
10019
10020 LICENSES and SPDX stuff
10021 M:      Thomas Gleixner <tglx@linutronix.de>
10022 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10023 L:      linux-spdx@vger.kernel.org
10024 S:      Maintained
10025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10026 F:      COPYING
10027 F:      Documentation/process/license-rules.rst
10028 F:      LICENSES/
10029 F:      scripts/spdxcheck-test.sh
10030 F:      scripts/spdxcheck.py
10031
10032 LIGHTNVM PLATFORM SUPPORT
10033 M:      Matias Bjorling <mb@lightnvm.io>
10034 L:      linux-block@vger.kernel.org
10035 S:      Maintained
10036 W:      http://github/OpenChannelSSD
10037 F:      drivers/lightnvm/
10038 F:      include/linux/lightnvm.h
10039 F:      include/uapi/linux/lightnvm.h
10040
10041 LINEAR RANGES HELPERS
10042 M:      Mark Brown <broonie@kernel.org>
10043 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10044 F:      lib/linear_ranges.c
10045 F:      lib/test_linear_ranges.c
10046 F:      include/linux/linear_range.h
10047
10048 LINUX FOR POWER MACINTOSH
10049 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10050 L:      linuxppc-dev@lists.ozlabs.org
10051 S:      Odd Fixes
10052 F:      arch/powerpc/platforms/powermac/
10053 F:      drivers/macintosh/
10054
10055 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10056 M:      Michael Ellerman <mpe@ellerman.id.au>
10057 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10058 R:      Paul Mackerras <paulus@samba.org>
10059 L:      linuxppc-dev@lists.ozlabs.org
10060 S:      Supported
10061 W:      https://github.com/linuxppc/wiki/wiki
10062 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10064 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10065 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10066 F:      Documentation/devicetree/bindings/powerpc/
10067 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10068 F:      Documentation/powerpc/
10069 F:      arch/powerpc/
10070 F:      drivers/*/*/*pasemi*
10071 F:      drivers/*/*pasemi*
10072 F:      drivers/char/tpm/tpm_ibmvtpm*
10073 F:      drivers/crypto/nx/
10074 F:      drivers/crypto/vmx/
10075 F:      drivers/i2c/busses/i2c-opal.c
10076 F:      drivers/net/ethernet/ibm/ibmveth.*
10077 F:      drivers/net/ethernet/ibm/ibmvnic.*
10078 F:      drivers/pci/hotplug/pnv_php.c
10079 F:      drivers/pci/hotplug/rpa*
10080 F:      drivers/rtc/rtc-opal.c
10081 F:      drivers/scsi/ibmvscsi/
10082 F:      drivers/tty/hvc/hvc_opal.c
10083 F:      drivers/watchdog/wdrtas.c
10084 F:      tools/testing/selftests/powerpc
10085 N:      /pmac
10086 N:      powermac
10087 N:      powernv
10088 N:      [^a-z0-9]ps3
10089 N:      pseries
10090
10091 LINUX FOR POWERPC EMBEDDED MPC5XXX
10092 M:      Anatolij Gustschin <agust@denx.de>
10093 L:      linuxppc-dev@lists.ozlabs.org
10094 S:      Odd Fixes
10095 F:      arch/powerpc/platforms/512x/
10096 F:      arch/powerpc/platforms/52xx/
10097
10098 LINUX FOR POWERPC EMBEDDED PPC4XX
10099 L:      linuxppc-dev@lists.ozlabs.org
10100 S:      Orphan
10101 F:      arch/powerpc/platforms/40x/
10102 F:      arch/powerpc/platforms/44x/
10103
10104 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10105 M:      Scott Wood <oss@buserror.net>
10106 L:      linuxppc-dev@lists.ozlabs.org
10107 S:      Odd fixes
10108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10109 F:      Documentation/devicetree/bindings/powerpc/fsl/
10110 F:      arch/powerpc/platforms/83xx/
10111 F:      arch/powerpc/platforms/85xx/
10112
10113 LINUX FOR POWERPC EMBEDDED PPC8XX
10114 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10115 L:      linuxppc-dev@lists.ozlabs.org
10116 S:      Maintained
10117 F:      arch/powerpc/platforms/8xx/
10118
10119 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10120 M:      Kees Cook <keescook@chromium.org>
10121 S:      Maintained
10122 F:      drivers/misc/lkdtm/*
10123 F:      tools/testing/selftests/lkdtm/*
10124
10125 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10126 M:      Alan Stern <stern@rowland.harvard.edu>
10127 M:      Andrea Parri <parri.andrea@gmail.com>
10128 M:      Will Deacon <will@kernel.org>
10129 M:      Peter Zijlstra <peterz@infradead.org>
10130 M:      Boqun Feng <boqun.feng@gmail.com>
10131 M:      Nicholas Piggin <npiggin@gmail.com>
10132 M:      David Howells <dhowells@redhat.com>
10133 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10134 M:      Luc Maranget <luc.maranget@inria.fr>
10135 M:      "Paul E. McKenney" <paulmck@kernel.org>
10136 R:      Akira Yokosawa <akiyks@gmail.com>
10137 R:      Daniel Lustig <dlustig@nvidia.com>
10138 R:      Joel Fernandes <joel@joelfernandes.org>
10139 L:      linux-kernel@vger.kernel.org
10140 L:      linux-arch@vger.kernel.org
10141 S:      Supported
10142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10143 F:      Documentation/atomic_bitops.txt
10144 F:      Documentation/atomic_t.txt
10145 F:      Documentation/core-api/atomic_ops.rst
10146 F:      Documentation/core-api/refcount-vs-atomic.rst
10147 F:      Documentation/litmus-tests/
10148 F:      Documentation/memory-barriers.txt
10149 F:      tools/memory-model/
10150
10151 LIS3LV02D ACCELEROMETER DRIVER
10152 M:      Eric Piel <eric.piel@tremplin-utc.net>
10153 S:      Maintained
10154 F:      Documentation/misc-devices/lis3lv02d.rst
10155 F:      drivers/misc/lis3lv02d/
10156 F:      drivers/platform/x86/hp_accel.c
10157
10158 LIST KUNIT TEST
10159 M:      David Gow <davidgow@google.com>
10160 L:      linux-kselftest@vger.kernel.org
10161 L:      kunit-dev@googlegroups.com
10162 S:      Maintained
10163 F:      lib/list-test.c
10164
10165 LIVE PATCHING
10166 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10167 M:      Jiri Kosina <jikos@kernel.org>
10168 M:      Miroslav Benes <mbenes@suse.cz>
10169 M:      Petr Mladek <pmladek@suse.com>
10170 R:      Joe Lawrence <joe.lawrence@redhat.com>
10171 L:      live-patching@vger.kernel.org
10172 S:      Maintained
10173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10174 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10175 F:      Documentation/livepatch/
10176 F:      arch/powerpc/include/asm/livepatch.h
10177 F:      arch/s390/include/asm/livepatch.h
10178 F:      arch/x86/include/asm/livepatch.h
10179 F:      include/linux/livepatch.h
10180 F:      kernel/livepatch/
10181 F:      lib/livepatch/
10182 F:      samples/livepatch/
10183 F:      tools/testing/selftests/livepatch/
10184
10185 LLC (802.2)
10186 L:      netdev@vger.kernel.org
10187 S:      Odd fixes
10188 F:      include/linux/llc.h
10189 F:      include/net/llc*
10190 F:      include/uapi/linux/llc.h
10191 F:      net/llc/
10192
10193 LM73 HARDWARE MONITOR DRIVER
10194 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10195 L:      linux-hwmon@vger.kernel.org
10196 S:      Maintained
10197 F:      drivers/hwmon/lm73.c
10198
10199 LM78 HARDWARE MONITOR DRIVER
10200 M:      Jean Delvare <jdelvare@suse.com>
10201 L:      linux-hwmon@vger.kernel.org
10202 S:      Maintained
10203 F:      Documentation/hwmon/lm78.rst
10204 F:      drivers/hwmon/lm78.c
10205
10206 LM83 HARDWARE MONITOR DRIVER
10207 M:      Jean Delvare <jdelvare@suse.com>
10208 L:      linux-hwmon@vger.kernel.org
10209 S:      Maintained
10210 F:      Documentation/hwmon/lm83.rst
10211 F:      drivers/hwmon/lm83.c
10212
10213 LM90 HARDWARE MONITOR DRIVER
10214 M:      Jean Delvare <jdelvare@suse.com>
10215 L:      linux-hwmon@vger.kernel.org
10216 S:      Maintained
10217 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10218 F:      Documentation/hwmon/lm90.rst
10219 F:      drivers/hwmon/lm90.c
10220 F:      include/dt-bindings/thermal/lm90.h
10221
10222 LM95234 HARDWARE MONITOR DRIVER
10223 M:      Guenter Roeck <linux@roeck-us.net>
10224 L:      linux-hwmon@vger.kernel.org
10225 S:      Maintained
10226 F:      Documentation/hwmon/lm95234.rst
10227 F:      drivers/hwmon/lm95234.c
10228
10229 LME2510 MEDIA DRIVER
10230 M:      Malcolm Priestley <tvboxspy@gmail.com>
10231 L:      linux-media@vger.kernel.org
10232 S:      Maintained
10233 W:      https://linuxtv.org
10234 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10235 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10236
10237 LOADPIN SECURITY MODULE
10238 M:      Kees Cook <keescook@chromium.org>
10239 S:      Supported
10240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10241 F:      Documentation/admin-guide/LSM/LoadPin.rst
10242 F:      security/loadpin/
10243
10244 LOCKING PRIMITIVES
10245 M:      Peter Zijlstra <peterz@infradead.org>
10246 M:      Ingo Molnar <mingo@redhat.com>
10247 M:      Will Deacon <will@kernel.org>
10248 L:      linux-kernel@vger.kernel.org
10249 S:      Maintained
10250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10251 F:      Documentation/locking/
10252 F:      arch/*/include/asm/spinlock*.h
10253 F:      include/linux/lockdep.h
10254 F:      include/linux/mutex*.h
10255 F:      include/linux/rwlock*.h
10256 F:      include/linux/rwsem*.h
10257 F:      include/linux/seqlock.h
10258 F:      include/linux/spinlock*.h
10259 F:      kernel/locking/
10260 F:      lib/locking*.[ch]
10261 X:      kernel/locking/locktorture.c
10262
10263 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10264 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10265 L:      linux-ntfs-dev@lists.sourceforge.net
10266 S:      Maintained
10267 W:      http://www.linux-ntfs.org/content/view/19/37/
10268 F:      Documentation/admin-guide/ldm.rst
10269 F:      block/partitions/ldm.*
10270
10271 LOGITECH HID GAMING KEYBOARDS
10272 M:      Hans de Goede <hdegoede@redhat.com>
10273 L:      linux-input@vger.kernel.org
10274 S:      Maintained
10275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10276 F:      drivers/hid/hid-lg-g15.c
10277
10278 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10279 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10280 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10281 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10282 L:      MPT-FusionLinux.pdl@broadcom.com
10283 L:      linux-scsi@vger.kernel.org
10284 S:      Supported
10285 W:      http://www.avagotech.com/support/
10286 F:      drivers/message/fusion/
10287 F:      drivers/scsi/mpt3sas/
10288
10289 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10290 M:      Matthew Wilcox <willy@infradead.org>
10291 L:      linux-scsi@vger.kernel.org
10292 S:      Maintained
10293 F:      drivers/scsi/sym53c8xx_2/
10294
10295 LTC1660 DAC DRIVER
10296 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10297 L:      linux-iio@vger.kernel.org
10298 S:      Maintained
10299 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10300 F:      drivers/iio/dac/ltc1660.c
10301
10302 LTC2947 HARDWARE MONITOR DRIVER
10303 M:      Nuno Sá <nuno.sa@analog.com>
10304 L:      linux-hwmon@vger.kernel.org
10305 S:      Supported
10306 W:      http://ez.analog.com/community/linux-device-drivers
10307 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10308 F:      drivers/hwmon/ltc2947-core.c
10309 F:      drivers/hwmon/ltc2947-i2c.c
10310 F:      drivers/hwmon/ltc2947-spi.c
10311 F:      drivers/hwmon/ltc2947.h
10312
10313 LTC2983 IIO TEMPERATURE DRIVER
10314 M:      Nuno Sá <nuno.sa@analog.com>
10315 L:      linux-iio@vger.kernel.org
10316 S:      Supported
10317 W:      http://ez.analog.com/community/linux-device-drivers
10318 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10319 F:      drivers/iio/temperature/ltc2983.c
10320
10321 LTC4261 HARDWARE MONITOR DRIVER
10322 M:      Guenter Roeck <linux@roeck-us.net>
10323 L:      linux-hwmon@vger.kernel.org
10324 S:      Maintained
10325 F:      Documentation/hwmon/ltc4261.rst
10326 F:      drivers/hwmon/ltc4261.c
10327
10328 LTC4306 I2C MULTIPLEXER DRIVER
10329 M:      Michael Hennerich <michael.hennerich@analog.com>
10330 L:      linux-i2c@vger.kernel.org
10331 S:      Supported
10332 W:      http://ez.analog.com/community/linux-device-drivers
10333 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10334 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10335
10336 LTP (Linux Test Project)
10337 M:      Mike Frysinger <vapier@gentoo.org>
10338 M:      Cyril Hrubis <chrubis@suse.cz>
10339 M:      Wanlong Gao <wanlong.gao@gmail.com>
10340 M:      Jan Stancek <jstancek@redhat.com>
10341 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10342 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10343 L:      ltp@lists.linux.it (subscribers-only)
10344 S:      Maintained
10345 W:      http://linux-test-project.github.io/
10346 T:      git git://github.com/linux-test-project/ltp.git
10347
10348 LYNX PCS MODULE
10349 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10350 L:      netdev@vger.kernel.org
10351 S:      Supported
10352 F:      drivers/net/pcs/pcs-lynx.c
10353 F:      include/linux/pcs-lynx.h
10354
10355 M68K ARCHITECTURE
10356 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10357 L:      linux-m68k@lists.linux-m68k.org
10358 S:      Maintained
10359 W:      http://www.linux-m68k.org/
10360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10361 F:      arch/m68k/
10362 F:      drivers/zorro/
10363
10364 M68K ON APPLE MACINTOSH
10365 M:      Joshua Thompson <funaho@jurai.org>
10366 L:      linux-m68k@lists.linux-m68k.org
10367 S:      Maintained
10368 W:      http://www.mac.linux-m68k.org/
10369 F:      arch/m68k/mac/
10370
10371 M68K ON HP9000/300
10372 M:      Philip Blundell <philb@gnu.org>
10373 S:      Maintained
10374 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10375 F:      arch/m68k/hp300/
10376
10377 M88DS3103 MEDIA DRIVER
10378 M:      Antti Palosaari <crope@iki.fi>
10379 L:      linux-media@vger.kernel.org
10380 S:      Maintained
10381 W:      https://linuxtv.org
10382 W:      http://palosaari.fi/linux/
10383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10384 T:      git git://linuxtv.org/anttip/media_tree.git
10385 F:      drivers/media/dvb-frontends/m88ds3103*
10386
10387 M88RS2000 MEDIA DRIVER
10388 M:      Malcolm Priestley <tvboxspy@gmail.com>
10389 L:      linux-media@vger.kernel.org
10390 S:      Maintained
10391 W:      https://linuxtv.org
10392 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10393 F:      drivers/media/dvb-frontends/m88rs2000*
10394
10395 MA901 MASTERKIT USB FM RADIO DRIVER
10396 M:      Alexey Klimov <klimov.linux@gmail.com>
10397 L:      linux-media@vger.kernel.org
10398 S:      Maintained
10399 T:      git git://linuxtv.org/media_tree.git
10400 F:      drivers/media/radio/radio-ma901.c
10401
10402 MAC80211
10403 M:      Johannes Berg <johannes@sipsolutions.net>
10404 L:      linux-wireless@vger.kernel.org
10405 S:      Maintained
10406 W:      https://wireless.wiki.kernel.org/
10407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10409 F:      Documentation/networking/mac80211-injection.rst
10410 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10411 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10412 F:      include/net/mac80211.h
10413 F:      net/mac80211/
10414
10415 MAILBOX API
10416 M:      Jassi Brar <jassisinghbrar@gmail.com>
10417 L:      linux-kernel@vger.kernel.org
10418 S:      Maintained
10419 F:      drivers/mailbox/
10420 F:      include/linux/mailbox_client.h
10421 F:      include/linux/mailbox_controller.h
10422
10423 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10424 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10425 L:      linux-man@vger.kernel.org
10426 S:      Maintained
10427 W:      http://www.kernel.org/doc/man-pages
10428
10429 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10430 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10431 L:      linux-mips@vger.kernel.org
10432 S:      Maintained
10433 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10434
10435 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10436 M:      Andrew Lunn <andrew@lunn.ch>
10437 M:      Vivien Didelot <vivien.didelot@gmail.com>
10438 L:      netdev@vger.kernel.org
10439 S:      Maintained
10440 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10441 F:      Documentation/networking/devlink/mv88e6xxx.rst
10442 F:      drivers/net/dsa/mv88e6xxx/
10443 F:      include/linux/platform_data/mv88e6xxx.h
10444
10445 MARVELL ARMADA 3700 PHY DRIVERS
10446 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10447 S:      Maintained
10448 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10449 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10450 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10451 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10452
10453 MARVELL ARMADA DRM SUPPORT
10454 M:      Russell King <linux@armlinux.org.uk>
10455 S:      Maintained
10456 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10457 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10458 F:      Documentation/devicetree/bindings/display/armada/
10459 F:      drivers/gpu/drm/armada/
10460 F:      include/uapi/drm/armada_drm.h
10461
10462 MARVELL CRYPTO DRIVER
10463 M:      Boris Brezillon <bbrezillon@kernel.org>
10464 M:      Arnaud Ebalard <arno@natisbad.org>
10465 M:      Srujana Challa <schalla@marvell.com>
10466 L:      linux-crypto@vger.kernel.org
10467 S:      Maintained
10468 F:      drivers/crypto/marvell/
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
10542 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10543 M:      Sunil Goutham <sgoutham@marvell.com>
10544 M:      Linu Cherian <lcherian@marvell.com>
10545 M:      Geetha sowjanya <gakula@marvell.com>
10546 M:      Jerin Jacob <jerinj@marvell.com>
10547 L:      netdev@vger.kernel.org
10548 S:      Supported
10549 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10550 F:      drivers/net/ethernet/marvell/octeontx2/af/
10551
10552 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10553 M:      Nicolas Pitre <nico@fluxnic.net>
10554 S:      Odd Fixes
10555 F:      drivers/mmc/host/mvsdio.*
10556
10557 MARVELL USB MDIO CONTROLLER DRIVER
10558 M:      Tobias Waldekranz <tobias@waldekranz.com>
10559 L:      netdev@vger.kernel.org
10560 S:      Maintained
10561 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10562 F:      drivers/net/mdio/mdio-mvusb.c
10563
10564 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10565 M:      Hu Ziji <huziji@marvell.com>
10566 L:      linux-mmc@vger.kernel.org
10567 S:      Supported
10568 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10569 F:      drivers/mmc/host/sdhci-xenon*
10570
10571 MATROX FRAMEBUFFER DRIVER
10572 L:      linux-fbdev@vger.kernel.org
10573 S:      Orphan
10574 F:      drivers/video/fbdev/matrox/matroxfb_*
10575 F:      include/uapi/linux/matroxfb.h
10576
10577 MAX16065 HARDWARE MONITOR DRIVER
10578 M:      Guenter Roeck <linux@roeck-us.net>
10579 L:      linux-hwmon@vger.kernel.org
10580 S:      Maintained
10581 F:      Documentation/hwmon/max16065.rst
10582 F:      drivers/hwmon/max16065.c
10583
10584 MAX2175 SDR TUNER DRIVER
10585 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10586 L:      linux-media@vger.kernel.org
10587 S:      Maintained
10588 T:      git git://linuxtv.org/media_tree.git
10589 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10590 F:      Documentation/userspace-api/media/drivers/max2175.rst
10591 F:      drivers/media/i2c/max2175*
10592 F:      include/uapi/linux/max2175.h
10593
10594 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10595 L:      linux-hwmon@vger.kernel.org
10596 S:      Orphan
10597 F:      Documentation/hwmon/max6650.rst
10598 F:      drivers/hwmon/max6650.c
10599
10600 MAX6697 HARDWARE MONITOR DRIVER
10601 M:      Guenter Roeck <linux@roeck-us.net>
10602 L:      linux-hwmon@vger.kernel.org
10603 S:      Maintained
10604 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10605 F:      Documentation/hwmon/max6697.rst
10606 F:      drivers/hwmon/max6697.c
10607 F:      include/linux/platform_data/max6697.h
10608
10609 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10610 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10611 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10612 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10613 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10614 L:      linux-media@vger.kernel.org
10615 S:      Maintained
10616 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10617 F:      drivers/media/i2c/max9286.c
10618
10619 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10620 M:      Peter Rosin <peda@axentia.se>
10621 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10622 S:      Maintained
10623 F:      Documentation/devicetree/bindings/sound/max9860.txt
10624 F:      sound/soc/codecs/max9860.*
10625
10626 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10627 M:      Andreas Klinger <ak@it-klinger.de>
10628 L:      linux-iio@vger.kernel.org
10629 S:      Maintained
10630 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10631 F:      drivers/iio/proximity/mb1232.c
10632
10633 MAXIM MAX77650 PMIC MFD DRIVER
10634 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10635 L:      linux-kernel@vger.kernel.org
10636 S:      Maintained
10637 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10638 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10639 F:      drivers/gpio/gpio-max77650.c
10640 F:      drivers/input/misc/max77650-onkey.c
10641 F:      drivers/leds/leds-max77650.c
10642 F:      drivers/mfd/max77650.c
10643 F:      drivers/power/supply/max77650-charger.c
10644 F:      drivers/regulator/max77650-regulator.c
10645 F:      include/linux/mfd/max77650.h
10646
10647 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10648 M:      Javier Martinez Canillas <javier@dowhile0.org>
10649 L:      linux-kernel@vger.kernel.org
10650 S:      Supported
10651 F:      Documentation/devicetree/bindings/*/*max77802.txt
10652 F:      drivers/regulator/max77802-regulator.c
10653 F:      include/dt-bindings/*/*max77802.h
10654
10655 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10656 M:      Krzysztof Kozlowski <krzk@kernel.org>
10657 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10658 L:      linux-pm@vger.kernel.org
10659 S:      Supported
10660 F:      drivers/power/supply/max14577_charger.c
10661 F:      drivers/power/supply/max77693_charger.c
10662
10663 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10664 M:      Chanwoo Choi <cw00.choi@samsung.com>
10665 M:      Krzysztof Kozlowski <krzk@kernel.org>
10666 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10667 L:      linux-kernel@vger.kernel.org
10668 S:      Supported
10669 F:      Documentation/devicetree/bindings/*/max77686.txt
10670 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10671 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10672 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10673 F:      drivers/*/max14577*.c
10674 F:      drivers/*/max77686*.c
10675 F:      drivers/*/max77693*.c
10676 F:      drivers/clk/clk-max77686.c
10677 F:      drivers/extcon/extcon-max14577.c
10678 F:      drivers/extcon/extcon-max77693.c
10679 F:      drivers/rtc/rtc-max77686.c
10680 F:      include/linux/mfd/max14577*.h
10681 F:      include/linux/mfd/max77686*.h
10682 F:      include/linux/mfd/max77693*.h
10683
10684 MAXIRADIO FM RADIO RECEIVER DRIVER
10685 M:      Hans Verkuil <hverkuil@xs4all.nl>
10686 L:      linux-media@vger.kernel.org
10687 S:      Maintained
10688 W:      https://linuxtv.org
10689 T:      git git://linuxtv.org/media_tree.git
10690 F:      drivers/media/radio/radio-maxiradio*
10691
10692 MCAN MMIO DEVICE DRIVER
10693 M:      Dan Murphy <dmurphy@ti.com>
10694 M:      Sriram Dash <sriram.dash@samsung.com>
10695 L:      linux-can@vger.kernel.org
10696 S:      Maintained
10697 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10698 F:      drivers/net/can/m_can/m_can.c
10699 F:      drivers/net/can/m_can/m_can.h
10700 F:      drivers/net/can/m_can/m_can_platform.c
10701
10702 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10703 M:      Rishi Gupta <gupt21@gmail.com>
10704 L:      linux-i2c@vger.kernel.org
10705 L:      linux-input@vger.kernel.org
10706 S:      Maintained
10707 F:      drivers/hid/hid-mcp2221.c
10708
10709 MCP251XFD SPI-CAN NETWORK DRIVER
10710 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10711 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10712 R:      Thomas Kopp <thomas.kopp@microchip.com>
10713 L:      linux-can@vger.kernel.org
10714 S:      Maintained
10715 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10716 F:      drivers/net/can/spi/mcp251xfd/
10717
10718 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10719 M:      Peter Rosin <peda@axentia.se>
10720 L:      linux-iio@vger.kernel.org
10721 S:      Maintained
10722 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10723 F:      drivers/iio/potentiometer/mcp4018.c
10724 F:      drivers/iio/potentiometer/mcp4531.c
10725
10726 MCR20A IEEE-802.15.4 RADIO DRIVER
10727 M:      Xue Liu <liuxuenetmail@gmail.com>
10728 L:      linux-wpan@vger.kernel.org
10729 S:      Maintained
10730 W:      https://github.com/xueliu/mcr20a-linux
10731 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10732 F:      drivers/net/ieee802154/mcr20a.c
10733 F:      drivers/net/ieee802154/mcr20a.h
10734
10735 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10736 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10737 L:      linux-iio@vger.kernel.org
10738 S:      Maintained
10739 F:      drivers/iio/dac/cio-dac.c
10740
10741 MEDIA CONTROLLER FRAMEWORK
10742 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10743 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10744 L:      linux-media@vger.kernel.org
10745 S:      Supported
10746 W:      https://www.linuxtv.org
10747 T:      git git://linuxtv.org/media_tree.git
10748 F:      drivers/media/mc/
10749 F:      include/media/media-*.h
10750 F:      include/uapi/linux/media.h
10751
10752 MEDIA DRIVER FOR FREESCALE IMX PXP
10753 M:      Philipp Zabel <p.zabel@pengutronix.de>
10754 L:      linux-media@vger.kernel.org
10755 S:      Maintained
10756 T:      git git://linuxtv.org/media_tree.git
10757 F:      drivers/media/platform/imx-pxp.[ch]
10758
10759 MEDIA DRIVERS FOR ASCOT2E
10760 M:      Sergey Kozlov <serjk@netup.ru>
10761 M:      Abylay Ospan <aospan@netup.ru>
10762 L:      linux-media@vger.kernel.org
10763 S:      Supported
10764 W:      https://linuxtv.org
10765 W:      http://netup.tv/
10766 T:      git git://linuxtv.org/media_tree.git
10767 F:      drivers/media/dvb-frontends/ascot2e*
10768
10769 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10770 M:      Jasmin Jessich <jasmin@anw.at>
10771 L:      linux-media@vger.kernel.org
10772 S:      Maintained
10773 W:      https://linuxtv.org
10774 T:      git git://linuxtv.org/media_tree.git
10775 F:      drivers/media/dvb-frontends/cxd2099*
10776
10777 MEDIA DRIVERS FOR CXD2841ER
10778 M:      Sergey Kozlov <serjk@netup.ru>
10779 M:      Abylay Ospan <aospan@netup.ru>
10780 L:      linux-media@vger.kernel.org
10781 S:      Supported
10782 W:      https://linuxtv.org
10783 W:      http://netup.tv/
10784 T:      git git://linuxtv.org/media_tree.git
10785 F:      drivers/media/dvb-frontends/cxd2841er*
10786
10787 MEDIA DRIVERS FOR CXD2880
10788 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10789 L:      linux-media@vger.kernel.org
10790 S:      Supported
10791 W:      http://linuxtv.org/
10792 T:      git git://linuxtv.org/media_tree.git
10793 F:      drivers/media/dvb-frontends/cxd2880/*
10794 F:      drivers/media/spi/cxd2880*
10795
10796 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10797 L:      linux-media@vger.kernel.org
10798 S:      Orphan
10799 W:      https://linuxtv.org
10800 T:      git git://linuxtv.org/media_tree.git
10801 F:      drivers/media/pci/ddbridge/*
10802
10803 MEDIA DRIVERS FOR FREESCALE IMX
10804 M:      Steve Longerbeam <slongerbeam@gmail.com>
10805 M:      Philipp Zabel <p.zabel@pengutronix.de>
10806 L:      linux-media@vger.kernel.org
10807 S:      Maintained
10808 T:      git git://linuxtv.org/media_tree.git
10809 F:      Documentation/admin-guide/media/imx.rst
10810 F:      Documentation/devicetree/bindings/media/imx.txt
10811 F:      drivers/staging/media/imx/
10812 F:      include/linux/imx-media.h
10813 F:      include/media/imx.h
10814
10815 MEDIA DRIVERS FOR FREESCALE IMX7
10816 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10817 L:      linux-media@vger.kernel.org
10818 S:      Maintained
10819 T:      git git://linuxtv.org/media_tree.git
10820 F:      Documentation/admin-guide/media/imx7.rst
10821 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10822 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10823 F:      drivers/staging/media/imx/imx7-media-csi.c
10824 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10825
10826 MEDIA DRIVERS FOR HELENE
10827 M:      Abylay Ospan <aospan@netup.ru>
10828 L:      linux-media@vger.kernel.org
10829 S:      Supported
10830 W:      https://linuxtv.org
10831 W:      http://netup.tv/
10832 T:      git git://linuxtv.org/media_tree.git
10833 F:      drivers/media/dvb-frontends/helene*
10834
10835 MEDIA DRIVERS FOR HORUS3A
10836 M:      Sergey Kozlov <serjk@netup.ru>
10837 M:      Abylay Ospan <aospan@netup.ru>
10838 L:      linux-media@vger.kernel.org
10839 S:      Supported
10840 W:      https://linuxtv.org
10841 W:      http://netup.tv/
10842 T:      git git://linuxtv.org/media_tree.git
10843 F:      drivers/media/dvb-frontends/horus3a*
10844
10845 MEDIA DRIVERS FOR LNBH25
10846 M:      Sergey Kozlov <serjk@netup.ru>
10847 M:      Abylay Ospan <aospan@netup.ru>
10848 L:      linux-media@vger.kernel.org
10849 S:      Supported
10850 W:      https://linuxtv.org
10851 W:      http://netup.tv/
10852 T:      git git://linuxtv.org/media_tree.git
10853 F:      drivers/media/dvb-frontends/lnbh25*
10854
10855 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10856 L:      linux-media@vger.kernel.org
10857 S:      Orphan
10858 W:      https://linuxtv.org
10859 T:      git git://linuxtv.org/media_tree.git
10860 F:      drivers/media/dvb-frontends/mxl5xx*
10861
10862 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10863 M:      Sergey Kozlov <serjk@netup.ru>
10864 M:      Abylay Ospan <aospan@netup.ru>
10865 L:      linux-media@vger.kernel.org
10866 S:      Supported
10867 W:      https://linuxtv.org
10868 W:      http://netup.tv/
10869 T:      git git://linuxtv.org/media_tree.git
10870 F:      drivers/media/pci/netup_unidvb/*
10871
10872 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10873 M:      Dmitry Osipenko <digetx@gmail.com>
10874 L:      linux-media@vger.kernel.org
10875 L:      linux-tegra@vger.kernel.org
10876 S:      Maintained
10877 T:      git git://linuxtv.org/media_tree.git
10878 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10879 F:      drivers/staging/media/tegra-vde/
10880
10881 MEDIA DRIVERS FOR RENESAS - CEU
10882 M:      Jacopo Mondi <jacopo@jmondi.org>
10883 L:      linux-media@vger.kernel.org
10884 L:      linux-renesas-soc@vger.kernel.org
10885 S:      Supported
10886 T:      git git://linuxtv.org/media_tree.git
10887 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10888 F:      drivers/media/platform/renesas-ceu.c
10889 F:      include/media/drv-intf/renesas-ceu.h
10890
10891 MEDIA DRIVERS FOR RENESAS - DRIF
10892 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10893 L:      linux-media@vger.kernel.org
10894 L:      linux-renesas-soc@vger.kernel.org
10895 S:      Supported
10896 T:      git git://linuxtv.org/media_tree.git
10897 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10898 F:      drivers/media/platform/rcar_drif.c
10899
10900 MEDIA DRIVERS FOR RENESAS - FCP
10901 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10902 L:      linux-media@vger.kernel.org
10903 L:      linux-renesas-soc@vger.kernel.org
10904 S:      Supported
10905 T:      git git://linuxtv.org/media_tree.git
10906 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10907 F:      drivers/media/platform/rcar-fcp.c
10908 F:      include/media/rcar-fcp.h
10909
10910 MEDIA DRIVERS FOR RENESAS - FDP1
10911 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10912 L:      linux-media@vger.kernel.org
10913 L:      linux-renesas-soc@vger.kernel.org
10914 S:      Supported
10915 T:      git git://linuxtv.org/media_tree.git
10916 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10917 F:      drivers/media/platform/rcar_fdp1.c
10918
10919 MEDIA DRIVERS FOR RENESAS - VIN
10920 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10921 L:      linux-media@vger.kernel.org
10922 L:      linux-renesas-soc@vger.kernel.org
10923 S:      Supported
10924 T:      git git://linuxtv.org/media_tree.git
10925 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10926 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10927 F:      drivers/media/platform/rcar-vin/
10928
10929 MEDIA DRIVERS FOR RENESAS - VSP1
10930 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10931 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10932 L:      linux-media@vger.kernel.org
10933 L:      linux-renesas-soc@vger.kernel.org
10934 S:      Supported
10935 T:      git git://linuxtv.org/media_tree.git
10936 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10937 F:      drivers/media/platform/vsp1/
10938
10939 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10940 L:      linux-media@vger.kernel.org
10941 S:      Orphan
10942 W:      https://linuxtv.org
10943 T:      git git://linuxtv.org/media_tree.git
10944 F:      drivers/media/dvb-frontends/stv0910*
10945
10946 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10947 L:      linux-media@vger.kernel.org
10948 S:      Orphan
10949 W:      https://linuxtv.org
10950 T:      git git://linuxtv.org/media_tree.git
10951 F:      drivers/media/dvb-frontends/stv6111*
10952
10953 MEDIA DRIVERS FOR STM32 - DCMI
10954 M:      Hugues Fruchet <hugues.fruchet@st.com>
10955 L:      linux-media@vger.kernel.org
10956 S:      Supported
10957 T:      git git://linuxtv.org/media_tree.git
10958 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10959 F:      drivers/media/platform/stm32/stm32-dcmi.c
10960
10961 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10962 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10963 L:      linux-media@vger.kernel.org
10964 S:      Maintained
10965 W:      https://linuxtv.org
10966 Q:      http://patchwork.kernel.org/project/linux-media/list/
10967 T:      git git://linuxtv.org/media_tree.git
10968 F:      Documentation/admin-guide/media/
10969 F:      Documentation/devicetree/bindings/media/
10970 F:      Documentation/driver-api/media/
10971 F:      Documentation/userspace-api/media/
10972 F:      drivers/media/
10973 F:      drivers/staging/media/
10974 F:      include/linux/platform_data/media/
10975 F:      include/media/
10976 F:      include/uapi/linux/dvb/
10977 F:      include/uapi/linux/ivtv*
10978 F:      include/uapi/linux/media.h
10979 F:      include/uapi/linux/meye.h
10980 F:      include/uapi/linux/uvcvideo.h
10981 F:      include/uapi/linux/v4l2-*
10982 F:      include/uapi/linux/videodev2.h
10983
10984 MEDIATEK BLUETOOTH DRIVER
10985 M:      Sean Wang <sean.wang@mediatek.com>
10986 L:      linux-bluetooth@vger.kernel.org
10987 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10988 S:      Maintained
10989 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10990 F:      drivers/bluetooth/btmtkuart.c
10991
10992 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10993 M:      Sean Wang <sean.wang@mediatek.com>
10994 L:      linux-pm@vger.kernel.org
10995 S:      Maintained
10996 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10997 F:      drivers/power/reset/mt6323-poweroff.c
10998
10999 MEDIATEK CIR DRIVER
11000 M:      Sean Wang <sean.wang@mediatek.com>
11001 S:      Maintained
11002 F:      drivers/media/rc/mtk-cir.c
11003
11004 MEDIATEK DMA DRIVER
11005 M:      Sean Wang <sean.wang@mediatek.com>
11006 L:      dmaengine@vger.kernel.org
11007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11008 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11009 S:      Maintained
11010 F:      Documentation/devicetree/bindings/dma/mtk-*
11011 F:      drivers/dma/mediatek/
11012
11013 MEDIATEK ETHERNET DRIVER
11014 M:      Felix Fietkau <nbd@nbd.name>
11015 M:      John Crispin <john@phrozen.org>
11016 M:      Sean Wang <sean.wang@mediatek.com>
11017 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11018 L:      netdev@vger.kernel.org
11019 S:      Maintained
11020 F:      drivers/net/ethernet/mediatek/
11021
11022 MEDIATEK I2C CONTROLLER DRIVER
11023 M:      Qii Wang <qii.wang@mediatek.com>
11024 L:      linux-i2c@vger.kernel.org
11025 S:      Maintained
11026 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11027 F:      drivers/i2c/busses/i2c-mt65xx.c
11028
11029 MEDIATEK JPEG DRIVER
11030 M:      Rick Chang <rick.chang@mediatek.com>
11031 M:      Bin Liu <bin.liu@mediatek.com>
11032 S:      Supported
11033 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11034 F:      drivers/media/platform/mtk-jpeg/
11035
11036 MEDIATEK MDP DRIVER
11037 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11038 M:      Houlong Wei <houlong.wei@mediatek.com>
11039 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11040 S:      Supported
11041 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11042 F:      drivers/media/platform/mtk-mdp/
11043 F:      drivers/media/platform/mtk-vpu/
11044
11045 MEDIATEK MEDIA DRIVER
11046 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11047 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11048 S:      Supported
11049 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11050 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11051 F:      drivers/media/platform/mtk-vcodec/
11052 F:      drivers/media/platform/mtk-vpu/
11053
11054 MEDIATEK MMC/SD/SDIO DRIVER
11055 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11056 S:      Maintained
11057 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11058 F:      drivers/mmc/host/mtk-sd.c
11059
11060 MEDIATEK MT76 WIRELESS LAN DRIVER
11061 M:      Felix Fietkau <nbd@nbd.name>
11062 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11063 R:      Ryder Lee <ryder.lee@mediatek.com>
11064 L:      linux-wireless@vger.kernel.org
11065 S:      Maintained
11066 F:      drivers/net/wireless/mediatek/mt76/
11067
11068 MEDIATEK MT7601U WIRELESS LAN DRIVER
11069 M:      Jakub Kicinski <kubakici@wp.pl>
11070 L:      linux-wireless@vger.kernel.org
11071 S:      Maintained
11072 F:      drivers/net/wireless/mediatek/mt7601u/
11073
11074 MEDIATEK MT7621/28/88 I2C DRIVER
11075 M:      Stefan Roese <sr@denx.de>
11076 L:      linux-i2c@vger.kernel.org
11077 S:      Maintained
11078 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11079 F:      drivers/i2c/busses/i2c-mt7621.c
11080
11081 MEDIATEK NAND CONTROLLER DRIVER
11082 L:      linux-mtd@lists.infradead.org
11083 S:      Orphan
11084 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11085 F:      drivers/mtd/nand/raw/mtk_*
11086
11087 MEDIATEK PMIC LED DRIVER
11088 M:      Sean Wang <sean.wang@mediatek.com>
11089 S:      Maintained
11090 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11091 F:      drivers/leds/leds-mt6323.c
11092
11093 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11094 M:      Sean Wang <sean.wang@mediatek.com>
11095 S:      Maintained
11096 F:      drivers/char/hw_random/mtk-rng.c
11097
11098 MEDIATEK SWITCH DRIVER
11099 M:      Sean Wang <sean.wang@mediatek.com>
11100 M:      Landen Chao <Landen.Chao@mediatek.com>
11101 L:      netdev@vger.kernel.org
11102 S:      Maintained
11103 F:      drivers/net/dsa/mt7530.*
11104 F:      net/dsa/tag_mtk.c
11105
11106 MEDIATEK USB3 DRD IP DRIVER
11107 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11108 L:      linux-usb@vger.kernel.org
11109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11110 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11111 S:      Maintained
11112 F:      drivers/usb/mtu3/
11113
11114 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11115 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11116 M:      Martin Donnelly <martin.donnelly@ge.com>
11117 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11118 S:      Maintained
11119 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11120 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11121
11122 MEGARAID SCSI/SAS DRIVERS
11123 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11124 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11125 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11126 L:      megaraidlinux.pdl@broadcom.com
11127 L:      linux-scsi@vger.kernel.org
11128 S:      Maintained
11129 W:      http://www.avagotech.com/support/
11130 F:      Documentation/scsi/megaraid.rst
11131 F:      drivers/scsi/megaraid.*
11132 F:      drivers/scsi/megaraid/
11133
11134 MELEXIS MLX90614 DRIVER
11135 M:      Crt Mori <cmo@melexis.com>
11136 L:      linux-iio@vger.kernel.org
11137 S:      Supported
11138 W:      http://www.melexis.com
11139 F:      drivers/iio/temperature/mlx90614.c
11140
11141 MELEXIS MLX90632 DRIVER
11142 M:      Crt Mori <cmo@melexis.com>
11143 L:      linux-iio@vger.kernel.org
11144 S:      Supported
11145 W:      http://www.melexis.com
11146 F:      drivers/iio/temperature/mlx90632.c
11147
11148 MELFAS MIP4 TOUCHSCREEN DRIVER
11149 M:      Sangwon Jee <jeesw@melfas.com>
11150 S:      Supported
11151 W:      http://www.melfas.com
11152 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11153 F:      drivers/input/touchscreen/melfas_mip4.c
11154
11155 MELLANOX BLUEFIELD I2C DRIVER
11156 M:      Khalil Blaiech <kblaiech@nvidia.com>
11157 L:      linux-i2c@vger.kernel.org
11158 S:      Supported
11159 F:      drivers/i2c/busses/i2c-mlxbf.c
11160
11161 MELLANOX ETHERNET DRIVER (mlx4_en)
11162 M:      Tariq Toukan <tariqt@nvidia.com>
11163 L:      netdev@vger.kernel.org
11164 S:      Supported
11165 W:      http://www.mellanox.com
11166 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11167 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11168
11169 MELLANOX ETHERNET DRIVER (mlx5e)
11170 M:      Saeed Mahameed <saeedm@nvidia.com>
11171 L:      netdev@vger.kernel.org
11172 S:      Supported
11173 W:      http://www.mellanox.com
11174 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11175 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11176
11177 MELLANOX ETHERNET INNOVA DRIVERS
11178 R:      Boris Pismenny <borisp@nvidia.com>
11179 L:      netdev@vger.kernel.org
11180 S:      Supported
11181 W:      http://www.mellanox.com
11182 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11183 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11184 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11185 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11186 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11187
11188 MELLANOX ETHERNET SWITCH DRIVERS
11189 M:      Jiri Pirko <jiri@nvidia.com>
11190 M:      Ido Schimmel <idosch@nvidia.com>
11191 L:      netdev@vger.kernel.org
11192 S:      Supported
11193 W:      http://www.mellanox.com
11194 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11195 F:      drivers/net/ethernet/mellanox/mlxsw/
11196 F:      tools/testing/selftests/drivers/net/mlxsw/
11197
11198 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11199 M:      mlxsw@nvidia.com
11200 L:      netdev@vger.kernel.org
11201 S:      Supported
11202 W:      http://www.mellanox.com
11203 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11204 F:      drivers/net/ethernet/mellanox/mlxfw/
11205
11206 MELLANOX HARDWARE PLATFORM SUPPORT
11207 M:      Andy Shevchenko <andy@infradead.org>
11208 M:      Darren Hart <dvhart@infradead.org>
11209 M:      Vadim Pasternak <vadimp@nvidia.com>
11210 L:      platform-driver-x86@vger.kernel.org
11211 S:      Supported
11212 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11213 F:      drivers/platform/mellanox/
11214 F:      include/linux/platform_data/mlxreg.h
11215
11216 MELLANOX MLX4 core VPI driver
11217 M:      Tariq Toukan <tariqt@nvidia.com>
11218 L:      netdev@vger.kernel.org
11219 L:      linux-rdma@vger.kernel.org
11220 S:      Supported
11221 W:      http://www.mellanox.com
11222 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11223 F:      drivers/net/ethernet/mellanox/mlx4/
11224 F:      include/linux/mlx4/
11225
11226 MELLANOX MLX4 IB driver
11227 M:      Yishai Hadas <yishaih@nvidia.com>
11228 L:      linux-rdma@vger.kernel.org
11229 S:      Supported
11230 W:      http://www.mellanox.com
11231 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11232 F:      drivers/infiniband/hw/mlx4/
11233 F:      include/linux/mlx4/
11234 F:      include/uapi/rdma/mlx4-abi.h
11235
11236 MELLANOX MLX5 core VPI driver
11237 M:      Saeed Mahameed <saeedm@nvidia.com>
11238 M:      Leon Romanovsky <leonro@nvidia.com>
11239 L:      netdev@vger.kernel.org
11240 L:      linux-rdma@vger.kernel.org
11241 S:      Supported
11242 W:      http://www.mellanox.com
11243 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11244 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11245 F:      drivers/net/ethernet/mellanox/mlx5/core/
11246 F:      include/linux/mlx5/
11247
11248 MELLANOX MLX5 IB driver
11249 M:      Leon Romanovsky <leonro@nvidia.com>
11250 L:      linux-rdma@vger.kernel.org
11251 S:      Supported
11252 W:      http://www.mellanox.com
11253 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11254 F:      drivers/infiniband/hw/mlx5/
11255 F:      include/linux/mlx5/
11256 F:      include/uapi/rdma/mlx5-abi.h
11257
11258 MELLANOX MLXCPLD I2C AND MUX DRIVER
11259 M:      Vadim Pasternak <vadimp@nvidia.com>
11260 M:      Michael Shych <michaelsh@nvidia.com>
11261 L:      linux-i2c@vger.kernel.org
11262 S:      Supported
11263 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11264 F:      drivers/i2c/busses/i2c-mlxcpld.c
11265 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11266
11267 MELLANOX MLXCPLD LED DRIVER
11268 M:      Vadim Pasternak <vadimp@nvidia.com>
11269 L:      linux-leds@vger.kernel.org
11270 S:      Supported
11271 F:      Documentation/leds/leds-mlxcpld.rst
11272 F:      drivers/leds/leds-mlxcpld.c
11273 F:      drivers/leds/leds-mlxreg.c
11274
11275 MELLANOX PLATFORM DRIVER
11276 M:      Vadim Pasternak <vadimp@nvidia.com>
11277 L:      platform-driver-x86@vger.kernel.org
11278 S:      Supported
11279 F:      drivers/platform/x86/mlx-platform.c
11280
11281 MEMBARRIER SUPPORT
11282 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11283 M:      "Paul E. McKenney" <paulmck@kernel.org>
11284 L:      linux-kernel@vger.kernel.org
11285 S:      Supported
11286 F:      arch/powerpc/include/asm/membarrier.h
11287 F:      include/uapi/linux/membarrier.h
11288 F:      kernel/sched/membarrier.c
11289
11290 MEMBLOCK
11291 M:      Mike Rapoport <rppt@linux.ibm.com>
11292 L:      linux-mm@kvack.org
11293 S:      Maintained
11294 F:      Documentation/core-api/boot-time-mm.rst
11295 F:      include/linux/memblock.h
11296 F:      mm/memblock.c
11297
11298 MEMORY CONTROLLER DRIVERS
11299 M:      Krzysztof Kozlowski <krzk@kernel.org>
11300 L:      linux-kernel@vger.kernel.org
11301 S:      Maintained
11302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11303 F:      Documentation/devicetree/bindings/memory-controllers/
11304 F:      drivers/memory/
11305
11306 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11307 M:      Dmitry Osipenko <digetx@gmail.com>
11308 L:      linux-pm@vger.kernel.org
11309 L:      linux-tegra@vger.kernel.org
11310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11311 S:      Maintained
11312 F:      drivers/devfreq/tegra20-devfreq.c
11313 F:      drivers/devfreq/tegra30-devfreq.c
11314
11315 MEMORY MANAGEMENT
11316 M:      Andrew Morton <akpm@linux-foundation.org>
11317 L:      linux-mm@kvack.org
11318 S:      Maintained
11319 W:      http://www.linux-mm.org
11320 T:      quilt https://ozlabs.org/~akpm/mmotm/
11321 T:      quilt https://ozlabs.org/~akpm/mmots/
11322 T:      git git://github.com/hnaz/linux-mm.git
11323 F:      include/linux/gfp.h
11324 F:      include/linux/memory_hotplug.h
11325 F:      include/linux/mm.h
11326 F:      include/linux/mmzone.h
11327 F:      include/linux/vmalloc.h
11328 F:      mm/
11329
11330 MEMORY TECHNOLOGY DEVICES (MTD)
11331 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11332 M:      Richard Weinberger <richard@nod.at>
11333 M:      Vignesh Raghavendra <vigneshr@ti.com>
11334 L:      linux-mtd@lists.infradead.org
11335 S:      Maintained
11336 W:      http://www.linux-mtd.infradead.org/
11337 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11338 C:      irc://irc.oftc.net/mtd
11339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11341 F:      Documentation/devicetree/bindings/mtd/
11342 F:      drivers/mtd/
11343 F:      include/linux/mtd/
11344 F:      include/uapi/mtd/
11345
11346 MEN A21 WATCHDOG DRIVER
11347 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11348 L:      linux-watchdog@vger.kernel.org
11349 S:      Maintained
11350 F:      drivers/watchdog/mena21_wdt.c
11351
11352 MEN CHAMELEON BUS (mcb)
11353 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11354 S:      Maintained
11355 F:      Documentation/driver-api/men-chameleon-bus.rst
11356 F:      drivers/mcb/
11357 F:      include/linux/mcb.h
11358
11359 MEN F21BMC (Board Management Controller)
11360 M:      Andreas Werner <andreas.werner@men.de>
11361 S:      Supported
11362 F:      Documentation/hwmon/menf21bmc.rst
11363 F:      drivers/hwmon/menf21bmc_hwmon.c
11364 F:      drivers/leds/leds-menf21bmc.c
11365 F:      drivers/mfd/menf21bmc.c
11366 F:      drivers/watchdog/menf21bmc_wdt.c
11367
11368 MEN Z069 WATCHDOG DRIVER
11369 M:      Johannes Thumshirn <jth@kernel.org>
11370 L:      linux-watchdog@vger.kernel.org
11371 S:      Maintained
11372 F:      drivers/watchdog/menz69_wdt.c
11373
11374 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11375 M:      Neil Armstrong <narmstrong@baylibre.com>
11376 L:      linux-media@vger.kernel.org
11377 L:      linux-amlogic@lists.infradead.org
11378 S:      Supported
11379 W:      http://linux-meson.com/
11380 T:      git git://linuxtv.org/media_tree.git
11381 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11382 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11383 F:      drivers/media/cec/platform/meson/ao-cec.c
11384
11385 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11386 M:      Liang Yang <liang.yang@amlogic.com>
11387 L:      linux-mtd@lists.infradead.org
11388 S:      Maintained
11389 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11390 F:      drivers/mtd/nand/raw/meson_*
11391
11392 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11393 M:      Neil Armstrong <narmstrong@baylibre.com>
11394 L:      linux-media@vger.kernel.org
11395 L:      linux-amlogic@lists.infradead.org
11396 S:      Supported
11397 T:      git git://linuxtv.org/media_tree.git
11398 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11399 F:      drivers/staging/media/meson/vdec/
11400
11401 METHODE UDPU SUPPORT
11402 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11403 S:      Maintained
11404 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11405
11406 MHI BUS
11407 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11408 M:      Hemant Kumar <hemantk@codeaurora.org>
11409 L:      linux-arm-msm@vger.kernel.org
11410 S:      Maintained
11411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11412 F:      Documentation/ABI/stable/sysfs-bus-mhi
11413 F:      Documentation/mhi/
11414 F:      drivers/bus/mhi/
11415 F:      include/linux/mhi.h
11416
11417 MICROBLAZE ARCHITECTURE
11418 M:      Michal Simek <monstr@monstr.eu>
11419 S:      Supported
11420 W:      http://www.monstr.eu/fdt/
11421 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11422 F:      arch/microblaze/
11423
11424 MICROCHIP AT91 DMA DRIVERS
11425 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11426 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11428 L:      dmaengine@vger.kernel.org
11429 S:      Supported
11430 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11431 F:      drivers/dma/at_hdmac.c
11432 F:      drivers/dma/at_hdmac_regs.h
11433 F:      drivers/dma/at_xdmac.c
11434 F:      include/dt-bindings/dma/at91.h
11435 F:      include/linux/platform_data/dma-atmel.h
11436
11437 MICROCHIP AT91 SERIAL DRIVER
11438 M:      Richard Genoud <richard.genoud@gmail.com>
11439 S:      Maintained
11440 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11441 F:      drivers/tty/serial/atmel_serial.c
11442 F:      drivers/tty/serial/atmel_serial.h
11443
11444 MICROCHIP AT91 USART MFD DRIVER
11445 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11446 L:      linux-kernel@vger.kernel.org
11447 S:      Supported
11448 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11449 F:      drivers/mfd/at91-usart.c
11450 F:      include/dt-bindings/mfd/at91-usart.h
11451
11452 MICROCHIP AT91 USART SPI DRIVER
11453 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11454 L:      linux-spi@vger.kernel.org
11455 S:      Supported
11456 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11457 F:      drivers/spi/spi-at91-usart.c
11458
11459 MICROCHIP AUDIO ASOC DRIVERS
11460 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11462 S:      Supported
11463 F:      sound/soc/atmel
11464
11465 MICROCHIP ECC DRIVER
11466 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11467 L:      linux-crypto@vger.kernel.org
11468 S:      Maintained
11469 F:      drivers/crypto/atmel-ecc.*
11470
11471 MICROCHIP I2C DRIVER
11472 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11473 L:      linux-i2c@vger.kernel.org
11474 S:      Supported
11475 F:      drivers/i2c/busses/i2c-at91-*.c
11476 F:      drivers/i2c/busses/i2c-at91.h
11477
11478 MICROCHIP ISC DRIVER
11479 M:      Eugen Hristev <eugen.hristev@microchip.com>
11480 L:      linux-media@vger.kernel.org
11481 S:      Supported
11482 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11483 F:      drivers/media/platform/atmel/atmel-isc-base.c
11484 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11485 F:      drivers/media/platform/atmel/atmel-isc.h
11486 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11487 F:      include/linux/atmel-isc-media.h
11488
11489 MICROCHIP ISI DRIVER
11490 M:      Eugen Hristev <eugen.hristev@microchip.com>
11491 L:      linux-media@vger.kernel.org
11492 S:      Supported
11493 F:      drivers/media/platform/atmel/atmel-isi.c
11494 F:      drivers/media/platform/atmel/atmel-isi.h
11495
11496 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11497 M:      Woojung Huh <woojung.huh@microchip.com>
11498 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11499 L:      netdev@vger.kernel.org
11500 S:      Maintained
11501 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11502 F:      drivers/net/dsa/microchip/*
11503 F:      include/linux/platform_data/microchip-ksz.h
11504 F:      net/dsa/tag_ksz.c
11505
11506 MICROCHIP LAN743X ETHERNET DRIVER
11507 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11508 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11509 L:      netdev@vger.kernel.org
11510 S:      Maintained
11511 F:      drivers/net/ethernet/microchip/lan743x_*
11512
11513 MICROCHIP LCDFB DRIVER
11514 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11515 L:      linux-fbdev@vger.kernel.org
11516 S:      Maintained
11517 F:      drivers/video/fbdev/atmel_lcdfb.c
11518 F:      include/video/atmel_lcdc.h
11519
11520 MICROCHIP MCP16502 PMIC DRIVER
11521 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11523 S:      Maintained
11524 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11525 F:      drivers/regulator/mcp16502.c
11526
11527 MICROCHIP MCP3911 ADC DRIVER
11528 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11529 M:      Kent Gustavsson <kent@minoris.se>
11530 L:      linux-iio@vger.kernel.org
11531 S:      Supported
11532 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11533 F:      drivers/iio/adc/mcp3911.c
11534
11535 MICROCHIP MMC/SD/SDIO MCI DRIVER
11536 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11537 S:      Maintained
11538 F:      drivers/mmc/host/atmel-mci.c
11539
11540 MICROCHIP NAND DRIVER
11541 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11542 L:      linux-mtd@lists.infradead.org
11543 S:      Supported
11544 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11545 F:      drivers/mtd/nand/raw/atmel/*
11546
11547 MICROCHIP PWM DRIVER
11548 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11550 L:      linux-pwm@vger.kernel.org
11551 S:      Supported
11552 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11553 F:      drivers/pwm/pwm-atmel.c
11554
11555 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11556 M:      Eugen Hristev <eugen.hristev@microchip.com>
11557 L:      linux-iio@vger.kernel.org
11558 S:      Supported
11559 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11560 F:      drivers/iio/adc/at91-sama5d2_adc.c
11561 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11562
11563 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11564 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11565 S:      Supported
11566 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11567
11568 MICROCHIP SPI DRIVER
11569 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11570 S:      Supported
11571 F:      drivers/spi/spi-atmel.*
11572
11573 MICROCHIP SSC DRIVER
11574 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11576 S:      Supported
11577 F:      drivers/misc/atmel-ssc.c
11578 F:      include/linux/atmel-ssc.h
11579
11580 MICROCHIP USB251XB DRIVER
11581 M:      Richard Leitner <richard.leitner@skidata.com>
11582 L:      linux-usb@vger.kernel.org
11583 S:      Maintained
11584 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11585 F:      drivers/usb/misc/usb251xb.c
11586
11587 MICROCHIP USBA UDC DRIVER
11588 M:      Cristian Birsan <cristian.birsan@microchip.com>
11589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11590 S:      Supported
11591 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11592
11593 MICROCHIP WILC1000 WIFI DRIVER
11594 M:      Ajay Singh <ajay.kathat@microchip.com>
11595 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11596 L:      linux-wireless@vger.kernel.org
11597 S:      Supported
11598 F:      drivers/net/wireless/microchip/wilc1000/
11599
11600 MICROSEMI MIPS SOCS
11601 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11602 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11603 L:      linux-mips@vger.kernel.org
11604 S:      Supported
11605 F:      Documentation/devicetree/bindings/mips/mscc.txt
11606 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11607 F:      arch/mips/boot/dts/mscc/
11608 F:      arch/mips/configs/generic/board-ocelot.config
11609 F:      arch/mips/generic/board-ocelot.c
11610
11611 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11612 M:      Don Brace <don.brace@microchip.com>
11613 L:      storagedev@microchip.com
11614 L:      linux-scsi@vger.kernel.org
11615 S:      Supported
11616 F:      Documentation/scsi/smartpqi.rst
11617 F:      drivers/scsi/smartpqi/Kconfig
11618 F:      drivers/scsi/smartpqi/Makefile
11619 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11620 F:      include/linux/cciss*.h
11621 F:      include/uapi/linux/cciss*.h
11622
11623 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11624 M:      Chen Yu <yu.c.chen@intel.com>
11625 L:      platform-driver-x86@vger.kernel.org
11626 S:      Supported
11627 F:      drivers/platform/x86/surfacepro3_button.c
11628
11629 MICROTEK X6 SCANNER
11630 M:      Oliver Neukum <oliver@neukum.org>
11631 S:      Maintained
11632 F:      drivers/usb/image/microtek.*
11633
11634 MIPS
11635 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11636 L:      linux-mips@vger.kernel.org
11637 S:      Maintained
11638 W:      http://www.linux-mips.org/
11639 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11641 F:      Documentation/devicetree/bindings/mips/
11642 F:      Documentation/mips/
11643 F:      arch/mips/
11644 F:      drivers/platform/mips/
11645
11646 MIPS BOSTON DEVELOPMENT BOARD
11647 M:      Paul Burton <paulburton@kernel.org>
11648 L:      linux-mips@vger.kernel.org
11649 S:      Maintained
11650 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11651 F:      arch/mips/boot/dts/img/boston.dts
11652 F:      arch/mips/configs/generic/board-boston.config
11653 F:      drivers/clk/imgtec/clk-boston.c
11654 F:      include/dt-bindings/clock/boston-clock.h
11655
11656 MIPS CORE DRIVERS
11657 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11658 M:      Serge Semin <fancer.lancer@gmail.com>
11659 L:      linux-mips@vger.kernel.org
11660 S:      Supported
11661 F:      drivers/bus/mips_cdmm.c
11662 F:      drivers/clocksource/mips-gic-timer.c
11663 F:      drivers/cpuidle/cpuidle-cps.c
11664 F:      drivers/irqchip/irq-mips-cpu.c
11665 F:      drivers/irqchip/irq-mips-gic.c
11666
11667 MIPS GENERIC PLATFORM
11668 M:      Paul Burton <paulburton@kernel.org>
11669 L:      linux-mips@vger.kernel.org
11670 S:      Supported
11671 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11672 F:      arch/mips/generic/
11673 F:      arch/mips/tools/generic-board-config.sh
11674
11675 MIPS RINT INSTRUCTION EMULATION
11676 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11677 L:      linux-mips@vger.kernel.org
11678 S:      Supported
11679 F:      arch/mips/math-emu/dp_rint.c
11680 F:      arch/mips/math-emu/sp_rint.c
11681
11682 MIPS/LOONGSON1 ARCHITECTURE
11683 M:      Keguang Zhang <keguang.zhang@gmail.com>
11684 L:      linux-mips@vger.kernel.org
11685 S:      Maintained
11686 F:      arch/mips/include/asm/mach-loongson32/
11687 F:      arch/mips/loongson32/
11688 F:      drivers/*/*/*loongson1*
11689 F:      drivers/*/*loongson1*
11690
11691 MIPS/LOONGSON2EF ARCHITECTURE
11692 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11693 L:      linux-mips@vger.kernel.org
11694 S:      Maintained
11695 F:      arch/mips/include/asm/mach-loongson2ef/
11696 F:      arch/mips/loongson2ef/
11697 F:      drivers/*/*/*loongson2*
11698 F:      drivers/*/*loongson2*
11699
11700 MIPS/LOONGSON64 ARCHITECTURE
11701 M:      Huacai Chen <chenhc@lemote.com>
11702 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11703 L:      linux-mips@vger.kernel.org
11704 S:      Maintained
11705 F:      arch/mips/include/asm/mach-loongson64/
11706 F:      arch/mips/loongson64/
11707 F:      drivers/*/*/*loongson3*
11708 F:      drivers/*/*loongson3*
11709 F:      drivers/irqchip/irq-loongson*
11710 F:      drivers/platform/mips/cpu_hwmon.c
11711
11712 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11713 M:      Hans Verkuil <hverkuil@xs4all.nl>
11714 L:      linux-media@vger.kernel.org
11715 S:      Odd Fixes
11716 W:      https://linuxtv.org
11717 T:      git git://linuxtv.org/media_tree.git
11718 F:      drivers/media/radio/radio-miropcm20*
11719
11720 MMP SUPPORT
11721 R:      Lubomir Rintel <lkundrak@v3.sk>
11722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11723 S:      Odd Fixes
11724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11725 F:      arch/arm/boot/dts/mmp*
11726 F:      arch/arm/mach-mmp/
11727 F:      include/linux/soc/mmp/
11728
11729 MMP USB PHY DRIVERS
11730 R:      Lubomir Rintel <lkundrak@v3.sk>
11731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11732 S:      Maintained
11733 F:      drivers/phy/marvell/phy-mmp3-usb.c
11734 F:      drivers/phy/marvell/phy-pxa-usb.c
11735
11736 MMU GATHER AND TLB INVALIDATION
11737 M:      Will Deacon <will@kernel.org>
11738 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11739 M:      Andrew Morton <akpm@linux-foundation.org>
11740 M:      Nick Piggin <npiggin@gmail.com>
11741 M:      Peter Zijlstra <peterz@infradead.org>
11742 L:      linux-arch@vger.kernel.org
11743 L:      linux-mm@kvack.org
11744 S:      Maintained
11745 F:      arch/*/include/asm/tlb.h
11746 F:      include/asm-generic/tlb.h
11747 F:      mm/mmu_gather.c
11748
11749 MN88472 MEDIA DRIVER
11750 M:      Antti Palosaari <crope@iki.fi>
11751 L:      linux-media@vger.kernel.org
11752 S:      Maintained
11753 W:      https://linuxtv.org
11754 W:      http://palosaari.fi/linux/
11755 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11756 F:      drivers/media/dvb-frontends/mn88472*
11757
11758 MN88473 MEDIA DRIVER
11759 M:      Antti Palosaari <crope@iki.fi>
11760 L:      linux-media@vger.kernel.org
11761 S:      Maintained
11762 W:      https://linuxtv.org
11763 W:      http://palosaari.fi/linux/
11764 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11765 F:      drivers/media/dvb-frontends/mn88473*
11766
11767 MODULE SUPPORT
11768 M:      Jessica Yu <jeyu@kernel.org>
11769 S:      Maintained
11770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11771 F:      include/linux/module.h
11772 F:      kernel/module.c
11773
11774 MONOLITHIC POWER SYSTEM PMIC DRIVER
11775 M:      Saravanan Sekar <sravanhome@gmail.com>
11776 S:      Maintained
11777 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11778 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11779 F:      drivers/iio/adc/mp2629_adc.c
11780 F:      drivers/mfd/mp2629.c
11781 F:      drivers/power/supply/mp2629_charger.c
11782 F:      drivers/regulator/mp5416.c
11783 F:      drivers/regulator/mpq7920.c
11784 F:      drivers/regulator/mpq7920.h
11785 F:      include/linux/mfd/mp2629.h
11786
11787 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11788 S:      Orphan
11789 W:      http://popies.net/meye/
11790 F:      Documentation/userspace-api/media/drivers/meye*
11791 F:      drivers/media/pci/meye/
11792 F:      include/uapi/linux/meye.h
11793
11794 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11795 M:      Jiri Slaby <jirislaby@kernel.org>
11796 S:      Maintained
11797 F:      Documentation/driver-api/serial/moxa-smartio.rst
11798 F:      drivers/tty/mxser.*
11799
11800 MR800 AVERMEDIA USB FM RADIO DRIVER
11801 M:      Alexey Klimov <klimov.linux@gmail.com>
11802 L:      linux-media@vger.kernel.org
11803 S:      Maintained
11804 T:      git git://linuxtv.org/media_tree.git
11805 F:      drivers/media/radio/radio-mr800.c
11806
11807 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11808 M:      Alan Ott <alan@signal11.us>
11809 L:      linux-wpan@vger.kernel.org
11810 S:      Maintained
11811 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11812 F:      drivers/net/ieee802154/mrf24j40.c
11813
11814 MSI LAPTOP SUPPORT
11815 M:      "Lee, Chun-Yi" <jlee@suse.com>
11816 L:      platform-driver-x86@vger.kernel.org
11817 S:      Maintained
11818 F:      drivers/platform/x86/msi-laptop.c
11819
11820 MSI WMI SUPPORT
11821 L:      platform-driver-x86@vger.kernel.org
11822 S:      Orphan
11823 F:      drivers/platform/x86/msi-wmi.c
11824
11825 MSI001 MEDIA DRIVER
11826 M:      Antti Palosaari <crope@iki.fi>
11827 L:      linux-media@vger.kernel.org
11828 S:      Maintained
11829 W:      https://linuxtv.org
11830 W:      http://palosaari.fi/linux/
11831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11832 T:      git git://linuxtv.org/anttip/media_tree.git
11833 F:      drivers/media/tuners/msi001*
11834
11835 MSI2500 MEDIA DRIVER
11836 M:      Antti Palosaari <crope@iki.fi>
11837 L:      linux-media@vger.kernel.org
11838 S:      Maintained
11839 W:      https://linuxtv.org
11840 W:      http://palosaari.fi/linux/
11841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11842 T:      git git://linuxtv.org/anttip/media_tree.git
11843 F:      drivers/media/usb/msi2500/
11844
11845 MSTAR INTERRUPT CONTROLLER DRIVER
11846 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11847 M:      Daniel Palmer <daniel@thingy.jp>
11848 S:      Maintained
11849 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11850 F:      drivers/irqchip/irq-mst-intc.c
11851
11852 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11853 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11854 L:      linux-mtd@lists.infradead.org
11855 S:      Maintained
11856 F:      drivers/mtd/devices/docg3*
11857
11858 MT9M032 APTINA SENSOR DRIVER
11859 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11860 L:      linux-media@vger.kernel.org
11861 S:      Maintained
11862 T:      git git://linuxtv.org/media_tree.git
11863 F:      drivers/media/i2c/mt9m032.c
11864 F:      include/media/i2c/mt9m032.h
11865
11866 MT9P031 APTINA CAMERA SENSOR
11867 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11868 L:      linux-media@vger.kernel.org
11869 S:      Maintained
11870 T:      git git://linuxtv.org/media_tree.git
11871 F:      drivers/media/i2c/mt9p031.c
11872 F:      include/media/i2c/mt9p031.h
11873
11874 MT9T001 APTINA CAMERA SENSOR
11875 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11876 L:      linux-media@vger.kernel.org
11877 S:      Maintained
11878 T:      git git://linuxtv.org/media_tree.git
11879 F:      drivers/media/i2c/mt9t001.c
11880 F:      include/media/i2c/mt9t001.h
11881
11882 MT9T112 APTINA CAMERA SENSOR
11883 M:      Jacopo Mondi <jacopo@jmondi.org>
11884 L:      linux-media@vger.kernel.org
11885 S:      Odd Fixes
11886 T:      git git://linuxtv.org/media_tree.git
11887 F:      drivers/media/i2c/mt9t112.c
11888 F:      include/media/i2c/mt9t112.h
11889
11890 MT9V032 APTINA CAMERA SENSOR
11891 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11892 L:      linux-media@vger.kernel.org
11893 S:      Maintained
11894 T:      git git://linuxtv.org/media_tree.git
11895 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11896 F:      drivers/media/i2c/mt9v032.c
11897 F:      include/media/i2c/mt9v032.h
11898
11899 MT9V111 APTINA CAMERA SENSOR
11900 M:      Jacopo Mondi <jacopo@jmondi.org>
11901 L:      linux-media@vger.kernel.org
11902 S:      Maintained
11903 T:      git git://linuxtv.org/media_tree.git
11904 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11905 F:      drivers/media/i2c/mt9v111.c
11906
11907 MULTIFUNCTION DEVICES (MFD)
11908 M:      Lee Jones <lee.jones@linaro.org>
11909 S:      Supported
11910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11911 F:      Documentation/devicetree/bindings/mfd/
11912 F:      drivers/mfd/
11913 F:      include/dt-bindings/mfd/
11914 F:      include/linux/mfd/
11915
11916 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11917 S:      Orphan
11918 F:      drivers/mmc/host/mmc_spi.c
11919 F:      include/linux/spi/mmc_spi.h
11920
11921 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11922 M:      Ulf Hansson <ulf.hansson@linaro.org>
11923 L:      linux-mmc@vger.kernel.org
11924 S:      Maintained
11925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11926 F:      Documentation/devicetree/bindings/mmc/
11927 F:      drivers/mmc/
11928 F:      include/linux/mmc/
11929 F:      include/uapi/linux/mmc/
11930
11931 MULTIPLEXER SUBSYSTEM
11932 M:      Peter Rosin <peda@axentia.se>
11933 S:      Maintained
11934 F:      Documentation/ABI/testing/sysfs-class-mux*
11935 F:      Documentation/devicetree/bindings/mux/
11936 F:      drivers/mux/
11937 F:      include/dt-bindings/mux/
11938 F:      include/linux/mux/
11939
11940 MULTITECH MULTIPORT CARD (ISICOM)
11941 S:      Orphan
11942 F:      drivers/tty/isicom.c
11943 F:      include/linux/isicom.h
11944
11945 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11946 M:      Bin Liu <b-liu@ti.com>
11947 L:      linux-usb@vger.kernel.org
11948 S:      Maintained
11949 F:      drivers/usb/musb/
11950
11951 MXL301RF MEDIA DRIVER
11952 M:      Akihiro Tsukada <tskd08@gmail.com>
11953 L:      linux-media@vger.kernel.org
11954 S:      Odd Fixes
11955 F:      drivers/media/tuners/mxl301rf*
11956
11957 MXL5007T MEDIA DRIVER
11958 M:      Michael Krufky <mkrufky@linuxtv.org>
11959 L:      linux-media@vger.kernel.org
11960 S:      Maintained
11961 W:      https://linuxtv.org
11962 W:      http://github.com/mkrufky
11963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11964 T:      git git://linuxtv.org/mkrufky/tuners.git
11965 F:      drivers/media/tuners/mxl5007t.*
11966
11967 MXSFB DRM DRIVER
11968 M:      Marek Vasut <marex@denx.de>
11969 M:      Stefan Agner <stefan@agner.ch>
11970 L:      dri-devel@lists.freedesktop.org
11971 S:      Supported
11972 T:      git git://anongit.freedesktop.org/drm/drm-misc
11973 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11974 F:      drivers/gpu/drm/mxsfb/
11975
11976 MYLEX DAC960 PCI RAID Controller
11977 M:      Hannes Reinecke <hare@kernel.org>
11978 L:      linux-scsi@vger.kernel.org
11979 S:      Supported
11980 F:      drivers/scsi/myrb.*
11981 F:      drivers/scsi/myrs.*
11982
11983 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11984 M:      Chris Lee <christopher.lee@cspi.com>
11985 L:      netdev@vger.kernel.org
11986 S:      Supported
11987 W:      https://www.cspi.com/ethernet-products/support/downloads/
11988 F:      drivers/net/ethernet/myricom/myri10ge/
11989
11990 NAND FLASH SUBSYSTEM
11991 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11992 R:      Richard Weinberger <richard@nod.at>
11993 L:      linux-mtd@lists.infradead.org
11994 S:      Maintained
11995 W:      http://www.linux-mtd.infradead.org/
11996 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11997 C:      irc://irc.oftc.net/mtd
11998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11999 F:      drivers/mtd/nand/
12000 F:      include/linux/mtd/*nand*.h
12001
12002 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12003 M:      Daniel Mack <zonque@gmail.com>
12004 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12005 S:      Maintained
12006 W:      http://www.native-instruments.com
12007 F:      sound/usb/caiaq/
12008
12009 NATSEMI ETHERNET DRIVER (DP8381x)
12010 S:      Orphan
12011 F:      drivers/net/ethernet/natsemi/natsemi.c
12012
12013 NCR 5380 SCSI DRIVERS
12014 M:      Finn Thain <fthain@telegraphics.com.au>
12015 M:      Michael Schmitz <schmitzmic@gmail.com>
12016 L:      linux-scsi@vger.kernel.org
12017 S:      Maintained
12018 F:      Documentation/scsi/g_NCR5380.rst
12019 F:      drivers/scsi/NCR5380.*
12020 F:      drivers/scsi/arm/cumana_1.c
12021 F:      drivers/scsi/arm/oak.c
12022 F:      drivers/scsi/atari_scsi.*
12023 F:      drivers/scsi/dmx3191d.c
12024 F:      drivers/scsi/g_NCR5380.*
12025 F:      drivers/scsi/mac_scsi.*
12026 F:      drivers/scsi/sun3_scsi.*
12027 F:      drivers/scsi/sun3_scsi_vme.c
12028
12029 NCSI LIBRARY
12030 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12031 S:      Maintained
12032 F:      net/ncsi/
12033
12034 NCT6775 HARDWARE MONITOR DRIVER
12035 M:      Guenter Roeck <linux@roeck-us.net>
12036 L:      linux-hwmon@vger.kernel.org
12037 S:      Maintained
12038 F:      Documentation/hwmon/nct6775.rst
12039 F:      drivers/hwmon/nct6775.c
12040
12041 NETDEVSIM
12042 M:      Jakub Kicinski <kuba@kernel.org>
12043 S:      Maintained
12044 F:      drivers/net/netdevsim/*
12045
12046 NETEM NETWORK EMULATOR
12047 M:      Stephen Hemminger <stephen@networkplumber.org>
12048 L:      netdev@vger.kernel.org
12049 S:      Maintained
12050 F:      net/sched/sch_netem.c
12051
12052 NETERION 10GbE DRIVERS (s2io/vxge)
12053 M:      Jon Mason <jdmason@kudzu.us>
12054 L:      netdev@vger.kernel.org
12055 S:      Supported
12056 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12057 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12058 F:      drivers/net/ethernet/neterion/
12059
12060 NETFILTER
12061 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12062 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12063 M:      Florian Westphal <fw@strlen.de>
12064 L:      netfilter-devel@vger.kernel.org
12065 L:      coreteam@netfilter.org
12066 S:      Maintained
12067 W:      http://www.netfilter.org/
12068 W:      http://www.iptables.org/
12069 W:      http://www.nftables.org/
12070 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12073 F:      include/linux/netfilter*
12074 F:      include/linux/netfilter/
12075 F:      include/net/netfilter/
12076 F:      include/uapi/linux/netfilter*
12077 F:      include/uapi/linux/netfilter/
12078 F:      net/*/netfilter.c
12079 F:      net/*/netfilter/
12080 F:      net/bridge/br_netfilter*.c
12081 F:      net/netfilter/
12082
12083 NETROM NETWORK LAYER
12084 M:      Ralf Baechle <ralf@linux-mips.org>
12085 L:      linux-hams@vger.kernel.org
12086 S:      Maintained
12087 W:      http://www.linux-ax25.org/
12088 F:      include/net/netrom.h
12089 F:      include/uapi/linux/netrom.h
12090 F:      net/netrom/
12091
12092 NETRONOME ETHERNET DRIVERS
12093 M:      Simon Horman <simon.horman@netronome.com>
12094 R:      Jakub Kicinski <kuba@kernel.org>
12095 L:      oss-drivers@netronome.com
12096 S:      Maintained
12097 F:      drivers/net/ethernet/netronome/
12098
12099 NETWORK BLOCK DEVICE (NBD)
12100 M:      Josef Bacik <josef@toxicpanda.com>
12101 L:      linux-block@vger.kernel.org
12102 L:      nbd@other.debian.org
12103 S:      Maintained
12104 F:      Documentation/admin-guide/blockdev/nbd.rst
12105 F:      drivers/block/nbd.c
12106 F:      include/trace/events/nbd.h
12107 F:      include/uapi/linux/nbd.h
12108
12109 NETWORK DROP MONITOR
12110 M:      Neil Horman <nhorman@tuxdriver.com>
12111 L:      netdev@vger.kernel.org
12112 S:      Maintained
12113 W:      https://fedorahosted.org/dropwatch/
12114 F:      include/uapi/linux/net_dropmon.h
12115 F:      net/core/drop_monitor.c
12116
12117 NETWORKING DRIVERS
12118 M:      "David S. Miller" <davem@davemloft.net>
12119 M:      Jakub Kicinski <kuba@kernel.org>
12120 L:      netdev@vger.kernel.org
12121 S:      Maintained
12122 W:      http://www.linuxfoundation.org/en/Net
12123 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12126 F:      Documentation/devicetree/bindings/net/
12127 F:      drivers/connector/
12128 F:      drivers/net/
12129 F:      include/linux/etherdevice.h
12130 F:      include/linux/fcdevice.h
12131 F:      include/linux/fddidevice.h
12132 F:      include/linux/hippidevice.h
12133 F:      include/linux/if_*
12134 F:      include/linux/inetdevice.h
12135 F:      include/linux/netdevice.h
12136 F:      include/uapi/linux/if_*
12137 F:      include/uapi/linux/netdevice.h
12138
12139 NETWORKING DRIVERS (WIRELESS)
12140 M:      Kalle Valo <kvalo@codeaurora.org>
12141 L:      linux-wireless@vger.kernel.org
12142 S:      Maintained
12143 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12146 F:      Documentation/devicetree/bindings/net/wireless/
12147 F:      drivers/net/wireless/
12148
12149 NETWORKING [DSA]
12150 M:      Andrew Lunn <andrew@lunn.ch>
12151 M:      Vivien Didelot <vivien.didelot@gmail.com>
12152 M:      Florian Fainelli <f.fainelli@gmail.com>
12153 M:      Vladimir Oltean <olteanv@gmail.com>
12154 S:      Maintained
12155 F:      Documentation/devicetree/bindings/net/dsa/
12156 F:      drivers/net/dsa/
12157 F:      include/linux/dsa/
12158 F:      include/linux/platform_data/dsa.h
12159 F:      include/net/dsa.h
12160 F:      net/dsa/
12161
12162 NETWORKING [GENERAL]
12163 M:      "David S. Miller" <davem@davemloft.net>
12164 M:      Jakub Kicinski <kuba@kernel.org>
12165 L:      netdev@vger.kernel.org
12166 S:      Maintained
12167 W:      http://www.linuxfoundation.org/en/Net
12168 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12169 B:      mailto:netdev@vger.kernel.org
12170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12172 F:      Documentation/networking/
12173 F:      include/linux/in.h
12174 F:      include/linux/net.h
12175 F:      include/linux/netdevice.h
12176 F:      include/net/
12177 F:      include/uapi/linux/in.h
12178 F:      include/uapi/linux/net.h
12179 F:      include/uapi/linux/net_namespace.h
12180 F:      include/uapi/linux/netdevice.h
12181 F:      lib/net_utils.c
12182 F:      lib/random32.c
12183 F:      net/
12184 F:      tools/testing/selftests/net/
12185
12186 NETWORKING [IPSEC]
12187 M:      Steffen Klassert <steffen.klassert@secunet.com>
12188 M:      Herbert Xu <herbert@gondor.apana.org.au>
12189 M:      "David S. Miller" <davem@davemloft.net>
12190 L:      netdev@vger.kernel.org
12191 S:      Maintained
12192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12194 F:      include/net/xfrm.h
12195 F:      include/uapi/linux/xfrm.h
12196 F:      net/ipv4/ah4.c
12197 F:      net/ipv4/esp4*
12198 F:      net/ipv4/ip_vti.c
12199 F:      net/ipv4/ipcomp.c
12200 F:      net/ipv4/xfrm*
12201 F:      net/ipv6/ah6.c
12202 F:      net/ipv6/esp6*
12203 F:      net/ipv6/ip6_vti.c
12204 F:      net/ipv6/ipcomp6.c
12205 F:      net/ipv6/xfrm*
12206 F:      net/key/
12207 F:      net/xfrm/
12208 F:      tools/testing/selftests/net/ipsec.c
12209
12210 NETWORKING [IPv4/IPv6]
12211 M:      "David S. Miller" <davem@davemloft.net>
12212 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12213 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12214 L:      netdev@vger.kernel.org
12215 S:      Maintained
12216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12217 F:      arch/x86/net/*
12218 F:      include/net/ip*
12219 F:      net/ipv4/
12220 F:      net/ipv6/
12221
12222 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12223 M:      Paul Moore <paul@paul-moore.com>
12224 L:      netdev@vger.kernel.org
12225 L:      linux-security-module@vger.kernel.org
12226 S:      Maintained
12227 W:      https://github.com/netlabel
12228 F:      Documentation/netlabel/
12229 F:      include/net/calipso.h
12230 F:      include/net/cipso_ipv4.h
12231 F:      include/net/netlabel.h
12232 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12233 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12234 F:      net/ipv4/cipso_ipv4.c
12235 F:      net/ipv6/calipso.c
12236 F:      net/netfilter/xt_CONNSECMARK.c
12237 F:      net/netfilter/xt_SECMARK.c
12238 F:      net/netlabel/
12239
12240 NETWORKING [MPTCP]
12241 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12242 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12243 L:      netdev@vger.kernel.org
12244 L:      mptcp@lists.01.org
12245 S:      Maintained
12246 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12247 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12248 F:      include/net/mptcp.h
12249 F:      include/uapi/linux/mptcp.h
12250 F:      net/mptcp/
12251 F:      tools/testing/selftests/net/mptcp/
12252
12253 NETWORKING [TCP]
12254 M:      Eric Dumazet <edumazet@google.com>
12255 L:      netdev@vger.kernel.org
12256 S:      Maintained
12257 F:      include/linux/tcp.h
12258 F:      include/net/tcp.h
12259 F:      include/trace/events/tcp.h
12260 F:      include/uapi/linux/tcp.h
12261 F:      net/ipv4/syncookies.c
12262 F:      net/ipv4/tcp*.c
12263 F:      net/ipv6/syncookies.c
12264 F:      net/ipv6/tcp*.c
12265
12266 NETWORKING [TLS]
12267 M:      Boris Pismenny <borisp@nvidia.com>
12268 M:      Aviad Yehezkel <aviadye@nvidia.com>
12269 M:      John Fastabend <john.fastabend@gmail.com>
12270 M:      Daniel Borkmann <daniel@iogearbox.net>
12271 M:      Jakub Kicinski <kuba@kernel.org>
12272 L:      netdev@vger.kernel.org
12273 S:      Maintained
12274 F:      include/net/tls.h
12275 F:      include/uapi/linux/tls.h
12276 F:      net/tls/*
12277
12278 NETWORKING [WIRELESS]
12279 L:      linux-wireless@vger.kernel.org
12280 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12281
12282 NETXEN (1/10) GbE SUPPORT
12283 M:      Manish Chopra <manishc@marvell.com>
12284 M:      Rahul Verma <rahulv@marvell.com>
12285 M:      GR-Linux-NIC-Dev@marvell.com
12286 L:      netdev@vger.kernel.org
12287 S:      Supported
12288 F:      drivers/net/ethernet/qlogic/netxen/
12289
12290 NET_FAILOVER MODULE
12291 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12292 L:      netdev@vger.kernel.org
12293 S:      Supported
12294 F:      Documentation/networking/net_failover.rst
12295 F:      drivers/net/net_failover.c
12296 F:      include/net/net_failover.h
12297
12298 NEXTHOP
12299 M:      David Ahern <dsahern@kernel.org>
12300 L:      netdev@vger.kernel.org
12301 S:      Maintained
12302 F:      include/net/netns/nexthop.h
12303 F:      include/net/nexthop.h
12304 F:      include/uapi/linux/nexthop.h
12305 F:      net/ipv4/nexthop.c
12306
12307 NFC SUBSYSTEM
12308 L:      netdev@vger.kernel.org
12309 S:      Orphan
12310 F:      Documentation/devicetree/bindings/net/nfc/
12311 F:      drivers/nfc/
12312 F:      include/linux/platform_data/nfcmrvl.h
12313 F:      include/net/nfc/
12314 F:      include/uapi/linux/nfc.h
12315 F:      net/nfc/
12316
12317 NFS, SUNRPC, AND LOCKD CLIENTS
12318 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12319 M:      Anna Schumaker <anna.schumaker@netapp.com>
12320 L:      linux-nfs@vger.kernel.org
12321 S:      Maintained
12322 W:      http://client.linux-nfs.org
12323 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12324 F:      fs/lockd/
12325 F:      fs/nfs/
12326 F:      fs/nfs_common/
12327 F:      include/linux/lockd/
12328 F:      include/linux/nfs*
12329 F:      include/linux/sunrpc/
12330 F:      include/uapi/linux/nfs*
12331 F:      include/uapi/linux/sunrpc/
12332 F:      net/sunrpc/
12333 F:      Documentation/filesystems/nfs/
12334
12335 NILFS2 FILESYSTEM
12336 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12337 L:      linux-nilfs@vger.kernel.org
12338 S:      Supported
12339 W:      https://nilfs.sourceforge.io/
12340 W:      https://nilfs.osdn.jp/
12341 T:      git git://github.com/konis/nilfs2.git
12342 F:      Documentation/filesystems/nilfs2.rst
12343 F:      fs/nilfs2/
12344 F:      include/trace/events/nilfs2.h
12345 F:      include/uapi/linux/nilfs2_api.h
12346 F:      include/uapi/linux/nilfs2_ondisk.h
12347
12348 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12349 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12350 S:      Maintained
12351 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12352 F:      Documentation/scsi/NinjaSCSI.rst
12353 F:      drivers/scsi/pcmcia/nsp_*
12354
12355 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12356 M:      GOTO Masanori <gotom@debian.or.jp>
12357 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12358 S:      Maintained
12359 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12360 F:      Documentation/scsi/NinjaSCSI.rst
12361 F:      drivers/scsi/nsp32*
12362
12363 NIOS2 ARCHITECTURE
12364 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12365 S:      Maintained
12366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12367 F:      arch/nios2/
12368
12369 NITRO ENCLAVES (NE)
12370 M:      Andra Paraschiv <andraprs@amazon.com>
12371 M:      Alexandru Vasile <lexnv@amazon.com>
12372 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12373 L:      linux-kernel@vger.kernel.org
12374 S:      Supported
12375 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12376 F:      Documentation/virt/ne_overview.rst
12377 F:      drivers/virt/nitro_enclaves/
12378 F:      include/linux/nitro_enclaves.h
12379 F:      include/uapi/linux/nitro_enclaves.h
12380 F:      samples/nitro_enclaves/
12381
12382 NOHZ, DYNTICKS SUPPORT
12383 M:      Frederic Weisbecker <fweisbec@gmail.com>
12384 M:      Thomas Gleixner <tglx@linutronix.de>
12385 M:      Ingo Molnar <mingo@kernel.org>
12386 L:      linux-kernel@vger.kernel.org
12387 S:      Maintained
12388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12389 F:      include/linux/sched/nohz.h
12390 F:      include/linux/tick.h
12391 F:      kernel/time/tick*.*
12392
12393 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12394 M:      Pavel Machek <pavel@ucw.cz>
12395 M:      Sakari Ailus <sakari.ailus@iki.fi>
12396 L:      linux-media@vger.kernel.org
12397 S:      Maintained
12398 F:      drivers/media/i2c/ad5820.c
12399 F:      drivers/media/i2c/et8ek8
12400
12401 NOKIA N900 POWER SUPPLY DRIVERS
12402 R:      Pali Rohár <pali@kernel.org>
12403 F:      drivers/power/supply/bq2415x_charger.c
12404 F:      drivers/power/supply/bq27xxx_battery.c
12405 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12406 F:      drivers/power/supply/isp1704_charger.c
12407 F:      drivers/power/supply/rx51_battery.c
12408 F:      include/linux/power/bq2415x_charger.h
12409 F:      include/linux/power/bq27xxx_battery.h
12410
12411 NOLIBC HEADER FILE
12412 M:      Willy Tarreau <w@1wt.eu>
12413 S:      Maintained
12414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12415 F:      tools/include/nolibc/
12416
12417 NSDEPS
12418 M:      Matthias Maennich <maennich@google.com>
12419 S:      Maintained
12420 F:      Documentation/core-api/symbol-namespaces.rst
12421 F:      scripts/nsdeps
12422
12423 NTB AMD DRIVER
12424 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12425 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12426 L:      linux-ntb@googlegroups.com
12427 S:      Supported
12428 F:      drivers/ntb/hw/amd/
12429
12430 NTB DRIVER CORE
12431 M:      Jon Mason <jdmason@kudzu.us>
12432 M:      Dave Jiang <dave.jiang@intel.com>
12433 M:      Allen Hubbe <allenbh@gmail.com>
12434 L:      linux-ntb@googlegroups.com
12435 S:      Supported
12436 W:      https://github.com/jonmason/ntb/wiki
12437 T:      git git://github.com/jonmason/ntb.git
12438 F:      drivers/net/ntb_netdev.c
12439 F:      drivers/ntb/
12440 F:      include/linux/ntb.h
12441 F:      include/linux/ntb_transport.h
12442 F:      tools/testing/selftests/ntb/
12443
12444 NTB IDT DRIVER
12445 M:      Serge Semin <fancer.lancer@gmail.com>
12446 L:      linux-ntb@googlegroups.com
12447 S:      Supported
12448 F:      drivers/ntb/hw/idt/
12449
12450 NTB INTEL DRIVER
12451 M:      Dave Jiang <dave.jiang@intel.com>
12452 L:      linux-ntb@googlegroups.com
12453 S:      Supported
12454 W:      https://github.com/davejiang/linux/wiki
12455 T:      git https://github.com/davejiang/linux.git
12456 F:      drivers/ntb/hw/intel/
12457
12458 NTFS FILESYSTEM
12459 M:      Anton Altaparmakov <anton@tuxera.com>
12460 L:      linux-ntfs-dev@lists.sourceforge.net
12461 S:      Supported
12462 W:      http://www.tuxera.com/
12463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12464 F:      Documentation/filesystems/ntfs.rst
12465 F:      fs/ntfs/
12466
12467 NUBUS SUBSYSTEM
12468 M:      Finn Thain <fthain@telegraphics.com.au>
12469 L:      linux-m68k@lists.linux-m68k.org
12470 S:      Maintained
12471 F:      arch/*/include/asm/nubus.h
12472 F:      drivers/nubus/
12473 F:      include/linux/nubus.h
12474 F:      include/uapi/linux/nubus.h
12475
12476 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12477 M:      Antonino Daplas <adaplas@gmail.com>
12478 L:      linux-fbdev@vger.kernel.org
12479 S:      Maintained
12480 F:      drivers/video/fbdev/nvidia/
12481 F:      drivers/video/fbdev/riva/
12482
12483 NVM EXPRESS DRIVER
12484 M:      Keith Busch <kbusch@kernel.org>
12485 M:      Jens Axboe <axboe@fb.com>
12486 M:      Christoph Hellwig <hch@lst.de>
12487 M:      Sagi Grimberg <sagi@grimberg.me>
12488 L:      linux-nvme@lists.infradead.org
12489 S:      Supported
12490 W:      http://git.infradead.org/nvme.git
12491 T:      git://git.infradead.org/nvme.git
12492 F:      drivers/nvme/host/
12493 F:      include/linux/nvme.h
12494 F:      include/uapi/linux/nvme_ioctl.h
12495
12496 NVM EXPRESS FC TRANSPORT DRIVERS
12497 M:      James Smart <james.smart@broadcom.com>
12498 L:      linux-nvme@lists.infradead.org
12499 S:      Supported
12500 F:      drivers/nvme/host/fc.c
12501 F:      drivers/nvme/target/fc.c
12502 F:      drivers/nvme/target/fcloop.c
12503 F:      include/linux/nvme-fc-driver.h
12504 F:      include/linux/nvme-fc.h
12505
12506 NVM EXPRESS TARGET DRIVER
12507 M:      Christoph Hellwig <hch@lst.de>
12508 M:      Sagi Grimberg <sagi@grimberg.me>
12509 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12510 L:      linux-nvme@lists.infradead.org
12511 S:      Supported
12512 W:      http://git.infradead.org/nvme.git
12513 T:      git://git.infradead.org/nvme.git
12514 F:      drivers/nvme/target/
12515
12516 NVMEM FRAMEWORK
12517 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12518 S:      Maintained
12519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12520 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12521 F:      Documentation/devicetree/bindings/nvmem/
12522 F:      drivers/nvmem/
12523 F:      include/linux/nvmem-consumer.h
12524 F:      include/linux/nvmem-provider.h
12525
12526 NXP FSPI DRIVER
12527 M:      Ashish Kumar <ashish.kumar@nxp.com>
12528 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12529 L:      linux-spi@vger.kernel.org
12530 S:      Maintained
12531 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12532 F:      drivers/spi/spi-nxp-fspi.c
12533
12534 NXP FXAS21002C DRIVER
12535 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12536 L:      linux-iio@vger.kernel.org
12537 S:      Maintained
12538 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12539 F:      drivers/iio/gyro/fxas21002c.h
12540 F:      drivers/iio/gyro/fxas21002c_core.c
12541 F:      drivers/iio/gyro/fxas21002c_i2c.c
12542 F:      drivers/iio/gyro/fxas21002c_spi.c
12543
12544 NXP i.MX 8MQ DCSS DRIVER
12545 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12546 R:      Lucas Stach <l.stach@pengutronix.de>
12547 L:      dri-devel@lists.freedesktop.org
12548 S:      Maintained
12549 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12550 F:      drivers/gpu/drm/imx/dcss/
12551
12552 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12553 M:      Krzysztof Kozlowski <krzk@kernel.org>
12554 L:      linux-kernel@vger.kernel.org
12555 S:      Maintained
12556 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12557 F:      drivers/extcon/extcon-ptn5150.c
12558
12559 NXP SGTL5000 DRIVER
12560 M:      Fabio Estevam <festevam@gmail.com>
12561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12562 S:      Maintained
12563 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12564 F:      sound/soc/codecs/sgtl5000*
12565
12566 NXP SJA1105 ETHERNET SWITCH DRIVER
12567 M:      Vladimir Oltean <olteanv@gmail.com>
12568 L:      linux-kernel@vger.kernel.org
12569 S:      Maintained
12570 F:      drivers/net/dsa/sja1105
12571
12572 NXP TDA998X DRM DRIVER
12573 M:      Russell King <linux@armlinux.org.uk>
12574 S:      Maintained
12575 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12576 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12577 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12578 F:      include/drm/i2c/tda998x.h
12579 F:      include/dt-bindings/display/tda998x.h
12580 K:      "nxp,tda998x"
12581
12582 NXP TFA9879 DRIVER
12583 M:      Peter Rosin <peda@axentia.se>
12584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12585 S:      Maintained
12586 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12587 F:      sound/soc/codecs/tfa9879*
12588
12589 NXP-NCI NFC DRIVER
12590 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12591 R:      Charles Gorand <charles.gorand@effinnov.com>
12592 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12593 S:      Supported
12594 F:      drivers/nfc/nxp-nci
12595
12596 OBJAGG
12597 M:      Jiri Pirko <jiri@nvidia.com>
12598 L:      netdev@vger.kernel.org
12599 S:      Supported
12600 F:      include/linux/objagg.h
12601 F:      lib/objagg.c
12602 F:      lib/test_objagg.c
12603
12604 OBJTOOL
12605 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12606 M:      Peter Zijlstra <peterz@infradead.org>
12607 S:      Supported
12608 F:      tools/objtool/
12609 F:      include/linux/objtool.h
12610
12611 OCELOT ETHERNET SWITCH DRIVER
12612 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12613 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12614 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12615 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12616 L:      netdev@vger.kernel.org
12617 S:      Supported
12618 F:      drivers/net/dsa/ocelot/*
12619 F:      drivers/net/ethernet/mscc/
12620 F:      include/soc/mscc/ocelot*
12621 F:      net/dsa/tag_ocelot.c
12622 F:      tools/testing/selftests/drivers/net/ocelot/*
12623
12624 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12625 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12626 M:      Andrew Donnellan <ajd@linux.ibm.com>
12627 L:      linuxppc-dev@lists.ozlabs.org
12628 S:      Supported
12629 F:      Documentation/userspace-api/accelerators/ocxl.rst
12630 F:      arch/powerpc/include/asm/pnv-ocxl.h
12631 F:      arch/powerpc/platforms/powernv/ocxl.c
12632 F:      drivers/misc/ocxl/
12633 F:      include/misc/ocxl*
12634 F:      include/uapi/misc/ocxl.h
12635
12636 OMAP AUDIO SUPPORT
12637 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12638 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12639 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12640 L:      linux-omap@vger.kernel.org
12641 S:      Maintained
12642 F:      sound/soc/ti/n810.c
12643 F:      sound/soc/ti/omap*
12644 F:      sound/soc/ti/rx51.c
12645 F:      sound/soc/ti/sdma-pcm.*
12646
12647 OMAP CLOCK FRAMEWORK SUPPORT
12648 M:      Paul Walmsley <paul@pwsan.com>
12649 L:      linux-omap@vger.kernel.org
12650 S:      Maintained
12651 F:      arch/arm/*omap*/*clock*
12652
12653 OMAP DEVICE TREE SUPPORT
12654 M:      Benoît Cousson <bcousson@baylibre.com>
12655 M:      Tony Lindgren <tony@atomide.com>
12656 L:      linux-omap@vger.kernel.org
12657 L:      devicetree@vger.kernel.org
12658 S:      Maintained
12659 F:      arch/arm/boot/dts/*am3*
12660 F:      arch/arm/boot/dts/*am4*
12661 F:      arch/arm/boot/dts/*am5*
12662 F:      arch/arm/boot/dts/*dra7*
12663 F:      arch/arm/boot/dts/*omap*
12664 F:      arch/arm/boot/dts/logicpd-som-lv*
12665 F:      arch/arm/boot/dts/logicpd-torpedo*
12666
12667 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12668 L:      linux-omap@vger.kernel.org
12669 L:      linux-fbdev@vger.kernel.org
12670 S:      Orphan
12671 F:      Documentation/arm/omap/dss.rst
12672 F:      drivers/video/fbdev/omap2/
12673
12674 OMAP FRAMEBUFFER SUPPORT
12675 L:      linux-fbdev@vger.kernel.org
12676 L:      linux-omap@vger.kernel.org
12677 S:      Orphan
12678 F:      drivers/video/fbdev/omap/
12679
12680 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12681 M:      Roger Quadros <rogerq@ti.com>
12682 M:      Tony Lindgren <tony@atomide.com>
12683 L:      linux-omap@vger.kernel.org
12684 S:      Maintained
12685 F:      arch/arm/mach-omap2/*gpmc*
12686 F:      drivers/memory/omap-gpmc.c
12687
12688 OMAP GPIO DRIVER
12689 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12690 M:      Santosh Shilimkar <ssantosh@kernel.org>
12691 M:      Kevin Hilman <khilman@kernel.org>
12692 L:      linux-omap@vger.kernel.org
12693 S:      Maintained
12694 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12695 F:      drivers/gpio/gpio-omap.c
12696
12697 OMAP HARDWARE SPINLOCK SUPPORT
12698 M:      Ohad Ben-Cohen <ohad@wizery.com>
12699 L:      linux-omap@vger.kernel.org
12700 S:      Maintained
12701 F:      drivers/hwspinlock/omap_hwspinlock.c
12702
12703 OMAP HS MMC SUPPORT
12704 L:      linux-mmc@vger.kernel.org
12705 L:      linux-omap@vger.kernel.org
12706 S:      Orphan
12707 F:      drivers/mmc/host/omap_hsmmc.c
12708
12709 OMAP HWMOD DATA
12710 M:      Paul Walmsley <paul@pwsan.com>
12711 L:      linux-omap@vger.kernel.org
12712 S:      Maintained
12713 F:      arch/arm/mach-omap2/omap_hwmod*data*
12714
12715 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12716 M:      Benoît Cousson <bcousson@baylibre.com>
12717 L:      linux-omap@vger.kernel.org
12718 S:      Maintained
12719 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12720
12721 OMAP HWMOD SUPPORT
12722 M:      Benoît Cousson <bcousson@baylibre.com>
12723 M:      Paul Walmsley <paul@pwsan.com>
12724 L:      linux-omap@vger.kernel.org
12725 S:      Maintained
12726 F:      arch/arm/mach-omap2/omap_hwmod.*
12727
12728 OMAP I2C DRIVER
12729 M:      Vignesh R <vigneshr@ti.com>
12730 L:      linux-omap@vger.kernel.org
12731 L:      linux-i2c@vger.kernel.org
12732 S:      Maintained
12733 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12734 F:      drivers/i2c/busses/i2c-omap.c
12735
12736 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12737 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12738 L:      linux-media@vger.kernel.org
12739 S:      Maintained
12740 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12741 F:      drivers/media/platform/omap3isp/
12742 F:      drivers/staging/media/omap4iss/
12743
12744 OMAP MMC SUPPORT
12745 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12746 L:      linux-omap@vger.kernel.org
12747 S:      Odd Fixes
12748 F:      drivers/mmc/host/omap.c
12749
12750 OMAP POWER MANAGEMENT SUPPORT
12751 M:      Kevin Hilman <khilman@kernel.org>
12752 L:      linux-omap@vger.kernel.org
12753 S:      Maintained
12754 F:      arch/arm/*omap*/*pm*
12755 F:      drivers/cpufreq/omap-cpufreq.c
12756
12757 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12758 M:      Rajendra Nayak <rnayak@codeaurora.org>
12759 M:      Paul Walmsley <paul@pwsan.com>
12760 L:      linux-omap@vger.kernel.org
12761 S:      Maintained
12762 F:      arch/arm/mach-omap2/prm*
12763
12764 OMAP RANDOM NUMBER GENERATOR SUPPORT
12765 M:      Deepak Saxena <dsaxena@plexity.net>
12766 S:      Maintained
12767 F:      drivers/char/hw_random/omap-rng.c
12768
12769 OMAP USB SUPPORT
12770 L:      linux-usb@vger.kernel.org
12771 L:      linux-omap@vger.kernel.org
12772 S:      Orphan
12773 F:      arch/arm/*omap*/usb*
12774 F:      drivers/usb/*/*omap*
12775
12776 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12777 M:      Mark Jackson <mpfj@newflow.co.uk>
12778 L:      linux-omap@vger.kernel.org
12779 S:      Maintained
12780 F:      arch/arm/boot/dts/am335x-nano.dts
12781
12782 OMAP1 SUPPORT
12783 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12784 M:      Tony Lindgren <tony@atomide.com>
12785 L:      linux-omap@vger.kernel.org
12786 S:      Maintained
12787 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12789 F:      arch/arm/configs/omap1_defconfig
12790 F:      arch/arm/mach-omap1/
12791 F:      arch/arm/plat-omap/
12792 F:      drivers/i2c/busses/i2c-omap.c
12793 F:      include/linux/platform_data/ams-delta-fiq.h
12794 F:      include/linux/platform_data/i2c-omap.h
12795
12796 OMAP2+ SUPPORT
12797 M:      Tony Lindgren <tony@atomide.com>
12798 L:      linux-omap@vger.kernel.org
12799 S:      Maintained
12800 W:      http://www.muru.com/linux/omap/
12801 W:      http://linux.omap.com/
12802 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12804 F:      arch/arm/configs/omap2plus_defconfig
12805 F:      arch/arm/mach-omap2/
12806 F:      arch/arm/plat-omap/
12807 F:      drivers/bus/ti-sysc.c
12808 F:      drivers/i2c/busses/i2c-omap.c
12809 F:      drivers/irqchip/irq-omap-intc.c
12810 F:      drivers/mfd/*omap*.c
12811 F:      drivers/mfd/menelaus.c
12812 F:      drivers/mfd/palmas.c
12813 F:      drivers/mfd/tps65217.c
12814 F:      drivers/mfd/tps65218.c
12815 F:      drivers/mfd/tps65910.c
12816 F:      drivers/mfd/twl-core.[ch]
12817 F:      drivers/mfd/twl4030*.c
12818 F:      drivers/mfd/twl6030*.c
12819 F:      drivers/mfd/twl6040*.c
12820 F:      drivers/regulator/palmas-regulator*.c
12821 F:      drivers/regulator/pbias-regulator.c
12822 F:      drivers/regulator/tps65217-regulator.c
12823 F:      drivers/regulator/tps65218-regulator.c
12824 F:      drivers/regulator/tps65910-regulator.c
12825 F:      drivers/regulator/twl-regulator.c
12826 F:      drivers/regulator/twl6030-regulator.c
12827 F:      include/linux/platform_data/i2c-omap.h
12828 F:      include/linux/platform_data/ti-sysc.h
12829
12830 OMFS FILESYSTEM
12831 M:      Bob Copeland <me@bobcopeland.com>
12832 L:      linux-karma-devel@lists.sourceforge.net
12833 S:      Maintained
12834 F:      Documentation/filesystems/omfs.rst
12835 F:      fs/omfs/
12836
12837 OMNIKEY CARDMAN 4000 DRIVER
12838 M:      Harald Welte <laforge@gnumonks.org>
12839 S:      Maintained
12840 F:      drivers/char/pcmcia/cm4000_cs.c
12841 F:      include/linux/cm4000_cs.h
12842 F:      include/uapi/linux/cm4000_cs.h
12843
12844 OMNIKEY CARDMAN 4040 DRIVER
12845 M:      Harald Welte <laforge@gnumonks.org>
12846 S:      Maintained
12847 F:      drivers/char/pcmcia/cm4040_cs.*
12848
12849 OMNIVISION OV13858 SENSOR DRIVER
12850 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12851 L:      linux-media@vger.kernel.org
12852 S:      Maintained
12853 T:      git git://linuxtv.org/media_tree.git
12854 F:      drivers/media/i2c/ov13858.c
12855
12856 OMNIVISION OV2680 SENSOR DRIVER
12857 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12858 L:      linux-media@vger.kernel.org
12859 S:      Maintained
12860 T:      git git://linuxtv.org/media_tree.git
12861 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12862 F:      drivers/media/i2c/ov2680.c
12863
12864 OMNIVISION OV2685 SENSOR DRIVER
12865 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12866 L:      linux-media@vger.kernel.org
12867 S:      Maintained
12868 T:      git git://linuxtv.org/media_tree.git
12869 F:      drivers/media/i2c/ov2685.c
12870
12871 OMNIVISION OV2740 SENSOR DRIVER
12872 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12873 R:      Shawn Tu <shawnx.tu@intel.com>
12874 R:      Bingbu Cao <bingbu.cao@intel.com>
12875 L:      linux-media@vger.kernel.org
12876 S:      Maintained
12877 T:      git git://linuxtv.org/media_tree.git
12878 F:      drivers/media/i2c/ov2740.c
12879
12880 OMNIVISION OV5640 SENSOR DRIVER
12881 M:      Steve Longerbeam <slongerbeam@gmail.com>
12882 L:      linux-media@vger.kernel.org
12883 S:      Maintained
12884 T:      git git://linuxtv.org/media_tree.git
12885 F:      drivers/media/i2c/ov5640.c
12886
12887 OMNIVISION OV5647 SENSOR DRIVER
12888 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12889 M:      Jacopo Mondi <jacopo@jmondi.org>
12890 L:      linux-media@vger.kernel.org
12891 S:      Maintained
12892 T:      git git://linuxtv.org/media_tree.git
12893 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12894 F:      drivers/media/i2c/ov5647.c
12895
12896 OMNIVISION OV5670 SENSOR DRIVER
12897 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12898 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12899 L:      linux-media@vger.kernel.org
12900 S:      Maintained
12901 T:      git git://linuxtv.org/media_tree.git
12902 F:      drivers/media/i2c/ov5670.c
12903
12904 OMNIVISION OV5675 SENSOR DRIVER
12905 M:      Shawn Tu <shawnx.tu@intel.com>
12906 L:      linux-media@vger.kernel.org
12907 S:      Maintained
12908 T:      git git://linuxtv.org/media_tree.git
12909 F:      drivers/media/i2c/ov5675.c
12910
12911 OMNIVISION OV5695 SENSOR DRIVER
12912 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12913 L:      linux-media@vger.kernel.org
12914 S:      Maintained
12915 T:      git git://linuxtv.org/media_tree.git
12916 F:      drivers/media/i2c/ov5695.c
12917
12918 OMNIVISION OV7670 SENSOR DRIVER
12919 M:      Jonathan Corbet <corbet@lwn.net>
12920 L:      linux-media@vger.kernel.org
12921 S:      Maintained
12922 T:      git git://linuxtv.org/media_tree.git
12923 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12924 F:      drivers/media/i2c/ov7670.c
12925
12926 OMNIVISION OV772x SENSOR DRIVER
12927 M:      Jacopo Mondi <jacopo@jmondi.org>
12928 L:      linux-media@vger.kernel.org
12929 S:      Odd fixes
12930 T:      git git://linuxtv.org/media_tree.git
12931 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12932 F:      drivers/media/i2c/ov772x.c
12933 F:      include/media/i2c/ov772x.h
12934
12935 OMNIVISION OV7740 SENSOR DRIVER
12936 M:      Wenyou Yang <wenyou.yang@microchip.com>
12937 L:      linux-media@vger.kernel.org
12938 S:      Maintained
12939 T:      git git://linuxtv.org/media_tree.git
12940 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12941 F:      drivers/media/i2c/ov7740.c
12942
12943 OMNIVISION OV8856 SENSOR DRIVER
12944 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12945 L:      linux-media@vger.kernel.org
12946 S:      Maintained
12947 T:      git git://linuxtv.org/media_tree.git
12948 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12949 F:      drivers/media/i2c/ov8856.c
12950
12951 OMNIVISION OV9640 SENSOR DRIVER
12952 M:      Petr Cvek <petrcvekcz@gmail.com>
12953 L:      linux-media@vger.kernel.org
12954 S:      Maintained
12955 F:      drivers/media/i2c/ov9640.*
12956
12957 OMNIVISION OV9650 SENSOR DRIVER
12958 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12959 R:      Akinobu Mita <akinobu.mita@gmail.com>
12960 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12961 L:      linux-media@vger.kernel.org
12962 S:      Maintained
12963 T:      git git://linuxtv.org/media_tree.git
12964 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12965 F:      drivers/media/i2c/ov9650.c
12966
12967 ONENAND FLASH DRIVER
12968 M:      Kyungmin Park <kyungmin.park@samsung.com>
12969 L:      linux-mtd@lists.infradead.org
12970 S:      Maintained
12971 F:      drivers/mtd/nand/onenand/
12972 F:      include/linux/mtd/onenand*.h
12973
12974 ONION OMEGA2+ BOARD
12975 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12976 L:      linux-mips@vger.kernel.org
12977 S:      Maintained
12978 F:      arch/mips/boot/dts/ralink/omega2p.dts
12979
12980 OP-TEE DRIVER
12981 M:      Jens Wiklander <jens.wiklander@linaro.org>
12982 L:      op-tee@lists.trustedfirmware.org
12983 S:      Maintained
12984 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12985 F:      drivers/tee/optee/
12986
12987 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12988 M:      Sumit Garg <sumit.garg@linaro.org>
12989 L:      op-tee@lists.trustedfirmware.org
12990 S:      Maintained
12991 F:      drivers/char/hw_random/optee-rng.c
12992
12993 OPA-VNIC DRIVER
12994 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
12995 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
12996 L:      linux-rdma@vger.kernel.org
12997 S:      Supported
12998 F:      drivers/infiniband/ulp/opa_vnic
12999
13000 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13001 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13002 M:      Frank Rowand <frowand.list@gmail.com>
13003 L:      devicetree@vger.kernel.org
13004 S:      Maintained
13005 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13006 F:      Documentation/devicetree/overlay-notes.rst
13007 F:      drivers/of/overlay.c
13008 F:      drivers/of/resolver.c
13009 K:      of_overlay_notifier_
13010
13011 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13012 M:      Rob Herring <robh+dt@kernel.org>
13013 M:      Frank Rowand <frowand.list@gmail.com>
13014 L:      devicetree@vger.kernel.org
13015 S:      Maintained
13016 W:      http://www.devicetree.org/
13017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13018 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13019 F:      drivers/of/
13020 F:      include/linux/of*.h
13021 F:      scripts/dtc/
13022
13023 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13024 M:      Rob Herring <robh+dt@kernel.org>
13025 L:      devicetree@vger.kernel.org
13026 S:      Maintained
13027 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13029 F:      Documentation/devicetree/
13030 F:      arch/*/boot/dts/
13031 F:      include/dt-bindings/
13032
13033 OPENCORES I2C BUS DRIVER
13034 M:      Peter Korsgaard <peter@korsgaard.com>
13035 M:      Andrew Lunn <andrew@lunn.ch>
13036 L:      linux-i2c@vger.kernel.org
13037 S:      Maintained
13038 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13039 F:      Documentation/i2c/busses/i2c-ocores.rst
13040 F:      drivers/i2c/busses/i2c-ocores.c
13041 F:      include/linux/platform_data/i2c-ocores.h
13042
13043 OPENRISC ARCHITECTURE
13044 M:      Jonas Bonn <jonas@southpole.se>
13045 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13046 M:      Stafford Horne <shorne@gmail.com>
13047 L:      openrisc@lists.librecores.org
13048 S:      Maintained
13049 W:      http://openrisc.io
13050 T:      git git://github.com/openrisc/linux.git
13051 F:      Documentation/devicetree/bindings/openrisc/
13052 F:      Documentation/openrisc/
13053 F:      arch/openrisc/
13054 F:      drivers/irqchip/irq-ompic.c
13055 F:      drivers/irqchip/irq-or1k-*
13056
13057 OPENVSWITCH
13058 M:      Pravin B Shelar <pshelar@ovn.org>
13059 L:      netdev@vger.kernel.org
13060 L:      dev@openvswitch.org
13061 S:      Maintained
13062 W:      http://openvswitch.org
13063 F:      include/uapi/linux/openvswitch.h
13064 F:      net/openvswitch/
13065
13066 OPERATING PERFORMANCE POINTS (OPP)
13067 M:      Viresh Kumar <vireshk@kernel.org>
13068 M:      Nishanth Menon <nm@ti.com>
13069 M:      Stephen Boyd <sboyd@kernel.org>
13070 L:      linux-pm@vger.kernel.org
13071 S:      Maintained
13072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13073 F:      Documentation/devicetree/bindings/opp/
13074 F:      Documentation/power/opp.rst
13075 F:      drivers/opp/
13076 F:      include/linux/pm_opp.h
13077
13078 OPL4 DRIVER
13079 M:      Clemens Ladisch <clemens@ladisch.de>
13080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13081 S:      Maintained
13082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13083 F:      sound/drivers/opl4/
13084
13085 OPROFILE
13086 M:      Robert Richter <rric@kernel.org>
13087 L:      oprofile-list@lists.sf.net
13088 S:      Maintained
13089 F:      arch/*/include/asm/oprofile*.h
13090 F:      arch/*/oprofile/
13091 F:      drivers/oprofile/
13092 F:      include/linux/oprofile.h
13093
13094 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13095 M:      Mark Fasheh <mark@fasheh.com>
13096 M:      Joel Becker <jlbec@evilplan.org>
13097 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13098 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13099 S:      Supported
13100 W:      http://ocfs2.wiki.kernel.org
13101 F:      Documentation/filesystems/dlmfs.rst
13102 F:      Documentation/filesystems/ocfs2.rst
13103 F:      fs/ocfs2/
13104
13105 ORANGEFS FILESYSTEM
13106 M:      Mike Marshall <hubcap@omnibond.com>
13107 R:      Martin Brandenburg <martin@omnibond.com>
13108 L:      devel@lists.orangefs.org
13109 S:      Supported
13110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13111 F:      Documentation/filesystems/orangefs.rst
13112 F:      fs/orangefs/
13113
13114 ORINOCO DRIVER
13115 L:      linux-wireless@vger.kernel.org
13116 S:      Orphan
13117 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13118 W:      http://www.nongnu.org/orinoco/
13119 F:      drivers/net/wireless/intersil/orinoco/
13120
13121 OV2659 OMNIVISION SENSOR DRIVER
13122 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13123 L:      linux-media@vger.kernel.org
13124 S:      Maintained
13125 W:      https://linuxtv.org
13126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13127 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13128 F:      drivers/media/i2c/ov2659.c
13129 F:      include/media/i2c/ov2659.h
13130
13131 OVERLAY FILESYSTEM
13132 M:      Miklos Szeredi <miklos@szeredi.hu>
13133 L:      linux-unionfs@vger.kernel.org
13134 S:      Supported
13135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13136 F:      Documentation/filesystems/overlayfs.rst
13137 F:      fs/overlayfs/
13138
13139 P54 WIRELESS DRIVER
13140 M:      Christian Lamparter <chunkeey@googlemail.com>
13141 L:      linux-wireless@vger.kernel.org
13142 S:      Maintained
13143 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13144 F:      drivers/net/wireless/intersil/p54/
13145
13146 PACKING
13147 M:      Vladimir Oltean <olteanv@gmail.com>
13148 L:      netdev@vger.kernel.org
13149 S:      Supported
13150 F:      Documentation/core-api/packing.rst
13151 F:      include/linux/packing.h
13152 F:      lib/packing.c
13153
13154 PADATA PARALLEL EXECUTION MECHANISM
13155 M:      Steffen Klassert <steffen.klassert@secunet.com>
13156 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13157 L:      linux-crypto@vger.kernel.org
13158 L:      linux-kernel@vger.kernel.org
13159 S:      Maintained
13160 F:      Documentation/core-api/padata.rst
13161 F:      include/linux/padata.h
13162 F:      kernel/padata.c
13163
13164 PAGE POOL
13165 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13166 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13167 L:      netdev@vger.kernel.org
13168 S:      Supported
13169 F:      Documentation/networking/page_pool.rst
13170 F:      include/net/page_pool.h
13171 F:      include/trace/events/page_pool.h
13172 F:      net/core/page_pool.c
13173
13174 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13175 M:      Harald Welte <laforge@gnumonks.org>
13176 L:      platform-driver-x86@vger.kernel.org
13177 S:      Maintained
13178 F:      drivers/platform/x86/panasonic-laptop.c
13179
13180 PARALLAX PING IIO SENSOR DRIVER
13181 M:      Andreas Klinger <ak@it-klinger.de>
13182 L:      linux-iio@vger.kernel.org
13183 S:      Maintained
13184 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13185 F:      drivers/iio/proximity/ping.c
13186
13187 PARALLEL LCD/KEYPAD PANEL DRIVER
13188 M:      Willy Tarreau <willy@haproxy.com>
13189 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13190 S:      Odd Fixes
13191 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13192 F:      drivers/auxdisplay/panel.c
13193
13194 PARALLEL PORT SUBSYSTEM
13195 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13196 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13197 L:      linux-parport@lists.infradead.org (subscribers-only)
13198 S:      Maintained
13199 F:      Documentation/driver-api/parport*.rst
13200 F:      drivers/char/ppdev.c
13201 F:      drivers/parport/
13202 F:      include/linux/parport*.h
13203 F:      include/uapi/linux/ppdev.h
13204
13205 PARAVIRT_OPS INTERFACE
13206 M:      Juergen Gross <jgross@suse.com>
13207 M:      Deep Shah <sdeep@vmware.com>
13208 M:      "VMware, Inc." <pv-drivers@vmware.com>
13209 L:      virtualization@lists.linux-foundation.org
13210 S:      Supported
13211 F:      Documentation/virt/paravirt_ops.rst
13212 F:      arch/*/include/asm/paravirt*.h
13213 F:      arch/*/kernel/paravirt*
13214 F:      include/linux/hypervisor.h
13215
13216 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13217 M:      Tim Waugh <tim@cyberelk.net>
13218 L:      linux-parport@lists.infradead.org (subscribers-only)
13219 S:      Maintained
13220 F:      Documentation/admin-guide/blockdev/paride.rst
13221 F:      drivers/block/paride/
13222
13223 PARISC ARCHITECTURE
13224 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13225 M:      Helge Deller <deller@gmx.de>
13226 L:      linux-parisc@vger.kernel.org
13227 S:      Maintained
13228 W:      https://parisc.wiki.kernel.org
13229 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13232 F:      Documentation/parisc/
13233 F:      arch/parisc/
13234 F:      drivers/char/agp/parisc-agp.c
13235 F:      drivers/input/misc/hp_sdc_rtc.c
13236 F:      drivers/input/serio/gscps2.c
13237 F:      drivers/input/serio/hp_sdc*
13238 F:      drivers/parisc/
13239 F:      drivers/parport/parport_gsc.*
13240 F:      drivers/tty/serial/8250/8250_gsc.c
13241 F:      drivers/video/console/sti*
13242 F:      drivers/video/fbdev/sti*
13243 F:      drivers/video/logo/logo_parisc*
13244 F:      include/linux/hp_sdc.h
13245
13246 PARMAN
13247 M:      Jiri Pirko <jiri@nvidia.com>
13248 L:      netdev@vger.kernel.org
13249 S:      Supported
13250 F:      include/linux/parman.h
13251 F:      lib/parman.c
13252 F:      lib/test_parman.c
13253
13254 PC ENGINES APU BOARD DRIVER
13255 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13256 S:      Maintained
13257 F:      drivers/platform/x86/pcengines-apuv2.c
13258
13259 PC87360 HARDWARE MONITORING DRIVER
13260 M:      Jim Cromie <jim.cromie@gmail.com>
13261 L:      linux-hwmon@vger.kernel.org
13262 S:      Maintained
13263 F:      Documentation/hwmon/pc87360.rst
13264 F:      drivers/hwmon/pc87360.c
13265
13266 PC8736x GPIO DRIVER
13267 M:      Jim Cromie <jim.cromie@gmail.com>
13268 S:      Maintained
13269 F:      drivers/char/pc8736x_gpio.c
13270
13271 PC87427 HARDWARE MONITORING DRIVER
13272 M:      Jean Delvare <jdelvare@suse.com>
13273 L:      linux-hwmon@vger.kernel.org
13274 S:      Maintained
13275 F:      Documentation/hwmon/pc87427.rst
13276 F:      drivers/hwmon/pc87427.c
13277
13278 PCA9532 LED DRIVER
13279 M:      Riku Voipio <riku.voipio@iki.fi>
13280 S:      Maintained
13281 F:      drivers/leds/leds-pca9532.c
13282 F:      include/linux/leds-pca9532.h
13283
13284 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13285 M:      Guenter Roeck <linux@roeck-us.net>
13286 L:      linux-i2c@vger.kernel.org
13287 S:      Maintained
13288 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13289
13290 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13291 M:      Khalid Aziz <khalid@gonehiking.org>
13292 S:      Maintained
13293 F:      drivers/firmware/pcdp.*
13294
13295 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13296 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13297 M:      Pali Rohár <pali@kernel.org>
13298 L:      linux-pci@vger.kernel.org
13299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13300 S:      Maintained
13301 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13302 F:      drivers/pci/controller/pci-aardvark.c
13303
13304 PCI DRIVER FOR ALTERA PCIE IP
13305 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13306 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13307 L:      linux-pci@vger.kernel.org
13308 S:      Supported
13309 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13310 F:      drivers/pci/controller/pcie-altera.c
13311
13312 PCI DRIVER FOR APPLIEDMICRO XGENE
13313 M:      Toan Le <toan@os.amperecomputing.com>
13314 L:      linux-pci@vger.kernel.org
13315 L:      linux-arm-kernel@lists.infradead.org
13316 S:      Maintained
13317 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13318 F:      drivers/pci/controller/pci-xgene.c
13319
13320 PCI DRIVER FOR ARM VERSATILE PLATFORM
13321 M:      Rob Herring <robh@kernel.org>
13322 L:      linux-pci@vger.kernel.org
13323 L:      linux-arm-kernel@lists.infradead.org
13324 S:      Maintained
13325 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13326 F:      drivers/pci/controller/pci-versatile.c
13327
13328 PCI DRIVER FOR ARMADA 8K
13329 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13330 L:      linux-pci@vger.kernel.org
13331 L:      linux-arm-kernel@lists.infradead.org
13332 S:      Maintained
13333 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13334 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13335
13336 PCI DRIVER FOR CADENCE PCIE IP
13337 M:      Tom Joseph <tjoseph@cadence.com>
13338 L:      linux-pci@vger.kernel.org
13339 S:      Maintained
13340 F:      Documentation/devicetree/bindings/pci/cdns,*
13341 F:      drivers/pci/controller/cadence/
13342
13343 PCI DRIVER FOR FREESCALE LAYERSCAPE
13344 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13345 M:      Mingkai Hu <mingkai.hu@nxp.com>
13346 M:      Roy Zang <roy.zang@nxp.com>
13347 L:      linuxppc-dev@lists.ozlabs.org
13348 L:      linux-pci@vger.kernel.org
13349 L:      linux-arm-kernel@lists.infradead.org
13350 S:      Maintained
13351 F:      drivers/pci/controller/dwc/*layerscape*
13352
13353 PCI DRIVER FOR GENERIC OF HOSTS
13354 M:      Will Deacon <will@kernel.org>
13355 L:      linux-pci@vger.kernel.org
13356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13357 S:      Maintained
13358 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13359 F:      drivers/pci/controller/pci-host-common.c
13360 F:      drivers/pci/controller/pci-host-generic.c
13361
13362 PCI DRIVER FOR IMX6
13363 M:      Richard Zhu <hongxing.zhu@nxp.com>
13364 M:      Lucas Stach <l.stach@pengutronix.de>
13365 L:      linux-pci@vger.kernel.org
13366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13367 S:      Maintained
13368 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13369 F:      drivers/pci/controller/dwc/*imx6*
13370
13371 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13372 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13373 L:      linux-pci@vger.kernel.org
13374 S:      Supported
13375 F:      drivers/pci/controller/vmd.c
13376
13377 PCI DRIVER FOR MICROSEMI SWITCHTEC
13378 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13379 M:      Logan Gunthorpe <logang@deltatee.com>
13380 L:      linux-pci@vger.kernel.org
13381 S:      Maintained
13382 F:      Documentation/ABI/testing/sysfs-class-switchtec
13383 F:      Documentation/driver-api/switchtec.rst
13384 F:      drivers/ntb/hw/mscc/
13385 F:      drivers/pci/switch/switchtec*
13386 F:      include/linux/switchtec.h
13387 F:      include/uapi/linux/switchtec_ioctl.h
13388
13389 PCI DRIVER FOR MOBIVEIL PCIE IP
13390 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13391 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13392 L:      linux-pci@vger.kernel.org
13393 S:      Supported
13394 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13395 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13396
13397 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13398 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13399 M:      Jason Cooper <jason@lakedaemon.net>
13400 L:      linux-pci@vger.kernel.org
13401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13402 S:      Maintained
13403 F:      drivers/pci/controller/*mvebu*
13404
13405 PCI DRIVER FOR NVIDIA TEGRA
13406 M:      Thierry Reding <thierry.reding@gmail.com>
13407 L:      linux-tegra@vger.kernel.org
13408 L:      linux-pci@vger.kernel.org
13409 S:      Supported
13410 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13411 F:      drivers/pci/controller/pci-tegra.c
13412
13413 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13414 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13415 L:      linux-pci@vger.kernel.org
13416 L:      linux-arm-kernel@lists.infradead.org
13417 S:      Maintained
13418 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13419 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13420
13421 PCI DRIVER FOR RENESAS R-CAR
13422 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13423 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13424 L:      linux-pci@vger.kernel.org
13425 L:      linux-renesas-soc@vger.kernel.org
13426 S:      Maintained
13427 F:      Documentation/devicetree/bindings/pci/*rcar*
13428 F:      drivers/pci/controller/*rcar*
13429
13430 PCI DRIVER FOR SAMSUNG EXYNOS
13431 M:      Jingoo Han <jingoohan1@gmail.com>
13432 L:      linux-pci@vger.kernel.org
13433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13434 L:      linux-samsung-soc@vger.kernel.org
13435 S:      Maintained
13436 F:      drivers/pci/controller/dwc/pci-exynos.c
13437
13438 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13439 M:      Jingoo Han <jingoohan1@gmail.com>
13440 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13441 L:      linux-pci@vger.kernel.org
13442 S:      Maintained
13443 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13444 F:      drivers/pci/controller/dwc/*designware*
13445
13446 PCI DRIVER FOR TI DRA7XX/J721E
13447 M:      Kishon Vijay Abraham I <kishon@ti.com>
13448 L:      linux-omap@vger.kernel.org
13449 L:      linux-pci@vger.kernel.org
13450 L:      linux-arm-kernel@lists.infradead.org
13451 S:      Supported
13452 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13453 F:      drivers/pci/controller/cadence/pci-j721e.c
13454 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13455
13456 PCI DRIVER FOR TI KEYSTONE
13457 M:      Murali Karicheri <m-karicheri2@ti.com>
13458 L:      linux-pci@vger.kernel.org
13459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13460 S:      Maintained
13461 F:      drivers/pci/controller/dwc/pci-keystone.c
13462
13463 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13464 M:      Linus Walleij <linus.walleij@linaro.org>
13465 L:      linux-pci@vger.kernel.org
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13468 F:      drivers/pci/controller/pci-v3-semi.c
13469
13470 PCI ENDPOINT SUBSYSTEM
13471 M:      Kishon Vijay Abraham I <kishon@ti.com>
13472 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13473 L:      linux-pci@vger.kernel.org
13474 S:      Supported
13475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13476 F:      drivers/misc/pci_endpoint_test.c
13477 F:      drivers/pci/endpoint/
13478 F:      tools/pci/
13479
13480 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13481 M:      Russell Currey <ruscur@russell.cc>
13482 M:      Oliver O'Halloran <oohall@gmail.com>
13483 L:      linuxppc-dev@lists.ozlabs.org
13484 S:      Supported
13485 F:      Documentation/PCI/pci-error-recovery.rst
13486 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13487 F:      arch/powerpc/include/*/eeh*.h
13488 F:      arch/powerpc/kernel/eeh*.c
13489 F:      arch/powerpc/platforms/*/eeh*.c
13490 F:      drivers/pci/pcie/aer.c
13491 F:      drivers/pci/pcie/dpc.c
13492 F:      drivers/pci/pcie/err.c
13493
13494 PCI ERROR RECOVERY
13495 M:      Linas Vepstas <linasvepstas@gmail.com>
13496 L:      linux-pci@vger.kernel.org
13497 S:      Supported
13498 F:      Documentation/PCI/pci-error-recovery.rst
13499
13500 PCI MSI DRIVER FOR ALTERA MSI IP
13501 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13502 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13503 L:      linux-pci@vger.kernel.org
13504 S:      Supported
13505 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13506 F:      drivers/pci/controller/pcie-altera-msi.c
13507
13508 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13509 M:      Toan Le <toan@os.amperecomputing.com>
13510 L:      linux-pci@vger.kernel.org
13511 L:      linux-arm-kernel@lists.infradead.org
13512 S:      Maintained
13513 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13514 F:      drivers/pci/controller/pci-xgene-msi.c
13515
13516 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13517 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13518 R:      Rob Herring <robh@kernel.org>
13519 L:      linux-pci@vger.kernel.org
13520 S:      Supported
13521 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13523 F:      drivers/pci/controller/
13524
13525 PCI SUBSYSTEM
13526 M:      Bjorn Helgaas <bhelgaas@google.com>
13527 L:      linux-pci@vger.kernel.org
13528 S:      Supported
13529 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13531 F:      Documentation/PCI/
13532 F:      Documentation/devicetree/bindings/pci/
13533 F:      arch/x86/kernel/early-quirks.c
13534 F:      arch/x86/kernel/quirks.c
13535 F:      arch/x86/pci/
13536 F:      drivers/acpi/pci*
13537 F:      drivers/pci/
13538 F:      include/asm-generic/pci*
13539 F:      include/linux/of_pci.h
13540 F:      include/linux/pci*
13541 F:      include/uapi/linux/pci*
13542 F:      lib/pci*
13543
13544 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13545 M:      Jonathan Chocron <jonnyc@amazon.com>
13546 L:      linux-pci@vger.kernel.org
13547 S:      Maintained
13548 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13549 F:      drivers/pci/controller/dwc/pcie-al.c
13550
13551 PCIE DRIVER FOR AMLOGIC MESON
13552 M:      Yue Wang <yue.wang@Amlogic.com>
13553 L:      linux-pci@vger.kernel.org
13554 L:      linux-amlogic@lists.infradead.org
13555 S:      Maintained
13556 F:      drivers/pci/controller/dwc/pci-meson.c
13557
13558 PCIE DRIVER FOR AXIS ARTPEC
13559 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13560 L:      linux-arm-kernel@axis.com
13561 L:      linux-pci@vger.kernel.org
13562 S:      Maintained
13563 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13564 F:      drivers/pci/controller/dwc/*artpec*
13565
13566 PCIE DRIVER FOR CAVIUM THUNDERX
13567 M:      Robert Richter <rric@kernel.org>
13568 L:      linux-pci@vger.kernel.org
13569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13570 S:      Odd Fixes
13571 F:      drivers/pci/controller/pci-thunder-*
13572
13573 PCIE DRIVER FOR HISILICON
13574 M:      Zhou Wang <wangzhou1@hisilicon.com>
13575 L:      linux-pci@vger.kernel.org
13576 S:      Maintained
13577 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13578 F:      drivers/pci/controller/dwc/pcie-hisi.c
13579
13580 PCIE DRIVER FOR HISILICON KIRIN
13581 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13582 M:      Binghui Wang <wangbinghui@hisilicon.com>
13583 L:      linux-pci@vger.kernel.org
13584 S:      Maintained
13585 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13586 F:      drivers/pci/controller/dwc/pcie-kirin.c
13587
13588 PCIE DRIVER FOR HISILICON STB
13589 M:      Shawn Guo <shawn.guo@linaro.org>
13590 L:      linux-pci@vger.kernel.org
13591 S:      Maintained
13592 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13593 F:      drivers/pci/controller/dwc/pcie-histb.c
13594
13595 PCIE DRIVER FOR MEDIATEK
13596 M:      Ryder Lee <ryder.lee@mediatek.com>
13597 L:      linux-pci@vger.kernel.org
13598 L:      linux-mediatek@lists.infradead.org
13599 S:      Supported
13600 F:      Documentation/devicetree/bindings/pci/mediatek*
13601 F:      drivers/pci/controller/*mediatek*
13602
13603 PCIE DRIVER FOR QUALCOMM MSM
13604 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13605 L:      linux-pci@vger.kernel.org
13606 L:      linux-arm-msm@vger.kernel.org
13607 S:      Maintained
13608 F:      drivers/pci/controller/dwc/*qcom*
13609
13610 PCIE DRIVER FOR ROCKCHIP
13611 M:      Shawn Lin <shawn.lin@rock-chips.com>
13612 L:      linux-pci@vger.kernel.org
13613 L:      linux-rockchip@lists.infradead.org
13614 S:      Maintained
13615 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13616 F:      drivers/pci/controller/pcie-rockchip*
13617
13618 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13619 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13620 L:      linux-pci@vger.kernel.org
13621 S:      Maintained
13622 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13623 F:      drivers/pci/controller/dwc/pcie-uniphier*
13624
13625 PCIE DRIVER FOR ST SPEAR13XX
13626 M:      Pratyush Anand <pratyush.anand@gmail.com>
13627 L:      linux-pci@vger.kernel.org
13628 S:      Maintained
13629 F:      drivers/pci/controller/dwc/*spear*
13630
13631 PCMCIA SUBSYSTEM
13632 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13633 S:      Odd Fixes
13634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13635 F:      Documentation/pcmcia/
13636 F:      drivers/pcmcia/
13637 F:      include/pcmcia/
13638 F:      tools/pcmcia/
13639
13640 PCNET32 NETWORK DRIVER
13641 M:      Don Fry <pcnet32@frontier.com>
13642 L:      netdev@vger.kernel.org
13643 S:      Maintained
13644 F:      drivers/net/ethernet/amd/pcnet32.c
13645
13646 PCRYPT PARALLEL CRYPTO ENGINE
13647 M:      Steffen Klassert <steffen.klassert@secunet.com>
13648 L:      linux-crypto@vger.kernel.org
13649 S:      Maintained
13650 F:      crypto/pcrypt.c
13651 F:      include/crypto/pcrypt.h
13652
13653 PEAQ WMI HOTKEYS DRIVER
13654 M:      Hans de Goede <hdegoede@redhat.com>
13655 L:      platform-driver-x86@vger.kernel.org
13656 S:      Maintained
13657 F:      drivers/platform/x86/peaq-wmi.c
13658
13659 PENSANDO ETHERNET DRIVERS
13660 M:      Shannon Nelson <snelson@pensando.io>
13661 M:      Pensando Drivers <drivers@pensando.io>
13662 L:      netdev@vger.kernel.org
13663 S:      Supported
13664 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13665 F:      drivers/net/ethernet/pensando/
13666
13667 PER-CPU MEMORY ALLOCATOR
13668 M:      Dennis Zhou <dennis@kernel.org>
13669 M:      Tejun Heo <tj@kernel.org>
13670 M:      Christoph Lameter <cl@linux.com>
13671 S:      Maintained
13672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13673 F:      arch/*/include/asm/percpu.h
13674 F:      include/linux/percpu*.h
13675 F:      mm/percpu*.c
13676
13677 PER-TASK DELAY ACCOUNTING
13678 M:      Balbir Singh <bsingharora@gmail.com>
13679 S:      Maintained
13680 F:      include/linux/delayacct.h
13681 F:      kernel/delayacct.c
13682
13683 PERFORMANCE EVENTS SUBSYSTEM
13684 M:      Peter Zijlstra <peterz@infradead.org>
13685 M:      Ingo Molnar <mingo@redhat.com>
13686 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13687 R:      Mark Rutland <mark.rutland@arm.com>
13688 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13689 R:      Jiri Olsa <jolsa@redhat.com>
13690 R:      Namhyung Kim <namhyung@kernel.org>
13691 L:      linux-kernel@vger.kernel.org
13692 S:      Supported
13693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13694 F:      arch/*/events/*
13695 F:      arch/*/events/*/*
13696 F:      arch/*/include/asm/perf_event.h
13697 F:      arch/*/kernel/*/*/perf_event*.c
13698 F:      arch/*/kernel/*/perf_event*.c
13699 F:      arch/*/kernel/perf_callchain.c
13700 F:      arch/*/kernel/perf_event*.c
13701 F:      include/linux/perf_event.h
13702 F:      include/uapi/linux/perf_event.h
13703 F:      kernel/events/*
13704 F:      tools/lib/perf/
13705 F:      tools/perf/
13706
13707 PERFORMANCE EVENTS TOOLING ARM64
13708 R:      John Garry <john.garry@huawei.com>
13709 R:      Will Deacon <will@kernel.org>
13710 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13711 R:      Leo Yan <leo.yan@linaro.org>
13712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13713 S:      Supported
13714 F:      tools/build/feature/test-libopencsd.c
13715 F:      tools/perf/arch/arm*/
13716 F:      tools/perf/pmu-events/arch/arm64/
13717 F:      tools/perf/util/arm-spe*
13718 F:      tools/perf/util/cs-etm*
13719
13720 PERSONALITY HANDLING
13721 M:      Christoph Hellwig <hch@infradead.org>
13722 L:      linux-abi-devel@lists.sourceforge.net
13723 S:      Maintained
13724 F:      include/linux/personality.h
13725 F:      include/uapi/linux/personality.h
13726
13727 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13728 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13729 L:      linux-input@vger.kernel.org
13730 S:      Maintained
13731 F:      Documentation/input/devices/pxrc.rst
13732 F:      drivers/input/joystick/pxrc.c
13733
13734 PHONET PROTOCOL
13735 M:      Remi Denis-Courmont <courmisch@gmail.com>
13736 S:      Supported
13737 F:      Documentation/networking/phonet.rst
13738 F:      include/linux/phonet.h
13739 F:      include/net/phonet/
13740 F:      include/uapi/linux/phonet.h
13741 F:      net/phonet/
13742
13743 PHRAM MTD DRIVER
13744 M:      Joern Engel <joern@lazybastard.org>
13745 L:      linux-mtd@lists.infradead.org
13746 S:      Maintained
13747 F:      drivers/mtd/devices/phram.c
13748
13749 PICOLCD HID DRIVER
13750 M:      Bruno Prémont <bonbons@linux-vserver.org>
13751 L:      linux-input@vger.kernel.org
13752 S:      Maintained
13753 F:      drivers/hid/hid-picolcd*
13754
13755 PICOXCELL SUPPORT
13756 M:      Jamie Iles <jamie@jamieiles.com>
13757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13758 S:      Supported
13759 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13760 F:      arch/arm/boot/dts/picoxcell*
13761 F:      arch/arm/mach-picoxcell/
13762 F:      drivers/crypto/picoxcell*
13763
13764 PIDFD API
13765 M:      Christian Brauner <christian@brauner.io>
13766 L:      linux-kernel@vger.kernel.org
13767 S:      Maintained
13768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13769 F:      samples/pidfd/
13770 F:      tools/testing/selftests/clone3/
13771 F:      tools/testing/selftests/pid_namespace/
13772 F:      tools/testing/selftests/pidfd/
13773 K:      (?i)pidfd
13774 K:      (?i)clone3
13775 K:      \b(clone_args|kernel_clone_args)\b
13776
13777 PIN CONTROL SUBSYSTEM
13778 M:      Linus Walleij <linus.walleij@linaro.org>
13779 L:      linux-gpio@vger.kernel.org
13780 S:      Maintained
13781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13782 F:      Documentation/devicetree/bindings/pinctrl/
13783 F:      Documentation/driver-api/pinctl.rst
13784 F:      drivers/pinctrl/
13785 F:      include/linux/pinctrl/
13786
13787 PIN CONTROLLER - FREESCALE
13788 M:      Dong Aisheng <aisheng.dong@nxp.com>
13789 M:      Fabio Estevam <festevam@gmail.com>
13790 M:      Shawn Guo <shawnguo@kernel.org>
13791 M:      Stefan Agner <stefan@agner.ch>
13792 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13793 L:      linux-gpio@vger.kernel.org
13794 S:      Maintained
13795 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13796 F:      drivers/pinctrl/freescale/
13797
13798 PIN CONTROLLER - INTEL
13799 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13800 M:      Andy Shevchenko <andy@kernel.org>
13801 S:      Maintained
13802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13803 F:      drivers/pinctrl/intel/
13804
13805 PIN CONTROLLER - MEDIATEK
13806 M:      Sean Wang <sean.wang@kernel.org>
13807 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13808 S:      Maintained
13809 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13810 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13811 F:      drivers/pinctrl/mediatek/
13812
13813 PIN CONTROLLER - MICROCHIP AT91
13814 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13816 L:      linux-gpio@vger.kernel.org
13817 S:      Supported
13818 F:      drivers/gpio/gpio-sama5d2-piobu.c
13819 F:      drivers/pinctrl/pinctrl-at91*
13820
13821 PIN CONTROLLER - QUALCOMM
13822 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13823 L:      linux-arm-msm@vger.kernel.org
13824 S:      Maintained
13825 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13826 F:      drivers/pinctrl/qcom/
13827
13828 PIN CONTROLLER - RENESAS
13829 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13830 L:      linux-renesas-soc@vger.kernel.org
13831 S:      Supported
13832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13833 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13834 F:      drivers/pinctrl/renesas/
13835
13836 PIN CONTROLLER - SAMSUNG
13837 M:      Tomasz Figa <tomasz.figa@gmail.com>
13838 M:      Krzysztof Kozlowski <krzk@kernel.org>
13839 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13841 L:      linux-samsung-soc@vger.kernel.org
13842 S:      Maintained
13843 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13845 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13846 F:      drivers/pinctrl/samsung/
13847 F:      include/dt-bindings/pinctrl/samsung.h
13848
13849 PIN CONTROLLER - SINGLE
13850 M:      Tony Lindgren <tony@atomide.com>
13851 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13853 L:      linux-omap@vger.kernel.org
13854 S:      Maintained
13855 F:      drivers/pinctrl/pinctrl-single.c
13856
13857 PIN CONTROLLER - ST SPEAR
13858 M:      Viresh Kumar <vireshk@kernel.org>
13859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13860 S:      Maintained
13861 W:      http://www.st.com/spear
13862 F:      drivers/pinctrl/spear/
13863
13864 PISTACHIO SOC SUPPORT
13865 M:      James Hartley <james.hartley@sondrel.com>
13866 L:      linux-mips@vger.kernel.org
13867 S:      Odd Fixes
13868 F:      arch/mips/boot/dts/img/pistachio*
13869 F:      arch/mips/configs/pistachio*_defconfig
13870 F:      arch/mips/include/asm/mach-pistachio/
13871 F:      arch/mips/pistachio/
13872
13873 PKTCDVD DRIVER
13874 M:      linux-block@vger.kernel.org
13875 S:      Orphan
13876 F:      drivers/block/pktcdvd.c
13877 F:      include/linux/pktcdvd.h
13878 F:      include/uapi/linux/pktcdvd.h
13879
13880 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13881 M:      Tomasz Duszynski <tduszyns@gmail.com>
13882 S:      Maintained
13883 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13884 F:      drivers/iio/chemical/pms7003.c
13885
13886 PLDMFW LIBRARY
13887 M:      Jacob Keller <jacob.e.keller@intel.com>
13888 S:      Maintained
13889 F:      Documentation/driver-api/pldmfw/
13890 F:      include/linux/pldmfw.h
13891 F:      lib/pldmfw/
13892
13893 PLX DMA DRIVER
13894 M:      Logan Gunthorpe <logang@deltatee.com>
13895 S:      Maintained
13896 F:      drivers/dma/plx_dma.c
13897
13898 PM-GRAPH UTILITY
13899 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13900 L:      linux-pm@vger.kernel.org
13901 S:      Supported
13902 W:      https://01.org/pm-graph
13903 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13904 T:      git git://github.com/intel/pm-graph
13905 F:      tools/power/pm-graph
13906
13907 PMBUS HARDWARE MONITORING DRIVERS
13908 M:      Guenter Roeck <linux@roeck-us.net>
13909 L:      linux-hwmon@vger.kernel.org
13910 S:      Maintained
13911 W:      http://hwmon.wiki.kernel.org/
13912 W:      http://www.roeck-us.net/linux/drivers/
13913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13914 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13915 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13916 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13917 F:      Documentation/hwmon/adm1275.rst
13918 F:      Documentation/hwmon/ibm-cffps.rst
13919 F:      Documentation/hwmon/ir35221.rst
13920 F:      Documentation/hwmon/lm25066.rst
13921 F:      Documentation/hwmon/ltc2978.rst
13922 F:      Documentation/hwmon/ltc3815.rst
13923 F:      Documentation/hwmon/max16064.rst
13924 F:      Documentation/hwmon/max20751.rst
13925 F:      Documentation/hwmon/max31785.rst
13926 F:      Documentation/hwmon/max34440.rst
13927 F:      Documentation/hwmon/max8688.rst
13928 F:      Documentation/hwmon/pmbus-core.rst
13929 F:      Documentation/hwmon/pmbus.rst
13930 F:      Documentation/hwmon/tps40422.rst
13931 F:      Documentation/hwmon/ucd9000.rst
13932 F:      Documentation/hwmon/ucd9200.rst
13933 F:      Documentation/hwmon/zl6100.rst
13934 F:      drivers/hwmon/pmbus/
13935 F:      include/linux/pmbus.h
13936
13937 PMC SIERRA MaxRAID DRIVER
13938 L:      linux-scsi@vger.kernel.org
13939 S:      Orphan
13940 W:      http://www.pmc-sierra.com/
13941 F:      drivers/scsi/pmcraid.*
13942
13943 PMC SIERRA PM8001 DRIVER
13944 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13945 L:      linux-scsi@vger.kernel.org
13946 S:      Supported
13947 F:      drivers/scsi/pm8001/
13948
13949 PNI RM3100 IIO DRIVER
13950 M:      Song Qiang <songqiang1304521@gmail.com>
13951 L:      linux-iio@vger.kernel.org
13952 S:      Maintained
13953 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13954 F:      drivers/iio/magnetometer/rm3100*
13955
13956 PNP SUPPORT
13957 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13958 L:      linux-acpi@vger.kernel.org
13959 S:      Maintained
13960 F:      drivers/pnp/
13961 F:      include/linux/pnp.h
13962
13963 POSIX CLOCKS and TIMERS
13964 M:      Thomas Gleixner <tglx@linutronix.de>
13965 L:      linux-kernel@vger.kernel.org
13966 S:      Maintained
13967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13968 F:      fs/timerfd.c
13969 F:      include/linux/time_namespace.h
13970 F:      include/linux/timer*
13971 F:      kernel/time/*timer*
13972 F:      kernel/time/namespace.c
13973
13974 POWER MANAGEMENT CORE
13975 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13976 L:      linux-pm@vger.kernel.org
13977 S:      Supported
13978 B:      https://bugzilla.kernel.org
13979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13980 F:      drivers/base/power/
13981 F:      drivers/powercap/
13982 F:      include/linux/intel_rapl.h
13983 F:      include/linux/pm.h
13984 F:      include/linux/pm_*
13985 F:      include/linux/powercap.h
13986 F:      kernel/configs/nopm.config
13987
13988 POWER STATE COORDINATION INTERFACE (PSCI)
13989 M:      Mark Rutland <mark.rutland@arm.com>
13990 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13991 L:      linux-arm-kernel@lists.infradead.org
13992 S:      Maintained
13993 F:      drivers/firmware/psci/
13994 F:      include/linux/psci.h
13995 F:      include/uapi/linux/psci.h
13996
13997 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13998 M:      Sebastian Reichel <sre@kernel.org>
13999 L:      linux-pm@vger.kernel.org
14000 S:      Maintained
14001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14002 F:      Documentation/ABI/testing/sysfs-class-power
14003 F:      Documentation/devicetree/bindings/power/supply/
14004 F:      drivers/power/supply/
14005 F:      include/linux/power_supply.h
14006
14007 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14008 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14009 L:      linuxppc-dev@lists.ozlabs.org
14010 S:      Maintained
14011 F:      drivers/char/powernv-op-panel.c
14012
14013 PPP OVER ATM (RFC 2364)
14014 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14015 S:      Maintained
14016 F:      include/uapi/linux/atmppp.h
14017 F:      net/atm/pppoatm.c
14018
14019 PPP OVER ETHERNET
14020 M:      Michal Ostrowski <mostrows@earthlink.net>
14021 S:      Maintained
14022 F:      drivers/net/ppp/pppoe.c
14023 F:      drivers/net/ppp/pppox.c
14024
14025 PPP OVER L2TP
14026 M:      James Chapman <jchapman@katalix.com>
14027 S:      Maintained
14028 F:      include/linux/if_pppol2tp.h
14029 F:      include/uapi/linux/if_pppol2tp.h
14030 F:      net/l2tp/l2tp_ppp.c
14031
14032 PPP PROTOCOL DRIVERS AND COMPRESSORS
14033 M:      Paul Mackerras <paulus@samba.org>
14034 L:      linux-ppp@vger.kernel.org
14035 S:      Maintained
14036 F:      drivers/net/ppp/ppp_*
14037
14038 PPS SUPPORT
14039 M:      Rodolfo Giometti <giometti@enneenne.com>
14040 L:      linuxpps@ml.enneenne.com (subscribers-only)
14041 S:      Maintained
14042 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14043 F:      Documentation/ABI/testing/sysfs-pps
14044 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14045 F:      Documentation/driver-api/pps.rst
14046 F:      drivers/pps/
14047 F:      include/linux/pps*.h
14048 F:      include/uapi/linux/pps.h
14049
14050 PPTP DRIVER
14051 M:      Dmitry Kozlov <xeb@mail.ru>
14052 L:      netdev@vger.kernel.org
14053 S:      Maintained
14054 W:      http://sourceforge.net/projects/accel-pptp
14055 F:      drivers/net/ppp/pptp.c
14056
14057 PRESSURE STALL INFORMATION (PSI)
14058 M:      Johannes Weiner <hannes@cmpxchg.org>
14059 S:      Maintained
14060 F:      include/linux/psi*
14061 F:      kernel/sched/psi.c
14062
14063 PRINTK
14064 M:      Petr Mladek <pmladek@suse.com>
14065 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14066 R:      Steven Rostedt <rostedt@goodmis.org>
14067 R:      John Ogness <john.ogness@linutronix.de>
14068 S:      Maintained
14069 F:      include/linux/printk.h
14070 F:      kernel/printk/
14071
14072 PRISM54 WIRELESS DRIVER
14073 M:      Luis Chamberlain <mcgrof@kernel.org>
14074 L:      linux-wireless@vger.kernel.org
14075 S:      Obsolete
14076 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14077 F:      drivers/net/wireless/intersil/prism54/
14078
14079 PROC FILESYSTEM
14080 R:      Alexey Dobriyan <adobriyan@gmail.com>
14081 L:      linux-kernel@vger.kernel.org
14082 L:      linux-fsdevel@vger.kernel.org
14083 S:      Maintained
14084 F:      Documentation/filesystems/proc.rst
14085 F:      fs/proc/
14086 F:      include/linux/proc_fs.h
14087 F:      tools/testing/selftests/proc/
14088
14089 PROC SYSCTL
14090 M:      Luis Chamberlain <mcgrof@kernel.org>
14091 M:      Kees Cook <keescook@chromium.org>
14092 M:      Iurii Zaikin <yzaikin@google.com>
14093 L:      linux-kernel@vger.kernel.org
14094 L:      linux-fsdevel@vger.kernel.org
14095 S:      Maintained
14096 F:      fs/proc/proc_sysctl.c
14097 F:      include/linux/sysctl.h
14098 F:      kernel/sysctl-test.c
14099 F:      kernel/sysctl.c
14100 F:      tools/testing/selftests/sysctl/
14101
14102 PS3 NETWORK SUPPORT
14103 M:      Geoff Levand <geoff@infradead.org>
14104 L:      netdev@vger.kernel.org
14105 L:      linuxppc-dev@lists.ozlabs.org
14106 S:      Maintained
14107 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14108
14109 PS3 PLATFORM SUPPORT
14110 M:      Geoff Levand <geoff@infradead.org>
14111 L:      linuxppc-dev@lists.ozlabs.org
14112 S:      Maintained
14113 F:      arch/powerpc/boot/ps3*
14114 F:      arch/powerpc/include/asm/lv1call.h
14115 F:      arch/powerpc/include/asm/ps3*.h
14116 F:      arch/powerpc/platforms/ps3/
14117 F:      drivers/*/ps3*
14118 F:      drivers/ps3/
14119 F:      drivers/rtc/rtc-ps3.c
14120 F:      drivers/usb/host/*ps3.c
14121 F:      sound/ppc/snd_ps3*
14122
14123 PS3VRAM DRIVER
14124 M:      Jim Paris <jim@jtan.com>
14125 M:      Geoff Levand <geoff@infradead.org>
14126 L:      linuxppc-dev@lists.ozlabs.org
14127 S:      Maintained
14128 F:      drivers/block/ps3vram.c
14129
14130 PSAMPLE PACKET SAMPLING SUPPORT
14131 M:      Yotam Gigi <yotam.gi@gmail.com>
14132 S:      Maintained
14133 F:      include/net/psample.h
14134 F:      include/uapi/linux/psample.h
14135 F:      net/psample
14136
14137 PSTORE FILESYSTEM
14138 M:      Kees Cook <keescook@chromium.org>
14139 M:      Anton Vorontsov <anton@enomsg.org>
14140 M:      Colin Cross <ccross@android.com>
14141 M:      Tony Luck <tony.luck@intel.com>
14142 S:      Maintained
14143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14144 F:      Documentation/admin-guide/ramoops.rst
14145 F:      Documentation/admin-guide/pstore-blk.rst
14146 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14147 F:      drivers/acpi/apei/erst.c
14148 F:      drivers/firmware/efi/efi-pstore.c
14149 F:      fs/pstore/
14150 F:      include/linux/pstore*
14151 K:      \b(pstore|ramoops)
14152
14153 PTP HARDWARE CLOCK SUPPORT
14154 M:      Richard Cochran <richardcochran@gmail.com>
14155 L:      netdev@vger.kernel.org
14156 S:      Maintained
14157 W:      http://linuxptp.sourceforge.net/
14158 F:      Documentation/ABI/testing/sysfs-ptp
14159 F:      Documentation/driver-api/ptp.rst
14160 F:      drivers/net/phy/dp83640*
14161 F:      drivers/ptp/*
14162 F:      include/linux/ptp_cl*
14163
14164 PTRACE SUPPORT
14165 M:      Oleg Nesterov <oleg@redhat.com>
14166 S:      Maintained
14167 F:      arch/*/*/ptrace*.c
14168 F:      arch/*/include/asm/ptrace*.h
14169 F:      arch/*/ptrace*.c
14170 F:      include/asm-generic/syscall.h
14171 F:      include/linux/ptrace.h
14172 F:      include/linux/regset.h
14173 F:      include/linux/tracehook.h
14174 F:      include/uapi/linux/ptrace.h
14175 F:      include/uapi/linux/ptrace.h
14176 F:      kernel/ptrace.c
14177
14178 PULSE8-CEC DRIVER
14179 M:      Hans Verkuil <hverkuil@xs4all.nl>
14180 L:      linux-media@vger.kernel.org
14181 S:      Maintained
14182 T:      git git://linuxtv.org/media_tree.git
14183 F:      Documentation/admin-guide/media/pulse8-cec.rst
14184 F:      drivers/media/cec/usb/pulse8/
14185
14186 PVRUSB2 VIDEO4LINUX DRIVER
14187 M:      Mike Isely <isely@pobox.com>
14188 L:      pvrusb2@isely.net       (subscribers-only)
14189 L:      linux-media@vger.kernel.org
14190 S:      Maintained
14191 W:      http://www.isely.net/pvrusb2/
14192 T:      git git://linuxtv.org/media_tree.git
14193 F:      Documentation/driver-api/media/drivers/pvrusb2*
14194 F:      drivers/media/usb/pvrusb2/
14195
14196 PWC WEBCAM DRIVER
14197 M:      Hans Verkuil <hverkuil@xs4all.nl>
14198 L:      linux-media@vger.kernel.org
14199 S:      Odd Fixes
14200 T:      git git://linuxtv.org/media_tree.git
14201 F:      drivers/media/usb/pwc/*
14202 F:      include/trace/events/pwc.h
14203
14204 PWM FAN DRIVER
14205 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14206 L:      linux-hwmon@vger.kernel.org
14207 S:      Supported
14208 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14209 F:      Documentation/hwmon/pwm-fan.rst
14210 F:      drivers/hwmon/pwm-fan.c
14211
14212 PWM IR Transmitter
14213 M:      Sean Young <sean@mess.org>
14214 L:      linux-media@vger.kernel.org
14215 S:      Maintained
14216 F:      drivers/media/rc/pwm-ir-tx.c
14217
14218 PWM SUBSYSTEM
14219 M:      Thierry Reding <thierry.reding@gmail.com>
14220 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14221 M:      Lee Jones <lee.jones@linaro.org>
14222 L:      linux-pwm@vger.kernel.org
14223 S:      Maintained
14224 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14226 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14227 F:      Documentation/devicetree/bindings/pwm/
14228 F:      Documentation/driver-api/pwm.rst
14229 F:      drivers/gpio/gpio-mvebu.c
14230 F:      drivers/pwm/
14231 F:      drivers/video/backlight/pwm_bl.c
14232 F:      include/linux/pwm.h
14233 F:      include/linux/pwm_backlight.h
14234 K:      pwm_(config|apply_state|ops)
14235
14236 PXA GPIO DRIVER
14237 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14238 L:      linux-gpio@vger.kernel.org
14239 S:      Maintained
14240 F:      drivers/gpio/gpio-pxa.c
14241
14242 PXA MMCI DRIVER
14243 S:      Orphan
14244
14245 PXA RTC DRIVER
14246 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14247 L:      linux-rtc@vger.kernel.org
14248 S:      Maintained
14249
14250 PXA2xx/PXA3xx SUPPORT
14251 M:      Daniel Mack <daniel@zonque.org>
14252 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14253 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14255 S:      Maintained
14256 T:      git git://github.com/hzhuang1/linux.git
14257 T:      git git://github.com/rjarzmik/linux.git
14258 F:      arch/arm/boot/dts/pxa*
14259 F:      arch/arm/mach-pxa/
14260 F:      drivers/dma/pxa*
14261 F:      drivers/pcmcia/pxa2xx*
14262 F:      drivers/pinctrl/pxa/
14263 F:      drivers/spi/spi-pxa2xx*
14264 F:      drivers/usb/gadget/udc/pxa2*
14265 F:      include/sound/pxa2xx-lib.h
14266 F:      sound/arm/pxa*
14267 F:      sound/soc/pxa/
14268
14269 QAT DRIVER
14270 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14271 L:      qat-linux@intel.com
14272 S:      Supported
14273 F:      drivers/crypto/qat/
14274
14275 QCOM AUDIO (ASoC) DRIVERS
14276 M:      Patrick Lai <plai@codeaurora.org>
14277 M:      Banajit Goswami <bgoswami@codeaurora.org>
14278 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14279 S:      Supported
14280 F:      sound/soc/qcom/
14281
14282 QCOM IPA DRIVER
14283 M:      Alex Elder <elder@kernel.org>
14284 L:      netdev@vger.kernel.org
14285 S:      Supported
14286 F:      drivers/net/ipa/
14287
14288 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14289 M:      Gabriel Somlo <somlo@cmu.edu>
14290 M:      "Michael S. Tsirkin" <mst@redhat.com>
14291 L:      qemu-devel@nongnu.org
14292 S:      Maintained
14293 F:      drivers/firmware/qemu_fw_cfg.c
14294 F:      include/uapi/linux/qemu_fw_cfg.h
14295
14296 QIB DRIVER
14297 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14298 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14299 L:      linux-rdma@vger.kernel.org
14300 S:      Supported
14301 F:      drivers/infiniband/hw/qib/
14302
14303 QLOGIC QL41xxx FCOE DRIVER
14304 M:      Saurav Kashyap <skashyap@marvell.com>
14305 M:      Javed Hasan <jhasan@marvell.com>
14306 M:      GR-QLogic-Storage-Upstream@marvell.com
14307 L:      linux-scsi@vger.kernel.org
14308 S:      Supported
14309 F:      drivers/scsi/qedf/
14310
14311 QLOGIC QL41xxx ISCSI DRIVER
14312 M:      Nilesh Javali <njavali@marvell.com>
14313 M:      Manish Rangankar <mrangankar@marvell.com>
14314 M:      GR-QLogic-Storage-Upstream@marvell.com
14315 L:      linux-scsi@vger.kernel.org
14316 S:      Supported
14317 F:      drivers/scsi/qedi/
14318
14319 QLOGIC QL4xxx ETHERNET DRIVER
14320 M:      Ariel Elior <aelior@marvell.com>
14321 M:      GR-everest-linux-l2@marvell.com
14322 L:      netdev@vger.kernel.org
14323 S:      Supported
14324 F:      drivers/net/ethernet/qlogic/qed/
14325 F:      drivers/net/ethernet/qlogic/qede/
14326 F:      include/linux/qed/
14327
14328 QLOGIC QL4xxx RDMA DRIVER
14329 M:      Michal Kalderon <mkalderon@marvell.com>
14330 M:      Ariel Elior <aelior@marvell.com>
14331 L:      linux-rdma@vger.kernel.org
14332 S:      Supported
14333 F:      drivers/infiniband/hw/qedr/
14334 F:      include/uapi/rdma/qedr-abi.h
14335
14336 QLOGIC QLA1280 SCSI DRIVER
14337 M:      Michael Reed <mdr@sgi.com>
14338 L:      linux-scsi@vger.kernel.org
14339 S:      Maintained
14340 F:      drivers/scsi/qla1280.[ch]
14341
14342 QLOGIC QLA2XXX FC-SCSI DRIVER
14343 M:      Nilesh Javali <njavali@marvell.com>
14344 M:      GR-QLogic-Storage-Upstream@marvell.com
14345 L:      linux-scsi@vger.kernel.org
14346 S:      Supported
14347 F:      drivers/scsi/qla2xxx/
14348
14349 QLOGIC QLA3XXX NETWORK DRIVER
14350 M:      GR-Linux-NIC-Dev@marvell.com
14351 L:      netdev@vger.kernel.org
14352 S:      Supported
14353 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14354
14355 QLOGIC QLA4XXX iSCSI DRIVER
14356 M:      Nilesh Javali <njavali@marvell.com>
14357 M:      Manish Rangankar <mrangankar@marvell.com>
14358 M:      GR-QLogic-Storage-Upstream@marvell.com
14359 L:      linux-scsi@vger.kernel.org
14360 S:      Supported
14361 F:      drivers/scsi/qla4xxx/
14362
14363 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14364 M:      Shahed Shaikh <shshaikh@marvell.com>
14365 M:      Manish Chopra <manishc@marvell.com>
14366 M:      GR-Linux-NIC-Dev@marvell.com
14367 L:      netdev@vger.kernel.org
14368 S:      Supported
14369 F:      drivers/net/ethernet/qlogic/qlcnic/
14370
14371 QLOGIC QLGE 10Gb ETHERNET DRIVER
14372 M:      Manish Chopra <manishc@marvell.com>
14373 M:      GR-Linux-NIC-Dev@marvell.com
14374 L:      netdev@vger.kernel.org
14375 S:      Supported
14376 F:      drivers/staging/qlge/
14377
14378 QM1D1B0004 MEDIA DRIVER
14379 M:      Akihiro Tsukada <tskd08@gmail.com>
14380 L:      linux-media@vger.kernel.org
14381 S:      Odd Fixes
14382 F:      drivers/media/tuners/qm1d1b0004*
14383
14384 QM1D1C0042 MEDIA DRIVER
14385 M:      Akihiro Tsukada <tskd08@gmail.com>
14386 L:      linux-media@vger.kernel.org
14387 S:      Odd Fixes
14388 F:      drivers/media/tuners/qm1d1c0042*
14389
14390 QNX4 FILESYSTEM
14391 M:      Anders Larsen <al@alarsen.net>
14392 S:      Maintained
14393 W:      http://www.alarsen.net/linux/qnx4fs/
14394 F:      fs/qnx4/
14395 F:      include/uapi/linux/qnx4_fs.h
14396 F:      include/uapi/linux/qnxtypes.h
14397
14398 QORIQ DPAA2 FSL-MC BUS DRIVER
14399 M:      Stuart Yoder <stuyoder@gmail.com>
14400 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14401 L:      linux-kernel@vger.kernel.org
14402 S:      Maintained
14403 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14404 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14405 F:      drivers/bus/fsl-mc/
14406
14407 QT1010 MEDIA DRIVER
14408 M:      Antti Palosaari <crope@iki.fi>
14409 L:      linux-media@vger.kernel.org
14410 S:      Maintained
14411 W:      https://linuxtv.org
14412 W:      http://palosaari.fi/linux/
14413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14414 T:      git git://linuxtv.org/anttip/media_tree.git
14415 F:      drivers/media/tuners/qt1010*
14416
14417 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14418 M:      Kalle Valo <kvalo@codeaurora.org>
14419 L:      ath10k@lists.infradead.org
14420 S:      Supported
14421 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14423 F:      drivers/net/wireless/ath/ath10k/
14424
14425 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14426 M:      Kalle Valo <kvalo@codeaurora.org>
14427 L:      ath11k@lists.infradead.org
14428 S:      Supported
14429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14430 F:      drivers/net/wireless/ath/ath11k/
14431
14432 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14433 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14434 L:      linux-wireless@vger.kernel.org
14435 S:      Supported
14436 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14437 F:      drivers/net/wireless/ath/ath9k/
14438
14439 QUALCOMM CAMERA SUBSYSTEM DRIVER
14440 M:      Todor Tomov <todor.too@gmail.com>
14441 L:      linux-media@vger.kernel.org
14442 S:      Maintained
14443 F:      Documentation/admin-guide/media/qcom_camss.rst
14444 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14445 F:      drivers/media/platform/qcom/camss/
14446
14447 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14448 M:      Niklas Cassel <nks@flawful.org>
14449 L:      linux-pm@vger.kernel.org
14450 L:      linux-arm-msm@vger.kernel.org
14451 S:      Maintained
14452 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14453 F:      drivers/soc/qcom/cpr.c
14454
14455 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14456 M:      Ilia Lin <ilia.lin@kernel.org>
14457 L:      linux-pm@vger.kernel.org
14458 S:      Maintained
14459 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14460 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14461
14462 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14463 M:      Timur Tabi <timur@kernel.org>
14464 L:      netdev@vger.kernel.org
14465 S:      Maintained
14466 F:      drivers/net/ethernet/qualcomm/emac/
14467
14468 QUALCOMM ETHQOS ETHERNET DRIVER
14469 M:      Vinod Koul <vkoul@kernel.org>
14470 L:      netdev@vger.kernel.org
14471 S:      Maintained
14472 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14473 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14474
14475 QUALCOMM GENERIC INTERFACE I2C DRIVER
14476 M:      Akash Asthana <akashast@codeaurora.org>
14477 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14478 L:      linux-i2c@vger.kernel.org
14479 L:      linux-arm-msm@vger.kernel.org
14480 S:      Supported
14481 F:      drivers/i2c/busses/i2c-qcom-geni.c
14482
14483 QUALCOMM HEXAGON ARCHITECTURE
14484 M:      Brian Cain <bcain@codeaurora.org>
14485 L:      linux-hexagon@vger.kernel.org
14486 S:      Supported
14487 F:      arch/hexagon/
14488
14489 QUALCOMM HIDMA DRIVER
14490 M:      Sinan Kaya <okaya@kernel.org>
14491 L:      linux-arm-kernel@lists.infradead.org
14492 L:      linux-arm-msm@vger.kernel.org
14493 L:      dmaengine@vger.kernel.org
14494 S:      Supported
14495 F:      drivers/dma/qcom/hidma*
14496
14497 QUALCOMM I2C CCI DRIVER
14498 M:      Loic Poulain <loic.poulain@linaro.org>
14499 M:      Robert Foss <robert.foss@linaro.org>
14500 L:      linux-i2c@vger.kernel.org
14501 L:      linux-arm-msm@vger.kernel.org
14502 S:      Maintained
14503 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14504 F:      drivers/i2c/busses/i2c-qcom-cci.c
14505
14506 QUALCOMM IOMMU
14507 M:      Rob Clark <robdclark@gmail.com>
14508 L:      iommu@lists.linux-foundation.org
14509 L:      linux-arm-msm@vger.kernel.org
14510 S:      Maintained
14511 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14512
14513 QUALCOMM IPCC MAILBOX DRIVER
14514 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14515 L:      linux-arm-msm@vger.kernel.org
14516 S:      Supported
14517 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14518 F:      drivers/mailbox/qcom-ipcc.c
14519 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14520
14521 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14522 M:      Robert Marko <robert.marko@sartura.hr>
14523 M:      Luka Perkov <luka.perkov@sartura.hr>
14524 L:      linux-arm-msm@vger.kernel.org
14525 S:      Maintained
14526 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14527 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14528
14529 QUALCOMM RMNET DRIVER
14530 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14531 M:      Sean Tranchetti <stranche@codeaurora.org>
14532 L:      netdev@vger.kernel.org
14533 S:      Maintained
14534 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14535 F:      drivers/net/ethernet/qualcomm/rmnet/
14536 F:      include/linux/if_rmnet.h
14537
14538 QUALCOMM TSENS THERMAL DRIVER
14539 M:      Amit Kucheria <amitk@kernel.org>
14540 L:      linux-pm@vger.kernel.org
14541 L:      linux-arm-msm@vger.kernel.org
14542 S:      Maintained
14543 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14544 F:      drivers/thermal/qcom/
14545
14546 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14547 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14548 L:      linux-media@vger.kernel.org
14549 L:      linux-arm-msm@vger.kernel.org
14550 S:      Maintained
14551 T:      git git://linuxtv.org/media_tree.git
14552 F:      Documentation/devicetree/bindings/media/*venus*
14553 F:      drivers/media/platform/qcom/venus/
14554
14555 QUALCOMM WCN36XX WIRELESS DRIVER
14556 M:      Kalle Valo <kvalo@codeaurora.org>
14557 L:      wcn36xx@lists.infradead.org
14558 S:      Supported
14559 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14560 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14561 F:      drivers/net/wireless/ath/wcn36xx/
14562
14563 QUANTENNA QTNFMAC WIRELESS DRIVER
14564 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14565 R:      Sergey Matyukevich <geomatsi@gmail.com>
14566 L:      linux-wireless@vger.kernel.org
14567 S:      Maintained
14568 F:      drivers/net/wireless/quantenna
14569
14570 RADEON and AMDGPU DRM DRIVERS
14571 M:      Alex Deucher <alexander.deucher@amd.com>
14572 M:      Christian König <christian.koenig@amd.com>
14573 L:      amd-gfx@lists.freedesktop.org
14574 S:      Supported
14575 T:      git git://people.freedesktop.org/~agd5f/linux
14576 F:      drivers/gpu/drm/amd/
14577 F:      drivers/gpu/drm/radeon/
14578 F:      include/uapi/drm/amdgpu_drm.h
14579 F:      include/uapi/drm/radeon_drm.h
14580
14581 RADEON FRAMEBUFFER DISPLAY DRIVER
14582 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14583 L:      linux-fbdev@vger.kernel.org
14584 S:      Maintained
14585 F:      drivers/video/fbdev/aty/radeon*
14586 F:      include/uapi/linux/radeonfb.h
14587
14588 RADIOSHARK RADIO DRIVER
14589 M:      Hans Verkuil <hverkuil@xs4all.nl>
14590 L:      linux-media@vger.kernel.org
14591 S:      Maintained
14592 T:      git git://linuxtv.org/media_tree.git
14593 F:      drivers/media/radio/radio-shark.c
14594
14595 RADIOSHARK2 RADIO DRIVER
14596 M:      Hans Verkuil <hverkuil@xs4all.nl>
14597 L:      linux-media@vger.kernel.org
14598 S:      Maintained
14599 T:      git git://linuxtv.org/media_tree.git
14600 F:      drivers/media/radio/radio-shark2.c
14601 F:      drivers/media/radio/radio-tea5777.c
14602
14603 RADOS BLOCK DEVICE (RBD)
14604 M:      Ilya Dryomov <idryomov@gmail.com>
14605 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14606 L:      ceph-devel@vger.kernel.org
14607 S:      Supported
14608 W:      http://ceph.com/
14609 T:      git git://github.com/ceph/ceph-client.git
14610 F:      Documentation/ABI/testing/sysfs-bus-rbd
14611 F:      drivers/block/rbd.c
14612 F:      drivers/block/rbd_types.h
14613
14614 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14615 M:      Paul Mackerras <paulus@samba.org>
14616 L:      linux-fbdev@vger.kernel.org
14617 S:      Maintained
14618 F:      drivers/video/fbdev/aty/aty128fb.c
14619
14620 RAINSHADOW-CEC DRIVER
14621 M:      Hans Verkuil <hverkuil@xs4all.nl>
14622 L:      linux-media@vger.kernel.org
14623 S:      Maintained
14624 T:      git git://linuxtv.org/media_tree.git
14625 F:      drivers/media/cec/usb/rainshadow/
14626
14627 RALINK MIPS ARCHITECTURE
14628 M:      John Crispin <john@phrozen.org>
14629 L:      linux-mips@vger.kernel.org
14630 S:      Maintained
14631 F:      arch/mips/ralink
14632
14633 RALINK RT2X00 WIRELESS LAN DRIVER
14634 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14635 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14636 L:      linux-wireless@vger.kernel.org
14637 S:      Maintained
14638 F:      drivers/net/wireless/ralink/rt2x00/
14639
14640 RAMDISK RAM BLOCK DEVICE DRIVER
14641 M:      Jens Axboe <axboe@kernel.dk>
14642 S:      Maintained
14643 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14644 F:      drivers/block/brd.c
14645
14646 RANCHU VIRTUAL BOARD FOR MIPS
14647 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14648 L:      linux-mips@vger.kernel.org
14649 S:      Supported
14650 F:      arch/mips/configs/generic/board-ranchu.config
14651 F:      arch/mips/generic/board-ranchu.c
14652
14653 RANDOM NUMBER DRIVER
14654 M:      "Theodore Ts'o" <tytso@mit.edu>
14655 S:      Maintained
14656 F:      drivers/char/random.c
14657
14658 RAPIDIO SUBSYSTEM
14659 M:      Matt Porter <mporter@kernel.crashing.org>
14660 M:      Alexandre Bounine <alex.bou9@gmail.com>
14661 S:      Maintained
14662 F:      drivers/rapidio/
14663
14664 RAS INFRASTRUCTURE
14665 M:      Tony Luck <tony.luck@intel.com>
14666 M:      Borislav Petkov <bp@alien8.de>
14667 L:      linux-edac@vger.kernel.org
14668 S:      Maintained
14669 F:      Documentation/admin-guide/ras.rst
14670 F:      drivers/ras/
14671 F:      include/linux/ras.h
14672 F:      include/ras/ras_event.h
14673
14674 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14675 L:      linux-wireless@vger.kernel.org
14676 S:      Orphan
14677 F:      drivers/net/wireless/ray*
14678
14679 RC-CORE / LIRC FRAMEWORK
14680 M:      Sean Young <sean@mess.org>
14681 L:      linux-media@vger.kernel.org
14682 S:      Maintained
14683 W:      http://linuxtv.org
14684 T:      git git://linuxtv.org/media_tree.git
14685 F:      Documentation/driver-api/media/rc-core.rst
14686 F:      Documentation/userspace-api/media/rc/
14687 F:      drivers/media/rc/
14688 F:      include/media/rc-map.h
14689 F:      include/media/rc-core.h
14690 F:      include/uapi/linux/lirc.h
14691
14692 RCMM REMOTE CONTROLS DECODER
14693 M:      Patrick Lerda <patrick9876@free.fr>
14694 S:      Maintained
14695 F:      drivers/media/rc/ir-rcmm-decoder.c
14696
14697 RCUTORTURE TEST FRAMEWORK
14698 M:      "Paul E. McKenney" <paulmck@kernel.org>
14699 M:      Josh Triplett <josh@joshtriplett.org>
14700 R:      Steven Rostedt <rostedt@goodmis.org>
14701 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14702 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14703 L:      rcu@vger.kernel.org
14704 S:      Supported
14705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14706 F:      tools/testing/selftests/rcutorture
14707
14708 RDACM20 Camera Sensor
14709 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14710 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14711 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14712 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14713 L:      linux-media@vger.kernel.org
14714 S:      Maintained
14715 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14716 F:      drivers/media/i2c/max9271.c
14717 F:      drivers/media/i2c/max9271.h
14718 F:      drivers/media/i2c/rdacm20.c
14719
14720 RDC R-321X SoC
14721 M:      Florian Fainelli <florian@openwrt.org>
14722 S:      Maintained
14723
14724 RDC R6040 FAST ETHERNET DRIVER
14725 M:      Florian Fainelli <f.fainelli@gmail.com>
14726 L:      netdev@vger.kernel.org
14727 S:      Maintained
14728 F:      drivers/net/ethernet/rdc/r6040.c
14729
14730 RDMAVT - RDMA verbs software
14731 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14732 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14733 L:      linux-rdma@vger.kernel.org
14734 S:      Supported
14735 F:      drivers/infiniband/sw/rdmavt
14736
14737 RDS - RELIABLE DATAGRAM SOCKETS
14738 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14739 L:      netdev@vger.kernel.org
14740 L:      linux-rdma@vger.kernel.org
14741 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14742 S:      Supported
14743 W:      https://oss.oracle.com/projects/rds/
14744 F:      Documentation/networking/rds.rst
14745 F:      net/rds/
14746
14747 RDT - RESOURCE ALLOCATION
14748 M:      Fenghua Yu <fenghua.yu@intel.com>
14749 M:      Reinette Chatre <reinette.chatre@intel.com>
14750 L:      linux-kernel@vger.kernel.org
14751 S:      Supported
14752 F:      Documentation/x86/resctrl*
14753 F:      arch/x86/include/asm/resctrl.h
14754 F:      arch/x86/kernel/cpu/resctrl/
14755 F:      tools/testing/selftests/resctrl/
14756
14757 READ-COPY UPDATE (RCU)
14758 M:      "Paul E. McKenney" <paulmck@kernel.org>
14759 M:      Josh Triplett <josh@joshtriplett.org>
14760 R:      Steven Rostedt <rostedt@goodmis.org>
14761 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14762 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14763 R:      Joel Fernandes <joel@joelfernandes.org>
14764 L:      rcu@vger.kernel.org
14765 S:      Supported
14766 W:      http://www.rdrop.com/users/paulmck/RCU/
14767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14768 F:      Documentation/RCU/
14769 F:      include/linux/rcu*
14770 F:      kernel/rcu/
14771 X:      Documentation/RCU/torture.rst
14772 X:      include/linux/srcu*.h
14773 X:      kernel/rcu/srcu*.c
14774
14775 REAL TIME CLOCK (RTC) SUBSYSTEM
14776 M:      Alessandro Zummo <a.zummo@towertech.it>
14777 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14778 L:      linux-rtc@vger.kernel.org
14779 S:      Maintained
14780 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14782 F:      Documentation/admin-guide/rtc.rst
14783 F:      Documentation/devicetree/bindings/rtc/
14784 F:      drivers/rtc/
14785 F:      include/linux/platform_data/rtc-*
14786 F:      include/linux/rtc.h
14787 F:      include/linux/rtc/
14788 F:      include/uapi/linux/rtc.h
14789 F:      tools/testing/selftests/rtc/
14790
14791 REALTEK AUDIO CODECS
14792 M:      Oder Chiou <oder_chiou@realtek.com>
14793 S:      Maintained
14794 F:      include/sound/rt*.h
14795 F:      sound/soc/codecs/rt*
14796
14797 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14798 M:      Linus Walleij <linus.walleij@linaro.org>
14799 S:      Maintained
14800 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14801 F:      drivers/net/dsa/realtek-smi*
14802 F:      drivers/net/dsa/rtl83*
14803
14804 REALTEK WIRELESS DRIVER (rtlwifi family)
14805 M:      Ping-Ke Shih <pkshih@realtek.com>
14806 L:      linux-wireless@vger.kernel.org
14807 S:      Maintained
14808 W:      https://wireless.wiki.kernel.org/
14809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14810 F:      drivers/net/wireless/realtek/rtlwifi/
14811
14812 REALTEK WIRELESS DRIVER (rtw88)
14813 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
14814 L:      linux-wireless@vger.kernel.org
14815 S:      Maintained
14816 F:      drivers/net/wireless/realtek/rtw88/
14817
14818 REDPINE WIRELESS DRIVER
14819 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14820 M:      Siva Rebbagondla <siva8118@gmail.com>
14821 L:      linux-wireless@vger.kernel.org
14822 S:      Maintained
14823 F:      drivers/net/wireless/rsi/
14824
14825 REGISTER MAP ABSTRACTION
14826 M:      Mark Brown <broonie@kernel.org>
14827 L:      linux-kernel@vger.kernel.org
14828 S:      Supported
14829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14830 F:      Documentation/devicetree/bindings/regmap/
14831 F:      drivers/base/regmap/
14832 F:      include/linux/regmap.h
14833
14834 REISERFS FILE SYSTEM
14835 L:      reiserfs-devel@vger.kernel.org
14836 S:      Supported
14837 F:      fs/reiserfs/
14838
14839 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14840 M:      Ohad Ben-Cohen <ohad@wizery.com>
14841 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14842 L:      linux-remoteproc@vger.kernel.org
14843 S:      Maintained
14844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14845 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14846 F:      Documentation/devicetree/bindings/remoteproc/
14847 F:      Documentation/staging/remoteproc.rst
14848 F:      drivers/remoteproc/
14849 F:      include/linux/remoteproc.h
14850 F:      include/linux/remoteproc/
14851
14852 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14853 M:      Ohad Ben-Cohen <ohad@wizery.com>
14854 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14855 L:      linux-remoteproc@vger.kernel.org
14856 S:      Maintained
14857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14858 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14859 F:      Documentation/staging/rpmsg.rst
14860 F:      drivers/rpmsg/
14861 F:      include/linux/rpmsg.h
14862 F:      include/linux/rpmsg/
14863 F:      include/uapi/linux/rpmsg.h
14864 F:      samples/rpmsg/
14865
14866 RENESAS CLOCK DRIVERS
14867 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14868 L:      linux-renesas-soc@vger.kernel.org
14869 S:      Supported
14870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14871 F:      Documentation/devicetree/bindings/clock/renesas,*
14872 F:      drivers/clk/renesas/
14873
14874 RENESAS EMEV2 I2C DRIVER
14875 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14876 S:      Supported
14877 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14878 F:      drivers/i2c/busses/i2c-emev2.c
14879
14880 RENESAS ETHERNET DRIVERS
14881 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14882 L:      netdev@vger.kernel.org
14883 L:      linux-renesas-soc@vger.kernel.org
14884 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14885 F:      drivers/net/ethernet/renesas/
14886 F:      include/linux/sh_eth.h
14887
14888 RENESAS R-CAR GYROADC DRIVER
14889 M:      Marek Vasut <marek.vasut@gmail.com>
14890 L:      linux-iio@vger.kernel.org
14891 S:      Supported
14892 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14893 F:      drivers/iio/adc/rcar-gyroadc.c
14894
14895 RENESAS R-CAR I2C DRIVERS
14896 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14897 S:      Supported
14898 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14899 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14900 F:      drivers/i2c/busses/i2c-rcar.c
14901 F:      drivers/i2c/busses/i2c-sh_mobile.c
14902
14903 RENESAS R-CAR THERMAL DRIVERS
14904 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14905 L:      linux-renesas-soc@vger.kernel.org
14906 S:      Supported
14907 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14908 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14909 F:      drivers/thermal/rcar_gen3_thermal.c
14910 F:      drivers/thermal/rcar_thermal.c
14911
14912 RENESAS RIIC DRIVER
14913 M:      Chris Brandt <chris.brandt@renesas.com>
14914 S:      Supported
14915 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14916 F:      drivers/i2c/busses/i2c-riic.c
14917
14918 RENESAS USB PHY DRIVER
14919 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14920 L:      linux-renesas-soc@vger.kernel.org
14921 S:      Maintained
14922 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14923
14924 RESET CONTROLLER FRAMEWORK
14925 M:      Philipp Zabel <p.zabel@pengutronix.de>
14926 S:      Maintained
14927 T:      git git://git.pengutronix.de/git/pza/linux
14928 F:      Documentation/devicetree/bindings/reset/
14929 F:      drivers/reset/
14930 F:      include/dt-bindings/reset/
14931 F:      include/linux/reset-controller.h
14932 F:      include/linux/reset.h
14933 F:      include/linux/reset/
14934 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14935
14936 RESTARTABLE SEQUENCES SUPPORT
14937 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14938 M:      Peter Zijlstra <peterz@infradead.org>
14939 M:      "Paul E. McKenney" <paulmck@kernel.org>
14940 M:      Boqun Feng <boqun.feng@gmail.com>
14941 L:      linux-kernel@vger.kernel.org
14942 S:      Supported
14943 F:      include/trace/events/rseq.h
14944 F:      include/uapi/linux/rseq.h
14945 F:      kernel/rseq.c
14946 F:      tools/testing/selftests/rseq/
14947
14948 RFKILL
14949 M:      Johannes Berg <johannes@sipsolutions.net>
14950 L:      linux-wireless@vger.kernel.org
14951 S:      Maintained
14952 W:      https://wireless.wiki.kernel.org/
14953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14955 F:      Documentation/ABI/stable/sysfs-class-rfkill
14956 F:      Documentation/driver-api/rfkill.rst
14957 F:      include/linux/rfkill.h
14958 F:      include/uapi/linux/rfkill.h
14959 F:      net/rfkill/
14960
14961 RHASHTABLE
14962 M:      Thomas Graf <tgraf@suug.ch>
14963 M:      Herbert Xu <herbert@gondor.apana.org.au>
14964 L:      netdev@vger.kernel.org
14965 S:      Maintained
14966 F:      include/linux/rhashtable-types.h
14967 F:      include/linux/rhashtable.h
14968 F:      lib/rhashtable.c
14969 F:      lib/test_rhashtable.c
14970
14971 RICOH R5C592 MEMORYSTICK DRIVER
14972 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14973 S:      Maintained
14974 F:      drivers/memstick/host/r592.*
14975
14976 RICOH SMARTMEDIA/XD DRIVER
14977 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14978 S:      Maintained
14979 F:      drivers/mtd/nand/raw/r852.c
14980 F:      drivers/mtd/nand/raw/r852.h
14981
14982 RISC-V ARCHITECTURE
14983 M:      Paul Walmsley <paul.walmsley@sifive.com>
14984 M:      Palmer Dabbelt <palmer@dabbelt.com>
14985 M:      Albert Ou <aou@eecs.berkeley.edu>
14986 L:      linux-riscv@lists.infradead.org
14987 S:      Supported
14988 P:      Documentation/riscv/patch-acceptance.rst
14989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14990 F:      arch/riscv/
14991 N:      riscv
14992 K:      riscv
14993
14994 RNBD BLOCK DRIVERS
14995 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14996 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14997 L:      linux-block@vger.kernel.org
14998 S:      Maintained
14999 F:      drivers/block/rnbd/
15000
15001 ROCCAT DRIVERS
15002 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15003 S:      Maintained
15004 W:      http://sourceforge.net/projects/roccat/
15005 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15006 F:      drivers/hid/hid-roccat*
15007 F:      include/linux/hid-roccat*
15008
15009 ROCKCHIP ISP V1 DRIVER
15010 M:      Helen Koike <helen.koike@collabora.com>
15011 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15012 L:      linux-media@vger.kernel.org
15013 S:      Maintained
15014 F:      Documentation/admin-guide/media/rkisp1.rst
15015 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15016 F:      drivers/staging/media/rkisp1/
15017
15018 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15019 M:      Jacob Chen <jacob-chen@iotwrt.com>
15020 M:      Ezequiel Garcia <ezequiel@collabora.com>
15021 L:      linux-media@vger.kernel.org
15022 L:      linux-rockchip@lists.infradead.org
15023 S:      Maintained
15024 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15025 F:      drivers/media/platform/rockchip/rga/
15026
15027 ROCKCHIP VIDEO DECODER DRIVER
15028 M:      Ezequiel Garcia <ezequiel@collabora.com>
15029 L:      linux-media@vger.kernel.org
15030 L:      linux-rockchip@lists.infradead.org
15031 S:      Maintained
15032 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15033 F:      drivers/staging/media/rkvdec/
15034
15035 ROCKER DRIVER
15036 M:      Jiri Pirko <jiri@resnulli.us>
15037 L:      netdev@vger.kernel.org
15038 S:      Supported
15039 F:      drivers/net/ethernet/rocker/
15040
15041 ROCKETPORT DRIVER
15042 S:      Maintained
15043 W:      http://www.comtrol.com
15044 F:      Documentation/driver-api/serial/rocket.rst
15045 F:      drivers/tty/rocket*
15046
15047 ROCKETPORT EXPRESS/INFINITY DRIVER
15048 M:      Kevin Cernekee <cernekee@gmail.com>
15049 L:      linux-serial@vger.kernel.org
15050 S:      Odd Fixes
15051 F:      drivers/tty/serial/rp2.*
15052
15053 ROHM BD99954 CHARGER IC
15054 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15055 L:      linux-power@fi.rohmeurope.com
15056 S:      Supported
15057 F:      drivers/power/supply/bd99954-charger.c
15058 F:      drivers/power/supply/bd99954-charger.h
15059
15060 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15061 M:      Tomasz Duszynski <tduszyns@gmail.com>
15062 S:      Maintained
15063 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15064 F:      drivers/iio/light/bh1750.c
15065
15066 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15067 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15068 L:      linux-kernel@vger.kernel.org
15069 L:      linux-renesas-soc@vger.kernel.org
15070 S:      Supported
15071 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15072 F:      drivers/gpio/gpio-bd9571mwv.c
15073 F:      drivers/mfd/bd9571mwv.c
15074 F:      drivers/regulator/bd9571mwv-regulator.c
15075 F:      include/linux/mfd/bd9571mwv.h
15076
15077 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15078 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15079 L:      linux-power@fi.rohmeurope.com
15080 S:      Supported
15081 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15082 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15083 F:      drivers/clk/clk-bd718x7.c
15084 F:      drivers/gpio/gpio-bd70528.c
15085 F:      drivers/gpio/gpio-bd71828.c
15086 F:      drivers/mfd/rohm-bd70528.c
15087 F:      drivers/mfd/rohm-bd71828.c
15088 F:      drivers/mfd/rohm-bd718x7.c
15089 F:      drivers/power/supply/bd70528-charger.c
15090 F:      drivers/regulator/bd70528-regulator.c
15091 F:      drivers/regulator/bd71828-regulator.c
15092 F:      drivers/regulator/bd718x7-regulator.c
15093 F:      drivers/regulator/rohm-regulator.c
15094 F:      drivers/rtc/rtc-bd70528.c
15095 F:      drivers/watchdog/bd70528_wdt.c
15096 F:      include/linux/mfd/rohm-bd70528.h
15097 F:      include/linux/mfd/rohm-bd71828.h
15098 F:      include/linux/mfd/rohm-bd718x7.h
15099 F:      include/linux/mfd/rohm-generic.h
15100 F:      include/linux/mfd/rohm-shared.h
15101
15102 ROSE NETWORK LAYER
15103 M:      Ralf Baechle <ralf@linux-mips.org>
15104 L:      linux-hams@vger.kernel.org
15105 S:      Maintained
15106 W:      http://www.linux-ax25.org/
15107 F:      include/net/rose.h
15108 F:      include/uapi/linux/rose.h
15109 F:      net/rose/
15110
15111 ROTATION DRIVER FOR ALLWINNER A83T
15112 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15113 L:      linux-media@vger.kernel.org
15114 S:      Maintained
15115 T:      git git://linuxtv.org/media_tree.git
15116 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15117 F:      drivers/media/platform/sunxi/sun8i-rotate/
15118
15119 RTL2830 MEDIA DRIVER
15120 M:      Antti Palosaari <crope@iki.fi>
15121 L:      linux-media@vger.kernel.org
15122 S:      Maintained
15123 W:      https://linuxtv.org
15124 W:      http://palosaari.fi/linux/
15125 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15126 T:      git git://linuxtv.org/anttip/media_tree.git
15127 F:      drivers/media/dvb-frontends/rtl2830*
15128
15129 RTL2832 MEDIA DRIVER
15130 M:      Antti Palosaari <crope@iki.fi>
15131 L:      linux-media@vger.kernel.org
15132 S:      Maintained
15133 W:      https://linuxtv.org
15134 W:      http://palosaari.fi/linux/
15135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15136 T:      git git://linuxtv.org/anttip/media_tree.git
15137 F:      drivers/media/dvb-frontends/rtl2832*
15138
15139 RTL2832_SDR MEDIA DRIVER
15140 M:      Antti Palosaari <crope@iki.fi>
15141 L:      linux-media@vger.kernel.org
15142 S:      Maintained
15143 W:      https://linuxtv.org
15144 W:      http://palosaari.fi/linux/
15145 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15146 T:      git git://linuxtv.org/anttip/media_tree.git
15147 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15148
15149 RTL8180 WIRELESS DRIVER
15150 L:      linux-wireless@vger.kernel.org
15151 S:      Orphan
15152 W:      https://wireless.wiki.kernel.org/
15153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15154 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15155
15156 RTL8187 WIRELESS DRIVER
15157 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15158 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15159 M:      Larry Finger <Larry.Finger@lwfinger.net>
15160 L:      linux-wireless@vger.kernel.org
15161 S:      Maintained
15162 W:      https://wireless.wiki.kernel.org/
15163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15164 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15165
15166 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15167 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15168 L:      linux-wireless@vger.kernel.org
15169 S:      Maintained
15170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15171 F:      drivers/net/wireless/realtek/rtl8xxxu/
15172
15173 RTRS TRANSPORT DRIVERS
15174 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15175 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15176 L:      linux-rdma@vger.kernel.org
15177 S:      Maintained
15178 F:      drivers/infiniband/ulp/rtrs/
15179
15180 RXRPC SOCKETS (AF_RXRPC)
15181 M:      David Howells <dhowells@redhat.com>
15182 L:      linux-afs@lists.infradead.org
15183 S:      Supported
15184 W:      https://www.infradead.org/~dhowells/kafs/
15185 F:      Documentation/networking/rxrpc.rst
15186 F:      include/keys/rxrpc-type.h
15187 F:      include/net/af_rxrpc.h
15188 F:      include/trace/events/rxrpc.h
15189 F:      include/uapi/linux/rxrpc.h
15190 F:      net/rxrpc/
15191
15192 S3 SAVAGE FRAMEBUFFER DRIVER
15193 M:      Antonino Daplas <adaplas@gmail.com>
15194 L:      linux-fbdev@vger.kernel.org
15195 S:      Maintained
15196 F:      drivers/video/fbdev/savage/
15197
15198 S390
15199 M:      Heiko Carstens <hca@linux.ibm.com>
15200 M:      Vasily Gorbik <gor@linux.ibm.com>
15201 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15202 L:      linux-s390@vger.kernel.org
15203 S:      Supported
15204 W:      http://www.ibm.com/developerworks/linux/linux390/
15205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15206 F:      Documentation/driver-api/s390-drivers.rst
15207 F:      Documentation/s390/
15208 F:      arch/s390/
15209 F:      drivers/s390/
15210
15211 S390 COMMON I/O LAYER
15212 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15213 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15214 L:      linux-s390@vger.kernel.org
15215 S:      Supported
15216 W:      http://www.ibm.com/developerworks/linux/linux390/
15217 F:      drivers/s390/cio/
15218
15219 S390 DASD DRIVER
15220 M:      Stefan Haberland <sth@linux.ibm.com>
15221 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15222 L:      linux-s390@vger.kernel.org
15223 S:      Supported
15224 W:      http://www.ibm.com/developerworks/linux/linux390/
15225 F:      block/partitions/ibm.c
15226 F:      drivers/s390/block/dasd*
15227 F:      include/linux/dasd_mod.h
15228
15229 S390 IOMMU (PCI)
15230 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15231 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15232 L:      linux-s390@vger.kernel.org
15233 S:      Supported
15234 W:      http://www.ibm.com/developerworks/linux/linux390/
15235 F:      drivers/iommu/s390-iommu.c
15236
15237 S390 IUCV NETWORK LAYER
15238 M:      Julian Wiedmann <jwi@linux.ibm.com>
15239 M:      Karsten Graul <kgraul@linux.ibm.com>
15240 L:      linux-s390@vger.kernel.org
15241 S:      Supported
15242 W:      http://www.ibm.com/developerworks/linux/linux390/
15243 F:      drivers/s390/net/*iucv*
15244 F:      include/net/iucv/
15245 F:      net/iucv/
15246
15247 S390 NETWORK DRIVERS
15248 M:      Julian Wiedmann <jwi@linux.ibm.com>
15249 M:      Karsten Graul <kgraul@linux.ibm.com>
15250 L:      linux-s390@vger.kernel.org
15251 S:      Supported
15252 W:      http://www.ibm.com/developerworks/linux/linux390/
15253 F:      drivers/s390/net/
15254
15255 S390 PCI SUBSYSTEM
15256 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15257 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15258 L:      linux-s390@vger.kernel.org
15259 S:      Supported
15260 W:      http://www.ibm.com/developerworks/linux/linux390/
15261 F:      arch/s390/pci/
15262 F:      drivers/pci/hotplug/s390_pci_hpc.c
15263 F:      Documentation/s390/pci.rst
15264
15265 S390 VFIO AP DRIVER
15266 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15267 M:      Pierre Morel <pmorel@linux.ibm.com>
15268 M:      Halil Pasic <pasic@linux.ibm.com>
15269 L:      linux-s390@vger.kernel.org
15270 S:      Supported
15271 W:      http://www.ibm.com/developerworks/linux/linux390/
15272 F:      Documentation/s390/vfio-ap.rst
15273 F:      drivers/s390/crypto/vfio_ap_drv.c
15274 F:      drivers/s390/crypto/vfio_ap_ops.c
15275 F:      drivers/s390/crypto/vfio_ap_private.h
15276
15277 S390 VFIO-CCW DRIVER
15278 M:      Cornelia Huck <cohuck@redhat.com>
15279 M:      Eric Farman <farman@linux.ibm.com>
15280 R:      Halil Pasic <pasic@linux.ibm.com>
15281 L:      linux-s390@vger.kernel.org
15282 L:      kvm@vger.kernel.org
15283 S:      Supported
15284 F:      Documentation/s390/vfio-ccw.rst
15285 F:      drivers/s390/cio/vfio_ccw*
15286 F:      include/uapi/linux/vfio_ccw.h
15287
15288 S390 VFIO-PCI DRIVER
15289 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15290 L:      linux-s390@vger.kernel.org
15291 L:      kvm@vger.kernel.org
15292 S:      Supported
15293 F:      drivers/vfio/pci/vfio_pci_zdev.c
15294 F:      include/uapi/linux/vfio_zdev.h
15295
15296 S390 ZCRYPT DRIVER
15297 M:      Harald Freudenberger <freude@linux.ibm.com>
15298 L:      linux-s390@vger.kernel.org
15299 S:      Supported
15300 W:      http://www.ibm.com/developerworks/linux/linux390/
15301 F:      drivers/s390/crypto/
15302
15303 S390 ZFCP DRIVER
15304 M:      Steffen Maier <maier@linux.ibm.com>
15305 M:      Benjamin Block <bblock@linux.ibm.com>
15306 L:      linux-s390@vger.kernel.org
15307 S:      Supported
15308 W:      http://www.ibm.com/developerworks/linux/linux390/
15309 F:      drivers/s390/scsi/zfcp_*
15310
15311 S3C24XX SD/MMC Driver
15312 M:      Ben Dooks <ben-linux@fluff.org>
15313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15314 S:      Supported
15315 F:      drivers/mmc/host/s3cmci.*
15316
15317 SAA6588 RDS RECEIVER DRIVER
15318 M:      Hans Verkuil <hverkuil@xs4all.nl>
15319 L:      linux-media@vger.kernel.org
15320 S:      Odd Fixes
15321 W:      https://linuxtv.org
15322 T:      git git://linuxtv.org/media_tree.git
15323 F:      drivers/media/i2c/saa6588*
15324
15325 SAA7134 VIDEO4LINUX DRIVER
15326 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15327 L:      linux-media@vger.kernel.org
15328 S:      Odd fixes
15329 W:      https://linuxtv.org
15330 T:      git git://linuxtv.org/media_tree.git
15331 F:      Documentation/driver-api/media/drivers/saa7134*
15332 F:      drivers/media/pci/saa7134/
15333
15334 SAA7146 VIDEO4LINUX-2 DRIVER
15335 M:      Hans Verkuil <hverkuil@xs4all.nl>
15336 L:      linux-media@vger.kernel.org
15337 S:      Maintained
15338 T:      git git://linuxtv.org/media_tree.git
15339 F:      drivers/media/common/saa7146/
15340 F:      drivers/media/pci/saa7146/
15341 F:      include/media/drv-intf/saa7146*
15342
15343 SAFESETID SECURITY MODULE
15344 M:      Micah Morton <mortonm@chromium.org>
15345 S:      Supported
15346 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15347 F:      security/safesetid/
15348
15349 SAMSUNG AUDIO (ASoC) DRIVERS
15350 M:      Krzysztof Kozlowski <krzk@kernel.org>
15351 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15353 S:      Supported
15354 F:      Documentation/devicetree/bindings/sound/samsung*
15355 F:      sound/soc/samsung/
15356
15357 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15358 M:      Krzysztof Kozlowski <krzk@kernel.org>
15359 L:      linux-crypto@vger.kernel.org
15360 L:      linux-samsung-soc@vger.kernel.org
15361 S:      Maintained
15362 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15363 F:      drivers/crypto/exynos-rng.c
15364
15365 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15366 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15367 L:      linux-samsung-soc@vger.kernel.org
15368 S:      Maintained
15369 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15370 F:      drivers/char/hw_random/exynos-trng.c
15371
15372 SAMSUNG FRAMEBUFFER DRIVER
15373 M:      Jingoo Han <jingoohan1@gmail.com>
15374 L:      linux-fbdev@vger.kernel.org
15375 S:      Maintained
15376 F:      drivers/video/fbdev/s3c-fb.c
15377
15378 SAMSUNG LAPTOP DRIVER
15379 M:      Corentin Chary <corentin.chary@gmail.com>
15380 L:      platform-driver-x86@vger.kernel.org
15381 S:      Maintained
15382 F:      drivers/platform/x86/samsung-laptop.c
15383
15384 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15385 M:      Krzysztof Kozlowski <krzk@kernel.org>
15386 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15387 L:      linux-kernel@vger.kernel.org
15388 L:      linux-samsung-soc@vger.kernel.org
15389 S:      Supported
15390 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15391 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15392 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15393 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15394 F:      drivers/clk/clk-s2mps11.c
15395 F:      drivers/mfd/sec*.c
15396 F:      drivers/regulator/s2m*.c
15397 F:      drivers/regulator/s5m*.c
15398 F:      drivers/rtc/rtc-s5m.c
15399 F:      include/linux/mfd/samsung/
15400
15401 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15402 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15403 L:      linux-media@vger.kernel.org
15404 L:      linux-samsung-soc@vger.kernel.org
15405 S:      Maintained
15406 F:      drivers/media/platform/s3c-camif/
15407 F:      include/media/drv-intf/s3c_camif.h
15408
15409 SAMSUNG S3FWRN5 NFC DRIVER
15410 M:      Krzysztof Kozlowski <krzk@kernel.org>
15411 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15412 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15413 S:      Maintained
15414 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15415 F:      drivers/nfc/s3fwrn5
15416
15417 SAMSUNG S5C73M3 CAMERA DRIVER
15418 M:      Andrzej Hajda <a.hajda@samsung.com>
15419 L:      linux-media@vger.kernel.org
15420 S:      Supported
15421 F:      drivers/media/i2c/s5c73m3/*
15422
15423 SAMSUNG S5K5BAF CAMERA DRIVER
15424 M:      Andrzej Hajda <a.hajda@samsung.com>
15425 L:      linux-media@vger.kernel.org
15426 S:      Supported
15427 F:      drivers/media/i2c/s5k5baf.c
15428
15429 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15430 M:      Krzysztof Kozlowski <krzk@kernel.org>
15431 M:      Vladimir Zapolskiy <vz@mleia.com>
15432 M:      Kamil Konieczny <k.konieczny@samsung.com>
15433 L:      linux-crypto@vger.kernel.org
15434 L:      linux-samsung-soc@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15437 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15438 F:      drivers/crypto/s5p-sss.c
15439
15440 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15441 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15442 L:      linux-media@vger.kernel.org
15443 S:      Supported
15444 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15445 F:      drivers/media/platform/exynos4-is/
15446
15447 SAMSUNG SOC CLOCK DRIVERS
15448 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15449 M:      Tomasz Figa <tomasz.figa@gmail.com>
15450 M:      Chanwoo Choi <cw00.choi@samsung.com>
15451 L:      linux-samsung-soc@vger.kernel.org
15452 S:      Supported
15453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15454 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15455 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15456 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15457 F:      drivers/clk/samsung/
15458 F:      include/dt-bindings/clock/exynos*.h
15459 F:      include/linux/clk/samsung.h
15460 F:      include/linux/platform_data/clk-s3c2410.h
15461
15462 SAMSUNG SPI DRIVERS
15463 M:      Krzysztof Kozlowski <krzk@kernel.org>
15464 M:      Andi Shyti <andi@etezian.org>
15465 L:      linux-spi@vger.kernel.org
15466 L:      linux-samsung-soc@vger.kernel.org
15467 S:      Maintained
15468 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15469 F:      drivers/spi/spi-s3c*
15470 F:      include/linux/platform_data/spi-s3c64xx.h
15471 F:      include/linux/spi/s3c24xx-fiq.h
15472
15473 SAMSUNG SXGBE DRIVERS
15474 M:      Byungho An <bh74.an@samsung.com>
15475 L:      netdev@vger.kernel.org
15476 S:      Supported
15477 F:      drivers/net/ethernet/samsung/sxgbe/
15478
15479 SAMSUNG THERMAL DRIVER
15480 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15481 L:      linux-pm@vger.kernel.org
15482 L:      linux-samsung-soc@vger.kernel.org
15483 S:      Supported
15484 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15485 F:      drivers/thermal/samsung/
15486
15487 SAMSUNG USB2 PHY DRIVER
15488 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15489 L:      linux-kernel@vger.kernel.org
15490 S:      Supported
15491 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15492 F:      Documentation/driver-api/phy/samsung-usb2.rst
15493 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15494 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15495 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15496 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15497 F:      drivers/phy/samsung/phy-samsung-usb2.c
15498 F:      drivers/phy/samsung/phy-samsung-usb2.h
15499
15500 SC1200 WDT DRIVER
15501 M:      Zwane Mwaikambo <zwanem@gmail.com>
15502 S:      Maintained
15503 F:      drivers/watchdog/sc1200wdt.c
15504
15505 SCHEDULER
15506 M:      Ingo Molnar <mingo@redhat.com>
15507 M:      Peter Zijlstra <peterz@infradead.org>
15508 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15509 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15510 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15511 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15512 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15513 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15514 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15515 L:      linux-kernel@vger.kernel.org
15516 S:      Maintained
15517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15518 F:      include/linux/preempt.h
15519 F:      include/linux/sched.h
15520 F:      include/linux/wait.h
15521 F:      include/uapi/linux/sched.h
15522 F:      kernel/sched/
15523
15524 SCR24X CHIP CARD INTERFACE DRIVER
15525 M:      Lubomir Rintel <lkundrak@v3.sk>
15526 S:      Supported
15527 F:      drivers/char/pcmcia/scr24x_cs.c
15528
15529 SCSI CDROM DRIVER
15530 M:      Jens Axboe <axboe@kernel.dk>
15531 L:      linux-scsi@vger.kernel.org
15532 S:      Maintained
15533 W:      http://www.kernel.dk
15534 F:      drivers/scsi/sr*
15535
15536 SCSI RDMA PROTOCOL (SRP) INITIATOR
15537 M:      Bart Van Assche <bvanassche@acm.org>
15538 L:      linux-rdma@vger.kernel.org
15539 S:      Supported
15540 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15541 F:      drivers/infiniband/ulp/srp/
15542 F:      include/scsi/srp.h
15543
15544 SCSI RDMA PROTOCOL (SRP) TARGET
15545 M:      Bart Van Assche <bvanassche@acm.org>
15546 L:      linux-rdma@vger.kernel.org
15547 L:      target-devel@vger.kernel.org
15548 S:      Supported
15549 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15550 F:      drivers/infiniband/ulp/srpt/
15551
15552 SCSI SG DRIVER
15553 M:      Doug Gilbert <dgilbert@interlog.com>
15554 L:      linux-scsi@vger.kernel.org
15555 S:      Maintained
15556 W:      http://sg.danny.cz/sg
15557 F:      Documentation/scsi/scsi-generic.rst
15558 F:      drivers/scsi/sg.c
15559 F:      include/scsi/sg.h
15560
15561 SCSI SUBSYSTEM
15562 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15563 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15564 L:      linux-scsi@vger.kernel.org
15565 S:      Maintained
15566 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15569 F:      Documentation/devicetree/bindings/scsi/
15570 F:      drivers/scsi/
15571 F:      include/scsi/
15572
15573 SCSI TAPE DRIVER
15574 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15575 L:      linux-scsi@vger.kernel.org
15576 S:      Maintained
15577 F:      Documentation/scsi/st.rst
15578 F:      drivers/scsi/st.*
15579 F:      drivers/scsi/st_*.h
15580
15581 SCSI TARGET SUBSYSTEM
15582 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15583 L:      linux-scsi@vger.kernel.org
15584 L:      target-devel@vger.kernel.org
15585 S:      Supported
15586 W:      http://www.linux-iscsi.org
15587 Q:      https://patchwork.kernel.org/project/target-devel/list/
15588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15589 F:      Documentation/target/
15590 F:      drivers/target/
15591 F:      include/target/
15592
15593 SCTP PROTOCOL
15594 M:      Vlad Yasevich <vyasevich@gmail.com>
15595 M:      Neil Horman <nhorman@tuxdriver.com>
15596 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15597 L:      linux-sctp@vger.kernel.org
15598 S:      Maintained
15599 W:      http://lksctp.sourceforge.net
15600 F:      Documentation/networking/sctp.rst
15601 F:      include/linux/sctp.h
15602 F:      include/net/sctp/
15603 F:      include/uapi/linux/sctp.h
15604 F:      net/sctp/
15605
15606 SCx200 CPU SUPPORT
15607 M:      Jim Cromie <jim.cromie@gmail.com>
15608 S:      Odd Fixes
15609 F:      Documentation/i2c/busses/scx200_acb.rst
15610 F:      arch/x86/platform/scx200/
15611 F:      drivers/i2c/busses/scx200*
15612 F:      drivers/mtd/maps/scx200_docflash.c
15613 F:      drivers/watchdog/scx200_wdt.c
15614 F:      include/linux/scx200.h
15615
15616 SCx200 GPIO DRIVER
15617 M:      Jim Cromie <jim.cromie@gmail.com>
15618 S:      Maintained
15619 F:      drivers/char/scx200_gpio.c
15620 F:      include/linux/scx200_gpio.h
15621
15622 SCx200 HRT CLOCKSOURCE DRIVER
15623 M:      Jim Cromie <jim.cromie@gmail.com>
15624 S:      Maintained
15625 F:      drivers/clocksource/scx200_hrt.c
15626
15627 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15628 M:      Sascha Sommer <saschasommer@freenet.de>
15629 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15630 S:      Maintained
15631 F:      drivers/mmc/host/sdricoh_cs.c
15632
15633 SECO BOARDS CEC DRIVER
15634 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15635 S:      Maintained
15636 F:      drivers/media/cec/platform/seco/seco-cec.c
15637 F:      drivers/media/cec/platform/seco/seco-cec.h
15638
15639 SECURE COMPUTING
15640 M:      Kees Cook <keescook@chromium.org>
15641 R:      Andy Lutomirski <luto@amacapital.net>
15642 R:      Will Drewry <wad@chromium.org>
15643 S:      Supported
15644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15645 F:      Documentation/userspace-api/seccomp_filter.rst
15646 F:      include/linux/seccomp.h
15647 F:      include/uapi/linux/seccomp.h
15648 F:      kernel/seccomp.c
15649 F:      tools/testing/selftests/kselftest_harness.h
15650 F:      tools/testing/selftests/seccomp/*
15651 K:      \bsecure_computing
15652 K:      \bTIF_SECCOMP\b
15653
15654 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15655 M:      Al Cooper <alcooperx@gmail.com>
15656 L:      linux-mmc@vger.kernel.org
15657 L:      bcm-kernel-feedback-list@broadcom.com
15658 S:      Maintained
15659 F:      drivers/mmc/host/sdhci-brcmstb*
15660
15661 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15662 M:      Adrian Hunter <adrian.hunter@intel.com>
15663 L:      linux-mmc@vger.kernel.org
15664 S:      Maintained
15665 F:      drivers/mmc/host/sdhci*
15666 F:      include/linux/mmc/sdhci*
15667
15668 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15669 M:      Eugen Hristev <eugen.hristev@microchip.com>
15670 L:      linux-mmc@vger.kernel.org
15671 S:      Supported
15672 F:      drivers/mmc/host/sdhci-of-at91.c
15673
15674 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15675 M:      Ben Dooks <ben-linux@fluff.org>
15676 M:      Jaehoon Chung <jh80.chung@samsung.com>
15677 L:      linux-mmc@vger.kernel.org
15678 S:      Maintained
15679 F:      drivers/mmc/host/sdhci-s3c*
15680
15681 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15682 M:      Viresh Kumar <vireshk@kernel.org>
15683 L:      linux-mmc@vger.kernel.org
15684 S:      Maintained
15685 F:      drivers/mmc/host/sdhci-spear.c
15686
15687 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15688 M:      Kishon Vijay Abraham I <kishon@ti.com>
15689 L:      linux-mmc@vger.kernel.org
15690 S:      Maintained
15691 F:      drivers/mmc/host/sdhci-omap.c
15692
15693 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15694 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15695 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15696 L:      linux-block@vger.kernel.org
15697 S:      Supported
15698 F:      block/opal_proto.h
15699 F:      block/sed*
15700 F:      include/linux/sed*
15701 F:      include/uapi/linux/sed*
15702
15703 SECURITY CONTACT
15704 M:      Security Officers <security@kernel.org>
15705 S:      Supported
15706 F:      Documentation/admin-guide/security-bugs.rst
15707
15708 SECURITY SUBSYSTEM
15709 M:      James Morris <jmorris@namei.org>
15710 M:      "Serge E. Hallyn" <serge@hallyn.com>
15711 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15712 S:      Supported
15713 W:      http://kernsec.org/
15714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15715 F:      security/
15716 X:      security/selinux/
15717
15718 SELINUX SECURITY MODULE
15719 M:      Paul Moore <paul@paul-moore.com>
15720 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15721 M:      Eric Paris <eparis@parisplace.org>
15722 L:      selinux@vger.kernel.org
15723 S:      Supported
15724 W:      https://selinuxproject.org
15725 W:      https://github.com/SELinuxProject
15726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15727 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15728 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15729 F:      Documentation/admin-guide/LSM/SELinux.rst
15730 F:      include/trace/events/avc.h
15731 F:      include/uapi/linux/selinux_netlink.h
15732 F:      scripts/selinux/
15733 F:      security/selinux/
15734
15735 SENSABLE PHANTOM
15736 M:      Jiri Slaby <jirislaby@kernel.org>
15737 S:      Maintained
15738 F:      drivers/misc/phantom.c
15739 F:      include/uapi/linux/phantom.h
15740
15741 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15742 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15743 S:      Maintained
15744 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15745 F:      drivers/iio/chemical/scd30.h
15746 F:      drivers/iio/chemical/scd30_core.c
15747 F:      drivers/iio/chemical/scd30_i2c.c
15748 F:      drivers/iio/chemical/scd30_serial.c
15749
15750 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15751 M:      Tomasz Duszynski <tduszyns@gmail.com>
15752 S:      Maintained
15753 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15754 F:      drivers/iio/chemical/sps30.c
15755
15756 SERIAL DEVICE BUS
15757 M:      Rob Herring <robh@kernel.org>
15758 L:      linux-serial@vger.kernel.org
15759 S:      Maintained
15760 F:      Documentation/devicetree/bindings/serial/serial.yaml
15761 F:      drivers/tty/serdev/
15762 F:      include/linux/serdev.h
15763
15764 SERIAL DRIVERS
15765 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15766 L:      linux-serial@vger.kernel.org
15767 S:      Maintained
15768 F:      Documentation/devicetree/bindings/serial/
15769 F:      drivers/tty/serial/
15770
15771 SERIAL IR RECEIVER
15772 M:      Sean Young <sean@mess.org>
15773 L:      linux-media@vger.kernel.org
15774 S:      Maintained
15775 F:      drivers/media/rc/serial_ir.c
15776
15777 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15778 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15779 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15780 S:      Maintained
15781 F:      Documentation/devicetree/bindings/slimbus/
15782 F:      drivers/slimbus/
15783 F:      include/linux/slimbus.h
15784
15785 SFC NETWORK DRIVER
15786 M:      Edward Cree <ecree.xilinx@gmail.com>
15787 M:      Martin Habets <habetsm.xilinx@gmail.com>
15788 L:      netdev@vger.kernel.org
15789 S:      Supported
15790 F:      drivers/net/ethernet/sfc/
15791
15792 SFF/SFP/SFP+ MODULE SUPPORT
15793 M:      Russell King <linux@armlinux.org.uk>
15794 L:      netdev@vger.kernel.org
15795 S:      Maintained
15796 F:      drivers/net/phy/phylink.c
15797 F:      drivers/net/phy/sfp*
15798 F:      include/linux/mdio/mdio-i2c.h
15799 F:      include/linux/phylink.h
15800 F:      include/linux/sfp.h
15801 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)
15802
15803 SGI GRU DRIVER
15804 M:      Dimitri Sivanich <sivanich@sgi.com>
15805 S:      Maintained
15806 F:      drivers/misc/sgi-gru/
15807
15808 SGI XP/XPC/XPNET DRIVER
15809 M:      Cliff Whickman <cpw@sgi.com>
15810 M:      Robin Holt <robinmholt@gmail.com>
15811 S:      Maintained
15812 F:      drivers/misc/sgi-xp/
15813
15814 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15815 M:      Karsten Graul <kgraul@linux.ibm.com>
15816 L:      linux-s390@vger.kernel.org
15817 S:      Supported
15818 W:      http://www.ibm.com/developerworks/linux/linux390/
15819 F:      net/smc/
15820
15821 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15822 M:      Linus Walleij <linus.walleij@linaro.org>
15823 L:      linux-iio@vger.kernel.org
15824 S:      Maintained
15825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15826 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15827 F:      drivers/iio/light/gp2ap002.c
15828
15829 SHARP RJ54N1CB0C SENSOR DRIVER
15830 M:      Jacopo Mondi <jacopo@jmondi.org>
15831 L:      linux-media@vger.kernel.org
15832 S:      Odd fixes
15833 T:      git git://linuxtv.org/media_tree.git
15834 F:      drivers/media/i2c/rj54n1cb0c.c
15835 F:      include/media/i2c/rj54n1cb0c.h
15836
15837 SH_VOU V4L2 OUTPUT DRIVER
15838 L:      linux-media@vger.kernel.org
15839 S:      Orphan
15840 F:      drivers/media/platform/sh_vou.c
15841 F:      include/media/drv-intf/sh_vou.h
15842
15843 SI2157 MEDIA DRIVER
15844 M:      Antti Palosaari <crope@iki.fi>
15845 L:      linux-media@vger.kernel.org
15846 S:      Maintained
15847 W:      https://linuxtv.org
15848 W:      http://palosaari.fi/linux/
15849 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15850 T:      git git://linuxtv.org/anttip/media_tree.git
15851 F:      drivers/media/tuners/si2157*
15852
15853 SI2165 MEDIA DRIVER
15854 M:      Matthias Schwarzott <zzam@gentoo.org>
15855 L:      linux-media@vger.kernel.org
15856 S:      Maintained
15857 W:      https://linuxtv.org
15858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15859 F:      drivers/media/dvb-frontends/si2165*
15860
15861 SI2168 MEDIA DRIVER
15862 M:      Antti Palosaari <crope@iki.fi>
15863 L:      linux-media@vger.kernel.org
15864 S:      Maintained
15865 W:      https://linuxtv.org
15866 W:      http://palosaari.fi/linux/
15867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15868 T:      git git://linuxtv.org/anttip/media_tree.git
15869 F:      drivers/media/dvb-frontends/si2168*
15870
15871 SI470X FM RADIO RECEIVER I2C DRIVER
15872 M:      Hans Verkuil <hverkuil@xs4all.nl>
15873 L:      linux-media@vger.kernel.org
15874 S:      Odd Fixes
15875 W:      https://linuxtv.org
15876 T:      git git://linuxtv.org/media_tree.git
15877 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15878
15879 SI470X FM RADIO RECEIVER USB DRIVER
15880 M:      Hans Verkuil <hverkuil@xs4all.nl>
15881 L:      linux-media@vger.kernel.org
15882 S:      Maintained
15883 W:      https://linuxtv.org
15884 T:      git git://linuxtv.org/media_tree.git
15885 F:      drivers/media/radio/si470x/radio-si470x-common.c
15886 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15887 F:      drivers/media/radio/si470x/radio-si470x.h
15888
15889 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15890 M:      Eduardo Valentin <edubezval@gmail.com>
15891 L:      linux-media@vger.kernel.org
15892 S:      Odd Fixes
15893 W:      https://linuxtv.org
15894 T:      git git://linuxtv.org/media_tree.git
15895 F:      drivers/media/radio/si4713/si4713.?
15896
15897 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15898 M:      Eduardo Valentin <edubezval@gmail.com>
15899 L:      linux-media@vger.kernel.org
15900 S:      Odd Fixes
15901 W:      https://linuxtv.org
15902 T:      git git://linuxtv.org/media_tree.git
15903 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15904
15905 SI4713 FM RADIO TRANSMITTER USB DRIVER
15906 M:      Hans Verkuil <hverkuil@xs4all.nl>
15907 L:      linux-media@vger.kernel.org
15908 S:      Maintained
15909 W:      https://linuxtv.org
15910 T:      git git://linuxtv.org/media_tree.git
15911 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15912
15913 SIANO DVB DRIVER
15914 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15915 L:      linux-media@vger.kernel.org
15916 S:      Odd fixes
15917 W:      https://linuxtv.org
15918 T:      git git://linuxtv.org/media_tree.git
15919 F:      drivers/media/common/siano/
15920 F:      drivers/media/mmc/siano/
15921 F:      drivers/media/usb/siano/
15922 F:      drivers/media/usb/siano/
15923
15924 SIFIVE DRIVERS
15925 M:      Palmer Dabbelt <palmer@dabbelt.com>
15926 M:      Paul Walmsley <paul.walmsley@sifive.com>
15927 L:      linux-riscv@lists.infradead.org
15928 S:      Supported
15929 T:      git git://github.com/sifive/riscv-linux.git
15930 N:      sifive
15931 K:      [^@]sifive
15932
15933 SIFIVE FU540 SYSTEM-ON-CHIP
15934 M:      Paul Walmsley <paul.walmsley@sifive.com>
15935 M:      Palmer Dabbelt <palmer@dabbelt.com>
15936 L:      linux-riscv@lists.infradead.org
15937 S:      Supported
15938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15939 N:      fu540
15940 K:      fu540
15941
15942 SIFIVE PDMA DRIVER
15943 M:      Green Wan <green.wan@sifive.com>
15944 S:      Maintained
15945 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15946 F:      drivers/dma/sf-pdma/
15947
15948 SILEAD TOUCHSCREEN DRIVER
15949 M:      Hans de Goede <hdegoede@redhat.com>
15950 L:      linux-input@vger.kernel.org
15951 L:      platform-driver-x86@vger.kernel.org
15952 S:      Maintained
15953 F:      drivers/input/touchscreen/silead.c
15954 F:      drivers/platform/x86/touchscreen_dmi.c
15955
15956 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15957 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15958 S:      Supported
15959 F:      drivers/staging/wfx/
15960
15961 SILICON MOTION SM712 FRAME BUFFER DRIVER
15962 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15963 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15964 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15965 L:      linux-fbdev@vger.kernel.org
15966 S:      Maintained
15967 F:      Documentation/fb/sm712fb.rst
15968 F:      drivers/video/fbdev/sm712*
15969
15970 SIMPLE FIRMWARE INTERFACE (SFI)
15971 S:      Obsolete
15972 W:      http://simplefirmware.org/
15973 F:      arch/x86/platform/sfi/
15974 F:      drivers/sfi/
15975 F:      include/linux/sfi*.h
15976
15977 SIMPLEFB FB DRIVER
15978 M:      Hans de Goede <hdegoede@redhat.com>
15979 L:      linux-fbdev@vger.kernel.org
15980 S:      Maintained
15981 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15982 F:      drivers/video/fbdev/simplefb.c
15983 F:      include/linux/platform_data/simplefb.h
15984
15985 SIMTEC EB110ATX (Chalice CATS)
15986 M:      Simtec Linux Team <linux@simtec.co.uk>
15987 S:      Supported
15988 W:      http://www.simtec.co.uk/products/EB110ATX/
15989
15990 SIMTEC EB2410ITX (BAST)
15991 M:      Simtec Linux Team <linux@simtec.co.uk>
15992 S:      Supported
15993 W:      http://www.simtec.co.uk/products/EB2410ITX/
15994 F:      arch/arm/mach-s3c/bast-ide.c
15995 F:      arch/arm/mach-s3c/bast-irq.c
15996 F:      arch/arm/mach-s3c/mach-bast.c
15997
15998 SIOX
15999 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16000 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16001 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16002 S:      Supported
16003 F:      drivers/gpio/gpio-siox.c
16004 F:      drivers/siox/*
16005 F:      include/trace/events/siox.h
16006
16007 SIPHASH PRF ROUTINES
16008 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16009 S:      Maintained
16010 F:      include/linux/siphash.h
16011 F:      lib/siphash.c
16012 F:      lib/test_siphash.c
16013
16014 SIS 190 ETHERNET DRIVER
16015 M:      Francois Romieu <romieu@fr.zoreil.com>
16016 L:      netdev@vger.kernel.org
16017 S:      Maintained
16018 F:      drivers/net/ethernet/sis/sis190.c
16019
16020 SIS 900/7016 FAST ETHERNET DRIVER
16021 M:      Daniele Venzano <venza@brownhat.org>
16022 L:      netdev@vger.kernel.org
16023 S:      Maintained
16024 W:      http://www.brownhat.org/sis900.html
16025 F:      drivers/net/ethernet/sis/sis900.*
16026
16027 SIS FRAMEBUFFER DRIVER
16028 M:      Thomas Winischhofer <thomas@winischhofer.net>
16029 S:      Maintained
16030 W:      http://www.winischhofer.net/linuxsisvga.shtml
16031 F:      Documentation/fb/sisfb.rst
16032 F:      drivers/video/fbdev/sis/
16033 F:      include/video/sisfb.h
16034
16035 SIS I2C TOUCHSCREEN DRIVER
16036 M:      Mika Penttilä <mika.penttila@nextfour.com>
16037 L:      linux-input@vger.kernel.org
16038 S:      Maintained
16039 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16040 F:      drivers/input/touchscreen/sis_i2c.c
16041
16042 SIS USB2VGA DRIVER
16043 M:      Thomas Winischhofer <thomas@winischhofer.net>
16044 S:      Maintained
16045 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16046 F:      drivers/usb/misc/sisusbvga/
16047
16048 SLAB ALLOCATOR
16049 M:      Christoph Lameter <cl@linux.com>
16050 M:      Pekka Enberg <penberg@kernel.org>
16051 M:      David Rientjes <rientjes@google.com>
16052 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16053 M:      Andrew Morton <akpm@linux-foundation.org>
16054 L:      linux-mm@kvack.org
16055 S:      Maintained
16056 F:      include/linux/sl?b*.h
16057 F:      mm/sl?b*
16058
16059 SLEEPABLE READ-COPY UPDATE (SRCU)
16060 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16061 M:      "Paul E. McKenney" <paulmck@kernel.org>
16062 M:      Josh Triplett <josh@joshtriplett.org>
16063 R:      Steven Rostedt <rostedt@goodmis.org>
16064 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16065 L:      rcu@vger.kernel.org
16066 S:      Supported
16067 W:      http://www.rdrop.com/users/paulmck/RCU/
16068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16069 F:      include/linux/srcu*.h
16070 F:      kernel/rcu/srcu*.c
16071
16072 SMACK SECURITY MODULE
16073 M:      Casey Schaufler <casey@schaufler-ca.com>
16074 L:      linux-security-module@vger.kernel.org
16075 S:      Maintained
16076 W:      http://schaufler-ca.com
16077 T:      git git://github.com/cschaufler/smack-next
16078 F:      Documentation/admin-guide/LSM/Smack.rst
16079 F:      security/smack/
16080
16081 SMC91x ETHERNET DRIVER
16082 M:      Nicolas Pitre <nico@fluxnic.net>
16083 S:      Odd Fixes
16084 F:      drivers/net/ethernet/smsc/smc91x.*
16085
16086 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16087 M:      Mark Rutland <mark.rutland@arm.com>
16088 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16089 M:      Sudeep Holla <sudeep.holla@arm.com>
16090 L:      linux-arm-kernel@lists.infradead.org
16091 S:      Maintained
16092 F:      drivers/firmware/smccc/
16093 F:      include/linux/arm-smccc.h
16094
16095 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16096 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16097 L:      linux-media@vger.kernel.org
16098 S:      Maintained
16099 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16100 F:      drivers/media/i2c/smiapp-pll.c
16101 F:      drivers/media/i2c/smiapp-pll.h
16102 F:      drivers/media/i2c/smiapp/
16103 F:      include/uapi/linux/smiapp.h
16104
16105 SMM665 HARDWARE MONITOR DRIVER
16106 M:      Guenter Roeck <linux@roeck-us.net>
16107 L:      linux-hwmon@vger.kernel.org
16108 S:      Maintained
16109 F:      Documentation/hwmon/smm665.rst
16110 F:      drivers/hwmon/smm665.c
16111
16112 SMSC EMC2103 HARDWARE MONITOR DRIVER
16113 M:      Steve Glendinning <steve.glendinning@shawell.net>
16114 L:      linux-hwmon@vger.kernel.org
16115 S:      Maintained
16116 F:      Documentation/hwmon/emc2103.rst
16117 F:      drivers/hwmon/emc2103.c
16118
16119 SMSC SCH5627 HARDWARE MONITOR DRIVER
16120 M:      Hans de Goede <hdegoede@redhat.com>
16121 L:      linux-hwmon@vger.kernel.org
16122 S:      Supported
16123 F:      Documentation/hwmon/sch5627.rst
16124 F:      drivers/hwmon/sch5627.c
16125
16126 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16127 M:      Steve Glendinning <steve.glendinning@shawell.net>
16128 L:      linux-fbdev@vger.kernel.org
16129 S:      Maintained
16130 F:      drivers/video/fbdev/smscufx.c
16131
16132 SMSC47B397 HARDWARE MONITOR DRIVER
16133 M:      Jean Delvare <jdelvare@suse.com>
16134 L:      linux-hwmon@vger.kernel.org
16135 S:      Maintained
16136 F:      Documentation/hwmon/smsc47b397.rst
16137 F:      drivers/hwmon/smsc47b397.c
16138
16139 SMSC911x ETHERNET DRIVER
16140 M:      Steve Glendinning <steve.glendinning@shawell.net>
16141 L:      netdev@vger.kernel.org
16142 S:      Maintained
16143 F:      drivers/net/ethernet/smsc/smsc911x.*
16144 F:      include/linux/smsc911x.h
16145
16146 SMSC9420 PCI ETHERNET DRIVER
16147 M:      Steve Glendinning <steve.glendinning@shawell.net>
16148 L:      netdev@vger.kernel.org
16149 S:      Maintained
16150 F:      drivers/net/ethernet/smsc/smsc9420.*
16151
16152 SOCIONEXT (SNI) AVE NETWORK DRIVER
16153 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16154 L:      netdev@vger.kernel.org
16155 S:      Maintained
16156 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16157 F:      drivers/net/ethernet/socionext/sni_ave.c
16158
16159 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16160 M:      Jassi Brar <jaswinder.singh@linaro.org>
16161 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16162 L:      netdev@vger.kernel.org
16163 S:      Maintained
16164 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16165 F:      drivers/net/ethernet/socionext/netsec.c
16166
16167 SOCIONEXT (SNI) Synquacer SPI DRIVER
16168 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16169 M:      Jassi Brar <jaswinder.singh@linaro.org>
16170 L:      linux-spi@vger.kernel.org
16171 S:      Maintained
16172 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16173 F:      drivers/spi/spi-synquacer.c
16174
16175 SOCIONEXT SYNQUACER I2C DRIVER
16176 M:      Ard Biesheuvel <ardb@kernel.org>
16177 L:      linux-i2c@vger.kernel.org
16178 S:      Maintained
16179 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16180 F:      drivers/i2c/busses/i2c-synquacer.c
16181
16182 SOCIONEXT UNIPHIER SOUND DRIVER
16183 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16184 S:      Orphan
16185 F:      sound/soc/uniphier/
16186
16187 SOEKRIS NET48XX LED SUPPORT
16188 M:      Chris Boot <bootc@bootc.net>
16189 S:      Maintained
16190 F:      drivers/leds/leds-net48xx.c
16191
16192 SOFT-IWARP DRIVER (siw)
16193 M:      Bernard Metzler <bmt@zurich.ibm.com>
16194 L:      linux-rdma@vger.kernel.org
16195 S:      Supported
16196 F:      drivers/infiniband/sw/siw/
16197 F:      include/uapi/rdma/siw-abi.h
16198
16199 SOFT-ROCE DRIVER (rxe)
16200 M:      Zhu Yanjun <yanjunz@nvidia.com>
16201 L:      linux-rdma@vger.kernel.org
16202 S:      Supported
16203 F:      drivers/infiniband/sw/rxe/
16204 F:      include/uapi/rdma/rdma_user_rxe.h
16205
16206 SOFTLOGIC 6x10 MPEG CODEC
16207 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16208 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16209 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16210 M:      Ismael Luceno <ismael@iodev.co.uk>
16211 L:      linux-media@vger.kernel.org
16212 S:      Supported
16213 F:      drivers/media/pci/solo6x10/
16214
16215 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16216 M:      James Morse <james.morse@arm.com>
16217 L:      linux-arm-kernel@lists.infradead.org
16218 S:      Maintained
16219 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16220 F:      drivers/firmware/arm_sdei.c
16221 F:      include/linux/arm_sdei.h
16222 F:      include/uapi/linux/arm_sdei.h
16223
16224 SOFTWARE RAID (Multiple Disks) SUPPORT
16225 M:      Song Liu <song@kernel.org>
16226 L:      linux-raid@vger.kernel.org
16227 S:      Supported
16228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16229 F:      drivers/md/Kconfig
16230 F:      drivers/md/Makefile
16231 F:      drivers/md/md*
16232 F:      drivers/md/raid*
16233 F:      include/linux/raid/
16234 F:      include/uapi/linux/raid/
16235
16236 SOLIDRUN CLEARFOG SUPPORT
16237 M:      Russell King <linux@armlinux.org.uk>
16238 S:      Maintained
16239 F:      arch/arm/boot/dts/armada-388-clearfog*
16240 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16241
16242 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16243 M:      Russell King <linux@armlinux.org.uk>
16244 S:      Maintained
16245 F:      arch/arm/boot/dts/imx6*-cubox-i*
16246 F:      arch/arm/boot/dts/imx6*-hummingboard*
16247 F:      arch/arm/boot/dts/imx6*-sr-*
16248
16249 SONIC NETWORK DRIVER
16250 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16251 L:      netdev@vger.kernel.org
16252 S:      Maintained
16253 F:      drivers/net/ethernet/natsemi/sonic.*
16254
16255 SONICS SILICON BACKPLANE DRIVER (SSB)
16256 M:      Michael Buesch <m@bues.ch>
16257 L:      linux-wireless@vger.kernel.org
16258 S:      Maintained
16259 F:      drivers/ssb/
16260 F:      include/linux/ssb/
16261
16262 SONY IMX214 SENSOR DRIVER
16263 M:      Ricardo Ribalda <ribalda@kernel.org>
16264 L:      linux-media@vger.kernel.org
16265 S:      Maintained
16266 T:      git git://linuxtv.org/media_tree.git
16267 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16268 F:      drivers/media/i2c/imx214.c
16269
16270 SONY IMX219 SENSOR DRIVER
16271 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16272 L:      linux-media@vger.kernel.org
16273 S:      Maintained
16274 T:      git git://linuxtv.org/media_tree.git
16275 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16276 F:      drivers/media/i2c/imx219.c
16277
16278 SONY IMX258 SENSOR DRIVER
16279 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16280 L:      linux-media@vger.kernel.org
16281 S:      Maintained
16282 T:      git git://linuxtv.org/media_tree.git
16283 F:      drivers/media/i2c/imx258.c
16284
16285 SONY IMX274 SENSOR DRIVER
16286 M:      Leon Luo <leonl@leopardimaging.com>
16287 L:      linux-media@vger.kernel.org
16288 S:      Maintained
16289 T:      git git://linuxtv.org/media_tree.git
16290 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16291 F:      drivers/media/i2c/imx274.c
16292
16293 SONY IMX290 SENSOR DRIVER
16294 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16295 L:      linux-media@vger.kernel.org
16296 S:      Maintained
16297 T:      git git://linuxtv.org/media_tree.git
16298 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16299 F:      drivers/media/i2c/imx290.c
16300
16301 SONY IMX319 SENSOR DRIVER
16302 M:      Bingbu Cao <bingbu.cao@intel.com>
16303 L:      linux-media@vger.kernel.org
16304 S:      Maintained
16305 T:      git git://linuxtv.org/media_tree.git
16306 F:      drivers/media/i2c/imx319.c
16307
16308 SONY IMX355 SENSOR DRIVER
16309 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16310 L:      linux-media@vger.kernel.org
16311 S:      Maintained
16312 T:      git git://linuxtv.org/media_tree.git
16313 F:      drivers/media/i2c/imx355.c
16314
16315 SONY MEMORYSTICK SUBSYSTEM
16316 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16317 M:      Alex Dubov <oakad@yahoo.com>
16318 M:      Ulf Hansson <ulf.hansson@linaro.org>
16319 L:      linux-mmc@vger.kernel.org
16320 S:      Maintained
16321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16322 F:      drivers/memstick/
16323 F:      include/linux/memstick.h
16324
16325 SONY VAIO CONTROL DEVICE DRIVER
16326 M:      Mattia Dongili <malattia@linux.it>
16327 L:      platform-driver-x86@vger.kernel.org
16328 S:      Maintained
16329 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16330 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16331 F:      drivers/char/sonypi.c
16332 F:      drivers/platform/x86/sony-laptop.c
16333 F:      include/linux/sony-laptop.h
16334
16335 SOUND
16336 M:      Jaroslav Kysela <perex@perex.cz>
16337 M:      Takashi Iwai <tiwai@suse.com>
16338 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16339 S:      Maintained
16340 W:      http://www.alsa-project.org/
16341 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16343 F:      Documentation/sound/
16344 F:      include/sound/
16345 F:      include/uapi/sound/
16346 F:      sound/
16347
16348 SOUND - COMPRESSED AUDIO
16349 M:      Vinod Koul <vkoul@kernel.org>
16350 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16351 S:      Supported
16352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16353 F:      Documentation/sound/designs/compress-offload.rst
16354 F:      include/sound/compress_driver.h
16355 F:      include/uapi/sound/compress_*
16356 F:      sound/core/compress_offload.c
16357 F:      sound/soc/soc-compress.c
16358
16359 SOUND - DMAENGINE HELPERS
16360 M:      Lars-Peter Clausen <lars@metafoo.de>
16361 S:      Supported
16362 F:      include/sound/dmaengine_pcm.h
16363 F:      sound/core/pcm_dmaengine.c
16364 F:      sound/soc/soc-generic-dmaengine-pcm.c
16365
16366 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16367 M:      Liam Girdwood <lgirdwood@gmail.com>
16368 M:      Mark Brown <broonie@kernel.org>
16369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16370 S:      Supported
16371 W:      http://alsa-project.org/main/index.php/ASoC
16372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16373 F:      Documentation/devicetree/bindings/sound/
16374 F:      Documentation/sound/soc/
16375 F:      include/dt-bindings/sound/
16376 F:      include/sound/soc*
16377 F:      sound/soc/
16378
16379 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16380 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16381 M:      Liam Girdwood <lgirdwood@gmail.com>
16382 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16383 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16384 M:      Daniel Baluta <daniel.baluta@nxp.com>
16385 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16386 S:      Supported
16387 W:      https://github.com/thesofproject/linux/
16388 F:      sound/soc/sof/
16389
16390 SOUNDWIRE SUBSYSTEM
16391 M:      Vinod Koul <vkoul@kernel.org>
16392 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16393 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16394 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16396 S:      Supported
16397 F:      Documentation/driver-api/soundwire/
16398 F:      drivers/soundwire/
16399 F:      include/linux/soundwire/
16400
16401 SP2 MEDIA DRIVER
16402 M:      Olli Salonen <olli.salonen@iki.fi>
16403 L:      linux-media@vger.kernel.org
16404 S:      Maintained
16405 W:      https://linuxtv.org
16406 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16407 F:      drivers/media/dvb-frontends/sp2*
16408
16409 SPARC + UltraSPARC (sparc/sparc64)
16410 M:      "David S. Miller" <davem@davemloft.net>
16411 L:      sparclinux@vger.kernel.org
16412 S:      Maintained
16413 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16416 F:      arch/sparc/
16417 F:      drivers/sbus/
16418
16419 SPARC SERIAL DRIVERS
16420 M:      "David S. Miller" <davem@davemloft.net>
16421 L:      sparclinux@vger.kernel.org
16422 S:      Maintained
16423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16425 F:      drivers/tty/serial/suncore.c
16426 F:      drivers/tty/serial/sunhv.c
16427 F:      drivers/tty/serial/sunsab.c
16428 F:      drivers/tty/serial/sunsab.h
16429 F:      drivers/tty/serial/sunsu.c
16430 F:      drivers/tty/serial/sunzilog.c
16431 F:      drivers/tty/serial/sunzilog.h
16432 F:      drivers/tty/vcc.c
16433 F:      include/linux/sunserialcore.h
16434
16435 SPARSE CHECKER
16436 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16437 L:      linux-sparse@vger.kernel.org
16438 S:      Maintained
16439 W:      https://sparse.docs.kernel.org/
16440 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16441 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16442 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16443 F:      include/linux/compiler.h
16444
16445 SPEAKUP CONSOLE SPEECH DRIVER
16446 M:      William Hubbs <w.d.hubbs@gmail.com>
16447 M:      Chris Brannon <chris@the-brannons.com>
16448 M:      Kirk Reiser <kirk@reisers.ca>
16449 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16450 L:      speakup@linux-speakup.org
16451 S:      Odd Fixes
16452 W:      http://www.linux-speakup.org/
16453 F:      drivers/accessibility/speakup/
16454
16455 SPEAR CLOCK FRAMEWORK SUPPORT
16456 M:      Viresh Kumar <vireshk@kernel.org>
16457 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458 S:      Maintained
16459 W:      http://www.st.com/spear
16460 F:      drivers/clk/spear/
16461
16462 SPEAR PLATFORM SUPPORT
16463 M:      Viresh Kumar <vireshk@kernel.org>
16464 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16466 S:      Maintained
16467 W:      http://www.st.com/spear
16468 F:      arch/arm/boot/dts/spear*
16469 F:      arch/arm/mach-spear/
16470
16471 SPI NOR SUBSYSTEM
16472 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16473 L:      linux-mtd@lists.infradead.org
16474 S:      Maintained
16475 W:      http://www.linux-mtd.infradead.org/
16476 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16477 C:      irc://irc.oftc.net/mtd
16478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16479 F:      drivers/mtd/spi-nor/
16480 F:      include/linux/mtd/spi-nor.h
16481
16482 SPI SUBSYSTEM
16483 M:      Mark Brown <broonie@kernel.org>
16484 L:      linux-spi@vger.kernel.org
16485 S:      Maintained
16486 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16488 F:      Documentation/devicetree/bindings/spi/
16489 F:      Documentation/spi/
16490 F:      drivers/spi/
16491 F:      include/linux/spi/
16492 F:      include/uapi/linux/spi/
16493 F:      tools/spi/
16494
16495 SPIDERNET NETWORK DRIVER for CELL
16496 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16497 L:      netdev@vger.kernel.org
16498 S:      Supported
16499 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16500 F:      drivers/net/ethernet/toshiba/spider_net*
16501
16502 SPMI SUBSYSTEM
16503 R:      Stephen Boyd <sboyd@kernel.org>
16504 L:      linux-arm-msm@vger.kernel.org
16505 F:      Documentation/devicetree/bindings/spmi/
16506 F:      drivers/spmi/
16507 F:      include/dt-bindings/spmi/spmi.h
16508 F:      include/linux/spmi.h
16509 F:      include/trace/events/spmi.h
16510
16511 SPU FILE SYSTEM
16512 M:      Jeremy Kerr <jk@ozlabs.org>
16513 L:      linuxppc-dev@lists.ozlabs.org
16514 S:      Supported
16515 W:      http://www.ibm.com/developerworks/power/cell/
16516 F:      Documentation/filesystems/spufs/spufs.rst
16517 F:      arch/powerpc/platforms/cell/spufs/
16518
16519 SQUASHFS FILE SYSTEM
16520 M:      Phillip Lougher <phillip@squashfs.org.uk>
16521 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16522 S:      Maintained
16523 W:      http://squashfs.org.uk
16524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16525 F:      Documentation/filesystems/squashfs.rst
16526 F:      fs/squashfs/
16527
16528 SRM (Alpha) environment access
16529 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16530 S:      Maintained
16531 F:      arch/alpha/kernel/srm_env.c
16532
16533 ST LSM6DSx IMU IIO DRIVER
16534 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16535 L:      linux-iio@vger.kernel.org
16536 S:      Maintained
16537 W:      http://www.st.com/
16538 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16539 F:      drivers/iio/imu/st_lsm6dsx/
16540
16541 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16542 M:      Mickael Guene <mickael.guene@st.com>
16543 L:      linux-media@vger.kernel.org
16544 S:      Maintained
16545 T:      git git://linuxtv.org/media_tree.git
16546 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16547 F:      drivers/media/i2c/st-mipid02.c
16548
16549 ST STM32 I2C/SMBUS DRIVER
16550 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16551 L:      linux-i2c@vger.kernel.org
16552 S:      Maintained
16553 F:      drivers/i2c/busses/i2c-stm32*
16554
16555 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16556 M:      Song Qiang <songqiang1304521@gmail.com>
16557 L:      linux-iio@vger.kernel.org
16558 S:      Maintained
16559 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16560 F:      drivers/iio/proximity/vl53l0x-i2c.c
16561
16562 STABLE BRANCH
16563 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16564 M:      Sasha Levin <sashal@kernel.org>
16565 L:      stable@vger.kernel.org
16566 S:      Supported
16567 F:      Documentation/process/stable-kernel-rules.rst
16568
16569 STAGING - ATOMISP DRIVER
16570 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16571 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16572 L:      linux-media@vger.kernel.org
16573 S:      Maintained
16574 F:      drivers/staging/media/atomisp/
16575
16576 STAGING - COMEDI
16577 M:      Ian Abbott <abbotti@mev.co.uk>
16578 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16579 S:      Odd Fixes
16580 F:      drivers/staging/comedi/
16581
16582 STAGING - FIELDBUS SUBSYSTEM
16583 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16584 S:      Maintained
16585 F:      drivers/staging/fieldbus/*
16586 F:      drivers/staging/fieldbus/Documentation/
16587
16588 STAGING - HMS ANYBUS-S BUS
16589 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16590 S:      Maintained
16591 F:      drivers/staging/fieldbus/anybuss/
16592
16593 STAGING - INDUSTRIAL IO
16594 M:      Jonathan Cameron <jic23@kernel.org>
16595 L:      linux-iio@vger.kernel.org
16596 S:      Odd Fixes
16597 F:      Documentation/devicetree/bindings/staging/iio/
16598 F:      drivers/staging/iio/
16599
16600 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16601 M:      Marc Dietrich <marvin24@gmx.de>
16602 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16603 L:      linux-tegra@vger.kernel.org
16604 S:      Maintained
16605 F:      drivers/staging/nvec/
16606
16607 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16608 M:      Jens Frederich <jfrederich@gmail.com>
16609 M:      Daniel Drake <dsd@laptop.org>
16610 M:      Jon Nettleton <jon.nettleton@gmail.com>
16611 S:      Maintained
16612 W:      http://wiki.laptop.org/go/DCON
16613 F:      drivers/staging/olpc_dcon/
16614
16615 STAGING - REALTEK RTL8188EU DRIVERS
16616 M:      Larry Finger <Larry.Finger@lwfinger.net>
16617 S:      Odd Fixes
16618 F:      drivers/staging/rtl8188eu/
16619
16620 STAGING - REALTEK RTL8712U DRIVERS
16621 M:      Larry Finger <Larry.Finger@lwfinger.net>
16622 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16623 S:      Odd Fixes
16624 F:      drivers/staging/rtl8712/
16625
16626 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16627 M:      Michael Hennerich <michael.hennerich@analog.com>
16628 L:      linux-fbdev@vger.kernel.org
16629 S:      Supported
16630 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16631 F:      drivers/staging/fbtft/fb_seps525.c
16632
16633 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16634 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16635 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16636 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16637 L:      linux-fbdev@vger.kernel.org
16638 S:      Maintained
16639 F:      drivers/staging/sm750fb/
16640
16641 STAGING - VIA VT665X DRIVERS
16642 M:      Forest Bond <forest@alittletooquiet.net>
16643 S:      Odd Fixes
16644 F:      drivers/staging/vt665?/
16645
16646 STAGING SUBSYSTEM
16647 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16648 L:      devel@driverdev.osuosl.org
16649 S:      Supported
16650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16651 F:      drivers/staging/
16652
16653 STARFIRE/DURALAN NETWORK DRIVER
16654 M:      Ion Badulescu <ionut@badula.org>
16655 S:      Odd Fixes
16656 F:      drivers/net/ethernet/adaptec/starfire*
16657
16658 STEC S1220 SKD DRIVER
16659 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16660 L:      linux-block@vger.kernel.org
16661 S:      Maintained
16662 F:      drivers/block/skd*[ch]
16663
16664 STI AUDIO (ASoC) DRIVERS
16665 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16666 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16667 S:      Maintained
16668 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16669 F:      sound/soc/sti/
16670
16671 STI CEC DRIVER
16672 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16673 S:      Maintained
16674 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16675 F:      drivers/media/cec/platform/sti/
16676
16677 STK1160 USB VIDEO CAPTURE DRIVER
16678 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16679 L:      linux-media@vger.kernel.org
16680 S:      Maintained
16681 T:      git git://linuxtv.org/media_tree.git
16682 F:      drivers/media/usb/stk1160/
16683
16684 STM32 AUDIO (ASoC) DRIVERS
16685 M:      Olivier Moysan <olivier.moysan@st.com>
16686 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16687 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16688 S:      Maintained
16689 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16690 F:      sound/soc/stm/
16691
16692 STM32 TIMER/LPTIMER DRIVERS
16693 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16694 S:      Maintained
16695 F:      Documentation/ABI/testing/*timer-stm32
16696 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16697 F:      drivers/*/stm32-*timer*
16698 F:      drivers/pwm/pwm-stm32*
16699 F:      include/linux/*/stm32-*tim*
16700
16701 STMMAC ETHERNET DRIVER
16702 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16703 M:      Alexandre Torgue <alexandre.torgue@st.com>
16704 M:      Jose Abreu <joabreu@synopsys.com>
16705 L:      netdev@vger.kernel.org
16706 S:      Supported
16707 W:      http://www.stlinux.com
16708 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16709 F:      drivers/net/ethernet/stmicro/stmmac/
16710
16711 SUN3/3X
16712 M:      Sam Creasey <sammy@sammy.net>
16713 S:      Maintained
16714 W:      http://sammy.net/sun3/
16715 F:      arch/m68k/include/asm/sun3*
16716 F:      arch/m68k/kernel/*sun3*
16717 F:      arch/m68k/sun3*/
16718 F:      drivers/net/ethernet/i825xx/sun3*
16719
16720 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16721 M:      Hans de Goede <hdegoede@redhat.com>
16722 L:      linux-input@vger.kernel.org
16723 S:      Maintained
16724 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16725 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16726
16727 SUNDANCE NETWORK DRIVER
16728 M:      Denis Kirjanov <kda@linux-powerpc.org>
16729 L:      netdev@vger.kernel.org
16730 S:      Maintained
16731 F:      drivers/net/ethernet/dlink/sundance.c
16732
16733 SUPERH
16734 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16735 M:      Rich Felker <dalias@libc.org>
16736 L:      linux-sh@vger.kernel.org
16737 S:      Maintained
16738 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16739 F:      Documentation/sh/
16740 F:      arch/sh/
16741 F:      drivers/sh/
16742
16743 SUSPEND TO RAM
16744 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16745 M:      Len Brown <len.brown@intel.com>
16746 M:      Pavel Machek <pavel@ucw.cz>
16747 L:      linux-pm@vger.kernel.org
16748 S:      Supported
16749 B:      https://bugzilla.kernel.org
16750 F:      Documentation/power/
16751 F:      arch/x86/kernel/acpi/
16752 F:      drivers/base/power/
16753 F:      include/linux/freezer.h
16754 F:      include/linux/pm.h
16755 F:      include/linux/suspend.h
16756 F:      kernel/power/
16757
16758 SVGA HANDLING
16759 M:      Martin Mares <mj@ucw.cz>
16760 L:      linux-video@atrey.karlin.mff.cuni.cz
16761 S:      Maintained
16762 F:      Documentation/admin-guide/svga.rst
16763 F:      arch/x86/boot/video*
16764
16765 SWIOTLB SUBSYSTEM
16766 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16767 L:      iommu@lists.linux-foundation.org
16768 S:      Supported
16769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16770 F:      arch/*/kernel/pci-swiotlb.c
16771 F:      include/linux/swiotlb.h
16772 F:      kernel/dma/swiotlb.c
16773
16774 SWITCHDEV
16775 M:      Jiri Pirko <jiri@resnulli.us>
16776 M:      Ivan Vecera <ivecera@redhat.com>
16777 L:      netdev@vger.kernel.org
16778 S:      Supported
16779 F:      include/net/switchdev.h
16780 F:      net/switchdev/
16781
16782 SY8106A REGULATOR DRIVER
16783 M:      Icenowy Zheng <icenowy@aosc.io>
16784 S:      Maintained
16785 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16786 F:      drivers/regulator/sy8106a-regulator.c
16787
16788 SYNC FILE FRAMEWORK
16789 M:      Sumit Semwal <sumit.semwal@linaro.org>
16790 R:      Gustavo Padovan <gustavo@padovan.org>
16791 L:      linux-media@vger.kernel.org
16792 L:      dri-devel@lists.freedesktop.org
16793 S:      Maintained
16794 T:      git git://anongit.freedesktop.org/drm/drm-misc
16795 F:      Documentation/driver-api/sync_file.rst
16796 F:      drivers/dma-buf/dma-fence*
16797 F:      drivers/dma-buf/sw_sync.c
16798 F:      drivers/dma-buf/sync_*
16799 F:      include/linux/sync_file.h
16800 F:      include/uapi/linux/sync_file.h
16801
16802 SYNOPSYS ARC ARCHITECTURE
16803 M:      Vineet Gupta <vgupta@synopsys.com>
16804 L:      linux-snps-arc@lists.infradead.org
16805 S:      Supported
16806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16807 F:      Documentation/devicetree/bindings/arc/*
16808 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16809 F:      arch/arc/
16810 F:      drivers/clocksource/arc_timer.c
16811 F:      drivers/tty/serial/arc_uart.c
16812
16813 SYNOPSYS ARC HSDK SDP pll clock driver
16814 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16815 S:      Supported
16816 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16817 F:      drivers/clk/clk-hsdk-pll.c
16818
16819 SYNOPSYS ARC SDP clock driver
16820 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16821 S:      Supported
16822 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16823 F:      drivers/clk/axs10x/*
16824
16825 SYNOPSYS ARC SDP platform support
16826 M:      Alexey Brodkin <abrodkin@synopsys.com>
16827 S:      Supported
16828 F:      Documentation/devicetree/bindings/arc/axs10*
16829 F:      arch/arc/boot/dts/ax*
16830 F:      arch/arc/plat-axs10x
16831
16832 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16833 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16834 S:      Supported
16835 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16836 F:      drivers/reset/reset-axs10x.c
16837
16838 SYNOPSYS CREG GPIO DRIVER
16839 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16840 S:      Maintained
16841 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16842 F:      drivers/gpio/gpio-creg-snps.c
16843
16844 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16845 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16846 S:      Maintained
16847 F:      drivers/tty/serial/8250/8250_dw.c
16848 F:      drivers/tty/serial/8250/8250_dwlib.*
16849 F:      drivers/tty/serial/8250/8250_lpss.c
16850
16851 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16852 M:      Hoan Tran <hoan@os.amperecomputing.com>
16853 M:      Serge Semin <fancer.lancer@gmail.com>
16854 L:      linux-gpio@vger.kernel.org
16855 S:      Maintained
16856 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16857 F:      drivers/gpio/gpio-dwapb.c
16858
16859 SYNOPSYS DESIGNWARE APB SSI DRIVER
16860 M:      Serge Semin <fancer.lancer@gmail.com>
16861 L:      linux-spi@vger.kernel.org
16862 S:      Supported
16863 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16864 F:      drivers/spi/spi-dw*
16865
16866 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16867 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16868 S:      Maintained
16869 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16870 F:      drivers/dma/dw-axi-dmac/
16871
16872 SYNOPSYS DESIGNWARE DMAC DRIVER
16873 M:      Viresh Kumar <vireshk@kernel.org>
16874 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16875 S:      Maintained
16876 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16877 F:      drivers/dma/dw/
16878 F:      include/dt-bindings/dma/dw-dmac.h
16879 F:      include/linux/dma/dw.h
16880 F:      include/linux/platform_data/dma-dw.h
16881
16882 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16883 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16884 L:      netdev@vger.kernel.org
16885 S:      Supported
16886 F:      drivers/net/ethernet/synopsys/
16887
16888 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16889 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16890 L:      netdev@vger.kernel.org
16891 S:      Supported
16892 F:      drivers/net/pcs/pcs-xpcs.c
16893 F:      include/linux/pcs/pcs-xpcs.h
16894
16895 SYNOPSYS DESIGNWARE I2C DRIVER
16896 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16897 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16898 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16899 L:      linux-i2c@vger.kernel.org
16900 S:      Maintained
16901 F:      drivers/i2c/busses/i2c-designware-*
16902 F:      include/linux/platform_data/i2c-designware.h
16903
16904 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16905 M:      Jaehoon Chung <jh80.chung@samsung.com>
16906 L:      linux-mmc@vger.kernel.org
16907 S:      Maintained
16908 F:      drivers/mmc/host/dw_mmc*
16909
16910 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16911 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16912 S:      Supported
16913 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16914 F:      drivers/reset/reset-hsdk.c
16915 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16916
16917 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16918 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16919 M:      Manjunath M B <manjumb@synopsys.com>
16920 L:      linux-mmc@vger.kernel.org
16921 S:      Maintained
16922 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16923
16924 SYSTEM CONFIGURATION (SYSCON)
16925 M:      Lee Jones <lee.jones@linaro.org>
16926 M:      Arnd Bergmann <arnd@arndb.de>
16927 S:      Supported
16928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16929 F:      drivers/mfd/syscon.c
16930
16931 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16932 M:      Sudeep Holla <sudeep.holla@arm.com>
16933 L:      linux-arm-kernel@lists.infradead.org
16934 S:      Maintained
16935 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16936 F:      drivers/clk/clk-sc[mp]i.c
16937 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16938 F:      drivers/firmware/arm_scmi/
16939 F:      drivers/firmware/arm_scpi.c
16940 F:      drivers/reset/reset-scmi.c
16941 F:      include/linux/sc[mp]i_protocol.h
16942 F:      include/trace/events/scmi.h
16943
16944 SYSTEM RESET/SHUTDOWN DRIVERS
16945 M:      Sebastian Reichel <sre@kernel.org>
16946 L:      linux-pm@vger.kernel.org
16947 S:      Maintained
16948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16949 F:      Documentation/devicetree/bindings/power/reset/
16950 F:      drivers/power/reset/
16951
16952 SYSTEM TRACE MODULE CLASS
16953 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16954 S:      Maintained
16955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16956 F:      Documentation/trace/stm.rst
16957 F:      drivers/hwtracing/stm/
16958 F:      include/linux/stm.h
16959 F:      include/uapi/linux/stm.h
16960
16961 SYSTEM76 ACPI DRIVER
16962 M:      Jeremy Soller <jeremy@system76.com>
16963 M:      System76 Product Development <productdev@system76.com>
16964 L:      platform-driver-x86@vger.kernel.org
16965 S:      Maintained
16966 F:      drivers/platform/x86/system76_acpi.c
16967
16968 SYSV FILESYSTEM
16969 M:      Christoph Hellwig <hch@infradead.org>
16970 S:      Maintained
16971 F:      Documentation/filesystems/sysv-fs.rst
16972 F:      fs/sysv/
16973 F:      include/linux/sysv_fs.h
16974
16975 TASKSTATS STATISTICS INTERFACE
16976 M:      Balbir Singh <bsingharora@gmail.com>
16977 S:      Maintained
16978 F:      Documentation/accounting/taskstats*
16979 F:      include/linux/taskstats*
16980 F:      kernel/taskstats.c
16981
16982 TC subsystem
16983 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16984 M:      Cong Wang <xiyou.wangcong@gmail.com>
16985 M:      Jiri Pirko <jiri@resnulli.us>
16986 L:      netdev@vger.kernel.org
16987 S:      Maintained
16988 F:      include/net/pkt_cls.h
16989 F:      include/net/pkt_sched.h
16990 F:      include/net/tc_act/
16991 F:      include/uapi/linux/pkt_cls.h
16992 F:      include/uapi/linux/pkt_sched.h
16993 F:      include/uapi/linux/tc_act/
16994 F:      include/uapi/linux/tc_ematch/
16995 F:      net/sched/
16996
16997 TC90522 MEDIA DRIVER
16998 M:      Akihiro Tsukada <tskd08@gmail.com>
16999 L:      linux-media@vger.kernel.org
17000 S:      Odd Fixes
17001 F:      drivers/media/dvb-frontends/tc90522*
17002
17003 TCP LOW PRIORITY MODULE
17004 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17005 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17006 S:      Maintained
17007 W:      http://tcp-lp-mod.sourceforge.net/
17008 F:      net/ipv4/tcp_lp.c
17009
17010 TDA10071 MEDIA DRIVER
17011 M:      Antti Palosaari <crope@iki.fi>
17012 L:      linux-media@vger.kernel.org
17013 S:      Maintained
17014 W:      https://linuxtv.org
17015 W:      http://palosaari.fi/linux/
17016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17017 T:      git git://linuxtv.org/anttip/media_tree.git
17018 F:      drivers/media/dvb-frontends/tda10071*
17019
17020 TDA18212 MEDIA DRIVER
17021 M:      Antti Palosaari <crope@iki.fi>
17022 L:      linux-media@vger.kernel.org
17023 S:      Maintained
17024 W:      https://linuxtv.org
17025 W:      http://palosaari.fi/linux/
17026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17027 T:      git git://linuxtv.org/anttip/media_tree.git
17028 F:      drivers/media/tuners/tda18212*
17029
17030 TDA18218 MEDIA DRIVER
17031 M:      Antti Palosaari <crope@iki.fi>
17032 L:      linux-media@vger.kernel.org
17033 S:      Maintained
17034 W:      https://linuxtv.org
17035 W:      http://palosaari.fi/linux/
17036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17037 T:      git git://linuxtv.org/anttip/media_tree.git
17038 F:      drivers/media/tuners/tda18218*
17039
17040 TDA18250 MEDIA DRIVER
17041 M:      Olli Salonen <olli.salonen@iki.fi>
17042 L:      linux-media@vger.kernel.org
17043 S:      Maintained
17044 W:      https://linuxtv.org
17045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17046 T:      git git://linuxtv.org/media_tree.git
17047 F:      drivers/media/tuners/tda18250*
17048
17049 TDA18271 MEDIA DRIVER
17050 M:      Michael Krufky <mkrufky@linuxtv.org>
17051 L:      linux-media@vger.kernel.org
17052 S:      Maintained
17053 W:      https://linuxtv.org
17054 W:      http://github.com/mkrufky
17055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17056 T:      git git://linuxtv.org/mkrufky/tuners.git
17057 F:      drivers/media/tuners/tda18271*
17058
17059 TDA1997x MEDIA DRIVER
17060 M:      Tim Harvey <tharvey@gateworks.com>
17061 L:      linux-media@vger.kernel.org
17062 S:      Maintained
17063 W:      https://linuxtv.org
17064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17065 F:      drivers/media/i2c/tda1997x.*
17066
17067 TDA827x MEDIA DRIVER
17068 M:      Michael Krufky <mkrufky@linuxtv.org>
17069 L:      linux-media@vger.kernel.org
17070 S:      Maintained
17071 W:      https://linuxtv.org
17072 W:      http://github.com/mkrufky
17073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17074 T:      git git://linuxtv.org/mkrufky/tuners.git
17075 F:      drivers/media/tuners/tda8290.*
17076
17077 TDA8290 MEDIA DRIVER
17078 M:      Michael Krufky <mkrufky@linuxtv.org>
17079 L:      linux-media@vger.kernel.org
17080 S:      Maintained
17081 W:      https://linuxtv.org
17082 W:      http://github.com/mkrufky
17083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17084 T:      git git://linuxtv.org/mkrufky/tuners.git
17085 F:      drivers/media/tuners/tda8290.*
17086
17087 TDA9840 MEDIA DRIVER
17088 M:      Hans Verkuil <hverkuil@xs4all.nl>
17089 L:      linux-media@vger.kernel.org
17090 S:      Maintained
17091 W:      https://linuxtv.org
17092 T:      git git://linuxtv.org/media_tree.git
17093 F:      drivers/media/i2c/tda9840*
17094
17095 TEA5761 TUNER DRIVER
17096 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17097 L:      linux-media@vger.kernel.org
17098 S:      Odd fixes
17099 W:      https://linuxtv.org
17100 T:      git git://linuxtv.org/media_tree.git
17101 F:      drivers/media/tuners/tea5761.*
17102
17103 TEA5767 TUNER DRIVER
17104 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17105 L:      linux-media@vger.kernel.org
17106 S:      Maintained
17107 W:      https://linuxtv.org
17108 T:      git git://linuxtv.org/media_tree.git
17109 F:      drivers/media/tuners/tea5767.*
17110
17111 TEA6415C MEDIA DRIVER
17112 M:      Hans Verkuil <hverkuil@xs4all.nl>
17113 L:      linux-media@vger.kernel.org
17114 S:      Maintained
17115 W:      https://linuxtv.org
17116 T:      git git://linuxtv.org/media_tree.git
17117 F:      drivers/media/i2c/tea6415c*
17118
17119 TEA6420 MEDIA DRIVER
17120 M:      Hans Verkuil <hverkuil@xs4all.nl>
17121 L:      linux-media@vger.kernel.org
17122 S:      Maintained
17123 W:      https://linuxtv.org
17124 T:      git git://linuxtv.org/media_tree.git
17125 F:      drivers/media/i2c/tea6420*
17126
17127 TEAM DRIVER
17128 M:      Jiri Pirko <jiri@resnulli.us>
17129 L:      netdev@vger.kernel.org
17130 S:      Supported
17131 F:      drivers/net/team/
17132 F:      include/linux/if_team.h
17133 F:      include/uapi/linux/if_team.h
17134
17135 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17136 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17137 S:      Maintained
17138 F:      arch/x86/platform/ts5500/
17139
17140 TECHNOTREND USB IR RECEIVER
17141 M:      Sean Young <sean@mess.org>
17142 L:      linux-media@vger.kernel.org
17143 S:      Maintained
17144 F:      drivers/media/rc/ttusbir.c
17145
17146 TECHWELL TW9910 VIDEO DECODER
17147 L:      linux-media@vger.kernel.org
17148 S:      Orphan
17149 F:      drivers/media/i2c/tw9910.c
17150 F:      include/media/i2c/tw9910.h
17151
17152 TEE SUBSYSTEM
17153 M:      Jens Wiklander <jens.wiklander@linaro.org>
17154 L:      op-tee@lists.trustedfirmware.org
17155 S:      Maintained
17156 F:      Documentation/staging/tee.rst
17157 F:      drivers/tee/
17158 F:      include/linux/tee_drv.h
17159 F:      include/uapi/linux/tee.h
17160
17161 TEGRA ARCHITECTURE SUPPORT
17162 M:      Thierry Reding <thierry.reding@gmail.com>
17163 M:      Jonathan Hunter <jonathanh@nvidia.com>
17164 L:      linux-tegra@vger.kernel.org
17165 S:      Supported
17166 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17168 N:      [^a-z]tegra
17169
17170 TEGRA CLOCK DRIVER
17171 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17172 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17173 S:      Supported
17174 F:      drivers/clk/tegra/
17175
17176 TEGRA DMA DRIVERS
17177 M:      Laxman Dewangan <ldewangan@nvidia.com>
17178 M:      Jon Hunter <jonathanh@nvidia.com>
17179 S:      Supported
17180 F:      drivers/dma/tegra*
17181
17182 TEGRA I2C DRIVER
17183 M:      Laxman Dewangan <ldewangan@nvidia.com>
17184 R:      Dmitry Osipenko <digetx@gmail.com>
17185 S:      Supported
17186 F:      drivers/i2c/busses/i2c-tegra.c
17187
17188 TEGRA IOMMU DRIVERS
17189 M:      Thierry Reding <thierry.reding@gmail.com>
17190 R:      Krishna Reddy <vdumpa@nvidia.com>
17191 L:      linux-tegra@vger.kernel.org
17192 S:      Supported
17193 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17194 F:      drivers/iommu/tegra*
17195
17196 TEGRA KBC DRIVER
17197 M:      Laxman Dewangan <ldewangan@nvidia.com>
17198 S:      Supported
17199 F:      drivers/input/keyboard/tegra-kbc.c
17200
17201 TEGRA NAND DRIVER
17202 M:      Stefan Agner <stefan@agner.ch>
17203 M:      Lucas Stach <dev@lynxeye.de>
17204 S:      Maintained
17205 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17206 F:      drivers/mtd/nand/raw/tegra_nand.c
17207
17208 TEGRA PWM DRIVER
17209 M:      Thierry Reding <thierry.reding@gmail.com>
17210 S:      Supported
17211 F:      drivers/pwm/pwm-tegra.c
17212
17213 TEGRA SERIAL DRIVER
17214 M:      Laxman Dewangan <ldewangan@nvidia.com>
17215 S:      Supported
17216 F:      drivers/tty/serial/serial-tegra.c
17217
17218 TEGRA SPI DRIVER
17219 M:      Laxman Dewangan <ldewangan@nvidia.com>
17220 S:      Supported
17221 F:      drivers/spi/spi-tegra*
17222
17223 TEGRA VIDEO DRIVER
17224 M:      Thierry Reding <thierry.reding@gmail.com>
17225 M:      Jonathan Hunter <jonathanh@nvidia.com>
17226 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17227 L:      linux-media@vger.kernel.org
17228 L:      linux-tegra@vger.kernel.org
17229 S:      Maintained
17230 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17231 F:      drivers/staging/media/tegra-video/
17232
17233 TEGRA XUSB PADCTL DRIVER
17234 M:      JC Kuo <jckuo@nvidia.com>
17235 S:      Supported
17236 F:      drivers/phy/tegra/xusb*
17237
17238 TEHUTI ETHERNET DRIVER
17239 M:      Andy Gospodarek <andy@greyhouse.net>
17240 L:      netdev@vger.kernel.org
17241 S:      Supported
17242 F:      drivers/net/ethernet/tehuti/*
17243
17244 TELECOM CLOCK DRIVER FOR MCPL0010
17245 M:      Mark Gross <mark.gross@intel.com>
17246 S:      Supported
17247 F:      drivers/char/tlclk.c
17248
17249 TEMPO SEMICONDUCTOR DRIVERS
17250 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17251 S:      Maintained
17252 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17253 F:      sound/soc/codecs/tscs*.c
17254 F:      sound/soc/codecs/tscs*.h
17255
17256 TENSILICA XTENSA PORT (xtensa)
17257 M:      Chris Zankel <chris@zankel.net>
17258 M:      Max Filippov <jcmvbkbc@gmail.com>
17259 L:      linux-xtensa@linux-xtensa.org
17260 S:      Maintained
17261 T:      git git://github.com/czankel/xtensa-linux.git
17262 F:      arch/xtensa/
17263 F:      drivers/irqchip/irq-xtensa-*
17264
17265 TEXAS INSTRUMENTS ASoC DRIVERS
17266 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17268 S:      Maintained
17269 F:      sound/soc/ti/
17270
17271 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17272 M:      Ricardo Ribalda <ribalda@kernel.org>
17273 L:      linux-iio@vger.kernel.org
17274 S:      Supported
17275 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17276 F:      drivers/iio/dac/ti-dac7612.c
17277
17278 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17279 M:      Nishanth Menon <nm@ti.com>
17280 M:      Tero Kristo <t-kristo@ti.com>
17281 M:      Santosh Shilimkar <ssantosh@kernel.org>
17282 L:      linux-arm-kernel@lists.infradead.org
17283 S:      Maintained
17284 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17285 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17286 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17287 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17288 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17289 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17290 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17291 F:      drivers/clk/keystone/sci-clk.c
17292 F:      drivers/firmware/ti_sci*
17293 F:      drivers/irqchip/irq-ti-sci-inta.c
17294 F:      drivers/irqchip/irq-ti-sci-intr.c
17295 F:      drivers/reset/reset-ti-sci.c
17296 F:      drivers/soc/ti/ti_sci_inta_msi.c
17297 F:      drivers/soc/ti/ti_sci_pm_domains.c
17298 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17299 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17300 F:      include/linux/soc/ti/ti_sci_protocol.h
17301
17302 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17303 M:      Hans Verkuil <hverkuil@xs4all.nl>
17304 L:      linux-media@vger.kernel.org
17305 S:      Maintained
17306 W:      https://linuxtv.org
17307 T:      git git://linuxtv.org/media_tree.git
17308 F:      drivers/media/radio/radio-raremono.c
17309
17310 THERMAL
17311 M:      Zhang Rui <rui.zhang@intel.com>
17312 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17313 R:      Amit Kucheria <amitk@kernel.org>
17314 L:      linux-pm@vger.kernel.org
17315 S:      Supported
17316 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17318 F:      Documentation/devicetree/bindings/thermal/
17319 F:      drivers/thermal/
17320 F:      include/linux/cpu_cooling.h
17321 F:      include/linux/thermal.h
17322 F:      include/uapi/linux/thermal.h
17323
17324 THERMAL DRIVER FOR AMLOGIC SOCS
17325 M:      Guillaume La Roque <glaroque@baylibre.com>
17326 L:      linux-pm@vger.kernel.org
17327 L:      linux-amlogic@lists.infradead.org
17328 S:      Supported
17329 W:      http://linux-meson.com/
17330 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17331 F:      drivers/thermal/amlogic_thermal.c
17332
17333 THERMAL/CPU_COOLING
17334 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17335 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17336 M:      Viresh Kumar <viresh.kumar@linaro.org>
17337 M:      Javi Merino <javi.merino@kernel.org>
17338 L:      linux-pm@vger.kernel.org
17339 S:      Supported
17340 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17341 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17342 F:      drivers/thermal/cpufreq_cooling.c
17343 F:      drivers/thermal/cpuidle_cooling.c
17344 F:      include/linux/cpu_cooling.h
17345
17346 THERMAL/POWER_ALLOCATOR
17347 M:      Lukasz Luba <lukasz.luba@arm.com>
17348 L:      linux-pm@vger.kernel.org
17349 S:      Maintained
17350 F:      Documentation/driver-api/thermal/power_allocator.rst
17351 F:      drivers/thermal/gov_power_allocator.c
17352 F:      include/trace/events/thermal_power_allocator.h
17353
17354 THINKPAD ACPI EXTRAS DRIVER
17355 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17356 L:      ibm-acpi-devel@lists.sourceforge.net
17357 L:      platform-driver-x86@vger.kernel.org
17358 S:      Maintained
17359 W:      http://ibm-acpi.sourceforge.net
17360 W:      http://thinkwiki.org/wiki/Ibm-acpi
17361 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17362 F:      drivers/platform/x86/thinkpad_acpi.c
17363
17364 THUNDERBOLT DRIVER
17365 M:      Andreas Noever <andreas.noever@gmail.com>
17366 M:      Michael Jamet <michael.jamet@intel.com>
17367 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17368 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17369 L:      linux-usb@vger.kernel.org
17370 S:      Maintained
17371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17372 F:      Documentation/admin-guide/thunderbolt.rst
17373 F:      drivers/thunderbolt/
17374 F:      include/linux/thunderbolt.h
17375
17376 THUNDERBOLT NETWORK DRIVER
17377 M:      Michael Jamet <michael.jamet@intel.com>
17378 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17379 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17380 L:      netdev@vger.kernel.org
17381 S:      Maintained
17382 F:      drivers/net/thunderbolt.c
17383
17384 THUNDERX GPIO DRIVER
17385 M:      Robert Richter <rric@kernel.org>
17386 S:      Odd Fixes
17387 F:      drivers/gpio/gpio-thunderx.c
17388
17389 TI AM437X VPFE DRIVER
17390 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17391 L:      linux-media@vger.kernel.org
17392 S:      Maintained
17393 W:      https://linuxtv.org
17394 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17395 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17396 F:      drivers/media/platform/am437x/
17397
17398 TI BANDGAP AND THERMAL DRIVER
17399 M:      Eduardo Valentin <edubezval@gmail.com>
17400 M:      Keerthy <j-keerthy@ti.com>
17401 L:      linux-pm@vger.kernel.org
17402 L:      linux-omap@vger.kernel.org
17403 S:      Maintained
17404 F:      drivers/thermal/ti-soc-thermal/
17405
17406 TI BQ27XXX POWER SUPPLY DRIVER
17407 R:      Dan Murphy <dmurphy@ti.com>
17408 F:      drivers/power/supply/bq27xxx_battery.c
17409 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17410 F:      include/linux/power/bq27xxx_battery.h
17411
17412 TI CDCE706 CLOCK DRIVER
17413 M:      Max Filippov <jcmvbkbc@gmail.com>
17414 S:      Maintained
17415 F:      drivers/clk/clk-cdce706.c
17416
17417 TI CLOCK DRIVER
17418 M:      Tero Kristo <t-kristo@ti.com>
17419 L:      linux-omap@vger.kernel.org
17420 S:      Maintained
17421 F:      drivers/clk/ti/
17422 F:      include/linux/clk/ti.h
17423
17424 TI DAVINCI MACHINE SUPPORT
17425 M:      Sekhar Nori <nsekhar@ti.com>
17426 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17427 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17428 S:      Supported
17429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17430 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17431 F:      arch/arm/boot/dts/da850*
17432 F:      arch/arm/mach-davinci/
17433 F:      drivers/i2c/busses/i2c-davinci.c
17434
17435 TI DAVINCI SERIES CLOCK DRIVER
17436 M:      David Lechner <david@lechnology.com>
17437 R:      Sekhar Nori <nsekhar@ti.com>
17438 S:      Maintained
17439 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17440 F:      drivers/clk/davinci/
17441
17442 TI DAVINCI SERIES GPIO DRIVER
17443 M:      Keerthy <j-keerthy@ti.com>
17444 L:      linux-gpio@vger.kernel.org
17445 S:      Maintained
17446 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17447 F:      drivers/gpio/gpio-davinci.c
17448
17449 TI DAVINCI SERIES MEDIA DRIVER
17450 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17451 L:      linux-media@vger.kernel.org
17452 S:      Maintained
17453 W:      https://linuxtv.org
17454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17455 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17456 F:      drivers/media/platform/davinci/
17457 F:      include/media/davinci/
17458
17459 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17460 R:      David Lechner <david@lechnology.com>
17461 L:      linux-iio@vger.kernel.org
17462 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17463 F:      drivers/counter/ti-eqep.c
17464
17465 TI ETHERNET SWITCH DRIVER (CPSW)
17466 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17467 L:      linux-omap@vger.kernel.org
17468 L:      netdev@vger.kernel.org
17469 S:      Maintained
17470 F:      drivers/net/ethernet/ti/cpsw*
17471 F:      drivers/net/ethernet/ti/davinci*
17472
17473 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17474 M:      Alex Dubov <oakad@yahoo.com>
17475 S:      Maintained
17476 W:      http://tifmxx.berlios.de/
17477 F:      drivers/memstick/host/tifm_ms.c
17478 F:      drivers/misc/tifm*
17479 F:      drivers/mmc/host/tifm_sd.c
17480 F:      include/linux/tifm.h
17481
17482 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17483 M:      Santosh Shilimkar <ssantosh@kernel.org>
17484 L:      linux-kernel@vger.kernel.org
17485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17486 S:      Maintained
17487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17488 F:      drivers/soc/ti/*
17489
17490 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17491 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17492 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17493 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17494 S:      Maintained
17495 F:      sound/soc/codecs/isabelle*
17496 F:      sound/soc/codecs/lm49453*
17497
17498 TI LP855x BACKLIGHT DRIVER
17499 M:      Milo Kim <milo.kim@ti.com>
17500 S:      Maintained
17501 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17502 F:      drivers/video/backlight/lp855x_bl.c
17503 F:      include/linux/platform_data/lp855x.h
17504
17505 TI LP8727 CHARGER DRIVER
17506 M:      Milo Kim <milo.kim@ti.com>
17507 S:      Maintained
17508 F:      drivers/power/supply/lp8727_charger.c
17509 F:      include/linux/platform_data/lp8727.h
17510
17511 TI LP8788 MFD DRIVER
17512 M:      Milo Kim <milo.kim@ti.com>
17513 S:      Maintained
17514 F:      drivers/iio/adc/lp8788_adc.c
17515 F:      drivers/leds/leds-lp8788.c
17516 F:      drivers/mfd/lp8788*.c
17517 F:      drivers/power/supply/lp8788-charger.c
17518 F:      drivers/regulator/lp8788-*.c
17519 F:      include/linux/mfd/lp8788*.h
17520
17521 TI NETCP ETHERNET DRIVER
17522 M:      Wingman Kwok <w-kwok2@ti.com>
17523 M:      Murali Karicheri <m-karicheri2@ti.com>
17524 L:      netdev@vger.kernel.org
17525 S:      Maintained
17526 F:      drivers/net/ethernet/ti/netcp*
17527
17528 TI PCM3060 ASoC CODEC DRIVER
17529 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17530 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17531 S:      Maintained
17532 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17533 F:      sound/soc/codecs/pcm3060*
17534
17535 TI TAS571X FAMILY ASoC CODEC DRIVER
17536 M:      Kevin Cernekee <cernekee@chromium.org>
17537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17538 S:      Odd Fixes
17539 F:      sound/soc/codecs/tas571x*
17540
17541 TI TCAN4X5X DEVICE DRIVER
17542 M:      Dan Murphy <dmurphy@ti.com>
17543 L:      linux-can@vger.kernel.org
17544 S:      Maintained
17545 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17546 F:      drivers/net/can/m_can/tcan4x5x.c
17547
17548 TI TRF7970A NFC DRIVER
17549 M:      Mark Greer <mgreer@animalcreek.com>
17550 L:      linux-wireless@vger.kernel.org
17551 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17552 S:      Supported
17553 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17554 F:      drivers/nfc/trf7970a.c
17555
17556 TI TWL4030 SERIES SOC CODEC DRIVER
17557 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17559 S:      Maintained
17560 F:      sound/soc/codecs/twl4030*
17561
17562 TI VPE/CAL DRIVERS
17563 M:      Benoit Parrot <bparrot@ti.com>
17564 L:      linux-media@vger.kernel.org
17565 S:      Maintained
17566 W:      http://linuxtv.org/
17567 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17568 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17569 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17570 F:      drivers/media/platform/ti-vpe/
17571
17572 TI WILINK WIRELESS DRIVERS
17573 L:      linux-wireless@vger.kernel.org
17574 S:      Orphan
17575 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17576 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17578 F:      drivers/net/wireless/ti/
17579 F:      include/linux/wl12xx.h
17580
17581 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17582 M:      John Stultz <john.stultz@linaro.org>
17583 M:      Thomas Gleixner <tglx@linutronix.de>
17584 R:      Stephen Boyd <sboyd@kernel.org>
17585 L:      linux-kernel@vger.kernel.org
17586 S:      Supported
17587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17588 F:      include/linux/clocksource.h
17589 F:      include/linux/time.h
17590 F:      include/linux/timex.h
17591 F:      include/uapi/linux/time.h
17592 F:      include/uapi/linux/timex.h
17593 F:      kernel/time/alarmtimer.c
17594 F:      kernel/time/clocksource.c
17595 F:      kernel/time/ntp.c
17596 F:      kernel/time/time*.c
17597 F:      tools/testing/selftests/timers/
17598
17599 TIPC NETWORK LAYER
17600 M:      Jon Maloy <jmaloy@redhat.com>
17601 M:      Ying Xue <ying.xue@windriver.com>
17602 L:      netdev@vger.kernel.org (core kernel code)
17603 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17604 S:      Maintained
17605 W:      http://tipc.sourceforge.net/
17606 F:      include/uapi/linux/tipc*.h
17607 F:      net/tipc/
17608
17609 TLAN NETWORK DRIVER
17610 M:      Samuel Chessman <chessman@tux.org>
17611 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17612 S:      Maintained
17613 W:      http://sourceforge.net/projects/tlan/
17614 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17615 F:      drivers/net/ethernet/ti/tlan.*
17616
17617 TM6000 VIDEO4LINUX DRIVER
17618 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17619 L:      linux-media@vger.kernel.org
17620 S:      Odd fixes
17621 W:      https://linuxtv.org
17622 T:      git git://linuxtv.org/media_tree.git
17623 F:      Documentation/admin-guide/media/tm6000*
17624 F:      drivers/media/usb/tm6000/
17625
17626 TMIO/SDHI MMC DRIVER
17627 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17628 L:      linux-mmc@vger.kernel.org
17629 S:      Supported
17630 F:      drivers/mmc/host/renesas_sdhi*
17631 F:      drivers/mmc/host/tmio_mmc*
17632 F:      include/linux/mfd/tmio.h
17633
17634 TMP401 HARDWARE MONITOR DRIVER
17635 M:      Guenter Roeck <linux@roeck-us.net>
17636 L:      linux-hwmon@vger.kernel.org
17637 S:      Maintained
17638 F:      Documentation/hwmon/tmp401.rst
17639 F:      drivers/hwmon/tmp401.c
17640
17641 TMP513 HARDWARE MONITOR DRIVER
17642 M:      Eric Tremblay <etremblay@distech-controls.com>
17643 L:      linux-hwmon@vger.kernel.org
17644 S:      Maintained
17645 F:      Documentation/hwmon/tmp513.rst
17646 F:      drivers/hwmon/tmp513.c
17647
17648 TMPFS (SHMEM FILESYSTEM)
17649 M:      Hugh Dickins <hughd@google.com>
17650 L:      linux-mm@kvack.org
17651 S:      Maintained
17652 F:      include/linux/shmem_fs.h
17653 F:      mm/shmem.c
17654
17655 TOMOYO SECURITY MODULE
17656 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17657 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17658 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17659 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17660 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17661 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17662 S:      Maintained
17663 W:      https://tomoyo.osdn.jp/
17664 F:      security/tomoyo/
17665
17666 TOPSTAR LAPTOP EXTRAS DRIVER
17667 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17668 L:      platform-driver-x86@vger.kernel.org
17669 S:      Maintained
17670 F:      drivers/platform/x86/topstar-laptop.c
17671
17672 TORTURE-TEST MODULES
17673 M:      Davidlohr Bueso <dave@stgolabs.net>
17674 M:      "Paul E. McKenney" <paulmck@kernel.org>
17675 M:      Josh Triplett <josh@joshtriplett.org>
17676 L:      linux-kernel@vger.kernel.org
17677 S:      Supported
17678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17679 F:      Documentation/RCU/torture.rst
17680 F:      kernel/locking/locktorture.c
17681 F:      kernel/rcu/rcuscale.c
17682 F:      kernel/rcu/rcutorture.c
17683 F:      kernel/rcu/refscale.c
17684 F:      kernel/torture.c
17685
17686 TOSHIBA ACPI EXTRAS DRIVER
17687 M:      Azael Avalos <coproscefalo@gmail.com>
17688 L:      platform-driver-x86@vger.kernel.org
17689 S:      Maintained
17690 F:      drivers/platform/x86/toshiba_acpi.c
17691
17692 TOSHIBA BLUETOOTH DRIVER
17693 M:      Azael Avalos <coproscefalo@gmail.com>
17694 L:      platform-driver-x86@vger.kernel.org
17695 S:      Maintained
17696 F:      drivers/platform/x86/toshiba_bluetooth.c
17697
17698 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17699 M:      Azael Avalos <coproscefalo@gmail.com>
17700 L:      platform-driver-x86@vger.kernel.org
17701 S:      Maintained
17702 F:      drivers/platform/x86/toshiba_haps.c
17703
17704 TOSHIBA SMM DRIVER
17705 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17706 S:      Maintained
17707 W:      http://www.buzzard.org.uk/toshiba/
17708 F:      drivers/char/toshiba.c
17709 F:      include/linux/toshiba.h
17710 F:      include/uapi/linux/toshiba.h
17711
17712 TOSHIBA TC358743 DRIVER
17713 M:      Mats Randgaard <matrandg@cisco.com>
17714 L:      linux-media@vger.kernel.org
17715 S:      Maintained
17716 F:      drivers/media/i2c/tc358743*
17717 F:      include/media/i2c/tc358743.h
17718
17719 TOSHIBA WMI HOTKEYS DRIVER
17720 M:      Azael Avalos <coproscefalo@gmail.com>
17721 L:      platform-driver-x86@vger.kernel.org
17722 S:      Maintained
17723 F:      drivers/platform/x86/toshiba-wmi.c
17724
17725 TPM DEVICE DRIVER
17726 M:      Peter Huewe <peterhuewe@gmx.de>
17727 M:      Jarkko Sakkinen <jarkko@kernel.org>
17728 R:      Jason Gunthorpe <jgg@ziepe.ca>
17729 L:      linux-integrity@vger.kernel.org
17730 S:      Maintained
17731 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17732 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17734 F:      drivers/char/tpm/
17735
17736 TRACING
17737 M:      Steven Rostedt <rostedt@goodmis.org>
17738 M:      Ingo Molnar <mingo@redhat.com>
17739 S:      Maintained
17740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17741 F:      Documentation/trace/ftrace.rst
17742 F:      arch/*/*/*/ftrace.h
17743 F:      arch/*/kernel/ftrace.c
17744 F:      include/*/ftrace.h
17745 F:      include/linux/trace*.h
17746 F:      include/trace/
17747 F:      kernel/trace/
17748 F:      tools/testing/selftests/ftrace/
17749
17750 TRACING MMIO ACCESSES (MMIOTRACE)
17751 M:      Steven Rostedt <rostedt@goodmis.org>
17752 M:      Ingo Molnar <mingo@kernel.org>
17753 R:      Karol Herbst <karolherbst@gmail.com>
17754 R:      Pekka Paalanen <ppaalanen@gmail.com>
17755 L:      linux-kernel@vger.kernel.org
17756 L:      nouveau@lists.freedesktop.org
17757 S:      Maintained
17758 F:      arch/x86/mm/kmmio.c
17759 F:      arch/x86/mm/mmio-mod.c
17760 F:      arch/x86/mm/testmmiotrace.c
17761 F:      include/linux/mmiotrace.h
17762 F:      kernel/trace/trace_mmiotrace.c
17763
17764 TRIVIAL PATCHES
17765 M:      Jiri Kosina <trivial@kernel.org>
17766 S:      Maintained
17767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17768 K:      ^Subject:.*(?i)trivial
17769
17770 TTY LAYER
17771 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17772 M:      Jiri Slaby <jirislaby@kernel.org>
17773 S:      Supported
17774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17775 F:      Documentation/driver-api/serial/
17776 F:      drivers/tty/
17777 F:      drivers/tty/serial/serial_core.c
17778 F:      include/linux/serial.h
17779 F:      include/linux/serial_core.h
17780 F:      include/linux/tty.h
17781 F:      include/uapi/linux/serial.h
17782 F:      include/uapi/linux/serial_core.h
17783 F:      include/uapi/linux/tty.h
17784
17785 TUA9001 MEDIA DRIVER
17786 M:      Antti Palosaari <crope@iki.fi>
17787 L:      linux-media@vger.kernel.org
17788 S:      Maintained
17789 W:      https://linuxtv.org
17790 W:      http://palosaari.fi/linux/
17791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17792 T:      git git://linuxtv.org/anttip/media_tree.git
17793 F:      drivers/media/tuners/tua9001*
17794
17795 TULIP NETWORK DRIVERS
17796 L:      netdev@vger.kernel.org
17797 L:      linux-parisc@vger.kernel.org
17798 S:      Orphan
17799 F:      drivers/net/ethernet/dec/tulip/
17800
17801 TUN/TAP driver
17802 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17803 S:      Maintained
17804 W:      http://vtun.sourceforge.net/tun
17805 F:      Documentation/networking/tuntap.rst
17806 F:      arch/um/os-Linux/drivers/
17807
17808 TURBOCHANNEL SUBSYSTEM
17809 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17810 M:      Ralf Baechle <ralf@linux-mips.org>
17811 L:      linux-mips@vger.kernel.org
17812 S:      Maintained
17813 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17814 F:      drivers/tc/
17815 F:      include/linux/tc.h
17816
17817 TURBOSTAT UTILITY
17818 M:      "Len Brown" <lenb@kernel.org>
17819 L:      linux-pm@vger.kernel.org
17820 S:      Supported
17821 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17822 B:      https://bugzilla.kernel.org
17823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17824 F:      tools/power/x86/turbostat/
17825
17826 TW5864 VIDEO4LINUX DRIVER
17827 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17828 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17829 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17830 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17831 L:      linux-media@vger.kernel.org
17832 S:      Supported
17833 F:      drivers/media/pci/tw5864/
17834
17835 TW68 VIDEO4LINUX DRIVER
17836 M:      Hans Verkuil <hverkuil@xs4all.nl>
17837 L:      linux-media@vger.kernel.org
17838 S:      Odd Fixes
17839 W:      https://linuxtv.org
17840 T:      git git://linuxtv.org/media_tree.git
17841 F:      drivers/media/pci/tw68/
17842
17843 TW686X VIDEO4LINUX DRIVER
17844 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17845 L:      linux-media@vger.kernel.org
17846 S:      Maintained
17847 W:      http://linuxtv.org
17848 T:      git git://linuxtv.org/media_tree.git
17849 F:      drivers/media/pci/tw686x/
17850
17851 UACCE ACCELERATOR FRAMEWORK
17852 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17853 M:      Zhou Wang <wangzhou1@hisilicon.com>
17854 L:      linux-accelerators@lists.ozlabs.org
17855 L:      linux-kernel@vger.kernel.org
17856 S:      Maintained
17857 F:      Documentation/ABI/testing/sysfs-driver-uacce
17858 F:      Documentation/misc-devices/uacce.rst
17859 F:      drivers/misc/uacce/
17860 F:      include/linux/uacce.h
17861 F:      include/uapi/misc/uacce/
17862
17863 UBI FILE SYSTEM (UBIFS)
17864 M:      Richard Weinberger <richard@nod.at>
17865 L:      linux-mtd@lists.infradead.org
17866 S:      Supported
17867 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17870 F:      Documentation/filesystems/ubifs-authentication.rst
17871 F:      Documentation/filesystems/ubifs.rst
17872 F:      fs/ubifs/
17873
17874 UCLINUX (M68KNOMMU AND COLDFIRE)
17875 M:      Greg Ungerer <gerg@linux-m68k.org>
17876 L:      linux-m68k@lists.linux-m68k.org
17877 L:      uclinux-dev@uclinux.org  (subscribers-only)
17878 S:      Maintained
17879 W:      http://www.linux-m68k.org/
17880 W:      http://www.uclinux.org/
17881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17882 F:      arch/m68k/*/*_no.*
17883 F:      arch/m68k/68*/
17884 F:      arch/m68k/coldfire/
17885 F:      arch/m68k/include/asm/*_no.*
17886
17887 UDF FILESYSTEM
17888 M:      Jan Kara <jack@suse.com>
17889 S:      Maintained
17890 F:      Documentation/filesystems/udf.rst
17891 F:      fs/udf/
17892
17893 UDRAW TABLET
17894 M:      Bastien Nocera <hadess@hadess.net>
17895 L:      linux-input@vger.kernel.org
17896 S:      Maintained
17897 F:      drivers/hid/hid-udraw-ps3.c
17898
17899 UFS FILESYSTEM
17900 M:      Evgeniy Dushistov <dushistov@mail.ru>
17901 S:      Maintained
17902 F:      Documentation/admin-guide/ufs.rst
17903 F:      fs/ufs/
17904
17905 UHID USERSPACE HID IO DRIVER
17906 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17907 L:      linux-input@vger.kernel.org
17908 S:      Maintained
17909 F:      drivers/hid/uhid.c
17910 F:      include/uapi/linux/uhid.h
17911
17912 ULPI BUS
17913 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17914 L:      linux-usb@vger.kernel.org
17915 S:      Maintained
17916 F:      drivers/usb/common/ulpi.c
17917 F:      include/linux/ulpi/
17918
17919 UNICODE SUBSYSTEM
17920 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17921 L:      linux-fsdevel@vger.kernel.org
17922 S:      Supported
17923 F:      fs/unicode/
17924
17925 UNIFDEF
17926 M:      Tony Finch <dot@dotat.at>
17927 S:      Maintained
17928 W:      http://dotat.at/prog/unifdef
17929 F:      scripts/unifdef.c
17930
17931 UNIFORM CDROM DRIVER
17932 M:      Jens Axboe <axboe@kernel.dk>
17933 S:      Maintained
17934 W:      http://www.kernel.dk
17935 F:      Documentation/cdrom/
17936 F:      drivers/cdrom/cdrom.c
17937 F:      include/linux/cdrom.h
17938 F:      include/uapi/linux/cdrom.h
17939
17940 UNISYS S-PAR DRIVERS
17941 M:      David Kershner <david.kershner@unisys.com>
17942 L:      sparmaintainer@unisys.com (Unisys internal)
17943 S:      Supported
17944 F:      drivers/staging/unisys/
17945 F:      drivers/visorbus/
17946 F:      include/linux/visorbus.h
17947
17948 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17949 R:      Alim Akhtar <alim.akhtar@samsung.com>
17950 R:      Avri Altman <avri.altman@wdc.com>
17951 L:      linux-scsi@vger.kernel.org
17952 S:      Supported
17953 F:      Documentation/scsi/ufs.rst
17954 F:      drivers/scsi/ufs/
17955
17956 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17957 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17958 L:      linux-scsi@vger.kernel.org
17959 S:      Supported
17960 F:      drivers/scsi/ufs/*dwc*
17961
17962 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17963 M:      Stanley Chu <stanley.chu@mediatek.com>
17964 L:      linux-scsi@vger.kernel.org
17965 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17966 S:      Maintained
17967 F:      drivers/scsi/ufs/ufs-mediatek*
17968
17969 UNSORTED BLOCK IMAGES (UBI)
17970 M:      Richard Weinberger <richard@nod.at>
17971 L:      linux-mtd@lists.infradead.org
17972 S:      Supported
17973 W:      http://www.linux-mtd.infradead.org/
17974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17976 F:      drivers/mtd/ubi/
17977 F:      include/linux/mtd/ubi.h
17978 F:      include/uapi/mtd/ubi-user.h
17979
17980 USB "USBNET" DRIVER FRAMEWORK
17981 M:      Oliver Neukum <oneukum@suse.com>
17982 L:      netdev@vger.kernel.org
17983 S:      Maintained
17984 W:      http://www.linux-usb.org/usbnet
17985 F:      drivers/net/usb/usbnet.c
17986 F:      include/linux/usb/usbnet.h
17987
17988 USB ACM DRIVER
17989 M:      Oliver Neukum <oneukum@suse.com>
17990 L:      linux-usb@vger.kernel.org
17991 S:      Maintained
17992 F:      Documentation/usb/acm.rst
17993 F:      drivers/usb/class/cdc-acm.*
17994
17995 USB APPLE MFI FASTCHARGE DRIVER
17996 M:      Bastien Nocera <hadess@hadess.net>
17997 L:      linux-usb@vger.kernel.org
17998 S:      Maintained
17999 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18000
18001 USB AR5523 WIRELESS DRIVER
18002 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18003 L:      linux-wireless@vger.kernel.org
18004 S:      Maintained
18005 F:      drivers/net/wireless/ath/ar5523/
18006
18007 USB ATTACHED SCSI
18008 M:      Oliver Neukum <oneukum@suse.com>
18009 L:      linux-usb@vger.kernel.org
18010 L:      linux-scsi@vger.kernel.org
18011 S:      Maintained
18012 F:      drivers/usb/storage/uas.c
18013
18014 USB CDC ETHERNET DRIVER
18015 M:      Oliver Neukum <oliver@neukum.org>
18016 L:      linux-usb@vger.kernel.org
18017 S:      Maintained
18018 F:      drivers/net/usb/cdc_*.c
18019 F:      include/uapi/linux/usb/cdc.h
18020
18021 USB CHAOSKEY DRIVER
18022 M:      Keith Packard <keithp@keithp.com>
18023 L:      linux-usb@vger.kernel.org
18024 S:      Maintained
18025 F:      drivers/usb/misc/chaoskey.c
18026
18027 USB CYPRESS C67X00 DRIVER
18028 M:      Peter Korsgaard <jacmet@sunsite.dk>
18029 L:      linux-usb@vger.kernel.org
18030 S:      Maintained
18031 F:      drivers/usb/c67x00/
18032
18033 USB DAVICOM DM9601 DRIVER
18034 M:      Peter Korsgaard <jacmet@sunsite.dk>
18035 L:      netdev@vger.kernel.org
18036 S:      Maintained
18037 W:      http://www.linux-usb.org/usbnet
18038 F:      drivers/net/usb/dm9601.c
18039
18040 USB EHCI DRIVER
18041 M:      Alan Stern <stern@rowland.harvard.edu>
18042 L:      linux-usb@vger.kernel.org
18043 S:      Maintained
18044 F:      Documentation/usb/ehci.rst
18045 F:      drivers/usb/host/ehci*
18046
18047 USB GADGET/PERIPHERAL SUBSYSTEM
18048 M:      Felipe Balbi <balbi@kernel.org>
18049 L:      linux-usb@vger.kernel.org
18050 S:      Maintained
18051 W:      http://www.linux-usb.org/gadget
18052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18053 F:      drivers/usb/gadget/
18054 F:      include/linux/usb/gadget*
18055
18056 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18057 M:      Jiri Kosina <jikos@kernel.org>
18058 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18059 L:      linux-usb@vger.kernel.org
18060 S:      Maintained
18061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18062 F:      Documentation/hid/hiddev.rst
18063 F:      drivers/hid/usbhid/
18064
18065 USB INTEL XHCI ROLE MUX DRIVER
18066 M:      Hans de Goede <hdegoede@redhat.com>
18067 L:      linux-usb@vger.kernel.org
18068 S:      Maintained
18069 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18070
18071 USB IP DRIVER FOR HISILICON KIRIN
18072 M:      Yu Chen <chenyu56@huawei.com>
18073 M:      Binghui Wang <wangbinghui@hisilicon.com>
18074 L:      linux-usb@vger.kernel.org
18075 S:      Maintained
18076 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18077 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18078
18079 USB ISP116X DRIVER
18080 M:      Olav Kongas <ok@artecdesign.ee>
18081 L:      linux-usb@vger.kernel.org
18082 S:      Maintained
18083 F:      drivers/usb/host/isp116x*
18084 F:      include/linux/usb/isp116x.h
18085
18086 USB LAN78XX ETHERNET DRIVER
18087 M:      Woojung Huh <woojung.huh@microchip.com>
18088 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18089 L:      netdev@vger.kernel.org
18090 S:      Maintained
18091 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18092 F:      drivers/net/usb/lan78xx.*
18093 F:      include/dt-bindings/net/microchip-lan78xx.h
18094
18095 USB MASS STORAGE DRIVER
18096 M:      Alan Stern <stern@rowland.harvard.edu>
18097 L:      linux-usb@vger.kernel.org
18098 L:      usb-storage@lists.one-eyed-alien.net
18099 S:      Maintained
18100 F:      drivers/usb/storage/
18101
18102 USB MIDI DRIVER
18103 M:      Clemens Ladisch <clemens@ladisch.de>
18104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18105 S:      Maintained
18106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18107 F:      sound/usb/midi.*
18108
18109 USB NETWORKING DRIVERS
18110 L:      linux-usb@vger.kernel.org
18111 S:      Odd Fixes
18112 F:      drivers/net/usb/
18113
18114 USB OHCI DRIVER
18115 M:      Alan Stern <stern@rowland.harvard.edu>
18116 L:      linux-usb@vger.kernel.org
18117 S:      Maintained
18118 F:      Documentation/usb/ohci.rst
18119 F:      drivers/usb/host/ohci*
18120
18121 USB OTG FSM (Finite State Machine)
18122 M:      Peter Chen <Peter.Chen@nxp.com>
18123 L:      linux-usb@vger.kernel.org
18124 S:      Maintained
18125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18126 F:      drivers/usb/common/usb-otg-fsm.c
18127
18128 USB OVER IP DRIVER
18129 M:      Valentina Manea <valentina.manea.m@gmail.com>
18130 M:      Shuah Khan <shuah@kernel.org>
18131 M:      Shuah Khan <skhan@linuxfoundation.org>
18132 L:      linux-usb@vger.kernel.org
18133 S:      Maintained
18134 F:      Documentation/usb/usbip_protocol.rst
18135 F:      drivers/usb/usbip/
18136 F:      tools/testing/selftests/drivers/usb/usbip/
18137 F:      tools/usb/usbip/
18138
18139 USB PEGASUS DRIVER
18140 M:      Petko Manolov <petkan@nucleusys.com>
18141 L:      linux-usb@vger.kernel.org
18142 L:      netdev@vger.kernel.org
18143 S:      Maintained
18144 W:      https://github.com/petkan/pegasus
18145 T:      git git://github.com/petkan/pegasus.git
18146 F:      drivers/net/usb/pegasus.*
18147
18148 USB PHY LAYER
18149 M:      Felipe Balbi <balbi@kernel.org>
18150 L:      linux-usb@vger.kernel.org
18151 S:      Maintained
18152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18153 F:      drivers/usb/phy/
18154
18155 USB PRINTER DRIVER (usblp)
18156 M:      Pete Zaitcev <zaitcev@redhat.com>
18157 L:      linux-usb@vger.kernel.org
18158 S:      Supported
18159 F:      drivers/usb/class/usblp.c
18160
18161 USB RAW GADGET DRIVER
18162 R:      Andrey Konovalov <andreyknvl@gmail.com>
18163 L:      linux-usb@vger.kernel.org
18164 S:      Maintained
18165 F:      Documentation/usb/raw-gadget.rst
18166 F:      drivers/usb/gadget/legacy/raw_gadget.c
18167 F:      include/uapi/linux/usb/raw_gadget.h
18168
18169 USB QMI WWAN NETWORK DRIVER
18170 M:      Bjørn Mork <bjorn@mork.no>
18171 L:      netdev@vger.kernel.org
18172 S:      Maintained
18173 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18174 F:      drivers/net/usb/qmi_wwan.c
18175
18176 USB RTL8150 DRIVER
18177 M:      Petko Manolov <petkan@nucleusys.com>
18178 L:      linux-usb@vger.kernel.org
18179 L:      netdev@vger.kernel.org
18180 S:      Maintained
18181 W:      https://github.com/petkan/rtl8150
18182 T:      git git://github.com/petkan/rtl8150.git
18183 F:      drivers/net/usb/rtl8150.c
18184
18185 USB SERIAL SUBSYSTEM
18186 M:      Johan Hovold <johan@kernel.org>
18187 L:      linux-usb@vger.kernel.org
18188 S:      Maintained
18189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18190 F:      Documentation/usb/usb-serial.rst
18191 F:      drivers/usb/serial/
18192 F:      include/linux/usb/serial.h
18193
18194 USB SMSC75XX ETHERNET DRIVER
18195 M:      Steve Glendinning <steve.glendinning@shawell.net>
18196 L:      netdev@vger.kernel.org
18197 S:      Maintained
18198 F:      drivers/net/usb/smsc75xx.*
18199
18200 USB SMSC95XX ETHERNET DRIVER
18201 M:      Steve Glendinning <steve.glendinning@shawell.net>
18202 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18203 L:      netdev@vger.kernel.org
18204 S:      Maintained
18205 F:      drivers/net/usb/smsc95xx.*
18206
18207 USB SUBSYSTEM
18208 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18209 L:      linux-usb@vger.kernel.org
18210 S:      Supported
18211 W:      http://www.linux-usb.org
18212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18213 F:      Documentation/devicetree/bindings/usb/
18214 F:      Documentation/usb/
18215 F:      drivers/usb/
18216 F:      include/linux/usb.h
18217 F:      include/linux/usb/
18218
18219 USB TYPEC BUS FOR ALTERNATE MODES
18220 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18221 L:      linux-usb@vger.kernel.org
18222 S:      Maintained
18223 F:      Documentation/ABI/testing/sysfs-bus-typec
18224 F:      Documentation/driver-api/usb/typec_bus.rst
18225 F:      drivers/usb/typec/altmodes/
18226 F:      include/linux/usb/typec_altmode.h
18227
18228 USB TYPEC CLASS
18229 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18230 L:      linux-usb@vger.kernel.org
18231 S:      Maintained
18232 F:      Documentation/ABI/testing/sysfs-class-typec
18233 F:      Documentation/driver-api/usb/typec.rst
18234 F:      drivers/usb/typec/
18235 F:      include/linux/usb/typec.h
18236
18237 USB TYPEC INTEL PMC MUX DRIVER
18238 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18239 L:      linux-usb@vger.kernel.org
18240 S:      Maintained
18241 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18242 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18243
18244 USB TYPEC PI3USB30532 MUX DRIVER
18245 M:      Hans de Goede <hdegoede@redhat.com>
18246 L:      linux-usb@vger.kernel.org
18247 S:      Maintained
18248 F:      drivers/usb/typec/mux/pi3usb30532.c
18249
18250 USB TYPEC PORT CONTROLLER DRIVERS
18251 M:      Guenter Roeck <linux@roeck-us.net>
18252 L:      linux-usb@vger.kernel.org
18253 S:      Maintained
18254 F:      drivers/usb/typec/tcpm/
18255
18256 USB UHCI DRIVER
18257 M:      Alan Stern <stern@rowland.harvard.edu>
18258 L:      linux-usb@vger.kernel.org
18259 S:      Maintained
18260 F:      drivers/usb/host/uhci*
18261
18262 USB VIDEO CLASS
18263 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18264 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18265 L:      linux-media@vger.kernel.org
18266 S:      Maintained
18267 W:      http://www.ideasonboard.org/uvc/
18268 T:      git git://linuxtv.org/media_tree.git
18269 F:      drivers/media/usb/uvc/
18270 F:      include/uapi/linux/uvcvideo.h
18271
18272 USB WEBCAM GADGET
18273 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18274 L:      linux-usb@vger.kernel.org
18275 S:      Maintained
18276 F:      drivers/usb/gadget/function/*uvc*
18277 F:      drivers/usb/gadget/legacy/webcam.c
18278 F:      include/uapi/linux/usb/g_uvc.h
18279
18280 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18281 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18282 L:      linux-wireless@vger.kernel.org
18283 S:      Maintained
18284 F:      drivers/net/wireless/rndis_wlan.c
18285
18286 USB XHCI DRIVER
18287 M:      Mathias Nyman <mathias.nyman@intel.com>
18288 L:      linux-usb@vger.kernel.org
18289 S:      Supported
18290 F:      drivers/usb/host/pci-quirks*
18291 F:      drivers/usb/host/xhci*
18292
18293 USB ZD1201 DRIVER
18294 L:      linux-wireless@vger.kernel.org
18295 S:      Orphan
18296 W:      http://linux-lc100020.sourceforge.net
18297 F:      drivers/net/wireless/zydas/zd1201.*
18298
18299 USB ZR364XX DRIVER
18300 M:      Antoine Jacquet <royale@zerezo.com>
18301 L:      linux-usb@vger.kernel.org
18302 L:      linux-media@vger.kernel.org
18303 S:      Maintained
18304 W:      http://royale.zerezo.com/zr364xx/
18305 T:      git git://linuxtv.org/media_tree.git
18306 F:      Documentation/admin-guide/media/zr364xx*
18307 F:      drivers/media/usb/zr364xx/
18308
18309 USER-MODE LINUX (UML)
18310 M:      Jeff Dike <jdike@addtoit.com>
18311 M:      Richard Weinberger <richard@nod.at>
18312 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18313 L:      linux-um@lists.infradead.org
18314 S:      Maintained
18315 W:      http://user-mode-linux.sourceforge.net
18316 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18318 F:      Documentation/virt/uml/
18319 F:      arch/um/
18320 F:      arch/x86/um/
18321 F:      fs/hostfs/
18322
18323 USERSPACE COPYIN/COPYOUT (UIOVEC)
18324 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18325 S:      Maintained
18326 F:      include/linux/uio.h
18327 F:      lib/iov_iter.c
18328
18329 USERSPACE DMA BUFFER DRIVER
18330 M:      Gerd Hoffmann <kraxel@redhat.com>
18331 L:      dri-devel@lists.freedesktop.org
18332 S:      Maintained
18333 T:      git git://anongit.freedesktop.org/drm/drm-misc
18334 F:      drivers/dma-buf/udmabuf.c
18335 F:      include/uapi/linux/udmabuf.h
18336
18337 USERSPACE I/O (UIO)
18338 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18339 S:      Maintained
18340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18341 F:      Documentation/driver-api/uio-howto.rst
18342 F:      drivers/uio/
18343 F:      include/linux/uio_driver.h
18344
18345 UTIL-LINUX PACKAGE
18346 M:      Karel Zak <kzak@redhat.com>
18347 L:      util-linux@vger.kernel.org
18348 S:      Maintained
18349 W:      http://en.wikipedia.org/wiki/Util-linux
18350 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18351
18352 UUID HELPERS
18353 M:      Christoph Hellwig <hch@lst.de>
18354 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18355 L:      linux-kernel@vger.kernel.org
18356 S:      Maintained
18357 T:      git git://git.infradead.org/users/hch/uuid.git
18358 F:      include/linux/uuid.h
18359 F:      include/uapi/linux/uuid.h
18360 F:      lib/test_uuid.c
18361 F:      lib/uuid.c
18362
18363 UVESAFB DRIVER
18364 M:      Michal Januszewski <spock@gentoo.org>
18365 L:      linux-fbdev@vger.kernel.org
18366 S:      Maintained
18367 W:      https://github.com/mjanusz/v86d
18368 F:      Documentation/fb/uvesafb.rst
18369 F:      drivers/video/fbdev/uvesafb.*
18370
18371 Ux500 CLOCK DRIVERS
18372 M:      Ulf Hansson <ulf.hansson@linaro.org>
18373 L:      linux-clk@vger.kernel.org
18374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18375 S:      Maintained
18376 F:      drivers/clk/ux500/
18377
18378 VF610 NAND DRIVER
18379 M:      Stefan Agner <stefan@agner.ch>
18380 L:      linux-mtd@lists.infradead.org
18381 S:      Supported
18382 F:      drivers/mtd/nand/raw/vf610_nfc.c
18383
18384 VFAT/FAT/MSDOS FILESYSTEM
18385 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18386 S:      Maintained
18387 F:      Documentation/filesystems/vfat.rst
18388 F:      fs/fat/
18389
18390 VFIO DRIVER
18391 M:      Alex Williamson <alex.williamson@redhat.com>
18392 R:      Cornelia Huck <cohuck@redhat.com>
18393 L:      kvm@vger.kernel.org
18394 S:      Maintained
18395 T:      git git://github.com/awilliam/linux-vfio.git
18396 F:      Documentation/driver-api/vfio.rst
18397 F:      drivers/vfio/
18398 F:      include/linux/vfio.h
18399 F:      include/uapi/linux/vfio.h
18400
18401 VFIO FSL-MC DRIVER
18402 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18403 L:      kvm@vger.kernel.org
18404 S:      Maintained
18405 F:      drivers/vfio/fsl-mc/
18406
18407 VFIO MEDIATED DEVICE DRIVERS
18408 M:      Kirti Wankhede <kwankhede@nvidia.com>
18409 L:      kvm@vger.kernel.org
18410 S:      Maintained
18411 F:      Documentation/driver-api/vfio-mediated-device.rst
18412 F:      drivers/vfio/mdev/
18413 F:      include/linux/mdev.h
18414 F:      samples/vfio-mdev/
18415
18416 VFIO PLATFORM DRIVER
18417 M:      Eric Auger <eric.auger@redhat.com>
18418 L:      kvm@vger.kernel.org
18419 S:      Maintained
18420 F:      drivers/vfio/platform/
18421
18422 VGA_SWITCHEROO
18423 R:      Lukas Wunner <lukas@wunner.de>
18424 S:      Maintained
18425 T:      git git://anongit.freedesktop.org/drm/drm-misc
18426 F:      Documentation/gpu/vga-switcheroo.rst
18427 F:      drivers/gpu/vga/vga_switcheroo.c
18428 F:      include/linux/vga_switcheroo.h
18429
18430 VIA RHINE NETWORK DRIVER
18431 S:      Maintained
18432 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18433 F:      drivers/net/ethernet/via/via-rhine.c
18434
18435 VIA SD/MMC CARD CONTROLLER DRIVER
18436 M:      Bruce Chang <brucechang@via.com.tw>
18437 M:      Harald Welte <HaraldWelte@viatech.com>
18438 S:      Maintained
18439 F:      drivers/mmc/host/via-sdmmc.c
18440
18441 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18442 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18443 L:      linux-fbdev@vger.kernel.org
18444 S:      Maintained
18445 F:      drivers/video/fbdev/via/
18446 F:      include/linux/via-core.h
18447 F:      include/linux/via-gpio.h
18448 F:      include/linux/via_i2c.h
18449
18450 VIA VELOCITY NETWORK DRIVER
18451 M:      Francois Romieu <romieu@fr.zoreil.com>
18452 L:      netdev@vger.kernel.org
18453 S:      Maintained
18454 F:      drivers/net/ethernet/via/via-velocity.*
18455
18456 VICODEC VIRTUAL CODEC DRIVER
18457 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18458 L:      linux-media@vger.kernel.org
18459 S:      Maintained
18460 W:      https://linuxtv.org
18461 T:      git git://linuxtv.org/media_tree.git
18462 F:      drivers/media/test-drivers/vicodec/*
18463
18464 VIDEO I2C POLLING DRIVER
18465 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18466 L:      linux-media@vger.kernel.org
18467 S:      Maintained
18468 F:      drivers/media/i2c/video-i2c.c
18469
18470 VIDEO MULTIPLEXER DRIVER
18471 M:      Philipp Zabel <p.zabel@pengutronix.de>
18472 L:      linux-media@vger.kernel.org
18473 S:      Maintained
18474 F:      drivers/media/platform/video-mux.c
18475
18476 VIDEOBUF2 FRAMEWORK
18477 M:      Tomasz Figa <tfiga@chromium.org>
18478 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18479 L:      linux-media@vger.kernel.org
18480 S:      Maintained
18481 F:      drivers/media/common/videobuf2/*
18482 F:      include/media/videobuf2-*
18483
18484 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18485 M:      Helen Koike <helen.koike@collabora.com>
18486 R:      Shuah Khan <skhan@linuxfoundation.org>
18487 L:      linux-media@vger.kernel.org
18488 S:      Maintained
18489 W:      https://linuxtv.org
18490 T:      git git://linuxtv.org/media_tree.git
18491 F:      drivers/media/test-drivers/vimc/*
18492
18493 VIRT LIB
18494 M:      Alex Williamson <alex.williamson@redhat.com>
18495 M:      Paolo Bonzini <pbonzini@redhat.com>
18496 L:      kvm@vger.kernel.org
18497 S:      Supported
18498 F:      virt/lib/
18499
18500 VIRTIO AND VHOST VSOCK DRIVER
18501 M:      Stefan Hajnoczi <stefanha@redhat.com>
18502 M:      Stefano Garzarella <sgarzare@redhat.com>
18503 L:      kvm@vger.kernel.org
18504 L:      virtualization@lists.linux-foundation.org
18505 L:      netdev@vger.kernel.org
18506 S:      Maintained
18507 F:      drivers/net/vsockmon.c
18508 F:      drivers/vhost/vsock.c
18509 F:      include/linux/virtio_vsock.h
18510 F:      include/uapi/linux/virtio_vsock.h
18511 F:      include/uapi/linux/vm_sockets_diag.h
18512 F:      include/uapi/linux/vsockmon.h
18513 F:      net/vmw_vsock/af_vsock_tap.c
18514 F:      net/vmw_vsock/diag.c
18515 F:      net/vmw_vsock/virtio_transport.c
18516 F:      net/vmw_vsock/virtio_transport_common.c
18517 F:      net/vmw_vsock/vsock_loopback.c
18518 F:      tools/testing/vsock/
18519
18520 VIRTIO BLOCK AND SCSI DRIVERS
18521 M:      "Michael S. Tsirkin" <mst@redhat.com>
18522 M:      Jason Wang <jasowang@redhat.com>
18523 R:      Paolo Bonzini <pbonzini@redhat.com>
18524 R:      Stefan Hajnoczi <stefanha@redhat.com>
18525 L:      virtualization@lists.linux-foundation.org
18526 S:      Maintained
18527 F:      drivers/block/virtio_blk.c
18528 F:      drivers/scsi/virtio_scsi.c
18529 F:      drivers/vhost/scsi.c
18530 F:      include/uapi/linux/virtio_blk.h
18531 F:      include/uapi/linux/virtio_scsi.h
18532
18533 VIRTIO CONSOLE DRIVER
18534 M:      Amit Shah <amit@kernel.org>
18535 L:      virtualization@lists.linux-foundation.org
18536 S:      Maintained
18537 F:      drivers/char/virtio_console.c
18538 F:      include/linux/virtio_console.h
18539 F:      include/uapi/linux/virtio_console.h
18540
18541 VIRTIO CORE AND NET DRIVERS
18542 M:      "Michael S. Tsirkin" <mst@redhat.com>
18543 M:      Jason Wang <jasowang@redhat.com>
18544 L:      virtualization@lists.linux-foundation.org
18545 S:      Maintained
18546 F:      Documentation/devicetree/bindings/virtio/
18547 F:      drivers/block/virtio_blk.c
18548 F:      drivers/crypto/virtio/
18549 F:      drivers/net/virtio_net.c
18550 F:      drivers/vdpa/
18551 F:      drivers/virtio/
18552 F:      include/linux/vdpa.h
18553 F:      include/linux/virtio*.h
18554 F:      include/uapi/linux/virtio_*.h
18555 F:      tools/virtio/
18556
18557 VIRTIO BALLOON
18558 M:      "Michael S. Tsirkin" <mst@redhat.com>
18559 M:      David Hildenbrand <david@redhat.com>
18560 L:      virtualization@lists.linux-foundation.org
18561 S:      Maintained
18562 F:      drivers/virtio/virtio_balloon.c
18563 F:      include/uapi/linux/virtio_balloon.h
18564 F:      include/linux/balloon_compaction.h
18565 F:      mm/balloon_compaction.c
18566
18567 VIRTIO CRYPTO DRIVER
18568 M:      Gonglei <arei.gonglei@huawei.com>
18569 L:      virtualization@lists.linux-foundation.org
18570 L:      linux-crypto@vger.kernel.org
18571 S:      Maintained
18572 F:      drivers/crypto/virtio/
18573 F:      include/uapi/linux/virtio_crypto.h
18574
18575 VIRTIO DRIVERS FOR S390
18576 M:      Cornelia Huck <cohuck@redhat.com>
18577 M:      Halil Pasic <pasic@linux.ibm.com>
18578 L:      linux-s390@vger.kernel.org
18579 L:      virtualization@lists.linux-foundation.org
18580 L:      kvm@vger.kernel.org
18581 S:      Supported
18582 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18583 F:      drivers/s390/virtio/
18584
18585 VIRTIO FILE SYSTEM
18586 M:      Vivek Goyal <vgoyal@redhat.com>
18587 M:      Stefan Hajnoczi <stefanha@redhat.com>
18588 M:      Miklos Szeredi <miklos@szeredi.hu>
18589 L:      virtualization@lists.linux-foundation.org
18590 L:      linux-fsdevel@vger.kernel.org
18591 S:      Supported
18592 W:      https://virtio-fs.gitlab.io/
18593 F:      Documentation/filesystems/virtiofs.rst
18594 F:      fs/fuse/virtio_fs.c
18595 F:      include/uapi/linux/virtio_fs.h
18596
18597 VIRTIO GPU DRIVER
18598 M:      David Airlie <airlied@linux.ie>
18599 M:      Gerd Hoffmann <kraxel@redhat.com>
18600 L:      dri-devel@lists.freedesktop.org
18601 L:      virtualization@lists.linux-foundation.org
18602 S:      Maintained
18603 T:      git git://anongit.freedesktop.org/drm/drm-misc
18604 F:      drivers/gpu/drm/virtio/
18605 F:      include/uapi/linux/virtio_gpu.h
18606
18607 VIRTIO HOST (VHOST)
18608 M:      "Michael S. Tsirkin" <mst@redhat.com>
18609 M:      Jason Wang <jasowang@redhat.com>
18610 L:      kvm@vger.kernel.org
18611 L:      virtualization@lists.linux-foundation.org
18612 L:      netdev@vger.kernel.org
18613 S:      Maintained
18614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18615 F:      drivers/vhost/
18616 F:      include/linux/vhost_iotlb.h
18617 F:      include/uapi/linux/vhost.h
18618
18619 VIRTIO INPUT DRIVER
18620 M:      Gerd Hoffmann <kraxel@redhat.com>
18621 S:      Maintained
18622 F:      drivers/virtio/virtio_input.c
18623 F:      include/uapi/linux/virtio_input.h
18624
18625 VIRTIO IOMMU DRIVER
18626 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18627 L:      virtualization@lists.linux-foundation.org
18628 S:      Maintained
18629 F:      drivers/iommu/virtio-iommu.c
18630 F:      include/uapi/linux/virtio_iommu.h
18631
18632 VIRTIO MEM DRIVER
18633 M:      David Hildenbrand <david@redhat.com>
18634 L:      virtualization@lists.linux-foundation.org
18635 S:      Maintained
18636 W:      https://virtio-mem.gitlab.io/
18637 F:      drivers/virtio/virtio_mem.c
18638 F:      include/uapi/linux/virtio_mem.h
18639
18640 VIRTUAL BOX GUEST DEVICE DRIVER
18641 M:      Hans de Goede <hdegoede@redhat.com>
18642 M:      Arnd Bergmann <arnd@arndb.de>
18643 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18644 S:      Maintained
18645 F:      drivers/virt/vboxguest/
18646 F:      include/linux/vbox_utils.h
18647 F:      include/uapi/linux/vbox*.h
18648
18649 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18650 M:      Hans de Goede <hdegoede@redhat.com>
18651 L:      linux-fsdevel@vger.kernel.org
18652 S:      Maintained
18653 F:      fs/vboxsf/*
18654
18655 VIRTUAL SERIO DEVICE DRIVER
18656 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18657 S:      Maintained
18658 F:      drivers/input/serio/userio.c
18659 F:      include/uapi/linux/userio.h
18660
18661 VIVID VIRTUAL VIDEO DRIVER
18662 M:      Hans Verkuil <hverkuil@xs4all.nl>
18663 L:      linux-media@vger.kernel.org
18664 S:      Maintained
18665 W:      https://linuxtv.org
18666 T:      git git://linuxtv.org/media_tree.git
18667 F:      drivers/media/test-drivers/vivid/*
18668
18669 VIDTV VIRTUAL DIGITAL TV DRIVER
18670 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18671 L:      linux-media@vger.kernel.org
18672 S:      Maintained
18673 W:      https://linuxtv.org
18674 T:      git git://linuxtv.org/media_tree.git
18675 F:      drivers/media/test-drivers/vidtv/*
18676
18677 VLYNQ BUS
18678 M:      Florian Fainelli <f.fainelli@gmail.com>
18679 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18680 S:      Maintained
18681 F:      drivers/vlynq/vlynq.c
18682 F:      include/linux/vlynq.h
18683
18684 VME SUBSYSTEM
18685 M:      Martyn Welch <martyn@welchs.me.uk>
18686 M:      Manohar Vanga <manohar.vanga@gmail.com>
18687 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18688 L:      devel@driverdev.osuosl.org
18689 S:      Maintained
18690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18691 F:      Documentation/driver-api/vme.rst
18692 F:      drivers/staging/vme/
18693 F:      drivers/vme/
18694 F:      include/linux/vme*
18695
18696 VMWARE BALLOON DRIVER
18697 M:      Nadav Amit <namit@vmware.com>
18698 M:      "VMware, Inc." <pv-drivers@vmware.com>
18699 L:      linux-kernel@vger.kernel.org
18700 S:      Maintained
18701 F:      drivers/misc/vmw_balloon.c
18702
18703 VMWARE HYPERVISOR INTERFACE
18704 M:      Deep Shah <sdeep@vmware.com>
18705 M:      "VMware, Inc." <pv-drivers@vmware.com>
18706 L:      virtualization@lists.linux-foundation.org
18707 S:      Supported
18708 F:      arch/x86/include/asm/vmware.h
18709 F:      arch/x86/kernel/cpu/vmware.c
18710
18711 VMWARE PVRDMA DRIVER
18712 M:      Adit Ranadive <aditr@vmware.com>
18713 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18714 L:      linux-rdma@vger.kernel.org
18715 S:      Maintained
18716 F:      drivers/infiniband/hw/vmw_pvrdma/
18717
18718 VMware PVSCSI driver
18719 M:      Jim Gill <jgill@vmware.com>
18720 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18721 L:      linux-scsi@vger.kernel.org
18722 S:      Maintained
18723 F:      drivers/scsi/vmw_pvscsi.c
18724 F:      drivers/scsi/vmw_pvscsi.h
18725
18726 VMWARE VIRTUAL PTP CLOCK DRIVER
18727 M:      Vivek Thampi <vithampi@vmware.com>
18728 M:      "VMware, Inc." <pv-drivers@vmware.com>
18729 L:      netdev@vger.kernel.org
18730 S:      Supported
18731 F:      drivers/ptp/ptp_vmw.c
18732
18733 VMWARE VMMOUSE SUBDRIVER
18734 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18735 M:      "VMware, Inc." <pv-drivers@vmware.com>
18736 L:      linux-input@vger.kernel.org
18737 S:      Maintained
18738 F:      drivers/input/mouse/vmmouse.c
18739 F:      drivers/input/mouse/vmmouse.h
18740
18741 VMWARE VMXNET3 ETHERNET DRIVER
18742 M:      Ronak Doshi <doshir@vmware.com>
18743 M:      "VMware, Inc." <pv-drivers@vmware.com>
18744 L:      netdev@vger.kernel.org
18745 S:      Maintained
18746 F:      drivers/net/vmxnet3/
18747
18748 VOCORE VOCORE2 BOARD
18749 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18750 L:      linux-mips@vger.kernel.org
18751 S:      Maintained
18752 F:      arch/mips/boot/dts/ralink/vocore2.dts
18753
18754 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18755 M:      Liam Girdwood <lgirdwood@gmail.com>
18756 M:      Mark Brown <broonie@kernel.org>
18757 L:      linux-kernel@vger.kernel.org
18758 S:      Supported
18759 W:      http://www.slimlogic.co.uk/?p=48
18760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18761 F:      Documentation/devicetree/bindings/regulator/
18762 F:      Documentation/power/regulator/
18763 F:      drivers/regulator/
18764 F:      include/dt-bindings/regulator/
18765 F:      include/linux/regulator/
18766 K:      regulator_get_optional
18767
18768 VRF
18769 M:      David Ahern <dsahern@kernel.org>
18770 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18771 L:      netdev@vger.kernel.org
18772 S:      Maintained
18773 F:      Documentation/networking/vrf.rst
18774 F:      drivers/net/vrf.c
18775
18776 VSPRINTF
18777 M:      Petr Mladek <pmladek@suse.com>
18778 M:      Steven Rostedt <rostedt@goodmis.org>
18779 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18780 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18781 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18782 S:      Maintained
18783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18784 F:      Documentation/core-api/printk-formats.rst
18785 F:      lib/test_printf.c
18786 F:      lib/vsprintf.c
18787
18788 VT1211 HARDWARE MONITOR DRIVER
18789 M:      Juerg Haefliger <juergh@gmail.com>
18790 L:      linux-hwmon@vger.kernel.org
18791 S:      Maintained
18792 F:      Documentation/hwmon/vt1211.rst
18793 F:      drivers/hwmon/vt1211.c
18794
18795 VT8231 HARDWARE MONITOR DRIVER
18796 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18797 L:      linux-hwmon@vger.kernel.org
18798 S:      Maintained
18799 F:      drivers/hwmon/vt8231.c
18800
18801 VUB300 USB to SDIO/SD/MMC bridge chip
18802 L:      linux-mmc@vger.kernel.org
18803 S:      Orphan
18804 F:      drivers/mmc/host/vub300.c
18805
18806 W1 DALLAS'S 1-WIRE BUS
18807 M:      Evgeniy Polyakov <zbr@ioremap.net>
18808 S:      Maintained
18809 F:      Documentation/devicetree/bindings/w1/
18810 F:      Documentation/w1/
18811 F:      drivers/w1/
18812 F:      include/linux/w1.h
18813
18814 W83791D HARDWARE MONITORING DRIVER
18815 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18816 L:      linux-hwmon@vger.kernel.org
18817 S:      Maintained
18818 F:      Documentation/hwmon/w83791d.rst
18819 F:      drivers/hwmon/w83791d.c
18820
18821 W83793 HARDWARE MONITORING DRIVER
18822 M:      Rudolf Marek <r.marek@assembler.cz>
18823 L:      linux-hwmon@vger.kernel.org
18824 S:      Maintained
18825 F:      Documentation/hwmon/w83793.rst
18826 F:      drivers/hwmon/w83793.c
18827
18828 W83795 HARDWARE MONITORING DRIVER
18829 M:      Jean Delvare <jdelvare@suse.com>
18830 L:      linux-hwmon@vger.kernel.org
18831 S:      Maintained
18832 F:      drivers/hwmon/w83795.c
18833
18834 W83L51xD SD/MMC CARD INTERFACE DRIVER
18835 M:      Pierre Ossman <pierre@ossman.eu>
18836 S:      Maintained
18837 F:      drivers/mmc/host/wbsd.*
18838
18839 WACOM PROTOCOL 4 SERIAL TABLETS
18840 M:      Julian Squires <julian@cipht.net>
18841 M:      Hans de Goede <hdegoede@redhat.com>
18842 L:      linux-input@vger.kernel.org
18843 S:      Maintained
18844 F:      drivers/input/tablet/wacom_serial4.c
18845
18846 WATCHDOG DEVICE DRIVERS
18847 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18848 M:      Guenter Roeck <linux@roeck-us.net>
18849 L:      linux-watchdog@vger.kernel.org
18850 S:      Maintained
18851 W:      http://www.linux-watchdog.org/
18852 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18853 F:      Documentation/devicetree/bindings/watchdog/
18854 F:      Documentation/watchdog/
18855 F:      drivers/watchdog/
18856 F:      include/linux/watchdog.h
18857 F:      include/uapi/linux/watchdog.h
18858
18859 WHISKEYCOVE PMIC GPIO DRIVER
18860 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18861 L:      linux-gpio@vger.kernel.org
18862 S:      Maintained
18863 F:      drivers/gpio/gpio-wcove.c
18864
18865 WHWAVE RTC DRIVER
18866 M:      Dianlong Li <long17.cool@163.com>
18867 L:      linux-rtc@vger.kernel.org
18868 S:      Maintained
18869 F:      drivers/rtc/rtc-sd3078.c
18870
18871 WIIMOTE HID DRIVER
18872 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18873 L:      linux-input@vger.kernel.org
18874 S:      Maintained
18875 F:      drivers/hid/hid-wiimote*
18876
18877 WILOCITY WIL6210 WIRELESS DRIVER
18878 M:      Maya Erez <merez@codeaurora.org>
18879 L:      linux-wireless@vger.kernel.org
18880 L:      wil6210@qti.qualcomm.com
18881 S:      Supported
18882 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18883 F:      drivers/net/wireless/ath/wil6210/
18884
18885 WIMAX STACK
18886 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18887 M:      linux-wimax@intel.com
18888 L:      wimax@linuxwimax.org (subscribers-only)
18889 S:      Supported
18890 W:      http://linuxwimax.org
18891 F:      Documentation/admin-guide/wimax/wimax.rst
18892 F:      include/linux/wimax/debug.h
18893 F:      include/net/wimax.h
18894 F:      include/uapi/linux/wimax.h
18895 F:      net/wimax/
18896
18897 WINBOND CIR DRIVER
18898 M:      David Härdeman <david@hardeman.nu>
18899 S:      Maintained
18900 F:      drivers/media/rc/winbond-cir.c
18901
18902 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18903 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18904 L:      linux-watchdog@vger.kernel.org
18905 S:      Maintained
18906 F:      drivers/watchdog/ebc-c384_wdt.c
18907
18908 WINSYSTEMS WS16C48 GPIO DRIVER
18909 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18910 L:      linux-gpio@vger.kernel.org
18911 S:      Maintained
18912 F:      drivers/gpio/gpio-ws16c48.c
18913
18914 WIREGUARD SECURE NETWORK TUNNEL
18915 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18916 L:      wireguard@lists.zx2c4.com
18917 L:      netdev@vger.kernel.org
18918 S:      Maintained
18919 F:      drivers/net/wireguard/
18920 F:      tools/testing/selftests/wireguard/
18921
18922 WISTRON LAPTOP BUTTON DRIVER
18923 M:      Miloslav Trmac <mitr@volny.cz>
18924 S:      Maintained
18925 F:      drivers/input/misc/wistron_btns.c
18926
18927 WL3501 WIRELESS PCMCIA CARD DRIVER
18928 L:      linux-wireless@vger.kernel.org
18929 S:      Odd fixes
18930 F:      drivers/net/wireless/wl3501*
18931
18932 WOLFSON MICROELECTRONICS DRIVERS
18933 L:      patches@opensource.cirrus.com
18934 S:      Supported
18935 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18936 T:      git https://github.com/CirrusLogic/linux-drivers.git
18937 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18938 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18939 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18940 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18941 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18942 F:      Documentation/hwmon/wm83??.rst
18943 F:      arch/arm/mach-s3c/mach-crag6410*
18944 F:      drivers/clk/clk-wm83*.c
18945 F:      drivers/extcon/extcon-arizona.c
18946 F:      drivers/gpio/gpio-*wm*.c
18947 F:      drivers/gpio/gpio-arizona.c
18948 F:      drivers/hwmon/wm83??-hwmon.c
18949 F:      drivers/input/misc/wm831x-on.c
18950 F:      drivers/input/touchscreen/wm831x-ts.c
18951 F:      drivers/input/touchscreen/wm97*.c
18952 F:      drivers/leds/leds-wm83*.c
18953 F:      drivers/mfd/arizona*
18954 F:      drivers/mfd/cs47l24*
18955 F:      drivers/mfd/wm*.c
18956 F:      drivers/power/supply/wm83*.c
18957 F:      drivers/regulator/arizona*
18958 F:      drivers/regulator/wm8*.c
18959 F:      drivers/rtc/rtc-wm83*.c
18960 F:      drivers/video/backlight/wm83*_bl.c
18961 F:      drivers/watchdog/wm83*_wdt.c
18962 F:      include/linux/mfd/arizona/
18963 F:      include/linux/mfd/wm831x/
18964 F:      include/linux/mfd/wm8350/
18965 F:      include/linux/mfd/wm8400*
18966 F:      include/linux/regulator/arizona*
18967 F:      include/linux/wm97xx.h
18968 F:      include/sound/wm????.h
18969 F:      sound/soc/codecs/arizona.?
18970 F:      sound/soc/codecs/cs47l24*
18971 F:      sound/soc/codecs/wm*
18972
18973 WORKQUEUE
18974 M:      Tejun Heo <tj@kernel.org>
18975 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18976 S:      Maintained
18977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18978 F:      Documentation/core-api/workqueue.rst
18979 F:      include/linux/workqueue.h
18980 F:      kernel/workqueue.c
18981
18982 X-POWERS AXP288 PMIC DRIVERS
18983 M:      Hans de Goede <hdegoede@redhat.com>
18984 S:      Maintained
18985 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18986 N:      axp288
18987
18988 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18989 M:      Chen-Yu Tsai <wens@csie.org>
18990 L:      linux-kernel@vger.kernel.org
18991 S:      Maintained
18992 N:      axp[128]
18993
18994 X.25 STACK
18995 M:      Martin Schiller <ms@dev.tdt.de>
18996 L:      linux-x25@vger.kernel.org
18997 S:      Maintained
18998 F:      Documentation/networking/lapb-module.rst
18999 F:      Documentation/networking/x25*
19000 F:      drivers/net/wan/hdlc_x25.c
19001 F:      drivers/net/wan/lapbether.c
19002 F:      include/*/lapb.h
19003 F:      include/net/x25*
19004 F:      include/uapi/linux/x25.h
19005 F:      net/lapb/
19006 F:      net/x25/
19007
19008 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19009 M:      Thomas Gleixner <tglx@linutronix.de>
19010 M:      Ingo Molnar <mingo@redhat.com>
19011 M:      Borislav Petkov <bp@alien8.de>
19012 M:      x86@kernel.org
19013 R:      "H. Peter Anvin" <hpa@zytor.com>
19014 L:      linux-kernel@vger.kernel.org
19015 S:      Maintained
19016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19017 F:      Documentation/devicetree/bindings/x86/
19018 F:      Documentation/x86/
19019 F:      arch/x86/
19020
19021 X86 ENTRY CODE
19022 M:      Andy Lutomirski <luto@kernel.org>
19023 L:      linux-kernel@vger.kernel.org
19024 S:      Maintained
19025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19026 F:      arch/x86/entry/
19027
19028 X86 MCE INFRASTRUCTURE
19029 M:      Tony Luck <tony.luck@intel.com>
19030 M:      Borislav Petkov <bp@alien8.de>
19031 L:      linux-edac@vger.kernel.org
19032 S:      Maintained
19033 F:      arch/x86/kernel/cpu/mce/*
19034
19035 X86 MICROCODE UPDATE SUPPORT
19036 M:      Borislav Petkov <bp@alien8.de>
19037 S:      Maintained
19038 F:      arch/x86/kernel/cpu/microcode/*
19039
19040 X86 MM
19041 M:      Dave Hansen <dave.hansen@linux.intel.com>
19042 M:      Andy Lutomirski <luto@kernel.org>
19043 M:      Peter Zijlstra <peterz@infradead.org>
19044 L:      linux-kernel@vger.kernel.org
19045 S:      Maintained
19046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19047 F:      arch/x86/mm/
19048
19049 X86 PLATFORM DRIVERS
19050 M:      Hans de Goede <hdegoede@redhat.com>
19051 M:      Mark Gross <mgross@linux.intel.com>
19052 L:      platform-driver-x86@vger.kernel.org
19053 S:      Maintained
19054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19055 F:      drivers/platform/olpc/
19056 F:      drivers/platform/x86/
19057
19058 X86 PLATFORM DRIVERS - ARCH
19059 R:      Darren Hart <dvhart@infradead.org>
19060 R:      Andy Shevchenko <andy@infradead.org>
19061 L:      platform-driver-x86@vger.kernel.org
19062 L:      x86@kernel.org
19063 S:      Maintained
19064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19065 F:      arch/x86/platform
19066
19067 X86 PLATFORM UV HPE SUPERDOME FLEX
19068 M:      Steve Wahl <steve.wahl@hpe.com>
19069 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19070 R:      Russ Anderson <russ.anderson@hpe.com>
19071 S:      Supported
19072 F:      arch/x86/include/asm/uv/
19073 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19074 F:      arch/x86/platform/uv/
19075
19076 X86 VDSO
19077 M:      Andy Lutomirski <luto@kernel.org>
19078 L:      linux-kernel@vger.kernel.org
19079 S:      Maintained
19080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19081 F:      arch/x86/entry/vdso/
19082
19083 XARRAY
19084 M:      Matthew Wilcox <willy@infradead.org>
19085 L:      linux-fsdevel@vger.kernel.org
19086 S:      Supported
19087 F:      Documentation/core-api/xarray.rst
19088 F:      include/linux/idr.h
19089 F:      include/linux/xarray.h
19090 F:      lib/idr.c
19091 F:      lib/xarray.c
19092 F:      tools/testing/radix-tree
19093
19094 XBOX DVD IR REMOTE
19095 M:      Benjamin Valentin <benpicco@googlemail.com>
19096 S:      Maintained
19097 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19098 F:      drivers/media/rc/xbox_remote.c
19099
19100 XC2028/3028 TUNER DRIVER
19101 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19102 L:      linux-media@vger.kernel.org
19103 S:      Maintained
19104 W:      https://linuxtv.org
19105 T:      git git://linuxtv.org/media_tree.git
19106 F:      drivers/media/tuners/tuner-xc2028.*
19107
19108 XDP (eXpress Data Path)
19109 M:      Alexei Starovoitov <ast@kernel.org>
19110 M:      Daniel Borkmann <daniel@iogearbox.net>
19111 M:      David S. Miller <davem@davemloft.net>
19112 M:      Jakub Kicinski <kuba@kernel.org>
19113 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19114 M:      John Fastabend <john.fastabend@gmail.com>
19115 L:      netdev@vger.kernel.org
19116 L:      bpf@vger.kernel.org
19117 S:      Supported
19118 F:      include/net/xdp.h
19119 F:      include/trace/events/xdp.h
19120 F:      kernel/bpf/cpumap.c
19121 F:      kernel/bpf/devmap.c
19122 F:      net/core/xdp.c
19123 N:      xdp
19124 K:      xdp
19125
19126 XDP SOCKETS (AF_XDP)
19127 M:      Björn Töpel <bjorn.topel@intel.com>
19128 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19129 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19130 L:      netdev@vger.kernel.org
19131 L:      bpf@vger.kernel.org
19132 S:      Maintained
19133 F:      include/net/xdp_sock*
19134 F:      include/net/xsk_buff_pool.h
19135 F:      include/uapi/linux/if_xdp.h
19136 F:      net/xdp/
19137 F:      samples/bpf/xdpsock*
19138 F:      tools/lib/bpf/xsk*
19139
19140 XEN BLOCK SUBSYSTEM
19141 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19142 M:      Roger Pau Monné <roger.pau@citrix.com>
19143 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19144 S:      Supported
19145 F:      drivers/block/xen*
19146 F:      drivers/block/xen-blkback/*
19147
19148 XEN HYPERVISOR ARM
19149 M:      Stefano Stabellini <sstabellini@kernel.org>
19150 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19151 S:      Maintained
19152 F:      arch/arm/include/asm/xen/
19153 F:      arch/arm/xen/
19154
19155 XEN HYPERVISOR ARM64
19156 M:      Stefano Stabellini <sstabellini@kernel.org>
19157 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19158 S:      Maintained
19159 F:      arch/arm64/include/asm/xen/
19160 F:      arch/arm64/xen/
19161
19162 XEN HYPERVISOR INTERFACE
19163 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19164 M:      Juergen Gross <jgross@suse.com>
19165 R:      Stefano Stabellini <sstabellini@kernel.org>
19166 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19167 S:      Supported
19168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19169 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19170 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19171 F:      arch/x86/include/asm/pvclock-abi.h
19172 F:      arch/x86/include/asm/xen/
19173 F:      arch/x86/platform/pvh/
19174 F:      arch/x86/xen/
19175 F:      drivers/*/xen-*front.c
19176 F:      drivers/xen/
19177 F:      include/uapi/xen/
19178 F:      include/xen/
19179
19180 XEN NETWORK BACKEND DRIVER
19181 M:      Wei Liu <wei.liu@kernel.org>
19182 M:      Paul Durrant <paul@xen.org>
19183 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19184 L:      netdev@vger.kernel.org
19185 S:      Supported
19186 F:      drivers/net/xen-netback/*
19187
19188 XEN PCI SUBSYSTEM
19189 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19190 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19191 S:      Supported
19192 F:      arch/x86/pci/*xen*
19193 F:      drivers/pci/*xen*
19194
19195 XEN PVSCSI DRIVERS
19196 M:      Juergen Gross <jgross@suse.com>
19197 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19198 L:      linux-scsi@vger.kernel.org
19199 S:      Supported
19200 F:      drivers/scsi/xen-scsifront.c
19201 F:      drivers/xen/xen-scsiback.c
19202 F:      include/xen/interface/io/vscsiif.h
19203
19204 XEN SOUND FRONTEND DRIVER
19205 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19206 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19207 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19208 S:      Supported
19209 F:      sound/xen/*
19210
19211 XEN SWIOTLB SUBSYSTEM
19212 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19213 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19214 L:      iommu@lists.linux-foundation.org
19215 S:      Supported
19216 F:      arch/x86/xen/*swiotlb*
19217 F:      drivers/xen/*swiotlb*
19218
19219 XFS FILESYSTEM
19220 M:      Darrick J. Wong <darrick.wong@oracle.com>
19221 M:      linux-xfs@vger.kernel.org
19222 L:      linux-xfs@vger.kernel.org
19223 S:      Supported
19224 W:      http://xfs.org/
19225 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19226 F:      Documentation/ABI/testing/sysfs-fs-xfs
19227 F:      Documentation/admin-guide/xfs.rst
19228 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19229 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19230 F:      fs/xfs/
19231 F:      include/uapi/linux/dqblk_xfs.h
19232 F:      include/uapi/linux/fsmap.h
19233
19234 XILINX AXI ETHERNET DRIVER
19235 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19236 S:      Maintained
19237 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19238
19239 XILINX CAN DRIVER
19240 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19241 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19242 L:      linux-can@vger.kernel.org
19243 S:      Maintained
19244 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19245 F:      drivers/net/can/xilinx_can.c
19246
19247 XILINX SD-FEC IP CORES
19248 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19249 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19250 S:      Maintained
19251 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19252 F:      Documentation/misc-devices/xilinx_sdfec.rst
19253 F:      drivers/misc/Kconfig
19254 F:      drivers/misc/Makefile
19255 F:      drivers/misc/xilinx_sdfec.c
19256 F:      include/uapi/misc/xilinx_sdfec.h
19257
19258 XILINX UARTLITE SERIAL DRIVER
19259 M:      Peter Korsgaard <jacmet@sunsite.dk>
19260 L:      linux-serial@vger.kernel.org
19261 S:      Maintained
19262 F:      drivers/tty/serial/uartlite.c
19263
19264 XILINX VIDEO IP CORES
19265 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19266 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19267 L:      linux-media@vger.kernel.org
19268 S:      Supported
19269 T:      git git://linuxtv.org/media_tree.git
19270 F:      Documentation/devicetree/bindings/media/xilinx/
19271 F:      drivers/media/platform/xilinx/
19272 F:      include/uapi/linux/xilinx-v4l2-controls.h
19273
19274 XILINX ZYNQMP DPDMA DRIVER
19275 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19276 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19277 L:      dmaengine@vger.kernel.org
19278 S:      Supported
19279 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19280 F:      drivers/dma/xilinx/xilinx_dpdma.c
19281 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19282
19283 XILINX ZYNQMP PSGTR PHY DRIVER
19284 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19285 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19286 L:      linux-kernel@vger.kernel.org
19287 S:      Supported
19288 T:      git https://github.com/Xilinx/linux-xlnx.git
19289 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19290 F:      drivers/phy/xilinx/phy-zynqmp.c
19291
19292 XILLYBUS DRIVER
19293 M:      Eli Billauer <eli.billauer@gmail.com>
19294 L:      linux-kernel@vger.kernel.org
19295 S:      Supported
19296 F:      drivers/char/xillybus/
19297
19298 XLP9XX I2C DRIVER
19299 M:      George Cherian <gcherian@marvell.com>
19300 L:      linux-i2c@vger.kernel.org
19301 S:      Supported
19302 W:      http://www.marvell.com
19303 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19304 F:      drivers/i2c/busses/i2c-xlp9xx.c
19305
19306 XRA1403 GPIO EXPANDER
19307 M:      Nandor Han <nandor.han@ge.com>
19308 M:      Semi Malinen <semi.malinen@ge.com>
19309 L:      linux-gpio@vger.kernel.org
19310 S:      Maintained
19311 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19312 F:      drivers/gpio/gpio-xra1403.c
19313
19314 XTENSA XTFPGA PLATFORM SUPPORT
19315 M:      Max Filippov <jcmvbkbc@gmail.com>
19316 L:      linux-xtensa@linux-xtensa.org
19317 S:      Maintained
19318 F:      drivers/spi/spi-xtensa-xtfpga.c
19319 F:      sound/soc/xtensa/xtfpga-i2s.c
19320
19321 YAM DRIVER FOR AX.25
19322 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19323 L:      linux-hams@vger.kernel.org
19324 S:      Maintained
19325 F:      drivers/net/hamradio/yam*
19326 F:      include/linux/yam.h
19327
19328 YAMA SECURITY MODULE
19329 M:      Kees Cook <keescook@chromium.org>
19330 S:      Supported
19331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19332 F:      Documentation/admin-guide/LSM/Yama.rst
19333 F:      security/yama/
19334
19335 YEALINK PHONE DRIVER
19336 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19337 L:      usbb2k-api-dev@nongnu.org
19338 S:      Maintained
19339 F:      Documentation/input/devices/yealink.rst
19340 F:      drivers/input/misc/yealink.*
19341
19342 Z8530 DRIVER FOR AX.25
19343 M:      Joerg Reuter <jreuter@yaina.de>
19344 L:      linux-hams@vger.kernel.org
19345 S:      Maintained
19346 W:      http://yaina.de/jreuter/
19347 W:      http://www.qsl.net/dl1bke/
19348 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19349 F:      drivers/net/hamradio/*scc.c
19350 F:      drivers/net/hamradio/z8530.h
19351
19352 ZBUD COMPRESSED PAGE ALLOCATOR
19353 M:      Seth Jennings <sjenning@redhat.com>
19354 M:      Dan Streetman <ddstreet@ieee.org>
19355 L:      linux-mm@kvack.org
19356 S:      Maintained
19357 F:      include/linux/zbud.h
19358 F:      mm/zbud.c
19359
19360 ZD1211RW WIRELESS DRIVER
19361 M:      Daniel Drake <dsd@gentoo.org>
19362 M:      Ulrich Kunitz <kune@deine-taler.de>
19363 L:      linux-wireless@vger.kernel.org
19364 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19365 S:      Maintained
19366 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19367 F:      drivers/net/wireless/zydas/zd1211rw/
19368
19369 ZD1301 MEDIA DRIVER
19370 M:      Antti Palosaari <crope@iki.fi>
19371 L:      linux-media@vger.kernel.org
19372 S:      Maintained
19373 W:      https://linuxtv.org/
19374 W:      http://palosaari.fi/linux/
19375 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19376 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19377
19378 ZD1301_DEMOD MEDIA DRIVER
19379 M:      Antti Palosaari <crope@iki.fi>
19380 L:      linux-media@vger.kernel.org
19381 S:      Maintained
19382 W:      https://linuxtv.org/
19383 W:      http://palosaari.fi/linux/
19384 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19385 F:      drivers/media/dvb-frontends/zd1301_demod*
19386
19387 ZHAOXIN PROCESSOR SUPPORT
19388 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19389 L:      linux-kernel@vger.kernel.org
19390 S:      Maintained
19391 F:      arch/x86/kernel/cpu/zhaoxin.c
19392
19393 ZONEFS FILESYSTEM
19394 M:      Damien Le Moal <damien.lemoal@wdc.com>
19395 M:      Naohiro Aota <naohiro.aota@wdc.com>
19396 R:      Johannes Thumshirn <jth@kernel.org>
19397 L:      linux-fsdevel@vger.kernel.org
19398 S:      Maintained
19399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19400 F:      Documentation/filesystems/zonefs.rst
19401 F:      fs/zonefs/
19402
19403 ZR36067 VIDEO FOR LINUX DRIVER
19404 M:      Corentin Labbe <clabbe@baylibre.com>
19405 L:      mjpeg-users@lists.sourceforge.net
19406 L:      linux-media@vger.kernel.org
19407 S:      Maintained
19408 W:      http://mjpeg.sourceforge.net/driver-zoran/
19409 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19410 F:      Documentation/driver-api/media/drivers/zoran.rst
19411 F:      drivers/staging/media/zoran/
19412
19413 ZPOOL COMPRESSED PAGE STORAGE API
19414 M:      Dan Streetman <ddstreet@ieee.org>
19415 L:      linux-mm@kvack.org
19416 S:      Maintained
19417 F:      include/linux/zpool.h
19418 F:      mm/zpool.c
19419
19420 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19421 M:      Minchan Kim <minchan@kernel.org>
19422 M:      Nitin Gupta <ngupta@vflare.org>
19423 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19424 L:      linux-kernel@vger.kernel.org
19425 S:      Maintained
19426 F:      Documentation/admin-guide/blockdev/zram.rst
19427 F:      drivers/block/zram/
19428
19429 ZS DECSTATION Z85C30 SERIAL DRIVER
19430 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19431 S:      Maintained
19432 F:      drivers/tty/serial/zs.*
19433
19434 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19435 M:      Minchan Kim <minchan@kernel.org>
19436 M:      Nitin Gupta <ngupta@vflare.org>
19437 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19438 L:      linux-mm@kvack.org
19439 S:      Maintained
19440 F:      Documentation/vm/zsmalloc.rst
19441 F:      include/linux/zsmalloc.h
19442 F:      mm/zsmalloc.c
19443
19444 ZSWAP COMPRESSED SWAP CACHING
19445 M:      Seth Jennings <sjenning@redhat.com>
19446 M:      Dan Streetman <ddstreet@ieee.org>
19447 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19448 L:      linux-mm@kvack.org
19449 S:      Maintained
19450 F:      mm/zswap.c
19451
19452 THE REST
19453 M:      Linus Torvalds <torvalds@linux-foundation.org>
19454 L:      linux-kernel@vger.kernel.org
19455 S:      Buried alive in reporters
19456 Q:      http://patchwork.kernel.org/project/LKML/list/
19457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19458 F:      *
19459 F:      */