908e03f0ed3aa393c7cbdd07ef942a80a689a862
[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 PMC DRIVER
933 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934 L:      platform-driver-x86@vger.kernel.org
935 S:      Maintained
936 F:      drivers/platform/x86/amd-pmc.*
937
938 AMD POWERPLAY
939 M:      Evan Quan <evan.quan@amd.com>
940 L:      amd-gfx@lists.freedesktop.org
941 S:      Supported
942 T:      git git://people.freedesktop.org/~agd5f/linux
943 F:      drivers/gpu/drm/amd/pm/powerplay/
944
945 AMD SEATTLE DEVICE TREE SUPPORT
946 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
947 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948 M:      Tom Lendacky <thomas.lendacky@amd.com>
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/
951
952 AMD XGBE DRIVER
953 M:      Tom Lendacky <thomas.lendacky@amd.com>
954 L:      netdev@vger.kernel.org
955 S:      Supported
956 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957 F:      drivers/net/ethernet/amd/xgbe/
958
959 AMD SENSOR FUSION HUB DRIVER
960 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
961 M:      Sandeep Singh <sandeep.singh@amd.com>
962 L:      linux-input@vger.kernel.org
963 S:      Maintained
964 F:      Documentation/hid/amd-sfh*
965 F:      drivers/hid/amd-sfh-hid/
966
967 AMS AS73211 DRIVER
968 M:      Christian Eggers <ceggers@arri.de>
969 L:      linux-iio@vger.kernel.org
970 S:      Maintained
971 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972 F:      drivers/iio/light/as73211.c
973
974 ANALOG DEVICES INC AD7192 DRIVER
975 M:      Alexandru Tachici <alexandru.tachici@analog.com>
976 L:      linux-iio@vger.kernel.org
977 S:      Supported
978 W:      http://ez.analog.com/community/linux-device-drivers
979 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980 F:      drivers/iio/adc/ad7192.c
981
982 ANALOG DEVICES INC AD7292 DRIVER
983 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984 L:      linux-iio@vger.kernel.org
985 S:      Supported
986 W:      http://ez.analog.com/community/linux-device-drivers
987 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988 F:      drivers/iio/adc/ad7292.c
989
990 ANALOG DEVICES INC AD7768-1 DRIVER
991 M:      Michael Hennerich <Michael.Hennerich@analog.com>
992 L:      linux-iio@vger.kernel.org
993 S:      Supported
994 W:      http://ez.analog.com/community/linux-device-drivers
995 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996 F:      drivers/iio/adc/ad7768-1.c
997
998 ANALOG DEVICES INC AD7780 DRIVER
999 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1000 M:      Renato Lui Geh <renatogeh@gmail.com>
1001 L:      linux-iio@vger.kernel.org
1002 S:      Supported
1003 W:      http://ez.analog.com/community/linux-device-drivers
1004 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005 F:      drivers/iio/adc/ad7780.c
1006
1007 ANALOG DEVICES INC AD9389B DRIVER
1008 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009 L:      linux-media@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/media/i2c/ad9389b*
1012
1013 ANALOG DEVICES INC ADGS1408 DRIVER
1014 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1015 S:      Supported
1016 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017 F:      drivers/mux/adgs1408.c
1018
1019 ANALOG DEVICES INC ADIN DRIVER
1020 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021 L:      netdev@vger.kernel.org
1022 S:      Supported
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1025 F:      drivers/net/phy/adin.c
1026
1027 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1029 L:      linux-iio@vger.kernel.org
1030 S:      Supported
1031 F:      drivers/iio/imu/adis.c
1032 F:      include/linux/iio/imu/adis.h
1033
1034 ANALOG DEVICES INC ADIS16460 DRIVER
1035 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1036 L:      linux-iio@vger.kernel.org
1037 S:      Supported
1038 W:      http://ez.analog.com/community/linux-device-drivers
1039 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040 F:      drivers/iio/imu/adis16460.c
1041
1042 ANALOG DEVICES INC ADIS16475 DRIVER
1043 M:      Nuno Sa <nuno.sa@analog.com>
1044 L:      linux-iio@vger.kernel.org
1045 W:      http://ez.analog.com/community/linux-device-drivers
1046 S:      Supported
1047 F:      drivers/iio/imu/adis16475.c
1048 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050 ANALOG DEVICES INC ADM1177 DRIVER
1051 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1052 L:      linux-hwmon@vger.kernel.org
1053 S:      Supported
1054 W:      http://ez.analog.com/community/linux-device-drivers
1055 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056 F:      drivers/hwmon/adm1177.c
1057
1058 ANALOG DEVICES INC ADP5061 DRIVER
1059 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1060 L:      linux-pm@vger.kernel.org
1061 S:      Supported
1062 W:      http://ez.analog.com/community/linux-device-drivers
1063 F:      drivers/power/supply/adp5061.c
1064
1065 ANALOG DEVICES INC ADV7180 DRIVER
1066 M:      Lars-Peter Clausen <lars@metafoo.de>
1067 L:      linux-media@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      drivers/media/i2c/adv7180.c
1071 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073 ANALOG DEVICES INC ADV748X DRIVER
1074 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1075 L:      linux-media@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/media/i2c/adv748x/*
1078
1079 ANALOG DEVICES INC ADV7511 DRIVER
1080 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081 L:      linux-media@vger.kernel.org
1082 S:      Maintained
1083 F:      drivers/media/i2c/adv7511*
1084
1085 ANALOG DEVICES INC ADV7604 DRIVER
1086 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087 L:      linux-media@vger.kernel.org
1088 S:      Maintained
1089 F:      drivers/media/i2c/adv7604*
1090 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092 ANALOG DEVICES INC ADV7842 DRIVER
1093 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094 L:      linux-media@vger.kernel.org
1095 S:      Maintained
1096 F:      drivers/media/i2c/adv7842*
1097
1098 ANALOG DEVICES INC ADXRS290 DRIVER
1099 M:      Nishant Malpani <nish.malpani25@gmail.com>
1100 L:      linux-iio@vger.kernel.org
1101 S:      Supported
1102 F:      drivers/iio/gyro/adxrs290.c
1103 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105 ANALOG DEVICES INC ASOC CODEC DRIVERS
1106 M:      Lars-Peter Clausen <lars@metafoo.de>
1107 M:      Nuno Sá <nuno.sa@analog.com>
1108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1109 S:      Supported
1110 W:      http://wiki.analog.com/
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      sound/soc/codecs/ad1*
1113 F:      sound/soc/codecs/ad7*
1114 F:      sound/soc/codecs/adau*
1115 F:      sound/soc/codecs/adav*
1116 F:      sound/soc/codecs/sigmadsp.*
1117 F:      sound/soc/codecs/ssm*
1118
1119 ANALOG DEVICES INC DMA DRIVERS
1120 M:      Lars-Peter Clausen <lars@metafoo.de>
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      drivers/dma/dma-axi-dmac.c
1124
1125 ANALOG DEVICES INC IIO DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1128 S:      Supported
1129 W:      http://wiki.analog.com/
1130 W:      http://ez.analog.com/community/linux-device-drivers
1131 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133 F:      Documentation/devicetree/bindings/iio/*/adi,*
1134 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135 F:      drivers/iio/*/ad*
1136 F:      drivers/iio/adc/ltc249*
1137 F:      drivers/iio/amplifiers/hmc425a.c
1138 F:      drivers/staging/iio/*/ad*
1139 X:      drivers/iio/*/adjd*
1140
1141 ANALOGBITS PLL LIBRARIES
1142 M:      Paul Walmsley <paul.walmsley@sifive.com>
1143 S:      Supported
1144 F:      drivers/clk/analogbits/*
1145 F:      include/linux/clk/analogbits*
1146
1147 ANDES ARCHITECTURE
1148 M:      Nick Hu <nickhu@andestech.com>
1149 M:      Greentime Hu <green.hu@gmail.com>
1150 M:      Vincent Chen <deanbo422@gmail.com>
1151 S:      Supported
1152 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154 F:      Documentation/devicetree/bindings/nds32/
1155 F:      arch/nds32/
1156 N:      nds32
1157 K:      nds32
1158
1159 ANDROID CONFIG FRAGMENTS
1160 M:      Rob Herring <robh@kernel.org>
1161 S:      Supported
1162 F:      kernel/configs/android*
1163
1164 ANDROID DRIVERS
1165 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166 M:      Arve Hjønnevåg <arve@android.com>
1167 M:      Todd Kjos <tkjos@android.com>
1168 M:      Martijn Coenen <maco@android.com>
1169 M:      Joel Fernandes <joel@joelfernandes.org>
1170 M:      Christian Brauner <christian@brauner.io>
1171 M:      Hridya Valsaraju <hridya@google.com>
1172 M:      Suren Baghdasaryan <surenb@google.com>
1173 L:      devel@driverdev.osuosl.org
1174 S:      Supported
1175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176 F:      drivers/android/
1177 F:      drivers/staging/android/
1178
1179 ANDROID GOLDFISH PIC DRIVER
1180 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1181 S:      Supported
1182 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183 F:      drivers/irqchip/irq-goldfish-pic.c
1184
1185 ANDROID GOLDFISH RTC DRIVER
1186 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1187 S:      Supported
1188 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189 F:      drivers/rtc/rtc-goldfish.c
1190
1191 AOA (Apple Onboard Audio) ALSA DRIVER
1192 M:      Johannes Berg <johannes@sipsolutions.net>
1193 L:      linuxppc-dev@lists.ozlabs.org
1194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1195 S:      Maintained
1196 F:      sound/aoa/
1197
1198 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1200 L:      linux-iio@vger.kernel.org
1201 S:      Maintained
1202 F:      drivers/iio/adc/stx104.c
1203
1204 APM DRIVER
1205 M:      Jiri Kosina <jikos@kernel.org>
1206 S:      Odd fixes
1207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208 F:      arch/x86/kernel/apm_32.c
1209 F:      drivers/char/apm-emulation.c
1210 F:      include/linux/apm_bios.h
1211 F:      include/uapi/linux/apm_bios.h
1212
1213 APPARMOR SECURITY MODULE
1214 M:      John Johansen <john.johansen@canonical.com>
1215 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216 S:      Supported
1217 W:      wiki.apparmor.net
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219 F:      Documentation/admin-guide/LSM/apparmor.rst
1220 F:      security/apparmor/
1221
1222 APPLE BCM5974 MULTITOUCH DRIVER
1223 M:      Henrik Rydberg <rydberg@bitmath.org>
1224 L:      linux-input@vger.kernel.org
1225 S:      Odd fixes
1226 F:      drivers/input/mouse/bcm5974.c
1227
1228 APPLE SMC DRIVER
1229 M:      Henrik Rydberg <rydberg@bitmath.org>
1230 L:      linux-hwmon@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/hwmon/applesmc.c
1233
1234 APPLETALK NETWORK LAYER
1235 L:      netdev@vger.kernel.org
1236 S:      Odd fixes
1237 F:      drivers/net/appletalk/
1238 F:      include/linux/atalk.h
1239 F:      include/uapi/linux/atalk.h
1240 F:      net/appletalk/
1241
1242 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      arch/arm64/boot/dts/apm/
1246
1247 APPLIED MICRO (APM) X-GENE SOC EDAC
1248 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1249 S:      Supported
1250 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251 F:      drivers/edac/xgene_edac.c
1252
1253 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1256 S:      Supported
1257 F:      drivers/net/ethernet/apm/xgene-v2/
1258
1259 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1262 M:      Quan Nguyen <quan@os.amperecomputing.com>
1263 S:      Supported
1264 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266 F:      drivers/net/ethernet/apm/xgene/
1267 F:      drivers/net/mdio/mdio-xgene.c
1268
1269 APPLIED MICRO (APM) X-GENE SOC PMU
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1273 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274 F:      drivers/perf/xgene_pmu.c
1275
1276 APTINA CAMERA SENSOR PLL
1277 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/aptina-pll.*
1281
1282 AQUANTIA ETHERNET DRIVER (atlantic)
1283 M:      Igor Russkikh <irusskikh@marvell.com>
1284 L:      netdev@vger.kernel.org
1285 S:      Supported
1286 W:      https://www.marvell.com/
1287 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1288 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289 F:      drivers/net/ethernet/aquantia/atlantic/
1290
1291 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292 M:      Egor Pomozov <epomozov@marvell.com>
1293 L:      netdev@vger.kernel.org
1294 S:      Supported
1295 W:      http://www.aquantia.com
1296 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298 ARASAN NAND CONTROLLER DRIVER
1299 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1300 L:      linux-mtd@lists.infradead.org
1301 S:      Maintained
1302 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305 ARC FRAMEBUFFER DRIVER
1306 M:      Jaya Kumar <jayalk@intworks.biz>
1307 S:      Maintained
1308 F:      drivers/video/fbdev/arcfb.c
1309 F:      drivers/video/fbdev/core/fb_defio.c
1310
1311 ARC PGU DRM DRIVER
1312 M:      Alexey Brodkin <abrodkin@synopsys.com>
1313 S:      Supported
1314 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315 F:      drivers/gpu/drm/arc/
1316
1317 ARCNET NETWORK LAYER
1318 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1319 L:      netdev@vger.kernel.org
1320 S:      Maintained
1321 F:      drivers/net/arcnet/
1322 F:      include/uapi/linux/if_arcnet.h
1323
1324 ARM ARCHITECTED TIMER DRIVER
1325 M:      Mark Rutland <mark.rutland@arm.com>
1326 M:      Marc Zyngier <maz@kernel.org>
1327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328 S:      Maintained
1329 F:      arch/arm/include/asm/arch_timer.h
1330 F:      arch/arm64/include/asm/arch_timer.h
1331 F:      drivers/clocksource/arm_arch_timer.c
1332
1333 ARM HDLCD DRM DRIVER
1334 M:      Liviu Dudau <liviu.dudau@arm.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337 F:      drivers/gpu/drm/arm/hdlcd_*
1338
1339 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340 M:      Linus Walleij <linus.walleij@linaro.org>
1341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342 S:      Maintained
1343 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1345 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352 F:      arch/arm/boot/dts/arm-realview-*
1353 F:      arch/arm/boot/dts/integrator*
1354 F:      arch/arm/boot/dts/versatile*
1355 F:      arch/arm/mach-integrator/
1356 F:      arch/arm/mach-realview/
1357 F:      arch/arm/mach-versatile/
1358 F:      arch/arm/plat-versatile/
1359 F:      drivers/bus/arm-integrator-lm.c
1360 F:      drivers/clk/versatile/
1361 F:      drivers/i2c/busses/i2c-versatile.c
1362 F:      drivers/irqchip/irq-versatile-fpga.c
1363 F:      drivers/mtd/maps/physmap-versatile.*
1364 F:      drivers/power/reset/arm-versatile-reboot.c
1365 F:      drivers/soc/versatile/
1366
1367 ARM KOMEDA DRM-KMS DRIVER
1368 M:      James (Qian) Wang <james.qian.wang@arm.com>
1369 M:      Liviu Dudau <liviu.dudau@arm.com>
1370 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1371 L:      Mali DP Maintainers <malidp@foss.arm.com>
1372 S:      Supported
1373 T:      git git://anongit.freedesktop.org/drm/drm-misc
1374 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1375 F:      Documentation/gpu/komeda-kms.rst
1376 F:      drivers/gpu/drm/arm/display/include/
1377 F:      drivers/gpu/drm/arm/display/komeda/
1378
1379 ARM MALI PANFROST DRM DRIVER
1380 M:      Rob Herring <robh@kernel.org>
1381 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382 R:      Steven Price <steven.price@arm.com>
1383 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384 L:      dri-devel@lists.freedesktop.org
1385 S:      Supported
1386 T:      git git://anongit.freedesktop.org/drm/drm-misc
1387 F:      drivers/gpu/drm/panfrost/
1388 F:      include/uapi/drm/panfrost_drm.h
1389
1390 ARM MALI-DP DRM DRIVER
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Brian Starkey <brian.starkey@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1397 F:      Documentation/gpu/afbc.rst
1398 F:      drivers/gpu/drm/arm/
1399
1400 ARM MFM AND FLOPPY DRIVERS
1401 M:      Ian Molton <spyro@f2s.com>
1402 S:      Maintained
1403 F:      arch/arm/include/asm/floppy.h
1404 F:      arch/arm/mach-rpc/floppydma.S
1405
1406 ARM PMU PROFILING AND DEBUGGING
1407 M:      Will Deacon <will@kernel.org>
1408 M:      Mark Rutland <mark.rutland@arm.com>
1409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1412 F:      Documentation/devicetree/bindings/perf/
1413 F:      arch/arm*/include/asm/hw_breakpoint.h
1414 F:      arch/arm*/include/asm/perf_event.h
1415 F:      arch/arm*/kernel/hw_breakpoint.c
1416 F:      arch/arm*/kernel/perf_*
1417 F:      arch/arm/oprofile/common.c
1418 F:      drivers/perf/
1419 F:      include/linux/perf/arm_pmu.h
1420
1421 ARM PORT
1422 M:      Russell King <linux@armlinux.org.uk>
1423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424 S:      Odd Fixes
1425 W:      http://www.armlinux.org.uk/
1426 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427 F:      arch/arm/
1428 X:      arch/arm/boot/dts/
1429
1430 ARM PRIMECELL AACI PL041 DRIVER
1431 M:      Russell King <linux@armlinux.org.uk>
1432 S:      Odd Fixes
1433 F:      sound/arm/aaci.*
1434
1435 ARM PRIMECELL BUS SUPPORT
1436 M:      Russell King <linux@armlinux.org.uk>
1437 S:      Odd Fixes
1438 F:      drivers/amba/
1439 F:      include/linux/amba/bus.h
1440
1441 ARM PRIMECELL CLCD PL110 DRIVER
1442 M:      Russell King <linux@armlinux.org.uk>
1443 S:      Odd Fixes
1444 F:      drivers/video/fbdev/amba-clcd.*
1445
1446 ARM PRIMECELL KMI PL050 DRIVER
1447 M:      Russell King <linux@armlinux.org.uk>
1448 S:      Odd Fixes
1449 F:      drivers/input/serio/ambakmi.*
1450 F:      include/linux/amba/kmi.h
1451
1452 ARM PRIMECELL MMCI PL180/1 DRIVER
1453 M:      Russell King <linux@armlinux.org.uk>
1454 S:      Odd Fixes
1455 F:      drivers/mmc/host/mmci.*
1456 F:      include/linux/amba/mmci.h
1457
1458 ARM PRIMECELL SSP PL022 SPI DRIVER
1459 M:      Linus Walleij <linus.walleij@linaro.org>
1460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 S:      Maintained
1462 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1463 F:      drivers/spi/spi-pl022.c
1464
1465 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1466 M:      Russell King <linux@armlinux.org.uk>
1467 S:      Odd Fixes
1468 F:      drivers/tty/serial/amba-pl01*.c
1469 F:      include/linux/amba/serial.h
1470
1471 ARM PRIMECELL VIC PL190/PL192 DRIVER
1472 M:      Linus Walleij <linus.walleij@linaro.org>
1473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 S:      Maintained
1475 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1476 F:      drivers/irqchip/irq-vic.c
1477
1478 ARM SMC WATCHDOG DRIVER
1479 M:      Julius Werner <jwerner@chromium.org>
1480 R:      Evan Benn <evanbenn@chromium.org>
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1483 F:      drivers/watchdog/arm_smc_wdt.c
1484
1485 ARM SMMU DRIVERS
1486 M:      Will Deacon <will@kernel.org>
1487 R:      Robin Murphy <robin.murphy@arm.com>
1488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 S:      Maintained
1490 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1491 F:      drivers/iommu/arm/
1492 F:      drivers/iommu/io-pgtable-arm*
1493
1494 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1495 M:      Arnd Bergmann <arnd@arndb.de>
1496 M:      Olof Johansson <olof@lixom.net>
1497 M:      soc@kernel.org
1498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499 S:      Maintained
1500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1501 F:      arch/arm/boot/dts/Makefile
1502 F:      arch/arm64/boot/dts/Makefile
1503
1504 ARM SUB-ARCHITECTURES
1505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S:      Maintained
1507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1508 F:      arch/arm/mach-*/
1509 F:      arch/arm/plat-*/
1510
1511 ARM/ACTIONS SEMI ARCHITECTURE
1512 M:      Andreas Färber <afaerber@suse.de>
1513 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515 S:      Maintained
1516 F:      Documentation/devicetree/bindings/arm/actions.yaml
1517 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1519 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1523 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525 F:      arch/arm/boot/dts/owl-*
1526 F:      arch/arm/mach-actions/
1527 F:      arch/arm64/boot/dts/actions/
1528 F:      drivers/clk/actions/
1529 F:      drivers/clocksource/timer-owl*
1530 F:      drivers/dma/owl-dma.c
1531 F:      drivers/i2c/busses/i2c-owl.c
1532 F:      drivers/irqchip/irq-owl-sirq.c
1533 F:      drivers/mmc/host/owl-mmc.c
1534 F:      drivers/pinctrl/actions/*
1535 F:      drivers/soc/actions/
1536 F:      include/dt-bindings/power/owl-*
1537 F:      include/dt-bindings/reset/actions,*
1538 F:      include/linux/soc/actions/
1539 N:      owl
1540
1541 ARM/ADS SPHERE MACHINE SUPPORT
1542 M:      Lennert Buytenhek <kernel@wantstofly.org>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545
1546 ARM/AFEB9260 MACHINE SUPPORT
1547 M:      Sergey Lapin <slapin@ossfans.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550
1551 ARM/AJECO 1ARM MACHINE SUPPORT
1552 M:      Lennert Buytenhek <kernel@wantstofly.org>
1553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S:      Maintained
1555
1556 ARM/Allwinner SoC Clock Support
1557 M:      Emilio López <emilio@elopez.com.ar>
1558 S:      Maintained
1559 F:      drivers/clk/sunxi/
1560
1561 ARM/Allwinner sunXi SoC support
1562 M:      Maxime Ripard <mripard@kernel.org>
1563 M:      Chen-Yu Tsai <wens@csie.org>
1564 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568 F:      arch/arm/mach-sunxi/
1569 F:      arch/arm64/boot/dts/allwinner/
1570 F:      drivers/clk/sunxi-ng/
1571 F:      drivers/pinctrl/sunxi/
1572 F:      drivers/soc/sunxi/
1573 N:      sun[x456789]i
1574 N:      sun50i
1575
1576 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577 M:      Neil Armstrong <narmstrong@baylibre.com>
1578 M:      Jerome Brunet <jbrunet@baylibre.com>
1579 L:      linux-amlogic@lists.infradead.org
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/clock/amlogic*
1582 F:      drivers/clk/meson/
1583 F:      include/dt-bindings/clock/gxbb*
1584 F:      include/dt-bindings/clock/meson*
1585
1586 ARM/Amlogic Meson SoC Crypto Drivers
1587 M:      Corentin Labbe <clabbe@baylibre.com>
1588 L:      linux-crypto@vger.kernel.org
1589 L:      linux-amlogic@lists.infradead.org
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/crypto/amlogic*
1592 F:      drivers/crypto/amlogic/
1593
1594 ARM/Amlogic Meson SoC Sound Drivers
1595 M:      Jerome Brunet <jbrunet@baylibre.com>
1596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/sound/amlogic*
1599 F:      sound/soc/meson/
1600
1601 ARM/Amlogic Meson SoC support
1602 M:      Kevin Hilman <khilman@baylibre.com>
1603 R:      Neil Armstrong <narmstrong@baylibre.com>
1604 R:      Jerome Brunet <jbrunet@baylibre.com>
1605 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 L:      linux-amlogic@lists.infradead.org
1608 S:      Maintained
1609 W:      http://linux-meson.com/
1610 F:      arch/arm/boot/dts/meson*
1611 F:      arch/arm/mach-meson/
1612 F:      arch/arm64/boot/dts/amlogic/
1613 F:      drivers/mmc/host/meson*
1614 F:      drivers/pinctrl/meson/
1615 F:      drivers/rtc/rtc-meson*
1616 F:      drivers/soc/amlogic/
1617 N:      meson
1618
1619 ARM/Annapurna Labs ALPINE ARCHITECTURE
1620 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621 M:      Antoine Tenart <atenart@kernel.org>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624 F:      arch/arm/boot/dts/alpine*
1625 F:      arch/arm/mach-alpine/
1626 F:      arch/arm64/boot/dts/amazon/
1627 F:      drivers/*/*alpine*
1628
1629 ARM/ARTPEC MACHINE SUPPORT
1630 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1631 M:      Lars Persson <lars.persson@axis.com>
1632 L:      linux-arm-kernel@axis.com
1633 S:      Maintained
1634 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635 F:      arch/arm/boot/dts/artpec6*
1636 F:      arch/arm/mach-artpec
1637 F:      drivers/clk/axis
1638 F:      drivers/crypto/axis
1639 F:      drivers/mmc/host/usdhi6rol0.c
1640 F:      drivers/pinctrl/pinctrl-artpec*
1641
1642 ARM/ASPEED I2C DRIVER
1643 M:      Brendan Higgins <brendanhiggins@google.com>
1644 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645 R:      Joel Stanley <joel@jms.id.au>
1646 L:      linux-i2c@vger.kernel.org
1647 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648 S:      Maintained
1649 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651 F:      drivers/i2c/busses/i2c-aspeed.c
1652 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654 ARM/ASPEED MACHINE SUPPORT
1655 M:      Joel Stanley <joel@jms.id.au>
1656 R:      Andrew Jeffery <andrew@aj.id.au>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659 S:      Supported
1660 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662 F:      arch/arm/boot/dts/aspeed-*
1663 F:      arch/arm/mach-aspeed/
1664 N:      aspeed
1665
1666 ARM/BITMAIN ARCHITECTURE
1667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1671 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673 F:      arch/arm64/boot/dts/bitmain/
1674 F:      drivers/clk/clk-bm1880.c
1675 F:      drivers/pinctrl/pinctrl-bm1880.c
1676
1677 ARM/CALXEDA HIGHBANK ARCHITECTURE
1678 M:      Andre Przywara <andre.przywara@arm.com>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      arch/arm/boot/dts/ecx-*.dts*
1682 F:      arch/arm/boot/dts/highbank.dts
1683 F:      arch/arm/mach-highbank/
1684
1685 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686 M:      Krzysztof Halasa <khalasa@piap.pl>
1687 S:      Maintained
1688 F:      arch/arm/mach-cns3xxx/
1689
1690 ARM/CAVIUM THUNDER NETWORK DRIVER
1691 M:      Sunil Goutham <sgoutham@marvell.com>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Supported
1694 F:      drivers/net/ethernet/cavium/thunder/
1695
1696 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697 M:      Lukasz Majewski <lukma@denx.de>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 F:      arch/arm/mach-ep93xx/ts72xx.c
1701
1702 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703 M:      Alexander Shiyan <shc_work@mail.ru>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Odd Fixes
1706 N:      clps711x
1707
1708 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709 M:      Lennert Buytenhek <kernel@wantstofly.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712
1713 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1715 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      arch/arm/mach-ep93xx/
1719 F:      arch/arm/mach-ep93xx/include/mach/
1720
1721 ARM/CLKDEV SUPPORT
1722 M:      Russell King <linux@armlinux.org.uk>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726 F:      drivers/clk/clkdev.c
1727
1728 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729 M:      Baruch Siach <baruch@tkos.co.il>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      arch/arm/boot/dts/cx92755*
1733 N:      digicolor
1734
1735 ARM/CONTEC MICRO9 MACHINE SUPPORT
1736 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1737 S:      Maintained
1738 F:      arch/arm/mach-ep93xx/micro9.c
1739
1740 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1742 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1743 R:      Mike Leach <mike.leach@linaro.org>
1744 R:      Leo Yan <leo.yan@linaro.org>
1745 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752 F:      Documentation/devicetree/bindings/arm/coresight.txt
1753 F:      Documentation/trace/coresight/*
1754 F:      drivers/hwtracing/coresight/*
1755 F:      include/dt-bindings/arm/coresight-cti-dt.h
1756 F:      tools/perf/arch/arm/util/auxtrace.c
1757 F:      tools/perf/arch/arm/util/cs-etm.c
1758 F:      tools/perf/arch/arm/util/cs-etm.h
1759 F:      tools/perf/arch/arm/util/pmu.c
1760 F:      tools/perf/util/cs-etm-decoder/*
1761 F:      tools/perf/util/cs-etm.*
1762
1763 ARM/CORGI MACHINE SUPPORT
1764 M:      Richard Purdie <rpurdie@rpsys.net>
1765 S:      Maintained
1766
1767 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769 M:      Linus Walleij <linus.walleij@linaro.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 T:      git git://github.com/ulli-kroll/linux.git
1773 F:      Documentation/devicetree/bindings/arm/gemini.txt
1774 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777 F:      arch/arm/mach-gemini/
1778 F:      drivers/net/ethernet/cortina/
1779 F:      drivers/pinctrl/pinctrl-gemini.c
1780 F:      drivers/rtc/rtc-ftrtc010.c
1781
1782 ARM/CZ.NIC TURRIS MOX SUPPORT
1783 M:      Marek Behun <marek.behun@nic.cz>
1784 S:      Maintained
1785 W:      http://mox.turris.cz
1786 F:      Documentation/ABI/testing/debugfs-moxtet
1787 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1788 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1789 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1790 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1791 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1792 F:      drivers/bus/moxtet.c
1793 F:      drivers/firmware/turris-mox-rwtm.c
1794 F:      drivers/gpio/gpio-moxtet.c
1795 F:      include/linux/moxtet.h
1796
1797 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1798 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      arch/arm/mach-pxa/ezx.c
1802
1803 ARM/FARADAY FA526 PORT
1804 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 T:      git git://git.berlios.de/gemini-board
1808 F:      arch/arm/mm/*-fa*
1809
1810 ARM/FOOTBRIDGE ARCHITECTURE
1811 M:      Russell King <linux@armlinux.org.uk>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 W:      http://www.armlinux.org.uk/
1815 F:      arch/arm/include/asm/hardware/dec21285.h
1816 F:      arch/arm/mach-footbridge/
1817
1818 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1819 M:      Shawn Guo <shawnguo@kernel.org>
1820 M:      Sascha Hauer <s.hauer@pengutronix.de>
1821 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1822 R:      Fabio Estevam <festevam@gmail.com>
1823 R:      NXP Linux Team <linux-imx@nxp.com>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827 X:      drivers/media/i2c/
1828 N:      imx
1829 N:      mxs
1830
1831 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1832 M:      Shawn Guo <shawnguo@kernel.org>
1833 M:      Li Yang <leoyang.li@nxp.com>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 F:      arch/arm/boot/dts/ls1021a*
1838 F:      arch/arm64/boot/dts/freescale/fsl-*
1839 F:      arch/arm64/boot/dts/freescale/qoriq-*
1840
1841 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1842 M:      Shawn Guo <shawnguo@kernel.org>
1843 M:      Sascha Hauer <s.hauer@pengutronix.de>
1844 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1845 R:      Stefan Agner <stefan@agner.ch>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849 F:      arch/arm/boot/dts/vf*
1850 F:      arch/arm/mach-imx/*vf610*
1851
1852 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1853 M:      Lennert Buytenhek <kernel@wantstofly.org>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856
1857 ARM/GUMSTIX MACHINE SUPPORT
1858 M:      Steve Sakoman <sakoman@gmail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861
1862 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1863 M:      Philipp Zabel <philipp.zabel@gmail.com>
1864 M:      Paul Parsons <lost.distance@yahoo.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 F:      arch/arm/mach-pxa/hx4700.c
1868 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1869 F:      sound/soc/pxa/hx4700.c
1870
1871 ARM/HISILICON SOC SUPPORT
1872 M:      Wei Xu <xuwei5@hisilicon.com>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Supported
1875 W:      http://www.hisilicon.com
1876 T:      git git://github.com/hisilicon/linux-hisi.git
1877 F:      arch/arm/boot/dts/hi3*
1878 F:      arch/arm/boot/dts/hip*
1879 F:      arch/arm/boot/dts/hisi*
1880 F:      arch/arm/mach-hisi/
1881 F:      arch/arm64/boot/dts/hisilicon/
1882
1883 ARM/HP JORNADA 7XX MACHINE SUPPORT
1884 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1885 S:      Maintained
1886 W:      www.jlime.com
1887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1888 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1889 F:      arch/arm/mach-sa1100/jornada720.c
1890
1891 ARM/IGEP MACHINE SUPPORT
1892 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1893 M:      Javier Martinez Canillas <javier@dowhile0.org>
1894 L:      linux-omap@vger.kernel.org
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/boot/dts/omap3-igep*
1898
1899 ARM/INCOME PXA270 SUPPORT
1900 M:      Marek Vasut <marek.vasut@gmail.com>
1901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902 S:      Maintained
1903 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1904
1905 ARM/INTEL IOP32X ARM ARCHITECTURE
1906 M:      Lennert Buytenhek <kernel@wantstofly.org>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909
1910 ARM/INTEL IQ81342EX MACHINE SUPPORT
1911 M:      Lennert Buytenhek <kernel@wantstofly.org>
1912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 S:      Maintained
1914
1915 ARM/INTEL IXDP2850 MACHINE SUPPORT
1916 M:      Lennert Buytenhek <kernel@wantstofly.org>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919
1920 ARM/INTEL IXP4XX ARM ARCHITECTURE
1921 M:      Linus Walleij <linusw@kernel.org>
1922 M:      Imre Kaloz <kaloz@openwrt.org>
1923 M:      Krzysztof Halasa <khalasa@piap.pl>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1927 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1928 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1929 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1930 F:      arch/arm/mach-ixp4xx/
1931 F:      drivers/clocksource/timer-ixp4xx.c
1932 F:      drivers/gpio/gpio-ixp4xx.c
1933 F:      drivers/irqchip/irq-ixp4xx.c
1934 F:      include/linux/irqchip/irq-ixp4xx.h
1935 F:      include/linux/platform_data/timer-ixp4xx.h
1936
1937 ARM/INTEL KEEMBAY ARCHITECTURE
1938 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1942 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1943 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1944
1945 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1946 M:      Jonathan Cameron <jic23@cam.ac.uk>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      arch/arm/mach-pxa/stargate2.c
1950 F:      drivers/pcmcia/pxa2xx_stargate2.c
1951
1952 ARM/INTEL XSC3 (MANZANO) ARM CORE
1953 M:      Lennert Buytenhek <kernel@wantstofly.org>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956
1957 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1958 M:      Lennert Buytenhek <kernel@wantstofly.org>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961
1962 ARM/LG1K ARCHITECTURE
1963 M:      Chanho Min <chanho.min@lge.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm64/boot/dts/lg/
1967
1968 ARM/LOGICPD PXA270 MACHINE SUPPORT
1969 M:      Lennert Buytenhek <kernel@wantstofly.org>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/LPC18XX ARCHITECTURE
1974 M:      Vladimir Zapolskiy <vz@mleia.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1978 F:      arch/arm/boot/dts/lpc43*
1979 F:      drivers/i2c/busses/i2c-lpc2k.c
1980 F:      drivers/memory/pl172.c
1981 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1982 F:      drivers/rtc/rtc-lpc24xx.c
1983 N:      lpc18xx
1984
1985 ARM/LPC32XX SOC SUPPORT
1986 M:      Vladimir Zapolskiy <vz@mleia.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1990 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1991 F:      arch/arm/boot/dts/lpc32*
1992 F:      arch/arm/mach-lpc32xx/
1993 F:      drivers/i2c/busses/i2c-pnx.c
1994 F:      drivers/net/ethernet/nxp/lpc_eth.c
1995 F:      drivers/usb/host/ohci-nxp.c
1996 F:      drivers/watchdog/pnx4008_wdt.c
1997 N:      lpc32xx
1998
1999 ARM/MAGICIAN MACHINE SUPPORT
2000 M:      Philipp Zabel <philipp.zabel@gmail.com>
2001 S:      Maintained
2002
2003 ARM/Marvell Dove/MV78xx0/Orion SOC support
2004 M:      Andrew Lunn <andrew@lunn.ch>
2005 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006 M:      Gregory Clement <gregory.clement@bootlin.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2010 F:      Documentation/devicetree/bindings/soc/dove/
2011 F:      arch/arm/boot/dts/dove*
2012 F:      arch/arm/boot/dts/orion5x*
2013 F:      arch/arm/mach-dove/
2014 F:      arch/arm/mach-mv78xx0/
2015 F:      arch/arm/mach-orion5x/
2016 F:      arch/arm/plat-orion/
2017 F:      drivers/soc/dove/
2018
2019 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2020 M:      Andrew Lunn <andrew@lunn.ch>
2021 M:      Gregory Clement <gregory.clement@bootlin.com>
2022 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2026 F:      arch/arm/boot/dts/armada*
2027 F:      arch/arm/boot/dts/kirkwood*
2028 F:      arch/arm/configs/mvebu_*_defconfig
2029 F:      arch/arm/mach-mvebu/
2030 F:      arch/arm64/boot/dts/marvell/armada*
2031 F:      arch/arm64/boot/dts/marvell/cn913*
2032 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2033 F:      drivers/cpufreq/armada-8k-cpufreq.c
2034 F:      drivers/cpufreq/mvebu-cpufreq.c
2035 F:      drivers/irqchip/irq-armada-370-xp.c
2036 F:      drivers/irqchip/irq-mvebu-*
2037 F:      drivers/pinctrl/mvebu/
2038 F:      drivers/rtc/rtc-armada38x.c
2039
2040 ARM/Mediatek RTC DRIVER
2041 M:      Eddie Huang <eddie.huang@mediatek.com>
2042 M:      Sean Wang <sean.wang@mediatek.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2047 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2048 F:      drivers/rtc/rtc-mt2712.c
2049 F:      drivers/rtc/rtc-mt6397.c
2050 F:      drivers/rtc/rtc-mt7622.c
2051
2052 ARM/Mediatek SoC support
2053 M:      Matthias Brugger <matthias.bgg@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 W:      https://mtk.wiki.kernel.org/
2058 C:      irc://chat.freenode.net/linux-mediatek
2059 F:      arch/arm/boot/dts/mt6*
2060 F:      arch/arm/boot/dts/mt7*
2061 F:      arch/arm/boot/dts/mt8*
2062 F:      arch/arm/mach-mediatek/
2063 F:      arch/arm64/boot/dts/mediatek/
2064 F:      drivers/soc/mediatek/
2065 N:      mtk
2066 N:      mt[678]
2067 K:      mediatek
2068
2069 ARM/Mediatek USB3 PHY DRIVER
2070 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2075 F:      drivers/phy/mediatek/
2076
2077 ARM/Microchip (AT91) SoC support
2078 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2079 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2080 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Supported
2083 W:      http://www.linux4sam.org
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2085 F:      arch/arm/boot/dts/at91*.dts
2086 F:      arch/arm/boot/dts/at91*.dtsi
2087 F:      arch/arm/boot/dts/sama*.dts
2088 F:      arch/arm/boot/dts/sama*.dtsi
2089 F:      arch/arm/include/debug/at91.S
2090 F:      arch/arm/mach-at91/
2091 F:      drivers/memory/atmel*
2092 F:      drivers/watchdog/sama5d4_wdt.c
2093 F:      include/soc/at91/
2094 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2095 X:      drivers/net/wireless/atmel/
2096 N:      at91
2097 N:      atmel
2098
2099 ARM/Microchip Sparx5 SoC support
2100 M:      Lars Povlsen <lars.povlsen@microchip.com>
2101 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2102 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Supported
2105 T:      git git://github.com/microchip-ung/linux-upstream.git
2106 F:      arch/arm64/boot/dts/microchip/
2107 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2108 N:      sparx5
2109
2110 Microchip Timer Counter Block (TCB) Capture Driver
2111 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 L:      linux-iio@vger.kernel.org
2114 S:      Maintained
2115 F:      drivers/counter/microchip-tcb-capture.c
2116
2117 ARM/MIOA701 MACHINE SUPPORT
2118 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      arch/arm/mach-pxa/mioa701.c
2122
2123 ARM/MStar/Sigmastar Armv7 SoC support
2124 M:      Daniel Palmer <daniel@thingy.jp>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 W:      http://linux-chenxing.org/
2128 F:      Documentation/devicetree/bindings/arm/mstar/*
2129 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2130 F:      arch/arm/boot/dts/mstar-*
2131 F:      arch/arm/mach-mstar/
2132 F:      drivers/gpio/gpio-msc313.c
2133 F:      include/dt-bindings/gpio/msc313-gpio.h
2134
2135 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2136 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2137 S:      Maintained
2138
2139 ARM/NOMADIK/Ux500 ARCHITECTURES
2140 M:      Linus Walleij <linus.walleij@linaro.org>
2141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S:      Maintained
2143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2144 F:      Documentation/devicetree/bindings/arm/ste-*
2145 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2146 F:      Documentation/devicetree/bindings/arm/ux500/
2147 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2148 F:      arch/arm/boot/dts/ste-*
2149 F:      arch/arm/mach-nomadik/
2150 F:      arch/arm/mach-ux500/
2151 F:      drivers/clk/clk-nomadik.c
2152 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2153 F:      drivers/dma/ste_dma40*
2154 F:      drivers/hwspinlock/u8500_hsem.c
2155 F:      drivers/i2c/busses/i2c-nomadik.c
2156 F:      drivers/iio/adc/ab8500-gpadc.c
2157 F:      drivers/mfd/ab8500*
2158 F:      drivers/mfd/abx500*
2159 F:      drivers/mfd/db8500*
2160 F:      drivers/mfd/dbx500*
2161 F:      drivers/pinctrl/nomadik/
2162 F:      drivers/rtc/rtc-ab8500.c
2163 F:      drivers/rtc/rtc-pl031.c
2164 F:      drivers/soc/ux500/
2165
2166 ARM/NUVOTON NPCM ARCHITECTURE
2167 M:      Avi Fishman <avifishman70@gmail.com>
2168 M:      Tomer Maimon <tmaimon77@gmail.com>
2169 M:      Tali Perry <tali.perry1@gmail.com>
2170 R:      Patrick Venture <venture@google.com>
2171 R:      Nancy Yuen <yuenn@google.com>
2172 R:      Benjamin Fair <benjaminfair@google.com>
2173 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2174 S:      Supported
2175 F:      Documentation/devicetree/bindings/*/*/*npcm*
2176 F:      Documentation/devicetree/bindings/*/*npcm*
2177 F:      arch/arm/boot/dts/nuvoton-npcm*
2178 F:      arch/arm/mach-npcm/
2179 F:      drivers/*/*npcm*
2180 F:      drivers/*/*/*npcm*
2181 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2182
2183 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2184 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2185 S:      Orphan
2186 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2187 F:      arch/arm/mach-s3c/gta02.h
2188 F:      arch/arm/mach-s3c/mach-gta02.c
2189
2190 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2191 M:      Alexander Clouter <alex@digriz.org.uk>
2192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 S:      Maintained
2194 W:      http://www.digriz.org.uk/ts78xx/kernel
2195 F:      arch/arm/mach-orion5x/ts78xx-*
2196
2197 ARM/OXNAS platform support
2198 M:      Neil Armstrong <narmstrong@baylibre.com>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2201 S:      Maintained
2202 F:      arch/arm/boot/dts/ox8*.dts*
2203 F:      arch/arm/mach-oxnas/
2204 F:      drivers/power/reset/oxnas-restart.c
2205 N:      oxnas
2206
2207 ARM/PALM TREO SUPPORT
2208 M:      Tomas Cech <sleep_walker@suse.com>
2209 L:      linux-arm-kernel@lists.infradead.org
2210 S:      Maintained
2211 W:      http://hackndev.com
2212 F:      arch/arm/mach-pxa/palmtreo.*
2213
2214 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2215 M:      Marek Vasut <marek.vasut@gmail.com>
2216 L:      linux-arm-kernel@lists.infradead.org
2217 S:      Maintained
2218 W:      http://hackndev.com
2219 F:      arch/arm/mach-pxa/include/mach/palmld.h
2220 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2221 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2222 F:      arch/arm/mach-pxa/palmld.c
2223 F:      arch/arm/mach-pxa/palmt5.*
2224 F:      arch/arm/mach-pxa/palmtc.c
2225 F:      arch/arm/mach-pxa/palmte2.*
2226 F:      arch/arm/mach-pxa/palmtx.c
2227
2228 ARM/PALMZ72 SUPPORT
2229 M:      Sergey Lapin <slapin@ossfans.org>
2230 L:      linux-arm-kernel@lists.infradead.org
2231 S:      Maintained
2232 W:      http://hackndev.com
2233 F:      arch/arm/mach-pxa/palmz72.*
2234
2235 ARM/PLEB SUPPORT
2236 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2237 S:      Maintained
2238 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2239
2240 ARM/PT DIGITAL BOARD PORT
2241 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2242 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S:      Maintained
2244 W:      http://www.armlinux.org.uk/
2245
2246 ARM/QUALCOMM SUPPORT
2247 M:      Andy Gross <agross@kernel.org>
2248 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2249 L:      linux-arm-msm@vger.kernel.org
2250 S:      Maintained
2251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2252 F:      Documentation/devicetree/bindings/*/qcom*
2253 F:      Documentation/devicetree/bindings/soc/qcom/
2254 F:      arch/arm/boot/dts/qcom-*.dts
2255 F:      arch/arm/boot/dts/qcom-*.dtsi
2256 F:      arch/arm/mach-qcom/
2257 F:      arch/arm64/boot/dts/qcom/
2258 F:      drivers/*/*/qcom*
2259 F:      drivers/*/*/qcom/
2260 F:      drivers/*/pm8???-*
2261 F:      drivers/*/qcom*
2262 F:      drivers/*/qcom/
2263 F:      drivers/bluetooth/btqcomsmd.c
2264 F:      drivers/clocksource/timer-qcom.c
2265 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2266 F:      drivers/extcon/extcon-qcom*
2267 F:      drivers/i2c/busses/i2c-qcom-geni.c
2268 F:      drivers/i2c/busses/i2c-qup.c
2269 F:      drivers/iommu/msm*
2270 F:      drivers/mfd/ssbi.c
2271 F:      drivers/mmc/host/mmci_qcom*
2272 F:      drivers/mmc/host/sdhci-msm.c
2273 F:      drivers/pci/controller/dwc/pcie-qcom.c
2274 F:      drivers/phy/qualcomm/
2275 F:      drivers/power/*/msm*
2276 F:      drivers/reset/reset-qcom-*
2277 F:      drivers/scsi/ufs/ufs-qcom*
2278 F:      drivers/spi/spi-geni-qcom.c
2279 F:      drivers/spi/spi-qcom-qspi.c
2280 F:      drivers/spi/spi-qup.c
2281 F:      drivers/tty/serial/msm_serial.c
2282 F:      drivers/usb/dwc3/dwc3-qcom.c
2283 F:      include/dt-bindings/*/qcom*
2284 F:      include/linux/*/qcom*
2285
2286 ARM/RADISYS ENP2611 MACHINE SUPPORT
2287 M:      Lennert Buytenhek <kernel@wantstofly.org>
2288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 S:      Maintained
2290
2291 ARM/RDA MICRO ARCHITECTURE
2292 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2295 S:      Maintained
2296 F:      Documentation/devicetree/bindings/arm/rda.yaml
2297 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2298 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2299 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2300 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2301 F:      arch/arm/boot/dts/rda8810pl-*
2302 F:      drivers/clocksource/timer-rda.c
2303 F:      drivers/gpio/gpio-rda.c
2304 F:      drivers/irqchip/irq-rda-intc.c
2305 F:      drivers/tty/serial/rda-uart.c
2306
2307 ARM/REALTEK ARCHITECTURE
2308 M:      Andreas Färber <afaerber@suse.de>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2313 F:      arch/arm/boot/dts/rtd*
2314 F:      arch/arm/mach-realtek/
2315 F:      arch/arm64/boot/dts/realtek/
2316
2317 ARM/RENESAS ARM64 ARCHITECTURE
2318 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2319 M:      Magnus Damm <magnus.damm@gmail.com>
2320 L:      linux-renesas-soc@vger.kernel.org
2321 S:      Supported
2322 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2324 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2325 F:      arch/arm64/boot/dts/renesas/
2326 F:      drivers/soc/renesas/
2327 F:      include/linux/soc/renesas/
2328
2329 ARM/RISCPC ARCHITECTURE
2330 M:      Russell King <linux@armlinux.org.uk>
2331 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 S:      Maintained
2333 W:      http://www.armlinux.org.uk/
2334 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2335 F:      arch/arm/include/asm/hardware/ioc.h
2336 F:      arch/arm/include/asm/hardware/iomd.h
2337 F:      arch/arm/include/asm/hardware/memc.h
2338 F:      arch/arm/mach-rpc/
2339 F:      drivers/net/ethernet/8390/etherh.c
2340 F:      drivers/net/ethernet/i825xx/ether1*
2341 F:      drivers/net/ethernet/seeq/ether3*
2342 F:      drivers/scsi/arm/
2343
2344 ARM/Rockchip SoC support
2345 M:      Heiko Stuebner <heiko@sntech.de>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 L:      linux-rockchip@lists.infradead.org
2348 S:      Maintained
2349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2350 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2351 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2352 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2353 F:      arch/arm/boot/dts/rk3*
2354 F:      arch/arm/boot/dts/rv1108*
2355 F:      arch/arm/mach-rockchip/
2356 F:      drivers/*/*/*rockchip*
2357 F:      drivers/*/*rockchip*
2358 F:      drivers/clk/rockchip/
2359 F:      drivers/i2c/busses/i2c-rk3x.c
2360 F:      sound/soc/rockchip/
2361 N:      rockchip
2362
2363 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2364 M:      Krzysztof Kozlowski <krzk@kernel.org>
2365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 L:      linux-samsung-soc@vger.kernel.org
2367 S:      Maintained
2368 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2369 F:      Documentation/arm/samsung/
2370 F:      Documentation/devicetree/bindings/arm/samsung/
2371 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2372 F:      arch/arm/boot/dts/exynos*
2373 F:      arch/arm/boot/dts/s3c*
2374 F:      arch/arm/boot/dts/s5p*
2375 F:      arch/arm/mach-exynos*/
2376 F:      arch/arm/mach-s3c/
2377 F:      arch/arm/mach-s5p*/
2378 F:      arch/arm64/boot/dts/exynos/
2379 F:      drivers/*/*/*s3c24*
2380 F:      drivers/*/*s3c24*
2381 F:      drivers/*/*s3c64xx*
2382 F:      drivers/*/*s5pv210*
2383 F:      drivers/memory/samsung/
2384 F:      drivers/soc/samsung/
2385 F:      drivers/tty/serial/samsung*
2386 F:      include/linux/soc/samsung/
2387 N:      exynos
2388 N:      s3c2410
2389 N:      s3c64xx
2390 N:      s5pv210
2391
2392 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2393 M:      Andrzej Hajda <a.hajda@samsung.com>
2394 L:      linux-arm-kernel@lists.infradead.org
2395 L:      linux-media@vger.kernel.org
2396 S:      Maintained
2397 F:      drivers/media/platform/s5p-g2d/
2398
2399 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2400 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2401 L:      linux-samsung-soc@vger.kernel.org
2402 L:      linux-media@vger.kernel.org
2403 S:      Maintained
2404 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2405 F:      drivers/media/cec/platform/s5p/
2406
2407 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2408 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2409 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2410 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2411 L:      linux-arm-kernel@lists.infradead.org
2412 L:      linux-media@vger.kernel.org
2413 S:      Maintained
2414 F:      drivers/media/platform/s5p-jpeg/
2415
2416 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2417 M:      Andrzej Hajda <a.hajda@samsung.com>
2418 L:      linux-arm-kernel@lists.infradead.org
2419 L:      linux-media@vger.kernel.org
2420 S:      Maintained
2421 F:      drivers/media/platform/s5p-mfc/
2422
2423 ARM/SHMOBILE ARM ARCHITECTURE
2424 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2425 M:      Magnus Damm <magnus.damm@gmail.com>
2426 L:      linux-renesas-soc@vger.kernel.org
2427 S:      Supported
2428 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2430 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2431 F:      arch/arm/boot/dts/emev2*
2432 F:      arch/arm/boot/dts/gr-peach*
2433 F:      arch/arm/boot/dts/iwg20d-q7*
2434 F:      arch/arm/boot/dts/r7s*
2435 F:      arch/arm/boot/dts/r8a*
2436 F:      arch/arm/boot/dts/r9a*
2437 F:      arch/arm/boot/dts/sh*
2438 F:      arch/arm/configs/shmobile_defconfig
2439 F:      arch/arm/include/debug/renesas-scif.S
2440 F:      arch/arm/mach-shmobile/
2441 F:      drivers/soc/renesas/
2442 F:      include/linux/soc/renesas/
2443
2444 ARM/SOCFPGA ARCHITECTURE
2445 M:      Dinh Nguyen <dinguyen@kernel.org>
2446 S:      Maintained
2447 W:      http://www.rocketboards.org
2448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2449 F:      arch/arm/boot/dts/socfpga*
2450 F:      arch/arm/configs/socfpga_defconfig
2451 F:      arch/arm/mach-socfpga/
2452 F:      arch/arm64/boot/dts/altera/
2453 F:      arch/arm64/boot/dts/intel/
2454
2455 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2456 M:      Dinh Nguyen <dinguyen@kernel.org>
2457 S:      Maintained
2458 F:      drivers/clk/socfpga/
2459
2460 ARM/SOCFPGA EDAC SUPPORT
2461 M:      Dinh Nguyen <dinguyen@kernel.org>
2462 S:      Maintained
2463 F:      drivers/edac/altera_edac.[ch]
2464
2465 ARM/SPREADTRUM SoC SUPPORT
2466 M:      Orson Zhai <orsonzhai@gmail.com>
2467 M:      Baolin Wang <baolin.wang7@gmail.com>
2468 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2469 S:      Maintained
2470 F:      arch/arm64/boot/dts/sprd
2471 N:      sprd
2472 N:      sc27xx
2473 N:      sc2731
2474
2475 ARM/STI ARCHITECTURE
2476 M:      Patrice Chotard <patrice.chotard@st.com>
2477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478 S:      Maintained
2479 W:      http://www.stlinux.com
2480 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2481 F:      arch/arm/boot/dts/sti*
2482 F:      arch/arm/mach-sti/
2483 F:      drivers/ata/ahci_st.c
2484 F:      drivers/char/hw_random/st-rng.c
2485 F:      drivers/clocksource/arm_global_timer.c
2486 F:      drivers/clocksource/clksrc_st_lpc.c
2487 F:      drivers/cpufreq/sti-cpufreq.c
2488 F:      drivers/dma/st_fdma*
2489 F:      drivers/i2c/busses/i2c-st.c
2490 F:      drivers/media/platform/sti/c8sectpfe/
2491 F:      drivers/media/rc/st_rc.c
2492 F:      drivers/mmc/host/sdhci-st.c
2493 F:      drivers/phy/st/phy-miphy28lp.c
2494 F:      drivers/phy/st/phy-stih407-usb.c
2495 F:      drivers/pinctrl/pinctrl-st.c
2496 F:      drivers/remoteproc/st_remoteproc.c
2497 F:      drivers/remoteproc/st_slim_rproc.c
2498 F:      drivers/reset/sti/
2499 F:      drivers/rtc/rtc-st-lpc.c
2500 F:      drivers/tty/serial/st-asc.c
2501 F:      drivers/usb/dwc3/dwc3-st.c
2502 F:      drivers/usb/host/ehci-st.c
2503 F:      drivers/usb/host/ohci-st.c
2504 F:      drivers/watchdog/st_lpc_wdt.c
2505 F:      include/linux/remoteproc/st_slim_rproc.h
2506
2507 ARM/STM32 ARCHITECTURE
2508 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2509 M:      Alexandre Torgue <alexandre.torgue@st.com>
2510 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512 S:      Maintained
2513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2514 F:      arch/arm/boot/dts/stm32*
2515 F:      arch/arm/mach-stm32/
2516 F:      drivers/clocksource/armv7m_systick.c
2517 N:      stm32
2518 N:      stm
2519
2520 ARM/Synaptics SoC support
2521 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2522 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 F:      arch/arm/boot/dts/berlin*
2526 F:      arch/arm/mach-berlin/
2527 F:      arch/arm64/boot/dts/synaptics/
2528
2529 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2530 M:      Lennert Buytenhek <kernel@wantstofly.org>
2531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2532 S:      Maintained
2533
2534 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2535 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2536 L:      linux-tegra@vger.kernel.org
2537 L:      linux-media@vger.kernel.org
2538 S:      Maintained
2539 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2540 F:      drivers/media/cec/platform/tegra/
2541
2542 ARM/TETON BGA MACHINE SUPPORT
2543 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2544 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545 S:      Maintained
2546
2547 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2548 M:      Santosh Shilimkar <ssantosh@kernel.org>
2549 L:      linux-kernel@vger.kernel.org
2550 S:      Maintained
2551 F:      drivers/memory/*emif*
2552
2553 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2554 M:      Santosh Shilimkar <ssantosh@kernel.org>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2558 F:      arch/arm/boot/dts/keystone-*
2559 F:      arch/arm/mach-keystone/
2560
2561 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2562 M:      Santosh Shilimkar <ssantosh@kernel.org>
2563 L:      linux-kernel@vger.kernel.org
2564 S:      Maintained
2565 F:      drivers/clk/keystone/
2566
2567 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2568 M:      Santosh Shilimkar <ssantosh@kernel.org>
2569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 L:      linux-kernel@vger.kernel.org
2571 S:      Maintained
2572 F:      drivers/clocksource/timer-keystone.c
2573
2574 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2575 M:      Santosh Shilimkar <ssantosh@kernel.org>
2576 L:      linux-kernel@vger.kernel.org
2577 S:      Maintained
2578 F:      drivers/power/reset/keystone-reset.c
2579
2580 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2581 M:      Tero Kristo <t-kristo@ti.com>
2582 M:      Nishanth Menon <nm@ti.com>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Supported
2585 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2586 F:      arch/arm64/boot/dts/ti/Makefile
2587 F:      arch/arm64/boot/dts/ti/k3-*
2588 F:      include/dt-bindings/pinctrl/k3.h
2589
2590 ARM/THECUS N2100 MACHINE SUPPORT
2591 M:      Lennert Buytenhek <kernel@wantstofly.org>
2592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593 S:      Maintained
2594
2595 ARM/TOSA MACHINE SUPPORT
2596 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2597 M:      Dirk Opfer <dirk@opfer-online.de>
2598 S:      Maintained
2599
2600 ARM/TOSHIBA VISCONTI ARCHITECTURE
2601 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2602 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603 S:      Supported
2604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2605 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2606 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2607 F:      arch/arm64/boot/dts/toshiba/
2608 F:      drivers/pinctrl/visconti/
2609 N:      visconti
2610
2611 ARM/UNIPHIER ARCHITECTURE
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 S:      Orphan
2614 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2615 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2616 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2617 F:      arch/arm/boot/dts/uniphier*
2618 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2619 F:      arch/arm/mach-uniphier/
2620 F:      arch/arm/mm/cache-uniphier.c
2621 F:      arch/arm64/boot/dts/socionext/uniphier*
2622 F:      drivers/bus/uniphier-system-bus.c
2623 F:      drivers/clk/uniphier/
2624 F:      drivers/dma/uniphier-mdmac.c
2625 F:      drivers/gpio/gpio-uniphier.c
2626 F:      drivers/i2c/busses/i2c-uniphier*
2627 F:      drivers/irqchip/irq-uniphier-aidet.c
2628 F:      drivers/mmc/host/uniphier-sd.c
2629 F:      drivers/pinctrl/uniphier/
2630 F:      drivers/reset/reset-uniphier.c
2631 F:      drivers/tty/serial/8250/8250_uniphier.c
2632 N:      uniphier
2633
2634 ARM/VERSATILE EXPRESS PLATFORM
2635 M:      Liviu Dudau <liviu.dudau@arm.com>
2636 M:      Sudeep Holla <sudeep.holla@arm.com>
2637 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639 S:      Maintained
2640 F:      */*/*/vexpress*
2641 F:      */*/vexpress*
2642 F:      arch/arm/boot/dts/vexpress*
2643 F:      arch/arm/mach-vexpress/
2644 F:      arch/arm64/boot/dts/arm/
2645 F:      drivers/clk/versatile/clk-vexpress-osc.c
2646 F:      drivers/clocksource/timer-versatile.c
2647 N:      mps2
2648
2649 ARM/VFP SUPPORT
2650 M:      Russell King <linux@armlinux.org.uk>
2651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2652 S:      Maintained
2653 W:      http://www.armlinux.org.uk/
2654 F:      arch/arm/vfp/
2655
2656 ARM/VOIPAC PXA270 SUPPORT
2657 M:      Marek Vasut <marek.vasut@gmail.com>
2658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659 S:      Maintained
2660 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2661 F:      arch/arm/mach-pxa/vpac270.c
2662
2663 ARM/VT8500 ARM ARCHITECTURE
2664 M:      Tony Prisk <linux@prisktech.co.nz>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2668 F:      arch/arm/mach-vt8500/
2669 F:      drivers/clocksource/timer-vt8500.c
2670 F:      drivers/i2c/busses/i2c-wmt.c
2671 F:      drivers/mmc/host/wmt-sdmmc.c
2672 F:      drivers/pwm/pwm-vt8500.c
2673 F:      drivers/rtc/rtc-vt8500.c
2674 F:      drivers/tty/serial/vt8500_serial.c
2675 F:      drivers/usb/host/ehci-platform.c
2676 F:      drivers/usb/host/uhci-platform.c
2677 F:      drivers/video/fbdev/vt8500lcdfb.*
2678 F:      drivers/video/fbdev/wm8505fb*
2679 F:      drivers/video/fbdev/wmt_ge_rops.*
2680
2681 ARM/ZIPIT Z2 SUPPORT
2682 M:      Marek Vasut <marek.vasut@gmail.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 S:      Maintained
2685 F:      arch/arm/mach-pxa/include/mach/z2.h
2686 F:      arch/arm/mach-pxa/z2.c
2687
2688 ARM/ZYNQ ARCHITECTURE
2689 M:      Michal Simek <michal.simek@xilinx.com>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 S:      Supported
2692 W:      http://wiki.xilinx.com
2693 T:      git https://github.com/Xilinx/linux-xlnx.git
2694 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2695 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2696 F:      arch/arm/mach-zynq/
2697 F:      drivers/block/xsysace.c
2698 F:      drivers/clocksource/timer-cadence-ttc.c
2699 F:      drivers/cpuidle/cpuidle-zynq.c
2700 F:      drivers/edac/synopsys_edac.c
2701 F:      drivers/i2c/busses/i2c-cadence.c
2702 F:      drivers/i2c/busses/i2c-xiic.c
2703 F:      drivers/mmc/host/sdhci-of-arasan.c
2704 N:      zynq
2705 N:      xilinx
2706
2707 ARM64 PORT (AARCH64 ARCHITECTURE)
2708 M:      Catalin Marinas <catalin.marinas@arm.com>
2709 M:      Will Deacon <will@kernel.org>
2710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711 S:      Maintained
2712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2713 F:      Documentation/arm64/
2714 F:      arch/arm64/
2715 F:      tools/testing/selftests/arm64/
2716 X:      arch/arm64/boot/dts/
2717
2718 AS3645A LED FLASH CONTROLLER DRIVER
2719 M:      Sakari Ailus <sakari.ailus@iki.fi>
2720 L:      linux-leds@vger.kernel.org
2721 S:      Maintained
2722 F:      drivers/leds/leds-as3645a.c
2723
2724 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2725 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2726 L:      linux-media@vger.kernel.org
2727 S:      Maintained
2728 T:      git git://linuxtv.org/media_tree.git
2729 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2730 F:      drivers/media/i2c/ak7375.c
2731
2732 ASAHI KASEI AK8974 DRIVER
2733 M:      Linus Walleij <linus.walleij@linaro.org>
2734 L:      linux-iio@vger.kernel.org
2735 S:      Supported
2736 W:      http://www.akm.com/
2737 F:      drivers/iio/magnetometer/ak8974.c
2738
2739 ASC7621 HARDWARE MONITOR DRIVER
2740 M:      George Joseph <george.joseph@fairview5.com>
2741 L:      linux-hwmon@vger.kernel.org
2742 S:      Maintained
2743 F:      Documentation/hwmon/asc7621.rst
2744 F:      drivers/hwmon/asc7621.c
2745
2746 ASPEED PINCTRL DRIVERS
2747 M:      Andrew Jeffery <andrew@aj.id.au>
2748 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2749 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2750 L:      linux-gpio@vger.kernel.org
2751 S:      Maintained
2752 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2753 F:      drivers/pinctrl/aspeed/
2754
2755 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2756 M:      Eddie James <eajames@linux.ibm.com>
2757 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2758 S:      Maintained
2759 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2760 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2761 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2762
2763 ASPEED VIDEO ENGINE DRIVER
2764 M:      Eddie James <eajames@linux.ibm.com>
2765 L:      linux-media@vger.kernel.org
2766 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2767 S:      Maintained
2768 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2769 F:      drivers/media/platform/aspeed-video.c
2770
2771 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2772 M:      Corentin Chary <corentin.chary@gmail.com>
2773 L:      acpi4asus-user@lists.sourceforge.net
2774 L:      platform-driver-x86@vger.kernel.org
2775 S:      Maintained
2776 W:      http://acpi4asus.sf.net
2777 F:      drivers/platform/x86/asus*.c
2778 F:      drivers/platform/x86/eeepc*.c
2779
2780 ASUS WIRELESS RADIO CONTROL DRIVER
2781 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2782 L:      platform-driver-x86@vger.kernel.org
2783 S:      Maintained
2784 F:      drivers/platform/x86/asus-wireless.c
2785
2786 ASYMMETRIC KEYS
2787 M:      David Howells <dhowells@redhat.com>
2788 L:      keyrings@vger.kernel.org
2789 S:      Maintained
2790 F:      Documentation/crypto/asymmetric-keys.rst
2791 F:      crypto/asymmetric_keys/
2792 F:      include/crypto/pkcs7.h
2793 F:      include/crypto/public_key.h
2794 F:      include/linux/verification.h
2795
2796 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2797 R:      Dan Williams <dan.j.williams@intel.com>
2798 S:      Odd fixes
2799 W:      http://sourceforge.net/projects/xscaleiop
2800 F:      Documentation/crypto/async-tx-api.rst
2801 F:      crypto/async_tx/
2802 F:      drivers/dma/
2803 F:      include/linux/async_tx.h
2804 F:      include/linux/dmaengine.h
2805
2806 AT24 EEPROM DRIVER
2807 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2808 L:      linux-i2c@vger.kernel.org
2809 S:      Maintained
2810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2811 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2812 F:      drivers/misc/eeprom/at24.c
2813
2814 ATA OVER ETHERNET (AOE) DRIVER
2815 M:      "Justin Sanders" <justin@coraid.com>
2816 S:      Supported
2817 W:      http://www.openaoe.org/
2818 F:      Documentation/admin-guide/aoe/
2819 F:      drivers/block/aoe/
2820
2821 ATHEROS 71XX/9XXX GPIO DRIVER
2822 M:      Alban Bedel <albeu@free.fr>
2823 S:      Maintained
2824 W:      https://github.com/AlbanBedel/linux
2825 T:      git git://github.com/AlbanBedel/linux
2826 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2827 F:      drivers/gpio/gpio-ath79.c
2828
2829 ATHEROS 71XX/9XXX USB PHY DRIVER
2830 M:      Alban Bedel <albeu@free.fr>
2831 S:      Maintained
2832 W:      https://github.com/AlbanBedel/linux
2833 T:      git git://github.com/AlbanBedel/linux
2834 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2835 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2836
2837 ATHEROS ATH GENERIC UTILITIES
2838 M:      Kalle Valo <kvalo@codeaurora.org>
2839 L:      linux-wireless@vger.kernel.org
2840 S:      Supported
2841 F:      drivers/net/wireless/ath/*
2842
2843 ATHEROS ATH5K WIRELESS DRIVER
2844 M:      Jiri Slaby <jirislaby@kernel.org>
2845 M:      Nick Kossifidis <mickflemm@gmail.com>
2846 M:      Luis Chamberlain <mcgrof@kernel.org>
2847 L:      linux-wireless@vger.kernel.org
2848 S:      Maintained
2849 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2850 F:      drivers/net/wireless/ath/ath5k/
2851
2852 ATHEROS ATH6KL WIRELESS DRIVER
2853 M:      Kalle Valo <kvalo@codeaurora.org>
2854 L:      linux-wireless@vger.kernel.org
2855 S:      Supported
2856 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2858 F:      drivers/net/wireless/ath/ath6kl/
2859
2860 ATI_REMOTE2 DRIVER
2861 M:      Ville Syrjala <syrjala@sci.fi>
2862 S:      Maintained
2863 F:      drivers/input/misc/ati_remote2.c
2864
2865 ATK0110 HWMON DRIVER
2866 M:      Luca Tettamanti <kronos.it@gmail.com>
2867 L:      linux-hwmon@vger.kernel.org
2868 S:      Maintained
2869 F:      drivers/hwmon/asus_atk0110.c
2870
2871 ATLX ETHERNET DRIVERS
2872 M:      Jay Cliburn <jcliburn@gmail.com>
2873 M:      Chris Snook <chris.snook@gmail.com>
2874 L:      netdev@vger.kernel.org
2875 S:      Maintained
2876 W:      http://sourceforge.net/projects/atl1
2877 W:      http://atl1.sourceforge.net
2878 F:      drivers/net/ethernet/atheros/
2879
2880 ATM
2881 M:      Chas Williams <3chas3@gmail.com>
2882 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2883 L:      netdev@vger.kernel.org
2884 S:      Maintained
2885 W:      http://linux-atm.sourceforge.net
2886 F:      drivers/atm/
2887 F:      include/linux/atm*
2888 F:      include/uapi/linux/atm*
2889
2890 ATMEL MACB ETHERNET DRIVER
2891 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2892 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2893 S:      Supported
2894 F:      drivers/net/ethernet/cadence/
2895
2896 ATMEL MAXTOUCH DRIVER
2897 M:      Nick Dyer <nick@shmanahar.org>
2898 S:      Maintained
2899 T:      git git://github.com/ndyer/linux.git
2900 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2901 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2902
2903 ATMEL WIRELESS DRIVER
2904 M:      Simon Kelley <simon@thekelleys.org.uk>
2905 L:      linux-wireless@vger.kernel.org
2906 S:      Maintained
2907 W:      http://www.thekelleys.org.uk/atmel
2908 W:      http://atmelwlandriver.sourceforge.net/
2909 F:      drivers/net/wireless/atmel/atmel*
2910
2911 ATOMIC INFRASTRUCTURE
2912 M:      Will Deacon <will@kernel.org>
2913 M:      Peter Zijlstra <peterz@infradead.org>
2914 R:      Boqun Feng <boqun.feng@gmail.com>
2915 L:      linux-kernel@vger.kernel.org
2916 S:      Maintained
2917 F:      arch/*/include/asm/atomic*.h
2918 F:      include/*/atomic*.h
2919 F:      include/linux/refcount.h
2920 F:      Documentation/atomic_*.txt
2921 F:      scripts/atomic/
2922
2923 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2924 M:      Bradley Grove <linuxdrivers@attotech.com>
2925 L:      linux-scsi@vger.kernel.org
2926 S:      Supported
2927 W:      http://www.attotech.com
2928 F:      drivers/scsi/esas2r
2929
2930 ATUSB IEEE 802.15.4 RADIO DRIVER
2931 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2932 L:      linux-wpan@vger.kernel.org
2933 S:      Maintained
2934 F:      drivers/net/ieee802154/at86rf230.h
2935 F:      drivers/net/ieee802154/atusb.c
2936 F:      drivers/net/ieee802154/atusb.h
2937
2938 AUDIT SUBSYSTEM
2939 M:      Paul Moore <paul@paul-moore.com>
2940 M:      Eric Paris <eparis@redhat.com>
2941 L:      linux-audit@redhat.com (moderated for non-subscribers)
2942 S:      Supported
2943 W:      https://github.com/linux-audit
2944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2945 F:      include/linux/audit.h
2946 F:      include/uapi/linux/audit.h
2947 F:      kernel/audit*
2948
2949 AUXILIARY DISPLAY DRIVERS
2950 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2951 S:      Maintained
2952 F:      drivers/auxdisplay/
2953 F:      include/linux/cfag12864b.h
2954
2955 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2956 M:      Andreas Klinger <ak@it-klinger.de>
2957 L:      linux-iio@vger.kernel.org
2958 S:      Maintained
2959 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2960 F:      drivers/iio/adc/hx711.c
2961
2962 AX.25 NETWORK LAYER
2963 M:      Ralf Baechle <ralf@linux-mips.org>
2964 L:      linux-hams@vger.kernel.org
2965 S:      Maintained
2966 W:      http://www.linux-ax25.org/
2967 F:      include/net/ax25.h
2968 F:      include/uapi/linux/ax25.h
2969 F:      net/ax25/
2970
2971 AXENTIA ARM DEVICES
2972 M:      Peter Rosin <peda@axentia.se>
2973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974 S:      Maintained
2975 F:      arch/arm/boot/dts/at91-linea.dtsi
2976 F:      arch/arm/boot/dts/at91-natte.dtsi
2977 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2978 F:      arch/arm/boot/dts/at91-tse850-3.dts
2979
2980 AXENTIA ASOC DRIVERS
2981 M:      Peter Rosin <peda@axentia.se>
2982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2983 S:      Maintained
2984 F:      Documentation/devicetree/bindings/sound/axentia,*
2985 F:      sound/soc/atmel/tse850-pcm5142.c
2986
2987 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2988 M:      Nuno Sá <nuno.sa@analog.com>
2989 L:      linux-hwmon@vger.kernel.org
2990 S:      Supported
2991 W:      http://ez.analog.com/community/linux-device-drivers
2992 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2993 F:      drivers/hwmon/axi-fan-control.c
2994
2995 AXXIA I2C CONTROLLER
2996 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
2997 L:      linux-i2c@vger.kernel.org
2998 S:      Maintained
2999 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3000 F:      drivers/i2c/busses/i2c-axxia.c
3001
3002 AZ6007 DVB DRIVER
3003 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3004 L:      linux-media@vger.kernel.org
3005 S:      Maintained
3006 W:      https://linuxtv.org
3007 T:      git git://linuxtv.org/media_tree.git
3008 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3009
3010 AZTECH FM RADIO RECEIVER DRIVER
3011 M:      Hans Verkuil <hverkuil@xs4all.nl>
3012 L:      linux-media@vger.kernel.org
3013 S:      Maintained
3014 W:      https://linuxtv.org
3015 T:      git git://linuxtv.org/media_tree.git
3016 F:      drivers/media/radio/radio-aztech*
3017
3018 B43 WIRELESS DRIVER
3019 L:      linux-wireless@vger.kernel.org
3020 L:      b43-dev@lists.infradead.org
3021 S:      Odd Fixes
3022 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3023 F:      drivers/net/wireless/broadcom/b43/
3024
3025 B43LEGACY WIRELESS DRIVER
3026 M:      Larry Finger <Larry.Finger@lwfinger.net>
3027 L:      linux-wireless@vger.kernel.org
3028 L:      b43-dev@lists.infradead.org
3029 S:      Maintained
3030 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3031 F:      drivers/net/wireless/broadcom/b43legacy/
3032
3033 BACKLIGHT CLASS/SUBSYSTEM
3034 M:      Lee Jones <lee.jones@linaro.org>
3035 M:      Daniel Thompson <daniel.thompson@linaro.org>
3036 M:      Jingoo Han <jingoohan1@gmail.com>
3037 L:      dri-devel@lists.freedesktop.org
3038 S:      Maintained
3039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3040 F:      Documentation/ABI/stable/sysfs-class-backlight
3041 F:      Documentation/ABI/testing/sysfs-class-backlight
3042 F:      Documentation/devicetree/bindings/leds/backlight
3043 F:      drivers/video/backlight/
3044 F:      include/linux/backlight.h
3045 F:      include/linux/pwm_backlight.h
3046
3047 BATMAN ADVANCED
3048 M:      Marek Lindner <mareklindner@neomailbox.ch>
3049 M:      Simon Wunderlich <sw@simonwunderlich.de>
3050 M:      Antonio Quartulli <a@unstable.cc>
3051 M:      Sven Eckelmann <sven@narfation.org>
3052 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3053 S:      Maintained
3054 W:      https://www.open-mesh.org/
3055 Q:      https://patchwork.open-mesh.org/project/batman/list/
3056 B:      https://www.open-mesh.org/projects/batman-adv/issues
3057 C:      irc://chat.freenode.net/batman
3058 T:      git https://git.open-mesh.org/linux-merge.git
3059 F:      Documentation/networking/batman-adv.rst
3060 F:      include/uapi/linux/batadv_packet.h
3061 F:      include/uapi/linux/batman_adv.h
3062 F:      net/batman-adv/
3063
3064 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3065 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3066 L:      linux-hams@vger.kernel.org
3067 S:      Maintained
3068 W:      http://www.baycom.org/~tom/ham/ham.html
3069 F:      drivers/net/hamradio/baycom*
3070
3071 BCACHE (BLOCK LAYER CACHE)
3072 M:      Coly Li <colyli@suse.de>
3073 M:      Kent Overstreet <kent.overstreet@gmail.com>
3074 L:      linux-bcache@vger.kernel.org
3075 S:      Maintained
3076 W:      http://bcache.evilpiepirate.org
3077 C:      irc://irc.oftc.net/bcache
3078 F:      drivers/md/bcache/
3079
3080 BDISP ST MEDIA DRIVER
3081 M:      Fabien Dessenne <fabien.dessenne@st.com>
3082 L:      linux-media@vger.kernel.org
3083 S:      Supported
3084 W:      https://linuxtv.org
3085 T:      git git://linuxtv.org/media_tree.git
3086 F:      drivers/media/platform/sti/bdisp
3087
3088 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3089 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3090 L:      netdev@vger.kernel.org
3091 S:      Maintained
3092 F:      drivers/net/ethernet/ec_bhf.c
3093
3094 BEFS FILE SYSTEM
3095 M:      Luis de Bethencourt <luisbg@kernel.org>
3096 M:      Salah Triki <salah.triki@gmail.com>
3097 S:      Maintained
3098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3099 F:      Documentation/filesystems/befs.rst
3100 F:      fs/befs/
3101
3102 BFQ I/O SCHEDULER
3103 M:      Paolo Valente <paolo.valente@linaro.org>
3104 M:      Jens Axboe <axboe@kernel.dk>
3105 L:      linux-block@vger.kernel.org
3106 S:      Maintained
3107 F:      Documentation/block/bfq-iosched.rst
3108 F:      block/bfq-*
3109
3110 BFS FILE SYSTEM
3111 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3112 S:      Maintained
3113 F:      Documentation/filesystems/bfs.rst
3114 F:      fs/bfs/
3115 F:      include/uapi/linux/bfs_fs.h
3116
3117 BLINKM RGB LED DRIVER
3118 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3119 S:      Maintained
3120 F:      drivers/leds/leds-blinkm.c
3121
3122 BLOCK LAYER
3123 M:      Jens Axboe <axboe@kernel.dk>
3124 L:      linux-block@vger.kernel.org
3125 S:      Maintained
3126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3127 F:      block/
3128 F:      drivers/block/
3129 F:      fs/block_dev.c
3130 F:      include/linux/blk*
3131 F:      kernel/trace/blktrace.c
3132 F:      lib/sbitmap.c
3133
3134 BLOCK2MTD DRIVER
3135 M:      Joern Engel <joern@lazybastard.org>
3136 L:      linux-mtd@lists.infradead.org
3137 S:      Maintained
3138 F:      drivers/mtd/devices/block2mtd.c
3139
3140 BLUETOOTH DRIVERS
3141 M:      Marcel Holtmann <marcel@holtmann.org>
3142 M:      Johan Hedberg <johan.hedberg@gmail.com>
3143 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3144 L:      linux-bluetooth@vger.kernel.org
3145 S:      Supported
3146 W:      http://www.bluez.org/
3147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3149 F:      drivers/bluetooth/
3150
3151 BLUETOOTH SUBSYSTEM
3152 M:      Marcel Holtmann <marcel@holtmann.org>
3153 M:      Johan Hedberg <johan.hedberg@gmail.com>
3154 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3155 L:      linux-bluetooth@vger.kernel.org
3156 S:      Supported
3157 W:      http://www.bluez.org/
3158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3160 F:      include/net/bluetooth/
3161 F:      net/bluetooth/
3162
3163 BONDING DRIVER
3164 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3165 M:      Veaceslav Falico <vfalico@gmail.com>
3166 M:      Andy Gospodarek <andy@greyhouse.net>
3167 L:      netdev@vger.kernel.org
3168 S:      Supported
3169 W:      http://sourceforge.net/projects/bonding/
3170 F:      drivers/net/bonding/
3171 F:      include/uapi/linux/if_bonding.h
3172
3173 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3174 M:      Dan Robertson <dan@dlrobertson.com>
3175 L:      linux-iio@vger.kernel.org
3176 S:      Maintained
3177 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3178 F:      drivers/iio/accel/bma400*
3179
3180 BPF (Safe dynamic programs and tools)
3181 M:      Alexei Starovoitov <ast@kernel.org>
3182 M:      Daniel Borkmann <daniel@iogearbox.net>
3183 M:      Andrii Nakryiko <andrii@kernel.org>
3184 R:      Martin KaFai Lau <kafai@fb.com>
3185 R:      Song Liu <songliubraving@fb.com>
3186 R:      Yonghong Song <yhs@fb.com>
3187 R:      John Fastabend <john.fastabend@gmail.com>
3188 R:      KP Singh <kpsingh@kernel.org>
3189 L:      netdev@vger.kernel.org
3190 L:      bpf@vger.kernel.org
3191 S:      Supported
3192 W:      https://bpf.io/
3193 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3196 F:      Documentation/bpf/
3197 F:      Documentation/networking/filter.rst
3198 F:      arch/*/net/*
3199 F:      include/linux/bpf*
3200 F:      include/linux/filter.h
3201 F:      include/trace/events/xdp.h
3202 F:      include/uapi/linux/bpf*
3203 F:      include/uapi/linux/filter.h
3204 F:      kernel/bpf/
3205 F:      kernel/trace/bpf_trace.c
3206 F:      lib/test_bpf.c
3207 F:      net/bpf/
3208 F:      net/core/filter.c
3209 F:      net/sched/act_bpf.c
3210 F:      net/sched/cls_bpf.c
3211 F:      samples/bpf/
3212 F:      tools/bpf/
3213 F:      tools/lib/bpf/
3214 F:      tools/testing/selftests/bpf/
3215 N:      bpf
3216 K:      bpf
3217
3218 BPF JIT for ARM
3219 M:      Shubham Bansal <illusionist.neo@gmail.com>
3220 L:      netdev@vger.kernel.org
3221 L:      bpf@vger.kernel.org
3222 S:      Maintained
3223 F:      arch/arm/net/
3224
3225 BPF JIT for ARM64
3226 M:      Daniel Borkmann <daniel@iogearbox.net>
3227 M:      Alexei Starovoitov <ast@kernel.org>
3228 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3229 L:      netdev@vger.kernel.org
3230 L:      bpf@vger.kernel.org
3231 S:      Supported
3232 F:      arch/arm64/net/
3233
3234 BPF JIT for MIPS (32-BIT AND 64-BIT)
3235 M:      Paul Burton <paulburton@kernel.org>
3236 L:      netdev@vger.kernel.org
3237 L:      bpf@vger.kernel.org
3238 S:      Maintained
3239 F:      arch/mips/net/
3240
3241 BPF JIT for NFP NICs
3242 M:      Jakub Kicinski <kuba@kernel.org>
3243 L:      netdev@vger.kernel.org
3244 L:      bpf@vger.kernel.org
3245 S:      Supported
3246 F:      drivers/net/ethernet/netronome/nfp/bpf/
3247
3248 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3249 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3250 M:      Sandipan Das <sandipan@linux.ibm.com>
3251 L:      netdev@vger.kernel.org
3252 L:      bpf@vger.kernel.org
3253 S:      Maintained
3254 F:      arch/powerpc/net/
3255
3256 BPF JIT for RISC-V (32-bit)
3257 M:      Luke Nelson <luke.r.nels@gmail.com>
3258 M:      Xi Wang <xi.wang@gmail.com>
3259 L:      netdev@vger.kernel.org
3260 L:      bpf@vger.kernel.org
3261 S:      Maintained
3262 F:      arch/riscv/net/
3263 X:      arch/riscv/net/bpf_jit_comp64.c
3264
3265 BPF JIT for RISC-V (64-bit)
3266 M:      Björn Töpel <bjorn.topel@gmail.com>
3267 L:      netdev@vger.kernel.org
3268 L:      bpf@vger.kernel.org
3269 S:      Maintained
3270 F:      arch/riscv/net/
3271 X:      arch/riscv/net/bpf_jit_comp32.c
3272
3273 BPF JIT for S390
3274 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3275 M:      Heiko Carstens <hca@linux.ibm.com>
3276 M:      Vasily Gorbik <gor@linux.ibm.com>
3277 L:      netdev@vger.kernel.org
3278 L:      bpf@vger.kernel.org
3279 S:      Maintained
3280 F:      arch/s390/net/
3281 X:      arch/s390/net/pnet.c
3282
3283 BPF JIT for SPARC (32-BIT AND 64-BIT)
3284 M:      David S. Miller <davem@davemloft.net>
3285 L:      netdev@vger.kernel.org
3286 L:      bpf@vger.kernel.org
3287 S:      Maintained
3288 F:      arch/sparc/net/
3289
3290 BPF JIT for X86 32-BIT
3291 M:      Wang YanQing <udknight@gmail.com>
3292 L:      netdev@vger.kernel.org
3293 L:      bpf@vger.kernel.org
3294 S:      Maintained
3295 F:      arch/x86/net/bpf_jit_comp32.c
3296
3297 BPF JIT for X86 64-BIT
3298 M:      Alexei Starovoitov <ast@kernel.org>
3299 M:      Daniel Borkmann <daniel@iogearbox.net>
3300 L:      netdev@vger.kernel.org
3301 L:      bpf@vger.kernel.org
3302 S:      Supported
3303 F:      arch/x86/net/
3304 X:      arch/x86/net/bpf_jit_comp32.c
3305
3306 BPF LSM (Security Audit and Enforcement using BPF)
3307 M:      KP Singh <kpsingh@kernel.org>
3308 R:      Florent Revest <revest@chromium.org>
3309 R:      Brendan Jackman <jackmanb@chromium.org>
3310 L:      bpf@vger.kernel.org
3311 S:      Maintained
3312 F:      Documentation/bpf/bpf_lsm.rst
3313 F:      include/linux/bpf_lsm.h
3314 F:      kernel/bpf/bpf_lsm.c
3315 F:      security/bpf/
3316
3317 BROADCOM B44 10/100 ETHERNET DRIVER
3318 M:      Michael Chan <michael.chan@broadcom.com>
3319 L:      netdev@vger.kernel.org
3320 S:      Supported
3321 F:      drivers/net/ethernet/broadcom/b44.*
3322
3323 BROADCOM B53 ETHERNET SWITCH DRIVER
3324 M:      Florian Fainelli <f.fainelli@gmail.com>
3325 L:      netdev@vger.kernel.org
3326 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3327 S:      Supported
3328 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3329 F:      drivers/net/dsa/b53/*
3330 F:      include/linux/platform_data/b53.h
3331
3332 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3333 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3334 L:      bcm-kernel-feedback-list@broadcom.com
3335 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3337 S:      Maintained
3338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3339 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3340 F:      drivers/pci/controller/pcie-brcmstb.c
3341 F:      drivers/staging/vc04_services
3342 N:      bcm2711
3343 N:      bcm2835
3344
3345 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3346 M:      Florian Fainelli <f.fainelli@gmail.com>
3347 M:      Ray Jui <rjui@broadcom.com>
3348 M:      Scott Branden <sbranden@broadcom.com>
3349 M:      bcm-kernel-feedback-list@broadcom.com
3350 S:      Maintained
3351 T:      git git://github.com/broadcom/mach-bcm
3352 F:      arch/arm/mach-bcm/
3353 N:      bcm281*
3354 N:      bcm113*
3355 N:      bcm216*
3356 N:      kona
3357
3358 BROADCOM BCM47XX MIPS ARCHITECTURE
3359 M:      Hauke Mehrtens <hauke@hauke-m.de>
3360 M:      Rafał Miłecki <zajec5@gmail.com>
3361 L:      linux-mips@vger.kernel.org
3362 S:      Maintained
3363 F:      Documentation/devicetree/bindings/mips/brcm/
3364 F:      arch/mips/bcm47xx/*
3365 F:      arch/mips/include/asm/mach-bcm47xx/*
3366
3367 BROADCOM BCM5301X ARM ARCHITECTURE
3368 M:      Hauke Mehrtens <hauke@hauke-m.de>
3369 M:      Rafał Miłecki <zajec5@gmail.com>
3370 M:      bcm-kernel-feedback-list@broadcom.com
3371 L:      linux-arm-kernel@lists.infradead.org
3372 S:      Maintained
3373 F:      arch/arm/boot/dts/bcm470*
3374 F:      arch/arm/boot/dts/bcm5301*
3375 F:      arch/arm/boot/dts/bcm953012*
3376 F:      arch/arm/mach-bcm/bcm_5301x.c
3377
3378 BROADCOM BCM53573 ARM ARCHITECTURE
3379 M:      Rafał Miłecki <rafal@milecki.pl>
3380 L:      bcm-kernel-feedback-list@broadcom.com
3381 L:      linux-arm-kernel@lists.infradead.org
3382 S:      Maintained
3383 F:      arch/arm/boot/dts/bcm47189*
3384 F:      arch/arm/boot/dts/bcm53573*
3385
3386 BROADCOM BCM63XX ARM ARCHITECTURE
3387 M:      Florian Fainelli <f.fainelli@gmail.com>
3388 M:      bcm-kernel-feedback-list@broadcom.com
3389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390 S:      Maintained
3391 T:      git git://github.com/broadcom/stblinux.git
3392 N:      bcm63xx
3393
3394 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3395 M:      Kevin Cernekee <cernekee@gmail.com>
3396 L:      linux-usb@vger.kernel.org
3397 S:      Maintained
3398 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3399
3400 BROADCOM BCM7XXX ARM ARCHITECTURE
3401 M:      Florian Fainelli <f.fainelli@gmail.com>
3402 M:      bcm-kernel-feedback-list@broadcom.com
3403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404 S:      Maintained
3405 T:      git git://github.com/broadcom/stblinux.git
3406 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3407 F:      arch/arm/boot/dts/bcm7*.dts*
3408 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3409 F:      arch/arm/mach-bcm/*brcmstb*
3410 F:      arch/arm/mm/cache-b15-rac.c
3411 F:      drivers/bus/brcmstb_gisb.c
3412 F:      drivers/pci/controller/pcie-brcmstb.c
3413 N:      brcmstb
3414
3415 BROADCOM BDC DRIVER
3416 M:      Al Cooper <alcooperx@gmail.com>
3417 L:      linux-usb@vger.kernel.org
3418 L:      bcm-kernel-feedback-list@broadcom.com
3419 S:      Maintained
3420 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3421 F:      drivers/usb/gadget/udc/bdc/
3422
3423 BROADCOM BMIPS CPUFREQ DRIVER
3424 M:      Markus Mayer <mmayer@broadcom.com>
3425 M:      bcm-kernel-feedback-list@broadcom.com
3426 L:      linux-pm@vger.kernel.org
3427 S:      Maintained
3428 F:      drivers/cpufreq/bmips-cpufreq.c
3429
3430 BROADCOM BMIPS MIPS ARCHITECTURE
3431 M:      Florian Fainelli <f.fainelli@gmail.com>
3432 L:      bcm-kernel-feedback-list@broadcom.com
3433 L:      linux-mips@vger.kernel.org
3434 S:      Maintained
3435 T:      git git://github.com/broadcom/stblinux.git
3436 F:      arch/mips/bmips/*
3437 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3438 F:      arch/mips/include/asm/mach-bmips/*
3439 F:      arch/mips/kernel/*bmips*
3440 F:      drivers/soc/bcm/bcm63xx
3441 F:      drivers/irqchip/irq-bcm63*
3442 F:      drivers/irqchip/irq-bcm7*
3443 F:      drivers/irqchip/irq-brcmstb*
3444 F:      include/linux/bcm963xx_nvram.h
3445 F:      include/linux/bcm963xx_tag.h
3446
3447 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3448 M:      Rasesh Mody <rmody@marvell.com>
3449 M:      GR-Linux-NIC-Dev@marvell.com
3450 L:      netdev@vger.kernel.org
3451 S:      Supported
3452 F:      drivers/net/ethernet/broadcom/bnx2.*
3453 F:      drivers/net/ethernet/broadcom/bnx2_*
3454
3455 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3456 M:      Saurav Kashyap <skashyap@marvell.com>
3457 M:      Javed Hasan <jhasan@marvell.com>
3458 M:      GR-QLogic-Storage-Upstream@marvell.com
3459 L:      linux-scsi@vger.kernel.org
3460 S:      Supported
3461 F:      drivers/scsi/bnx2fc/
3462
3463 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3464 M:      Nilesh Javali <njavali@marvell.com>
3465 M:      Manish Rangankar <mrangankar@marvell.com>
3466 M:      GR-QLogic-Storage-Upstream@marvell.com
3467 L:      linux-scsi@vger.kernel.org
3468 S:      Supported
3469 F:      drivers/scsi/bnx2i/
3470
3471 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3472 M:      Ariel Elior <aelior@marvell.com>
3473 M:      Sudarsana Kalluru <skalluru@marvell.com>
3474 M:      GR-everest-linux-l2@marvell.com
3475 L:      netdev@vger.kernel.org
3476 S:      Supported
3477 F:      drivers/net/ethernet/broadcom/bnx2x/
3478
3479 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3480 M:      Michael Chan <michael.chan@broadcom.com>
3481 L:      netdev@vger.kernel.org
3482 S:      Supported
3483 F:      drivers/net/ethernet/broadcom/bnxt/
3484
3485 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3486 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3487 M:      Franky Lin <franky.lin@broadcom.com>
3488 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3489 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3490 M:      Wright Feng <wright.feng@infineon.com>
3491 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3492 L:      linux-wireless@vger.kernel.org
3493 L:      brcm80211-dev-list.pdl@broadcom.com
3494 L:      SHA-cyfmac-dev-list@infineon.com
3495 S:      Supported
3496 F:      drivers/net/wireless/broadcom/brcm80211/
3497
3498 BROADCOM BRCMSTB GPIO DRIVER
3499 M:      Gregory Fong <gregory.0xf0@gmail.com>
3500 L:      bcm-kernel-feedback-list@broadcom.com
3501 S:      Supported
3502 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3503 F:      drivers/gpio/gpio-brcmstb.c
3504
3505 BROADCOM BRCMSTB I2C DRIVER
3506 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3507 L:      linux-i2c@vger.kernel.org
3508 L:      bcm-kernel-feedback-list@broadcom.com
3509 S:      Supported
3510 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3511 F:      drivers/i2c/busses/i2c-brcmstb.c
3512
3513 BROADCOM BRCMSTB USB EHCI DRIVER
3514 M:      Al Cooper <alcooperx@gmail.com>
3515 L:      linux-usb@vger.kernel.org
3516 L:      bcm-kernel-feedback-list@broadcom.com
3517 S:      Maintained
3518 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3519 F:      drivers/usb/host/ehci-brcm.*
3520
3521 BROADCOM BRCMSTB USB PIN MAP DRIVER
3522 M:      Al Cooper <alcooperx@gmail.com>
3523 L:      linux-usb@vger.kernel.org
3524 L:      bcm-kernel-feedback-list@broadcom.com
3525 S:      Maintained
3526 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3527 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3528
3529 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3530 M:      Al Cooper <alcooperx@gmail.com>
3531 L:      linux-kernel@vger.kernel.org
3532 L:      bcm-kernel-feedback-list@broadcom.com
3533 S:      Maintained
3534 F:      drivers/phy/broadcom/phy-brcm-usb*
3535
3536 BROADCOM ETHERNET PHY DRIVERS
3537 M:      Florian Fainelli <f.fainelli@gmail.com>
3538 L:      bcm-kernel-feedback-list@broadcom.com
3539 L:      netdev@vger.kernel.org
3540 S:      Supported
3541 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3542 F:      drivers/net/phy/bcm*.[ch]
3543 F:      drivers/net/phy/broadcom.c
3544 F:      include/linux/brcmphy.h
3545
3546 BROADCOM GENET ETHERNET DRIVER
3547 M:      Doug Berger <opendmb@gmail.com>
3548 M:      Florian Fainelli <f.fainelli@gmail.com>
3549 L:      bcm-kernel-feedback-list@broadcom.com
3550 L:      netdev@vger.kernel.org
3551 S:      Supported
3552 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3553 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3554 F:      drivers/net/ethernet/broadcom/genet/
3555 F:      drivers/net/mdio/mdio-bcm-unimac.c
3556 F:      include/linux/platform_data/bcmgenet.h
3557 F:      include/linux/platform_data/mdio-bcm-unimac.h
3558
3559 BROADCOM IPROC ARM ARCHITECTURE
3560 M:      Ray Jui <rjui@broadcom.com>
3561 M:      Scott Branden <sbranden@broadcom.com>
3562 M:      bcm-kernel-feedback-list@broadcom.com
3563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3564 S:      Maintained
3565 T:      git git://github.com/broadcom/cygnus-linux.git
3566 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3567 F:      arch/arm64/boot/dts/broadcom/stingray/*
3568 F:      drivers/clk/bcm/clk-ns*
3569 F:      drivers/clk/bcm/clk-sr*
3570 F:      drivers/pinctrl/bcm/pinctrl-ns*
3571 F:      include/dt-bindings/clock/bcm-sr*
3572 N:      iproc
3573 N:      cygnus
3574 N:      bcm[-_]nsp
3575 N:      bcm9113*
3576 N:      bcm9583*
3577 N:      bcm9585*
3578 N:      bcm9586*
3579 N:      bcm988312
3580 N:      bcm113*
3581 N:      bcm583*
3582 N:      bcm585*
3583 N:      bcm586*
3584 N:      bcm88312
3585 N:      hr2
3586 N:      stingray
3587
3588 BROADCOM KONA GPIO DRIVER
3589 M:      Ray Jui <rjui@broadcom.com>
3590 L:      bcm-kernel-feedback-list@broadcom.com
3591 S:      Supported
3592 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3593 F:      drivers/gpio/gpio-bcm-kona.c
3594
3595 BROADCOM NETXTREME-E ROCE DRIVER
3596 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3597 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3598 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3599 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3600 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3601 L:      linux-rdma@vger.kernel.org
3602 S:      Supported
3603 W:      http://www.broadcom.com
3604 F:      drivers/infiniband/hw/bnxt_re/
3605 F:      include/uapi/rdma/bnxt_re-abi.h
3606
3607 BROADCOM NVRAM DRIVER
3608 M:      Rafał Miłecki <zajec5@gmail.com>
3609 L:      linux-mips@vger.kernel.org
3610 S:      Maintained
3611 F:      drivers/firmware/broadcom/*
3612
3613 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3614 M:      Rafał Miłecki <zajec5@gmail.com>
3615 L:      linux-wireless@vger.kernel.org
3616 S:      Maintained
3617 F:      drivers/bcma/
3618 F:      include/linux/bcma/
3619
3620 BROADCOM SPI DRIVER
3621 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3622 M:      bcm-kernel-feedback-list@broadcom.com
3623 S:      Maintained
3624 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3625 F:      drivers/spi/spi-bcm-qspi.*
3626 F:      drivers/spi/spi-brcmstb-qspi.c
3627 F:      drivers/spi/spi-iproc-qspi.c
3628
3629 BROADCOM STB AVS CPUFREQ DRIVER
3630 M:      Markus Mayer <mmayer@broadcom.com>
3631 M:      bcm-kernel-feedback-list@broadcom.com
3632 L:      linux-pm@vger.kernel.org
3633 S:      Maintained
3634 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3635 F:      drivers/cpufreq/brcmstb*
3636
3637 BROADCOM STB AVS TMON DRIVER
3638 M:      Markus Mayer <mmayer@broadcom.com>
3639 M:      bcm-kernel-feedback-list@broadcom.com
3640 L:      linux-pm@vger.kernel.org
3641 S:      Maintained
3642 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3643 F:      drivers/thermal/broadcom/brcmstb*
3644
3645 BROADCOM STB DPFE DRIVER
3646 M:      Markus Mayer <mmayer@broadcom.com>
3647 M:      bcm-kernel-feedback-list@broadcom.com
3648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3649 S:      Maintained
3650 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3651 F:      drivers/memory/brcmstb_dpfe.c
3652
3653 BROADCOM STB NAND FLASH DRIVER
3654 M:      Brian Norris <computersforpeace@gmail.com>
3655 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3656 L:      linux-mtd@lists.infradead.org
3657 L:      bcm-kernel-feedback-list@broadcom.com
3658 S:      Maintained
3659 F:      drivers/mtd/nand/raw/brcmnand/
3660
3661 BROADCOM SYSTEMPORT ETHERNET DRIVER
3662 M:      Florian Fainelli <f.fainelli@gmail.com>
3663 L:      bcm-kernel-feedback-list@broadcom.com
3664 L:      netdev@vger.kernel.org
3665 S:      Supported
3666 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3667
3668 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3669 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3670 M:      Prashant Sreedharan <prashant@broadcom.com>
3671 M:      Michael Chan <mchan@broadcom.com>
3672 L:      netdev@vger.kernel.org
3673 S:      Supported
3674 F:      drivers/net/ethernet/broadcom/tg3.*
3675
3676 BROCADE BFA FC SCSI DRIVER
3677 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3678 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3679 L:      linux-scsi@vger.kernel.org
3680 S:      Supported
3681 F:      drivers/scsi/bfa/
3682
3683 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3684 M:      Rasesh Mody <rmody@marvell.com>
3685 M:      Sudarsana Kalluru <skalluru@marvell.com>
3686 M:      GR-Linux-NIC-Dev@marvell.com
3687 L:      netdev@vger.kernel.org
3688 S:      Supported
3689 F:      drivers/net/ethernet/brocade/bna/
3690
3691 BSG (block layer generic sg v4 driver)
3692 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3693 L:      linux-scsi@vger.kernel.org
3694 S:      Supported
3695 F:      block/bsg.c
3696 F:      include/linux/bsg.h
3697 F:      include/uapi/linux/bsg.h
3698
3699 BT87X AUDIO DRIVER
3700 M:      Clemens Ladisch <clemens@ladisch.de>
3701 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3702 S:      Maintained
3703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3704 F:      Documentation/sound/cards/bt87x.rst
3705 F:      sound/pci/bt87x.c
3706
3707 BT8XXGPIO DRIVER
3708 M:      Michael Buesch <m@bues.ch>
3709 S:      Maintained
3710 W:      http://bu3sch.de/btgpio.php
3711 F:      drivers/gpio/gpio-bt8xx.c
3712
3713 BTRFS FILE SYSTEM
3714 M:      Chris Mason <clm@fb.com>
3715 M:      Josef Bacik <josef@toxicpanda.com>
3716 M:      David Sterba <dsterba@suse.com>
3717 L:      linux-btrfs@vger.kernel.org
3718 S:      Maintained
3719 W:      http://btrfs.wiki.kernel.org/
3720 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3722 F:      Documentation/filesystems/btrfs.rst
3723 F:      fs/btrfs/
3724 F:      include/linux/btrfs*
3725 F:      include/uapi/linux/btrfs*
3726
3727 BTTV VIDEO4LINUX DRIVER
3728 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3729 L:      linux-media@vger.kernel.org
3730 S:      Odd fixes
3731 W:      https://linuxtv.org
3732 T:      git git://linuxtv.org/media_tree.git
3733 F:      Documentation/driver-api/media/drivers/bttv*
3734 F:      drivers/media/pci/bt8xx/bttv*
3735
3736 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3737 M:      Chanwoo Choi <cw00.choi@samsung.com>
3738 L:      linux-pm@vger.kernel.org
3739 L:      linux-samsung-soc@vger.kernel.org
3740 S:      Maintained
3741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3742 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3743 F:      drivers/devfreq/exynos-bus.c
3744
3745 BUSLOGIC SCSI DRIVER
3746 M:      Khalid Aziz <khalid@gonehiking.org>
3747 L:      linux-scsi@vger.kernel.org
3748 S:      Maintained
3749 F:      drivers/scsi/BusLogic.*
3750 F:      drivers/scsi/FlashPoint.*
3751
3752 C-MEDIA CMI8788 DRIVER
3753 M:      Clemens Ladisch <clemens@ladisch.de>
3754 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3755 S:      Maintained
3756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3757 F:      sound/pci/oxygen/
3758
3759 C-SKY ARCHITECTURE
3760 M:      Guo Ren <guoren@kernel.org>
3761 L:      linux-csky@vger.kernel.org
3762 S:      Supported
3763 T:      git https://github.com/c-sky/csky-linux.git
3764 F:      Documentation/devicetree/bindings/csky/
3765 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3766 F:      Documentation/devicetree/bindings/timer/csky,*
3767 F:      arch/csky/
3768 F:      drivers/clocksource/timer-gx6605s.c
3769 F:      drivers/clocksource/timer-mp-csky.c
3770 F:      drivers/irqchip/irq-csky-*
3771 N:      csky
3772 K:      csky
3773
3774 CA8210 IEEE-802.15.4 RADIO DRIVER
3775 M:      Harry Morris <h.morris@cascoda.com>
3776 L:      linux-wpan@vger.kernel.org
3777 S:      Maintained
3778 W:      https://github.com/Cascoda/ca8210-linux.git
3779 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3780 F:      drivers/net/ieee802154/ca8210.c
3781
3782 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3783 M:      David Howells <dhowells@redhat.com>
3784 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3785 S:      Supported
3786 F:      Documentation/filesystems/caching/cachefiles.rst
3787 F:      fs/cachefiles/
3788
3789 CADENCE MIPI-CSI2 BRIDGES
3790 M:      Maxime Ripard <mripard@kernel.org>
3791 L:      linux-media@vger.kernel.org
3792 S:      Maintained
3793 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3794 F:      drivers/media/platform/cadence/cdns-csi2*
3795
3796 CADENCE NAND DRIVER
3797 L:      linux-mtd@lists.infradead.org
3798 S:      Orphan
3799 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3800 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3801
3802 CADENCE USB3 DRD IP DRIVER
3803 M:      Peter Chen <peter.chen@nxp.com>
3804 M:      Pawel Laszczak <pawell@cadence.com>
3805 M:      Roger Quadros <rogerq@ti.com>
3806 R:      Aswath Govindraju <a-govindraju@ti.com>
3807 L:      linux-usb@vger.kernel.org
3808 S:      Maintained
3809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3810 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3811 F:      drivers/usb/cdns3/
3812
3813 CADET FM/AM RADIO RECEIVER DRIVER
3814 M:      Hans Verkuil <hverkuil@xs4all.nl>
3815 L:      linux-media@vger.kernel.org
3816 S:      Maintained
3817 W:      https://linuxtv.org
3818 T:      git git://linuxtv.org/media_tree.git
3819 F:      drivers/media/radio/radio-cadet*
3820
3821 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3822 L:      linux-media@vger.kernel.org
3823 S:      Orphan
3824 T:      git git://linuxtv.org/media_tree.git
3825 F:      Documentation/admin-guide/media/cafe_ccic*
3826 F:      drivers/media/platform/marvell-ccic/
3827
3828 CAIF NETWORK LAYER
3829 L:      netdev@vger.kernel.org
3830 S:      Orphan
3831 F:      Documentation/networking/caif/
3832 F:      drivers/net/caif/
3833 F:      include/net/caif/
3834 F:      include/uapi/linux/caif/
3835 F:      net/caif/
3836
3837 CAKE QDISC
3838 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3839 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3840 S:      Maintained
3841 F:      net/sched/sch_cake.c
3842
3843 CAN NETWORK DRIVERS
3844 M:      Wolfgang Grandegger <wg@grandegger.com>
3845 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3846 L:      linux-can@vger.kernel.org
3847 S:      Maintained
3848 W:      https://github.com/linux-can
3849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3851 F:      Documentation/devicetree/bindings/net/can/
3852 F:      drivers/net/can/
3853 F:      include/linux/can/dev.h
3854 F:      include/linux/can/led.h
3855 F:      include/linux/can/platform/
3856 F:      include/linux/can/rx-offload.h
3857 F:      include/uapi/linux/can/error.h
3858 F:      include/uapi/linux/can/netlink.h
3859 F:      include/uapi/linux/can/vxcan.h
3860
3861 CAN NETWORK LAYER
3862 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3863 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3864 L:      linux-can@vger.kernel.org
3865 S:      Maintained
3866 W:      https://github.com/linux-can
3867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3869 F:      Documentation/networking/can.rst
3870 F:      include/linux/can/core.h
3871 F:      include/linux/can/skb.h
3872 F:      include/net/netns/can.h
3873 F:      include/uapi/linux/can.h
3874 F:      include/uapi/linux/can/bcm.h
3875 F:      include/uapi/linux/can/gw.h
3876 F:      include/uapi/linux/can/isotp.h
3877 F:      include/uapi/linux/can/raw.h
3878 F:      net/can/
3879
3880 CAN-J1939 NETWORK LAYER
3881 M:      Robin van der Gracht <robin@protonic.nl>
3882 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3883 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3884 L:      linux-can@vger.kernel.org
3885 S:      Maintained
3886 F:      Documentation/networking/j1939.rst
3887 F:      include/uapi/linux/can/j1939.h
3888 F:      net/can/j1939/
3889
3890 CAPABILITIES
3891 M:      Serge Hallyn <serge@hallyn.com>
3892 L:      linux-security-module@vger.kernel.org
3893 S:      Supported
3894 F:      include/linux/capability.h
3895 F:      include/uapi/linux/capability.h
3896 F:      kernel/capability.c
3897 F:      security/commoncap.c
3898
3899 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3900 M:      Kevin Tsai <ktsai@capellamicro.com>
3901 S:      Maintained
3902 F:      drivers/iio/light/cm*
3903
3904 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3905 M:      Christian Lamparter <chunkeey@googlemail.com>
3906 L:      linux-wireless@vger.kernel.org
3907 S:      Maintained
3908 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3909 F:      drivers/net/wireless/ath/carl9170/
3910
3911 CAVIUM I2C DRIVER
3912 M:      Robert Richter <rric@kernel.org>
3913 S:      Odd Fixes
3914 W:      http://www.marvell.com
3915 F:      drivers/i2c/busses/i2c-octeon*
3916 F:      drivers/i2c/busses/i2c-thunderx*
3917
3918 CAVIUM LIQUIDIO NETWORK DRIVER
3919 M:      Derek Chickles <dchickles@marvell.com>
3920 M:      Satanand Burla <sburla@marvell.com>
3921 M:      Felix Manlunas <fmanlunas@marvell.com>
3922 L:      netdev@vger.kernel.org
3923 S:      Supported
3924 W:      http://www.marvell.com
3925 F:      drivers/net/ethernet/cavium/liquidio/
3926
3927 CAVIUM MMC DRIVER
3928 M:      Robert Richter <rric@kernel.org>
3929 S:      Odd Fixes
3930 W:      http://www.marvell.com
3931 F:      drivers/mmc/host/cavium*
3932
3933 CAVIUM OCTEON-TX CRYPTO DRIVER
3934 M:      George Cherian <gcherian@marvell.com>
3935 L:      linux-crypto@vger.kernel.org
3936 S:      Supported
3937 W:      http://www.marvell.com
3938 F:      drivers/crypto/cavium/cpt/
3939
3940 CAVIUM THUNDERX2 ARM64 SOC
3941 M:      Robert Richter <rric@kernel.org>
3942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3943 S:      Odd Fixes
3944 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3945 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3946
3947 CC2520 IEEE-802.15.4 RADIO DRIVER
3948 M:      Varka Bhadram <varkabhadram@gmail.com>
3949 L:      linux-wpan@vger.kernel.org
3950 S:      Maintained
3951 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3952 F:      drivers/net/ieee802154/cc2520.c
3953 F:      include/linux/spi/cc2520.h
3954
3955 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3956 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3957 L:      linux-crypto@vger.kernel.org
3958 S:      Supported
3959 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3960 F:      drivers/crypto/ccree/
3961
3962 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3963 M:      Hadar Gat <hadar.gat@arm.com>
3964 L:      linux-crypto@vger.kernel.org
3965 S:      Supported
3966 F:      drivers/char/hw_random/cctrng.c
3967 F:      drivers/char/hw_random/cctrng.h
3968 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3969 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3970
3971 CEC FRAMEWORK
3972 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3973 L:      linux-media@vger.kernel.org
3974 S:      Supported
3975 W:      http://linuxtv.org
3976 T:      git git://linuxtv.org/media_tree.git
3977 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3978 F:      Documentation/devicetree/bindings/media/cec.txt
3979 F:      Documentation/driver-api/media/cec-core.rst
3980 F:      Documentation/userspace-api/media/cec
3981 F:      drivers/media/cec/
3982 F:      drivers/media/rc/keymaps/rc-cec.c
3983 F:      include/media/cec-notifier.h
3984 F:      include/media/cec.h
3985 F:      include/uapi/linux/cec-funcs.h
3986 F:      include/uapi/linux/cec.h
3987
3988 CEC GPIO DRIVER
3989 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3990 L:      linux-media@vger.kernel.org
3991 S:      Supported
3992 W:      http://linuxtv.org
3993 T:      git git://linuxtv.org/media_tree.git
3994 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3995 F:      drivers/media/cec/platform/cec-gpio/
3996
3997 CELL BROADBAND ENGINE ARCHITECTURE
3998 M:      Arnd Bergmann <arnd@arndb.de>
3999 L:      linuxppc-dev@lists.ozlabs.org
4000 S:      Supported
4001 W:      http://www.ibm.com/developerworks/power/cell/
4002 F:      arch/powerpc/include/asm/cell*.h
4003 F:      arch/powerpc/include/asm/spu*.h
4004 F:      arch/powerpc/include/uapi/asm/spu*.h
4005 F:      arch/powerpc/oprofile/*cell*
4006 F:      arch/powerpc/platforms/cell/
4007
4008 CELLWISE CW2015 BATTERY DRIVER
4009 M:      Tobias Schrammm <t.schramm@manjaro.org>
4010 S:      Maintained
4011 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4012 F:      drivers/power/supply/cw2015_battery.c
4013
4014 CEPH COMMON CODE (LIBCEPH)
4015 M:      Ilya Dryomov <idryomov@gmail.com>
4016 M:      Jeff Layton <jlayton@kernel.org>
4017 L:      ceph-devel@vger.kernel.org
4018 S:      Supported
4019 W:      http://ceph.com/
4020 T:      git git://github.com/ceph/ceph-client.git
4021 F:      include/linux/ceph/
4022 F:      include/linux/crush/
4023 F:      net/ceph/
4024
4025 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4026 M:      Jeff Layton <jlayton@kernel.org>
4027 M:      Ilya Dryomov <idryomov@gmail.com>
4028 L:      ceph-devel@vger.kernel.org
4029 S:      Supported
4030 W:      http://ceph.com/
4031 T:      git git://github.com/ceph/ceph-client.git
4032 F:      Documentation/filesystems/ceph.rst
4033 F:      fs/ceph/
4034
4035 CERTIFICATE HANDLING
4036 M:      David Howells <dhowells@redhat.com>
4037 M:      David Woodhouse <dwmw2@infradead.org>
4038 L:      keyrings@vger.kernel.org
4039 S:      Maintained
4040 F:      Documentation/admin-guide/module-signing.rst
4041 F:      certs/
4042 F:      scripts/extract-cert.c
4043 F:      scripts/sign-file.c
4044
4045 CFAG12864B LCD DRIVER
4046 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4047 S:      Maintained
4048 F:      drivers/auxdisplay/cfag12864b.c
4049 F:      include/linux/cfag12864b.h
4050
4051 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4052 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4053 S:      Maintained
4054 F:      drivers/auxdisplay/cfag12864bfb.c
4055 F:      include/linux/cfag12864b.h
4056
4057 CHAR and MISC DRIVERS
4058 M:      Arnd Bergmann <arnd@arndb.de>
4059 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4060 S:      Supported
4061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4062 F:      drivers/char/
4063 F:      drivers/misc/
4064 F:      include/linux/miscdevice.h
4065 X:      drivers/char/agp/
4066 X:      drivers/char/hw_random/
4067 X:      drivers/char/ipmi/
4068 X:      drivers/char/random.c
4069 X:      drivers/char/tpm/
4070
4071 CHECKPATCH
4072 M:      Andy Whitcroft <apw@canonical.com>
4073 M:      Joe Perches <joe@perches.com>
4074 S:      Maintained
4075 F:      scripts/checkpatch.pl
4076
4077 CHINESE DOCUMENTATION
4078 M:      Harry Wei <harryxiyou@gmail.com>
4079 M:      Alex Shi <alex.shi@linux.alibaba.com>
4080 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4081 S:      Maintained
4082 F:      Documentation/translations/zh_CN/
4083
4084 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4085 M:      Peter Chen <Peter.Chen@nxp.com>
4086 L:      linux-usb@vger.kernel.org
4087 S:      Maintained
4088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4089 F:      drivers/usb/chipidea/
4090
4091 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4092 M:      Hans de Goede <hdegoede@redhat.com>
4093 L:      linux-input@vger.kernel.org
4094 S:      Maintained
4095 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4096 F:      drivers/input/touchscreen/chipone_icn8318.c
4097
4098 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4099 M:      Hans de Goede <hdegoede@redhat.com>
4100 L:      linux-input@vger.kernel.org
4101 S:      Maintained
4102 F:      drivers/input/touchscreen/chipone_icn8505.c
4103
4104 CHROME HARDWARE PLATFORM SUPPORT
4105 M:      Benson Leung <bleung@chromium.org>
4106 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4107 S:      Maintained
4108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4109 F:      drivers/platform/chrome/
4110
4111 CHROMEOS EC CODEC DRIVER
4112 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4113 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4114 R:      Guenter Roeck <groeck@chromium.org>
4115 S:      Maintained
4116 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4117 F:      sound/soc/codecs/cros_ec_codec.*
4118
4119 CHROMEOS EC SUBDRIVERS
4120 M:      Benson Leung <bleung@chromium.org>
4121 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4122 R:      Guenter Roeck <groeck@chromium.org>
4123 S:      Maintained
4124 F:      drivers/power/supply/cros_usbpd-charger.c
4125 N:      cros_ec
4126 N:      cros-ec
4127
4128 CHRONTEL CH7322 CEC DRIVER
4129 M:      Jeff Chase <jnchase@google.com>
4130 L:      linux-media@vger.kernel.org
4131 S:      Maintained
4132 T:      git git://linuxtv.org/media_tree.git
4133 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4134 F:      drivers/media/cec/i2c/ch7322.c
4135
4136 CIRRUS LOGIC AUDIO CODEC DRIVERS
4137 M:      James Schulman <james.schulman@cirrus.com>
4138 M:      David Rhodes <david.rhodes@cirrus.com>
4139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4140 L:      patches@opensource.cirrus.com
4141 S:      Maintained
4142 F:      sound/soc/codecs/cs*
4143
4144 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4145 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4146 L:      netdev@vger.kernel.org
4147 S:      Maintained
4148 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4149
4150 CIRRUS LOGIC LOCHNAGAR DRIVER
4151 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4152 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4153 L:      patches@opensource.cirrus.com
4154 S:      Supported
4155 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4156 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4157 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4158 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4159 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4160 F:      Documentation/hwmon/lochnagar.rst
4161 F:      drivers/clk/clk-lochnagar.c
4162 F:      drivers/hwmon/lochnagar-hwmon.c
4163 F:      drivers/mfd/lochnagar-i2c.c
4164 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4165 F:      drivers/regulator/lochnagar-regulator.c
4166 F:      include/dt-bindings/clk/lochnagar.h
4167 F:      include/dt-bindings/pinctrl/lochnagar.h
4168 F:      include/linux/mfd/lochnagar*
4169 F:      sound/soc/codecs/lochnagar-sc.c
4170
4171 CIRRUS LOGIC MADERA CODEC DRIVERS
4172 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4173 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4174 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4175 L:      patches@opensource.cirrus.com
4176 S:      Supported
4177 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4178 T:      git https://github.com/CirrusLogic/linux-drivers.git
4179 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4180 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4181 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4182 F:      drivers/gpio/gpio-madera*
4183 F:      drivers/irqchip/irq-madera*
4184 F:      drivers/mfd/cs47l*
4185 F:      drivers/mfd/madera*
4186 F:      drivers/pinctrl/cirrus/*
4187 F:      include/dt-bindings/sound/madera*
4188 F:      include/linux/irqchip/irq-madera*
4189 F:      include/linux/mfd/madera/*
4190 F:      include/sound/madera*
4191 F:      sound/soc/codecs/cs47l*
4192 F:      sound/soc/codecs/madera*
4193
4194 CISCO FCOE HBA DRIVER
4195 M:      Satish Kharat <satishkh@cisco.com>
4196 M:      Sesidhar Baddela <sebaddel@cisco.com>
4197 M:      Karan Tilak Kumar <kartilak@cisco.com>
4198 L:      linux-scsi@vger.kernel.org
4199 S:      Supported
4200 F:      drivers/scsi/fnic/
4201
4202 CISCO SCSI HBA DRIVER
4203 M:      Karan Tilak Kumar <kartilak@cisco.com>
4204 M:      Sesidhar Baddela <sebaddel@cisco.com>
4205 L:      linux-scsi@vger.kernel.org
4206 S:      Supported
4207 F:      drivers/scsi/snic/
4208
4209 CISCO VIC ETHERNET NIC DRIVER
4210 M:      Christian Benvenuti <benve@cisco.com>
4211 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4212 S:      Supported
4213 F:      drivers/net/ethernet/cisco/enic/
4214
4215 CISCO VIC LOW LATENCY NIC DRIVER
4216 M:      Christian Benvenuti <benve@cisco.com>
4217 M:      Nelson Escobar <neescoba@cisco.com>
4218 S:      Supported
4219 F:      drivers/infiniband/hw/usnic/
4220
4221 CLANG-FORMAT FILE
4222 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4223 S:      Maintained
4224 F:      .clang-format
4225
4226 CLANG/LLVM BUILD SUPPORT
4227 M:      Nathan Chancellor <natechancellor@gmail.com>
4228 M:      Nick Desaulniers <ndesaulniers@google.com>
4229 L:      clang-built-linux@googlegroups.com
4230 S:      Supported
4231 W:      https://clangbuiltlinux.github.io/
4232 B:      https://github.com/ClangBuiltLinux/linux/issues
4233 C:      irc://chat.freenode.net/clangbuiltlinux
4234 F:      Documentation/kbuild/llvm.rst
4235 F:      scripts/clang-tools/
4236 F:      scripts/lld-version.sh
4237 K:      \b(?i:clang|llvm)\b
4238
4239 CLEANCACHE API
4240 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4241 L:      linux-kernel@vger.kernel.org
4242 S:      Maintained
4243 F:      include/linux/cleancache.h
4244 F:      mm/cleancache.c
4245
4246 CLK API
4247 M:      Russell King <linux@armlinux.org.uk>
4248 L:      linux-clk@vger.kernel.org
4249 S:      Maintained
4250 F:      include/linux/clk.h
4251
4252 CLOCKSOURCE, CLOCKEVENT DRIVERS
4253 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4254 M:      Thomas Gleixner <tglx@linutronix.de>
4255 L:      linux-kernel@vger.kernel.org
4256 S:      Supported
4257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4258 F:      Documentation/devicetree/bindings/timer/
4259 F:      drivers/clocksource/
4260
4261 CMPC ACPI DRIVER
4262 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4263 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4264 L:      platform-driver-x86@vger.kernel.org
4265 S:      Supported
4266 F:      drivers/platform/x86/classmate-laptop.c
4267
4268 COBALT MEDIA DRIVER
4269 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4270 L:      linux-media@vger.kernel.org
4271 S:      Supported
4272 W:      https://linuxtv.org
4273 T:      git git://linuxtv.org/media_tree.git
4274 F:      drivers/media/pci/cobalt/
4275
4276 COCCINELLE/Semantic Patches (SmPL)
4277 M:      Julia Lawall <Julia.Lawall@inria.fr>
4278 M:      Gilles Muller <Gilles.Muller@inria.fr>
4279 M:      Nicolas Palix <nicolas.palix@imag.fr>
4280 M:      Michal Marek <michal.lkml@markovi.net>
4281 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4282 S:      Supported
4283 W:      http://coccinelle.lip6.fr/
4284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4285 F:      Documentation/dev-tools/coccinelle.rst
4286 F:      scripts/coccicheck
4287 F:      scripts/coccinelle/
4288
4289 CODA FILE SYSTEM
4290 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4291 M:      coda@cs.cmu.edu
4292 L:      codalist@coda.cs.cmu.edu
4293 S:      Maintained
4294 W:      http://www.coda.cs.cmu.edu/
4295 F:      Documentation/filesystems/coda.rst
4296 F:      fs/coda/
4297 F:      include/linux/coda*.h
4298 F:      include/uapi/linux/coda*.h
4299
4300 CODA V4L2 MEM2MEM DRIVER
4301 M:      Philipp Zabel <p.zabel@pengutronix.de>
4302 L:      linux-media@vger.kernel.org
4303 S:      Maintained
4304 F:      Documentation/devicetree/bindings/media/coda.yaml
4305 F:      drivers/media/platform/coda/
4306
4307 CODE OF CONDUCT
4308 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4309 S:      Supported
4310 F:      Documentation/process/code-of-conduct-interpretation.rst
4311 F:      Documentation/process/code-of-conduct.rst
4312
4313 COMMON CLK FRAMEWORK
4314 M:      Michael Turquette <mturquette@baylibre.com>
4315 M:      Stephen Boyd <sboyd@kernel.org>
4316 L:      linux-clk@vger.kernel.org
4317 S:      Maintained
4318 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4320 F:      Documentation/devicetree/bindings/clock/
4321 F:      drivers/clk/
4322 F:      include/linux/clk-pr*
4323 F:      include/linux/clk/
4324 F:      include/linux/of_clk.h
4325 X:      drivers/clk/clkdev.c
4326
4327 COMMON INTERNET FILE SYSTEM (CIFS)
4328 M:      Steve French <sfrench@samba.org>
4329 L:      linux-cifs@vger.kernel.org
4330 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4331 S:      Supported
4332 W:      http://linux-cifs.samba.org/
4333 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4334 F:      Documentation/admin-guide/cifs/
4335 F:      fs/cifs/
4336
4337 COMPACTPCI HOTPLUG CORE
4338 M:      Scott Murray <scott@spiteful.org>
4339 L:      linux-pci@vger.kernel.org
4340 S:      Maintained
4341 F:      drivers/pci/hotplug/cpci_hotplug*
4342
4343 COMPACTPCI HOTPLUG GENERIC DRIVER
4344 M:      Scott Murray <scott@spiteful.org>
4345 L:      linux-pci@vger.kernel.org
4346 S:      Maintained
4347 F:      drivers/pci/hotplug/cpcihp_generic.c
4348
4349 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4350 M:      Scott Murray <scott@spiteful.org>
4351 L:      linux-pci@vger.kernel.org
4352 S:      Maintained
4353 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4354
4355 COMPAL LAPTOP SUPPORT
4356 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4357 L:      platform-driver-x86@vger.kernel.org
4358 S:      Maintained
4359 F:      drivers/platform/x86/compal-laptop.c
4360
4361 COMPILER ATTRIBUTES
4362 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4363 S:      Maintained
4364 F:      include/linux/compiler_attributes.h
4365
4366 CONEXANT ACCESSRUNNER USB DRIVER
4367 L:      accessrunner-general@lists.sourceforge.net
4368 S:      Orphan
4369 W:      http://accessrunner.sourceforge.net/
4370 F:      drivers/usb/atm/cxacru.c
4371
4372 CONFIGFS
4373 M:      Joel Becker <jlbec@evilplan.org>
4374 M:      Christoph Hellwig <hch@lst.de>
4375 S:      Supported
4376 T:      git git://git.infradead.org/users/hch/configfs.git
4377 F:      fs/configfs/
4378 F:      include/linux/configfs.h
4379 F:      samples/configfs/
4380
4381 CONSOLE SUBSYSTEM
4382 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4383 S:      Supported
4384 F:      drivers/video/console/
4385 F:      include/linux/console*
4386
4387 CONTROL GROUP (CGROUP)
4388 M:      Tejun Heo <tj@kernel.org>
4389 M:      Li Zefan <lizefan@huawei.com>
4390 M:      Johannes Weiner <hannes@cmpxchg.org>
4391 L:      cgroups@vger.kernel.org
4392 S:      Maintained
4393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4394 F:      Documentation/admin-guide/cgroup-v1/
4395 F:      Documentation/admin-guide/cgroup-v2.rst
4396 F:      include/linux/cgroup*
4397 F:      kernel/cgroup/
4398
4399 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4400 M:      Tejun Heo <tj@kernel.org>
4401 M:      Jens Axboe <axboe@kernel.dk>
4402 L:      cgroups@vger.kernel.org
4403 L:      linux-block@vger.kernel.org
4404 T:      git git://git.kernel.dk/linux-block
4405 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4406 F:      block/bfq-cgroup.c
4407 F:      block/blk-cgroup.c
4408 F:      block/blk-iolatency.c
4409 F:      block/blk-throttle.c
4410 F:      include/linux/blk-cgroup.h
4411
4412 CONTROL GROUP - CPUSET
4413 M:      Li Zefan <lizefan@huawei.com>
4414 L:      cgroups@vger.kernel.org
4415 S:      Maintained
4416 W:      http://www.bullopensource.org/cpuset/
4417 W:      http://oss.sgi.com/projects/cpusets/
4418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4419 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4420 F:      include/linux/cpuset.h
4421 F:      kernel/cgroup/cpuset.c
4422
4423 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4424 M:      Johannes Weiner <hannes@cmpxchg.org>
4425 M:      Michal Hocko <mhocko@kernel.org>
4426 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4427 L:      cgroups@vger.kernel.org
4428 L:      linux-mm@kvack.org
4429 S:      Maintained
4430 F:      mm/memcontrol.c
4431 F:      mm/swap_cgroup.c
4432
4433 CORETEMP HARDWARE MONITORING DRIVER
4434 M:      Fenghua Yu <fenghua.yu@intel.com>
4435 L:      linux-hwmon@vger.kernel.org
4436 S:      Maintained
4437 F:      Documentation/hwmon/coretemp.rst
4438 F:      drivers/hwmon/coretemp.c
4439
4440 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4441 M:      Marius Zachmann <mail@mariuszachmann.de>
4442 L:      linux-hwmon@vger.kernel.org
4443 S:      Maintained
4444 F:      drivers/hwmon/corsair-cpro.c
4445
4446 CORSAIR-PSU HARDWARE MONITOR DRIVER
4447 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4448 L:      linux-hwmon@vger.kernel.org
4449 S:      Maintained
4450 F:      Documentation/hwmon/corsair-psu.rst
4451 F:      drivers/hwmon/corsair-psu.c
4452
4453 COSA/SRP SYNC SERIAL DRIVER
4454 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4455 S:      Maintained
4456 W:      http://www.fi.muni.cz/~kas/cosa/
4457 F:      drivers/net/wan/cosa*
4458
4459 COUNTER SUBSYSTEM
4460 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4461 L:      linux-iio@vger.kernel.org
4462 S:      Maintained
4463 F:      Documentation/ABI/testing/sysfs-bus-counter*
4464 F:      Documentation/driver-api/generic-counter.rst
4465 F:      drivers/counter/
4466 F:      include/linux/counter.h
4467 F:      include/linux/counter_enum.h
4468
4469 CPMAC ETHERNET DRIVER
4470 M:      Florian Fainelli <f.fainelli@gmail.com>
4471 L:      netdev@vger.kernel.org
4472 S:      Maintained
4473 F:      drivers/net/ethernet/ti/cpmac.c
4474
4475 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4476 M:      Viresh Kumar <viresh.kumar@linaro.org>
4477 M:      Sudeep Holla <sudeep.holla@arm.com>
4478 L:      linux-pm@vger.kernel.org
4479 S:      Maintained
4480 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4481 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4482
4483 CPU FREQUENCY SCALING FRAMEWORK
4484 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4485 M:      Viresh Kumar <viresh.kumar@linaro.org>
4486 L:      linux-pm@vger.kernel.org
4487 S:      Maintained
4488 B:      https://bugzilla.kernel.org
4489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4491 F:      Documentation/admin-guide/pm/cpufreq.rst
4492 F:      Documentation/admin-guide/pm/intel_pstate.rst
4493 F:      Documentation/cpu-freq/
4494 F:      Documentation/devicetree/bindings/cpufreq/
4495 F:      drivers/cpufreq/
4496 F:      include/linux/cpufreq.h
4497 F:      include/linux/sched/cpufreq.h
4498 F:      kernel/sched/cpufreq*.c
4499 F:      tools/testing/selftests/cpufreq/
4500
4501 CPU IDLE TIME MANAGEMENT FRAMEWORK
4502 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4503 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4504 L:      linux-pm@vger.kernel.org
4505 S:      Maintained
4506 B:      https://bugzilla.kernel.org
4507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4508 F:      Documentation/admin-guide/pm/cpuidle.rst
4509 F:      Documentation/driver-api/pm/cpuidle.rst
4510 F:      drivers/cpuidle/
4511 F:      include/linux/cpuidle.h
4512
4513 CPU POWER MONITORING SUBSYSTEM
4514 M:      Thomas Renninger <trenn@suse.com>
4515 M:      Shuah Khan <shuah@kernel.org>
4516 M:      Shuah Khan <skhan@linuxfoundation.org>
4517 L:      linux-pm@vger.kernel.org
4518 S:      Maintained
4519 F:      tools/power/cpupower/
4520
4521 CPUID/MSR DRIVER
4522 M:      "H. Peter Anvin" <hpa@zytor.com>
4523 S:      Maintained
4524 F:      arch/x86/kernel/cpuid.c
4525 F:      arch/x86/kernel/msr.c
4526
4527 CPUIDLE DRIVER - ARM BIG LITTLE
4528 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4529 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4530 L:      linux-pm@vger.kernel.org
4531 L:      linux-arm-kernel@lists.infradead.org
4532 S:      Maintained
4533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4534 F:      drivers/cpuidle/cpuidle-big_little.c
4535
4536 CPUIDLE DRIVER - ARM EXYNOS
4537 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4538 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4539 M:      Kukjin Kim <kgene@kernel.org>
4540 L:      linux-pm@vger.kernel.org
4541 L:      linux-samsung-soc@vger.kernel.org
4542 S:      Supported
4543 F:      arch/arm/mach-exynos/pm.c
4544 F:      drivers/cpuidle/cpuidle-exynos.c
4545
4546 CPUIDLE DRIVER - ARM PSCI
4547 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4548 M:      Sudeep Holla <sudeep.holla@arm.com>
4549 L:      linux-pm@vger.kernel.org
4550 L:      linux-arm-kernel@lists.infradead.org
4551 S:      Supported
4552 F:      drivers/cpuidle/cpuidle-psci.c
4553
4554 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4555 M:      Ulf Hansson <ulf.hansson@linaro.org>
4556 L:      linux-pm@vger.kernel.org
4557 L:      linux-arm-kernel@lists.infradead.org
4558 S:      Supported
4559 F:      drivers/cpuidle/cpuidle-psci.h
4560 F:      drivers/cpuidle/cpuidle-psci-domain.c
4561
4562 CRAMFS FILESYSTEM
4563 M:      Nicolas Pitre <nico@fluxnic.net>
4564 S:      Maintained
4565 F:      Documentation/filesystems/cramfs.rst
4566 F:      fs/cramfs/
4567
4568 CREATIVE SB0540
4569 M:      Bastien Nocera <hadess@hadess.net>
4570 L:      linux-input@vger.kernel.org
4571 S:      Maintained
4572 F:      drivers/hid/hid-creative-sb0540.c
4573
4574 CRYPTO API
4575 M:      Herbert Xu <herbert@gondor.apana.org.au>
4576 M:      "David S. Miller" <davem@davemloft.net>
4577 L:      linux-crypto@vger.kernel.org
4578 S:      Maintained
4579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4581 F:      Documentation/crypto/
4582 F:      Documentation/devicetree/bindings/crypto/
4583 F:      arch/*/crypto/
4584 F:      crypto/
4585 F:      drivers/crypto/
4586 F:      include/crypto/
4587 F:      include/linux/crypto*
4588 F:      lib/crypto/
4589
4590 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4591 M:      Neil Horman <nhorman@tuxdriver.com>
4592 L:      linux-crypto@vger.kernel.org
4593 S:      Maintained
4594 F:      crypto/ansi_cprng.c
4595 F:      crypto/rng.c
4596
4597 CS3308 MEDIA DRIVER
4598 M:      Hans Verkuil <hverkuil@xs4all.nl>
4599 L:      linux-media@vger.kernel.org
4600 S:      Odd Fixes
4601 W:      http://linuxtv.org
4602 T:      git git://linuxtv.org/media_tree.git
4603 F:      drivers/media/i2c/cs3308.c
4604
4605 CS5535 Audio ALSA driver
4606 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4607 S:      Maintained
4608 F:      sound/pci/cs5535audio/
4609
4610 CSI DRIVERS FOR ALLWINNER V3s
4611 M:      Yong Deng <yong.deng@magewell.com>
4612 L:      linux-media@vger.kernel.org
4613 S:      Maintained
4614 T:      git git://linuxtv.org/media_tree.git
4615 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4616 F:      drivers/media/platform/sunxi/sun6i-csi/
4617
4618 CW1200 WLAN driver
4619 M:      Solomon Peachy <pizza@shaftnet.org>
4620 S:      Maintained
4621 F:      drivers/net/wireless/st/cw1200/
4622
4623 CX18 VIDEO4LINUX DRIVER
4624 M:      Andy Walls <awalls@md.metrocast.net>
4625 L:      linux-media@vger.kernel.org
4626 S:      Maintained
4627 W:      https://linuxtv.org
4628 T:      git git://linuxtv.org/media_tree.git
4629 F:      drivers/media/pci/cx18/
4630 F:      include/uapi/linux/ivtv*
4631
4632 CX2341X MPEG ENCODER HELPER MODULE
4633 M:      Hans Verkuil <hverkuil@xs4all.nl>
4634 L:      linux-media@vger.kernel.org
4635 S:      Maintained
4636 W:      https://linuxtv.org
4637 T:      git git://linuxtv.org/media_tree.git
4638 F:      drivers/media/common/cx2341x*
4639 F:      include/media/drv-intf/cx2341x.h
4640
4641 CX24120 MEDIA DRIVER
4642 M:      Jemma Denson <jdenson@gmail.com>
4643 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4644 L:      linux-media@vger.kernel.org
4645 S:      Maintained
4646 W:      https://linuxtv.org
4647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4648 F:      drivers/media/dvb-frontends/cx24120*
4649
4650 CX88 VIDEO4LINUX DRIVER
4651 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4652 L:      linux-media@vger.kernel.org
4653 S:      Odd fixes
4654 W:      https://linuxtv.org
4655 T:      git git://linuxtv.org/media_tree.git
4656 F:      Documentation/driver-api/media/drivers/cx88*
4657 F:      drivers/media/pci/cx88/
4658
4659 CXD2820R MEDIA DRIVER
4660 M:      Antti Palosaari <crope@iki.fi>
4661 L:      linux-media@vger.kernel.org
4662 S:      Maintained
4663 W:      https://linuxtv.org
4664 W:      http://palosaari.fi/linux/
4665 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4666 T:      git git://linuxtv.org/anttip/media_tree.git
4667 F:      drivers/media/dvb-frontends/cxd2820r*
4668
4669 CXGB3 ETHERNET DRIVER (CXGB3)
4670 M:      Raju Rangoju <rajur@chelsio.com>
4671 L:      netdev@vger.kernel.org
4672 S:      Supported
4673 W:      http://www.chelsio.com
4674 F:      drivers/net/ethernet/chelsio/cxgb3/
4675
4676 CXGB3 ISCSI DRIVER (CXGB3I)
4677 M:      Karen Xie <kxie@chelsio.com>
4678 L:      linux-scsi@vger.kernel.org
4679 S:      Supported
4680 W:      http://www.chelsio.com
4681 F:      drivers/scsi/cxgbi/cxgb3i
4682
4683 CXGB4 CRYPTO DRIVER (chcr)
4684 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4685 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4686 M:      Rohit Maheshwari <rohitm@chelsio.com>
4687 L:      linux-crypto@vger.kernel.org
4688 S:      Supported
4689 W:      http://www.chelsio.com
4690 F:      drivers/crypto/chelsio
4691
4692 CXGB4 INLINE CRYPTO DRIVER
4693 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4694 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4695 M:      Rohit Maheshwari <rohitm@chelsio.com>
4696 L:      netdev@vger.kernel.org
4697 S:      Supported
4698 W:      http://www.chelsio.com
4699 F:      drivers/net/ethernet/chelsio/inline_crypto/
4700
4701 CXGB4 ETHERNET DRIVER (CXGB4)
4702 M:      Raju Rangoju <rajur@chelsio.com>
4703 L:      netdev@vger.kernel.org
4704 S:      Supported
4705 W:      http://www.chelsio.com
4706 F:      drivers/net/ethernet/chelsio/cxgb4/
4707
4708 CXGB4 ISCSI DRIVER (CXGB4I)
4709 M:      Karen Xie <kxie@chelsio.com>
4710 L:      linux-scsi@vger.kernel.org
4711 S:      Supported
4712 W:      http://www.chelsio.com
4713 F:      drivers/scsi/cxgbi/cxgb4i
4714
4715 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4716 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4717 L:      linux-rdma@vger.kernel.org
4718 S:      Supported
4719 W:      http://www.openfabrics.org
4720 F:      drivers/infiniband/hw/cxgb4/
4721 F:      include/uapi/rdma/cxgb4-abi.h
4722
4723 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4724 M:      Raju Rangoju <rajur@chelsio.com>
4725 L:      netdev@vger.kernel.org
4726 S:      Supported
4727 W:      http://www.chelsio.com
4728 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4729
4730 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4731 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4732 M:      Andrew Donnellan <ajd@linux.ibm.com>
4733 L:      linuxppc-dev@lists.ozlabs.org
4734 S:      Supported
4735 F:      Documentation/ABI/testing/sysfs-class-cxl
4736 F:      Documentation/powerpc/cxl.rst
4737 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4738 F:      drivers/misc/cxl/
4739 F:      include/misc/cxl*
4740 F:      include/uapi/misc/cxl.h
4741
4742 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4743 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4744 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4745 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4746 L:      linux-scsi@vger.kernel.org
4747 S:      Supported
4748 F:      Documentation/powerpc/cxlflash.rst
4749 F:      drivers/scsi/cxlflash/
4750 F:      include/uapi/scsi/cxlflash_ioctl.h
4751
4752 CYBERPRO FB DRIVER
4753 M:      Russell King <linux@armlinux.org.uk>
4754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4755 S:      Maintained
4756 W:      http://www.armlinux.org.uk/
4757 F:      drivers/video/fbdev/cyber2000fb.*
4758
4759 CYCLADES ASYNC MUX DRIVER
4760 S:      Orphan
4761 W:      http://www.cyclades.com/
4762 F:      drivers/tty/cyclades.c
4763 F:      include/linux/cyclades.h
4764 F:      include/uapi/linux/cyclades.h
4765
4766 CYCLADES PC300 DRIVER
4767 S:      Orphan
4768 W:      http://www.cyclades.com/
4769 F:      drivers/net/wan/pc300*
4770
4771 CYPRESS_FIRMWARE MEDIA DRIVER
4772 M:      Antti Palosaari <crope@iki.fi>
4773 L:      linux-media@vger.kernel.org
4774 S:      Maintained
4775 W:      https://linuxtv.org
4776 W:      http://palosaari.fi/linux/
4777 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4778 T:      git git://linuxtv.org/anttip/media_tree.git
4779 F:      drivers/media/common/cypress_firmware*
4780
4781 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4782 M:      Linus Walleij <linus.walleij@linaro.org>
4783 L:      linux-input@vger.kernel.org
4784 S:      Maintained
4785 F:      drivers/input/touchscreen/cy8ctma140.c
4786
4787 CYTTSP TOUCHSCREEN DRIVER
4788 M:      Ferruh Yigit <fery@cypress.com>
4789 L:      linux-input@vger.kernel.org
4790 S:      Supported
4791 F:      drivers/input/touchscreen/cyttsp*
4792 F:      include/linux/input/cyttsp.h
4793
4794 D-LINK DIR-685 TOUCHKEYS DRIVER
4795 M:      Linus Walleij <linus.walleij@linaro.org>
4796 L:      linux-input@vger.kernel.org
4797 S:      Supported
4798 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4799
4800 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4801 M:      Joshua Kinard <kumba@gentoo.org>
4802 S:      Maintained
4803 F:      drivers/rtc/rtc-ds1685.c
4804 F:      include/linux/rtc/ds1685.h
4805
4806 DAMA SLAVE for AX.25
4807 M:      Joerg Reuter <jreuter@yaina.de>
4808 L:      linux-hams@vger.kernel.org
4809 S:      Maintained
4810 W:      http://yaina.de/jreuter/
4811 W:      http://www.qsl.net/dl1bke/
4812 F:      net/ax25/af_ax25.c
4813 F:      net/ax25/ax25_dev.c
4814 F:      net/ax25/ax25_ds_*
4815 F:      net/ax25/ax25_in.c
4816 F:      net/ax25/ax25_out.c
4817 F:      net/ax25/ax25_timer.c
4818 F:      net/ax25/sysctl_net_ax25.c
4819
4820 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4821 L:      netdev@vger.kernel.org
4822 S:      Orphan
4823 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4824 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4825
4826 DC390/AM53C974 SCSI driver
4827 M:      Hannes Reinecke <hare@suse.com>
4828 L:      linux-scsi@vger.kernel.org
4829 S:      Maintained
4830 F:      drivers/scsi/am53c974.c
4831
4832 DC395x SCSI driver
4833 M:      Oliver Neukum <oliver@neukum.org>
4834 M:      Ali Akcaagac <aliakc@web.de>
4835 M:      Jamie Lenehan <lenehan@twibble.org>
4836 L:      dc395x@twibble.org
4837 S:      Maintained
4838 W:      http://twibble.org/dist/dc395x/
4839 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4840 F:      Documentation/scsi/dc395x.rst
4841 F:      drivers/scsi/dc395x.*
4842
4843 DCCP PROTOCOL
4844 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4845 L:      dccp@vger.kernel.org
4846 S:      Maintained
4847 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4848 F:      include/linux/dccp.h
4849 F:      include/linux/tfrc.h
4850 F:      include/uapi/linux/dccp.h
4851 F:      net/dccp/
4852
4853 DECnet NETWORK LAYER
4854 L:      linux-decnet-user@lists.sourceforge.net
4855 S:      Orphan
4856 W:      http://linux-decnet.sourceforge.net
4857 F:      Documentation/networking/decnet.rst
4858 F:      net/decnet/
4859
4860 DECSTATION PLATFORM SUPPORT
4861 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4862 L:      linux-mips@vger.kernel.org
4863 S:      Maintained
4864 W:      http://www.linux-mips.org/wiki/DECstation
4865 F:      arch/mips/dec/
4866 F:      arch/mips/include/asm/dec/
4867 F:      arch/mips/include/asm/mach-dec/
4868
4869 DEFXX FDDI NETWORK DRIVER
4870 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4871 S:      Maintained
4872 F:      drivers/net/fddi/defxx.*
4873
4874 DEFZA FDDI NETWORK DRIVER
4875 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4876 S:      Maintained
4877 F:      drivers/net/fddi/defza.*
4878
4879 DEINTERLACE DRIVERS FOR ALLWINNER H3
4880 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4881 L:      linux-media@vger.kernel.org
4882 S:      Maintained
4883 T:      git git://linuxtv.org/media_tree.git
4884 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4885 F:      drivers/media/platform/sunxi/sun8i-di/
4886
4887 DELL LAPTOP DRIVER
4888 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4889 M:      Pali Rohár <pali@kernel.org>
4890 L:      platform-driver-x86@vger.kernel.org
4891 S:      Maintained
4892 F:      drivers/platform/x86/dell-laptop.c
4893
4894 DELL LAPTOP FREEFALL DRIVER
4895 M:      Pali Rohár <pali@kernel.org>
4896 S:      Maintained
4897 F:      drivers/platform/x86/dell-smo8800.c
4898
4899 DELL LAPTOP RBTN DRIVER
4900 M:      Pali Rohár <pali@kernel.org>
4901 S:      Maintained
4902 F:      drivers/platform/x86/dell-rbtn.*
4903
4904 DELL LAPTOP SMM DRIVER
4905 M:      Pali Rohár <pali@kernel.org>
4906 S:      Maintained
4907 F:      drivers/hwmon/dell-smm-hwmon.c
4908 F:      include/uapi/linux/i8k.h
4909
4910 DELL REMOTE BIOS UPDATE DRIVER
4911 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4912 L:      platform-driver-x86@vger.kernel.org
4913 S:      Maintained
4914 F:      drivers/platform/x86/dell_rbu.c
4915
4916 DELL SMBIOS DRIVER
4917 M:      Pali Rohár <pali@kernel.org>
4918 M:      Mario Limonciello <mario.limonciello@dell.com>
4919 L:      platform-driver-x86@vger.kernel.org
4920 S:      Maintained
4921 F:      drivers/platform/x86/dell-smbios.*
4922
4923 DELL SMBIOS SMM DRIVER
4924 M:      Mario Limonciello <mario.limonciello@dell.com>
4925 L:      platform-driver-x86@vger.kernel.org
4926 S:      Maintained
4927 F:      drivers/platform/x86/dell-smbios-smm.c
4928
4929 DELL SMBIOS WMI DRIVER
4930 M:      Mario Limonciello <mario.limonciello@dell.com>
4931 L:      platform-driver-x86@vger.kernel.org
4932 S:      Maintained
4933 F:      drivers/platform/x86/dell-smbios-wmi.c
4934 F:      tools/wmi/dell-smbios-example.c
4935
4936 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4937 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4938 L:      platform-driver-x86@vger.kernel.org
4939 S:      Maintained
4940 F:      Documentation/driver-api/dcdbas.rst
4941 F:      drivers/platform/x86/dcdbas.*
4942
4943 DELL WMI DESCRIPTOR DRIVER
4944 M:      Mario Limonciello <mario.limonciello@dell.com>
4945 S:      Maintained
4946 F:      drivers/platform/x86/dell-wmi-descriptor.c
4947
4948 DELL WMI SYSMAN DRIVER
4949 M:      Divya Bharathi <divya.bharathi@dell.com>
4950 M:      Mario Limonciello <mario.limonciello@dell.com>
4951 M:      Prasanth Ksr <prasanth.ksr@dell.com>
4952 L:      platform-driver-x86@vger.kernel.org
4953 S:      Maintained
4954 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
4955 F:      drivers/platform/x86/dell-wmi-sysman/
4956
4957 DELL WMI NOTIFICATIONS DRIVER
4958 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4959 M:      Pali Rohár <pali@kernel.org>
4960 S:      Maintained
4961 F:      drivers/platform/x86/dell-wmi.c
4962
4963 DELTA ST MEDIA DRIVER
4964 M:      Hugues Fruchet <hugues.fruchet@st.com>
4965 L:      linux-media@vger.kernel.org
4966 S:      Supported
4967 W:      https://linuxtv.org
4968 T:      git git://linuxtv.org/media_tree.git
4969 F:      drivers/media/platform/sti/delta
4970
4971 DENALI NAND DRIVER
4972 L:      linux-mtd@lists.infradead.org
4973 S:      Orphan
4974 F:      drivers/mtd/nand/raw/denali*
4975
4976 DESIGNWARE EDMA CORE IP DRIVER
4977 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4978 L:      dmaengine@vger.kernel.org
4979 S:      Maintained
4980 F:      drivers/dma/dw-edma/
4981 F:      include/linux/dma/edma.h
4982
4983 DESIGNWARE USB2 DRD IP DRIVER
4984 M:      Minas Harutyunyan <hminas@synopsys.com>
4985 L:      linux-usb@vger.kernel.org
4986 S:      Maintained
4987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4988 F:      drivers/usb/dwc2/
4989
4990 DESIGNWARE USB3 DRD IP DRIVER
4991 M:      Felipe Balbi <balbi@kernel.org>
4992 L:      linux-usb@vger.kernel.org
4993 S:      Maintained
4994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4995 F:      drivers/usb/dwc3/
4996
4997 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4998 M:      Andreas Klinger <ak@it-klinger.de>
4999 L:      linux-iio@vger.kernel.org
5000 S:      Maintained
5001 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5002 F:      drivers/iio/proximity/srf*.c
5003
5004 DEVICE COREDUMP (DEV_COREDUMP)
5005 M:      Johannes Berg <johannes@sipsolutions.net>
5006 L:      linux-kernel@vger.kernel.org
5007 S:      Maintained
5008 F:      drivers/base/devcoredump.c
5009 F:      include/linux/devcoredump.h
5010
5011 DEVICE DEPENDENCY HELPER SCRIPT
5012 M:      Saravana Kannan <saravanak@google.com>
5013 L:      linux-kernel@vger.kernel.org
5014 S:      Maintained
5015 F:      scripts/dev-needs.sh
5016
5017 DEVICE DIRECT ACCESS (DAX)
5018 M:      Dan Williams <dan.j.williams@intel.com>
5019 M:      Vishal Verma <vishal.l.verma@intel.com>
5020 M:      Dave Jiang <dave.jiang@intel.com>
5021 L:      linux-nvdimm@lists.01.org
5022 S:      Supported
5023 F:      drivers/dax/
5024
5025 DEVICE FREQUENCY (DEVFREQ)
5026 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5027 M:      Kyungmin Park <kyungmin.park@samsung.com>
5028 M:      Chanwoo Choi <cw00.choi@samsung.com>
5029 L:      linux-pm@vger.kernel.org
5030 S:      Maintained
5031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5032 F:      Documentation/devicetree/bindings/devfreq/
5033 F:      drivers/devfreq/
5034 F:      include/linux/devfreq.h
5035 F:      include/trace/events/devfreq.h
5036
5037 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5038 M:      Chanwoo Choi <cw00.choi@samsung.com>
5039 L:      linux-pm@vger.kernel.org
5040 S:      Supported
5041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5042 F:      Documentation/devicetree/bindings/devfreq/event/
5043 F:      drivers/devfreq/devfreq-event.c
5044 F:      drivers/devfreq/event/
5045 F:      include/dt-bindings/pmu/exynos_ppmu.h
5046 F:      include/linux/devfreq-event.h
5047
5048 DEVICE NUMBER REGISTRY
5049 M:      Torben Mathiasen <device@lanana.org>
5050 S:      Maintained
5051 W:      http://lanana.org/docs/device-list/index.html
5052
5053 DEVICE-MAPPER  (LVM)
5054 M:      Alasdair Kergon <agk@redhat.com>
5055 M:      Mike Snitzer <snitzer@redhat.com>
5056 M:      dm-devel@redhat.com
5057 L:      dm-devel@redhat.com
5058 S:      Maintained
5059 W:      http://sources.redhat.com/dm
5060 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5062 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5063 F:      Documentation/admin-guide/device-mapper/
5064 F:      drivers/md/Kconfig
5065 F:      drivers/md/Makefile
5066 F:      drivers/md/dm*
5067 F:      drivers/md/persistent-data/
5068 F:      include/linux/device-mapper.h
5069 F:      include/linux/dm-*.h
5070 F:      include/uapi/linux/dm-*.h
5071
5072 DEVLINK
5073 M:      Jiri Pirko <jiri@nvidia.com>
5074 L:      netdev@vger.kernel.org
5075 S:      Supported
5076 F:      Documentation/networking/devlink
5077 F:      include/net/devlink.h
5078 F:      include/uapi/linux/devlink.h
5079 F:      net/core/devlink.c
5080
5081 DIALOG SEMICONDUCTOR DRIVERS
5082 M:      Support Opensource <support.opensource@diasemi.com>
5083 S:      Supported
5084 W:      http://www.dialog-semiconductor.com/products
5085 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5086 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5087 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5088 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5089 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5090 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5091 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5092 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5093 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5094 F:      Documentation/hwmon/da90??.rst
5095 F:      drivers/gpio/gpio-da90??.c
5096 F:      drivers/hwmon/da90??-hwmon.c
5097 F:      drivers/iio/adc/da91??-*.c
5098 F:      drivers/input/misc/da72??.[ch]
5099 F:      drivers/input/misc/da90??_onkey.c
5100 F:      drivers/input/touchscreen/da9052_tsi.c
5101 F:      drivers/leds/leds-da90??.c
5102 F:      drivers/mfd/da903x.c
5103 F:      drivers/mfd/da90??-*.c
5104 F:      drivers/mfd/da91??-*.c
5105 F:      drivers/pinctrl/pinctrl-da90??.c
5106 F:      drivers/power/supply/da9052-battery.c
5107 F:      drivers/power/supply/da91??-*.c
5108 F:      drivers/regulator/da9???-regulator.[ch]
5109 F:      drivers/regulator/slg51000-regulator.[ch]
5110 F:      drivers/rtc/rtc-da90??.c
5111 F:      drivers/thermal/da90??-thermal.c
5112 F:      drivers/video/backlight/da90??_bl.c
5113 F:      drivers/watchdog/da90??_wdt.c
5114 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5115 F:      include/linux/mfd/da903x.h
5116 F:      include/linux/mfd/da9052/
5117 F:      include/linux/mfd/da9055/
5118 F:      include/linux/mfd/da9062/
5119 F:      include/linux/mfd/da9063/
5120 F:      include/linux/mfd/da9150/
5121 F:      include/linux/regulator/da9211.h
5122 F:      include/sound/da[79]*.h
5123 F:      sound/soc/codecs/da[79]*.[ch]
5124
5125 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5126 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5127 L:      linux-gpio@vger.kernel.org
5128 S:      Maintained
5129 F:      drivers/gpio/gpio-gpio-mm.c
5130
5131 DIOLAN U2C-12 I2C DRIVER
5132 M:      Guenter Roeck <linux@roeck-us.net>
5133 L:      linux-i2c@vger.kernel.org
5134 S:      Maintained
5135 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5136
5137 DIRECTORY NOTIFICATION (DNOTIFY)
5138 M:      Jan Kara <jack@suse.cz>
5139 R:      Amir Goldstein <amir73il@gmail.com>
5140 L:      linux-fsdevel@vger.kernel.org
5141 S:      Maintained
5142 F:      Documentation/filesystems/dnotify.rst
5143 F:      fs/notify/dnotify/
5144 F:      include/linux/dnotify.h
5145
5146 DISK GEOMETRY AND PARTITION HANDLING
5147 M:      Andries Brouwer <aeb@cwi.nl>
5148 S:      Maintained
5149 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5150 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5151 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5152
5153 DISKQUOTA
5154 M:      Jan Kara <jack@suse.com>
5155 S:      Maintained
5156 F:      Documentation/filesystems/quota.rst
5157 F:      fs/quota/
5158 F:      include/linux/quota*.h
5159 F:      include/uapi/linux/quota*.h
5160
5161 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5162 M:      Bernie Thompson <bernie@plugable.com>
5163 L:      linux-fbdev@vger.kernel.org
5164 S:      Maintained
5165 W:      http://plugable.com/category/projects/udlfb/
5166 F:      Documentation/fb/udlfb.rst
5167 F:      drivers/video/fbdev/udlfb.c
5168 F:      include/video/udlfb.h
5169
5170 DISTRIBUTED LOCK MANAGER (DLM)
5171 M:      Christine Caulfield <ccaulfie@redhat.com>
5172 M:      David Teigland <teigland@redhat.com>
5173 L:      cluster-devel@redhat.com
5174 S:      Supported
5175 W:      http://sources.redhat.com/cluster/
5176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5177 F:      fs/dlm/
5178
5179 DMA BUFFER SHARING FRAMEWORK
5180 M:      Sumit Semwal <sumit.semwal@linaro.org>
5181 M:      Christian König <christian.koenig@amd.com>
5182 L:      linux-media@vger.kernel.org
5183 L:      dri-devel@lists.freedesktop.org
5184 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5185 S:      Maintained
5186 T:      git git://anongit.freedesktop.org/drm/drm-misc
5187 F:      Documentation/driver-api/dma-buf.rst
5188 F:      drivers/dma-buf/
5189 F:      include/linux/*fence.h
5190 F:      include/linux/dma-buf*
5191 F:      include/linux/dma-resv.h
5192 K:      \bdma_(?:buf|fence|resv)\b
5193
5194 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5195 M:      Vinod Koul <vkoul@kernel.org>
5196 L:      dmaengine@vger.kernel.org
5197 S:      Maintained
5198 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5200 F:      Documentation/devicetree/bindings/dma/
5201 F:      Documentation/driver-api/dmaengine/
5202 F:      drivers/dma/
5203 F:      include/linux/dmaengine.h
5204 F:      include/linux/of_dma.h
5205
5206 DMA MAPPING HELPERS
5207 M:      Christoph Hellwig <hch@lst.de>
5208 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5209 R:      Robin Murphy <robin.murphy@arm.com>
5210 L:      iommu@lists.linux-foundation.org
5211 S:      Supported
5212 W:      http://git.infradead.org/users/hch/dma-mapping.git
5213 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5214 F:      include/asm-generic/dma-mapping.h
5215 F:      include/linux/dma-direct.h
5216 F:      include/linux/dma-mapping.h
5217 F:      include/linux/dma-map-ops.h
5218 F:      kernel/dma/
5219
5220 DMA MAPPING BENCHMARK
5221 M:      Barry Song <song.bao.hua@hisilicon.com>
5222 L:      iommu@lists.linux-foundation.org
5223 F:      kernel/dma/map_benchmark.c
5224 F:      tools/testing/selftests/dma/
5225
5226 DMA-BUF HEAPS FRAMEWORK
5227 M:      Sumit Semwal <sumit.semwal@linaro.org>
5228 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5229 R:      Liam Mark <lmark@codeaurora.org>
5230 R:      Laura Abbott <labbott@redhat.com>
5231 R:      Brian Starkey <Brian.Starkey@arm.com>
5232 R:      John Stultz <john.stultz@linaro.org>
5233 L:      linux-media@vger.kernel.org
5234 L:      dri-devel@lists.freedesktop.org
5235 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5236 S:      Maintained
5237 T:      git git://anongit.freedesktop.org/drm/drm-misc
5238 F:      drivers/dma-buf/dma-heap.c
5239 F:      drivers/dma-buf/heaps/*
5240 F:      include/linux/dma-heap.h
5241 F:      include/uapi/linux/dma-heap.h
5242
5243 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5244 M:      Lukasz Luba <lukasz.luba@arm.com>
5245 L:      linux-pm@vger.kernel.org
5246 L:      linux-samsung-soc@vger.kernel.org
5247 S:      Maintained
5248 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5249 F:      drivers/memory/samsung/exynos5422-dmc.c
5250
5251 DME1737 HARDWARE MONITOR DRIVER
5252 M:      Juerg Haefliger <juergh@gmail.com>
5253 L:      linux-hwmon@vger.kernel.org
5254 S:      Maintained
5255 F:      Documentation/hwmon/dme1737.rst
5256 F:      drivers/hwmon/dme1737.c
5257
5258 DMI/SMBIOS SUPPORT
5259 M:      Jean Delvare <jdelvare@suse.com>
5260 S:      Maintained
5261 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5262 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5263 F:      drivers/firmware/dmi-id.c
5264 F:      drivers/firmware/dmi_scan.c
5265 F:      include/linux/dmi.h
5266
5267 DOCUMENTATION
5268 M:      Jonathan Corbet <corbet@lwn.net>
5269 L:      linux-doc@vger.kernel.org
5270 S:      Maintained
5271 P:      Documentation/doc-guide/maintainer-profile.rst
5272 T:      git git://git.lwn.net/linux.git docs-next
5273 F:      Documentation/
5274 F:      scripts/documentation-file-ref-check
5275 F:      scripts/kernel-doc
5276 F:      scripts/sphinx-pre-install
5277 X:      Documentation/ABI/
5278 X:      Documentation/admin-guide/media/
5279 X:      Documentation/devicetree/
5280 X:      Documentation/driver-api/media/
5281 X:      Documentation/firmware-guide/acpi/
5282 X:      Documentation/i2c/
5283 X:      Documentation/power/
5284 X:      Documentation/spi/
5285 X:      Documentation/userspace-api/media/
5286
5287 DOCUMENTATION SCRIPTS
5288 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5289 L:      linux-doc@vger.kernel.org
5290 S:      Maintained
5291 F:      Documentation/sphinx/parse-headers.pl
5292 F:      scripts/documentation-file-ref-check
5293 F:      scripts/sphinx-pre-install
5294
5295 DOCUMENTATION/ITALIAN
5296 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5297 L:      linux-doc@vger.kernel.org
5298 S:      Maintained
5299 F:      Documentation/translations/it_IT
5300
5301 DONGWOON DW9714 LENS VOICE COIL DRIVER
5302 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5303 L:      linux-media@vger.kernel.org
5304 S:      Maintained
5305 T:      git git://linuxtv.org/media_tree.git
5306 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5307 F:      drivers/media/i2c/dw9714.c
5308
5309 DONGWOON DW9768 LENS VOICE COIL DRIVER
5310 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5311 L:      linux-media@vger.kernel.org
5312 S:      Maintained
5313 T:      git git://linuxtv.org/media_tree.git
5314 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5315 F:      drivers/media/i2c/dw9768.c
5316
5317 DONGWOON DW9807 LENS VOICE COIL DRIVER
5318 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5319 L:      linux-media@vger.kernel.org
5320 S:      Maintained
5321 T:      git git://linuxtv.org/media_tree.git
5322 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5323 F:      drivers/media/i2c/dw9807-vcm.c
5324
5325 DOUBLETALK DRIVER
5326 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5327 L:      blinux-list@redhat.com
5328 S:      Maintained
5329 F:      drivers/char/dtlk.c
5330 F:      include/linux/dtlk.h
5331
5332 DPAA2 DATAPATH I/O (DPIO) DRIVER
5333 M:      Roy Pledge <Roy.Pledge@nxp.com>
5334 L:      linux-kernel@vger.kernel.org
5335 S:      Maintained
5336 F:      drivers/soc/fsl/dpio
5337
5338 DPAA2 ETHERNET DRIVER
5339 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5340 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5341 L:      netdev@vger.kernel.org
5342 S:      Maintained
5343 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5344 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5345 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5346 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5347 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5348 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5349 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5350 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5351 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5352
5353 DPAA2 ETHERNET SWITCH DRIVER
5354 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5355 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5356 L:      linux-kernel@vger.kernel.org
5357 S:      Maintained
5358 F:      drivers/staging/fsl-dpaa2/ethsw
5359
5360 DPT_I2O SCSI RAID DRIVER
5361 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5362 L:      linux-scsi@vger.kernel.org
5363 S:      Maintained
5364 W:      http://www.adaptec.com/
5365 F:      drivers/scsi/dpt*
5366 F:      drivers/scsi/dpt/
5367
5368 DRBD DRIVER
5369 M:      Philipp Reisner <philipp.reisner@linbit.com>
5370 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5371 L:      drbd-dev@lists.linbit.com
5372 S:      Supported
5373 W:      http://www.drbd.org
5374 T:      git git://git.linbit.com/linux-drbd.git
5375 T:      git git://git.linbit.com/drbd-8.4.git
5376 F:      Documentation/admin-guide/blockdev/
5377 F:      drivers/block/drbd/
5378 F:      lib/lru_cache.c
5379
5380 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5381 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5382 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5383 S:      Supported
5384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5385 F:      Documentation/core-api/kobject.rst
5386 F:      drivers/base/
5387 F:      fs/debugfs/
5388 F:      fs/sysfs/
5389 F:      include/linux/debugfs.h
5390 F:      include/linux/kobj*
5391 F:      lib/kobj*
5392
5393 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5394 M:      Nishanth Menon <nm@ti.com>
5395 L:      linux-pm@vger.kernel.org
5396 S:      Maintained
5397 F:      drivers/soc/ti/smartreflex.c
5398 F:      include/linux/power/smartreflex.h
5399
5400 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5401 M:      Maxime Ripard <mripard@kernel.org>
5402 M:      Chen-Yu Tsai <wens@csie.org>
5403 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5404 L:      dri-devel@lists.freedesktop.org
5405 S:      Supported
5406 T:      git git://anongit.freedesktop.org/drm/drm-misc
5407 F:      drivers/gpu/drm/sun4i/sun8i*
5408
5409 DRM DRIVER FOR ARM PL111 CLCD
5410 M:      Eric Anholt <eric@anholt.net>
5411 S:      Supported
5412 T:      git git://anongit.freedesktop.org/drm/drm-misc
5413 F:      drivers/gpu/drm/pl111/
5414
5415 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5416 M:      Linus Walleij <linus.walleij@linaro.org>
5417 S:      Maintained
5418 T:      git git://anongit.freedesktop.org/drm/drm-misc
5419 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5420 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5421
5422 DRM DRIVER FOR ASPEED BMC GFX
5423 M:      Joel Stanley <joel@jms.id.au>
5424 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5425 S:      Supported
5426 T:      git git://anongit.freedesktop.org/drm/drm-misc
5427 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5428 F:      drivers/gpu/drm/aspeed/
5429
5430 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5431 M:      Dave Airlie <airlied@redhat.com>
5432 R:      Thomas Zimmermann <tzimmermann@suse.de>
5433 L:      dri-devel@lists.freedesktop.org
5434 S:      Supported
5435 T:      git git://anongit.freedesktop.org/drm/drm-misc
5436 F:      drivers/gpu/drm/ast/
5437
5438 DRM DRIVER FOR BOCHS VIRTUAL GPU
5439 M:      Gerd Hoffmann <kraxel@redhat.com>
5440 L:      virtualization@lists.linux-foundation.org
5441 S:      Maintained
5442 T:      git git://anongit.freedesktop.org/drm/drm-misc
5443 F:      drivers/gpu/drm/bochs/
5444
5445 DRM DRIVER FOR BOE HIMAX8279D PANELS
5446 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5447 S:      Maintained
5448 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5449 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5450
5451 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5452 M:      Linus Walleij <linus.walleij@linaro.org>
5453 S:      Maintained
5454 T:      git git://anongit.freedesktop.org/drm/drm-misc
5455 F:      drivers/gpu/drm/tve200/
5456
5457 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5458 M:      Icenowy Zheng <icenowy@aosc.io>
5459 S:      Maintained
5460 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5461 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5462
5463 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5464 M:      Jagan Teki <jagan@amarulasolutions.com>
5465 S:      Maintained
5466 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5467 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5468
5469 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5470 M:      Hans de Goede <hdegoede@redhat.com>
5471 S:      Maintained
5472 T:      git git://anongit.freedesktop.org/drm/drm-misc
5473 F:      drivers/gpu/drm/tiny/gm12u320.c
5474
5475 DRM DRIVER FOR HX8357D PANELS
5476 M:      Eric Anholt <eric@anholt.net>
5477 S:      Maintained
5478 T:      git git://anongit.freedesktop.org/drm/drm-misc
5479 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5480 F:      drivers/gpu/drm/tiny/hx8357d.c
5481
5482 DRM DRIVER FOR ILITEK ILI9225 PANELS
5483 M:      David Lechner <david@lechnology.com>
5484 S:      Maintained
5485 T:      git git://anongit.freedesktop.org/drm/drm-misc
5486 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5487 F:      drivers/gpu/drm/tiny/ili9225.c
5488
5489 DRM DRIVER FOR ILITEK ILI9486 PANELS
5490 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5491 S:      Maintained
5492 T:      git git://anongit.freedesktop.org/drm/drm-misc
5493 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5494 F:      drivers/gpu/drm/tiny/ili9486.c
5495
5496 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5497 S:      Orphan / Obsolete
5498 F:      drivers/gpu/drm/i810/
5499 F:      include/uapi/drm/i810_drm.h
5500
5501 DRM DRIVER FOR LVDS PANELS
5502 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5503 L:      dri-devel@lists.freedesktop.org
5504 T:      git git://anongit.freedesktop.org/drm/drm-misc
5505 S:      Maintained
5506 F:      drivers/gpu/drm/panel/panel-lvds.c
5507 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5508
5509 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5510 M:      Guido Günther <agx@sigxcpu.org>
5511 R:      Purism Kernel Team <kernel@puri.sm>
5512 S:      Maintained
5513 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5514 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5515
5516 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5517 S:      Orphan / Obsolete
5518 F:      drivers/gpu/drm/mga/
5519 F:      include/uapi/drm/mga_drm.h
5520
5521 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5522 M:      Dave Airlie <airlied@redhat.com>
5523 R:      Thomas Zimmermann <tzimmermann@suse.de>
5524 L:      dri-devel@lists.freedesktop.org
5525 S:      Supported
5526 T:      git git://anongit.freedesktop.org/drm/drm-misc
5527 F:      drivers/gpu/drm/mgag200/
5528
5529 DRM DRIVER FOR MI0283QT
5530 M:      Noralf Trønnes <noralf@tronnes.org>
5531 S:      Maintained
5532 T:      git git://anongit.freedesktop.org/drm/drm-misc
5533 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5534 F:      drivers/gpu/drm/tiny/mi0283qt.c
5535
5536 DRM DRIVER FOR MSM ADRENO GPU
5537 M:      Rob Clark <robdclark@gmail.com>
5538 M:      Sean Paul <sean@poorly.run>
5539 L:      linux-arm-msm@vger.kernel.org
5540 L:      dri-devel@lists.freedesktop.org
5541 L:      freedreno@lists.freedesktop.org
5542 S:      Maintained
5543 T:      git https://gitlab.freedesktop.org/drm/msm.git
5544 F:      Documentation/devicetree/bindings/display/msm/
5545 F:      drivers/gpu/drm/msm/
5546 F:      include/uapi/drm/msm_drm.h
5547
5548 DRM DRIVER FOR NOVATEK NT35510 PANELS
5549 M:      Linus Walleij <linus.walleij@linaro.org>
5550 S:      Maintained
5551 T:      git git://anongit.freedesktop.org/drm/drm-misc
5552 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5553 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5554
5555 DRM DRIVER FOR NOVATEK NT36672A PANELS
5556 M:      Sumit Semwal <sumit.semwal@linaro.org>
5557 S:      Maintained
5558 T:      git git://anongit.freedesktop.org/drm/drm-misc
5559 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5560 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5561
5562 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5563 M:      Ben Skeggs <bskeggs@redhat.com>
5564 L:      dri-devel@lists.freedesktop.org
5565 L:      nouveau@lists.freedesktop.org
5566 S:      Supported
5567 T:      git git://github.com/skeggsb/linux
5568 F:      drivers/gpu/drm/nouveau/
5569 F:      include/uapi/drm/nouveau_drm.h
5570
5571 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5572 M:      Stefan Mavrodiev <stefan@olimex.com>
5573 S:      Maintained
5574 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5575 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5576
5577 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5578 M:      Noralf Trønnes <noralf@tronnes.org>
5579 S:      Maintained
5580 T:      git git://anongit.freedesktop.org/drm/drm-misc
5581 F:      Documentation/devicetree/bindings/display/repaper.txt
5582 F:      drivers/gpu/drm/tiny/repaper.c
5583
5584 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5585 M:      Dave Airlie <airlied@redhat.com>
5586 M:      Gerd Hoffmann <kraxel@redhat.com>
5587 L:      virtualization@lists.linux-foundation.org
5588 S:      Obsolete
5589 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5590 T:      git git://anongit.freedesktop.org/drm/drm-misc
5591 F:      drivers/gpu/drm/tiny/cirrus.c
5592
5593 DRM DRIVER FOR QXL VIRTUAL GPU
5594 M:      Dave Airlie <airlied@redhat.com>
5595 M:      Gerd Hoffmann <kraxel@redhat.com>
5596 L:      virtualization@lists.linux-foundation.org
5597 L:      spice-devel@lists.freedesktop.org
5598 S:      Maintained
5599 T:      git git://anongit.freedesktop.org/drm/drm-misc
5600 F:      drivers/gpu/drm/qxl/
5601 F:      include/uapi/drm/qxl_drm.h
5602
5603 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5604 S:      Orphan / Obsolete
5605 F:      drivers/gpu/drm/r128/
5606 F:      include/uapi/drm/r128_drm.h
5607
5608 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5609 M:      Robert Chiras <robert.chiras@nxp.com>
5610 S:      Maintained
5611 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5612 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5613
5614 DRM DRIVER FOR SITRONIX ST7703 PANELS
5615 M:      Guido Günther <agx@sigxcpu.org>
5616 R:      Purism Kernel Team <kernel@puri.sm>
5617 R:      Ondrej Jirman <megous@megous.com>
5618 S:      Maintained
5619 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5620 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5621
5622 DRM DRIVER FOR SAVAGE VIDEO CARDS
5623 S:      Orphan / Obsolete
5624 F:      drivers/gpu/drm/savage/
5625 F:      include/uapi/drm/savage_drm.h
5626
5627 DRM DRIVER FOR SIS VIDEO CARDS
5628 S:      Orphan / Obsolete
5629 F:      drivers/gpu/drm/sis/
5630 F:      include/uapi/drm/sis_drm.h
5631
5632 DRM DRIVER FOR SITRONIX ST7586 PANELS
5633 M:      David Lechner <david@lechnology.com>
5634 S:      Maintained
5635 T:      git git://anongit.freedesktop.org/drm/drm-misc
5636 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5637 F:      drivers/gpu/drm/tiny/st7586.c
5638
5639 DRM DRIVER FOR SITRONIX ST7701 PANELS
5640 M:      Jagan Teki <jagan@amarulasolutions.com>
5641 S:      Maintained
5642 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5643 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5644
5645 DRM DRIVER FOR SITRONIX ST7735R PANELS
5646 M:      David Lechner <david@lechnology.com>
5647 S:      Maintained
5648 T:      git git://anongit.freedesktop.org/drm/drm-misc
5649 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5650 F:      drivers/gpu/drm/tiny/st7735r.c
5651
5652 DRM DRIVER FOR SONY ACX424AKP PANELS
5653 M:      Linus Walleij <linus.walleij@linaro.org>
5654 S:      Maintained
5655 T:      git git://anongit.freedesktop.org/drm/drm-misc
5656 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5657
5658 DRM DRIVER FOR ST-ERICSSON MCDE
5659 M:      Linus Walleij <linus.walleij@linaro.org>
5660 S:      Maintained
5661 T:      git git://anongit.freedesktop.org/drm/drm-misc
5662 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5663 F:      drivers/gpu/drm/mcde/
5664
5665 DRM DRIVER FOR TDFX VIDEO CARDS
5666 S:      Orphan / Obsolete
5667 F:      drivers/gpu/drm/tdfx/
5668
5669 DRM DRIVER FOR TPO TPG110 PANELS
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/panel/tpo,tpg110.yaml
5674 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5675
5676 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5677 M:      Dave Airlie <airlied@redhat.com>
5678 R:      Sean Paul <sean@poorly.run>
5679 R:      Thomas Zimmermann <tzimmermann@suse.de>
5680 L:      dri-devel@lists.freedesktop.org
5681 S:      Supported
5682 T:      git git://anongit.freedesktop.org/drm/drm-misc
5683 F:      drivers/gpu/drm/udl/
5684
5685 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5686 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5687 M:      Melissa Wen <melissa.srw@gmail.com>
5688 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5689 R:      Daniel Vetter <daniel@ffwll.ch>
5690 L:      dri-devel@lists.freedesktop.org
5691 S:      Maintained
5692 T:      git git://anongit.freedesktop.org/drm/drm-misc
5693 F:      Documentation/gpu/vkms.rst
5694 F:      drivers/gpu/drm/vkms/
5695
5696 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5697 M:      Hans de Goede <hdegoede@redhat.com>
5698 L:      dri-devel@lists.freedesktop.org
5699 S:      Maintained
5700 T:      git git://anongit.freedesktop.org/drm/drm-misc
5701 F:      drivers/gpu/drm/vboxvideo/
5702
5703 DRM DRIVER FOR VMWARE VIRTUAL GPU
5704 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5705 M:      Roland Scheidegger <sroland@vmware.com>
5706 L:      dri-devel@lists.freedesktop.org
5707 S:      Supported
5708 T:      git git://people.freedesktop.org/~sroland/linux
5709 F:      drivers/gpu/drm/vmwgfx/
5710 F:      include/uapi/drm/vmwgfx_drm.h
5711
5712 DRM DRIVERS
5713 M:      David Airlie <airlied@linux.ie>
5714 M:      Daniel Vetter <daniel@ffwll.ch>
5715 L:      dri-devel@lists.freedesktop.org
5716 S:      Maintained
5717 B:      https://bugs.freedesktop.org/
5718 C:      irc://chat.freenode.net/dri-devel
5719 T:      git git://anongit.freedesktop.org/drm/drm
5720 F:      Documentation/devicetree/bindings/display/
5721 F:      Documentation/devicetree/bindings/gpu/
5722 F:      Documentation/gpu/
5723 F:      drivers/gpu/drm/
5724 F:      drivers/gpu/vga/
5725 F:      include/drm/
5726 F:      include/linux/vga*
5727 F:      include/uapi/drm/
5728
5729 DRM DRIVERS AND MISC GPU PATCHES
5730 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5731 M:      Maxime Ripard <mripard@kernel.org>
5732 M:      Thomas Zimmermann <tzimmermann@suse.de>
5733 S:      Maintained
5734 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5735 T:      git git://anongit.freedesktop.org/drm/drm-misc
5736 F:      Documentation/gpu/
5737 F:      drivers/gpu/drm/*
5738 F:      drivers/gpu/vga/
5739 F:      include/drm/drm*
5740 F:      include/linux/vga*
5741 F:      include/uapi/drm/drm*
5742
5743 DRM DRIVERS FOR ALLWINNER A10
5744 M:      Maxime Ripard <mripard@kernel.org>
5745 M:      Chen-Yu Tsai <wens@csie.org>
5746 L:      dri-devel@lists.freedesktop.org
5747 S:      Supported
5748 T:      git git://anongit.freedesktop.org/drm/drm-misc
5749 F:      Documentation/devicetree/bindings/display/allwinner*
5750 F:      drivers/gpu/drm/sun4i/
5751
5752 DRM DRIVERS FOR AMLOGIC SOCS
5753 M:      Neil Armstrong <narmstrong@baylibre.com>
5754 L:      dri-devel@lists.freedesktop.org
5755 L:      linux-amlogic@lists.infradead.org
5756 S:      Supported
5757 W:      http://linux-meson.com/
5758 T:      git git://anongit.freedesktop.org/drm/drm-misc
5759 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5760 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5761 F:      Documentation/gpu/meson.rst
5762 F:      drivers/gpu/drm/meson/
5763
5764 DRM DRIVERS FOR ATMEL HLCDC
5765 M:      Sam Ravnborg <sam@ravnborg.org>
5766 M:      Boris Brezillon <bbrezillon@kernel.org>
5767 L:      dri-devel@lists.freedesktop.org
5768 S:      Supported
5769 T:      git git://anongit.freedesktop.org/drm/drm-misc
5770 F:      Documentation/devicetree/bindings/display/atmel/
5771 F:      drivers/gpu/drm/atmel-hlcdc/
5772
5773 DRM DRIVERS FOR BRIDGE CHIPS
5774 M:      Andrzej Hajda <a.hajda@samsung.com>
5775 M:      Neil Armstrong <narmstrong@baylibre.com>
5776 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5777 R:      Jonas Karlman <jonas@kwiboo.se>
5778 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5779 S:      Maintained
5780 T:      git git://anongit.freedesktop.org/drm/drm-misc
5781 F:      drivers/gpu/drm/bridge/
5782
5783 DRM DRIVERS FOR EXYNOS
5784 M:      Inki Dae <inki.dae@samsung.com>
5785 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5786 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5787 M:      Kyungmin Park <kyungmin.park@samsung.com>
5788 L:      dri-devel@lists.freedesktop.org
5789 S:      Supported
5790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5791 F:      Documentation/devicetree/bindings/display/exynos/
5792 F:      drivers/gpu/drm/exynos/
5793 F:      include/uapi/drm/exynos_drm.h
5794
5795 DRM DRIVERS FOR FREESCALE DCU
5796 M:      Stefan Agner <stefan@agner.ch>
5797 M:      Alison Wang <alison.wang@nxp.com>
5798 L:      dri-devel@lists.freedesktop.org
5799 S:      Supported
5800 T:      git git://anongit.freedesktop.org/drm/drm-misc
5801 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5802 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5803 F:      drivers/gpu/drm/fsl-dcu/
5804
5805 DRM DRIVERS FOR FREESCALE IMX
5806 M:      Philipp Zabel <p.zabel@pengutronix.de>
5807 L:      dri-devel@lists.freedesktop.org
5808 S:      Maintained
5809 F:      Documentation/devicetree/bindings/display/imx/
5810 F:      drivers/gpu/drm/imx/
5811 F:      drivers/gpu/ipu-v3/
5812
5813 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5814 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5815 L:      dri-devel@lists.freedesktop.org
5816 S:      Maintained
5817 T:      git git://github.com/patjak/drm-gma500
5818 F:      drivers/gpu/drm/gma500/
5819
5820 DRM DRIVERS FOR HISILICON
5821 M:      Xinliang Liu <xinliang.liu@linaro.org>
5822 M:      Tian Tao  <tiantao6@hisilicon.com>
5823 R:      John Stultz <john.stultz@linaro.org>
5824 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5825 R:      Chen Feng <puck.chen@hisilicon.com>
5826 L:      dri-devel@lists.freedesktop.org
5827 S:      Maintained
5828 T:      git git://anongit.freedesktop.org/drm/drm-misc
5829 F:      Documentation/devicetree/bindings/display/hisilicon/
5830 F:      drivers/gpu/drm/hisilicon/
5831
5832 DRM DRIVERS FOR LIMA
5833 M:      Qiang Yu <yuq825@gmail.com>
5834 L:      dri-devel@lists.freedesktop.org
5835 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5836 S:      Maintained
5837 T:      git git://anongit.freedesktop.org/drm/drm-misc
5838 F:      drivers/gpu/drm/lima/
5839 F:      include/uapi/drm/lima_drm.h
5840
5841 DRM DRIVERS FOR MEDIATEK
5842 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5843 M:      Philipp Zabel <p.zabel@pengutronix.de>
5844 L:      dri-devel@lists.freedesktop.org
5845 S:      Supported
5846 F:      Documentation/devicetree/bindings/display/mediatek/
5847 F:      drivers/gpu/drm/mediatek/
5848 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5849 F:      drivers/phy/mediatek/phy-mtk-mipi*
5850
5851 DRM DRIVERS FOR NVIDIA TEGRA
5852 M:      Thierry Reding <thierry.reding@gmail.com>
5853 L:      dri-devel@lists.freedesktop.org
5854 L:      linux-tegra@vger.kernel.org
5855 S:      Supported
5856 T:      git git://anongit.freedesktop.org/tegra/linux.git
5857 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5858 F:      drivers/gpu/drm/tegra/
5859 F:      drivers/gpu/host1x/
5860 F:      include/linux/host1x.h
5861 F:      include/uapi/drm/tegra_drm.h
5862
5863 DRM DRIVERS FOR RENESAS
5864 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5865 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5866 L:      dri-devel@lists.freedesktop.org
5867 L:      linux-renesas-soc@vger.kernel.org
5868 S:      Supported
5869 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5870 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5871 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5872 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5873 F:      drivers/gpu/drm/rcar-du/
5874 F:      drivers/gpu/drm/shmobile/
5875 F:      include/linux/platform_data/shmob_drm.h
5876
5877 DRM DRIVERS FOR ROCKCHIP
5878 M:      Sandy Huang <hjc@rock-chips.com>
5879 M:      Heiko Stübner <heiko@sntech.de>
5880 L:      dri-devel@lists.freedesktop.org
5881 S:      Maintained
5882 T:      git git://anongit.freedesktop.org/drm/drm-misc
5883 F:      Documentation/devicetree/bindings/display/rockchip/
5884 F:      drivers/gpu/drm/rockchip/
5885
5886 DRM DRIVERS FOR STI
5887 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5888 M:      Vincent Abriou <vincent.abriou@st.com>
5889 L:      dri-devel@lists.freedesktop.org
5890 S:      Maintained
5891 T:      git git://anongit.freedesktop.org/drm/drm-misc
5892 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5893 F:      drivers/gpu/drm/sti
5894
5895 DRM DRIVERS FOR STM
5896 M:      Yannick Fertre <yannick.fertre@st.com>
5897 M:      Philippe Cornu <philippe.cornu@st.com>
5898 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5899 M:      Vincent Abriou <vincent.abriou@st.com>
5900 L:      dri-devel@lists.freedesktop.org
5901 S:      Maintained
5902 T:      git git://anongit.freedesktop.org/drm/drm-misc
5903 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5904 F:      drivers/gpu/drm/stm
5905
5906 DRM DRIVERS FOR TI KEYSTONE
5907 M:      Jyri Sarha <jsarha@ti.com>
5908 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5909 L:      dri-devel@lists.freedesktop.org
5910 S:      Maintained
5911 T:      git git://anongit.freedesktop.org/drm/drm-misc
5912 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5913 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5914 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5915 F:      drivers/gpu/drm/tidss/
5916
5917 DRM DRIVERS FOR TI LCDC
5918 M:      Jyri Sarha <jsarha@ti.com>
5919 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5920 L:      dri-devel@lists.freedesktop.org
5921 S:      Maintained
5922 F:      Documentation/devicetree/bindings/display/tilcdc/
5923 F:      drivers/gpu/drm/tilcdc/
5924
5925 DRM DRIVERS FOR TI OMAP
5926 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5927 L:      dri-devel@lists.freedesktop.org
5928 S:      Maintained
5929 F:      Documentation/devicetree/bindings/display/ti/
5930 F:      drivers/gpu/drm/omapdrm/
5931
5932 DRM DRIVERS FOR V3D
5933 M:      Eric Anholt <eric@anholt.net>
5934 S:      Supported
5935 T:      git git://anongit.freedesktop.org/drm/drm-misc
5936 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5937 F:      drivers/gpu/drm/v3d/
5938 F:      include/uapi/drm/v3d_drm.h
5939
5940 DRM DRIVERS FOR VC4
5941 M:      Eric Anholt <eric@anholt.net>
5942 M:      Maxime Ripard <mripard@kernel.org>
5943 S:      Supported
5944 T:      git git://github.com/anholt/linux
5945 T:      git git://anongit.freedesktop.org/drm/drm-misc
5946 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5947 F:      drivers/gpu/drm/vc4/
5948 F:      include/uapi/drm/vc4_drm.h
5949
5950 DRM DRIVERS FOR VIVANTE GPU IP
5951 M:      Lucas Stach <l.stach@pengutronix.de>
5952 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5953 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5954 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5955 L:      dri-devel@lists.freedesktop.org
5956 S:      Maintained
5957 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5958 F:      drivers/gpu/drm/etnaviv/
5959 F:      include/uapi/drm/etnaviv_drm.h
5960
5961 DRM DRIVERS FOR XEN
5962 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5963 L:      dri-devel@lists.freedesktop.org
5964 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5965 S:      Supported
5966 T:      git git://anongit.freedesktop.org/drm/drm-misc
5967 F:      Documentation/gpu/xen-front.rst
5968 F:      drivers/gpu/drm/xen/
5969
5970 DRM DRIVERS FOR XILINX
5971 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5972 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5973 L:      dri-devel@lists.freedesktop.org
5974 S:      Maintained
5975 T:      git git://anongit.freedesktop.org/drm/drm-misc
5976 F:      Documentation/devicetree/bindings/display/xlnx/
5977 F:      drivers/gpu/drm/xlnx/
5978
5979 DRM PANEL DRIVERS
5980 M:      Thierry Reding <thierry.reding@gmail.com>
5981 R:      Sam Ravnborg <sam@ravnborg.org>
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/panel/
5986 F:      drivers/gpu/drm/drm_panel.c
5987 F:      drivers/gpu/drm/panel/
5988 F:      include/drm/drm_panel.h
5989
5990 DRM TTM SUBSYSTEM
5991 M:      Christian Koenig <christian.koenig@amd.com>
5992 M:      Huang Rui <ray.huang@amd.com>
5993 L:      dri-devel@lists.freedesktop.org
5994 S:      Maintained
5995 T:      git git://people.freedesktop.org/~agd5f/linux
5996 F:      drivers/gpu/drm/ttm/
5997 F:      include/drm/ttm/
5998
5999 DSBR100 USB FM RADIO DRIVER
6000 M:      Alexey Klimov <klimov.linux@gmail.com>
6001 L:      linux-media@vger.kernel.org
6002 S:      Maintained
6003 T:      git git://linuxtv.org/media_tree.git
6004 F:      drivers/media/radio/dsbr100.c
6005
6006 DT3155 MEDIA DRIVER
6007 M:      Hans Verkuil <hverkuil@xs4all.nl>
6008 L:      linux-media@vger.kernel.org
6009 S:      Odd Fixes
6010 W:      https://linuxtv.org
6011 T:      git git://linuxtv.org/media_tree.git
6012 F:      drivers/media/pci/dt3155/
6013
6014 DVB_USB_AF9015 MEDIA DRIVER
6015 M:      Antti Palosaari <crope@iki.fi>
6016 L:      linux-media@vger.kernel.org
6017 S:      Maintained
6018 W:      https://linuxtv.org
6019 W:      http://palosaari.fi/linux/
6020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6021 T:      git git://linuxtv.org/anttip/media_tree.git
6022 F:      drivers/media/usb/dvb-usb-v2/af9015*
6023
6024 DVB_USB_AF9035 MEDIA DRIVER
6025 M:      Antti Palosaari <crope@iki.fi>
6026 L:      linux-media@vger.kernel.org
6027 S:      Maintained
6028 W:      https://linuxtv.org
6029 W:      http://palosaari.fi/linux/
6030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6031 T:      git git://linuxtv.org/anttip/media_tree.git
6032 F:      drivers/media/usb/dvb-usb-v2/af9035*
6033
6034 DVB_USB_ANYSEE MEDIA DRIVER
6035 M:      Antti Palosaari <crope@iki.fi>
6036 L:      linux-media@vger.kernel.org
6037 S:      Maintained
6038 W:      https://linuxtv.org
6039 W:      http://palosaari.fi/linux/
6040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6041 T:      git git://linuxtv.org/anttip/media_tree.git
6042 F:      drivers/media/usb/dvb-usb-v2/anysee*
6043
6044 DVB_USB_AU6610 MEDIA DRIVER
6045 M:      Antti Palosaari <crope@iki.fi>
6046 L:      linux-media@vger.kernel.org
6047 S:      Maintained
6048 W:      https://linuxtv.org
6049 W:      http://palosaari.fi/linux/
6050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6051 T:      git git://linuxtv.org/anttip/media_tree.git
6052 F:      drivers/media/usb/dvb-usb-v2/au6610*
6053
6054 DVB_USB_CE6230 MEDIA DRIVER
6055 M:      Antti Palosaari <crope@iki.fi>
6056 L:      linux-media@vger.kernel.org
6057 S:      Maintained
6058 W:      https://linuxtv.org
6059 W:      http://palosaari.fi/linux/
6060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6061 T:      git git://linuxtv.org/anttip/media_tree.git
6062 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6063
6064 DVB_USB_CXUSB MEDIA DRIVER
6065 M:      Michael Krufky <mkrufky@linuxtv.org>
6066 L:      linux-media@vger.kernel.org
6067 S:      Maintained
6068 W:      https://linuxtv.org
6069 W:      http://github.com/mkrufky
6070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6071 T:      git git://linuxtv.org/media_tree.git
6072 F:      drivers/media/usb/dvb-usb/cxusb*
6073
6074 DVB_USB_EC168 MEDIA DRIVER
6075 M:      Antti Palosaari <crope@iki.fi>
6076 L:      linux-media@vger.kernel.org
6077 S:      Maintained
6078 W:      https://linuxtv.org
6079 W:      http://palosaari.fi/linux/
6080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6081 T:      git git://linuxtv.org/anttip/media_tree.git
6082 F:      drivers/media/usb/dvb-usb-v2/ec168*
6083
6084 DVB_USB_GL861 MEDIA DRIVER
6085 M:      Antti Palosaari <crope@iki.fi>
6086 L:      linux-media@vger.kernel.org
6087 S:      Maintained
6088 W:      https://linuxtv.org
6089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6090 T:      git git://linuxtv.org/anttip/media_tree.git
6091 F:      drivers/media/usb/dvb-usb-v2/gl861*
6092
6093 DVB_USB_MXL111SF MEDIA DRIVER
6094 M:      Michael Krufky <mkrufky@linuxtv.org>
6095 L:      linux-media@vger.kernel.org
6096 S:      Maintained
6097 W:      https://linuxtv.org
6098 W:      http://github.com/mkrufky
6099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6100 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6101 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6102
6103 DVB_USB_RTL28XXU MEDIA DRIVER
6104 M:      Antti Palosaari <crope@iki.fi>
6105 L:      linux-media@vger.kernel.org
6106 S:      Maintained
6107 W:      https://linuxtv.org
6108 W:      http://palosaari.fi/linux/
6109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6110 T:      git git://linuxtv.org/anttip/media_tree.git
6111 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6112
6113 DVB_USB_V2 MEDIA DRIVER
6114 M:      Antti Palosaari <crope@iki.fi>
6115 L:      linux-media@vger.kernel.org
6116 S:      Maintained
6117 W:      https://linuxtv.org
6118 W:      http://palosaari.fi/linux/
6119 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6120 T:      git git://linuxtv.org/anttip/media_tree.git
6121 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6122 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6123
6124 DYNAMIC DEBUG
6125 M:      Jason Baron <jbaron@akamai.com>
6126 S:      Maintained
6127 F:      include/linux/dynamic_debug.h
6128 F:      lib/dynamic_debug.c
6129
6130 DYNAMIC INTERRUPT MODERATION
6131 M:      Tal Gilboa <talgi@nvidia.com>
6132 S:      Maintained
6133 F:      Documentation/networking/net_dim.rst
6134 F:      include/linux/dim.h
6135 F:      lib/dim/
6136
6137 DZ DECSTATION DZ11 SERIAL DRIVER
6138 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6139 S:      Maintained
6140 F:      drivers/tty/serial/dz.*
6141
6142 E3X0 POWER BUTTON DRIVER
6143 M:      Moritz Fischer <moritz.fischer@ettus.com>
6144 L:      usrp-users@lists.ettus.com
6145 S:      Supported
6146 W:      http://www.ettus.com
6147 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6148 F:      drivers/input/misc/e3x0-button.c
6149
6150 E4000 MEDIA DRIVER
6151 M:      Antti Palosaari <crope@iki.fi>
6152 L:      linux-media@vger.kernel.org
6153 S:      Maintained
6154 W:      https://linuxtv.org
6155 W:      http://palosaari.fi/linux/
6156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6157 T:      git git://linuxtv.org/anttip/media_tree.git
6158 F:      drivers/media/tuners/e4000*
6159
6160 EARTH_PT1 MEDIA DRIVER
6161 M:      Akihiro Tsukada <tskd08@gmail.com>
6162 L:      linux-media@vger.kernel.org
6163 S:      Odd Fixes
6164 F:      drivers/media/pci/pt1/
6165
6166 EARTH_PT3 MEDIA DRIVER
6167 M:      Akihiro Tsukada <tskd08@gmail.com>
6168 L:      linux-media@vger.kernel.org
6169 S:      Odd Fixes
6170 F:      drivers/media/pci/pt3/
6171
6172 EC100 MEDIA DRIVER
6173 M:      Antti Palosaari <crope@iki.fi>
6174 L:      linux-media@vger.kernel.org
6175 S:      Maintained
6176 W:      https://linuxtv.org
6177 W:      http://palosaari.fi/linux/
6178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6179 T:      git git://linuxtv.org/anttip/media_tree.git
6180 F:      drivers/media/dvb-frontends/ec100*
6181
6182 ECRYPT FILE SYSTEM
6183 M:      Tyler Hicks <code@tyhicks.com>
6184 L:      ecryptfs@vger.kernel.org
6185 S:      Odd Fixes
6186 W:      http://ecryptfs.org
6187 W:      https://launchpad.net/ecryptfs
6188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6189 F:      Documentation/filesystems/ecryptfs.rst
6190 F:      fs/ecryptfs/
6191
6192 EDAC-AMD64
6193 M:      Borislav Petkov <bp@alien8.de>
6194 L:      linux-edac@vger.kernel.org
6195 S:      Maintained
6196 F:      drivers/edac/amd64_edac*
6197
6198 EDAC-ARMADA
6199 M:      Jan Luebbe <jlu@pengutronix.de>
6200 L:      linux-edac@vger.kernel.org
6201 S:      Maintained
6202 F:      drivers/edac/armada_xp_*
6203
6204 EDAC-AST2500
6205 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6206 S:      Supported
6207 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6208 F:      drivers/edac/aspeed_edac.c
6209
6210 EDAC-BLUEFIELD
6211 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6212 S:      Supported
6213 F:      drivers/edac/bluefield_edac.c
6214
6215 EDAC-CALXEDA
6216 M:      Andre Przywara <andre.przywara@arm.com>
6217 L:      linux-edac@vger.kernel.org
6218 S:      Maintained
6219 F:      drivers/edac/highbank*
6220
6221 EDAC-CAVIUM OCTEON
6222 M:      Ralf Baechle <ralf@linux-mips.org>
6223 L:      linux-edac@vger.kernel.org
6224 L:      linux-mips@vger.kernel.org
6225 S:      Supported
6226 F:      drivers/edac/octeon_edac*
6227
6228 EDAC-CAVIUM THUNDERX
6229 M:      Robert Richter <rric@kernel.org>
6230 L:      linux-edac@vger.kernel.org
6231 S:      Odd Fixes
6232 F:      drivers/edac/thunderx_edac*
6233
6234 EDAC-CORE
6235 M:      Borislav Petkov <bp@alien8.de>
6236 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6237 M:      Tony Luck <tony.luck@intel.com>
6238 R:      James Morse <james.morse@arm.com>
6239 R:      Robert Richter <rric@kernel.org>
6240 L:      linux-edac@vger.kernel.org
6241 S:      Supported
6242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6243 F:      Documentation/admin-guide/ras.rst
6244 F:      Documentation/driver-api/edac.rst
6245 F:      drivers/edac/
6246 F:      include/linux/edac.h
6247
6248 EDAC-DMC520
6249 M:      Lei Wang <lewan@microsoft.com>
6250 L:      linux-edac@vger.kernel.org
6251 S:      Supported
6252 F:      drivers/edac/dmc520_edac.c
6253
6254 EDAC-E752X
6255 M:      Mark Gross <mark.gross@intel.com>
6256 L:      linux-edac@vger.kernel.org
6257 S:      Maintained
6258 F:      drivers/edac/e752x_edac.c
6259
6260 EDAC-E7XXX
6261 L:      linux-edac@vger.kernel.org
6262 S:      Maintained
6263 F:      drivers/edac/e7xxx_edac.c
6264
6265 EDAC-FSL_DDR
6266 M:      York Sun <york.sun@nxp.com>
6267 L:      linux-edac@vger.kernel.org
6268 S:      Maintained
6269 F:      drivers/edac/fsl_ddr_edac.*
6270
6271 EDAC-GHES
6272 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6273 L:      linux-edac@vger.kernel.org
6274 S:      Maintained
6275 F:      drivers/edac/ghes_edac.c
6276
6277 EDAC-I10NM
6278 M:      Tony Luck <tony.luck@intel.com>
6279 L:      linux-edac@vger.kernel.org
6280 S:      Maintained
6281 F:      drivers/edac/i10nm_base.c
6282
6283 EDAC-I3000
6284 L:      linux-edac@vger.kernel.org
6285 S:      Orphan
6286 F:      drivers/edac/i3000_edac.c
6287
6288 EDAC-I5000
6289 L:      linux-edac@vger.kernel.org
6290 S:      Maintained
6291 F:      drivers/edac/i5000_edac.c
6292
6293 EDAC-I5400
6294 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6295 L:      linux-edac@vger.kernel.org
6296 S:      Maintained
6297 F:      drivers/edac/i5400_edac.c
6298
6299 EDAC-I7300
6300 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6301 L:      linux-edac@vger.kernel.org
6302 S:      Maintained
6303 F:      drivers/edac/i7300_edac.c
6304
6305 EDAC-I7CORE
6306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6307 L:      linux-edac@vger.kernel.org
6308 S:      Maintained
6309 F:      drivers/edac/i7core_edac.c
6310
6311 EDAC-I82443BXGX
6312 M:      Tim Small <tim@buttersideup.com>
6313 L:      linux-edac@vger.kernel.org
6314 S:      Maintained
6315 F:      drivers/edac/i82443bxgx_edac.c
6316
6317 EDAC-I82975X
6318 M:      "Arvind R." <arvino55@gmail.com>
6319 L:      linux-edac@vger.kernel.org
6320 S:      Maintained
6321 F:      drivers/edac/i82975x_edac.c
6322
6323 EDAC-IE31200
6324 M:      Jason Baron <jbaron@akamai.com>
6325 L:      linux-edac@vger.kernel.org
6326 S:      Maintained
6327 F:      drivers/edac/ie31200_edac.c
6328
6329 EDAC-IGEN6
6330 M:      Tony Luck <tony.luck@intel.com>
6331 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6332 L:      linux-edac@vger.kernel.org
6333 S:      Maintained
6334 F:      drivers/edac/igen6_edac.c
6335
6336 EDAC-MPC85XX
6337 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6338 L:      linux-edac@vger.kernel.org
6339 S:      Maintained
6340 F:      drivers/edac/mpc85xx_edac.[ch]
6341
6342 EDAC-PASEMI
6343 M:      Egor Martovetsky <egor@pasemi.com>
6344 L:      linux-edac@vger.kernel.org
6345 S:      Maintained
6346 F:      drivers/edac/pasemi_edac.c
6347
6348 EDAC-PND2
6349 M:      Tony Luck <tony.luck@intel.com>
6350 L:      linux-edac@vger.kernel.org
6351 S:      Maintained
6352 F:      drivers/edac/pnd2_edac.[ch]
6353
6354 EDAC-QCOM
6355 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6356 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6357 L:      linux-arm-msm@vger.kernel.org
6358 L:      linux-edac@vger.kernel.org
6359 S:      Maintained
6360 F:      drivers/edac/qcom_edac.c
6361
6362 EDAC-R82600
6363 M:      Tim Small <tim@buttersideup.com>
6364 L:      linux-edac@vger.kernel.org
6365 S:      Maintained
6366 F:      drivers/edac/r82600_edac.c
6367
6368 EDAC-SBRIDGE
6369 M:      Tony Luck <tony.luck@intel.com>
6370 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6371 L:      linux-edac@vger.kernel.org
6372 S:      Maintained
6373 F:      drivers/edac/sb_edac.c
6374
6375 EDAC-SIFIVE
6376 M:      Yash Shah <yash.shah@sifive.com>
6377 L:      linux-edac@vger.kernel.org
6378 S:      Supported
6379 F:      drivers/edac/sifive_edac.c
6380
6381 EDAC-SKYLAKE
6382 M:      Tony Luck <tony.luck@intel.com>
6383 L:      linux-edac@vger.kernel.org
6384 S:      Maintained
6385 F:      drivers/edac/skx_*.[ch]
6386
6387 EDAC-TI
6388 M:      Tero Kristo <t-kristo@ti.com>
6389 L:      linux-edac@vger.kernel.org
6390 S:      Maintained
6391 F:      drivers/edac/ti_edac.c
6392
6393 EDIROL UA-101/UA-1000 DRIVER
6394 M:      Clemens Ladisch <clemens@ladisch.de>
6395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6396 S:      Maintained
6397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6398 F:      sound/usb/misc/ua101.c
6399
6400 EFI TEST DRIVER
6401 M:      Ivan Hu <ivan.hu@canonical.com>
6402 M:      Ard Biesheuvel <ardb@kernel.org>
6403 L:      linux-efi@vger.kernel.org
6404 S:      Maintained
6405 F:      drivers/firmware/efi/test/
6406
6407 EFI VARIABLE FILESYSTEM
6408 M:      Matthew Garrett <matthew.garrett@nebula.com>
6409 M:      Jeremy Kerr <jk@ozlabs.org>
6410 M:      Ard Biesheuvel <ardb@kernel.org>
6411 L:      linux-efi@vger.kernel.org
6412 S:      Maintained
6413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6414 F:      fs/efivarfs/
6415
6416 EFIFB FRAMEBUFFER DRIVER
6417 M:      Peter Jones <pjones@redhat.com>
6418 L:      linux-fbdev@vger.kernel.org
6419 S:      Maintained
6420 F:      drivers/video/fbdev/efifb.c
6421
6422 EFS FILESYSTEM
6423 S:      Orphan
6424 W:      http://aeschi.ch.eu.org/efs/
6425 F:      fs/efs/
6426
6427 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6428 M:      Douglas Miller <dougmill@linux.ibm.com>
6429 L:      netdev@vger.kernel.org
6430 S:      Maintained
6431 F:      drivers/net/ethernet/ibm/ehea/
6432
6433 EM28XX VIDEO4LINUX DRIVER
6434 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6435 L:      linux-media@vger.kernel.org
6436 S:      Maintained
6437 W:      https://linuxtv.org
6438 T:      git git://linuxtv.org/media_tree.git
6439 F:      Documentation/admin-guide/media/em28xx*
6440 F:      drivers/media/usb/em28xx/
6441
6442 EMBEDDED LINUX
6443 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6444 M:      Matt Mackall <mpm@selenic.com>
6445 M:      David Woodhouse <dwmw2@infradead.org>
6446 L:      linux-embedded@vger.kernel.org
6447 S:      Maintained
6448
6449 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6450 M:      Adrian Hunter <adrian.hunter@intel.com>
6451 M:      Ritesh Harjani <riteshh@codeaurora.org>
6452 M:      Asutosh Das <asutoshd@codeaurora.org>
6453 L:      linux-mmc@vger.kernel.org
6454 S:      Maintained
6455 F:      drivers/mmc/host/cqhci*
6456
6457 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6458 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6459 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6460 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6461 L:      linux-scsi@vger.kernel.org
6462 S:      Supported
6463 W:      http://www.broadcom.com
6464 F:      drivers/scsi/be2iscsi/
6465
6466 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6467 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6468 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6469 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6470 L:      netdev@vger.kernel.org
6471 S:      Supported
6472 W:      http://www.emulex.com
6473 F:      drivers/net/ethernet/emulex/benet/
6474
6475 EMULEX ONECONNECT ROCE DRIVER
6476 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6477 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6478 L:      linux-rdma@vger.kernel.org
6479 S:      Odd Fixes
6480 W:      http://www.broadcom.com
6481 F:      drivers/infiniband/hw/ocrdma/
6482 F:      include/uapi/rdma/ocrdma-abi.h
6483
6484 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6485 M:      James Smart <james.smart@broadcom.com>
6486 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6487 L:      linux-scsi@vger.kernel.org
6488 S:      Supported
6489 W:      http://www.broadcom.com
6490 F:      drivers/scsi/lpfc/
6491
6492 ENE CB710 FLASH CARD READER DRIVER
6493 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6494 S:      Maintained
6495 F:      drivers/misc/cb710/
6496 F:      drivers/mmc/host/cb710-mmc.*
6497 F:      include/linux/cb710.h
6498
6499 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6500 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6501 S:      Maintained
6502 F:      drivers/media/rc/ene_ir.*
6503
6504 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6505 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6506 L:      linuxppc-dev@lists.ozlabs.org
6507 S:      Maintained
6508 F:      drivers/tty/ehv_bytechan.c
6509
6510 EPSON S1D13XXX FRAMEBUFFER DRIVER
6511 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6512 S:      Maintained
6513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6514 F:      drivers/video/fbdev/s1d13xxxfb.c
6515 F:      include/video/s1d13xxxfb.h
6516
6517 EROFS FILE SYSTEM
6518 M:      Gao Xiang <xiang@kernel.org>
6519 M:      Chao Yu <yuchao0@huawei.com>
6520 L:      linux-erofs@lists.ozlabs.org
6521 S:      Maintained
6522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6523 F:      Documentation/filesystems/erofs.rst
6524 F:      fs/erofs/
6525 F:      include/trace/events/erofs.h
6526
6527 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6528 M:      Jeff Layton <jlayton@kernel.org>
6529 S:      Maintained
6530 F:      include/linux/errseq.h
6531 F:      lib/errseq.c
6532
6533 ET131X NETWORK DRIVER
6534 M:      Mark Einon <mark.einon@gmail.com>
6535 S:      Odd Fixes
6536 F:      drivers/net/ethernet/agere/
6537
6538 ETHERNET BRIDGE
6539 M:      Roopa Prabhu <roopa@nvidia.com>
6540 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6541 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6542 L:      netdev@vger.kernel.org
6543 S:      Maintained
6544 W:      http://www.linuxfoundation.org/en/Net:Bridge
6545 F:      include/linux/netfilter_bridge/
6546 F:      net/bridge/
6547
6548 ETHERNET PHY LIBRARY
6549 M:      Andrew Lunn <andrew@lunn.ch>
6550 M:      Heiner Kallweit <hkallweit1@gmail.com>
6551 R:      Russell King <linux@armlinux.org.uk>
6552 L:      netdev@vger.kernel.org
6553 S:      Maintained
6554 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6555 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6556 F:      Documentation/devicetree/bindings/net/mdio*
6557 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6558 F:      Documentation/networking/phy.rst
6559 F:      drivers/net/mdio/
6560 F:      drivers/net/mdio/of_mdio.c
6561 F:      drivers/net/pcs/
6562 F:      drivers/net/phy/
6563 F:      drivers/of/of_net.c
6564 F:      include/dt-bindings/net/qca-ar803x.h
6565 F:      include/linux/*mdio*.h
6566 F:      include/linux/mdio/*.h
6567 F:      include/linux/of_net.h
6568 F:      include/linux/phy.h
6569 F:      include/linux/phy_fixed.h
6570 F:      include/linux/platform_data/mdio-bcm-unimac.h
6571 F:      include/linux/platform_data/mdio-gpio.h
6572 F:      include/trace/events/mdio.h
6573 F:      include/uapi/linux/mdio.h
6574 F:      include/uapi/linux/mii.h
6575
6576 EXFAT FILE SYSTEM
6577 M:      Namjae Jeon <namjae.jeon@samsung.com>
6578 M:      Sungjong Seo <sj1557.seo@samsung.com>
6579 L:      linux-fsdevel@vger.kernel.org
6580 S:      Maintained
6581 F:      fs/exfat/
6582
6583 EXT2 FILE SYSTEM
6584 M:      Jan Kara <jack@suse.com>
6585 L:      linux-ext4@vger.kernel.org
6586 S:      Maintained
6587 F:      Documentation/filesystems/ext2.rst
6588 F:      fs/ext2/
6589 F:      include/linux/ext2*
6590
6591 EXT4 FILE SYSTEM
6592 M:      "Theodore Ts'o" <tytso@mit.edu>
6593 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6594 L:      linux-ext4@vger.kernel.org
6595 S:      Maintained
6596 W:      http://ext4.wiki.kernel.org
6597 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6599 F:      Documentation/filesystems/ext4/
6600 F:      fs/ext4/
6601 F:      include/trace/events/ext4.h
6602
6603 Extended Verification Module (EVM)
6604 M:      Mimi Zohar <zohar@linux.ibm.com>
6605 L:      linux-integrity@vger.kernel.org
6606 S:      Supported
6607 F:      security/integrity/evm/
6608
6609 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6610 M:      Ard Biesheuvel <ardb@kernel.org>
6611 L:      linux-efi@vger.kernel.org
6612 S:      Maintained
6613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6614 F:      Documentation/admin-guide/efi-stub.rst
6615 F:      arch/*/include/asm/efi.h
6616 F:      arch/*/kernel/efi.c
6617 F:      arch/arm/boot/compressed/efi-header.S
6618 F:      arch/arm64/kernel/efi-entry.S
6619 F:      arch/x86/platform/efi/
6620 F:      drivers/firmware/efi/
6621 F:      include/linux/efi*.h
6622
6623 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6624 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6625 M:      Chanwoo Choi <cw00.choi@samsung.com>
6626 L:      linux-kernel@vger.kernel.org
6627 S:      Maintained
6628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6629 F:      Documentation/devicetree/bindings/extcon/
6630 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6631 F:      drivers/extcon/
6632 F:      include/linux/extcon.h
6633 F:      include/linux/extcon/
6634
6635 EXTRA BOOT CONFIG
6636 M:      Masami Hiramatsu <mhiramat@kernel.org>
6637 S:      Maintained
6638 F:      Documentation/admin-guide/bootconfig.rst
6639 F:      fs/proc/bootconfig.c
6640 F:      include/linux/bootconfig.h
6641 F:      lib/bootconfig.c
6642 F:      tools/bootconfig/*
6643 F:      tools/bootconfig/scripts/*
6644
6645 EXYNOS DP DRIVER
6646 M:      Jingoo Han <jingoohan1@gmail.com>
6647 L:      dri-devel@lists.freedesktop.org
6648 S:      Maintained
6649 F:      drivers/gpu/drm/exynos/exynos_dp*
6650
6651 EXYNOS SYSMMU (IOMMU) driver
6652 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6653 L:      iommu@lists.linux-foundation.org
6654 S:      Maintained
6655 F:      drivers/iommu/exynos-iommu.c
6656
6657 F2FS FILE SYSTEM
6658 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6659 M:      Chao Yu <yuchao0@huawei.com>
6660 L:      linux-f2fs-devel@lists.sourceforge.net
6661 S:      Maintained
6662 W:      https://f2fs.wiki.kernel.org/
6663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6664 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6665 F:      Documentation/filesystems/f2fs.rst
6666 F:      fs/f2fs/
6667 F:      include/linux/f2fs_fs.h
6668 F:      include/trace/events/f2fs.h
6669 F:      include/uapi/linux/f2fs.h
6670
6671 F71805F HARDWARE MONITORING DRIVER
6672 M:      Jean Delvare <jdelvare@suse.com>
6673 L:      linux-hwmon@vger.kernel.org
6674 S:      Maintained
6675 F:      Documentation/hwmon/f71805f.rst
6676 F:      drivers/hwmon/f71805f.c
6677
6678 FADDR2LINE
6679 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6680 S:      Maintained
6681 F:      scripts/faddr2line
6682
6683 FAILOVER MODULE
6684 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6685 L:      netdev@vger.kernel.org
6686 S:      Supported
6687 F:      Documentation/networking/failover.rst
6688 F:      include/net/failover.h
6689 F:      net/core/failover.c
6690
6691 FANOTIFY
6692 M:      Jan Kara <jack@suse.cz>
6693 R:      Amir Goldstein <amir73il@gmail.com>
6694 L:      linux-fsdevel@vger.kernel.org
6695 S:      Maintained
6696 F:      fs/notify/fanotify/
6697 F:      include/linux/fanotify.h
6698 F:      include/uapi/linux/fanotify.h
6699
6700 FARSYNC SYNCHRONOUS DRIVER
6701 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6702 S:      Supported
6703 W:      http://www.farsite.co.uk/
6704 F:      drivers/net/wan/farsync.*
6705
6706 FAULT INJECTION SUPPORT
6707 M:      Akinobu Mita <akinobu.mita@gmail.com>
6708 S:      Supported
6709 F:      Documentation/fault-injection/
6710 F:      lib/fault-inject.c
6711
6712 FBTFT Framebuffer drivers
6713 L:      dri-devel@lists.freedesktop.org
6714 L:      linux-fbdev@vger.kernel.org
6715 S:      Orphan
6716 F:      drivers/staging/fbtft/
6717
6718 FC0011 TUNER DRIVER
6719 M:      Michael Buesch <m@bues.ch>
6720 L:      linux-media@vger.kernel.org
6721 S:      Maintained
6722 F:      drivers/media/tuners/fc0011.c
6723 F:      drivers/media/tuners/fc0011.h
6724
6725 FC2580 MEDIA DRIVER
6726 M:      Antti Palosaari <crope@iki.fi>
6727 L:      linux-media@vger.kernel.org
6728 S:      Maintained
6729 W:      https://linuxtv.org
6730 W:      http://palosaari.fi/linux/
6731 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6732 T:      git git://linuxtv.org/anttip/media_tree.git
6733 F:      drivers/media/tuners/fc2580*
6734
6735 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6736 M:      Hannes Reinecke <hare@suse.de>
6737 L:      linux-scsi@vger.kernel.org
6738 S:      Supported
6739 W:      www.Open-FCoE.org
6740 F:      drivers/scsi/fcoe/
6741 F:      drivers/scsi/libfc/
6742 F:      include/scsi/fc/
6743 F:      include/scsi/libfc.h
6744 F:      include/scsi/libfcoe.h
6745 F:      include/uapi/scsi/fc/
6746
6747 FILE LOCKING (flock() and fcntl()/lockf())
6748 M:      Jeff Layton <jlayton@kernel.org>
6749 M:      "J. Bruce Fields" <bfields@fieldses.org>
6750 L:      linux-fsdevel@vger.kernel.org
6751 S:      Maintained
6752 F:      fs/fcntl.c
6753 F:      fs/locks.c
6754 F:      include/linux/fcntl.h
6755 F:      include/uapi/linux/fcntl.h
6756
6757 FILESYSTEM DIRECT ACCESS (DAX)
6758 M:      Dan Williams <dan.j.williams@intel.com>
6759 R:      Matthew Wilcox <willy@infradead.org>
6760 R:      Jan Kara <jack@suse.cz>
6761 L:      linux-fsdevel@vger.kernel.org
6762 L:      linux-nvdimm@lists.01.org
6763 S:      Supported
6764 F:      fs/dax.c
6765 F:      include/linux/dax.h
6766 F:      include/trace/events/fs_dax.h
6767
6768 FILESYSTEMS (VFS and infrastructure)
6769 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6770 L:      linux-fsdevel@vger.kernel.org
6771 S:      Maintained
6772 F:      fs/*
6773 F:      include/linux/fs.h
6774 F:      include/linux/fs_types.h
6775 F:      include/uapi/linux/fs.h
6776 F:      include/uapi/linux/openat2.h
6777
6778 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6779 M:      Riku Voipio <riku.voipio@iki.fi>
6780 L:      linux-hwmon@vger.kernel.org
6781 S:      Maintained
6782 F:      drivers/hwmon/f75375s.c
6783 F:      include/linux/f75375s.h
6784
6785 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6786 M:      Clemens Ladisch <clemens@ladisch.de>
6787 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6788 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6789 S:      Maintained
6790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6791 F:      include/uapi/sound/firewire.h
6792 F:      sound/firewire/
6793
6794 FIREWIRE MEDIA DRIVERS (firedtv)
6795 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6796 L:      linux-media@vger.kernel.org
6797 L:      linux1394-devel@lists.sourceforge.net
6798 S:      Maintained
6799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6800 F:      drivers/media/firewire/
6801
6802 FIREWIRE SBP-2 TARGET
6803 M:      Chris Boot <bootc@bootc.net>
6804 L:      linux-scsi@vger.kernel.org
6805 L:      target-devel@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/nab/lio-core-2.6.git master
6809 F:      drivers/target/sbp/
6810
6811 FIREWIRE SUBSYSTEM
6812 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6813 L:      linux1394-devel@lists.sourceforge.net
6814 S:      Maintained
6815 W:      http://ieee1394.wiki.kernel.org/
6816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6817 F:      drivers/firewire/
6818 F:      include/linux/firewire.h
6819 F:      include/uapi/linux/firewire*.h
6820 F:      tools/firewire/
6821
6822 FIRMWARE LOADER (request_firmware)
6823 M:      Luis Chamberlain <mcgrof@kernel.org>
6824 L:      linux-kernel@vger.kernel.org
6825 S:      Maintained
6826 F:      Documentation/firmware_class/
6827 F:      drivers/base/firmware_loader/
6828 F:      include/linux/firmware.h
6829
6830 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6831 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6832 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6833 S:      Maintained
6834 F:      drivers/block/rsxx/
6835
6836 FLEXTIMER FTM-QUADDEC DRIVER
6837 M:      Patrick Havelange <patrick.havelange@essensium.com>
6838 L:      linux-iio@vger.kernel.org
6839 S:      Maintained
6840 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6841 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6842 F:      drivers/counter/ftm-quaddec.c
6843
6844 FLOPPY DRIVER
6845 M:      Denis Efremov <efremov@linux.com>
6846 L:      linux-block@vger.kernel.org
6847 S:      Odd Fixes
6848 F:      drivers/block/floppy.c
6849
6850 FLYSKY FSIA6B RC RECEIVER
6851 M:      Markus Koch <markus@notsyncing.net>
6852 L:      linux-input@vger.kernel.org
6853 S:      Maintained
6854 F:      drivers/input/joystick/fsia6b.c
6855
6856 FORCEDETH GIGABIT ETHERNET DRIVER
6857 M:      Rain River <rain.1986.08.12@gmail.com>
6858 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6859 L:      netdev@vger.kernel.org
6860 S:      Maintained
6861 F:      drivers/net/ethernet/nvidia/*
6862
6863 FPGA DFL DRIVERS
6864 M:      Wu Hao <hao.wu@intel.com>
6865 R:      Tom Rix <trix@redhat.com>
6866 L:      linux-fpga@vger.kernel.org
6867 S:      Maintained
6868 F:      Documentation/ABI/testing/sysfs-bus-dfl
6869 F:      Documentation/fpga/dfl.rst
6870 F:      drivers/fpga/dfl*
6871 F:      include/uapi/linux/fpga-dfl.h
6872
6873 FPGA MANAGER FRAMEWORK
6874 M:      Moritz Fischer <mdf@kernel.org>
6875 R:      Tom Rix <trix@redhat.com>
6876 L:      linux-fpga@vger.kernel.org
6877 S:      Maintained
6878 W:      http://www.rocketboards.org
6879 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6881 F:      Documentation/devicetree/bindings/fpga/
6882 F:      Documentation/driver-api/fpga/
6883 F:      Documentation/fpga/
6884 F:      drivers/fpga/
6885 F:      include/linux/fpga/
6886
6887 FPU EMULATOR
6888 M:      Bill Metzenthen <billm@melbpc.org.au>
6889 S:      Maintained
6890 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6891 F:      arch/x86/math-emu/
6892
6893 FRAMEBUFFER LAYER
6894 L:      dri-devel@lists.freedesktop.org
6895 L:      linux-fbdev@vger.kernel.org
6896 S:      Orphan
6897 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6898 T:      git git://anongit.freedesktop.org/drm/drm-misc
6899 F:      Documentation/fb/
6900 F:      drivers/video/
6901 F:      include/linux/fb.h
6902 F:      include/uapi/linux/fb.h
6903 F:      include/uapi/video/
6904 F:      include/video/
6905
6906 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6907 M:      Horia Geantă <horia.geanta@nxp.com>
6908 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6909 L:      linux-crypto@vger.kernel.org
6910 S:      Maintained
6911 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6912 F:      drivers/crypto/caam/
6913
6914 FREESCALE COLDFIRE M5441X MMC DRIVER
6915 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6916 L:      linux-mmc@vger.kernel.org
6917 S:      Maintained
6918 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6919 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6920
6921 FREESCALE DIU FRAMEBUFFER DRIVER
6922 M:      Timur Tabi <timur@kernel.org>
6923 L:      linux-fbdev@vger.kernel.org
6924 S:      Maintained
6925 F:      drivers/video/fbdev/fsl-diu-fb.*
6926
6927 FREESCALE DMA DRIVER
6928 M:      Li Yang <leoyang.li@nxp.com>
6929 M:      Zhang Wei <zw@zh-kernel.org>
6930 L:      linuxppc-dev@lists.ozlabs.org
6931 S:      Maintained
6932 F:      drivers/dma/fsldma.*
6933
6934 FREESCALE DSPI DRIVER
6935 M:      Vladimir Oltean <olteanv@gmail.com>
6936 L:      linux-spi@vger.kernel.org
6937 S:      Maintained
6938 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6939 F:      drivers/spi/spi-fsl-dspi.c
6940 F:      include/linux/spi/spi-fsl-dspi.h
6941
6942 FREESCALE ENETC ETHERNET DRIVERS
6943 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6944 L:      netdev@vger.kernel.org
6945 S:      Maintained
6946 F:      drivers/net/ethernet/freescale/enetc/
6947
6948 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6949 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6950 L:      netdev@vger.kernel.org
6951 S:      Maintained
6952 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6953 F:      drivers/net/ethernet/freescale/gianfar*
6954
6955 FREESCALE GPMI NAND DRIVER
6956 M:      Han Xu <han.xu@nxp.com>
6957 L:      linux-mtd@lists.infradead.org
6958 S:      Maintained
6959 F:      drivers/mtd/nand/raw/gpmi-nand/*
6960
6961 FREESCALE I2C CPM DRIVER
6962 M:      Jochen Friedrich <jochen@scram.de>
6963 L:      linuxppc-dev@lists.ozlabs.org
6964 L:      linux-i2c@vger.kernel.org
6965 S:      Maintained
6966 F:      drivers/i2c/busses/i2c-cpm.c
6967
6968 FREESCALE IMX / MXC FEC DRIVER
6969 M:      Fugang Duan <fugang.duan@nxp.com>
6970 L:      netdev@vger.kernel.org
6971 S:      Maintained
6972 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6973 F:      drivers/net/ethernet/freescale/fec.h
6974 F:      drivers/net/ethernet/freescale/fec_main.c
6975 F:      drivers/net/ethernet/freescale/fec_ptp.c
6976
6977 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6978 M:      Sascha Hauer <s.hauer@pengutronix.de>
6979 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6980 L:      linux-fbdev@vger.kernel.org
6981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6982 S:      Maintained
6983 F:      drivers/video/fbdev/imxfb.c
6984 F:      include/linux/platform_data/video-imxfb.h
6985
6986 FREESCALE IMX DDR PMU DRIVER
6987 M:      Frank Li <Frank.li@nxp.com>
6988 L:      linux-arm-kernel@lists.infradead.org
6989 S:      Maintained
6990 F:      Documentation/admin-guide/perf/imx-ddr.rst
6991 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
6992 F:      drivers/perf/fsl_imx8_ddr_perf.c
6993
6994 FREESCALE IMX I2C DRIVER
6995 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6996 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6997 L:      linux-i2c@vger.kernel.org
6998 S:      Maintained
6999 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7000 F:      drivers/i2c/busses/i2c-imx.c
7001
7002 FREESCALE IMX LPI2C DRIVER
7003 M:      Dong Aisheng <aisheng.dong@nxp.com>
7004 L:      linux-i2c@vger.kernel.org
7005 L:      linux-imx@nxp.com
7006 S:      Maintained
7007 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7008 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7009
7010 FREESCALE QORIQ DPAA ETHERNET DRIVER
7011 M:      Madalin Bucur <madalin.bucur@nxp.com>
7012 L:      netdev@vger.kernel.org
7013 S:      Maintained
7014 F:      drivers/net/ethernet/freescale/dpaa
7015
7016 FREESCALE QORIQ DPAA FMAN DRIVER
7017 M:      Madalin Bucur <madalin.bucur@nxp.com>
7018 L:      netdev@vger.kernel.org
7019 S:      Maintained
7020 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7021 F:      drivers/net/ethernet/freescale/fman
7022
7023 FREESCALE QORIQ PTP CLOCK DRIVER
7024 M:      Yangbo Lu <yangbo.lu@nxp.com>
7025 L:      netdev@vger.kernel.org
7026 S:      Maintained
7027 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7028 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7029 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7030 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7031 F:      drivers/ptp/ptp_qoriq.c
7032 F:      drivers/ptp/ptp_qoriq_debugfs.c
7033 F:      include/linux/fsl/ptp_qoriq.h
7034
7035 FREESCALE QUAD SPI DRIVER
7036 M:      Han Xu <han.xu@nxp.com>
7037 L:      linux-spi@vger.kernel.org
7038 S:      Maintained
7039 F:      drivers/spi/spi-fsl-qspi.c
7040
7041 FREESCALE QUICC ENGINE LIBRARY
7042 M:      Qiang Zhao <qiang.zhao@nxp.com>
7043 L:      linuxppc-dev@lists.ozlabs.org
7044 S:      Maintained
7045 F:      drivers/soc/fsl/qe/
7046 F:      include/soc/fsl/*qe*.h
7047 F:      include/soc/fsl/*ucc*.h
7048
7049 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7050 M:      Li Yang <leoyang.li@nxp.com>
7051 L:      netdev@vger.kernel.org
7052 L:      linuxppc-dev@lists.ozlabs.org
7053 S:      Maintained
7054 F:      drivers/net/ethernet/freescale/ucc_geth*
7055
7056 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7057 M:      Zhao Qiang <qiang.zhao@nxp.com>
7058 L:      netdev@vger.kernel.org
7059 L:      linuxppc-dev@lists.ozlabs.org
7060 S:      Maintained
7061 F:      drivers/net/wan/fsl_ucc_hdlc*
7062
7063 FREESCALE QUICC ENGINE UCC UART DRIVER
7064 M:      Timur Tabi <timur@kernel.org>
7065 L:      linuxppc-dev@lists.ozlabs.org
7066 S:      Maintained
7067 F:      drivers/tty/serial/ucc_uart.c
7068
7069 FREESCALE SOC DRIVERS
7070 M:      Li Yang <leoyang.li@nxp.com>
7071 L:      linuxppc-dev@lists.ozlabs.org
7072 L:      linux-arm-kernel@lists.infradead.org
7073 S:      Maintained
7074 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7075 F:      Documentation/devicetree/bindings/soc/fsl/
7076 F:      drivers/soc/fsl/
7077 F:      include/linux/fsl/
7078
7079 FREESCALE SOC FS_ENET DRIVER
7080 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7081 L:      linuxppc-dev@lists.ozlabs.org
7082 L:      netdev@vger.kernel.org
7083 S:      Maintained
7084 F:      drivers/net/ethernet/freescale/fs_enet/
7085 F:      include/linux/fs_enet_pd.h
7086
7087 FREESCALE SOC SOUND DRIVERS
7088 M:      Timur Tabi <timur@kernel.org>
7089 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7090 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7091 R:      Fabio Estevam <festevam@gmail.com>
7092 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7094 L:      linuxppc-dev@lists.ozlabs.org
7095 S:      Maintained
7096 F:      sound/soc/fsl/fsl*
7097 F:      sound/soc/fsl/imx*
7098 F:      sound/soc/fsl/mpc8610_hpcd.c
7099
7100 FREESCALE USB PERIPHERAL DRIVERS
7101 M:      Li Yang <leoyang.li@nxp.com>
7102 L:      linux-usb@vger.kernel.org
7103 L:      linuxppc-dev@lists.ozlabs.org
7104 S:      Maintained
7105 F:      drivers/usb/gadget/udc/fsl*
7106
7107 FREESCALE USB PHY DRIVER
7108 M:      Ran Wang <ran.wang_1@nxp.com>
7109 L:      linux-usb@vger.kernel.org
7110 L:      linuxppc-dev@lists.ozlabs.org
7111 S:      Maintained
7112 F:      drivers/usb/phy/phy-fsl-usb*
7113
7114 FREEVXFS FILESYSTEM
7115 M:      Christoph Hellwig <hch@infradead.org>
7116 S:      Maintained
7117 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7118 F:      fs/freevxfs/
7119
7120 FREEZER
7121 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7122 M:      Pavel Machek <pavel@ucw.cz>
7123 L:      linux-pm@vger.kernel.org
7124 S:      Supported
7125 F:      Documentation/power/freezing-of-tasks.rst
7126 F:      include/linux/freezer.h
7127 F:      kernel/freezer.c
7128
7129 FRONTSWAP API
7130 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7131 L:      linux-kernel@vger.kernel.org
7132 S:      Maintained
7133 F:      include/linux/frontswap.h
7134 F:      mm/frontswap.c
7135
7136 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7137 M:      David Howells <dhowells@redhat.com>
7138 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7139 S:      Supported
7140 F:      Documentation/filesystems/caching/
7141 F:      fs/fscache/
7142 F:      include/linux/fscache*.h
7143
7144 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7145 M:      Theodore Y. Ts'o <tytso@mit.edu>
7146 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7147 M:      Eric Biggers <ebiggers@kernel.org>
7148 L:      linux-fscrypt@vger.kernel.org
7149 S:      Supported
7150 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7151 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7152 F:      Documentation/filesystems/fscrypt.rst
7153 F:      fs/crypto/
7154 F:      include/linux/fscrypt*.h
7155 F:      include/uapi/linux/fscrypt.h
7156
7157 FSI SUBSYSTEM
7158 M:      Jeremy Kerr <jk@ozlabs.org>
7159 M:      Joel Stanley <joel@jms.id.au>
7160 R:      Alistar Popple <alistair@popple.id.au>
7161 R:      Eddie James <eajames@linux.ibm.com>
7162 L:      linux-fsi@lists.ozlabs.org
7163 S:      Supported
7164 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7166 F:      drivers/fsi/
7167 F:      include/linux/fsi*.h
7168 F:      include/trace/events/fsi*.h
7169
7170 FSI-ATTACHED I2C DRIVER
7171 M:      Eddie James <eajames@linux.ibm.com>
7172 L:      linux-i2c@vger.kernel.org
7173 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7174 S:      Maintained
7175 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7176 F:      drivers/i2c/busses/i2c-fsi.c
7177
7178 FSI-ATTACHED SPI DRIVER
7179 M:      Eddie James <eajames@linux.ibm.com>
7180 L:      linux-spi@vger.kernel.org
7181 S:      Maintained
7182 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7183 F:      drivers/spi/spi-fsi.c
7184
7185 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7186 M:      Jan Kara <jack@suse.cz>
7187 R:      Amir Goldstein <amir73il@gmail.com>
7188 L:      linux-fsdevel@vger.kernel.org
7189 S:      Maintained
7190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7191 F:      fs/notify/
7192 F:      include/linux/fsnotify*.h
7193
7194 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7195 M:      Eric Biggers <ebiggers@kernel.org>
7196 M:      Theodore Y. Ts'o <tytso@mit.edu>
7197 L:      linux-fscrypt@vger.kernel.org
7198 S:      Supported
7199 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7200 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7201 F:      Documentation/filesystems/fsverity.rst
7202 F:      fs/verity/
7203 F:      include/linux/fsverity.h
7204 F:      include/uapi/linux/fsverity.h
7205
7206 FUJITSU LAPTOP EXTRAS
7207 M:      Jonathan Woithe <jwoithe@just42.net>
7208 L:      platform-driver-x86@vger.kernel.org
7209 S:      Maintained
7210 F:      drivers/platform/x86/fujitsu-laptop.c
7211
7212 FUJITSU M-5MO LS CAMERA ISP DRIVER
7213 M:      Kyungmin Park <kyungmin.park@samsung.com>
7214 M:      Heungjun Kim <riverful.kim@samsung.com>
7215 L:      linux-media@vger.kernel.org
7216 S:      Maintained
7217 F:      drivers/media/i2c/m5mols/
7218 F:      include/media/i2c/m5mols.h
7219
7220 FUJITSU TABLET EXTRAS
7221 M:      Robert Gerlach <khnz@gmx.de>
7222 L:      platform-driver-x86@vger.kernel.org
7223 S:      Maintained
7224 F:      drivers/platform/x86/fujitsu-tablet.c
7225
7226 FUSE: FILESYSTEM IN USERSPACE
7227 M:      Miklos Szeredi <miklos@szeredi.hu>
7228 L:      linux-fsdevel@vger.kernel.org
7229 S:      Maintained
7230 W:      https://github.com/libfuse/
7231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7232 F:      Documentation/filesystems/fuse.rst
7233 F:      fs/fuse/
7234 F:      include/uapi/linux/fuse.h
7235
7236 FUTEX SUBSYSTEM
7237 M:      Thomas Gleixner <tglx@linutronix.de>
7238 M:      Ingo Molnar <mingo@redhat.com>
7239 R:      Peter Zijlstra <peterz@infradead.org>
7240 R:      Darren Hart <dvhart@infradead.org>
7241 L:      linux-kernel@vger.kernel.org
7242 S:      Maintained
7243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7244 F:      Documentation/locking/*futex*
7245 F:      include/asm-generic/futex.h
7246 F:      include/linux/futex.h
7247 F:      include/uapi/linux/futex.h
7248 F:      kernel/futex.c
7249 F:      tools/perf/bench/futex*
7250 F:      tools/testing/selftests/futex/
7251
7252 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7253 M:      Tim Harvey <tharvey@gateworks.com>
7254 M:      Robert Jones <rjones@gateworks.com>
7255 S:      Maintained
7256 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7257 F:      drivers/mfd/gateworks-gsc.c
7258 F:      include/linux/mfd/gsc.h
7259 F:      Documentation/hwmon/gsc-hwmon.rst
7260 F:      drivers/hwmon/gsc-hwmon.c
7261 F:      include/linux/platform_data/gsc_hwmon.h
7262
7263 GASKET DRIVER FRAMEWORK
7264 M:      Rob Springer <rspringer@google.com>
7265 M:      Todd Poynor <toddpoynor@google.com>
7266 M:      Ben Chan <benchan@chromium.org>
7267 M:      Richard Yeh <rcy@google.com>
7268 S:      Maintained
7269 F:      drivers/staging/gasket/
7270
7271 GCC PLUGINS
7272 M:      Kees Cook <keescook@chromium.org>
7273 L:      linux-hardening@vger.kernel.org
7274 S:      Maintained
7275 F:      Documentation/kbuild/gcc-plugins.rst
7276 F:      scripts/Makefile.gcc-plugins
7277 F:      scripts/gcc-plugin.sh
7278 F:      scripts/gcc-plugins/
7279
7280 GCOV BASED KERNEL PROFILING
7281 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7282 S:      Maintained
7283 F:      Documentation/dev-tools/gcov.rst
7284 F:      kernel/gcov/
7285
7286 GDB KERNEL DEBUGGING HELPER SCRIPTS
7287 M:      Jan Kiszka <jan.kiszka@siemens.com>
7288 M:      Kieran Bingham <kbingham@kernel.org>
7289 S:      Supported
7290 F:      scripts/gdb/
7291
7292 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7293 M:      Achim Leubner <achim_leubner@adaptec.com>
7294 L:      linux-scsi@vger.kernel.org
7295 S:      Supported
7296 W:      http://www.icp-vortex.com/
7297 F:      drivers/scsi/gdt*
7298
7299 GEMTEK FM RADIO RECEIVER DRIVER
7300 M:      Hans Verkuil <hverkuil@xs4all.nl>
7301 L:      linux-media@vger.kernel.org
7302 S:      Maintained
7303 W:      https://linuxtv.org
7304 T:      git git://linuxtv.org/media_tree.git
7305 F:      drivers/media/radio/radio-gemtek*
7306
7307 GENERIC ARCHITECTURE TOPOLOGY
7308 M:      Sudeep Holla <sudeep.holla@arm.com>
7309 L:      linux-kernel@vger.kernel.org
7310 S:      Maintained
7311 F:      drivers/base/arch_topology.c
7312 F:      include/linux/arch_topology.h
7313
7314 GENERIC ENTRY CODE
7315 M:      Thomas Gleixner <tglx@linutronix.de>
7316 M:      Peter Zijlstra <peterz@infradead.org>
7317 M:      Andy Lutomirski <luto@kernel.org>
7318 L:      linux-kernel@vger.kernel.org
7319 S:      Maintained
7320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7321 F:      include/linux/entry-common.h
7322 F:      include/linux/entry-kvm.h
7323 F:      kernel/entry/
7324
7325 GENERIC GPIO I2C DRIVER
7326 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7327 S:      Supported
7328 F:      drivers/i2c/busses/i2c-gpio.c
7329 F:      include/linux/platform_data/i2c-gpio.h
7330
7331 GENERIC GPIO I2C MULTIPLEXER DRIVER
7332 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7333 L:      linux-i2c@vger.kernel.org
7334 S:      Supported
7335 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7336 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7337 F:      include/linux/platform_data/i2c-mux-gpio.h
7338
7339 GENERIC HDLC (WAN) DRIVERS
7340 M:      Krzysztof Halasa <khc@pm.waw.pl>
7341 S:      Maintained
7342 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7343 F:      drivers/net/wan/c101.c
7344 F:      drivers/net/wan/hd6457*
7345 F:      drivers/net/wan/hdlc*
7346 F:      drivers/net/wan/n2.c
7347 F:      drivers/net/wan/pc300too.c
7348 F:      drivers/net/wan/pci200syn.c
7349 F:      drivers/net/wan/wanxl*
7350
7351 GENERIC INCLUDE/ASM HEADER FILES
7352 M:      Arnd Bergmann <arnd@arndb.de>
7353 L:      linux-arch@vger.kernel.org
7354 S:      Maintained
7355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7356 F:      include/asm-generic/
7357 F:      include/uapi/asm-generic/
7358
7359 GENERIC PHY FRAMEWORK
7360 M:      Kishon Vijay Abraham I <kishon@ti.com>
7361 M:      Vinod Koul <vkoul@kernel.org>
7362 L:      linux-kernel@vger.kernel.org
7363 S:      Supported
7364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7365 F:      Documentation/devicetree/bindings/phy/
7366 F:      drivers/phy/
7367 F:      include/linux/phy/
7368
7369 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7370 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7371 S:      Supported
7372 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7373
7374 GENERIC PM DOMAINS
7375 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7376 M:      Kevin Hilman <khilman@kernel.org>
7377 M:      Ulf Hansson <ulf.hansson@linaro.org>
7378 L:      linux-pm@vger.kernel.org
7379 S:      Supported
7380 F:      Documentation/devicetree/bindings/power/power?domain*
7381 F:      drivers/base/power/domain*.c
7382 F:      include/linux/pm_domain.h
7383
7384 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7385 M:      Eugen Hristev <eugen.hristev@microchip.com>
7386 L:      linux-input@vger.kernel.org
7387 S:      Maintained
7388 F:      drivers/input/touchscreen/resistive-adc-touch.c
7389
7390 GENERIC UIO DRIVER FOR PCI DEVICES
7391 M:      "Michael S. Tsirkin" <mst@redhat.com>
7392 L:      kvm@vger.kernel.org
7393 S:      Supported
7394 F:      drivers/uio/uio_pci_generic.c
7395
7396 GENERIC VDSO LIBRARY
7397 M:      Andy Lutomirski <luto@kernel.org>
7398 M:      Thomas Gleixner <tglx@linutronix.de>
7399 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7400 L:      linux-kernel@vger.kernel.org
7401 S:      Maintained
7402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7403 F:      include/asm-generic/vdso/vsyscall.h
7404 F:      include/vdso/
7405 F:      kernel/time/vsyscall.c
7406 F:      lib/vdso/
7407
7408 GENWQE (IBM Generic Workqueue Card)
7409 M:      Frank Haverkamp <haver@linux.ibm.com>
7410 S:      Supported
7411 F:      drivers/misc/genwqe/
7412
7413 GET_MAINTAINER SCRIPT
7414 M:      Joe Perches <joe@perches.com>
7415 S:      Maintained
7416 F:      scripts/get_maintainer.pl
7417
7418 GFS2 FILE SYSTEM
7419 M:      Bob Peterson <rpeterso@redhat.com>
7420 M:      Andreas Gruenbacher <agruenba@redhat.com>
7421 L:      cluster-devel@redhat.com
7422 S:      Supported
7423 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7425 F:      Documentation/filesystems/gfs2*
7426 F:      fs/gfs2/
7427 F:      include/uapi/linux/gfs2_ondisk.h
7428
7429 GNSS SUBSYSTEM
7430 M:      Johan Hovold <johan@kernel.org>
7431 S:      Maintained
7432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7433 F:      Documentation/ABI/testing/sysfs-class-gnss
7434 F:      Documentation/devicetree/bindings/gnss/
7435 F:      drivers/gnss/
7436 F:      include/linux/gnss.h
7437
7438 GO7007 MPEG CODEC
7439 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7440 L:      linux-media@vger.kernel.org
7441 S:      Maintained
7442 F:      drivers/media/usb/go7007/
7443
7444 GOODIX TOUCHSCREEN
7445 M:      Bastien Nocera <hadess@hadess.net>
7446 L:      linux-input@vger.kernel.org
7447 S:      Maintained
7448 F:      drivers/input/touchscreen/goodix.c
7449
7450 GOOGLE ETHERNET DRIVERS
7451 M:      Catherine Sullivan <csully@google.com>
7452 R:      Sagi Shahar <sagis@google.com>
7453 R:      Jon Olson <jonolson@google.com>
7454 L:      netdev@vger.kernel.org
7455 S:      Supported
7456 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7457 F:      drivers/net/ethernet/google
7458
7459 GPD POCKET FAN DRIVER
7460 M:      Hans de Goede <hdegoede@redhat.com>
7461 L:      platform-driver-x86@vger.kernel.org
7462 S:      Maintained
7463 F:      drivers/platform/x86/gpd-pocket-fan.c
7464
7465 GPIO ACPI SUPPORT
7466 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7467 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7468 L:      linux-gpio@vger.kernel.org
7469 L:      linux-acpi@vger.kernel.org
7470 S:      Maintained
7471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7472 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7473 F:      drivers/gpio/gpiolib-acpi.c
7474 F:      drivers/gpio/gpiolib-acpi.h
7475
7476 GPIO AGGREGATOR
7477 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7478 L:      linux-gpio@vger.kernel.org
7479 S:      Supported
7480 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7481 F:      drivers/gpio/gpio-aggregator.c
7482
7483 GPIO IR Transmitter
7484 M:      Sean Young <sean@mess.org>
7485 L:      linux-media@vger.kernel.org
7486 S:      Maintained
7487 F:      drivers/media/rc/gpio-ir-tx.c
7488
7489 GPIO MOCKUP DRIVER
7490 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7491 L:      linux-gpio@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/gpio/gpio-mockup.c
7494 F:      tools/testing/selftests/gpio/
7495
7496 GPIO REGMAP
7497 R:      Michael Walle <michael@walle.cc>
7498 S:      Maintained
7499 F:      drivers/gpio/gpio-regmap.c
7500 F:      include/linux/gpio/regmap.h
7501
7502 GPIO SUBSYSTEM
7503 M:      Linus Walleij <linus.walleij@linaro.org>
7504 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7505 L:      linux-gpio@vger.kernel.org
7506 S:      Maintained
7507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7508 F:      Documentation/ABI/obsolete/sysfs-gpio
7509 F:      Documentation/ABI/testing/gpio-cdev
7510 F:      Documentation/admin-guide/gpio/
7511 F:      Documentation/devicetree/bindings/gpio/
7512 F:      Documentation/driver-api/gpio/
7513 F:      drivers/gpio/
7514 F:      include/asm-generic/gpio.h
7515 F:      include/linux/gpio.h
7516 F:      include/linux/gpio/
7517 F:      include/linux/of_gpio.h
7518 F:      include/uapi/linux/gpio.h
7519 F:      tools/gpio/
7520
7521 GRE DEMULTIPLEXER DRIVER
7522 M:      Dmitry Kozlov <xeb@mail.ru>
7523 L:      netdev@vger.kernel.org
7524 S:      Maintained
7525 F:      include/net/gre.h
7526 F:      net/ipv4/gre_demux.c
7527 F:      net/ipv4/gre_offload.c
7528
7529 GRETH 10/100/1G Ethernet MAC device driver
7530 M:      Andreas Larsson <andreas@gaisler.com>
7531 L:      netdev@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/net/ethernet/aeroflex/
7534
7535 GREYBUS AUDIO PROTOCOLS DRIVERS
7536 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7537 M:      Mark Greer <mgreer@animalcreek.com>
7538 S:      Maintained
7539 F:      drivers/staging/greybus/audio_apbridgea.c
7540 F:      drivers/staging/greybus/audio_apbridgea.h
7541 F:      drivers/staging/greybus/audio_codec.c
7542 F:      drivers/staging/greybus/audio_codec.h
7543 F:      drivers/staging/greybus/audio_gb.c
7544 F:      drivers/staging/greybus/audio_manager.c
7545 F:      drivers/staging/greybus/audio_manager.h
7546 F:      drivers/staging/greybus/audio_manager_module.c
7547 F:      drivers/staging/greybus/audio_manager_private.h
7548 F:      drivers/staging/greybus/audio_manager_sysfs.c
7549 F:      drivers/staging/greybus/audio_module.c
7550 F:      drivers/staging/greybus/audio_topology.c
7551
7552 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7553 M:      Viresh Kumar <vireshk@kernel.org>
7554 S:      Maintained
7555 F:      drivers/staging/greybus/authentication.c
7556 F:      drivers/staging/greybus/bootrom.c
7557 F:      drivers/staging/greybus/firmware.h
7558 F:      drivers/staging/greybus/fw-core.c
7559 F:      drivers/staging/greybus/fw-download.c
7560 F:      drivers/staging/greybus/fw-management.c
7561 F:      drivers/staging/greybus/greybus_authentication.h
7562 F:      drivers/staging/greybus/greybus_firmware.h
7563 F:      drivers/staging/greybus/hid.c
7564 F:      drivers/staging/greybus/i2c.c
7565 F:      drivers/staging/greybus/spi.c
7566 F:      drivers/staging/greybus/spilib.c
7567 F:      drivers/staging/greybus/spilib.h
7568
7569 GREYBUS LOOPBACK DRIVER
7570 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7571 S:      Maintained
7572 F:      drivers/staging/greybus/loopback.c
7573
7574 GREYBUS PLATFORM DRIVERS
7575 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7576 S:      Maintained
7577 F:      drivers/staging/greybus/arche-apb-ctrl.c
7578 F:      drivers/staging/greybus/arche-platform.c
7579 F:      drivers/staging/greybus/arche_platform.h
7580
7581 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7582 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7583 S:      Maintained
7584 F:      drivers/staging/greybus/gpio.c
7585 F:      drivers/staging/greybus/light.c
7586 F:      drivers/staging/greybus/power_supply.c
7587 F:      drivers/staging/greybus/sdio.c
7588 F:      drivers/staging/greybus/spi.c
7589 F:      drivers/staging/greybus/spilib.c
7590
7591 GREYBUS SUBSYSTEM
7592 M:      Johan Hovold <johan@kernel.org>
7593 M:      Alex Elder <elder@kernel.org>
7594 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7595 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7596 S:      Maintained
7597 F:      drivers/greybus/
7598 F:      drivers/staging/greybus/
7599 F:      include/linux/greybus.h
7600 F:      include/linux/greybus/
7601
7602 GREYBUS UART PROTOCOLS DRIVERS
7603 M:      David Lin <dtwlin@gmail.com>
7604 S:      Maintained
7605 F:      drivers/staging/greybus/log.c
7606 F:      drivers/staging/greybus/uart.c
7607
7608 GS1662 VIDEO SERIALIZER
7609 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7610 L:      linux-media@vger.kernel.org
7611 S:      Maintained
7612 T:      git git://linuxtv.org/media_tree.git
7613 F:      drivers/media/spi/gs1662.c
7614
7615 GSPCA FINEPIX SUBDRIVER
7616 M:      Frank Zago <frank@zago.net>
7617 L:      linux-media@vger.kernel.org
7618 S:      Maintained
7619 T:      git git://linuxtv.org/media_tree.git
7620 F:      drivers/media/usb/gspca/finepix.c
7621
7622 GSPCA GL860 SUBDRIVER
7623 M:      Olivier Lorin <o.lorin@laposte.net>
7624 L:      linux-media@vger.kernel.org
7625 S:      Maintained
7626 T:      git git://linuxtv.org/media_tree.git
7627 F:      drivers/media/usb/gspca/gl860/
7628
7629 GSPCA M5602 SUBDRIVER
7630 M:      Erik Andren <erik.andren@gmail.com>
7631 L:      linux-media@vger.kernel.org
7632 S:      Maintained
7633 T:      git git://linuxtv.org/media_tree.git
7634 F:      drivers/media/usb/gspca/m5602/
7635
7636 GSPCA PAC207 SONIXB SUBDRIVER
7637 M:      Hans Verkuil <hverkuil@xs4all.nl>
7638 L:      linux-media@vger.kernel.org
7639 S:      Odd Fixes
7640 T:      git git://linuxtv.org/media_tree.git
7641 F:      drivers/media/usb/gspca/pac207.c
7642
7643 GSPCA SN9C20X SUBDRIVER
7644 M:      Brian Johnson <brijohn@gmail.com>
7645 L:      linux-media@vger.kernel.org
7646 S:      Maintained
7647 T:      git git://linuxtv.org/media_tree.git
7648 F:      drivers/media/usb/gspca/sn9c20x.c
7649
7650 GSPCA T613 SUBDRIVER
7651 M:      Leandro Costantino <lcostantino@gmail.com>
7652 L:      linux-media@vger.kernel.org
7653 S:      Maintained
7654 T:      git git://linuxtv.org/media_tree.git
7655 F:      drivers/media/usb/gspca/t613.c
7656
7657 GSPCA USB WEBCAM DRIVER
7658 M:      Hans Verkuil <hverkuil@xs4all.nl>
7659 L:      linux-media@vger.kernel.org
7660 S:      Odd Fixes
7661 T:      git git://linuxtv.org/media_tree.git
7662 F:      drivers/media/usb/gspca/
7663
7664 GTP (GPRS Tunneling Protocol)
7665 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7666 M:      Harald Welte <laforge@gnumonks.org>
7667 L:      osmocom-net-gprs@lists.osmocom.org
7668 S:      Maintained
7669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7670 F:      drivers/net/gtp.c
7671
7672 GUID PARTITION TABLE (GPT)
7673 M:      Davidlohr Bueso <dave@stgolabs.net>
7674 L:      linux-efi@vger.kernel.org
7675 S:      Maintained
7676 F:      block/partitions/efi.*
7677
7678 H8/300 ARCHITECTURE
7679 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7680 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7681 S:      Maintained
7682 W:      http://uclinux-h8.sourceforge.jp
7683 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7684 F:      arch/h8300/
7685 F:      drivers/clk/h8300/
7686 F:      drivers/clocksource/h8300_*.c
7687 F:      drivers/irqchip/irq-renesas-h8*.c
7688
7689 HABANALABS PCI DRIVER
7690 M:      Oded Gabbay <ogabbay@kernel.org>
7691 S:      Supported
7692 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7693 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7694 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7695 F:      drivers/misc/habanalabs/
7696 F:      include/uapi/misc/habanalabs.h
7697
7698 HACKRF MEDIA DRIVER
7699 M:      Antti Palosaari <crope@iki.fi>
7700 L:      linux-media@vger.kernel.org
7701 S:      Maintained
7702 W:      https://linuxtv.org
7703 W:      http://palosaari.fi/linux/
7704 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7705 T:      git git://linuxtv.org/anttip/media_tree.git
7706 F:      drivers/media/usb/hackrf/
7707
7708 HANTRO VPU CODEC DRIVER
7709 M:      Ezequiel Garcia <ezequiel@collabora.com>
7710 M:      Philipp Zabel <p.zabel@pengutronix.de>
7711 L:      linux-media@vger.kernel.org
7712 L:      linux-rockchip@lists.infradead.org
7713 S:      Maintained
7714 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7715 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7716 F:      drivers/staging/media/hantro/
7717
7718 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7719 M:      Frank Seidel <frank@f-seidel.de>
7720 L:      platform-driver-x86@vger.kernel.org
7721 S:      Maintained
7722 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7723 F:      drivers/platform/x86/hdaps.c
7724
7725 HARDWARE MONITORING
7726 M:      Jean Delvare <jdelvare@suse.com>
7727 M:      Guenter Roeck <linux@roeck-us.net>
7728 L:      linux-hwmon@vger.kernel.org
7729 S:      Maintained
7730 W:      http://hwmon.wiki.kernel.org/
7731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7732 F:      Documentation/devicetree/bindings/hwmon/
7733 F:      Documentation/hwmon/
7734 F:      drivers/hwmon/
7735 F:      include/linux/hwmon*.h
7736 F:      include/trace/events/hwmon*.h
7737
7738 HARDWARE RANDOM NUMBER GENERATOR CORE
7739 M:      Matt Mackall <mpm@selenic.com>
7740 M:      Herbert Xu <herbert@gondor.apana.org.au>
7741 L:      linux-crypto@vger.kernel.org
7742 S:      Odd fixes
7743 F:      Documentation/admin-guide/hw_random.rst
7744 F:      Documentation/devicetree/bindings/rng/
7745 F:      drivers/char/hw_random/
7746 F:      include/linux/hw_random.h
7747
7748 HARDWARE SPINLOCK CORE
7749 M:      Ohad Ben-Cohen <ohad@wizery.com>
7750 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7751 R:      Baolin Wang <baolin.wang7@gmail.com>
7752 L:      linux-remoteproc@vger.kernel.org
7753 S:      Maintained
7754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7755 F:      Documentation/devicetree/bindings/hwlock/
7756 F:      Documentation/locking/hwspinlock.rst
7757 F:      drivers/hwspinlock/
7758 F:      include/linux/hwspinlock.h
7759
7760 HARDWARE TRACING FACILITIES
7761 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7762 S:      Maintained
7763 F:      drivers/hwtracing/
7764
7765 HARMONY SOUND DRIVER
7766 L:      linux-parisc@vger.kernel.org
7767 S:      Maintained
7768 F:      sound/parisc/harmony.*
7769
7770 HDPVR USB VIDEO ENCODER DRIVER
7771 M:      Hans Verkuil <hverkuil@xs4all.nl>
7772 L:      linux-media@vger.kernel.org
7773 S:      Odd Fixes
7774 W:      https://linuxtv.org
7775 T:      git git://linuxtv.org/media_tree.git
7776 F:      drivers/media/usb/hdpvr/
7777
7778 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7779 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7780 S:      Supported
7781 F:      Documentation/watchdog/hpwdt.rst
7782 F:      drivers/watchdog/hpwdt.c
7783
7784 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7785 M:      Don Brace <don.brace@microchip.com>
7786 L:      storagedev@microchip.com
7787 L:      linux-scsi@vger.kernel.org
7788 S:      Supported
7789 F:      Documentation/scsi/hpsa.rst
7790 F:      drivers/scsi/hpsa*.[ch]
7791 F:      include/linux/cciss*.h
7792 F:      include/uapi/linux/cciss*.h
7793
7794 HFI1 DRIVER
7795 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7796 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7797 L:      linux-rdma@vger.kernel.org
7798 S:      Supported
7799 F:      drivers/infiniband/hw/hfi1
7800
7801 HFS FILESYSTEM
7802 L:      linux-fsdevel@vger.kernel.org
7803 S:      Orphan
7804 F:      Documentation/filesystems/hfs.rst
7805 F:      fs/hfs/
7806
7807 HFSPLUS FILESYSTEM
7808 L:      linux-fsdevel@vger.kernel.org
7809 S:      Orphan
7810 F:      Documentation/filesystems/hfsplus.rst
7811 F:      fs/hfsplus/
7812
7813 HGA FRAMEBUFFER DRIVER
7814 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7815 L:      linux-nvidia@lists.surfsouth.com
7816 S:      Maintained
7817 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7818 F:      drivers/video/fbdev/hgafb.c
7819
7820 HIBERNATION (aka Software Suspend, aka swsusp)
7821 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7822 M:      Pavel Machek <pavel@ucw.cz>
7823 L:      linux-pm@vger.kernel.org
7824 S:      Supported
7825 B:      https://bugzilla.kernel.org
7826 F:      arch/*/include/asm/suspend*.h
7827 F:      arch/x86/power/
7828 F:      drivers/base/power/
7829 F:      include/linux/freezer.h
7830 F:      include/linux/pm.h
7831 F:      include/linux/suspend.h
7832 F:      kernel/power/
7833
7834 HID CORE LAYER
7835 M:      Jiri Kosina <jikos@kernel.org>
7836 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7837 L:      linux-input@vger.kernel.org
7838 S:      Maintained
7839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7840 F:      drivers/hid/
7841 F:      include/linux/hid*
7842 F:      include/uapi/linux/hid*
7843
7844 HID SENSOR HUB DRIVERS
7845 M:      Jiri Kosina <jikos@kernel.org>
7846 M:      Jonathan Cameron <jic23@kernel.org>
7847 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7848 L:      linux-input@vger.kernel.org
7849 L:      linux-iio@vger.kernel.org
7850 S:      Maintained
7851 F:      Documentation/hid/hid-sensor*
7852 F:      drivers/hid/hid-sensor-*
7853 F:      drivers/iio/*/hid-*
7854 F:      include/linux/hid-sensor-*
7855
7856 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7857 M:      Thomas Gleixner <tglx@linutronix.de>
7858 L:      linux-kernel@vger.kernel.org
7859 S:      Maintained
7860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7861 F:      Documentation/timers/
7862 F:      include/linux/clockchips.h
7863 F:      include/linux/hrtimer.h
7864 F:      kernel/time/clockevents.c
7865 F:      kernel/time/hrtimer.c
7866 F:      kernel/time/timer_*.c
7867
7868 HIGH-SPEED SCC DRIVER FOR AX.25
7869 L:      linux-hams@vger.kernel.org
7870 S:      Orphan
7871 F:      drivers/net/hamradio/dmascc.c
7872 F:      drivers/net/hamradio/scc.c
7873
7874 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7875 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7876 S:      Supported
7877 W:      http://www.highpoint-tech.com
7878 F:      Documentation/scsi/hptiop.rst
7879 F:      drivers/scsi/hptiop.c
7880
7881 HIPPI
7882 M:      Jes Sorensen <jes@trained-monkey.org>
7883 L:      linux-hippi@sunsite.dk
7884 S:      Maintained
7885 F:      drivers/net/hippi/
7886 F:      include/linux/hippidevice.h
7887 F:      include/uapi/linux/if_hippi.h
7888 F:      net/802/hippi.c
7889
7890 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7891 M:      Kurt Kanzenbach <kurt@linutronix.de>
7892 L:      netdev@vger.kernel.org
7893 S:      Maintained
7894 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7895 F:      drivers/net/dsa/hirschmann/*
7896 F:      include/linux/platform_data/hirschmann-hellcreek.h
7897 F:      net/dsa/tag_hellcreek.c
7898
7899 HISILICON DMA DRIVER
7900 M:      Zhou Wang <wangzhou1@hisilicon.com>
7901 L:      dmaengine@vger.kernel.org
7902 S:      Maintained
7903 F:      drivers/dma/hisi_dma.c
7904
7905 HISILICON GPIO DRIVER
7906 M:      Luo Jiaxing <luojiaxing@huawei.com>
7907 L:      linux-gpio@vger.kernel.org
7908 S:      Maintained
7909 F:      drivers/gpio/gpio-hisi.c
7910
7911 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7912 M:      Zaibo Xu <xuzaibo@huawei.com>
7913 L:      linux-crypto@vger.kernel.org
7914 S:      Maintained
7915 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7916 F:      drivers/crypto/hisilicon/hpre/hpre.h
7917 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7918 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7919
7920 HISILICON LPC BUS DRIVER
7921 M:      john.garry@huawei.com
7922 S:      Maintained
7923 W:      http://www.hisilicon.com
7924 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7925 F:      drivers/bus/hisi_lpc.c
7926
7927 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7928 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7929 M:      Salil Mehta <salil.mehta@huawei.com>
7930 L:      netdev@vger.kernel.org
7931 S:      Maintained
7932 W:      http://www.hisilicon.com
7933 F:      drivers/net/ethernet/hisilicon/hns3/
7934
7935 HISILICON NETWORK SUBSYSTEM DRIVER
7936 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7937 M:      Salil Mehta <salil.mehta@huawei.com>
7938 L:      netdev@vger.kernel.org
7939 S:      Maintained
7940 W:      http://www.hisilicon.com
7941 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7942 F:      drivers/net/ethernet/hisilicon/
7943
7944 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7945 M:      John Stultz <john.stultz@linaro.org>
7946 L:      linux-kernel@vger.kernel.org
7947 S:      Maintained
7948 F:      drivers/misc/hisi_hikey_usb.c
7949 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7950
7951 HISILICON PMU DRIVER
7952 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7953 S:      Supported
7954 W:      http://www.hisilicon.com
7955 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7956 F:      drivers/perf/hisilicon
7957
7958 HISILICON QM AND ZIP Controller DRIVER
7959 M:      Zhou Wang <wangzhou1@hisilicon.com>
7960 L:      linux-crypto@vger.kernel.org
7961 S:      Maintained
7962 F:      Documentation/ABI/testing/debugfs-hisi-zip
7963 F:      drivers/crypto/hisilicon/qm.c
7964 F:      drivers/crypto/hisilicon/qm.h
7965 F:      drivers/crypto/hisilicon/sgl.c
7966 F:      drivers/crypto/hisilicon/zip/
7967
7968 HISILICON ROCE DRIVER
7969 M:      Lijun Ou <oulijun@huawei.com>
7970 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7971 M:      Weihang Li <liweihang@huawei.com>
7972 L:      linux-rdma@vger.kernel.org
7973 S:      Maintained
7974 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7975 F:      drivers/infiniband/hw/hns/
7976
7977 HISILICON SAS Controller
7978 M:      John Garry <john.garry@huawei.com>
7979 S:      Supported
7980 W:      http://www.hisilicon.com
7981 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7982 F:      drivers/scsi/hisi_sas/
7983
7984 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7985 M:      Zaibo Xu <xuzaibo@huawei.com>
7986 L:      linux-crypto@vger.kernel.org
7987 S:      Maintained
7988 F:      Documentation/ABI/testing/debugfs-hisi-sec
7989 F:      drivers/crypto/hisilicon/sec2/sec.h
7990 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7991 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7992 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7993
7994 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7995 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7996 L:      devel@driverdev.osuosl.org
7997 S:      Maintained
7998 F:      drivers/staging/hikey9xx/
7999
8000 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8001 M:      Zaibo Xu <xuzaibo@huawei.com>
8002 S:      Maintained
8003 F:      drivers/crypto/hisilicon/trng/trng.c
8004
8005 HISILICON V3XX SPI NOR FLASH Controller Driver
8006 M:      John Garry <john.garry@huawei.com>
8007 S:      Maintained
8008 W:      http://www.hisilicon.com
8009 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8010
8011 HMM - Heterogeneous Memory Management
8012 M:      Jérôme Glisse <jglisse@redhat.com>
8013 L:      linux-mm@kvack.org
8014 S:      Maintained
8015 F:      Documentation/vm/hmm.rst
8016 F:      include/linux/hmm*
8017 F:      lib/test_hmm*
8018 F:      mm/hmm*
8019 F:      tools/testing/selftests/vm/*hmm*
8020
8021 HOST AP DRIVER
8022 M:      Jouni Malinen <j@w1.fi>
8023 L:      linux-wireless@vger.kernel.org
8024 S:      Obsolete
8025 W:      http://w1.fi/hostap-driver.html
8026 F:      drivers/net/wireless/intersil/hostap/
8027
8028 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8029 L:      platform-driver-x86@vger.kernel.org
8030 S:      Orphan
8031 F:      drivers/platform/x86/tc1100-wmi.c
8032
8033 HPET:   High Precision Event Timers driver
8034 M:      Clemens Ladisch <clemens@ladisch.de>
8035 S:      Maintained
8036 F:      Documentation/timers/hpet.rst
8037 F:      drivers/char/hpet.c
8038 F:      include/linux/hpet.h
8039 F:      include/uapi/linux/hpet.h
8040
8041 HPET:   x86
8042 S:      Orphan
8043 F:      arch/x86/include/asm/hpet.h
8044 F:      arch/x86/kernel/hpet.c
8045
8046 HPFS FILESYSTEM
8047 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8048 S:      Maintained
8049 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8050 F:      fs/hpfs/
8051
8052 HSI SUBSYSTEM
8053 M:      Sebastian Reichel <sre@kernel.org>
8054 S:      Maintained
8055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8056 F:      Documentation/ABI/testing/sysfs-bus-hsi
8057 F:      Documentation/driver-api/hsi.rst
8058 F:      drivers/hsi/
8059 F:      include/linux/hsi/
8060 F:      include/uapi/linux/hsi/
8061
8062 HSO 3G MODEM DRIVER
8063 L:      linux-usb@vger.kernel.org
8064 S:      Orphan
8065 F:      drivers/net/usb/hso.c
8066
8067 HSR NETWORK PROTOCOL
8068 L:      netdev@vger.kernel.org
8069 S:      Orphan
8070 F:      net/hsr/
8071
8072 HT16K33 LED CONTROLLER DRIVER
8073 M:      Robin van der Gracht <robin@protonic.nl>
8074 S:      Maintained
8075 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8076 F:      drivers/auxdisplay/ht16k33.c
8077
8078 HTCPEN TOUCHSCREEN DRIVER
8079 M:      Pau Oliva Fora <pof@eslack.org>
8080 L:      linux-input@vger.kernel.org
8081 S:      Maintained
8082 F:      drivers/input/touchscreen/htcpen.c
8083
8084 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8085 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8086 L:      linux-iio@vger.kernel.org
8087 S:      Maintained
8088 W:      http://www.st.com/
8089 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8090 F:      drivers/iio/humidity/hts221*
8091
8092 HUAWEI ETHERNET DRIVER
8093 M:      Bin Luo <luobin9@huawei.com>
8094 L:      netdev@vger.kernel.org
8095 S:      Supported
8096 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8097 F:      drivers/net/ethernet/huawei/hinic/
8098
8099 HUGETLB FILESYSTEM
8100 M:      Mike Kravetz <mike.kravetz@oracle.com>
8101 L:      linux-mm@kvack.org
8102 S:      Maintained
8103 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8104 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8105 F:      Documentation/vm/hugetlbfs_reserv.rst
8106 F:      fs/hugetlbfs/
8107 F:      include/linux/hugetlb.h
8108 F:      mm/hugetlb.c
8109
8110 HVA ST MEDIA DRIVER
8111 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8112 L:      linux-media@vger.kernel.org
8113 S:      Supported
8114 W:      https://linuxtv.org
8115 T:      git git://linuxtv.org/media_tree.git
8116 F:      drivers/media/platform/sti/hva
8117
8118 HWPOISON MEMORY FAILURE HANDLING
8119 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8120 L:      linux-mm@kvack.org
8121 S:      Maintained
8122 F:      mm/hwpoison-inject.c
8123 F:      mm/memory-failure.c
8124
8125 HYGON PROCESSOR SUPPORT
8126 M:      Pu Wen <puwen@hygon.cn>
8127 L:      linux-kernel@vger.kernel.org
8128 S:      Maintained
8129 F:      arch/x86/kernel/cpu/hygon.c
8130
8131 HYNIX HI556 SENSOR DRIVER
8132 M:      Shawn Tu <shawnx.tu@intel.com>
8133 L:      linux-media@vger.kernel.org
8134 S:      Maintained
8135 T:      git git://linuxtv.org/media_tree.git
8136 F:      drivers/media/i2c/hi556.c
8137
8138 Hyper-V CORE AND DRIVERS
8139 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8140 M:      Haiyang Zhang <haiyangz@microsoft.com>
8141 M:      Stephen Hemminger <sthemmin@microsoft.com>
8142 M:      Wei Liu <wei.liu@kernel.org>
8143 L:      linux-hyperv@vger.kernel.org
8144 S:      Supported
8145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8146 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8147 F:      Documentation/ABI/testing/debugfs-hyperv
8148 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8149 F:      arch/x86/hyperv
8150 F:      arch/x86/include/asm/hyperv-tlfs.h
8151 F:      arch/x86/include/asm/mshyperv.h
8152 F:      arch/x86/include/asm/trace/hyperv.h
8153 F:      arch/x86/kernel/cpu/mshyperv.c
8154 F:      drivers/clocksource/hyperv_timer.c
8155 F:      drivers/hid/hid-hyperv.c
8156 F:      drivers/hv/
8157 F:      drivers/input/serio/hyperv-keyboard.c
8158 F:      drivers/iommu/hyperv-iommu.c
8159 F:      drivers/net/hyperv/
8160 F:      drivers/pci/controller/pci-hyperv-intf.c
8161 F:      drivers/pci/controller/pci-hyperv.c
8162 F:      drivers/scsi/storvsc_drv.c
8163 F:      drivers/uio/uio_hv_generic.c
8164 F:      drivers/video/fbdev/hyperv_fb.c
8165 F:      include/asm-generic/hyperv-tlfs.h
8166 F:      include/asm-generic/mshyperv.h
8167 F:      include/clocksource/hyperv_timer.h
8168 F:      include/linux/hyperv.h
8169 F:      include/uapi/linux/hyperv.h
8170 F:      net/vmw_vsock/hyperv_transport.c
8171 F:      tools/hv/
8172
8173 HYPERBUS SUPPORT
8174 M:      Vignesh Raghavendra <vigneshr@ti.com>
8175 L:      linux-mtd@lists.infradead.org
8176 S:      Supported
8177 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8178 C:      irc://irc.oftc.net/mtd
8179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8180 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8181 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8182 F:      drivers/mtd/hyperbus/
8183 F:      include/linux/mtd/hyperbus.h
8184
8185 HYPERVISOR VIRTUAL CONSOLE DRIVER
8186 L:      linuxppc-dev@lists.ozlabs.org
8187 S:      Odd Fixes
8188 F:      drivers/tty/hvc/
8189
8190 I2C ACPI SUPPORT
8191 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8192 L:      linux-i2c@vger.kernel.org
8193 L:      linux-acpi@vger.kernel.org
8194 S:      Maintained
8195 F:      drivers/i2c/i2c-core-acpi.c
8196
8197 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8198 M:      Ajay Gupta <ajayg@nvidia.com>
8199 L:      linux-i2c@vger.kernel.org
8200 S:      Maintained
8201 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8202 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8203
8204 I2C MUXES
8205 M:      Peter Rosin <peda@axentia.se>
8206 L:      linux-i2c@vger.kernel.org
8207 S:      Maintained
8208 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8209 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8210 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8211 F:      Documentation/i2c/i2c-topology.rst
8212 F:      Documentation/i2c/muxes/
8213 F:      drivers/i2c/i2c-mux.c
8214 F:      drivers/i2c/muxes/
8215 F:      include/linux/i2c-mux.h
8216
8217 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8218 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8219 L:      linux-i2c@vger.kernel.org
8220 S:      Maintained
8221 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8222 F:      drivers/i2c/busses/i2c-mv64xxx.c
8223
8224 I2C OVER PARALLEL PORT
8225 M:      Jean Delvare <jdelvare@suse.com>
8226 L:      linux-i2c@vger.kernel.org
8227 S:      Maintained
8228 F:      Documentation/i2c/busses/i2c-parport.rst
8229 F:      drivers/i2c/busses/i2c-parport.c
8230
8231 I2C SUBSYSTEM
8232 M:      Wolfram Sang <wsa@kernel.org>
8233 L:      linux-i2c@vger.kernel.org
8234 S:      Maintained
8235 W:      https://i2c.wiki.kernel.org/
8236 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8238 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8239 F:      Documentation/i2c/
8240 F:      drivers/i2c/*
8241 F:      include/linux/i2c-dev.h
8242 F:      include/linux/i2c-smbus.h
8243 F:      include/linux/i2c.h
8244 F:      include/uapi/linux/i2c-*.h
8245 F:      include/uapi/linux/i2c.h
8246
8247 I2C SUBSYSTEM HOST DRIVERS
8248 L:      linux-i2c@vger.kernel.org
8249 S:      Odd Fixes
8250 W:      https://i2c.wiki.kernel.org/
8251 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8253 F:      Documentation/devicetree/bindings/i2c/
8254 F:      drivers/i2c/algos/
8255 F:      drivers/i2c/busses/
8256
8257 I2C-TAOS-EVM DRIVER
8258 M:      Jean Delvare <jdelvare@suse.com>
8259 L:      linux-i2c@vger.kernel.org
8260 S:      Maintained
8261 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8262 F:      drivers/i2c/busses/i2c-taos-evm.c
8263
8264 I2C-TINY-USB DRIVER
8265 M:      Till Harbaum <till@harbaum.org>
8266 L:      linux-i2c@vger.kernel.org
8267 S:      Maintained
8268 W:      http://www.harbaum.org/till/i2c_tiny_usb
8269 F:      drivers/i2c/busses/i2c-tiny-usb.c
8270
8271 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8272 M:      Jean Delvare <jdelvare@suse.com>
8273 L:      linux-i2c@vger.kernel.org
8274 S:      Maintained
8275 F:      Documentation/i2c/busses/i2c-ali1535.rst
8276 F:      Documentation/i2c/busses/i2c-ali1563.rst
8277 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8278 F:      Documentation/i2c/busses/i2c-amd756.rst
8279 F:      Documentation/i2c/busses/i2c-amd8111.rst
8280 F:      Documentation/i2c/busses/i2c-i801.rst
8281 F:      Documentation/i2c/busses/i2c-nforce2.rst
8282 F:      Documentation/i2c/busses/i2c-piix4.rst
8283 F:      Documentation/i2c/busses/i2c-sis5595.rst
8284 F:      Documentation/i2c/busses/i2c-sis630.rst
8285 F:      Documentation/i2c/busses/i2c-sis96x.rst
8286 F:      Documentation/i2c/busses/i2c-via.rst
8287 F:      Documentation/i2c/busses/i2c-viapro.rst
8288 F:      drivers/i2c/busses/i2c-ali1535.c
8289 F:      drivers/i2c/busses/i2c-ali1563.c
8290 F:      drivers/i2c/busses/i2c-ali15x3.c
8291 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8292 F:      drivers/i2c/busses/i2c-amd756.c
8293 F:      drivers/i2c/busses/i2c-amd8111.c
8294 F:      drivers/i2c/busses/i2c-i801.c
8295 F:      drivers/i2c/busses/i2c-isch.c
8296 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8297 F:      drivers/i2c/busses/i2c-nforce2.c
8298 F:      drivers/i2c/busses/i2c-piix4.c
8299 F:      drivers/i2c/busses/i2c-sis5595.c
8300 F:      drivers/i2c/busses/i2c-sis630.c
8301 F:      drivers/i2c/busses/i2c-sis96x.c
8302 F:      drivers/i2c/busses/i2c-via.c
8303 F:      drivers/i2c/busses/i2c-viapro.c
8304
8305 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8306 M:      Hans de Goede <hdegoede@redhat.com>
8307 L:      linux-i2c@vger.kernel.org
8308 S:      Maintained
8309 F:      drivers/i2c/busses/i2c-cht-wc.c
8310
8311 I2C/SMBUS ISMT DRIVER
8312 M:      Seth Heasley <seth.heasley@intel.com>
8313 M:      Neil Horman <nhorman@tuxdriver.com>
8314 L:      linux-i2c@vger.kernel.org
8315 F:      Documentation/i2c/busses/i2c-ismt.rst
8316 F:      drivers/i2c/busses/i2c-ismt.c
8317
8318 I2C/SMBUS STUB DRIVER
8319 M:      Jean Delvare <jdelvare@suse.com>
8320 L:      linux-i2c@vger.kernel.org
8321 S:      Maintained
8322 F:      drivers/i2c/i2c-stub.c
8323
8324 I3C DRIVER FOR CADENCE I3C MASTER IP
8325 M:      Przemysław Gaj <pgaj@cadence.com>
8326 S:      Maintained
8327 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8328 F:      drivers/i3c/master/i3c-master-cdns.c
8329
8330 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8331 M:      Vitor Soares <vitor.soares@synopsys.com>
8332 S:      Maintained
8333 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8334 F:      drivers/i3c/master/dw*
8335
8336 I3C SUBSYSTEM
8337 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8338 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8339 S:      Maintained
8340 C:      irc://chat.freenode.net/linux-i3c
8341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8342 F:      Documentation/ABI/testing/sysfs-bus-i3c
8343 F:      Documentation/devicetree/bindings/i3c/
8344 F:      Documentation/driver-api/i3c
8345 F:      drivers/i3c/
8346 F:      include/linux/i3c/
8347
8348 IA64 (Itanium) PLATFORM
8349 M:      Tony Luck <tony.luck@intel.com>
8350 M:      Fenghua Yu <fenghua.yu@intel.com>
8351 L:      linux-ia64@vger.kernel.org
8352 S:      Odd Fixes
8353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8354 F:      Documentation/ia64/
8355 F:      arch/ia64/
8356
8357 IBM Power 842 compression accelerator
8358 M:      Haren Myneni <haren@us.ibm.com>
8359 S:      Supported
8360 F:      crypto/842.c
8361 F:      drivers/crypto/nx/Kconfig
8362 F:      drivers/crypto/nx/Makefile
8363 F:      drivers/crypto/nx/nx-842*
8364 F:      include/linux/sw842.h
8365 F:      lib/842/
8366
8367 IBM Power in-Nest Crypto Acceleration
8368 M:      Breno Leitão <leitao@debian.org>
8369 M:      Nayna Jain <nayna@linux.ibm.com>
8370 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8371 L:      linux-crypto@vger.kernel.org
8372 S:      Supported
8373 F:      drivers/crypto/nx/Kconfig
8374 F:      drivers/crypto/nx/Makefile
8375 F:      drivers/crypto/nx/nx-aes*
8376 F:      drivers/crypto/nx/nx-sha*
8377 F:      drivers/crypto/nx/nx.*
8378 F:      drivers/crypto/nx/nx_csbcpb.h
8379 F:      drivers/crypto/nx/nx_debugfs.c
8380
8381 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8382 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8383 L:      linux-pci@vger.kernel.org
8384 L:      linuxppc-dev@lists.ozlabs.org
8385 S:      Supported
8386 F:      drivers/pci/hotplug/rpadlpar*
8387
8388 IBM Power Linux RAID adapter
8389 M:      Brian King <brking@us.ibm.com>
8390 S:      Supported
8391 F:      drivers/scsi/ipr.*
8392
8393 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8394 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8395 L:      linux-pci@vger.kernel.org
8396 L:      linuxppc-dev@lists.ozlabs.org
8397 S:      Supported
8398 F:      drivers/pci/hotplug/rpaphp*
8399
8400 IBM Power SRIOV Virtual NIC Device Driver
8401 M:      Dany Madden <drt@linux.ibm.com>
8402 M:      Lijun Pan <ljp@linux.ibm.com>
8403 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8404 L:      netdev@vger.kernel.org
8405 S:      Supported
8406 F:      drivers/net/ethernet/ibm/ibmvnic.*
8407
8408 IBM Power Virtual Accelerator Switchboard
8409 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8410 L:      linuxppc-dev@lists.ozlabs.org
8411 S:      Supported
8412 F:      arch/powerpc/include/asm/vas.h
8413 F:      arch/powerpc/platforms/powernv/copy-paste.h
8414 F:      arch/powerpc/platforms/powernv/vas*
8415
8416 IBM Power Virtual Ethernet Device Driver
8417 M:      Cristobal Forno <cforno12@linux.ibm.com>
8418 L:      netdev@vger.kernel.org
8419 S:      Supported
8420 F:      drivers/net/ethernet/ibm/ibmveth.*
8421
8422 IBM Power Virtual FC Device Drivers
8423 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8424 L:      linux-scsi@vger.kernel.org
8425 S:      Supported
8426 F:      drivers/scsi/ibmvscsi/ibmvfc*
8427
8428 IBM Power Virtual Management Channel Driver
8429 M:      Steven Royer <seroyer@linux.ibm.com>
8430 S:      Supported
8431 F:      drivers/misc/ibmvmc.*
8432
8433 IBM Power Virtual SCSI Device Drivers
8434 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8435 L:      linux-scsi@vger.kernel.org
8436 S:      Supported
8437 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8438 F:      include/scsi/viosrp.h
8439
8440 IBM Power Virtual SCSI Device Target Driver
8441 M:      Michael Cyr <mikecyr@linux.ibm.com>
8442 L:      linux-scsi@vger.kernel.org
8443 L:      target-devel@vger.kernel.org
8444 S:      Supported
8445 F:      drivers/scsi/ibmvscsi_tgt/
8446
8447 IBM Power VMX Cryptographic instructions
8448 M:      Breno Leitão <leitao@debian.org>
8449 M:      Nayna Jain <nayna@linux.ibm.com>
8450 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8451 L:      linux-crypto@vger.kernel.org
8452 S:      Supported
8453 F:      drivers/crypto/vmx/Kconfig
8454 F:      drivers/crypto/vmx/Makefile
8455 F:      drivers/crypto/vmx/aes*
8456 F:      drivers/crypto/vmx/ghash*
8457 F:      drivers/crypto/vmx/ppc-xlate.pl
8458 F:      drivers/crypto/vmx/vmx.c
8459
8460 IBM ServeRAID RAID DRIVER
8461 S:      Orphan
8462 F:      drivers/scsi/ips.*
8463
8464 ICH LPC AND GPIO DRIVER
8465 M:      Peter Tyser <ptyser@xes-inc.com>
8466 S:      Maintained
8467 F:      drivers/gpio/gpio-ich.c
8468 F:      drivers/mfd/lpc_ich.c
8469
8470 ICY I2C DRIVER
8471 M:      Max Staudt <max@enpas.org>
8472 L:      linux-i2c@vger.kernel.org
8473 S:      Maintained
8474 F:      drivers/i2c/busses/i2c-icy.c
8475
8476 IDE SUBSYSTEM
8477 M:      "David S. Miller" <davem@davemloft.net>
8478 L:      linux-ide@vger.kernel.org
8479 S:      Maintained
8480 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8482 F:      Documentation/ide/
8483 F:      drivers/ide/
8484 F:      include/linux/ide.h
8485
8486 IDE/ATAPI DRIVERS
8487 M:      Borislav Petkov <bp@alien8.de>
8488 L:      linux-ide@vger.kernel.org
8489 S:      Maintained
8490 F:      Documentation/cdrom/ide-cd.rst
8491 F:      drivers/ide/ide-cd*
8492
8493 IDEAPAD LAPTOP EXTRAS DRIVER
8494 M:      Ike Panhc <ike.pan@canonical.com>
8495 L:      platform-driver-x86@vger.kernel.org
8496 S:      Maintained
8497 W:      http://launchpad.net/ideapad-laptop
8498 F:      drivers/platform/x86/ideapad-laptop.c
8499
8500 IDEAPAD LAPTOP SLIDEBAR DRIVER
8501 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8502 L:      linux-input@vger.kernel.org
8503 S:      Maintained
8504 W:      https://github.com/o2genum/ideapad-slidebar
8505 F:      drivers/input/misc/ideapad_slidebar.c
8506
8507 IDT VersaClock 5 CLOCK DRIVER
8508 M:      Luca Ceresoli <luca@lucaceresoli.net>
8509 S:      Maintained
8510 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8511 F:      drivers/clk/clk-versaclock5.c
8512
8513 IEEE 802.15.4 SUBSYSTEM
8514 M:      Alexander Aring <alex.aring@gmail.com>
8515 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8516 L:      linux-wpan@vger.kernel.org
8517 S:      Maintained
8518 W:      https://linux-wpan.org/
8519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8521 F:      Documentation/networking/ieee802154.rst
8522 F:      drivers/net/ieee802154/
8523 F:      include/linux/ieee802154.h
8524 F:      include/linux/nl802154.h
8525 F:      include/net/af_ieee802154.h
8526 F:      include/net/cfg802154.h
8527 F:      include/net/ieee802154_netdev.h
8528 F:      include/net/mac802154.h
8529 F:      include/net/nl802154.h
8530 F:      net/ieee802154/
8531 F:      net/mac802154/
8532
8533 IFE PROTOCOL
8534 M:      Yotam Gigi <yotam.gi@gmail.com>
8535 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8536 F:      include/net/ife.h
8537 F:      include/uapi/linux/ife.h
8538 F:      net/ife
8539
8540 IGORPLUG-USB IR RECEIVER
8541 M:      Sean Young <sean@mess.org>
8542 L:      linux-media@vger.kernel.org
8543 S:      Maintained
8544 F:      drivers/media/rc/igorplugusb.c
8545
8546 IGUANAWORKS USB IR TRANSCEIVER
8547 M:      Sean Young <sean@mess.org>
8548 L:      linux-media@vger.kernel.org
8549 S:      Maintained
8550 F:      drivers/media/rc/iguanair.c
8551
8552 IIO DIGITAL POTENTIOMETER DAC
8553 M:      Peter Rosin <peda@axentia.se>
8554 L:      linux-iio@vger.kernel.org
8555 S:      Maintained
8556 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8557 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8558 F:      drivers/iio/dac/dpot-dac.c
8559
8560 IIO ENVELOPE DETECTOR
8561 M:      Peter Rosin <peda@axentia.se>
8562 L:      linux-iio@vger.kernel.org
8563 S:      Maintained
8564 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8565 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8566 F:      drivers/iio/adc/envelope-detector.c
8567
8568 IIO MULTIPLEXER
8569 M:      Peter Rosin <peda@axentia.se>
8570 L:      linux-iio@vger.kernel.org
8571 S:      Maintained
8572 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8573 F:      drivers/iio/multiplexer/iio-mux.c
8574
8575 IIO SUBSYSTEM AND DRIVERS
8576 M:      Jonathan Cameron <jic23@kernel.org>
8577 R:      Lars-Peter Clausen <lars@metafoo.de>
8578 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8579 L:      linux-iio@vger.kernel.org
8580 S:      Maintained
8581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8582 F:      Documentation/ABI/testing/configfs-iio*
8583 F:      Documentation/ABI/testing/sysfs-bus-iio*
8584 F:      Documentation/devicetree/bindings/iio/
8585 F:      drivers/iio/
8586 F:      drivers/staging/iio/
8587 F:      include/linux/iio/
8588 F:      tools/iio/
8589
8590 IIO UNIT CONVERTER
8591 M:      Peter Rosin <peda@axentia.se>
8592 L:      linux-iio@vger.kernel.org
8593 S:      Maintained
8594 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8595 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8596 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8597 F:      drivers/iio/afe/iio-rescale.c
8598
8599 IKANOS/ADI EAGLE ADSL USB DRIVER
8600 M:      Matthieu Castet <castet.matthieu@free.fr>
8601 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8602 S:      Maintained
8603 F:      drivers/usb/atm/ueagle-atm.c
8604
8605 IMGTEC ASCII LCD DRIVER
8606 M:      Paul Burton <paulburton@kernel.org>
8607 S:      Maintained
8608 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8609 F:      drivers/auxdisplay/img-ascii-lcd.c
8610
8611 IMGTEC IR DECODER DRIVER
8612 S:      Orphan
8613 F:      drivers/media/rc/img-ir/
8614
8615 IMON SOUNDGRAPH USB IR RECEIVER
8616 M:      Sean Young <sean@mess.org>
8617 L:      linux-media@vger.kernel.org
8618 S:      Maintained
8619 F:      drivers/media/rc/imon.c
8620 F:      drivers/media/rc/imon_raw.c
8621
8622 IMS TWINTURBO FRAMEBUFFER DRIVER
8623 L:      linux-fbdev@vger.kernel.org
8624 S:      Orphan
8625 F:      drivers/video/fbdev/imsttfb.c
8626
8627 INA209 HARDWARE MONITOR DRIVER
8628 M:      Guenter Roeck <linux@roeck-us.net>
8629 L:      linux-hwmon@vger.kernel.org
8630 S:      Maintained
8631 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8632 F:      Documentation/hwmon/ina209.rst
8633 F:      drivers/hwmon/ina209.c
8634
8635 INA2XX HARDWARE MONITOR DRIVER
8636 M:      Guenter Roeck <linux@roeck-us.net>
8637 L:      linux-hwmon@vger.kernel.org
8638 S:      Maintained
8639 F:      Documentation/hwmon/ina2xx.rst
8640 F:      drivers/hwmon/ina2xx.c
8641 F:      include/linux/platform_data/ina2xx.h
8642
8643 INDUSTRY PACK SUBSYSTEM (IPACK)
8644 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8645 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8646 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8647 L:      industrypack-devel@lists.sourceforge.net
8648 S:      Maintained
8649 W:      http://industrypack.sourceforge.net
8650 F:      drivers/ipack/
8651
8652 INFINEON DPS310 Driver
8653 M:      Eddie James <eajames@linux.ibm.com>
8654 L:      linux-iio@vger.kernel.org
8655 S:      Maintained
8656 F:      drivers/iio/pressure/dps310.c
8657
8658 INFINIBAND SUBSYSTEM
8659 M:      Doug Ledford <dledford@redhat.com>
8660 M:      Jason Gunthorpe <jgg@nvidia.com>
8661 L:      linux-rdma@vger.kernel.org
8662 S:      Supported
8663 W:      https://github.com/linux-rdma/rdma-core
8664 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8666 F:      Documentation/devicetree/bindings/infiniband/
8667 F:      Documentation/infiniband/
8668 F:      drivers/infiniband/
8669 F:      include/rdma/
8670 F:      include/trace/events/ib_mad.h
8671 F:      include/trace/events/ib_umad.h
8672 F:      include/uapi/linux/if_infiniband.h
8673 F:      include/uapi/rdma/
8674 F:      samples/bpf/ibumad_kern.c
8675 F:      samples/bpf/ibumad_user.c
8676
8677 INGENIC JZ4780 NAND DRIVER
8678 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8679 L:      linux-mtd@lists.infradead.org
8680 L:      linux-mips@vger.kernel.org
8681 S:      Maintained
8682 F:      drivers/mtd/nand/raw/ingenic/
8683
8684 INGENIC JZ47xx SoCs
8685 M:      Paul Cercueil <paul@crapouillou.net>
8686 L:      linux-mips@vger.kernel.org
8687 S:      Maintained
8688 F:      arch/mips/boot/dts/ingenic/
8689 F:      arch/mips/generic/board-ingenic.c
8690 F:      arch/mips/include/asm/mach-ingenic/
8691 F:      arch/mips/ingenic/Kconfig
8692 F:      drivers/clk/ingenic/
8693 F:      drivers/dma/dma-jz4780.c
8694 F:      drivers/gpu/drm/ingenic/
8695 F:      drivers/i2c/busses/i2c-jz4780.c
8696 F:      drivers/iio/adc/ingenic-adc.c
8697 F:      drivers/irqchip/irq-ingenic.c
8698 F:      drivers/memory/jz4780-nemc.c
8699 F:      drivers/mmc/host/jz4740_mmc.c
8700 F:      drivers/mtd/nand/raw/ingenic/
8701 F:      drivers/pinctrl/pinctrl-ingenic.c
8702 F:      drivers/power/supply/ingenic-battery.c
8703 F:      drivers/pwm/pwm-jz4740.c
8704 F:      drivers/remoteproc/ingenic_rproc.c
8705 F:      drivers/rtc/rtc-jz4740.c
8706 F:      drivers/tty/serial/8250/8250_ingenic.c
8707 F:      drivers/usb/musb/jz4740.c
8708 F:      drivers/watchdog/jz4740_wdt.c
8709 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8710 F:      include/linux/mfd/ingenic-tcu.h
8711 F:      sound/soc/codecs/jz47*
8712 F:      sound/soc/jz4740/
8713
8714 INOTIFY
8715 M:      Jan Kara <jack@suse.cz>
8716 R:      Amir Goldstein <amir73il@gmail.com>
8717 L:      linux-fsdevel@vger.kernel.org
8718 S:      Maintained
8719 F:      Documentation/filesystems/inotify.rst
8720 F:      fs/notify/inotify/
8721 F:      include/linux/inotify.h
8722 F:      include/uapi/linux/inotify.h
8723
8724 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8725 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8726 L:      linux-input@vger.kernel.org
8727 S:      Maintained
8728 Q:      http://patchwork.kernel.org/project/linux-input/list/
8729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8730 F:      Documentation/devicetree/bindings/input/
8731 F:      Documentation/devicetree/bindings/serio/
8732 F:      Documentation/input/
8733 F:      drivers/input/
8734 F:      include/linux/input.h
8735 F:      include/linux/input/
8736 F:      include/uapi/linux/input-event-codes.h
8737 F:      include/uapi/linux/input.h
8738
8739 INPUT MULTITOUCH (MT) PROTOCOL
8740 M:      Henrik Rydberg <rydberg@bitmath.org>
8741 L:      linux-input@vger.kernel.org
8742 S:      Odd fixes
8743 F:      Documentation/input/multi-touch-protocol.rst
8744 F:      drivers/input/input-mt.c
8745 K:      \b(ABS|SYN)_MT_
8746
8747 INSIDE SECURE CRYPTO DRIVER
8748 M:      Antoine Tenart <atenart@kernel.org>
8749 L:      linux-crypto@vger.kernel.org
8750 S:      Maintained
8751 F:      drivers/crypto/inside-secure/
8752
8753 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8754 M:      Mimi Zohar <zohar@linux.ibm.com>
8755 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8756 L:      linux-integrity@vger.kernel.org
8757 S:      Supported
8758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8759 F:      security/integrity/ima/
8760
8761 INTEL 810/815 FRAMEBUFFER DRIVER
8762 M:      Antonino Daplas <adaplas@gmail.com>
8763 L:      linux-fbdev@vger.kernel.org
8764 S:      Maintained
8765 F:      drivers/video/fbdev/i810/
8766
8767 INTEL ASoC DRIVERS
8768 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8769 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8770 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8771 M:      Jie Yang <yang.jie@linux.intel.com>
8772 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8773 S:      Supported
8774 F:      sound/soc/intel/
8775
8776 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8777 M:      Hans de Goede <hdegoede@redhat.com>
8778 L:      platform-driver-x86@vger.kernel.org
8779 S:      Maintained
8780 F:      drivers/platform/x86/intel_atomisp2_pm.c
8781
8782 INTEL ATOMISP2 LED DRIVER
8783 M:      Hans de Goede <hdegoede@redhat.com>
8784 L:      platform-driver-x86@vger.kernel.org
8785 S:      Maintained
8786 F:      drivers/platform/x86/intel_atomisp2_led.c
8787
8788 INTEL BROXTON PMC DRIVER
8789 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8790 M:      Zha Qipeng <qipeng.zha@intel.com>
8791 S:      Maintained
8792 F:      drivers/mfd/intel_pmc_bxt.c
8793 F:      include/linux/mfd/intel_pmc_bxt.h
8794
8795 INTEL C600 SERIES SAS CONTROLLER DRIVER
8796 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8797 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8798 L:      linux-scsi@vger.kernel.org
8799 S:      Supported
8800 T:      git git://git.code.sf.net/p/intel-sas/isci
8801 F:      drivers/scsi/isci/
8802
8803 INTEL CPU family model numbers
8804 M:      Tony Luck <tony.luck@intel.com>
8805 M:      x86@kernel.org
8806 L:      linux-kernel@vger.kernel.org
8807 S:      Supported
8808 F:      arch/x86/include/asm/intel-family.h
8809
8810 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8811 M:      Jani Nikula <jani.nikula@linux.intel.com>
8812 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8813 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8814 L:      intel-gfx@lists.freedesktop.org
8815 S:      Supported
8816 W:      https://01.org/linuxgraphics/
8817 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8818 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8819 C:      irc://chat.freenode.net/intel-gfx
8820 T:      git git://anongit.freedesktop.org/drm-intel
8821 F:      Documentation/gpu/i915.rst
8822 F:      drivers/gpu/drm/i915/
8823 F:      include/drm/i915*
8824 F:      include/uapi/drm/i915_drm.h
8825
8826 INTEL ETHERNET DRIVERS
8827 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8828 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8829 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8830 S:      Supported
8831 W:      http://www.intel.com/support/feedback.htm
8832 W:      http://e1000.sourceforge.net/
8833 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8836 F:      Documentation/networking/device_drivers/ethernet/intel/
8837 F:      drivers/net/ethernet/intel/
8838 F:      drivers/net/ethernet/intel/*/
8839 F:      include/linux/avf/virtchnl.h
8840
8841 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8842 M:      Maik Broemme <mbroemme@libmpq.org>
8843 L:      linux-fbdev@vger.kernel.org
8844 S:      Maintained
8845 F:      Documentation/fb/intelfb.rst
8846 F:      drivers/video/fbdev/intelfb/
8847
8848 INTEL GPIO DRIVERS
8849 M:      Andy Shevchenko <andy@kernel.org>
8850 L:      linux-gpio@vger.kernel.org
8851 S:      Maintained
8852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8853 F:      drivers/gpio/gpio-ich.c
8854 F:      drivers/gpio/gpio-intel-mid.c
8855 F:      drivers/gpio/gpio-merrifield.c
8856 F:      drivers/gpio/gpio-ml-ioh.c
8857 F:      drivers/gpio/gpio-pch.c
8858 F:      drivers/gpio/gpio-sch.c
8859 F:      drivers/gpio/gpio-sodaville.c
8860
8861 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8862 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8863 M:      Zhi Wang <zhi.a.wang@intel.com>
8864 L:      intel-gvt-dev@lists.freedesktop.org
8865 L:      intel-gfx@lists.freedesktop.org
8866 S:      Supported
8867 W:      https://01.org/igvt-g
8868 T:      git https://github.com/intel/gvt-linux.git
8869 F:      drivers/gpu/drm/i915/gvt/
8870
8871 INTEL HID EVENT DRIVER
8872 M:      Alex Hung <alex.hung@canonical.com>
8873 L:      platform-driver-x86@vger.kernel.org
8874 S:      Maintained
8875 F:      drivers/platform/x86/intel-hid.c
8876
8877 INTEL I/OAT DMA DRIVER
8878 M:      Dave Jiang <dave.jiang@intel.com>
8879 R:      Dan Williams <dan.j.williams@intel.com>
8880 L:      dmaengine@vger.kernel.org
8881 S:      Supported
8882 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8883 F:      drivers/dma/ioat*
8884
8885 INTEL IADX DRIVER
8886 M:      Dave Jiang <dave.jiang@intel.com>
8887 L:      dmaengine@vger.kernel.org
8888 S:      Supported
8889 F:      drivers/dma/idxd/*
8890 F:      include/uapi/linux/idxd.h
8891
8892 INTEL IDLE DRIVER
8893 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8894 M:      Len Brown <lenb@kernel.org>
8895 L:      linux-pm@vger.kernel.org
8896 S:      Supported
8897 B:      https://bugzilla.kernel.org
8898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8899 F:      drivers/idle/intel_idle.c
8900
8901 INTEL INTEGRATED SENSOR HUB DRIVER
8902 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8903 M:      Jiri Kosina <jikos@kernel.org>
8904 L:      linux-input@vger.kernel.org
8905 S:      Maintained
8906 F:      drivers/hid/intel-ish-hid/
8907
8908 INTEL IOMMU (VT-d)
8909 M:      David Woodhouse <dwmw2@infradead.org>
8910 M:      Lu Baolu <baolu.lu@linux.intel.com>
8911 L:      iommu@lists.linux-foundation.org
8912 S:      Supported
8913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8914 F:      drivers/iommu/intel/
8915 F:      include/linux/intel-iommu.h
8916 F:      include/linux/intel-svm.h
8917
8918 INTEL IOP-ADMA DMA DRIVER
8919 R:      Dan Williams <dan.j.williams@intel.com>
8920 S:      Odd fixes
8921 F:      drivers/dma/iop-adma.c
8922
8923 INTEL IPU3 CSI-2 CIO2 DRIVER
8924 M:      Yong Zhi <yong.zhi@intel.com>
8925 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8926 M:      Bingbu Cao <bingbu.cao@intel.com>
8927 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8928 L:      linux-media@vger.kernel.org
8929 S:      Maintained
8930 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8931 F:      drivers/media/pci/intel/ipu3/
8932
8933 INTEL IPU3 CSI-2 IMGU DRIVER
8934 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8935 R:      Bingbu Cao <bingbu.cao@intel.com>
8936 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8937 L:      linux-media@vger.kernel.org
8938 S:      Maintained
8939 F:      Documentation/admin-guide/media/ipu3.rst
8940 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8941 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8942 F:      drivers/staging/media/ipu3/
8943
8944 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8945 M:      Krzysztof Halasa <khalasa@piap.pl>
8946 S:      Maintained
8947 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8948 F:      drivers/net/wan/ixp4xx_hss.c
8949 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8950 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8951 F:      include/linux/soc/ixp4xx/npe.h
8952 F:      include/linux/soc/ixp4xx/qmgr.h
8953
8954 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8955 M:      Deepak Saxena <dsaxena@plexity.net>
8956 S:      Maintained
8957 F:      drivers/char/hw_random/ixp4xx-rng.c
8958
8959 INTEL KEEM BAY DRM DRIVER
8960 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
8961 M:      Edmund Dea <edmund.j.dea@intel.com>
8962 S:      Maintained
8963 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
8964 F:      drivers/gpu/drm/kmb/
8965
8966 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
8967 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
8968 S:      Maintained
8969 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
8970 F:      drivers/crypto/keembay/Kconfig
8971 F:      drivers/crypto/keembay/Makefile
8972 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
8973 F:      drivers/crypto/keembay/ocs-aes.c
8974 F:      drivers/crypto/keembay/ocs-aes.h
8975
8976 INTEL MANAGEMENT ENGINE (mei)
8977 M:      Tomas Winkler <tomas.winkler@intel.com>
8978 L:      linux-kernel@vger.kernel.org
8979 S:      Supported
8980 F:      Documentation/driver-api/mei/*
8981 F:      drivers/misc/mei/
8982 F:      drivers/watchdog/mei_wdt.c
8983 F:      include/linux/mei_cl_bus.h
8984 F:      include/uapi/linux/mei.h
8985 F:      samples/mei/*
8986
8987 INTEL MENLOW THERMAL DRIVER
8988 M:      Sujith Thomas <sujith.thomas@intel.com>
8989 L:      platform-driver-x86@vger.kernel.org
8990 S:      Supported
8991 W:      https://01.org/linux-acpi
8992 F:      drivers/platform/x86/intel_menlow.c
8993
8994 INTEL P-Unit IPC DRIVER
8995 M:      Zha Qipeng <qipeng.zha@intel.com>
8996 L:      platform-driver-x86@vger.kernel.org
8997 S:      Maintained
8998 F:      arch/x86/include/asm/intel_punit_ipc.h
8999 F:      drivers/platform/x86/intel_punit_ipc.c
9000
9001 INTEL PMC CORE DRIVER
9002 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9003 M:      David E Box <david.e.box@intel.com>
9004 L:      platform-driver-x86@vger.kernel.org
9005 S:      Maintained
9006 F:      drivers/platform/x86/intel_pmc_core*
9007
9008 INTEL PMIC GPIO DRIVERS
9009 M:      Andy Shevchenko <andy@kernel.org>
9010 S:      Maintained
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9012 F:      drivers/gpio/gpio-*cove.c
9013 F:      drivers/gpio/gpio-msic.c
9014
9015 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9016 M:      Andy Shevchenko <andy@kernel.org>
9017 S:      Maintained
9018 F:      drivers/mfd/intel_msic.c
9019 F:      drivers/mfd/intel_soc_pmic*
9020 F:      include/linux/mfd/intel_msic.h
9021 F:      include/linux/mfd/intel_soc_pmic*
9022
9023 INTEL PMT DRIVER
9024 M:      "David E. Box" <david.e.box@linux.intel.com>
9025 S:      Maintained
9026 F:      drivers/mfd/intel_pmt.c
9027 F:      drivers/platform/x86/intel_pmt_*
9028
9029 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9030 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9031 L:      linux-wireless@vger.kernel.org
9032 S:      Maintained
9033 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9034 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9035 F:      drivers/net/wireless/intel/ipw2x00/
9036
9037 INTEL PSTATE DRIVER
9038 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9039 M:      Len Brown <lenb@kernel.org>
9040 L:      linux-pm@vger.kernel.org
9041 S:      Supported
9042 F:      drivers/cpufreq/intel_pstate.c
9043
9044 INTEL RDMA RNIC DRIVER
9045 M:      Faisal Latif <faisal.latif@intel.com>
9046 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9047 L:      linux-rdma@vger.kernel.org
9048 S:      Supported
9049 F:      drivers/infiniband/hw/i40iw/
9050 F:      include/uapi/rdma/i40iw-abi.h
9051
9052 INTEL SCU DRIVERS
9053 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9054 S:      Maintained
9055 F:      arch/x86/include/asm/intel_scu_ipc.h
9056 F:      drivers/platform/x86/intel_scu_*
9057
9058 INTEL SPEED SELECT TECHNOLOGY
9059 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9060 L:      platform-driver-x86@vger.kernel.org
9061 S:      Maintained
9062 F:      drivers/platform/x86/intel_speed_select_if/
9063 F:      include/uapi/linux/isst_if.h
9064 F:      tools/power/x86/intel-speed-select/
9065
9066 INTEL STRATIX10 FIRMWARE DRIVERS
9067 M:      Richard Gong <richard.gong@linux.intel.com>
9068 L:      linux-kernel@vger.kernel.org
9069 S:      Maintained
9070 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9071 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9072 F:      drivers/firmware/stratix10-rsu.c
9073 F:      drivers/firmware/stratix10-svc.c
9074 F:      include/linux/firmware/intel/stratix10-smc.h
9075 F:      include/linux/firmware/intel/stratix10-svc-client.h
9076
9077 INTEL TELEMETRY DRIVER
9078 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9079 M:      "David E. Box" <david.e.box@linux.intel.com>
9080 L:      platform-driver-x86@vger.kernel.org
9081 S:      Maintained
9082 F:      arch/x86/include/asm/intel_telemetry.h
9083 F:      drivers/platform/x86/intel_telemetry*
9084
9085 INTEL UNCORE FREQUENCY CONTROL
9086 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9087 L:      platform-driver-x86@vger.kernel.org
9088 S:      Maintained
9089 F:      drivers/platform/x86/intel-uncore-frequency.c
9090
9091 INTEL VIRTUAL BUTTON DRIVER
9092 M:      AceLan Kao <acelan.kao@canonical.com>
9093 L:      platform-driver-x86@vger.kernel.org
9094 S:      Maintained
9095 F:      drivers/platform/x86/intel-vbtn.c
9096
9097 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9098 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9099 L:      linux-wireless@vger.kernel.org
9100 S:      Supported
9101 F:      drivers/net/wireless/intel/iwlegacy/
9102
9103 INTEL WIRELESS WIFI LINK (iwlwifi)
9104 M:      Luca Coelho <luciano.coelho@intel.com>
9105 L:      linux-wireless@vger.kernel.org
9106 S:      Supported
9107 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9109 F:      drivers/net/wireless/intel/iwlwifi/
9110
9111 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9112 M:      Jithu Joseph <jithu.joseph@intel.com>
9113 R:      Maurice Ma <maurice.ma@intel.com>
9114 S:      Maintained
9115 W:      https://slimbootloader.github.io/security/firmware-update.html
9116 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9117
9118 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9119 M:      Mario Limonciello <mario.limonciello@dell.com>
9120 S:      Maintained
9121 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9122
9123 INTEL(R) TRACE HUB
9124 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9125 S:      Supported
9126 F:      Documentation/trace/intel_th.rst
9127 F:      drivers/hwtracing/intel_th/
9128 F:      include/linux/intel_th.h
9129
9130 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9131 M:      Ning Sun <ning.sun@intel.com>
9132 L:      tboot-devel@lists.sourceforge.net
9133 S:      Supported
9134 W:      http://tboot.sourceforge.net
9135 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9136 F:      Documentation/x86/intel_txt.rst
9137 F:      arch/x86/kernel/tboot.c
9138 F:      include/linux/tboot.h
9139
9140 INTEL SGX
9141 M:      Jarkko Sakkinen <jarkko@kernel.org>
9142 L:      linux-sgx@vger.kernel.org
9143 S:      Supported
9144 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9146 F:      Documentation/x86/sgx.rst
9147 F:      arch/x86/entry/vdso/vsgx.S
9148 F:      arch/x86/include/uapi/asm/sgx.h
9149 F:      arch/x86/kernel/cpu/sgx/*
9150 F:      tools/testing/selftests/sgx/*
9151 K:      \bSGX_
9152
9153 INTERCONNECT API
9154 M:      Georgi Djakov <georgi.djakov@linaro.org>
9155 L:      linux-pm@vger.kernel.org
9156 S:      Maintained
9157 F:      Documentation/devicetree/bindings/interconnect/
9158 F:      Documentation/driver-api/interconnect.rst
9159 F:      drivers/interconnect/
9160 F:      include/dt-bindings/interconnect/
9161 F:      include/linux/interconnect-provider.h
9162 F:      include/linux/interconnect.h
9163
9164 INVENSENSE ICM-426xx IMU DRIVER
9165 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9166 L:      linux-iio@vger.kernel.org
9167 S:      Maintained
9168 W:      https://invensense.tdk.com/
9169 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9170 F:      drivers/iio/imu/inv_icm42600/
9171
9172 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9173 M:      Linus Walleij <linus.walleij@linaro.org>
9174 L:      linux-iio@vger.kernel.org
9175 S:      Maintained
9176 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9177 F:      drivers/iio/gyro/mpu3050*
9178
9179 IOC3 ETHERNET DRIVER
9180 M:      Ralf Baechle <ralf@linux-mips.org>
9181 L:      linux-mips@vger.kernel.org
9182 S:      Maintained
9183 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9184
9185 IOMAP FILESYSTEM LIBRARY
9186 M:      Christoph Hellwig <hch@infradead.org>
9187 M:      Darrick J. Wong <darrick.wong@oracle.com>
9188 M:      linux-xfs@vger.kernel.org
9189 M:      linux-fsdevel@vger.kernel.org
9190 L:      linux-xfs@vger.kernel.org
9191 L:      linux-fsdevel@vger.kernel.org
9192 S:      Supported
9193 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9194 F:      fs/iomap/
9195 F:      include/linux/iomap.h
9196
9197 IOMMU DRIVERS
9198 M:      Joerg Roedel <joro@8bytes.org>
9199 M:      Will Deacon <will@kernel.org>
9200 L:      iommu@lists.linux-foundation.org
9201 S:      Maintained
9202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9203 F:      Documentation/devicetree/bindings/iommu/
9204 F:      Documentation/userspace-api/iommu.rst
9205 F:      drivers/iommu/
9206 F:      include/linux/iommu.h
9207 F:      include/linux/iova.h
9208 F:      include/linux/of_iommu.h
9209 F:      include/uapi/linux/iommu.h
9210
9211 IO_URING
9212 M:      Jens Axboe <axboe@kernel.dk>
9213 L:      io-uring@vger.kernel.org
9214 S:      Maintained
9215 T:      git git://git.kernel.dk/linux-block
9216 T:      git git://git.kernel.dk/liburing
9217 F:      fs/io-wq.c
9218 F:      fs/io-wq.h
9219 F:      fs/io_uring.c
9220 F:      include/uapi/linux/io_uring.h
9221
9222 IPMI SUBSYSTEM
9223 M:      Corey Minyard <minyard@acm.org>
9224 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9225 S:      Supported
9226 W:      http://openipmi.sourceforge.net/
9227 F:      Documentation/driver-api/ipmi.rst
9228 F:      Documentation/devicetree/bindings/ipmi/
9229 F:      drivers/char/ipmi/
9230 F:      include/linux/ipmi*
9231 F:      include/uapi/linux/ipmi*
9232
9233 IPS SCSI RAID DRIVER
9234 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9235 L:      linux-scsi@vger.kernel.org
9236 S:      Maintained
9237 W:      http://www.adaptec.com/
9238 F:      drivers/scsi/ips*
9239
9240 IPVS
9241 M:      Wensong Zhang <wensong@linux-vs.org>
9242 M:      Simon Horman <horms@verge.net.au>
9243 M:      Julian Anastasov <ja@ssi.bg>
9244 L:      netdev@vger.kernel.org
9245 L:      lvs-devel@vger.kernel.org
9246 S:      Maintained
9247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9249 F:      Documentation/networking/ipvs-sysctl.rst
9250 F:      include/net/ip_vs.h
9251 F:      include/uapi/linux/ip_vs.h
9252 F:      net/netfilter/ipvs/
9253
9254 IPWIRELESS DRIVER
9255 M:      Jiri Kosina <jikos@kernel.org>
9256 M:      David Sterba <dsterba@suse.com>
9257 S:      Odd Fixes
9258 F:      drivers/tty/ipwireless/
9259
9260 IPX NETWORK LAYER
9261 L:      netdev@vger.kernel.org
9262 S:      Obsolete
9263 F:      include/uapi/linux/ipx.h
9264
9265 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9266 M:      Marc Zyngier <maz@kernel.org>
9267 S:      Maintained
9268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9269 F:      Documentation/core-api/irq/irq-domain.rst
9270 F:      include/linux/irqdomain.h
9271 F:      kernel/irq/irqdomain.c
9272 F:      kernel/irq/msi.c
9273
9274 IRQ SUBSYSTEM
9275 M:      Thomas Gleixner <tglx@linutronix.de>
9276 L:      linux-kernel@vger.kernel.org
9277 S:      Maintained
9278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9279 F:      kernel/irq/
9280
9281 IRQCHIP DRIVERS
9282 M:      Thomas Gleixner <tglx@linutronix.de>
9283 M:      Marc Zyngier <maz@kernel.org>
9284 L:      linux-kernel@vger.kernel.org
9285 S:      Maintained
9286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9287 F:      Documentation/devicetree/bindings/interrupt-controller/
9288 F:      drivers/irqchip/
9289
9290 ISA
9291 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9292 S:      Maintained
9293 F:      Documentation/driver-api/isa.rst
9294 F:      drivers/base/isa.c
9295 F:      include/linux/isa.h
9296
9297 ISA RADIO MODULE
9298 M:      Hans Verkuil <hverkuil@xs4all.nl>
9299 L:      linux-media@vger.kernel.org
9300 S:      Maintained
9301 W:      https://linuxtv.org
9302 T:      git git://linuxtv.org/media_tree.git
9303 F:      drivers/media/radio/radio-isa*
9304
9305 ISAPNP
9306 M:      Jaroslav Kysela <perex@perex.cz>
9307 S:      Maintained
9308 F:      Documentation/driver-api/isapnp.rst
9309 F:      drivers/pnp/isapnp/
9310 F:      include/linux/isapnp.h
9311
9312 ISCSI
9313 M:      Lee Duncan <lduncan@suse.com>
9314 M:      Chris Leech <cleech@redhat.com>
9315 L:      open-iscsi@googlegroups.com
9316 L:      linux-scsi@vger.kernel.org
9317 S:      Maintained
9318 W:      www.open-iscsi.com
9319 F:      drivers/scsi/*iscsi*
9320 F:      include/scsi/*iscsi*
9321
9322 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9323 M:      Peter Jones <pjones@redhat.com>
9324 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9325 S:      Maintained
9326 F:      drivers/firmware/iscsi_ibft*
9327
9328 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9329 M:      Sagi Grimberg <sagi@grimberg.me>
9330 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9331 L:      linux-rdma@vger.kernel.org
9332 S:      Supported
9333 W:      http://www.openfabrics.org
9334 W:      www.open-iscsi.org
9335 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9336 F:      drivers/infiniband/ulp/iser/
9337
9338 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9339 M:      Sagi Grimberg <sagi@grimberg.me>
9340 L:      linux-rdma@vger.kernel.org
9341 L:      target-devel@vger.kernel.org
9342 S:      Supported
9343 W:      http://www.linux-iscsi.org
9344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9345 F:      drivers/infiniband/ulp/isert
9346
9347 ISDN/CMTP OVER BLUETOOTH
9348 M:      Karsten Keil <isdn@linux-pingi.de>
9349 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9350 L:      netdev@vger.kernel.org
9351 S:      Odd Fixes
9352 W:      http://www.isdn4linux.de
9353 F:      Documentation/isdn/
9354 F:      drivers/isdn/capi/
9355 F:      include/linux/isdn/
9356 F:      include/uapi/linux/isdn/
9357 F:      net/bluetooth/cmtp/
9358
9359 ISDN/mISDN SUBSYSTEM
9360 M:      Karsten Keil <isdn@linux-pingi.de>
9361 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9362 L:      netdev@vger.kernel.org
9363 S:      Maintained
9364 W:      http://www.isdn4linux.de
9365 F:      drivers/isdn/Kconfig
9366 F:      drivers/isdn/Makefile
9367 F:      drivers/isdn/hardware/
9368 F:      drivers/isdn/mISDN/
9369
9370 IT87 HARDWARE MONITORING DRIVER
9371 M:      Jean Delvare <jdelvare@suse.com>
9372 L:      linux-hwmon@vger.kernel.org
9373 S:      Maintained
9374 F:      Documentation/hwmon/it87.rst
9375 F:      drivers/hwmon/it87.c
9376
9377 IT913X MEDIA DRIVER
9378 M:      Antti Palosaari <crope@iki.fi>
9379 L:      linux-media@vger.kernel.org
9380 S:      Maintained
9381 W:      https://linuxtv.org
9382 W:      http://palosaari.fi/linux/
9383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9384 T:      git git://linuxtv.org/anttip/media_tree.git
9385 F:      drivers/media/tuners/it913x*
9386
9387 IVTV VIDEO4LINUX DRIVER
9388 M:      Andy Walls <awalls@md.metrocast.net>
9389 L:      linux-media@vger.kernel.org
9390 S:      Maintained
9391 W:      https://linuxtv.org
9392 T:      git git://linuxtv.org/media_tree.git
9393 F:      Documentation/admin-guide/media/ivtv*
9394 F:      drivers/media/pci/ivtv/
9395 F:      include/uapi/linux/ivtv*
9396
9397 IX2505V MEDIA DRIVER
9398 M:      Malcolm Priestley <tvboxspy@gmail.com>
9399 L:      linux-media@vger.kernel.org
9400 S:      Maintained
9401 W:      https://linuxtv.org
9402 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9403 F:      drivers/media/dvb-frontends/ix2505v*
9404
9405 JAILHOUSE HYPERVISOR INTERFACE
9406 M:      Jan Kiszka <jan.kiszka@siemens.com>
9407 L:      jailhouse-dev@googlegroups.com
9408 S:      Maintained
9409 F:      arch/x86/include/asm/jailhouse_para.h
9410 F:      arch/x86/kernel/jailhouse.c
9411
9412 JC42.4 TEMPERATURE SENSOR DRIVER
9413 M:      Guenter Roeck <linux@roeck-us.net>
9414 L:      linux-hwmon@vger.kernel.org
9415 S:      Maintained
9416 F:      Documentation/hwmon/jc42.rst
9417 F:      drivers/hwmon/jc42.c
9418
9419 JFS FILESYSTEM
9420 M:      Dave Kleikamp <shaggy@kernel.org>
9421 L:      jfs-discussion@lists.sourceforge.net
9422 S:      Maintained
9423 W:      http://jfs.sourceforge.net/
9424 T:      git git://github.com/kleikamp/linux-shaggy.git
9425 F:      Documentation/admin-guide/jfs.rst
9426 F:      fs/jfs/
9427
9428 JME NETWORK DRIVER
9429 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9430 L:      netdev@vger.kernel.org
9431 S:      Maintained
9432 F:      drivers/net/ethernet/jme.*
9433
9434 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9435 M:      David Woodhouse <dwmw2@infradead.org>
9436 M:      Richard Weinberger <richard@nod.at>
9437 L:      linux-mtd@lists.infradead.org
9438 S:      Odd Fixes
9439 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9440 T:      git git://git.infradead.org/ubifs-2.6.git
9441 F:      fs/jffs2/
9442 F:      include/uapi/linux/jffs2.h
9443
9444 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9445 M:      "Theodore Ts'o" <tytso@mit.edu>
9446 M:      Jan Kara <jack@suse.com>
9447 L:      linux-ext4@vger.kernel.org
9448 S:      Maintained
9449 F:      fs/jbd2/
9450 F:      include/linux/jbd2.h
9451
9452 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9453 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9454 L:      linux-media@vger.kernel.org
9455 S:      Maintained
9456 F:      drivers/media/platform/rcar_jpu.c
9457
9458 JSM Neo PCI based serial card
9459 L:      linux-serial@vger.kernel.org
9460 S:      Orphan
9461 F:      drivers/tty/serial/jsm/
9462
9463 K10TEMP HARDWARE MONITORING DRIVER
9464 M:      Clemens Ladisch <clemens@ladisch.de>
9465 L:      linux-hwmon@vger.kernel.org
9466 S:      Maintained
9467 F:      Documentation/hwmon/k10temp.rst
9468 F:      drivers/hwmon/k10temp.c
9469
9470 K8TEMP HARDWARE MONITORING DRIVER
9471 M:      Rudolf Marek <r.marek@assembler.cz>
9472 L:      linux-hwmon@vger.kernel.org
9473 S:      Maintained
9474 F:      Documentation/hwmon/k8temp.rst
9475 F:      drivers/hwmon/k8temp.c
9476
9477 KASAN
9478 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9479 R:      Alexander Potapenko <glider@google.com>
9480 R:      Dmitry Vyukov <dvyukov@google.com>
9481 L:      kasan-dev@googlegroups.com
9482 S:      Maintained
9483 F:      Documentation/dev-tools/kasan.rst
9484 F:      arch/*/include/asm/kasan.h
9485 F:      arch/*/mm/kasan_init*
9486 F:      include/linux/kasan*.h
9487 F:      lib/test_kasan.c
9488 F:      mm/kasan/
9489 F:      scripts/Makefile.kasan
9490
9491 KCONFIG
9492 M:      Masahiro Yamada <masahiroy@kernel.org>
9493 L:      linux-kbuild@vger.kernel.org
9494 S:      Maintained
9495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9496 F:      Documentation/kbuild/kconfig*
9497 F:      scripts/Kconfig.include
9498 F:      scripts/kconfig/
9499
9500 KCOV
9501 R:      Dmitry Vyukov <dvyukov@google.com>
9502 R:      Andrey Konovalov <andreyknvl@google.com>
9503 L:      kasan-dev@googlegroups.com
9504 S:      Maintained
9505 F:      Documentation/dev-tools/kcov.rst
9506 F:      include/linux/kcov.h
9507 F:      include/uapi/linux/kcov.h
9508 F:      kernel/kcov.c
9509 F:      scripts/Makefile.kcov
9510
9511 KCSAN
9512 M:      Marco Elver <elver@google.com>
9513 R:      Dmitry Vyukov <dvyukov@google.com>
9514 L:      kasan-dev@googlegroups.com
9515 S:      Maintained
9516 F:      Documentation/dev-tools/kcsan.rst
9517 F:      include/linux/kcsan*.h
9518 F:      kernel/kcsan/
9519 F:      lib/Kconfig.kcsan
9520 F:      scripts/Makefile.kcsan
9521
9522 KDUMP
9523 M:      Dave Young <dyoung@redhat.com>
9524 M:      Baoquan He <bhe@redhat.com>
9525 R:      Vivek Goyal <vgoyal@redhat.com>
9526 L:      kexec@lists.infradead.org
9527 S:      Maintained
9528 W:      http://lse.sourceforge.net/kdump/
9529 F:      Documentation/admin-guide/kdump/
9530 F:      fs/proc/vmcore.c
9531 F:      include/linux/crash_core.h
9532 F:      include/linux/crash_dump.h
9533 F:      include/uapi/linux/vmcore.h
9534 F:      kernel/crash_*.c
9535
9536 KEENE FM RADIO TRANSMITTER DRIVER
9537 M:      Hans Verkuil <hverkuil@xs4all.nl>
9538 L:      linux-media@vger.kernel.org
9539 S:      Maintained
9540 W:      https://linuxtv.org
9541 T:      git git://linuxtv.org/media_tree.git
9542 F:      drivers/media/radio/radio-keene*
9543
9544 KERNEL AUTOMOUNTER
9545 M:      Ian Kent <raven@themaw.net>
9546 L:      autofs@vger.kernel.org
9547 S:      Maintained
9548 F:      fs/autofs/
9549
9550 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9551 M:      Masahiro Yamada <masahiroy@kernel.org>
9552 M:      Michal Marek <michal.lkml@markovi.net>
9553 L:      linux-kbuild@vger.kernel.org
9554 S:      Maintained
9555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9556 F:      Documentation/kbuild/
9557 F:      Makefile
9558 F:      scripts/*vmlinux*
9559 F:      scripts/Kbuild*
9560 F:      scripts/Makefile*
9561 F:      scripts/basic/
9562 F:      scripts/mk*
9563 F:      scripts/mod/
9564 F:      scripts/package/
9565
9566 KERNEL JANITORS
9567 L:      kernel-janitors@vger.kernel.org
9568 S:      Odd Fixes
9569 W:      http://kernelnewbies.org/KernelJanitors
9570
9571 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9572 M:      "J. Bruce Fields" <bfields@fieldses.org>
9573 M:      Chuck Lever <chuck.lever@oracle.com>
9574 L:      linux-nfs@vger.kernel.org
9575 S:      Supported
9576 W:      http://nfs.sourceforge.net/
9577 T:      git git://linux-nfs.org/~bfields/linux.git
9578 F:      fs/lockd/
9579 F:      fs/nfs_common/
9580 F:      fs/nfsd/
9581 F:      include/linux/lockd/
9582 F:      include/linux/sunrpc/
9583 F:      include/uapi/linux/nfsd/
9584 F:      include/uapi/linux/sunrpc/
9585 F:      net/sunrpc/
9586 F:      Documentation/filesystems/nfs/
9587
9588 KERNEL SELFTEST FRAMEWORK
9589 M:      Shuah Khan <shuah@kernel.org>
9590 M:      Shuah Khan <skhan@linuxfoundation.org>
9591 L:      linux-kselftest@vger.kernel.org
9592 S:      Maintained
9593 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9595 F:      Documentation/dev-tools/kselftest*
9596 F:      tools/testing/selftests/
9597
9598 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9599 M:      Brendan Higgins <brendanhiggins@google.com>
9600 L:      linux-kselftest@vger.kernel.org
9601 L:      kunit-dev@googlegroups.com
9602 S:      Maintained
9603 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9604 F:      Documentation/dev-tools/kunit/
9605 F:      include/kunit/
9606 F:      lib/kunit/
9607 F:      tools/testing/kunit/
9608
9609 KERNEL USERMODE HELPER
9610 M:      Luis Chamberlain <mcgrof@kernel.org>
9611 L:      linux-kernel@vger.kernel.org
9612 S:      Maintained
9613 F:      include/linux/umh.h
9614 F:      kernel/umh.c
9615
9616 KERNEL VIRTUAL MACHINE (KVM)
9617 M:      Paolo Bonzini <pbonzini@redhat.com>
9618 L:      kvm@vger.kernel.org
9619 S:      Supported
9620 W:      http://www.linux-kvm.org
9621 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9622 F:      Documentation/virt/kvm/
9623 F:      include/asm-generic/kvm*
9624 F:      include/kvm/iodev.h
9625 F:      include/linux/kvm*
9626 F:      include/trace/events/kvm.h
9627 F:      include/uapi/asm-generic/kvm*
9628 F:      include/uapi/linux/kvm*
9629 F:      tools/kvm/
9630 F:      tools/testing/selftests/kvm/
9631 F:      virt/kvm/*
9632
9633 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9634 M:      Marc Zyngier <maz@kernel.org>
9635 R:      James Morse <james.morse@arm.com>
9636 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9637 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9639 L:      kvmarm@lists.cs.columbia.edu
9640 S:      Maintained
9641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9642 F:      arch/arm64/include/asm/kvm*
9643 F:      arch/arm64/include/uapi/asm/kvm*
9644 F:      arch/arm64/kvm/
9645 F:      include/kvm/arm_*
9646
9647 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9648 M:      Huacai Chen <chenhuacai@kernel.org>
9649 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9650 L:      linux-mips@vger.kernel.org
9651 L:      kvm@vger.kernel.org
9652 S:      Maintained
9653 F:      arch/mips/include/asm/kvm*
9654 F:      arch/mips/include/uapi/asm/kvm*
9655 F:      arch/mips/kvm/
9656
9657 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9658 M:      Paul Mackerras <paulus@ozlabs.org>
9659 L:      kvm-ppc@vger.kernel.org
9660 S:      Supported
9661 W:      http://www.linux-kvm.org/
9662 T:      git git://github.com/agraf/linux-2.6.git
9663 F:      arch/powerpc/include/asm/kvm*
9664 F:      arch/powerpc/include/uapi/asm/kvm*
9665 F:      arch/powerpc/kernel/kvm*
9666 F:      arch/powerpc/kvm/
9667
9668 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9669 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9670 M:      Janosch Frank <frankja@linux.ibm.com>
9671 R:      David Hildenbrand <david@redhat.com>
9672 R:      Cornelia Huck <cohuck@redhat.com>
9673 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9674 L:      kvm@vger.kernel.org
9675 S:      Supported
9676 W:      http://www.ibm.com/developerworks/linux/linux390/
9677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9678 F:      Documentation/virt/kvm/s390*
9679 F:      arch/s390/include/asm/gmap.h
9680 F:      arch/s390/include/asm/kvm*
9681 F:      arch/s390/include/uapi/asm/kvm*
9682 F:      arch/s390/kernel/uv.c
9683 F:      arch/s390/kvm/
9684 F:      arch/s390/mm/gmap.c
9685 F:      tools/testing/selftests/kvm/*/s390x/
9686 F:      tools/testing/selftests/kvm/s390x/
9687
9688 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9689 M:      Paolo Bonzini <pbonzini@redhat.com>
9690 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9691 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9692 R:      Wanpeng Li <wanpengli@tencent.com>
9693 R:      Jim Mattson <jmattson@google.com>
9694 R:      Joerg Roedel <joro@8bytes.org>
9695 L:      kvm@vger.kernel.org
9696 S:      Supported
9697 W:      http://www.linux-kvm.org
9698 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9699 F:      arch/x86/include/asm/kvm*
9700 F:      arch/x86/include/asm/pvclock-abi.h
9701 F:      arch/x86/include/asm/svm.h
9702 F:      arch/x86/include/asm/vmx*.h
9703 F:      arch/x86/include/uapi/asm/kvm*
9704 F:      arch/x86/include/uapi/asm/svm.h
9705 F:      arch/x86/include/uapi/asm/vmx.h
9706 F:      arch/x86/kernel/kvm.c
9707 F:      arch/x86/kernel/kvmclock.c
9708 F:      arch/x86/kvm/
9709 F:      arch/x86/kvm/*/
9710
9711 KERNFS
9712 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9713 M:      Tejun Heo <tj@kernel.org>
9714 S:      Supported
9715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9716 F:      fs/kernfs/
9717 F:      include/linux/kernfs.h
9718
9719 KEXEC
9720 M:      Eric Biederman <ebiederm@xmission.com>
9721 L:      kexec@lists.infradead.org
9722 S:      Maintained
9723 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9724 F:      include/linux/kexec.h
9725 F:      include/uapi/linux/kexec.h
9726 F:      kernel/kexec*
9727
9728 KEYS-ENCRYPTED
9729 M:      Mimi Zohar <zohar@linux.ibm.com>
9730 L:      linux-integrity@vger.kernel.org
9731 L:      keyrings@vger.kernel.org
9732 S:      Supported
9733 F:      Documentation/security/keys/trusted-encrypted.rst
9734 F:      include/keys/encrypted-type.h
9735 F:      security/keys/encrypted-keys/
9736
9737 KEYS-TRUSTED
9738 M:      James Bottomley <jejb@linux.ibm.com>
9739 M:      Jarkko Sakkinen <jarkko@kernel.org>
9740 M:      Mimi Zohar <zohar@linux.ibm.com>
9741 L:      linux-integrity@vger.kernel.org
9742 L:      keyrings@vger.kernel.org
9743 S:      Supported
9744 F:      Documentation/security/keys/trusted-encrypted.rst
9745 F:      include/keys/trusted-type.h
9746 F:      include/keys/trusted_tpm.h
9747 F:      security/keys/trusted-keys/
9748
9749 KEYS/KEYRINGS
9750 M:      David Howells <dhowells@redhat.com>
9751 M:      Jarkko Sakkinen <jarkko@kernel.org>
9752 L:      keyrings@vger.kernel.org
9753 S:      Maintained
9754 F:      Documentation/security/keys/core.rst
9755 F:      include/keys/
9756 F:      include/linux/key-type.h
9757 F:      include/linux/key.h
9758 F:      include/linux/keyctl.h
9759 F:      include/uapi/linux/keyctl.h
9760 F:      security/keys/
9761
9762 KFIFO
9763 M:      Stefani Seibold <stefani@seibold.net>
9764 S:      Maintained
9765 F:      include/linux/kfifo.h
9766 F:      lib/kfifo.c
9767 F:      samples/kfifo/
9768
9769 KGDB / KDB /debug_core
9770 M:      Jason Wessel <jason.wessel@windriver.com>
9771 M:      Daniel Thompson <daniel.thompson@linaro.org>
9772 R:      Douglas Anderson <dianders@chromium.org>
9773 L:      kgdb-bugreport@lists.sourceforge.net
9774 S:      Maintained
9775 W:      http://kgdb.wiki.kernel.org/
9776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9777 F:      Documentation/dev-tools/kgdb.rst
9778 F:      drivers/misc/kgdbts.c
9779 F:      drivers/tty/serial/kgdboc.c
9780 F:      include/linux/kdb.h
9781 F:      include/linux/kgdb.h
9782 F:      kernel/debug/
9783
9784 KHADAS MCU MFD DRIVER
9785 M:      Neil Armstrong <narmstrong@baylibre.com>
9786 L:      linux-amlogic@lists.infradead.org
9787 S:      Maintained
9788 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9789 F:      drivers/mfd/khadas-mcu.c
9790 F:      include/linux/mfd/khadas-mcu.h
9791 F:      drivers/thermal/khadas_mcu_fan.c
9792
9793 KMEMLEAK
9794 M:      Catalin Marinas <catalin.marinas@arm.com>
9795 S:      Maintained
9796 F:      Documentation/dev-tools/kmemleak.rst
9797 F:      include/linux/kmemleak.h
9798 F:      mm/kmemleak.c
9799 F:      samples/kmemleak/kmemleak-test.c
9800
9801 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9802 M:      Luis Chamberlain <mcgrof@kernel.org>
9803 L:      linux-kernel@vger.kernel.org
9804 S:      Maintained
9805 F:      include/linux/kmod.h
9806 F:      kernel/kmod.c
9807 F:      lib/test_kmod.c
9808 F:      tools/testing/selftests/kmod/
9809
9810 KPROBES
9811 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9812 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9813 M:      "David S. Miller" <davem@davemloft.net>
9814 M:      Masami Hiramatsu <mhiramat@kernel.org>
9815 S:      Maintained
9816 F:      Documentation/trace/kprobes.rst
9817 F:      include/asm-generic/kprobes.h
9818 F:      include/linux/kprobes.h
9819 F:      kernel/kprobes.c
9820
9821 KS0108 LCD CONTROLLER DRIVER
9822 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9823 S:      Maintained
9824 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9825 F:      drivers/auxdisplay/ks0108.c
9826 F:      include/linux/ks0108.h
9827
9828 KTD253 BACKLIGHT DRIVER
9829 M:      Linus Walleij <linus.walleij@linaro.org>
9830 S:      Maintained
9831 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9832 F:      drivers/video/backlight/ktd253-backlight.c
9833
9834 L3MDEV
9835 M:      David Ahern <dsahern@kernel.org>
9836 L:      netdev@vger.kernel.org
9837 S:      Maintained
9838 F:      include/net/l3mdev.h
9839 F:      net/l3mdev
9840
9841 L7 BPF FRAMEWORK
9842 M:      John Fastabend <john.fastabend@gmail.com>
9843 M:      Daniel Borkmann <daniel@iogearbox.net>
9844 M:      Jakub Sitnicki <jakub@cloudflare.com>
9845 M:      Lorenz Bauer <lmb@cloudflare.com>
9846 L:      netdev@vger.kernel.org
9847 L:      bpf@vger.kernel.org
9848 S:      Maintained
9849 F:      include/linux/skmsg.h
9850 F:      net/core/skmsg.c
9851 F:      net/core/sock_map.c
9852 F:      net/ipv4/tcp_bpf.c
9853 F:      net/ipv4/udp_bpf.c
9854
9855 LANTIQ / INTEL Ethernet drivers
9856 M:      Hauke Mehrtens <hauke@hauke-m.de>
9857 L:      netdev@vger.kernel.org
9858 S:      Maintained
9859 F:      drivers/net/dsa/lantiq_gswip.c
9860 F:      drivers/net/dsa/lantiq_pce.h
9861 F:      drivers/net/ethernet/lantiq_xrx200.c
9862 F:      net/dsa/tag_gswip.c
9863
9864 LANTIQ MIPS ARCHITECTURE
9865 M:      John Crispin <john@phrozen.org>
9866 L:      linux-mips@vger.kernel.org
9867 S:      Maintained
9868 F:      arch/mips/lantiq
9869 F:      drivers/soc/lantiq
9870
9871 LASI 53c700 driver for PARISC
9872 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9873 L:      linux-scsi@vger.kernel.org
9874 S:      Maintained
9875 F:      Documentation/scsi/53c700.rst
9876 F:      drivers/scsi/53c700*
9877
9878 LEAKING_ADDRESSES
9879 M:      Tobin C. Harding <me@tobin.cc>
9880 M:      Tycho Andersen <tycho@tycho.pizza>
9881 L:      linux-hardening@vger.kernel.org
9882 S:      Maintained
9883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9884 F:      scripts/leaking_addresses.pl
9885
9886 LED SUBSYSTEM
9887 M:      Pavel Machek <pavel@ucw.cz>
9888 R:      Dan Murphy <dmurphy@ti.com>
9889 L:      linux-leds@vger.kernel.org
9890 S:      Maintained
9891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9892 F:      Documentation/devicetree/bindings/leds/
9893 F:      drivers/leds/
9894 F:      include/linux/leds.h
9895
9896 LEGACY EEPROM DRIVER
9897 M:      Jean Delvare <jdelvare@suse.com>
9898 S:      Maintained
9899 F:      Documentation/misc-devices/eeprom.rst
9900 F:      drivers/misc/eeprom/eeprom.c
9901
9902 LEGO MINDSTORMS EV3
9903 R:      David Lechner <david@lechnology.com>
9904 S:      Maintained
9905 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9906 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9907 F:      drivers/power/supply/lego_ev3_battery.c
9908
9909 LEGO USB Tower driver
9910 M:      Juergen Stuber <starblue@users.sourceforge.net>
9911 L:      legousb-devel@lists.sourceforge.net
9912 S:      Maintained
9913 W:      http://legousb.sourceforge.net/
9914 F:      drivers/usb/misc/legousbtower.c
9915
9916 LG LAPTOP EXTRAS
9917 M:      Matan Ziv-Av <matan@svgalib.org>
9918 L:      platform-driver-x86@vger.kernel.org
9919 S:      Maintained
9920 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9921 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9922 F:      drivers/platform/x86/lg-laptop.c
9923
9924 LG2160 MEDIA DRIVER
9925 M:      Michael Krufky <mkrufky@linuxtv.org>
9926 L:      linux-media@vger.kernel.org
9927 S:      Maintained
9928 W:      https://linuxtv.org
9929 W:      http://github.com/mkrufky
9930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9931 T:      git git://linuxtv.org/mkrufky/tuners.git
9932 F:      drivers/media/dvb-frontends/lg2160.*
9933
9934 LGDT3305 MEDIA DRIVER
9935 M:      Michael Krufky <mkrufky@linuxtv.org>
9936 L:      linux-media@vger.kernel.org
9937 S:      Maintained
9938 W:      https://linuxtv.org
9939 W:      http://github.com/mkrufky
9940 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9941 T:      git git://linuxtv.org/mkrufky/tuners.git
9942 F:      drivers/media/dvb-frontends/lgdt3305.*
9943
9944 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9945 M:      Viresh Kumar <vireshk@kernel.org>
9946 L:      linux-ide@vger.kernel.org
9947 S:      Maintained
9948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9949 F:      drivers/ata/pata_arasan_cf.c
9950 F:      include/linux/pata_arasan_cf_data.h
9951
9952 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9953 M:      Linus Walleij <linus.walleij@linaro.org>
9954 L:      linux-ide@vger.kernel.org
9955 S:      Maintained
9956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9957 F:      drivers/ata/pata_ftide010.c
9958 F:      drivers/ata/sata_gemini.c
9959 F:      drivers/ata/sata_gemini.h
9960
9961 LIBATA SATA AHCI PLATFORM devices support
9962 M:      Hans de Goede <hdegoede@redhat.com>
9963 M:      Jens Axboe <axboe@kernel.dk>
9964 L:      linux-ide@vger.kernel.org
9965 S:      Maintained
9966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9967 F:      drivers/ata/ahci_platform.c
9968 F:      drivers/ata/libahci_platform.c
9969 F:      include/linux/ahci_platform.h
9970
9971 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9972 M:      Mikael Pettersson <mikpelinux@gmail.com>
9973 L:      linux-ide@vger.kernel.org
9974 S:      Maintained
9975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9976 F:      drivers/ata/sata_promise.*
9977
9978 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9979 M:      Jens Axboe <axboe@kernel.dk>
9980 L:      linux-ide@vger.kernel.org
9981 S:      Maintained
9982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9983 F:      Documentation/devicetree/bindings/ata/
9984 F:      drivers/ata/
9985 F:      include/linux/ata.h
9986 F:      include/linux/libata.h
9987
9988 LIBLOCKDEP
9989 M:      Sasha Levin <alexander.levin@microsoft.com>
9990 S:      Maintained
9991 F:      tools/lib/lockdep/
9992
9993 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9994 M:      Dan Williams <dan.j.williams@intel.com>
9995 M:      Vishal Verma <vishal.l.verma@intel.com>
9996 M:      Dave Jiang <dave.jiang@intel.com>
9997 L:      linux-nvdimm@lists.01.org
9998 S:      Supported
9999 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10000 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10001 F:      drivers/nvdimm/blk.c
10002 F:      drivers/nvdimm/region_devs.c
10003
10004 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10005 M:      Vishal Verma <vishal.l.verma@intel.com>
10006 M:      Dan Williams <dan.j.williams@intel.com>
10007 M:      Dave Jiang <dave.jiang@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 F:      drivers/nvdimm/btt*
10013
10014 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10015 M:      Dan Williams <dan.j.williams@intel.com>
10016 M:      Vishal Verma <vishal.l.verma@intel.com>
10017 M:      Dave Jiang <dave.jiang@intel.com>
10018 L:      linux-nvdimm@lists.01.org
10019 S:      Supported
10020 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10021 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10022 F:      drivers/nvdimm/pmem*
10023
10024 LIBNVDIMM: DEVICETREE BINDINGS
10025 M:      Oliver O'Halloran <oohall@gmail.com>
10026 L:      linux-nvdimm@lists.01.org
10027 S:      Supported
10028 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10029 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10030 F:      drivers/nvdimm/of_pmem.c
10031
10032 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10033 M:      Dan Williams <dan.j.williams@intel.com>
10034 M:      Vishal Verma <vishal.l.verma@intel.com>
10035 M:      Dave Jiang <dave.jiang@intel.com>
10036 M:      Ira Weiny <ira.weiny@intel.com>
10037 L:      linux-nvdimm@lists.01.org
10038 S:      Supported
10039 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10040 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10042 F:      drivers/acpi/nfit/*
10043 F:      drivers/nvdimm/*
10044 F:      include/linux/libnvdimm.h
10045 F:      include/linux/nd.h
10046 F:      include/uapi/linux/ndctl.h
10047 F:      tools/testing/nvdimm/
10048
10049 LICENSES and SPDX stuff
10050 M:      Thomas Gleixner <tglx@linutronix.de>
10051 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10052 L:      linux-spdx@vger.kernel.org
10053 S:      Maintained
10054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10055 F:      COPYING
10056 F:      Documentation/process/license-rules.rst
10057 F:      LICENSES/
10058 F:      scripts/spdxcheck-test.sh
10059 F:      scripts/spdxcheck.py
10060
10061 LIGHTNVM PLATFORM SUPPORT
10062 M:      Matias Bjorling <mb@lightnvm.io>
10063 L:      linux-block@vger.kernel.org
10064 S:      Maintained
10065 W:      http://github/OpenChannelSSD
10066 F:      drivers/lightnvm/
10067 F:      include/linux/lightnvm.h
10068 F:      include/uapi/linux/lightnvm.h
10069
10070 LINEAR RANGES HELPERS
10071 M:      Mark Brown <broonie@kernel.org>
10072 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10073 F:      lib/linear_ranges.c
10074 F:      lib/test_linear_ranges.c
10075 F:      include/linux/linear_range.h
10076
10077 LINUX FOR POWER MACINTOSH
10078 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10079 L:      linuxppc-dev@lists.ozlabs.org
10080 S:      Odd Fixes
10081 F:      arch/powerpc/platforms/powermac/
10082 F:      drivers/macintosh/
10083
10084 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10085 M:      Michael Ellerman <mpe@ellerman.id.au>
10086 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10087 R:      Paul Mackerras <paulus@samba.org>
10088 L:      linuxppc-dev@lists.ozlabs.org
10089 S:      Supported
10090 W:      https://github.com/linuxppc/wiki/wiki
10091 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10093 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10094 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10095 F:      Documentation/devicetree/bindings/powerpc/
10096 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10097 F:      Documentation/powerpc/
10098 F:      arch/powerpc/
10099 F:      drivers/*/*/*pasemi*
10100 F:      drivers/*/*pasemi*
10101 F:      drivers/char/tpm/tpm_ibmvtpm*
10102 F:      drivers/crypto/nx/
10103 F:      drivers/crypto/vmx/
10104 F:      drivers/i2c/busses/i2c-opal.c
10105 F:      drivers/net/ethernet/ibm/ibmveth.*
10106 F:      drivers/net/ethernet/ibm/ibmvnic.*
10107 F:      drivers/pci/hotplug/pnv_php.c
10108 F:      drivers/pci/hotplug/rpa*
10109 F:      drivers/rtc/rtc-opal.c
10110 F:      drivers/scsi/ibmvscsi/
10111 F:      drivers/tty/hvc/hvc_opal.c
10112 F:      drivers/watchdog/wdrtas.c
10113 F:      tools/testing/selftests/powerpc
10114 N:      /pmac
10115 N:      powermac
10116 N:      powernv
10117 N:      [^a-z0-9]ps3
10118 N:      pseries
10119
10120 LINUX FOR POWERPC EMBEDDED MPC5XXX
10121 M:      Anatolij Gustschin <agust@denx.de>
10122 L:      linuxppc-dev@lists.ozlabs.org
10123 S:      Odd Fixes
10124 F:      arch/powerpc/platforms/512x/
10125 F:      arch/powerpc/platforms/52xx/
10126
10127 LINUX FOR POWERPC EMBEDDED PPC4XX
10128 L:      linuxppc-dev@lists.ozlabs.org
10129 S:      Orphan
10130 F:      arch/powerpc/platforms/40x/
10131 F:      arch/powerpc/platforms/44x/
10132
10133 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10134 M:      Scott Wood <oss@buserror.net>
10135 L:      linuxppc-dev@lists.ozlabs.org
10136 S:      Odd fixes
10137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10138 F:      Documentation/devicetree/bindings/powerpc/fsl/
10139 F:      arch/powerpc/platforms/83xx/
10140 F:      arch/powerpc/platforms/85xx/
10141
10142 LINUX FOR POWERPC EMBEDDED PPC8XX
10143 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10144 L:      linuxppc-dev@lists.ozlabs.org
10145 S:      Maintained
10146 F:      arch/powerpc/platforms/8xx/
10147
10148 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10149 M:      Kees Cook <keescook@chromium.org>
10150 S:      Maintained
10151 F:      drivers/misc/lkdtm/*
10152 F:      tools/testing/selftests/lkdtm/*
10153
10154 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10155 M:      Alan Stern <stern@rowland.harvard.edu>
10156 M:      Andrea Parri <parri.andrea@gmail.com>
10157 M:      Will Deacon <will@kernel.org>
10158 M:      Peter Zijlstra <peterz@infradead.org>
10159 M:      Boqun Feng <boqun.feng@gmail.com>
10160 M:      Nicholas Piggin <npiggin@gmail.com>
10161 M:      David Howells <dhowells@redhat.com>
10162 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10163 M:      Luc Maranget <luc.maranget@inria.fr>
10164 M:      "Paul E. McKenney" <paulmck@kernel.org>
10165 R:      Akira Yokosawa <akiyks@gmail.com>
10166 R:      Daniel Lustig <dlustig@nvidia.com>
10167 R:      Joel Fernandes <joel@joelfernandes.org>
10168 L:      linux-kernel@vger.kernel.org
10169 L:      linux-arch@vger.kernel.org
10170 S:      Supported
10171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10172 F:      Documentation/atomic_bitops.txt
10173 F:      Documentation/atomic_t.txt
10174 F:      Documentation/core-api/atomic_ops.rst
10175 F:      Documentation/core-api/refcount-vs-atomic.rst
10176 F:      Documentation/litmus-tests/
10177 F:      Documentation/memory-barriers.txt
10178 F:      tools/memory-model/
10179
10180 LIS3LV02D ACCELEROMETER DRIVER
10181 M:      Eric Piel <eric.piel@tremplin-utc.net>
10182 S:      Maintained
10183 F:      Documentation/misc-devices/lis3lv02d.rst
10184 F:      drivers/misc/lis3lv02d/
10185 F:      drivers/platform/x86/hp_accel.c
10186
10187 LIST KUNIT TEST
10188 M:      David Gow <davidgow@google.com>
10189 L:      linux-kselftest@vger.kernel.org
10190 L:      kunit-dev@googlegroups.com
10191 S:      Maintained
10192 F:      lib/list-test.c
10193
10194 LITEX PLATFORM
10195 M:      Karol Gugala <kgugala@antmicro.com>
10196 M:      Mateusz Holenko <mholenko@antmicro.com>
10197 S:      Maintained
10198 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10199 F:      arch/openrisc/boot/dts/or1klitex.dts
10200 F:      drivers/soc/litex/litex_soc_ctrl.c
10201 F:      drivers/tty/serial/liteuart.c
10202 F:      include/linux/litex.h
10203
10204 LIVE PATCHING
10205 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10206 M:      Jiri Kosina <jikos@kernel.org>
10207 M:      Miroslav Benes <mbenes@suse.cz>
10208 M:      Petr Mladek <pmladek@suse.com>
10209 R:      Joe Lawrence <joe.lawrence@redhat.com>
10210 L:      live-patching@vger.kernel.org
10211 S:      Maintained
10212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10213 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10214 F:      Documentation/livepatch/
10215 F:      arch/powerpc/include/asm/livepatch.h
10216 F:      arch/s390/include/asm/livepatch.h
10217 F:      arch/x86/include/asm/livepatch.h
10218 F:      include/linux/livepatch.h
10219 F:      kernel/livepatch/
10220 F:      lib/livepatch/
10221 F:      samples/livepatch/
10222 F:      tools/testing/selftests/livepatch/
10223
10224 LLC (802.2)
10225 L:      netdev@vger.kernel.org
10226 S:      Odd fixes
10227 F:      include/linux/llc.h
10228 F:      include/net/llc*
10229 F:      include/uapi/linux/llc.h
10230 F:      net/llc/
10231
10232 LM73 HARDWARE MONITOR DRIVER
10233 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10234 L:      linux-hwmon@vger.kernel.org
10235 S:      Maintained
10236 F:      drivers/hwmon/lm73.c
10237
10238 LM78 HARDWARE MONITOR DRIVER
10239 M:      Jean Delvare <jdelvare@suse.com>
10240 L:      linux-hwmon@vger.kernel.org
10241 S:      Maintained
10242 F:      Documentation/hwmon/lm78.rst
10243 F:      drivers/hwmon/lm78.c
10244
10245 LM83 HARDWARE MONITOR DRIVER
10246 M:      Jean Delvare <jdelvare@suse.com>
10247 L:      linux-hwmon@vger.kernel.org
10248 S:      Maintained
10249 F:      Documentation/hwmon/lm83.rst
10250 F:      drivers/hwmon/lm83.c
10251
10252 LM90 HARDWARE MONITOR DRIVER
10253 M:      Jean Delvare <jdelvare@suse.com>
10254 L:      linux-hwmon@vger.kernel.org
10255 S:      Maintained
10256 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10257 F:      Documentation/hwmon/lm90.rst
10258 F:      drivers/hwmon/lm90.c
10259 F:      include/dt-bindings/thermal/lm90.h
10260
10261 LM95234 HARDWARE MONITOR DRIVER
10262 M:      Guenter Roeck <linux@roeck-us.net>
10263 L:      linux-hwmon@vger.kernel.org
10264 S:      Maintained
10265 F:      Documentation/hwmon/lm95234.rst
10266 F:      drivers/hwmon/lm95234.c
10267
10268 LME2510 MEDIA DRIVER
10269 M:      Malcolm Priestley <tvboxspy@gmail.com>
10270 L:      linux-media@vger.kernel.org
10271 S:      Maintained
10272 W:      https://linuxtv.org
10273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10274 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10275
10276 LOADPIN SECURITY MODULE
10277 M:      Kees Cook <keescook@chromium.org>
10278 S:      Supported
10279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10280 F:      Documentation/admin-guide/LSM/LoadPin.rst
10281 F:      security/loadpin/
10282
10283 LOCKING PRIMITIVES
10284 M:      Peter Zijlstra <peterz@infradead.org>
10285 M:      Ingo Molnar <mingo@redhat.com>
10286 M:      Will Deacon <will@kernel.org>
10287 L:      linux-kernel@vger.kernel.org
10288 S:      Maintained
10289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10290 F:      Documentation/locking/
10291 F:      arch/*/include/asm/spinlock*.h
10292 F:      include/linux/lockdep.h
10293 F:      include/linux/mutex*.h
10294 F:      include/linux/rwlock*.h
10295 F:      include/linux/rwsem*.h
10296 F:      include/linux/seqlock.h
10297 F:      include/linux/spinlock*.h
10298 F:      kernel/locking/
10299 F:      lib/locking*.[ch]
10300 X:      kernel/locking/locktorture.c
10301
10302 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10303 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10304 L:      linux-ntfs-dev@lists.sourceforge.net
10305 S:      Maintained
10306 W:      http://www.linux-ntfs.org/content/view/19/37/
10307 F:      Documentation/admin-guide/ldm.rst
10308 F:      block/partitions/ldm.*
10309
10310 LOGITECH HID GAMING KEYBOARDS
10311 M:      Hans de Goede <hdegoede@redhat.com>
10312 L:      linux-input@vger.kernel.org
10313 S:      Maintained
10314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10315 F:      drivers/hid/hid-lg-g15.c
10316
10317 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10318 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10319 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10320 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10321 L:      MPT-FusionLinux.pdl@broadcom.com
10322 L:      linux-scsi@vger.kernel.org
10323 S:      Supported
10324 W:      http://www.avagotech.com/support/
10325 F:      drivers/message/fusion/
10326 F:      drivers/scsi/mpt3sas/
10327
10328 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10329 M:      Matthew Wilcox <willy@infradead.org>
10330 L:      linux-scsi@vger.kernel.org
10331 S:      Maintained
10332 F:      drivers/scsi/sym53c8xx_2/
10333
10334 LTC1660 DAC DRIVER
10335 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10336 L:      linux-iio@vger.kernel.org
10337 S:      Maintained
10338 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10339 F:      drivers/iio/dac/ltc1660.c
10340
10341 LTC2947 HARDWARE MONITOR DRIVER
10342 M:      Nuno Sá <nuno.sa@analog.com>
10343 L:      linux-hwmon@vger.kernel.org
10344 S:      Supported
10345 W:      http://ez.analog.com/community/linux-device-drivers
10346 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10347 F:      drivers/hwmon/ltc2947-core.c
10348 F:      drivers/hwmon/ltc2947-i2c.c
10349 F:      drivers/hwmon/ltc2947-spi.c
10350 F:      drivers/hwmon/ltc2947.h
10351
10352 LTC2983 IIO TEMPERATURE DRIVER
10353 M:      Nuno Sá <nuno.sa@analog.com>
10354 L:      linux-iio@vger.kernel.org
10355 S:      Supported
10356 W:      http://ez.analog.com/community/linux-device-drivers
10357 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10358 F:      drivers/iio/temperature/ltc2983.c
10359
10360 LTC4261 HARDWARE MONITOR DRIVER
10361 M:      Guenter Roeck <linux@roeck-us.net>
10362 L:      linux-hwmon@vger.kernel.org
10363 S:      Maintained
10364 F:      Documentation/hwmon/ltc4261.rst
10365 F:      drivers/hwmon/ltc4261.c
10366
10367 LTC4306 I2C MULTIPLEXER DRIVER
10368 M:      Michael Hennerich <michael.hennerich@analog.com>
10369 L:      linux-i2c@vger.kernel.org
10370 S:      Supported
10371 W:      http://ez.analog.com/community/linux-device-drivers
10372 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10373 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10374
10375 LTP (Linux Test Project)
10376 M:      Mike Frysinger <vapier@gentoo.org>
10377 M:      Cyril Hrubis <chrubis@suse.cz>
10378 M:      Wanlong Gao <wanlong.gao@gmail.com>
10379 M:      Jan Stancek <jstancek@redhat.com>
10380 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10381 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10382 L:      ltp@lists.linux.it (subscribers-only)
10383 S:      Maintained
10384 W:      http://linux-test-project.github.io/
10385 T:      git git://github.com/linux-test-project/ltp.git
10386
10387 LYNX PCS MODULE
10388 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10389 L:      netdev@vger.kernel.org
10390 S:      Supported
10391 F:      drivers/net/pcs/pcs-lynx.c
10392 F:      include/linux/pcs-lynx.h
10393
10394 M68K ARCHITECTURE
10395 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10396 L:      linux-m68k@lists.linux-m68k.org
10397 S:      Maintained
10398 W:      http://www.linux-m68k.org/
10399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10400 F:      arch/m68k/
10401 F:      drivers/zorro/
10402
10403 M68K ON APPLE MACINTOSH
10404 M:      Joshua Thompson <funaho@jurai.org>
10405 L:      linux-m68k@lists.linux-m68k.org
10406 S:      Maintained
10407 W:      http://www.mac.linux-m68k.org/
10408 F:      arch/m68k/mac/
10409 F:      drivers/macintosh/adb-iop.c
10410 F:      drivers/macintosh/via-macii.c
10411
10412 M68K ON HP9000/300
10413 M:      Philip Blundell <philb@gnu.org>
10414 S:      Maintained
10415 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10416 F:      arch/m68k/hp300/
10417
10418 M88DS3103 MEDIA DRIVER
10419 M:      Antti Palosaari <crope@iki.fi>
10420 L:      linux-media@vger.kernel.org
10421 S:      Maintained
10422 W:      https://linuxtv.org
10423 W:      http://palosaari.fi/linux/
10424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10425 T:      git git://linuxtv.org/anttip/media_tree.git
10426 F:      drivers/media/dvb-frontends/m88ds3103*
10427
10428 M88RS2000 MEDIA DRIVER
10429 M:      Malcolm Priestley <tvboxspy@gmail.com>
10430 L:      linux-media@vger.kernel.org
10431 S:      Maintained
10432 W:      https://linuxtv.org
10433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10434 F:      drivers/media/dvb-frontends/m88rs2000*
10435
10436 MA901 MASTERKIT USB FM RADIO DRIVER
10437 M:      Alexey Klimov <klimov.linux@gmail.com>
10438 L:      linux-media@vger.kernel.org
10439 S:      Maintained
10440 T:      git git://linuxtv.org/media_tree.git
10441 F:      drivers/media/radio/radio-ma901.c
10442
10443 MAC80211
10444 M:      Johannes Berg <johannes@sipsolutions.net>
10445 L:      linux-wireless@vger.kernel.org
10446 S:      Maintained
10447 W:      https://wireless.wiki.kernel.org/
10448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10450 F:      Documentation/networking/mac80211-injection.rst
10451 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10452 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10453 F:      include/net/mac80211.h
10454 F:      net/mac80211/
10455
10456 MAILBOX API
10457 M:      Jassi Brar <jassisinghbrar@gmail.com>
10458 L:      linux-kernel@vger.kernel.org
10459 S:      Maintained
10460 F:      drivers/mailbox/
10461 F:      include/linux/mailbox_client.h
10462 F:      include/linux/mailbox_controller.h
10463
10464 MAILBOX ARM MHUv2
10465 M:      Viresh Kumar <viresh.kumar@linaro.org>
10466 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10467 L:      linux-kernel@vger.kernel.org
10468 S:      Maintained
10469 F:      drivers/mailbox/arm_mhuv2.c
10470 F:      include/linux/mailbox/arm_mhuv2_message.h
10471 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10472
10473 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10474 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10475 L:      linux-man@vger.kernel.org
10476 S:      Maintained
10477 W:      http://www.kernel.org/doc/man-pages
10478
10479 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10480 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10481 L:      linux-mips@vger.kernel.org
10482 S:      Maintained
10483 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10484
10485 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10486 M:      Andrew Lunn <andrew@lunn.ch>
10487 M:      Vivien Didelot <vivien.didelot@gmail.com>
10488 L:      netdev@vger.kernel.org
10489 S:      Maintained
10490 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10491 F:      Documentation/networking/devlink/mv88e6xxx.rst
10492 F:      drivers/net/dsa/mv88e6xxx/
10493 F:      include/linux/platform_data/mv88e6xxx.h
10494
10495 MARVELL ARMADA 3700 PHY DRIVERS
10496 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10497 S:      Maintained
10498 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10499 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10500 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10501 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10502
10503 MARVELL ARMADA DRM SUPPORT
10504 M:      Russell King <linux@armlinux.org.uk>
10505 S:      Maintained
10506 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10507 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10508 F:      Documentation/devicetree/bindings/display/armada/
10509 F:      drivers/gpu/drm/armada/
10510 F:      include/uapi/drm/armada_drm.h
10511
10512 MARVELL CRYPTO DRIVER
10513 M:      Boris Brezillon <bbrezillon@kernel.org>
10514 M:      Arnaud Ebalard <arno@natisbad.org>
10515 M:      Srujana Challa <schalla@marvell.com>
10516 L:      linux-crypto@vger.kernel.org
10517 S:      Maintained
10518 F:      drivers/crypto/marvell/
10519 F:      include/linux/soc/marvell/octeontx2/
10520
10521 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10522 M:      Mirko Lindner <mlindner@marvell.com>
10523 M:      Stephen Hemminger <stephen@networkplumber.org>
10524 L:      netdev@vger.kernel.org
10525 S:      Maintained
10526 F:      drivers/net/ethernet/marvell/sk*
10527
10528 MARVELL LIBERTAS WIRELESS DRIVER
10529 L:      libertas-dev@lists.infradead.org
10530 S:      Orphan
10531 F:      drivers/net/wireless/marvell/libertas/
10532
10533 MARVELL MACCHIATOBIN SUPPORT
10534 M:      Russell King <linux@armlinux.org.uk>
10535 L:      linux-arm-kernel@lists.infradead.org
10536 S:      Maintained
10537 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10538
10539 MARVELL MV643XX ETHERNET DRIVER
10540 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10541 L:      netdev@vger.kernel.org
10542 S:      Maintained
10543 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10544 F:      include/linux/mv643xx.h
10545
10546 MARVELL MV88X3310 PHY DRIVER
10547 M:      Russell King <linux@armlinux.org.uk>
10548 L:      netdev@vger.kernel.org
10549 S:      Maintained
10550 F:      drivers/net/phy/marvell10g.c
10551
10552 MARVELL MVEBU THERMAL DRIVER
10553 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10554 S:      Maintained
10555 F:      drivers/thermal/armada_thermal.c
10556
10557 MARVELL MVNETA ETHERNET DRIVER
10558 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10559 L:      netdev@vger.kernel.org
10560 S:      Maintained
10561 F:      drivers/net/ethernet/marvell/mvneta.*
10562
10563 MARVELL MVPP2 ETHERNET DRIVER
10564 M:      Marcin Wojtas <mw@semihalf.com>
10565 M:      Russell King <linux@armlinux.org.uk>
10566 L:      netdev@vger.kernel.org
10567 S:      Maintained
10568 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10569 F:      drivers/net/ethernet/marvell/mvpp2/
10570
10571 MARVELL MWIFIEX WIRELESS DRIVER
10572 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10573 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10574 M:      Xinming Hu <huxinming820@gmail.com>
10575 L:      linux-wireless@vger.kernel.org
10576 S:      Maintained
10577 F:      drivers/net/wireless/marvell/mwifiex/
10578
10579 MARVELL MWL8K WIRELESS DRIVER
10580 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10581 L:      linux-wireless@vger.kernel.org
10582 S:      Odd Fixes
10583 F:      drivers/net/wireless/marvell/mwl8k.c
10584
10585 MARVELL NAND CONTROLLER DRIVER
10586 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10587 L:      linux-mtd@lists.infradead.org
10588 S:      Maintained
10589 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10590 F:      drivers/mtd/nand/raw/marvell_nand.c
10591
10592 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10593 M:      Sunil Goutham <sgoutham@marvell.com>
10594 M:      Geetha sowjanya <gakula@marvell.com>
10595 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10596 M:      hariprasad <hkelam@marvell.com>
10597 L:      netdev@vger.kernel.org
10598 S:      Supported
10599 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10600 F:      include/linux/soc/marvell/octeontx2/
10601
10602 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10603 M:      Sunil Goutham <sgoutham@marvell.com>
10604 M:      Linu Cherian <lcherian@marvell.com>
10605 M:      Geetha sowjanya <gakula@marvell.com>
10606 M:      Jerin Jacob <jerinj@marvell.com>
10607 L:      netdev@vger.kernel.org
10608 S:      Supported
10609 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10610 F:      drivers/net/ethernet/marvell/octeontx2/af/
10611
10612 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10613 M:      Vadym Kochan <vkochan@marvell.com>
10614 M:      Taras Chornyi <tchornyi@marvell.com>
10615 S:      Supported
10616 W:      https://github.com/Marvell-switching/switchdev-prestera
10617 F:      drivers/net/ethernet/marvell/prestera/
10618
10619 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10620 M:      Nicolas Pitre <nico@fluxnic.net>
10621 S:      Odd Fixes
10622 F:      drivers/mmc/host/mvsdio.*
10623
10624 MARVELL USB MDIO CONTROLLER DRIVER
10625 M:      Tobias Waldekranz <tobias@waldekranz.com>
10626 L:      netdev@vger.kernel.org
10627 S:      Maintained
10628 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10629 F:      drivers/net/mdio/mdio-mvusb.c
10630
10631 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10632 M:      Hu Ziji <huziji@marvell.com>
10633 L:      linux-mmc@vger.kernel.org
10634 S:      Supported
10635 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10636 F:      drivers/mmc/host/sdhci-xenon*
10637
10638 MATROX FRAMEBUFFER DRIVER
10639 L:      linux-fbdev@vger.kernel.org
10640 S:      Orphan
10641 F:      drivers/video/fbdev/matrox/matroxfb_*
10642 F:      include/uapi/linux/matroxfb.h
10643
10644 MAX16065 HARDWARE MONITOR DRIVER
10645 M:      Guenter Roeck <linux@roeck-us.net>
10646 L:      linux-hwmon@vger.kernel.org
10647 S:      Maintained
10648 F:      Documentation/hwmon/max16065.rst
10649 F:      drivers/hwmon/max16065.c
10650
10651 MAX2175 SDR TUNER DRIVER
10652 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10653 L:      linux-media@vger.kernel.org
10654 S:      Maintained
10655 T:      git git://linuxtv.org/media_tree.git
10656 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10657 F:      Documentation/userspace-api/media/drivers/max2175.rst
10658 F:      drivers/media/i2c/max2175*
10659 F:      include/uapi/linux/max2175.h
10660
10661 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10662 L:      linux-hwmon@vger.kernel.org
10663 S:      Orphan
10664 F:      Documentation/hwmon/max6650.rst
10665 F:      drivers/hwmon/max6650.c
10666
10667 MAX6697 HARDWARE MONITOR DRIVER
10668 M:      Guenter Roeck <linux@roeck-us.net>
10669 L:      linux-hwmon@vger.kernel.org
10670 S:      Maintained
10671 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10672 F:      Documentation/hwmon/max6697.rst
10673 F:      drivers/hwmon/max6697.c
10674 F:      include/linux/platform_data/max6697.h
10675
10676 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10677 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10678 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10679 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10680 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10681 L:      linux-media@vger.kernel.org
10682 S:      Maintained
10683 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10684 F:      drivers/media/i2c/max9286.c
10685
10686 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10687 M:      Peter Rosin <peda@axentia.se>
10688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10689 S:      Maintained
10690 F:      Documentation/devicetree/bindings/sound/max9860.txt
10691 F:      sound/soc/codecs/max9860.*
10692
10693 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10694 M:      Andreas Klinger <ak@it-klinger.de>
10695 L:      linux-iio@vger.kernel.org
10696 S:      Maintained
10697 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10698 F:      drivers/iio/proximity/mb1232.c
10699
10700 MAXIM MAX77650 PMIC MFD DRIVER
10701 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10702 L:      linux-kernel@vger.kernel.org
10703 S:      Maintained
10704 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10705 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10706 F:      drivers/gpio/gpio-max77650.c
10707 F:      drivers/input/misc/max77650-onkey.c
10708 F:      drivers/leds/leds-max77650.c
10709 F:      drivers/mfd/max77650.c
10710 F:      drivers/power/supply/max77650-charger.c
10711 F:      drivers/regulator/max77650-regulator.c
10712 F:      include/linux/mfd/max77650.h
10713
10714 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10715 M:      Javier Martinez Canillas <javier@dowhile0.org>
10716 L:      linux-kernel@vger.kernel.org
10717 S:      Supported
10718 F:      Documentation/devicetree/bindings/*/*max77802.txt
10719 F:      drivers/regulator/max77802-regulator.c
10720 F:      include/dt-bindings/*/*max77802.h
10721
10722 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10723 M:      Krzysztof Kozlowski <krzk@kernel.org>
10724 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10725 L:      linux-pm@vger.kernel.org
10726 S:      Supported
10727 F:      drivers/power/supply/max14577_charger.c
10728 F:      drivers/power/supply/max77693_charger.c
10729
10730 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10731 M:      Chanwoo Choi <cw00.choi@samsung.com>
10732 M:      Krzysztof Kozlowski <krzk@kernel.org>
10733 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10734 L:      linux-kernel@vger.kernel.org
10735 S:      Supported
10736 F:      Documentation/devicetree/bindings/*/max77686.txt
10737 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10738 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10739 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10740 F:      drivers/*/max14577*.c
10741 F:      drivers/*/max77686*.c
10742 F:      drivers/*/max77693*.c
10743 F:      drivers/clk/clk-max77686.c
10744 F:      drivers/extcon/extcon-max14577.c
10745 F:      drivers/extcon/extcon-max77693.c
10746 F:      drivers/rtc/rtc-max77686.c
10747 F:      include/linux/mfd/max14577*.h
10748 F:      include/linux/mfd/max77686*.h
10749 F:      include/linux/mfd/max77693*.h
10750
10751 MAXIRADIO FM RADIO RECEIVER DRIVER
10752 M:      Hans Verkuil <hverkuil@xs4all.nl>
10753 L:      linux-media@vger.kernel.org
10754 S:      Maintained
10755 W:      https://linuxtv.org
10756 T:      git git://linuxtv.org/media_tree.git
10757 F:      drivers/media/radio/radio-maxiradio*
10758
10759 MCAN MMIO DEVICE DRIVER
10760 M:      Dan Murphy <dmurphy@ti.com>
10761 M:      Sriram Dash <sriram.dash@samsung.com>
10762 L:      linux-can@vger.kernel.org
10763 S:      Maintained
10764 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10765 F:      drivers/net/can/m_can/m_can.c
10766 F:      drivers/net/can/m_can/m_can.h
10767 F:      drivers/net/can/m_can/m_can_platform.c
10768
10769 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10770 M:      Rishi Gupta <gupt21@gmail.com>
10771 L:      linux-i2c@vger.kernel.org
10772 L:      linux-input@vger.kernel.org
10773 S:      Maintained
10774 F:      drivers/hid/hid-mcp2221.c
10775
10776 MCP251XFD SPI-CAN NETWORK DRIVER
10777 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10778 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10779 R:      Thomas Kopp <thomas.kopp@microchip.com>
10780 L:      linux-can@vger.kernel.org
10781 S:      Maintained
10782 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10783 F:      drivers/net/can/spi/mcp251xfd/
10784
10785 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10786 M:      Peter Rosin <peda@axentia.se>
10787 L:      linux-iio@vger.kernel.org
10788 S:      Maintained
10789 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10790 F:      drivers/iio/potentiometer/mcp4018.c
10791 F:      drivers/iio/potentiometer/mcp4531.c
10792
10793 MCR20A IEEE-802.15.4 RADIO DRIVER
10794 M:      Xue Liu <liuxuenetmail@gmail.com>
10795 L:      linux-wpan@vger.kernel.org
10796 S:      Maintained
10797 W:      https://github.com/xueliu/mcr20a-linux
10798 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10799 F:      drivers/net/ieee802154/mcr20a.c
10800 F:      drivers/net/ieee802154/mcr20a.h
10801
10802 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10803 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10804 L:      linux-iio@vger.kernel.org
10805 S:      Maintained
10806 F:      drivers/iio/dac/cio-dac.c
10807
10808 MEDIA CONTROLLER FRAMEWORK
10809 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10810 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10811 L:      linux-media@vger.kernel.org
10812 S:      Supported
10813 W:      https://www.linuxtv.org
10814 T:      git git://linuxtv.org/media_tree.git
10815 F:      drivers/media/mc/
10816 F:      include/media/media-*.h
10817 F:      include/uapi/linux/media.h
10818
10819 MEDIA DRIVER FOR FREESCALE IMX PXP
10820 M:      Philipp Zabel <p.zabel@pengutronix.de>
10821 L:      linux-media@vger.kernel.org
10822 S:      Maintained
10823 T:      git git://linuxtv.org/media_tree.git
10824 F:      drivers/media/platform/imx-pxp.[ch]
10825
10826 MEDIA DRIVERS FOR ASCOT2E
10827 M:      Sergey Kozlov <serjk@netup.ru>
10828 M:      Abylay Ospan <aospan@netup.ru>
10829 L:      linux-media@vger.kernel.org
10830 S:      Supported
10831 W:      https://linuxtv.org
10832 W:      http://netup.tv/
10833 T:      git git://linuxtv.org/media_tree.git
10834 F:      drivers/media/dvb-frontends/ascot2e*
10835
10836 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10837 M:      Jasmin Jessich <jasmin@anw.at>
10838 L:      linux-media@vger.kernel.org
10839 S:      Maintained
10840 W:      https://linuxtv.org
10841 T:      git git://linuxtv.org/media_tree.git
10842 F:      drivers/media/dvb-frontends/cxd2099*
10843
10844 MEDIA DRIVERS FOR CXD2841ER
10845 M:      Sergey Kozlov <serjk@netup.ru>
10846 M:      Abylay Ospan <aospan@netup.ru>
10847 L:      linux-media@vger.kernel.org
10848 S:      Supported
10849 W:      https://linuxtv.org
10850 W:      http://netup.tv/
10851 T:      git git://linuxtv.org/media_tree.git
10852 F:      drivers/media/dvb-frontends/cxd2841er*
10853
10854 MEDIA DRIVERS FOR CXD2880
10855 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10856 L:      linux-media@vger.kernel.org
10857 S:      Supported
10858 W:      http://linuxtv.org/
10859 T:      git git://linuxtv.org/media_tree.git
10860 F:      drivers/media/dvb-frontends/cxd2880/*
10861 F:      drivers/media/spi/cxd2880*
10862
10863 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10864 L:      linux-media@vger.kernel.org
10865 S:      Orphan
10866 W:      https://linuxtv.org
10867 T:      git git://linuxtv.org/media_tree.git
10868 F:      drivers/media/pci/ddbridge/*
10869
10870 MEDIA DRIVERS FOR FREESCALE IMX
10871 M:      Steve Longerbeam <slongerbeam@gmail.com>
10872 M:      Philipp Zabel <p.zabel@pengutronix.de>
10873 L:      linux-media@vger.kernel.org
10874 S:      Maintained
10875 T:      git git://linuxtv.org/media_tree.git
10876 F:      Documentation/admin-guide/media/imx.rst
10877 F:      Documentation/devicetree/bindings/media/imx.txt
10878 F:      drivers/staging/media/imx/
10879 F:      include/linux/imx-media.h
10880 F:      include/media/imx.h
10881
10882 MEDIA DRIVERS FOR FREESCALE IMX7
10883 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10884 L:      linux-media@vger.kernel.org
10885 S:      Maintained
10886 T:      git git://linuxtv.org/media_tree.git
10887 F:      Documentation/admin-guide/media/imx7.rst
10888 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10889 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10890 F:      drivers/staging/media/imx/imx7-media-csi.c
10891 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10892
10893 MEDIA DRIVERS FOR HELENE
10894 M:      Abylay Ospan <aospan@netup.ru>
10895 L:      linux-media@vger.kernel.org
10896 S:      Supported
10897 W:      https://linuxtv.org
10898 W:      http://netup.tv/
10899 T:      git git://linuxtv.org/media_tree.git
10900 F:      drivers/media/dvb-frontends/helene*
10901
10902 MEDIA DRIVERS FOR HORUS3A
10903 M:      Sergey Kozlov <serjk@netup.ru>
10904 M:      Abylay Ospan <aospan@netup.ru>
10905 L:      linux-media@vger.kernel.org
10906 S:      Supported
10907 W:      https://linuxtv.org
10908 W:      http://netup.tv/
10909 T:      git git://linuxtv.org/media_tree.git
10910 F:      drivers/media/dvb-frontends/horus3a*
10911
10912 MEDIA DRIVERS FOR LNBH25
10913 M:      Sergey Kozlov <serjk@netup.ru>
10914 M:      Abylay Ospan <aospan@netup.ru>
10915 L:      linux-media@vger.kernel.org
10916 S:      Supported
10917 W:      https://linuxtv.org
10918 W:      http://netup.tv/
10919 T:      git git://linuxtv.org/media_tree.git
10920 F:      drivers/media/dvb-frontends/lnbh25*
10921
10922 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10923 L:      linux-media@vger.kernel.org
10924 S:      Orphan
10925 W:      https://linuxtv.org
10926 T:      git git://linuxtv.org/media_tree.git
10927 F:      drivers/media/dvb-frontends/mxl5xx*
10928
10929 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10930 M:      Sergey Kozlov <serjk@netup.ru>
10931 M:      Abylay Ospan <aospan@netup.ru>
10932 L:      linux-media@vger.kernel.org
10933 S:      Supported
10934 W:      https://linuxtv.org
10935 W:      http://netup.tv/
10936 T:      git git://linuxtv.org/media_tree.git
10937 F:      drivers/media/pci/netup_unidvb/*
10938
10939 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10940 M:      Dmitry Osipenko <digetx@gmail.com>
10941 L:      linux-media@vger.kernel.org
10942 L:      linux-tegra@vger.kernel.org
10943 S:      Maintained
10944 T:      git git://linuxtv.org/media_tree.git
10945 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10946 F:      drivers/staging/media/tegra-vde/
10947
10948 MEDIA DRIVERS FOR RENESAS - CEU
10949 M:      Jacopo Mondi <jacopo@jmondi.org>
10950 L:      linux-media@vger.kernel.org
10951 L:      linux-renesas-soc@vger.kernel.org
10952 S:      Supported
10953 T:      git git://linuxtv.org/media_tree.git
10954 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10955 F:      drivers/media/platform/renesas-ceu.c
10956 F:      include/media/drv-intf/renesas-ceu.h
10957
10958 MEDIA DRIVERS FOR RENESAS - DRIF
10959 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10960 L:      linux-media@vger.kernel.org
10961 L:      linux-renesas-soc@vger.kernel.org
10962 S:      Supported
10963 T:      git git://linuxtv.org/media_tree.git
10964 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10965 F:      drivers/media/platform/rcar_drif.c
10966
10967 MEDIA DRIVERS FOR RENESAS - FCP
10968 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10969 L:      linux-media@vger.kernel.org
10970 L:      linux-renesas-soc@vger.kernel.org
10971 S:      Supported
10972 T:      git git://linuxtv.org/media_tree.git
10973 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10974 F:      drivers/media/platform/rcar-fcp.c
10975 F:      include/media/rcar-fcp.h
10976
10977 MEDIA DRIVERS FOR RENESAS - FDP1
10978 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10979 L:      linux-media@vger.kernel.org
10980 L:      linux-renesas-soc@vger.kernel.org
10981 S:      Supported
10982 T:      git git://linuxtv.org/media_tree.git
10983 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10984 F:      drivers/media/platform/rcar_fdp1.c
10985
10986 MEDIA DRIVERS FOR RENESAS - VIN
10987 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10988 L:      linux-media@vger.kernel.org
10989 L:      linux-renesas-soc@vger.kernel.org
10990 S:      Supported
10991 T:      git git://linuxtv.org/media_tree.git
10992 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10993 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10994 F:      drivers/media/platform/rcar-vin/
10995
10996 MEDIA DRIVERS FOR RENESAS - VSP1
10997 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10998 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10999 L:      linux-media@vger.kernel.org
11000 L:      linux-renesas-soc@vger.kernel.org
11001 S:      Supported
11002 T:      git git://linuxtv.org/media_tree.git
11003 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11004 F:      drivers/media/platform/vsp1/
11005
11006 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11007 L:      linux-media@vger.kernel.org
11008 S:      Orphan
11009 W:      https://linuxtv.org
11010 T:      git git://linuxtv.org/media_tree.git
11011 F:      drivers/media/dvb-frontends/stv0910*
11012
11013 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11014 L:      linux-media@vger.kernel.org
11015 S:      Orphan
11016 W:      https://linuxtv.org
11017 T:      git git://linuxtv.org/media_tree.git
11018 F:      drivers/media/dvb-frontends/stv6111*
11019
11020 MEDIA DRIVERS FOR STM32 - DCMI
11021 M:      Hugues Fruchet <hugues.fruchet@st.com>
11022 L:      linux-media@vger.kernel.org
11023 S:      Supported
11024 T:      git git://linuxtv.org/media_tree.git
11025 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11026 F:      drivers/media/platform/stm32/stm32-dcmi.c
11027
11028 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11029 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11030 L:      linux-media@vger.kernel.org
11031 S:      Maintained
11032 W:      https://linuxtv.org
11033 Q:      http://patchwork.kernel.org/project/linux-media/list/
11034 T:      git git://linuxtv.org/media_tree.git
11035 F:      Documentation/admin-guide/media/
11036 F:      Documentation/devicetree/bindings/media/
11037 F:      Documentation/driver-api/media/
11038 F:      Documentation/userspace-api/media/
11039 F:      drivers/media/
11040 F:      drivers/staging/media/
11041 F:      include/linux/platform_data/media/
11042 F:      include/media/
11043 F:      include/uapi/linux/dvb/
11044 F:      include/uapi/linux/ivtv*
11045 F:      include/uapi/linux/media.h
11046 F:      include/uapi/linux/meye.h
11047 F:      include/uapi/linux/uvcvideo.h
11048 F:      include/uapi/linux/v4l2-*
11049 F:      include/uapi/linux/videodev2.h
11050
11051 MEDIATEK BLUETOOTH DRIVER
11052 M:      Sean Wang <sean.wang@mediatek.com>
11053 L:      linux-bluetooth@vger.kernel.org
11054 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11055 S:      Maintained
11056 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11057 F:      drivers/bluetooth/btmtkuart.c
11058
11059 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11060 M:      Sean Wang <sean.wang@mediatek.com>
11061 L:      linux-pm@vger.kernel.org
11062 S:      Maintained
11063 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11064 F:      drivers/power/reset/mt6323-poweroff.c
11065
11066 MEDIATEK CIR DRIVER
11067 M:      Sean Wang <sean.wang@mediatek.com>
11068 S:      Maintained
11069 F:      drivers/media/rc/mtk-cir.c
11070
11071 MEDIATEK DMA DRIVER
11072 M:      Sean Wang <sean.wang@mediatek.com>
11073 L:      dmaengine@vger.kernel.org
11074 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11075 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11076 S:      Maintained
11077 F:      Documentation/devicetree/bindings/dma/mtk-*
11078 F:      drivers/dma/mediatek/
11079
11080 MEDIATEK ETHERNET DRIVER
11081 M:      Felix Fietkau <nbd@nbd.name>
11082 M:      John Crispin <john@phrozen.org>
11083 M:      Sean Wang <sean.wang@mediatek.com>
11084 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11085 L:      netdev@vger.kernel.org
11086 S:      Maintained
11087 F:      drivers/net/ethernet/mediatek/
11088
11089 MEDIATEK I2C CONTROLLER DRIVER
11090 M:      Qii Wang <qii.wang@mediatek.com>
11091 L:      linux-i2c@vger.kernel.org
11092 S:      Maintained
11093 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11094 F:      drivers/i2c/busses/i2c-mt65xx.c
11095
11096 MEDIATEK JPEG DRIVER
11097 M:      Rick Chang <rick.chang@mediatek.com>
11098 M:      Bin Liu <bin.liu@mediatek.com>
11099 S:      Supported
11100 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11101 F:      drivers/media/platform/mtk-jpeg/
11102
11103 MEDIATEK MDP DRIVER
11104 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11105 M:      Houlong Wei <houlong.wei@mediatek.com>
11106 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11107 S:      Supported
11108 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11109 F:      drivers/media/platform/mtk-mdp/
11110 F:      drivers/media/platform/mtk-vpu/
11111
11112 MEDIATEK MEDIA DRIVER
11113 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11114 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11115 S:      Supported
11116 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11117 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11118 F:      drivers/media/platform/mtk-vcodec/
11119 F:      drivers/media/platform/mtk-vpu/
11120
11121 MEDIATEK MMC/SD/SDIO DRIVER
11122 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11123 S:      Maintained
11124 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11125 F:      drivers/mmc/host/mtk-sd.c
11126
11127 MEDIATEK MT76 WIRELESS LAN DRIVER
11128 M:      Felix Fietkau <nbd@nbd.name>
11129 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11130 R:      Ryder Lee <ryder.lee@mediatek.com>
11131 L:      linux-wireless@vger.kernel.org
11132 S:      Maintained
11133 F:      drivers/net/wireless/mediatek/mt76/
11134
11135 MEDIATEK MT7601U WIRELESS LAN DRIVER
11136 M:      Jakub Kicinski <kubakici@wp.pl>
11137 L:      linux-wireless@vger.kernel.org
11138 S:      Maintained
11139 F:      drivers/net/wireless/mediatek/mt7601u/
11140
11141 MEDIATEK MT7621/28/88 I2C DRIVER
11142 M:      Stefan Roese <sr@denx.de>
11143 L:      linux-i2c@vger.kernel.org
11144 S:      Maintained
11145 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11146 F:      drivers/i2c/busses/i2c-mt7621.c
11147
11148 MEDIATEK MT7621 PHY PCI DRIVER
11149 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11150 S:      Maintained
11151 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11152 F:      drivers/phy/ralink/phy-mt7621-pci.c
11153
11154 MEDIATEK NAND CONTROLLER DRIVER
11155 L:      linux-mtd@lists.infradead.org
11156 S:      Orphan
11157 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11158 F:      drivers/mtd/nand/raw/mtk_*
11159
11160 MEDIATEK PMIC LED DRIVER
11161 M:      Sean Wang <sean.wang@mediatek.com>
11162 S:      Maintained
11163 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11164 F:      drivers/leds/leds-mt6323.c
11165
11166 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11167 M:      Sean Wang <sean.wang@mediatek.com>
11168 S:      Maintained
11169 F:      drivers/char/hw_random/mtk-rng.c
11170
11171 MEDIATEK SWITCH DRIVER
11172 M:      Sean Wang <sean.wang@mediatek.com>
11173 M:      Landen Chao <Landen.Chao@mediatek.com>
11174 L:      netdev@vger.kernel.org
11175 S:      Maintained
11176 F:      drivers/net/dsa/mt7530.*
11177 F:      net/dsa/tag_mtk.c
11178
11179 MEDIATEK USB3 DRD IP DRIVER
11180 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11181 L:      linux-usb@vger.kernel.org
11182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11183 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11184 S:      Maintained
11185 F:      drivers/usb/mtu3/
11186
11187 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11188 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11189 M:      Martin Donnelly <martin.donnelly@ge.com>
11190 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11191 S:      Maintained
11192 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11193 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11194
11195 MEGARAID SCSI/SAS DRIVERS
11196 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11197 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11198 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11199 L:      megaraidlinux.pdl@broadcom.com
11200 L:      linux-scsi@vger.kernel.org
11201 S:      Maintained
11202 W:      http://www.avagotech.com/support/
11203 F:      Documentation/scsi/megaraid.rst
11204 F:      drivers/scsi/megaraid.*
11205 F:      drivers/scsi/megaraid/
11206
11207 MELEXIS MLX90614 DRIVER
11208 M:      Crt Mori <cmo@melexis.com>
11209 L:      linux-iio@vger.kernel.org
11210 S:      Supported
11211 W:      http://www.melexis.com
11212 F:      drivers/iio/temperature/mlx90614.c
11213
11214 MELEXIS MLX90632 DRIVER
11215 M:      Crt Mori <cmo@melexis.com>
11216 L:      linux-iio@vger.kernel.org
11217 S:      Supported
11218 W:      http://www.melexis.com
11219 F:      drivers/iio/temperature/mlx90632.c
11220
11221 MELFAS MIP4 TOUCHSCREEN DRIVER
11222 M:      Sangwon Jee <jeesw@melfas.com>
11223 S:      Supported
11224 W:      http://www.melfas.com
11225 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11226 F:      drivers/input/touchscreen/melfas_mip4.c
11227
11228 MELLANOX BLUEFIELD I2C DRIVER
11229 M:      Khalil Blaiech <kblaiech@nvidia.com>
11230 L:      linux-i2c@vger.kernel.org
11231 S:      Supported
11232 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11233 F:      drivers/i2c/busses/i2c-mlxbf.c
11234
11235 MELLANOX ETHERNET DRIVER (mlx4_en)
11236 M:      Tariq Toukan <tariqt@nvidia.com>
11237 L:      netdev@vger.kernel.org
11238 S:      Supported
11239 W:      http://www.mellanox.com
11240 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11241 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11242
11243 MELLANOX ETHERNET DRIVER (mlx5e)
11244 M:      Saeed Mahameed <saeedm@nvidia.com>
11245 L:      netdev@vger.kernel.org
11246 S:      Supported
11247 W:      http://www.mellanox.com
11248 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11249 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11250
11251 MELLANOX ETHERNET INNOVA DRIVERS
11252 R:      Boris Pismenny <borisp@nvidia.com>
11253 L:      netdev@vger.kernel.org
11254 S:      Supported
11255 W:      http://www.mellanox.com
11256 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11257 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11258 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11259 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11260 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11261
11262 MELLANOX ETHERNET SWITCH DRIVERS
11263 M:      Jiri Pirko <jiri@nvidia.com>
11264 M:      Ido Schimmel <idosch@nvidia.com>
11265 L:      netdev@vger.kernel.org
11266 S:      Supported
11267 W:      http://www.mellanox.com
11268 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11269 F:      drivers/net/ethernet/mellanox/mlxsw/
11270 F:      tools/testing/selftests/drivers/net/mlxsw/
11271
11272 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11273 M:      mlxsw@nvidia.com
11274 L:      netdev@vger.kernel.org
11275 S:      Supported
11276 W:      http://www.mellanox.com
11277 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11278 F:      drivers/net/ethernet/mellanox/mlxfw/
11279
11280 MELLANOX HARDWARE PLATFORM SUPPORT
11281 M:      Andy Shevchenko <andy@infradead.org>
11282 M:      Darren Hart <dvhart@infradead.org>
11283 M:      Vadim Pasternak <vadimp@nvidia.com>
11284 L:      platform-driver-x86@vger.kernel.org
11285 S:      Supported
11286 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11287 F:      drivers/platform/mellanox/
11288 F:      include/linux/platform_data/mlxreg.h
11289
11290 MELLANOX MLX4 core VPI driver
11291 M:      Tariq Toukan <tariqt@nvidia.com>
11292 L:      netdev@vger.kernel.org
11293 L:      linux-rdma@vger.kernel.org
11294 S:      Supported
11295 W:      http://www.mellanox.com
11296 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11297 F:      drivers/net/ethernet/mellanox/mlx4/
11298 F:      include/linux/mlx4/
11299
11300 MELLANOX MLX4 IB driver
11301 M:      Yishai Hadas <yishaih@nvidia.com>
11302 L:      linux-rdma@vger.kernel.org
11303 S:      Supported
11304 W:      http://www.mellanox.com
11305 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11306 F:      drivers/infiniband/hw/mlx4/
11307 F:      include/linux/mlx4/
11308 F:      include/uapi/rdma/mlx4-abi.h
11309
11310 MELLANOX MLX5 core VPI driver
11311 M:      Saeed Mahameed <saeedm@nvidia.com>
11312 M:      Leon Romanovsky <leonro@nvidia.com>
11313 L:      netdev@vger.kernel.org
11314 L:      linux-rdma@vger.kernel.org
11315 S:      Supported
11316 W:      http://www.mellanox.com
11317 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11318 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11319 F:      drivers/net/ethernet/mellanox/mlx5/core/
11320 F:      include/linux/mlx5/
11321
11322 MELLANOX MLX5 IB driver
11323 M:      Leon Romanovsky <leonro@nvidia.com>
11324 L:      linux-rdma@vger.kernel.org
11325 S:      Supported
11326 W:      http://www.mellanox.com
11327 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11328 F:      drivers/infiniband/hw/mlx5/
11329 F:      include/linux/mlx5/
11330 F:      include/uapi/rdma/mlx5-abi.h
11331
11332 MELLANOX MLXCPLD I2C AND MUX DRIVER
11333 M:      Vadim Pasternak <vadimp@nvidia.com>
11334 M:      Michael Shych <michaelsh@nvidia.com>
11335 L:      linux-i2c@vger.kernel.org
11336 S:      Supported
11337 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11338 F:      drivers/i2c/busses/i2c-mlxcpld.c
11339 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11340
11341 MELLANOX MLXCPLD LED DRIVER
11342 M:      Vadim Pasternak <vadimp@nvidia.com>
11343 L:      linux-leds@vger.kernel.org
11344 S:      Supported
11345 F:      Documentation/leds/leds-mlxcpld.rst
11346 F:      drivers/leds/leds-mlxcpld.c
11347 F:      drivers/leds/leds-mlxreg.c
11348
11349 MELLANOX PLATFORM DRIVER
11350 M:      Vadim Pasternak <vadimp@nvidia.com>
11351 L:      platform-driver-x86@vger.kernel.org
11352 S:      Supported
11353 F:      drivers/platform/x86/mlx-platform.c
11354
11355 MEMBARRIER SUPPORT
11356 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11357 M:      "Paul E. McKenney" <paulmck@kernel.org>
11358 L:      linux-kernel@vger.kernel.org
11359 S:      Supported
11360 F:      arch/powerpc/include/asm/membarrier.h
11361 F:      include/uapi/linux/membarrier.h
11362 F:      kernel/sched/membarrier.c
11363
11364 MEMBLOCK
11365 M:      Mike Rapoport <rppt@linux.ibm.com>
11366 L:      linux-mm@kvack.org
11367 S:      Maintained
11368 F:      Documentation/core-api/boot-time-mm.rst
11369 F:      include/linux/memblock.h
11370 F:      mm/memblock.c
11371
11372 MEMORY CONTROLLER DRIVERS
11373 M:      Krzysztof Kozlowski <krzk@kernel.org>
11374 L:      linux-kernel@vger.kernel.org
11375 S:      Maintained
11376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11377 F:      Documentation/devicetree/bindings/memory-controllers/
11378 F:      drivers/memory/
11379 F:      include/dt-bindings/memory/
11380
11381 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11382 M:      Dmitry Osipenko <digetx@gmail.com>
11383 L:      linux-pm@vger.kernel.org
11384 L:      linux-tegra@vger.kernel.org
11385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11386 S:      Maintained
11387 F:      drivers/devfreq/tegra30-devfreq.c
11388
11389 MEMORY MANAGEMENT
11390 M:      Andrew Morton <akpm@linux-foundation.org>
11391 L:      linux-mm@kvack.org
11392 S:      Maintained
11393 W:      http://www.linux-mm.org
11394 T:      quilt https://ozlabs.org/~akpm/mmotm/
11395 T:      quilt https://ozlabs.org/~akpm/mmots/
11396 T:      git git://github.com/hnaz/linux-mm.git
11397 F:      include/linux/gfp.h
11398 F:      include/linux/memory_hotplug.h
11399 F:      include/linux/mm.h
11400 F:      include/linux/mmzone.h
11401 F:      include/linux/vmalloc.h
11402 F:      mm/
11403
11404 MEMORY TECHNOLOGY DEVICES (MTD)
11405 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11406 M:      Richard Weinberger <richard@nod.at>
11407 M:      Vignesh Raghavendra <vigneshr@ti.com>
11408 L:      linux-mtd@lists.infradead.org
11409 S:      Maintained
11410 W:      http://www.linux-mtd.infradead.org/
11411 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11412 C:      irc://irc.oftc.net/mtd
11413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11415 F:      Documentation/devicetree/bindings/mtd/
11416 F:      drivers/mtd/
11417 F:      include/linux/mtd/
11418 F:      include/uapi/mtd/
11419
11420 MEN A21 WATCHDOG DRIVER
11421 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11422 L:      linux-watchdog@vger.kernel.org
11423 S:      Maintained
11424 F:      drivers/watchdog/mena21_wdt.c
11425
11426 MEN CHAMELEON BUS (mcb)
11427 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11428 S:      Maintained
11429 F:      Documentation/driver-api/men-chameleon-bus.rst
11430 F:      drivers/mcb/
11431 F:      include/linux/mcb.h
11432
11433 MEN F21BMC (Board Management Controller)
11434 M:      Andreas Werner <andreas.werner@men.de>
11435 S:      Supported
11436 F:      Documentation/hwmon/menf21bmc.rst
11437 F:      drivers/hwmon/menf21bmc_hwmon.c
11438 F:      drivers/leds/leds-menf21bmc.c
11439 F:      drivers/mfd/menf21bmc.c
11440 F:      drivers/watchdog/menf21bmc_wdt.c
11441
11442 MEN Z069 WATCHDOG DRIVER
11443 M:      Johannes Thumshirn <jth@kernel.org>
11444 L:      linux-watchdog@vger.kernel.org
11445 S:      Maintained
11446 F:      drivers/watchdog/menz69_wdt.c
11447
11448 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11449 M:      Neil Armstrong <narmstrong@baylibre.com>
11450 L:      linux-media@vger.kernel.org
11451 L:      linux-amlogic@lists.infradead.org
11452 S:      Supported
11453 W:      http://linux-meson.com/
11454 T:      git git://linuxtv.org/media_tree.git
11455 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11456 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11457 F:      drivers/media/cec/platform/meson/ao-cec.c
11458
11459 MESON GE2D DRIVER FOR AMLOGIC SOCS
11460 M:      Neil Armstrong <narmstrong@baylibre.com>
11461 L:      linux-media@vger.kernel.org
11462 L:      linux-amlogic@lists.infradead.org
11463 S:      Supported
11464 T:      git git://linuxtv.org/media_tree.git
11465 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11466 F:      drivers/media/meson/ge2d/
11467
11468 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11469 M:      Liang Yang <liang.yang@amlogic.com>
11470 L:      linux-mtd@lists.infradead.org
11471 S:      Maintained
11472 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11473 F:      drivers/mtd/nand/raw/meson_*
11474
11475 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11476 M:      Neil Armstrong <narmstrong@baylibre.com>
11477 L:      linux-media@vger.kernel.org
11478 L:      linux-amlogic@lists.infradead.org
11479 S:      Supported
11480 T:      git git://linuxtv.org/media_tree.git
11481 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11482 F:      drivers/staging/media/meson/vdec/
11483
11484 METHODE UDPU SUPPORT
11485 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11486 S:      Maintained
11487 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11488
11489 MHI BUS
11490 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11491 M:      Hemant Kumar <hemantk@codeaurora.org>
11492 L:      linux-arm-msm@vger.kernel.org
11493 S:      Maintained
11494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11495 F:      Documentation/ABI/stable/sysfs-bus-mhi
11496 F:      Documentation/mhi/
11497 F:      drivers/bus/mhi/
11498 F:      include/linux/mhi.h
11499
11500 MICROBLAZE ARCHITECTURE
11501 M:      Michal Simek <monstr@monstr.eu>
11502 S:      Supported
11503 W:      http://www.monstr.eu/fdt/
11504 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11505 F:      arch/microblaze/
11506
11507 MICROCHIP AT91 DMA DRIVERS
11508 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11509 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11511 L:      dmaengine@vger.kernel.org
11512 S:      Supported
11513 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11514 F:      drivers/dma/at_hdmac.c
11515 F:      drivers/dma/at_hdmac_regs.h
11516 F:      drivers/dma/at_xdmac.c
11517 F:      include/dt-bindings/dma/at91.h
11518 F:      include/linux/platform_data/dma-atmel.h
11519
11520 MICROCHIP AT91 SERIAL DRIVER
11521 M:      Richard Genoud <richard.genoud@gmail.com>
11522 S:      Maintained
11523 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11524 F:      drivers/tty/serial/atmel_serial.c
11525 F:      drivers/tty/serial/atmel_serial.h
11526
11527 MICROCHIP AT91 USART MFD DRIVER
11528 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11529 L:      linux-kernel@vger.kernel.org
11530 S:      Supported
11531 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11532 F:      drivers/mfd/at91-usart.c
11533 F:      include/dt-bindings/mfd/at91-usart.h
11534
11535 MICROCHIP AT91 USART SPI DRIVER
11536 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11537 L:      linux-spi@vger.kernel.org
11538 S:      Supported
11539 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11540 F:      drivers/spi/spi-at91-usart.c
11541
11542 MICROCHIP AUDIO ASOC DRIVERS
11543 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11545 S:      Supported
11546 F:      sound/soc/atmel
11547
11548 MICROCHIP ECC DRIVER
11549 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11550 L:      linux-crypto@vger.kernel.org
11551 S:      Maintained
11552 F:      drivers/crypto/atmel-ecc.*
11553
11554 MICROCHIP I2C DRIVER
11555 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11556 L:      linux-i2c@vger.kernel.org
11557 S:      Supported
11558 F:      drivers/i2c/busses/i2c-at91-*.c
11559 F:      drivers/i2c/busses/i2c-at91.h
11560
11561 MICROCHIP ISC DRIVER
11562 M:      Eugen Hristev <eugen.hristev@microchip.com>
11563 L:      linux-media@vger.kernel.org
11564 S:      Supported
11565 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11566 F:      drivers/media/platform/atmel/atmel-isc-base.c
11567 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11568 F:      drivers/media/platform/atmel/atmel-isc.h
11569 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11570 F:      include/linux/atmel-isc-media.h
11571
11572 MICROCHIP ISI DRIVER
11573 M:      Eugen Hristev <eugen.hristev@microchip.com>
11574 L:      linux-media@vger.kernel.org
11575 S:      Supported
11576 F:      drivers/media/platform/atmel/atmel-isi.c
11577 F:      drivers/media/platform/atmel/atmel-isi.h
11578
11579 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11580 M:      Woojung Huh <woojung.huh@microchip.com>
11581 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11582 L:      netdev@vger.kernel.org
11583 S:      Maintained
11584 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11585 F:      drivers/net/dsa/microchip/*
11586 F:      include/linux/platform_data/microchip-ksz.h
11587 F:      net/dsa/tag_ksz.c
11588
11589 MICROCHIP LAN743X ETHERNET DRIVER
11590 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11591 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11592 L:      netdev@vger.kernel.org
11593 S:      Maintained
11594 F:      drivers/net/ethernet/microchip/lan743x_*
11595
11596 MICROCHIP LCDFB DRIVER
11597 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11598 L:      linux-fbdev@vger.kernel.org
11599 S:      Maintained
11600 F:      drivers/video/fbdev/atmel_lcdfb.c
11601 F:      include/video/atmel_lcdc.h
11602
11603 MICROCHIP MCP16502 PMIC DRIVER
11604 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11605 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11606 S:      Maintained
11607 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11608 F:      drivers/regulator/mcp16502.c
11609
11610 MICROCHIP MCP3911 ADC DRIVER
11611 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11612 M:      Kent Gustavsson <kent@minoris.se>
11613 L:      linux-iio@vger.kernel.org
11614 S:      Supported
11615 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11616 F:      drivers/iio/adc/mcp3911.c
11617
11618 MICROCHIP MMC/SD/SDIO MCI DRIVER
11619 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11620 S:      Maintained
11621 F:      drivers/mmc/host/atmel-mci.c
11622
11623 MICROCHIP NAND DRIVER
11624 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11625 L:      linux-mtd@lists.infradead.org
11626 S:      Supported
11627 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11628 F:      drivers/mtd/nand/raw/atmel/*
11629
11630 MICROCHIP PWM DRIVER
11631 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11633 L:      linux-pwm@vger.kernel.org
11634 S:      Supported
11635 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11636 F:      drivers/pwm/pwm-atmel.c
11637
11638 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11639 M:      Eugen Hristev <eugen.hristev@microchip.com>
11640 L:      linux-iio@vger.kernel.org
11641 S:      Supported
11642 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11643 F:      drivers/iio/adc/at91-sama5d2_adc.c
11644 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11645
11646 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11647 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11648 S:      Supported
11649 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11650
11651 MICROCHIP SPI DRIVER
11652 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11653 S:      Supported
11654 F:      drivers/spi/spi-atmel.*
11655
11656 MICROCHIP SSC DRIVER
11657 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11659 S:      Supported
11660 F:      drivers/misc/atmel-ssc.c
11661 F:      include/linux/atmel-ssc.h
11662
11663 MICROCHIP USB251XB DRIVER
11664 M:      Richard Leitner <richard.leitner@skidata.com>
11665 L:      linux-usb@vger.kernel.org
11666 S:      Maintained
11667 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11668 F:      drivers/usb/misc/usb251xb.c
11669
11670 MICROCHIP USBA UDC DRIVER
11671 M:      Cristian Birsan <cristian.birsan@microchip.com>
11672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11673 S:      Supported
11674 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11675
11676 MICROCHIP WILC1000 WIFI DRIVER
11677 M:      Ajay Singh <ajay.kathat@microchip.com>
11678 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11679 L:      linux-wireless@vger.kernel.org
11680 S:      Supported
11681 F:      drivers/net/wireless/microchip/wilc1000/
11682
11683 MICROSEMI MIPS SOCS
11684 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11685 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11686 L:      linux-mips@vger.kernel.org
11687 S:      Supported
11688 F:      Documentation/devicetree/bindings/mips/mscc.txt
11689 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11690 F:      arch/mips/boot/dts/mscc/
11691 F:      arch/mips/configs/generic/board-ocelot.config
11692 F:      arch/mips/generic/board-ocelot.c
11693
11694 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11695 M:      Don Brace <don.brace@microchip.com>
11696 L:      storagedev@microchip.com
11697 L:      linux-scsi@vger.kernel.org
11698 S:      Supported
11699 F:      Documentation/scsi/smartpqi.rst
11700 F:      drivers/scsi/smartpqi/Kconfig
11701 F:      drivers/scsi/smartpqi/Makefile
11702 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11703 F:      include/linux/cciss*.h
11704 F:      include/uapi/linux/cciss*.h
11705
11706 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11707 M:      Maximilian Luz <luzmaximilian@gmail.com>
11708 L:      platform-driver-x86@vger.kernel.org
11709 S:      Maintained
11710 F:      drivers/platform/surface/surface_gpe.c
11711
11712 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11713 M:      Hans de Goede <hdegoede@redhat.com>
11714 M:      Mark Gross <mgross@linux.intel.com>
11715 M:      Maximilian Luz <luzmaximilian@gmail.com>
11716 L:      platform-driver-x86@vger.kernel.org
11717 S:      Maintained
11718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11719 F:      drivers/platform/surface/
11720
11721 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11722 M:      Chen Yu <yu.c.chen@intel.com>
11723 L:      platform-driver-x86@vger.kernel.org
11724 S:      Supported
11725 F:      drivers/platform/surface/surfacepro3_button.c
11726
11727 MICROTEK X6 SCANNER
11728 M:      Oliver Neukum <oliver@neukum.org>
11729 S:      Maintained
11730 F:      drivers/usb/image/microtek.*
11731
11732 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11733 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11734 M:      Luka Perkov <luka.perkov@sartura.hr>
11735 S:      Maintained
11736 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11737 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11738 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11739 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11740 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11741 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11742
11743 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11744 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11745 L:      linux-media@vger.kernel.org
11746 S:      Maintained
11747 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11748 F:      Documentation/driver-api/media/drivers/ccs/
11749 F:      drivers/media/i2c/ccs-pll.c
11750 F:      drivers/media/i2c/ccs-pll.h
11751 F:      drivers/media/i2c/ccs/
11752 F:      include/uapi/linux/smiapp.h
11753
11754 MIPS
11755 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11756 L:      linux-mips@vger.kernel.org
11757 S:      Maintained
11758 W:      http://www.linux-mips.org/
11759 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11761 F:      Documentation/devicetree/bindings/mips/
11762 F:      Documentation/mips/
11763 F:      arch/mips/
11764 F:      drivers/platform/mips/
11765
11766 MIPS BOSTON DEVELOPMENT BOARD
11767 M:      Paul Burton <paulburton@kernel.org>
11768 L:      linux-mips@vger.kernel.org
11769 S:      Maintained
11770 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11771 F:      arch/mips/boot/dts/img/boston.dts
11772 F:      arch/mips/configs/generic/board-boston.config
11773 F:      drivers/clk/imgtec/clk-boston.c
11774 F:      include/dt-bindings/clock/boston-clock.h
11775
11776 MIPS CORE DRIVERS
11777 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11778 M:      Serge Semin <fancer.lancer@gmail.com>
11779 L:      linux-mips@vger.kernel.org
11780 S:      Supported
11781 F:      drivers/bus/mips_cdmm.c
11782 F:      drivers/clocksource/mips-gic-timer.c
11783 F:      drivers/cpuidle/cpuidle-cps.c
11784 F:      drivers/irqchip/irq-mips-cpu.c
11785 F:      drivers/irqchip/irq-mips-gic.c
11786
11787 MIPS GENERIC PLATFORM
11788 M:      Paul Burton <paulburton@kernel.org>
11789 L:      linux-mips@vger.kernel.org
11790 S:      Supported
11791 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11792 F:      arch/mips/generic/
11793 F:      arch/mips/tools/generic-board-config.sh
11794
11795 MIPS RINT INSTRUCTION EMULATION
11796 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11797 L:      linux-mips@vger.kernel.org
11798 S:      Supported
11799 F:      arch/mips/math-emu/dp_rint.c
11800 F:      arch/mips/math-emu/sp_rint.c
11801
11802 MIPS/LOONGSON1 ARCHITECTURE
11803 M:      Keguang Zhang <keguang.zhang@gmail.com>
11804 L:      linux-mips@vger.kernel.org
11805 S:      Maintained
11806 F:      arch/mips/include/asm/mach-loongson32/
11807 F:      arch/mips/loongson32/
11808 F:      drivers/*/*/*loongson1*
11809 F:      drivers/*/*loongson1*
11810
11811 MIPS/LOONGSON2EF ARCHITECTURE
11812 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11813 L:      linux-mips@vger.kernel.org
11814 S:      Maintained
11815 F:      arch/mips/include/asm/mach-loongson2ef/
11816 F:      arch/mips/loongson2ef/
11817 F:      drivers/*/*/*loongson2*
11818 F:      drivers/*/*loongson2*
11819
11820 MIPS/LOONGSON64 ARCHITECTURE
11821 M:      Huacai Chen <chenhuacai@kernel.org>
11822 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11823 L:      linux-mips@vger.kernel.org
11824 S:      Maintained
11825 F:      arch/mips/include/asm/mach-loongson64/
11826 F:      arch/mips/loongson64/
11827 F:      drivers/*/*/*loongson3*
11828 F:      drivers/*/*loongson3*
11829 F:      drivers/irqchip/irq-loongson*
11830 F:      drivers/platform/mips/cpu_hwmon.c
11831
11832 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11833 M:      Hans Verkuil <hverkuil@xs4all.nl>
11834 L:      linux-media@vger.kernel.org
11835 S:      Odd Fixes
11836 W:      https://linuxtv.org
11837 T:      git git://linuxtv.org/media_tree.git
11838 F:      drivers/media/radio/radio-miropcm20*
11839
11840 MMP SUPPORT
11841 R:      Lubomir Rintel <lkundrak@v3.sk>
11842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11843 S:      Odd Fixes
11844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11845 F:      arch/arm/boot/dts/mmp*
11846 F:      arch/arm/mach-mmp/
11847 F:      include/linux/soc/mmp/
11848
11849 MMP USB PHY DRIVERS
11850 R:      Lubomir Rintel <lkundrak@v3.sk>
11851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11852 S:      Maintained
11853 F:      drivers/phy/marvell/phy-mmp3-usb.c
11854 F:      drivers/phy/marvell/phy-pxa-usb.c
11855
11856 MMU GATHER AND TLB INVALIDATION
11857 M:      Will Deacon <will@kernel.org>
11858 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11859 M:      Andrew Morton <akpm@linux-foundation.org>
11860 M:      Nick Piggin <npiggin@gmail.com>
11861 M:      Peter Zijlstra <peterz@infradead.org>
11862 L:      linux-arch@vger.kernel.org
11863 L:      linux-mm@kvack.org
11864 S:      Maintained
11865 F:      arch/*/include/asm/tlb.h
11866 F:      include/asm-generic/tlb.h
11867 F:      mm/mmu_gather.c
11868
11869 MN88472 MEDIA DRIVER
11870 M:      Antti Palosaari <crope@iki.fi>
11871 L:      linux-media@vger.kernel.org
11872 S:      Maintained
11873 W:      https://linuxtv.org
11874 W:      http://palosaari.fi/linux/
11875 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11876 F:      drivers/media/dvb-frontends/mn88472*
11877
11878 MN88473 MEDIA DRIVER
11879 M:      Antti Palosaari <crope@iki.fi>
11880 L:      linux-media@vger.kernel.org
11881 S:      Maintained
11882 W:      https://linuxtv.org
11883 W:      http://palosaari.fi/linux/
11884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11885 F:      drivers/media/dvb-frontends/mn88473*
11886
11887 MODULE SUPPORT
11888 M:      Jessica Yu <jeyu@kernel.org>
11889 S:      Maintained
11890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11891 F:      include/linux/module.h
11892 F:      kernel/module.c
11893
11894 MONOLITHIC POWER SYSTEM PMIC DRIVER
11895 M:      Saravanan Sekar <sravanhome@gmail.com>
11896 S:      Maintained
11897 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11898 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11899 F:      drivers/iio/adc/mp2629_adc.c
11900 F:      drivers/mfd/mp2629.c
11901 F:      drivers/power/supply/mp2629_charger.c
11902 F:      drivers/regulator/mp5416.c
11903 F:      drivers/regulator/mpq7920.c
11904 F:      drivers/regulator/mpq7920.h
11905 F:      include/linux/mfd/mp2629.h
11906
11907 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11908 S:      Orphan
11909 W:      http://popies.net/meye/
11910 F:      Documentation/userspace-api/media/drivers/meye*
11911 F:      drivers/media/pci/meye/
11912 F:      include/uapi/linux/meye.h
11913
11914 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11915 M:      Jiri Slaby <jirislaby@kernel.org>
11916 S:      Maintained
11917 F:      Documentation/driver-api/serial/moxa-smartio.rst
11918 F:      drivers/tty/mxser.*
11919
11920 MR800 AVERMEDIA USB FM RADIO DRIVER
11921 M:      Alexey Klimov <klimov.linux@gmail.com>
11922 L:      linux-media@vger.kernel.org
11923 S:      Maintained
11924 T:      git git://linuxtv.org/media_tree.git
11925 F:      drivers/media/radio/radio-mr800.c
11926
11927 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11928 M:      Alan Ott <alan@signal11.us>
11929 L:      linux-wpan@vger.kernel.org
11930 S:      Maintained
11931 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11932 F:      drivers/net/ieee802154/mrf24j40.c
11933
11934 MSI LAPTOP SUPPORT
11935 M:      "Lee, Chun-Yi" <jlee@suse.com>
11936 L:      platform-driver-x86@vger.kernel.org
11937 S:      Maintained
11938 F:      drivers/platform/x86/msi-laptop.c
11939
11940 MSI WMI SUPPORT
11941 L:      platform-driver-x86@vger.kernel.org
11942 S:      Orphan
11943 F:      drivers/platform/x86/msi-wmi.c
11944
11945 MSI001 MEDIA DRIVER
11946 M:      Antti Palosaari <crope@iki.fi>
11947 L:      linux-media@vger.kernel.org
11948 S:      Maintained
11949 W:      https://linuxtv.org
11950 W:      http://palosaari.fi/linux/
11951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11952 T:      git git://linuxtv.org/anttip/media_tree.git
11953 F:      drivers/media/tuners/msi001*
11954
11955 MSI2500 MEDIA DRIVER
11956 M:      Antti Palosaari <crope@iki.fi>
11957 L:      linux-media@vger.kernel.org
11958 S:      Maintained
11959 W:      https://linuxtv.org
11960 W:      http://palosaari.fi/linux/
11961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11962 T:      git git://linuxtv.org/anttip/media_tree.git
11963 F:      drivers/media/usb/msi2500/
11964
11965 MSTAR INTERRUPT CONTROLLER DRIVER
11966 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11967 M:      Daniel Palmer <daniel@thingy.jp>
11968 S:      Maintained
11969 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11970 F:      drivers/irqchip/irq-mst-intc.c
11971
11972 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11973 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11974 L:      linux-mtd@lists.infradead.org
11975 S:      Maintained
11976 F:      drivers/mtd/devices/docg3*
11977
11978 MT9M032 APTINA SENSOR DRIVER
11979 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11980 L:      linux-media@vger.kernel.org
11981 S:      Maintained
11982 T:      git git://linuxtv.org/media_tree.git
11983 F:      drivers/media/i2c/mt9m032.c
11984 F:      include/media/i2c/mt9m032.h
11985
11986 MT9P031 APTINA CAMERA SENSOR
11987 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11988 L:      linux-media@vger.kernel.org
11989 S:      Maintained
11990 T:      git git://linuxtv.org/media_tree.git
11991 F:      drivers/media/i2c/mt9p031.c
11992 F:      include/media/i2c/mt9p031.h
11993
11994 MT9T001 APTINA CAMERA SENSOR
11995 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11996 L:      linux-media@vger.kernel.org
11997 S:      Maintained
11998 T:      git git://linuxtv.org/media_tree.git
11999 F:      drivers/media/i2c/mt9t001.c
12000 F:      include/media/i2c/mt9t001.h
12001
12002 MT9T112 APTINA CAMERA SENSOR
12003 M:      Jacopo Mondi <jacopo@jmondi.org>
12004 L:      linux-media@vger.kernel.org
12005 S:      Odd Fixes
12006 T:      git git://linuxtv.org/media_tree.git
12007 F:      drivers/media/i2c/mt9t112.c
12008 F:      include/media/i2c/mt9t112.h
12009
12010 MT9V032 APTINA CAMERA SENSOR
12011 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12012 L:      linux-media@vger.kernel.org
12013 S:      Maintained
12014 T:      git git://linuxtv.org/media_tree.git
12015 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12016 F:      drivers/media/i2c/mt9v032.c
12017 F:      include/media/i2c/mt9v032.h
12018
12019 MT9V111 APTINA CAMERA SENSOR
12020 M:      Jacopo Mondi <jacopo@jmondi.org>
12021 L:      linux-media@vger.kernel.org
12022 S:      Maintained
12023 T:      git git://linuxtv.org/media_tree.git
12024 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12025 F:      drivers/media/i2c/mt9v111.c
12026
12027 MULTIFUNCTION DEVICES (MFD)
12028 M:      Lee Jones <lee.jones@linaro.org>
12029 S:      Supported
12030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12031 F:      Documentation/devicetree/bindings/mfd/
12032 F:      drivers/mfd/
12033 F:      include/dt-bindings/mfd/
12034 F:      include/linux/mfd/
12035
12036 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12037 S:      Orphan
12038 F:      drivers/mmc/host/mmc_spi.c
12039 F:      include/linux/spi/mmc_spi.h
12040
12041 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12042 M:      Ulf Hansson <ulf.hansson@linaro.org>
12043 L:      linux-mmc@vger.kernel.org
12044 S:      Maintained
12045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12046 F:      Documentation/devicetree/bindings/mmc/
12047 F:      drivers/mmc/
12048 F:      include/linux/mmc/
12049 F:      include/uapi/linux/mmc/
12050
12051 MULTIPLEXER SUBSYSTEM
12052 M:      Peter Rosin <peda@axentia.se>
12053 S:      Maintained
12054 F:      Documentation/ABI/testing/sysfs-class-mux*
12055 F:      Documentation/devicetree/bindings/mux/
12056 F:      drivers/mux/
12057 F:      include/dt-bindings/mux/
12058 F:      include/linux/mux/
12059
12060 MULTITECH MULTIPORT CARD (ISICOM)
12061 S:      Orphan
12062 F:      drivers/tty/isicom.c
12063 F:      include/linux/isicom.h
12064
12065 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12066 M:      Bin Liu <b-liu@ti.com>
12067 L:      linux-usb@vger.kernel.org
12068 S:      Maintained
12069 F:      drivers/usb/musb/
12070
12071 MXL301RF MEDIA DRIVER
12072 M:      Akihiro Tsukada <tskd08@gmail.com>
12073 L:      linux-media@vger.kernel.org
12074 S:      Odd Fixes
12075 F:      drivers/media/tuners/mxl301rf*
12076
12077 MXL5007T MEDIA DRIVER
12078 M:      Michael Krufky <mkrufky@linuxtv.org>
12079 L:      linux-media@vger.kernel.org
12080 S:      Maintained
12081 W:      https://linuxtv.org
12082 W:      http://github.com/mkrufky
12083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12084 T:      git git://linuxtv.org/mkrufky/tuners.git
12085 F:      drivers/media/tuners/mxl5007t.*
12086
12087 MXSFB DRM DRIVER
12088 M:      Marek Vasut <marex@denx.de>
12089 M:      Stefan Agner <stefan@agner.ch>
12090 L:      dri-devel@lists.freedesktop.org
12091 S:      Supported
12092 T:      git git://anongit.freedesktop.org/drm/drm-misc
12093 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12094 F:      drivers/gpu/drm/mxsfb/
12095
12096 MYLEX DAC960 PCI RAID Controller
12097 M:      Hannes Reinecke <hare@kernel.org>
12098 L:      linux-scsi@vger.kernel.org
12099 S:      Supported
12100 F:      drivers/scsi/myrb.*
12101 F:      drivers/scsi/myrs.*
12102
12103 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12104 M:      Chris Lee <christopher.lee@cspi.com>
12105 L:      netdev@vger.kernel.org
12106 S:      Supported
12107 W:      https://www.cspi.com/ethernet-products/support/downloads/
12108 F:      drivers/net/ethernet/myricom/myri10ge/
12109
12110 NAND FLASH SUBSYSTEM
12111 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12112 R:      Richard Weinberger <richard@nod.at>
12113 L:      linux-mtd@lists.infradead.org
12114 S:      Maintained
12115 W:      http://www.linux-mtd.infradead.org/
12116 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12117 C:      irc://irc.oftc.net/mtd
12118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12119 F:      drivers/mtd/nand/
12120 F:      include/linux/mtd/*nand*.h
12121
12122 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12123 M:      Daniel Mack <zonque@gmail.com>
12124 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12125 S:      Maintained
12126 W:      http://www.native-instruments.com
12127 F:      sound/usb/caiaq/
12128
12129 NATSEMI ETHERNET DRIVER (DP8381x)
12130 S:      Orphan
12131 F:      drivers/net/ethernet/natsemi/natsemi.c
12132
12133 NCR 5380 SCSI DRIVERS
12134 M:      Finn Thain <fthain@telegraphics.com.au>
12135 M:      Michael Schmitz <schmitzmic@gmail.com>
12136 L:      linux-scsi@vger.kernel.org
12137 S:      Maintained
12138 F:      Documentation/scsi/g_NCR5380.rst
12139 F:      drivers/scsi/NCR5380.*
12140 F:      drivers/scsi/arm/cumana_1.c
12141 F:      drivers/scsi/arm/oak.c
12142 F:      drivers/scsi/atari_scsi.*
12143 F:      drivers/scsi/dmx3191d.c
12144 F:      drivers/scsi/g_NCR5380.*
12145 F:      drivers/scsi/mac_scsi.*
12146 F:      drivers/scsi/sun3_scsi.*
12147 F:      drivers/scsi/sun3_scsi_vme.c
12148
12149 NCSI LIBRARY
12150 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12151 S:      Maintained
12152 F:      net/ncsi/
12153
12154 NCT6775 HARDWARE MONITOR DRIVER
12155 M:      Guenter Roeck <linux@roeck-us.net>
12156 L:      linux-hwmon@vger.kernel.org
12157 S:      Maintained
12158 F:      Documentation/hwmon/nct6775.rst
12159 F:      drivers/hwmon/nct6775.c
12160
12161 NETDEVSIM
12162 M:      Jakub Kicinski <kuba@kernel.org>
12163 S:      Maintained
12164 F:      drivers/net/netdevsim/*
12165
12166 NETEM NETWORK EMULATOR
12167 M:      Stephen Hemminger <stephen@networkplumber.org>
12168 L:      netdev@vger.kernel.org
12169 S:      Maintained
12170 F:      net/sched/sch_netem.c
12171
12172 NETERION 10GbE DRIVERS (s2io/vxge)
12173 M:      Jon Mason <jdmason@kudzu.us>
12174 L:      netdev@vger.kernel.org
12175 S:      Supported
12176 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12177 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12178 F:      drivers/net/ethernet/neterion/
12179
12180 NETFILTER
12181 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12182 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12183 M:      Florian Westphal <fw@strlen.de>
12184 L:      netfilter-devel@vger.kernel.org
12185 L:      coreteam@netfilter.org
12186 S:      Maintained
12187 W:      http://www.netfilter.org/
12188 W:      http://www.iptables.org/
12189 W:      http://www.nftables.org/
12190 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12193 F:      include/linux/netfilter*
12194 F:      include/linux/netfilter/
12195 F:      include/net/netfilter/
12196 F:      include/uapi/linux/netfilter*
12197 F:      include/uapi/linux/netfilter/
12198 F:      net/*/netfilter.c
12199 F:      net/*/netfilter/
12200 F:      net/bridge/br_netfilter*.c
12201 F:      net/netfilter/
12202
12203 NETROM NETWORK LAYER
12204 M:      Ralf Baechle <ralf@linux-mips.org>
12205 L:      linux-hams@vger.kernel.org
12206 S:      Maintained
12207 W:      http://www.linux-ax25.org/
12208 F:      include/net/netrom.h
12209 F:      include/uapi/linux/netrom.h
12210 F:      net/netrom/
12211
12212 NETRONOME ETHERNET DRIVERS
12213 M:      Simon Horman <simon.horman@netronome.com>
12214 R:      Jakub Kicinski <kuba@kernel.org>
12215 L:      oss-drivers@netronome.com
12216 S:      Maintained
12217 F:      drivers/net/ethernet/netronome/
12218
12219 NETWORK BLOCK DEVICE (NBD)
12220 M:      Josef Bacik <josef@toxicpanda.com>
12221 L:      linux-block@vger.kernel.org
12222 L:      nbd@other.debian.org
12223 S:      Maintained
12224 F:      Documentation/admin-guide/blockdev/nbd.rst
12225 F:      drivers/block/nbd.c
12226 F:      include/trace/events/nbd.h
12227 F:      include/uapi/linux/nbd.h
12228
12229 NETWORK DROP MONITOR
12230 M:      Neil Horman <nhorman@tuxdriver.com>
12231 L:      netdev@vger.kernel.org
12232 S:      Maintained
12233 W:      https://fedorahosted.org/dropwatch/
12234 F:      include/uapi/linux/net_dropmon.h
12235 F:      net/core/drop_monitor.c
12236
12237 NETWORKING DRIVERS
12238 M:      "David S. Miller" <davem@davemloft.net>
12239 M:      Jakub Kicinski <kuba@kernel.org>
12240 L:      netdev@vger.kernel.org
12241 S:      Maintained
12242 W:      http://www.linuxfoundation.org/en/Net
12243 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12246 F:      Documentation/devicetree/bindings/net/
12247 F:      drivers/connector/
12248 F:      drivers/net/
12249 F:      include/linux/etherdevice.h
12250 F:      include/linux/fcdevice.h
12251 F:      include/linux/fddidevice.h
12252 F:      include/linux/hippidevice.h
12253 F:      include/linux/if_*
12254 F:      include/linux/inetdevice.h
12255 F:      include/linux/netdevice.h
12256 F:      include/uapi/linux/if_*
12257 F:      include/uapi/linux/netdevice.h
12258
12259 NETWORKING DRIVERS (WIRELESS)
12260 M:      Kalle Valo <kvalo@codeaurora.org>
12261 L:      linux-wireless@vger.kernel.org
12262 S:      Maintained
12263 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12266 F:      Documentation/devicetree/bindings/net/wireless/
12267 F:      drivers/net/wireless/
12268
12269 NETWORKING [DSA]
12270 M:      Andrew Lunn <andrew@lunn.ch>
12271 M:      Vivien Didelot <vivien.didelot@gmail.com>
12272 M:      Florian Fainelli <f.fainelli@gmail.com>
12273 M:      Vladimir Oltean <olteanv@gmail.com>
12274 S:      Maintained
12275 F:      Documentation/devicetree/bindings/net/dsa/
12276 F:      drivers/net/dsa/
12277 F:      include/linux/dsa/
12278 F:      include/linux/platform_data/dsa.h
12279 F:      include/net/dsa.h
12280 F:      net/dsa/
12281
12282 NETWORKING [GENERAL]
12283 M:      "David S. Miller" <davem@davemloft.net>
12284 M:      Jakub Kicinski <kuba@kernel.org>
12285 L:      netdev@vger.kernel.org
12286 S:      Maintained
12287 W:      http://www.linuxfoundation.org/en/Net
12288 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12289 B:      mailto:netdev@vger.kernel.org
12290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12292 F:      Documentation/networking/
12293 F:      include/linux/in.h
12294 F:      include/linux/net.h
12295 F:      include/linux/netdevice.h
12296 F:      include/net/
12297 F:      include/uapi/linux/in.h
12298 F:      include/uapi/linux/net.h
12299 F:      include/uapi/linux/net_namespace.h
12300 F:      include/uapi/linux/netdevice.h
12301 F:      lib/net_utils.c
12302 F:      lib/random32.c
12303 F:      net/
12304 F:      tools/testing/selftests/net/
12305
12306 NETWORKING [IPSEC]
12307 M:      Steffen Klassert <steffen.klassert@secunet.com>
12308 M:      Herbert Xu <herbert@gondor.apana.org.au>
12309 M:      "David S. Miller" <davem@davemloft.net>
12310 L:      netdev@vger.kernel.org
12311 S:      Maintained
12312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12314 F:      include/net/xfrm.h
12315 F:      include/uapi/linux/xfrm.h
12316 F:      net/ipv4/ah4.c
12317 F:      net/ipv4/esp4*
12318 F:      net/ipv4/ip_vti.c
12319 F:      net/ipv4/ipcomp.c
12320 F:      net/ipv4/xfrm*
12321 F:      net/ipv6/ah6.c
12322 F:      net/ipv6/esp6*
12323 F:      net/ipv6/ip6_vti.c
12324 F:      net/ipv6/ipcomp6.c
12325 F:      net/ipv6/xfrm*
12326 F:      net/key/
12327 F:      net/xfrm/
12328 F:      tools/testing/selftests/net/ipsec.c
12329
12330 NETWORKING [IPv4/IPv6]
12331 M:      "David S. Miller" <davem@davemloft.net>
12332 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12333 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12334 L:      netdev@vger.kernel.org
12335 S:      Maintained
12336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12337 F:      arch/x86/net/*
12338 F:      include/net/ip*
12339 F:      net/ipv4/
12340 F:      net/ipv6/
12341
12342 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12343 M:      Paul Moore <paul@paul-moore.com>
12344 L:      netdev@vger.kernel.org
12345 L:      linux-security-module@vger.kernel.org
12346 S:      Maintained
12347 W:      https://github.com/netlabel
12348 F:      Documentation/netlabel/
12349 F:      include/net/calipso.h
12350 F:      include/net/cipso_ipv4.h
12351 F:      include/net/netlabel.h
12352 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12353 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12354 F:      net/ipv4/cipso_ipv4.c
12355 F:      net/ipv6/calipso.c
12356 F:      net/netfilter/xt_CONNSECMARK.c
12357 F:      net/netfilter/xt_SECMARK.c
12358 F:      net/netlabel/
12359
12360 NETWORKING [MPTCP]
12361 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12362 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12363 L:      netdev@vger.kernel.org
12364 L:      mptcp@lists.01.org
12365 S:      Maintained
12366 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12367 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12368 F:      Documentation/networking/mptcp-sysctl.rst
12369 F:      include/net/mptcp.h
12370 F:      include/uapi/linux/mptcp.h
12371 F:      net/mptcp/
12372 F:      tools/testing/selftests/net/mptcp/
12373
12374 NETWORKING [TCP]
12375 M:      Eric Dumazet <edumazet@google.com>
12376 L:      netdev@vger.kernel.org
12377 S:      Maintained
12378 F:      include/linux/tcp.h
12379 F:      include/net/tcp.h
12380 F:      include/trace/events/tcp.h
12381 F:      include/uapi/linux/tcp.h
12382 F:      net/ipv4/syncookies.c
12383 F:      net/ipv4/tcp*.c
12384 F:      net/ipv6/syncookies.c
12385 F:      net/ipv6/tcp*.c
12386
12387 NETWORKING [TLS]
12388 M:      Boris Pismenny <borisp@nvidia.com>
12389 M:      Aviad Yehezkel <aviadye@nvidia.com>
12390 M:      John Fastabend <john.fastabend@gmail.com>
12391 M:      Daniel Borkmann <daniel@iogearbox.net>
12392 M:      Jakub Kicinski <kuba@kernel.org>
12393 L:      netdev@vger.kernel.org
12394 S:      Maintained
12395 F:      include/net/tls.h
12396 F:      include/uapi/linux/tls.h
12397 F:      net/tls/*
12398
12399 NETWORKING [WIRELESS]
12400 L:      linux-wireless@vger.kernel.org
12401 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12402
12403 NETXEN (1/10) GbE SUPPORT
12404 M:      Manish Chopra <manishc@marvell.com>
12405 M:      Rahul Verma <rahulv@marvell.com>
12406 M:      GR-Linux-NIC-Dev@marvell.com
12407 L:      netdev@vger.kernel.org
12408 S:      Supported
12409 F:      drivers/net/ethernet/qlogic/netxen/
12410
12411 NET_FAILOVER MODULE
12412 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12413 L:      netdev@vger.kernel.org
12414 S:      Supported
12415 F:      Documentation/networking/net_failover.rst
12416 F:      drivers/net/net_failover.c
12417 F:      include/net/net_failover.h
12418
12419 NEXTHOP
12420 M:      David Ahern <dsahern@kernel.org>
12421 L:      netdev@vger.kernel.org
12422 S:      Maintained
12423 F:      include/net/netns/nexthop.h
12424 F:      include/net/nexthop.h
12425 F:      include/uapi/linux/nexthop.h
12426 F:      net/ipv4/nexthop.c
12427
12428 NFC SUBSYSTEM
12429 L:      netdev@vger.kernel.org
12430 S:      Orphan
12431 F:      Documentation/devicetree/bindings/net/nfc/
12432 F:      drivers/nfc/
12433 F:      include/linux/platform_data/nfcmrvl.h
12434 F:      include/net/nfc/
12435 F:      include/uapi/linux/nfc.h
12436 F:      net/nfc/
12437
12438 NFS, SUNRPC, AND LOCKD CLIENTS
12439 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12440 M:      Anna Schumaker <anna.schumaker@netapp.com>
12441 L:      linux-nfs@vger.kernel.org
12442 S:      Maintained
12443 W:      http://client.linux-nfs.org
12444 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12445 F:      fs/lockd/
12446 F:      fs/nfs/
12447 F:      fs/nfs_common/
12448 F:      include/linux/lockd/
12449 F:      include/linux/nfs*
12450 F:      include/linux/sunrpc/
12451 F:      include/uapi/linux/nfs*
12452 F:      include/uapi/linux/sunrpc/
12453 F:      net/sunrpc/
12454 F:      Documentation/filesystems/nfs/
12455
12456 NILFS2 FILESYSTEM
12457 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12458 L:      linux-nilfs@vger.kernel.org
12459 S:      Supported
12460 W:      https://nilfs.sourceforge.io/
12461 W:      https://nilfs.osdn.jp/
12462 T:      git git://github.com/konis/nilfs2.git
12463 F:      Documentation/filesystems/nilfs2.rst
12464 F:      fs/nilfs2/
12465 F:      include/trace/events/nilfs2.h
12466 F:      include/uapi/linux/nilfs2_api.h
12467 F:      include/uapi/linux/nilfs2_ondisk.h
12468
12469 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12470 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12471 S:      Maintained
12472 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12473 F:      Documentation/scsi/NinjaSCSI.rst
12474 F:      drivers/scsi/pcmcia/nsp_*
12475
12476 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12477 M:      GOTO Masanori <gotom@debian.or.jp>
12478 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12479 S:      Maintained
12480 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12481 F:      Documentation/scsi/NinjaSCSI.rst
12482 F:      drivers/scsi/nsp32*
12483
12484 NIOS2 ARCHITECTURE
12485 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12486 S:      Maintained
12487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12488 F:      arch/nios2/
12489
12490 NITRO ENCLAVES (NE)
12491 M:      Andra Paraschiv <andraprs@amazon.com>
12492 M:      Alexandru Vasile <lexnv@amazon.com>
12493 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12494 L:      linux-kernel@vger.kernel.org
12495 S:      Supported
12496 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12497 F:      Documentation/virt/ne_overview.rst
12498 F:      drivers/virt/nitro_enclaves/
12499 F:      include/linux/nitro_enclaves.h
12500 F:      include/uapi/linux/nitro_enclaves.h
12501 F:      samples/nitro_enclaves/
12502
12503 NOHZ, DYNTICKS SUPPORT
12504 M:      Frederic Weisbecker <fweisbec@gmail.com>
12505 M:      Thomas Gleixner <tglx@linutronix.de>
12506 M:      Ingo Molnar <mingo@kernel.org>
12507 L:      linux-kernel@vger.kernel.org
12508 S:      Maintained
12509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12510 F:      include/linux/sched/nohz.h
12511 F:      include/linux/tick.h
12512 F:      kernel/time/tick*.*
12513
12514 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12515 M:      Pavel Machek <pavel@ucw.cz>
12516 M:      Sakari Ailus <sakari.ailus@iki.fi>
12517 L:      linux-media@vger.kernel.org
12518 S:      Maintained
12519 F:      drivers/media/i2c/ad5820.c
12520 F:      drivers/media/i2c/et8ek8
12521
12522 NOKIA N900 POWER SUPPLY DRIVERS
12523 R:      Pali Rohár <pali@kernel.org>
12524 F:      drivers/power/supply/bq2415x_charger.c
12525 F:      drivers/power/supply/bq27xxx_battery.c
12526 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12527 F:      drivers/power/supply/isp1704_charger.c
12528 F:      drivers/power/supply/rx51_battery.c
12529 F:      include/linux/power/bq2415x_charger.h
12530 F:      include/linux/power/bq27xxx_battery.h
12531
12532 NOLIBC HEADER FILE
12533 M:      Willy Tarreau <w@1wt.eu>
12534 S:      Maintained
12535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12536 F:      tools/include/nolibc/
12537
12538 NSDEPS
12539 M:      Matthias Maennich <maennich@google.com>
12540 S:      Maintained
12541 F:      Documentation/core-api/symbol-namespaces.rst
12542 F:      scripts/nsdeps
12543
12544 NTB AMD DRIVER
12545 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12546 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12547 L:      linux-ntb@googlegroups.com
12548 S:      Supported
12549 F:      drivers/ntb/hw/amd/
12550
12551 NTB DRIVER CORE
12552 M:      Jon Mason <jdmason@kudzu.us>
12553 M:      Dave Jiang <dave.jiang@intel.com>
12554 M:      Allen Hubbe <allenbh@gmail.com>
12555 L:      linux-ntb@googlegroups.com
12556 S:      Supported
12557 W:      https://github.com/jonmason/ntb/wiki
12558 T:      git git://github.com/jonmason/ntb.git
12559 F:      drivers/net/ntb_netdev.c
12560 F:      drivers/ntb/
12561 F:      include/linux/ntb.h
12562 F:      include/linux/ntb_transport.h
12563 F:      tools/testing/selftests/ntb/
12564
12565 NTB IDT DRIVER
12566 M:      Serge Semin <fancer.lancer@gmail.com>
12567 L:      linux-ntb@googlegroups.com
12568 S:      Supported
12569 F:      drivers/ntb/hw/idt/
12570
12571 NTB INTEL DRIVER
12572 M:      Dave Jiang <dave.jiang@intel.com>
12573 L:      linux-ntb@googlegroups.com
12574 S:      Supported
12575 W:      https://github.com/davejiang/linux/wiki
12576 T:      git https://github.com/davejiang/linux.git
12577 F:      drivers/ntb/hw/intel/
12578
12579 NTFS FILESYSTEM
12580 M:      Anton Altaparmakov <anton@tuxera.com>
12581 L:      linux-ntfs-dev@lists.sourceforge.net
12582 S:      Supported
12583 W:      http://www.tuxera.com/
12584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12585 F:      Documentation/filesystems/ntfs.rst
12586 F:      fs/ntfs/
12587
12588 NUBUS SUBSYSTEM
12589 M:      Finn Thain <fthain@telegraphics.com.au>
12590 L:      linux-m68k@lists.linux-m68k.org
12591 S:      Maintained
12592 F:      arch/*/include/asm/nubus.h
12593 F:      drivers/nubus/
12594 F:      include/linux/nubus.h
12595 F:      include/uapi/linux/nubus.h
12596
12597 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12598 M:      Antonino Daplas <adaplas@gmail.com>
12599 L:      linux-fbdev@vger.kernel.org
12600 S:      Maintained
12601 F:      drivers/video/fbdev/nvidia/
12602 F:      drivers/video/fbdev/riva/
12603
12604 NVM EXPRESS DRIVER
12605 M:      Keith Busch <kbusch@kernel.org>
12606 M:      Jens Axboe <axboe@fb.com>
12607 M:      Christoph Hellwig <hch@lst.de>
12608 M:      Sagi Grimberg <sagi@grimberg.me>
12609 L:      linux-nvme@lists.infradead.org
12610 S:      Supported
12611 W:      http://git.infradead.org/nvme.git
12612 T:      git://git.infradead.org/nvme.git
12613 F:      drivers/nvme/host/
12614 F:      include/linux/nvme.h
12615 F:      include/uapi/linux/nvme_ioctl.h
12616
12617 NVM EXPRESS FC TRANSPORT DRIVERS
12618 M:      James Smart <james.smart@broadcom.com>
12619 L:      linux-nvme@lists.infradead.org
12620 S:      Supported
12621 F:      drivers/nvme/host/fc.c
12622 F:      drivers/nvme/target/fc.c
12623 F:      drivers/nvme/target/fcloop.c
12624 F:      include/linux/nvme-fc-driver.h
12625 F:      include/linux/nvme-fc.h
12626
12627 NVM EXPRESS TARGET DRIVER
12628 M:      Christoph Hellwig <hch@lst.de>
12629 M:      Sagi Grimberg <sagi@grimberg.me>
12630 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12631 L:      linux-nvme@lists.infradead.org
12632 S:      Supported
12633 W:      http://git.infradead.org/nvme.git
12634 T:      git://git.infradead.org/nvme.git
12635 F:      drivers/nvme/target/
12636
12637 NVMEM FRAMEWORK
12638 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12639 S:      Maintained
12640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12641 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12642 F:      Documentation/devicetree/bindings/nvmem/
12643 F:      drivers/nvmem/
12644 F:      include/linux/nvmem-consumer.h
12645 F:      include/linux/nvmem-provider.h
12646
12647 NXP FSPI DRIVER
12648 M:      Ashish Kumar <ashish.kumar@nxp.com>
12649 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12650 L:      linux-spi@vger.kernel.org
12651 S:      Maintained
12652 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12653 F:      drivers/spi/spi-nxp-fspi.c
12654
12655 NXP FXAS21002C DRIVER
12656 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12657 L:      linux-iio@vger.kernel.org
12658 S:      Maintained
12659 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12660 F:      drivers/iio/gyro/fxas21002c.h
12661 F:      drivers/iio/gyro/fxas21002c_core.c
12662 F:      drivers/iio/gyro/fxas21002c_i2c.c
12663 F:      drivers/iio/gyro/fxas21002c_spi.c
12664
12665 NXP i.MX 8MQ DCSS DRIVER
12666 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12667 R:      Lucas Stach <l.stach@pengutronix.de>
12668 L:      dri-devel@lists.freedesktop.org
12669 S:      Maintained
12670 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12671 F:      drivers/gpu/drm/imx/dcss/
12672
12673 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12674 M:      Jagan Teki <jagan@amarulasolutions.com>
12675 S:      Maintained
12676 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12677 F:      drivers/regulator/pf8x00-regulator.c
12678
12679 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12680 M:      Krzysztof Kozlowski <krzk@kernel.org>
12681 L:      linux-kernel@vger.kernel.org
12682 S:      Maintained
12683 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12684 F:      drivers/extcon/extcon-ptn5150.c
12685
12686 NXP SGTL5000 DRIVER
12687 M:      Fabio Estevam <festevam@gmail.com>
12688 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12691 F:      sound/soc/codecs/sgtl5000*
12692
12693 NXP SJA1105 ETHERNET SWITCH DRIVER
12694 M:      Vladimir Oltean <olteanv@gmail.com>
12695 L:      linux-kernel@vger.kernel.org
12696 S:      Maintained
12697 F:      drivers/net/dsa/sja1105
12698
12699 NXP TDA998X DRM DRIVER
12700 M:      Russell King <linux@armlinux.org.uk>
12701 S:      Maintained
12702 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12703 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12704 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12705 F:      include/drm/i2c/tda998x.h
12706 F:      include/dt-bindings/display/tda998x.h
12707 K:      "nxp,tda998x"
12708
12709 NXP TFA9879 DRIVER
12710 M:      Peter Rosin <peda@axentia.se>
12711 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12712 S:      Maintained
12713 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12714 F:      sound/soc/codecs/tfa9879*
12715
12716 NXP-NCI NFC DRIVER
12717 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12718 R:      Charles Gorand <charles.gorand@effinnov.com>
12719 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12720 S:      Supported
12721 F:      drivers/nfc/nxp-nci
12722
12723 OBJAGG
12724 M:      Jiri Pirko <jiri@nvidia.com>
12725 L:      netdev@vger.kernel.org
12726 S:      Supported
12727 F:      include/linux/objagg.h
12728 F:      lib/objagg.c
12729 F:      lib/test_objagg.c
12730
12731 OBJTOOL
12732 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12733 M:      Peter Zijlstra <peterz@infradead.org>
12734 S:      Supported
12735 F:      tools/objtool/
12736 F:      include/linux/objtool.h
12737
12738 OCELOT ETHERNET SWITCH DRIVER
12739 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12740 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12741 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12742 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12743 L:      netdev@vger.kernel.org
12744 S:      Supported
12745 F:      drivers/net/dsa/ocelot/*
12746 F:      drivers/net/ethernet/mscc/
12747 F:      include/soc/mscc/ocelot*
12748 F:      net/dsa/tag_ocelot.c
12749 F:      tools/testing/selftests/drivers/net/ocelot/*
12750
12751 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12752 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12753 M:      Andrew Donnellan <ajd@linux.ibm.com>
12754 L:      linuxppc-dev@lists.ozlabs.org
12755 S:      Supported
12756 F:      Documentation/userspace-api/accelerators/ocxl.rst
12757 F:      arch/powerpc/include/asm/pnv-ocxl.h
12758 F:      arch/powerpc/platforms/powernv/ocxl.c
12759 F:      drivers/misc/ocxl/
12760 F:      include/misc/ocxl*
12761 F:      include/uapi/misc/ocxl.h
12762
12763 OMAP AUDIO SUPPORT
12764 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12765 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12766 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12767 L:      linux-omap@vger.kernel.org
12768 S:      Maintained
12769 F:      sound/soc/ti/n810.c
12770 F:      sound/soc/ti/omap*
12771 F:      sound/soc/ti/rx51.c
12772 F:      sound/soc/ti/sdma-pcm.*
12773
12774 OMAP CLOCK FRAMEWORK SUPPORT
12775 M:      Paul Walmsley <paul@pwsan.com>
12776 L:      linux-omap@vger.kernel.org
12777 S:      Maintained
12778 F:      arch/arm/*omap*/*clock*
12779
12780 OMAP DEVICE TREE SUPPORT
12781 M:      Benoît Cousson <bcousson@baylibre.com>
12782 M:      Tony Lindgren <tony@atomide.com>
12783 L:      linux-omap@vger.kernel.org
12784 L:      devicetree@vger.kernel.org
12785 S:      Maintained
12786 F:      arch/arm/boot/dts/*am3*
12787 F:      arch/arm/boot/dts/*am4*
12788 F:      arch/arm/boot/dts/*am5*
12789 F:      arch/arm/boot/dts/*dra7*
12790 F:      arch/arm/boot/dts/*omap*
12791 F:      arch/arm/boot/dts/logicpd-som-lv*
12792 F:      arch/arm/boot/dts/logicpd-torpedo*
12793
12794 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12795 L:      linux-omap@vger.kernel.org
12796 L:      linux-fbdev@vger.kernel.org
12797 S:      Orphan
12798 F:      Documentation/arm/omap/dss.rst
12799 F:      drivers/video/fbdev/omap2/
12800
12801 OMAP FRAMEBUFFER SUPPORT
12802 L:      linux-fbdev@vger.kernel.org
12803 L:      linux-omap@vger.kernel.org
12804 S:      Orphan
12805 F:      drivers/video/fbdev/omap/
12806
12807 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12808 M:      Roger Quadros <rogerq@ti.com>
12809 M:      Tony Lindgren <tony@atomide.com>
12810 L:      linux-omap@vger.kernel.org
12811 S:      Maintained
12812 F:      arch/arm/mach-omap2/*gpmc*
12813 F:      drivers/memory/omap-gpmc.c
12814
12815 OMAP GPIO DRIVER
12816 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12817 M:      Santosh Shilimkar <ssantosh@kernel.org>
12818 M:      Kevin Hilman <khilman@kernel.org>
12819 L:      linux-omap@vger.kernel.org
12820 S:      Maintained
12821 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12822 F:      drivers/gpio/gpio-omap.c
12823
12824 OMAP HARDWARE SPINLOCK SUPPORT
12825 M:      Ohad Ben-Cohen <ohad@wizery.com>
12826 L:      linux-omap@vger.kernel.org
12827 S:      Maintained
12828 F:      drivers/hwspinlock/omap_hwspinlock.c
12829
12830 OMAP HS MMC SUPPORT
12831 L:      linux-mmc@vger.kernel.org
12832 L:      linux-omap@vger.kernel.org
12833 S:      Orphan
12834 F:      drivers/mmc/host/omap_hsmmc.c
12835
12836 OMAP HWMOD DATA
12837 M:      Paul Walmsley <paul@pwsan.com>
12838 L:      linux-omap@vger.kernel.org
12839 S:      Maintained
12840 F:      arch/arm/mach-omap2/omap_hwmod*data*
12841
12842 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12843 M:      Benoît Cousson <bcousson@baylibre.com>
12844 L:      linux-omap@vger.kernel.org
12845 S:      Maintained
12846 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12847
12848 OMAP HWMOD SUPPORT
12849 M:      Benoît Cousson <bcousson@baylibre.com>
12850 M:      Paul Walmsley <paul@pwsan.com>
12851 L:      linux-omap@vger.kernel.org
12852 S:      Maintained
12853 F:      arch/arm/mach-omap2/omap_hwmod.*
12854
12855 OMAP I2C DRIVER
12856 M:      Vignesh R <vigneshr@ti.com>
12857 L:      linux-omap@vger.kernel.org
12858 L:      linux-i2c@vger.kernel.org
12859 S:      Maintained
12860 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12861 F:      drivers/i2c/busses/i2c-omap.c
12862
12863 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12864 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12865 L:      linux-media@vger.kernel.org
12866 S:      Maintained
12867 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12868 F:      drivers/media/platform/omap3isp/
12869 F:      drivers/staging/media/omap4iss/
12870
12871 OMAP MMC SUPPORT
12872 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12873 L:      linux-omap@vger.kernel.org
12874 S:      Odd Fixes
12875 F:      drivers/mmc/host/omap.c
12876
12877 OMAP POWER MANAGEMENT SUPPORT
12878 M:      Kevin Hilman <khilman@kernel.org>
12879 L:      linux-omap@vger.kernel.org
12880 S:      Maintained
12881 F:      arch/arm/*omap*/*pm*
12882 F:      drivers/cpufreq/omap-cpufreq.c
12883
12884 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12885 M:      Rajendra Nayak <rnayak@codeaurora.org>
12886 M:      Paul Walmsley <paul@pwsan.com>
12887 L:      linux-omap@vger.kernel.org
12888 S:      Maintained
12889 F:      arch/arm/mach-omap2/prm*
12890
12891 OMAP RANDOM NUMBER GENERATOR SUPPORT
12892 M:      Deepak Saxena <dsaxena@plexity.net>
12893 S:      Maintained
12894 F:      drivers/char/hw_random/omap-rng.c
12895
12896 OMAP USB SUPPORT
12897 L:      linux-usb@vger.kernel.org
12898 L:      linux-omap@vger.kernel.org
12899 S:      Orphan
12900 F:      arch/arm/*omap*/usb*
12901 F:      drivers/usb/*/*omap*
12902
12903 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12904 M:      Mark Jackson <mpfj@newflow.co.uk>
12905 L:      linux-omap@vger.kernel.org
12906 S:      Maintained
12907 F:      arch/arm/boot/dts/am335x-nano.dts
12908
12909 OMAP1 SUPPORT
12910 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12911 M:      Tony Lindgren <tony@atomide.com>
12912 L:      linux-omap@vger.kernel.org
12913 S:      Maintained
12914 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12916 F:      arch/arm/configs/omap1_defconfig
12917 F:      arch/arm/mach-omap1/
12918 F:      arch/arm/plat-omap/
12919 F:      drivers/i2c/busses/i2c-omap.c
12920 F:      include/linux/platform_data/ams-delta-fiq.h
12921 F:      include/linux/platform_data/i2c-omap.h
12922
12923 OMAP2+ SUPPORT
12924 M:      Tony Lindgren <tony@atomide.com>
12925 L:      linux-omap@vger.kernel.org
12926 S:      Maintained
12927 W:      http://www.muru.com/linux/omap/
12928 W:      http://linux.omap.com/
12929 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12931 F:      arch/arm/configs/omap2plus_defconfig
12932 F:      arch/arm/mach-omap2/
12933 F:      arch/arm/plat-omap/
12934 F:      drivers/bus/ti-sysc.c
12935 F:      drivers/i2c/busses/i2c-omap.c
12936 F:      drivers/irqchip/irq-omap-intc.c
12937 F:      drivers/mfd/*omap*.c
12938 F:      drivers/mfd/menelaus.c
12939 F:      drivers/mfd/palmas.c
12940 F:      drivers/mfd/tps65217.c
12941 F:      drivers/mfd/tps65218.c
12942 F:      drivers/mfd/tps65910.c
12943 F:      drivers/mfd/twl-core.[ch]
12944 F:      drivers/mfd/twl4030*.c
12945 F:      drivers/mfd/twl6030*.c
12946 F:      drivers/mfd/twl6040*.c
12947 F:      drivers/regulator/palmas-regulator*.c
12948 F:      drivers/regulator/pbias-regulator.c
12949 F:      drivers/regulator/tps65217-regulator.c
12950 F:      drivers/regulator/tps65218-regulator.c
12951 F:      drivers/regulator/tps65910-regulator.c
12952 F:      drivers/regulator/twl-regulator.c
12953 F:      drivers/regulator/twl6030-regulator.c
12954 F:      include/linux/platform_data/i2c-omap.h
12955 F:      include/linux/platform_data/ti-sysc.h
12956
12957 OMFS FILESYSTEM
12958 M:      Bob Copeland <me@bobcopeland.com>
12959 L:      linux-karma-devel@lists.sourceforge.net
12960 S:      Maintained
12961 F:      Documentation/filesystems/omfs.rst
12962 F:      fs/omfs/
12963
12964 OMNIKEY CARDMAN 4000 DRIVER
12965 M:      Harald Welte <laforge@gnumonks.org>
12966 S:      Maintained
12967 F:      drivers/char/pcmcia/cm4000_cs.c
12968 F:      include/linux/cm4000_cs.h
12969 F:      include/uapi/linux/cm4000_cs.h
12970
12971 OMNIKEY CARDMAN 4040 DRIVER
12972 M:      Harald Welte <laforge@gnumonks.org>
12973 S:      Maintained
12974 F:      drivers/char/pcmcia/cm4040_cs.*
12975
12976 OMNIVISION OV02A10 SENSOR DRIVER
12977 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12978 L:      linux-media@vger.kernel.org
12979 S:      Maintained
12980 T:      git git://linuxtv.org/media_tree.git
12981 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
12982 F:      drivers/media/i2c/ov02a10.c
12983
12984 OMNIVISION OV13858 SENSOR DRIVER
12985 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12986 L:      linux-media@vger.kernel.org
12987 S:      Maintained
12988 T:      git git://linuxtv.org/media_tree.git
12989 F:      drivers/media/i2c/ov13858.c
12990
12991 OMNIVISION OV2680 SENSOR DRIVER
12992 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12993 L:      linux-media@vger.kernel.org
12994 S:      Maintained
12995 T:      git git://linuxtv.org/media_tree.git
12996 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
12997 F:      drivers/media/i2c/ov2680.c
12998
12999 OMNIVISION OV2685 SENSOR DRIVER
13000 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13001 L:      linux-media@vger.kernel.org
13002 S:      Maintained
13003 T:      git git://linuxtv.org/media_tree.git
13004 F:      drivers/media/i2c/ov2685.c
13005
13006 OMNIVISION OV2740 SENSOR DRIVER
13007 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13008 R:      Shawn Tu <shawnx.tu@intel.com>
13009 R:      Bingbu Cao <bingbu.cao@intel.com>
13010 L:      linux-media@vger.kernel.org
13011 S:      Maintained
13012 T:      git git://linuxtv.org/media_tree.git
13013 F:      drivers/media/i2c/ov2740.c
13014
13015 OMNIVISION OV5640 SENSOR DRIVER
13016 M:      Steve Longerbeam <slongerbeam@gmail.com>
13017 L:      linux-media@vger.kernel.org
13018 S:      Maintained
13019 T:      git git://linuxtv.org/media_tree.git
13020 F:      drivers/media/i2c/ov5640.c
13021
13022 OMNIVISION OV5647 SENSOR DRIVER
13023 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13024 M:      Jacopo Mondi <jacopo@jmondi.org>
13025 L:      linux-media@vger.kernel.org
13026 S:      Maintained
13027 T:      git git://linuxtv.org/media_tree.git
13028 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13029 F:      drivers/media/i2c/ov5647.c
13030
13031 OMNIVISION OV5670 SENSOR DRIVER
13032 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13033 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13034 L:      linux-media@vger.kernel.org
13035 S:      Maintained
13036 T:      git git://linuxtv.org/media_tree.git
13037 F:      drivers/media/i2c/ov5670.c
13038
13039 OMNIVISION OV5675 SENSOR DRIVER
13040 M:      Shawn Tu <shawnx.tu@intel.com>
13041 L:      linux-media@vger.kernel.org
13042 S:      Maintained
13043 T:      git git://linuxtv.org/media_tree.git
13044 F:      drivers/media/i2c/ov5675.c
13045
13046 OMNIVISION OV5695 SENSOR DRIVER
13047 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13048 L:      linux-media@vger.kernel.org
13049 S:      Maintained
13050 T:      git git://linuxtv.org/media_tree.git
13051 F:      drivers/media/i2c/ov5695.c
13052
13053 OMNIVISION OV7670 SENSOR DRIVER
13054 L:      linux-media@vger.kernel.org
13055 S:      Orphan
13056 T:      git git://linuxtv.org/media_tree.git
13057 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13058 F:      drivers/media/i2c/ov7670.c
13059
13060 OMNIVISION OV772x SENSOR DRIVER
13061 M:      Jacopo Mondi <jacopo@jmondi.org>
13062 L:      linux-media@vger.kernel.org
13063 S:      Odd fixes
13064 T:      git git://linuxtv.org/media_tree.git
13065 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13066 F:      drivers/media/i2c/ov772x.c
13067 F:      include/media/i2c/ov772x.h
13068
13069 OMNIVISION OV7740 SENSOR DRIVER
13070 M:      Wenyou Yang <wenyou.yang@microchip.com>
13071 L:      linux-media@vger.kernel.org
13072 S:      Maintained
13073 T:      git git://linuxtv.org/media_tree.git
13074 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13075 F:      drivers/media/i2c/ov7740.c
13076
13077 OMNIVISION OV8856 SENSOR DRIVER
13078 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13079 L:      linux-media@vger.kernel.org
13080 S:      Maintained
13081 T:      git git://linuxtv.org/media_tree.git
13082 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13083 F:      drivers/media/i2c/ov8856.c
13084
13085 OMNIVISION OV9640 SENSOR DRIVER
13086 M:      Petr Cvek <petrcvekcz@gmail.com>
13087 L:      linux-media@vger.kernel.org
13088 S:      Maintained
13089 F:      drivers/media/i2c/ov9640.*
13090
13091 OMNIVISION OV9650 SENSOR DRIVER
13092 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13093 R:      Akinobu Mita <akinobu.mita@gmail.com>
13094 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13095 L:      linux-media@vger.kernel.org
13096 S:      Maintained
13097 T:      git git://linuxtv.org/media_tree.git
13098 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13099 F:      drivers/media/i2c/ov9650.c
13100
13101 OMNIVISION OV9734 SENSOR DRIVER
13102 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13103 R:      Bingbu Cao <bingbu.cao@intel.com>
13104 L:      linux-media@vger.kernel.org
13105 S:      Maintained
13106 T:      git git://linuxtv.org/media_tree.git
13107 F:      drivers/media/i2c/ov9734.c
13108
13109 ONENAND FLASH DRIVER
13110 M:      Kyungmin Park <kyungmin.park@samsung.com>
13111 L:      linux-mtd@lists.infradead.org
13112 S:      Maintained
13113 F:      drivers/mtd/nand/onenand/
13114 F:      include/linux/mtd/onenand*.h
13115
13116 ONION OMEGA2+ BOARD
13117 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13118 L:      linux-mips@vger.kernel.org
13119 S:      Maintained
13120 F:      arch/mips/boot/dts/ralink/omega2p.dts
13121
13122 OP-TEE DRIVER
13123 M:      Jens Wiklander <jens.wiklander@linaro.org>
13124 L:      op-tee@lists.trustedfirmware.org
13125 S:      Maintained
13126 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13127 F:      drivers/tee/optee/
13128
13129 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13130 M:      Sumit Garg <sumit.garg@linaro.org>
13131 L:      op-tee@lists.trustedfirmware.org
13132 S:      Maintained
13133 F:      drivers/char/hw_random/optee-rng.c
13134
13135 OPA-VNIC DRIVER
13136 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13137 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13138 L:      linux-rdma@vger.kernel.org
13139 S:      Supported
13140 F:      drivers/infiniband/ulp/opa_vnic
13141
13142 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13143 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13144 M:      Frank Rowand <frowand.list@gmail.com>
13145 L:      devicetree@vger.kernel.org
13146 S:      Maintained
13147 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13148 F:      Documentation/devicetree/overlay-notes.rst
13149 F:      drivers/of/overlay.c
13150 F:      drivers/of/resolver.c
13151 K:      of_overlay_notifier_
13152
13153 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13154 M:      Rob Herring <robh+dt@kernel.org>
13155 M:      Frank Rowand <frowand.list@gmail.com>
13156 L:      devicetree@vger.kernel.org
13157 S:      Maintained
13158 W:      http://www.devicetree.org/
13159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13160 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13161 F:      drivers/of/
13162 F:      include/linux/of*.h
13163 F:      scripts/dtc/
13164
13165 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13166 M:      Rob Herring <robh+dt@kernel.org>
13167 L:      devicetree@vger.kernel.org
13168 S:      Maintained
13169 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13171 F:      Documentation/devicetree/
13172 F:      arch/*/boot/dts/
13173 F:      include/dt-bindings/
13174
13175 OPENCORES I2C BUS DRIVER
13176 M:      Peter Korsgaard <peter@korsgaard.com>
13177 M:      Andrew Lunn <andrew@lunn.ch>
13178 L:      linux-i2c@vger.kernel.org
13179 S:      Maintained
13180 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13181 F:      Documentation/i2c/busses/i2c-ocores.rst
13182 F:      drivers/i2c/busses/i2c-ocores.c
13183 F:      include/linux/platform_data/i2c-ocores.h
13184
13185 OPENRISC ARCHITECTURE
13186 M:      Jonas Bonn <jonas@southpole.se>
13187 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13188 M:      Stafford Horne <shorne@gmail.com>
13189 L:      openrisc@lists.librecores.org
13190 S:      Maintained
13191 W:      http://openrisc.io
13192 T:      git git://github.com/openrisc/linux.git
13193 F:      Documentation/devicetree/bindings/openrisc/
13194 F:      Documentation/openrisc/
13195 F:      arch/openrisc/
13196 F:      drivers/irqchip/irq-ompic.c
13197 F:      drivers/irqchip/irq-or1k-*
13198
13199 OPENVSWITCH
13200 M:      Pravin B Shelar <pshelar@ovn.org>
13201 L:      netdev@vger.kernel.org
13202 L:      dev@openvswitch.org
13203 S:      Maintained
13204 W:      http://openvswitch.org
13205 F:      include/uapi/linux/openvswitch.h
13206 F:      net/openvswitch/
13207
13208 OPERATING PERFORMANCE POINTS (OPP)
13209 M:      Viresh Kumar <vireshk@kernel.org>
13210 M:      Nishanth Menon <nm@ti.com>
13211 M:      Stephen Boyd <sboyd@kernel.org>
13212 L:      linux-pm@vger.kernel.org
13213 S:      Maintained
13214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13215 F:      Documentation/devicetree/bindings/opp/
13216 F:      Documentation/power/opp.rst
13217 F:      drivers/opp/
13218 F:      include/linux/pm_opp.h
13219
13220 OPL4 DRIVER
13221 M:      Clemens Ladisch <clemens@ladisch.de>
13222 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13223 S:      Maintained
13224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13225 F:      sound/drivers/opl4/
13226
13227 OPROFILE
13228 M:      Robert Richter <rric@kernel.org>
13229 L:      oprofile-list@lists.sf.net
13230 S:      Maintained
13231 F:      arch/*/include/asm/oprofile*.h
13232 F:      arch/*/oprofile/
13233 F:      drivers/oprofile/
13234 F:      include/linux/oprofile.h
13235
13236 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13237 M:      Mark Fasheh <mark@fasheh.com>
13238 M:      Joel Becker <jlbec@evilplan.org>
13239 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13240 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13241 S:      Supported
13242 W:      http://ocfs2.wiki.kernel.org
13243 F:      Documentation/filesystems/dlmfs.rst
13244 F:      Documentation/filesystems/ocfs2.rst
13245 F:      fs/ocfs2/
13246
13247 ORANGEFS FILESYSTEM
13248 M:      Mike Marshall <hubcap@omnibond.com>
13249 R:      Martin Brandenburg <martin@omnibond.com>
13250 L:      devel@lists.orangefs.org
13251 S:      Supported
13252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13253 F:      Documentation/filesystems/orangefs.rst
13254 F:      fs/orangefs/
13255
13256 ORINOCO DRIVER
13257 L:      linux-wireless@vger.kernel.org
13258 S:      Orphan
13259 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13260 W:      http://www.nongnu.org/orinoco/
13261 F:      drivers/net/wireless/intersil/orinoco/
13262
13263 OV2659 OMNIVISION SENSOR DRIVER
13264 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13265 L:      linux-media@vger.kernel.org
13266 S:      Maintained
13267 W:      https://linuxtv.org
13268 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13269 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13270 F:      drivers/media/i2c/ov2659.c
13271 F:      include/media/i2c/ov2659.h
13272
13273 OVERLAY FILESYSTEM
13274 M:      Miklos Szeredi <miklos@szeredi.hu>
13275 L:      linux-unionfs@vger.kernel.org
13276 S:      Supported
13277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13278 F:      Documentation/filesystems/overlayfs.rst
13279 F:      fs/overlayfs/
13280
13281 P54 WIRELESS DRIVER
13282 M:      Christian Lamparter <chunkeey@googlemail.com>
13283 L:      linux-wireless@vger.kernel.org
13284 S:      Maintained
13285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13286 F:      drivers/net/wireless/intersil/p54/
13287
13288 PACKING
13289 M:      Vladimir Oltean <olteanv@gmail.com>
13290 L:      netdev@vger.kernel.org
13291 S:      Supported
13292 F:      Documentation/core-api/packing.rst
13293 F:      include/linux/packing.h
13294 F:      lib/packing.c
13295
13296 PADATA PARALLEL EXECUTION MECHANISM
13297 M:      Steffen Klassert <steffen.klassert@secunet.com>
13298 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13299 L:      linux-crypto@vger.kernel.org
13300 L:      linux-kernel@vger.kernel.org
13301 S:      Maintained
13302 F:      Documentation/core-api/padata.rst
13303 F:      include/linux/padata.h
13304 F:      kernel/padata.c
13305
13306 PAGE POOL
13307 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13308 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13309 L:      netdev@vger.kernel.org
13310 S:      Supported
13311 F:      Documentation/networking/page_pool.rst
13312 F:      include/net/page_pool.h
13313 F:      include/trace/events/page_pool.h
13314 F:      net/core/page_pool.c
13315
13316 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13317 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13318 L:      platform-driver-x86@vger.kernel.org
13319 S:      Maintained
13320 F:      drivers/platform/x86/panasonic-laptop.c
13321
13322 PARALLAX PING IIO SENSOR DRIVER
13323 M:      Andreas Klinger <ak@it-klinger.de>
13324 L:      linux-iio@vger.kernel.org
13325 S:      Maintained
13326 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13327 F:      drivers/iio/proximity/ping.c
13328
13329 PARALLEL LCD/KEYPAD PANEL DRIVER
13330 M:      Willy Tarreau <willy@haproxy.com>
13331 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13332 S:      Odd Fixes
13333 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13334 F:      drivers/auxdisplay/panel.c
13335
13336 PARALLEL PORT SUBSYSTEM
13337 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13338 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13339 L:      linux-parport@lists.infradead.org (subscribers-only)
13340 S:      Maintained
13341 F:      Documentation/driver-api/parport*.rst
13342 F:      drivers/char/ppdev.c
13343 F:      drivers/parport/
13344 F:      include/linux/parport*.h
13345 F:      include/uapi/linux/ppdev.h
13346
13347 PARAVIRT_OPS INTERFACE
13348 M:      Juergen Gross <jgross@suse.com>
13349 M:      Deep Shah <sdeep@vmware.com>
13350 M:      "VMware, Inc." <pv-drivers@vmware.com>
13351 L:      virtualization@lists.linux-foundation.org
13352 S:      Supported
13353 F:      Documentation/virt/paravirt_ops.rst
13354 F:      arch/*/include/asm/paravirt*.h
13355 F:      arch/*/kernel/paravirt*
13356 F:      include/linux/hypervisor.h
13357
13358 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13359 M:      Tim Waugh <tim@cyberelk.net>
13360 L:      linux-parport@lists.infradead.org (subscribers-only)
13361 S:      Maintained
13362 F:      Documentation/admin-guide/blockdev/paride.rst
13363 F:      drivers/block/paride/
13364
13365 PARISC ARCHITECTURE
13366 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13367 M:      Helge Deller <deller@gmx.de>
13368 L:      linux-parisc@vger.kernel.org
13369 S:      Maintained
13370 W:      https://parisc.wiki.kernel.org
13371 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13374 F:      Documentation/parisc/
13375 F:      arch/parisc/
13376 F:      drivers/char/agp/parisc-agp.c
13377 F:      drivers/input/misc/hp_sdc_rtc.c
13378 F:      drivers/input/serio/gscps2.c
13379 F:      drivers/input/serio/hp_sdc*
13380 F:      drivers/parisc/
13381 F:      drivers/parport/parport_gsc.*
13382 F:      drivers/tty/serial/8250/8250_gsc.c
13383 F:      drivers/video/console/sti*
13384 F:      drivers/video/fbdev/sti*
13385 F:      drivers/video/logo/logo_parisc*
13386 F:      include/linux/hp_sdc.h
13387
13388 PARMAN
13389 M:      Jiri Pirko <jiri@nvidia.com>
13390 L:      netdev@vger.kernel.org
13391 S:      Supported
13392 F:      include/linux/parman.h
13393 F:      lib/parman.c
13394 F:      lib/test_parman.c
13395
13396 PC ENGINES APU BOARD DRIVER
13397 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13398 S:      Maintained
13399 F:      drivers/platform/x86/pcengines-apuv2.c
13400
13401 PC87360 HARDWARE MONITORING DRIVER
13402 M:      Jim Cromie <jim.cromie@gmail.com>
13403 L:      linux-hwmon@vger.kernel.org
13404 S:      Maintained
13405 F:      Documentation/hwmon/pc87360.rst
13406 F:      drivers/hwmon/pc87360.c
13407
13408 PC8736x GPIO DRIVER
13409 M:      Jim Cromie <jim.cromie@gmail.com>
13410 S:      Maintained
13411 F:      drivers/char/pc8736x_gpio.c
13412
13413 PC87427 HARDWARE MONITORING DRIVER
13414 M:      Jean Delvare <jdelvare@suse.com>
13415 L:      linux-hwmon@vger.kernel.org
13416 S:      Maintained
13417 F:      Documentation/hwmon/pc87427.rst
13418 F:      drivers/hwmon/pc87427.c
13419
13420 PCA9532 LED DRIVER
13421 M:      Riku Voipio <riku.voipio@iki.fi>
13422 S:      Maintained
13423 F:      drivers/leds/leds-pca9532.c
13424 F:      include/linux/leds-pca9532.h
13425
13426 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13427 M:      Guenter Roeck <linux@roeck-us.net>
13428 L:      linux-i2c@vger.kernel.org
13429 S:      Maintained
13430 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13431
13432 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13433 M:      Khalid Aziz <khalid@gonehiking.org>
13434 S:      Maintained
13435 F:      drivers/firmware/pcdp.*
13436
13437 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13438 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13439 M:      Pali Rohár <pali@kernel.org>
13440 L:      linux-pci@vger.kernel.org
13441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13442 S:      Maintained
13443 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13444 F:      drivers/pci/controller/pci-aardvark.c
13445
13446 PCI DRIVER FOR ALTERA PCIE IP
13447 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13448 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13449 L:      linux-pci@vger.kernel.org
13450 S:      Supported
13451 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13452 F:      drivers/pci/controller/pcie-altera.c
13453
13454 PCI DRIVER FOR APPLIEDMICRO XGENE
13455 M:      Toan Le <toan@os.amperecomputing.com>
13456 L:      linux-pci@vger.kernel.org
13457 L:      linux-arm-kernel@lists.infradead.org
13458 S:      Maintained
13459 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13460 F:      drivers/pci/controller/pci-xgene.c
13461
13462 PCI DRIVER FOR ARM VERSATILE PLATFORM
13463 M:      Rob Herring <robh@kernel.org>
13464 L:      linux-pci@vger.kernel.org
13465 L:      linux-arm-kernel@lists.infradead.org
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13468 F:      drivers/pci/controller/pci-versatile.c
13469
13470 PCI DRIVER FOR ARMADA 8K
13471 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13472 L:      linux-pci@vger.kernel.org
13473 L:      linux-arm-kernel@lists.infradead.org
13474 S:      Maintained
13475 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13476 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13477
13478 PCI DRIVER FOR CADENCE PCIE IP
13479 M:      Tom Joseph <tjoseph@cadence.com>
13480 L:      linux-pci@vger.kernel.org
13481 S:      Maintained
13482 F:      Documentation/devicetree/bindings/pci/cdns,*
13483 F:      drivers/pci/controller/cadence/
13484
13485 PCI DRIVER FOR FREESCALE LAYERSCAPE
13486 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13487 M:      Mingkai Hu <mingkai.hu@nxp.com>
13488 M:      Roy Zang <roy.zang@nxp.com>
13489 L:      linuxppc-dev@lists.ozlabs.org
13490 L:      linux-pci@vger.kernel.org
13491 L:      linux-arm-kernel@lists.infradead.org
13492 S:      Maintained
13493 F:      drivers/pci/controller/dwc/*layerscape*
13494
13495 PCI DRIVER FOR GENERIC OF HOSTS
13496 M:      Will Deacon <will@kernel.org>
13497 L:      linux-pci@vger.kernel.org
13498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13499 S:      Maintained
13500 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13501 F:      drivers/pci/controller/pci-host-common.c
13502 F:      drivers/pci/controller/pci-host-generic.c
13503
13504 PCI DRIVER FOR IMX6
13505 M:      Richard Zhu <hongxing.zhu@nxp.com>
13506 M:      Lucas Stach <l.stach@pengutronix.de>
13507 L:      linux-pci@vger.kernel.org
13508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13509 S:      Maintained
13510 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13511 F:      drivers/pci/controller/dwc/*imx6*
13512
13513 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13514 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13515 L:      linux-pci@vger.kernel.org
13516 S:      Supported
13517 F:      drivers/pci/controller/vmd.c
13518
13519 PCI DRIVER FOR MICROSEMI SWITCHTEC
13520 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13521 M:      Logan Gunthorpe <logang@deltatee.com>
13522 L:      linux-pci@vger.kernel.org
13523 S:      Maintained
13524 F:      Documentation/ABI/testing/sysfs-class-switchtec
13525 F:      Documentation/driver-api/switchtec.rst
13526 F:      drivers/ntb/hw/mscc/
13527 F:      drivers/pci/switch/switchtec*
13528 F:      include/linux/switchtec.h
13529 F:      include/uapi/linux/switchtec_ioctl.h
13530
13531 PCI DRIVER FOR MOBIVEIL PCIE IP
13532 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13533 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13534 L:      linux-pci@vger.kernel.org
13535 S:      Supported
13536 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13537 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13538
13539 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13540 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13541 L:      linux-pci@vger.kernel.org
13542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13543 S:      Maintained
13544 F:      drivers/pci/controller/*mvebu*
13545
13546 PCI DRIVER FOR NVIDIA TEGRA
13547 M:      Thierry Reding <thierry.reding@gmail.com>
13548 L:      linux-tegra@vger.kernel.org
13549 L:      linux-pci@vger.kernel.org
13550 S:      Supported
13551 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13552 F:      drivers/pci/controller/pci-tegra.c
13553
13554 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13555 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13556 L:      linux-pci@vger.kernel.org
13557 L:      linux-arm-kernel@lists.infradead.org
13558 S:      Maintained
13559 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13560 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13561
13562 PCI DRIVER FOR RENESAS R-CAR
13563 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13564 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13565 L:      linux-pci@vger.kernel.org
13566 L:      linux-renesas-soc@vger.kernel.org
13567 S:      Maintained
13568 F:      Documentation/devicetree/bindings/pci/*rcar*
13569 F:      drivers/pci/controller/*rcar*
13570
13571 PCI DRIVER FOR SAMSUNG EXYNOS
13572 M:      Jingoo Han <jingoohan1@gmail.com>
13573 L:      linux-pci@vger.kernel.org
13574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13575 L:      linux-samsung-soc@vger.kernel.org
13576 S:      Maintained
13577 F:      drivers/pci/controller/dwc/pci-exynos.c
13578
13579 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13580 M:      Jingoo Han <jingoohan1@gmail.com>
13581 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13582 L:      linux-pci@vger.kernel.org
13583 S:      Maintained
13584 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13585 F:      drivers/pci/controller/dwc/*designware*
13586
13587 PCI DRIVER FOR TI DRA7XX/J721E
13588 M:      Kishon Vijay Abraham I <kishon@ti.com>
13589 L:      linux-omap@vger.kernel.org
13590 L:      linux-pci@vger.kernel.org
13591 L:      linux-arm-kernel@lists.infradead.org
13592 S:      Supported
13593 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13594 F:      drivers/pci/controller/cadence/pci-j721e.c
13595 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13596
13597 PCI DRIVER FOR TI KEYSTONE
13598 M:      Murali Karicheri <m-karicheri2@ti.com>
13599 L:      linux-pci@vger.kernel.org
13600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13601 S:      Maintained
13602 F:      drivers/pci/controller/dwc/pci-keystone.c
13603
13604 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13605 M:      Linus Walleij <linus.walleij@linaro.org>
13606 L:      linux-pci@vger.kernel.org
13607 S:      Maintained
13608 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13609 F:      drivers/pci/controller/pci-v3-semi.c
13610
13611 PCI ENDPOINT SUBSYSTEM
13612 M:      Kishon Vijay Abraham I <kishon@ti.com>
13613 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13614 L:      linux-pci@vger.kernel.org
13615 S:      Supported
13616 F:      Documentation/PCI/endpoint/*
13617 F:      Documentation/misc-devices/pci-endpoint-test.rst
13618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13619 F:      drivers/misc/pci_endpoint_test.c
13620 F:      drivers/pci/endpoint/
13621 F:      tools/pci/
13622
13623 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13624 M:      Russell Currey <ruscur@russell.cc>
13625 M:      Oliver O'Halloran <oohall@gmail.com>
13626 L:      linuxppc-dev@lists.ozlabs.org
13627 S:      Supported
13628 F:      Documentation/PCI/pci-error-recovery.rst
13629 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13630 F:      arch/powerpc/include/*/eeh*.h
13631 F:      arch/powerpc/kernel/eeh*.c
13632 F:      arch/powerpc/platforms/*/eeh*.c
13633 F:      drivers/pci/pcie/aer.c
13634 F:      drivers/pci/pcie/dpc.c
13635 F:      drivers/pci/pcie/err.c
13636
13637 PCI ERROR RECOVERY
13638 M:      Linas Vepstas <linasvepstas@gmail.com>
13639 L:      linux-pci@vger.kernel.org
13640 S:      Supported
13641 F:      Documentation/PCI/pci-error-recovery.rst
13642
13643 PCI MSI DRIVER FOR ALTERA MSI IP
13644 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13645 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13646 L:      linux-pci@vger.kernel.org
13647 S:      Supported
13648 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13649 F:      drivers/pci/controller/pcie-altera-msi.c
13650
13651 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13652 M:      Toan Le <toan@os.amperecomputing.com>
13653 L:      linux-pci@vger.kernel.org
13654 L:      linux-arm-kernel@lists.infradead.org
13655 S:      Maintained
13656 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13657 F:      drivers/pci/controller/pci-xgene-msi.c
13658
13659 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13660 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13661 R:      Rob Herring <robh@kernel.org>
13662 L:      linux-pci@vger.kernel.org
13663 S:      Supported
13664 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13666 F:      drivers/pci/controller/
13667
13668 PCI SUBSYSTEM
13669 M:      Bjorn Helgaas <bhelgaas@google.com>
13670 L:      linux-pci@vger.kernel.org
13671 S:      Supported
13672 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13674 F:      Documentation/PCI/
13675 F:      Documentation/devicetree/bindings/pci/
13676 F:      arch/x86/kernel/early-quirks.c
13677 F:      arch/x86/kernel/quirks.c
13678 F:      arch/x86/pci/
13679 F:      drivers/acpi/pci*
13680 F:      drivers/pci/
13681 F:      include/asm-generic/pci*
13682 F:      include/linux/of_pci.h
13683 F:      include/linux/pci*
13684 F:      include/uapi/linux/pci*
13685 F:      lib/pci*
13686
13687 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13688 M:      Jonathan Chocron <jonnyc@amazon.com>
13689 L:      linux-pci@vger.kernel.org
13690 S:      Maintained
13691 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13692 F:      drivers/pci/controller/dwc/pcie-al.c
13693
13694 PCIE DRIVER FOR AMLOGIC MESON
13695 M:      Yue Wang <yue.wang@Amlogic.com>
13696 L:      linux-pci@vger.kernel.org
13697 L:      linux-amlogic@lists.infradead.org
13698 S:      Maintained
13699 F:      drivers/pci/controller/dwc/pci-meson.c
13700
13701 PCIE DRIVER FOR AXIS ARTPEC
13702 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13703 L:      linux-arm-kernel@axis.com
13704 L:      linux-pci@vger.kernel.org
13705 S:      Maintained
13706 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13707 F:      drivers/pci/controller/dwc/*artpec*
13708
13709 PCIE DRIVER FOR CAVIUM THUNDERX
13710 M:      Robert Richter <rric@kernel.org>
13711 L:      linux-pci@vger.kernel.org
13712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13713 S:      Odd Fixes
13714 F:      drivers/pci/controller/pci-thunder-*
13715
13716 PCIE DRIVER FOR HISILICON
13717 M:      Zhou Wang <wangzhou1@hisilicon.com>
13718 L:      linux-pci@vger.kernel.org
13719 S:      Maintained
13720 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13721 F:      drivers/pci/controller/dwc/pcie-hisi.c
13722
13723 PCIE DRIVER FOR HISILICON KIRIN
13724 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13725 M:      Binghui Wang <wangbinghui@hisilicon.com>
13726 L:      linux-pci@vger.kernel.org
13727 S:      Maintained
13728 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13729 F:      drivers/pci/controller/dwc/pcie-kirin.c
13730
13731 PCIE DRIVER FOR HISILICON STB
13732 M:      Shawn Guo <shawn.guo@linaro.org>
13733 L:      linux-pci@vger.kernel.org
13734 S:      Maintained
13735 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13736 F:      drivers/pci/controller/dwc/pcie-histb.c
13737
13738 PCIE DRIVER FOR MEDIATEK
13739 M:      Ryder Lee <ryder.lee@mediatek.com>
13740 L:      linux-pci@vger.kernel.org
13741 L:      linux-mediatek@lists.infradead.org
13742 S:      Supported
13743 F:      Documentation/devicetree/bindings/pci/mediatek*
13744 F:      drivers/pci/controller/*mediatek*
13745
13746 PCIE DRIVER FOR QUALCOMM MSM
13747 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13748 L:      linux-pci@vger.kernel.org
13749 L:      linux-arm-msm@vger.kernel.org
13750 S:      Maintained
13751 F:      drivers/pci/controller/dwc/*qcom*
13752
13753 PCIE DRIVER FOR ROCKCHIP
13754 M:      Shawn Lin <shawn.lin@rock-chips.com>
13755 L:      linux-pci@vger.kernel.org
13756 L:      linux-rockchip@lists.infradead.org
13757 S:      Maintained
13758 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13759 F:      drivers/pci/controller/pcie-rockchip*
13760
13761 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13762 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13763 L:      linux-pci@vger.kernel.org
13764 S:      Maintained
13765 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13766 F:      drivers/pci/controller/dwc/pcie-uniphier*
13767
13768 PCIE DRIVER FOR ST SPEAR13XX
13769 M:      Pratyush Anand <pratyush.anand@gmail.com>
13770 L:      linux-pci@vger.kernel.org
13771 S:      Maintained
13772 F:      drivers/pci/controller/dwc/*spear*
13773
13774 PCMCIA SUBSYSTEM
13775 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13776 S:      Odd Fixes
13777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13778 F:      Documentation/pcmcia/
13779 F:      drivers/pcmcia/
13780 F:      include/pcmcia/
13781 F:      tools/pcmcia/
13782
13783 PCNET32 NETWORK DRIVER
13784 M:      Don Fry <pcnet32@frontier.com>
13785 L:      netdev@vger.kernel.org
13786 S:      Maintained
13787 F:      drivers/net/ethernet/amd/pcnet32.c
13788
13789 PCRYPT PARALLEL CRYPTO ENGINE
13790 M:      Steffen Klassert <steffen.klassert@secunet.com>
13791 L:      linux-crypto@vger.kernel.org
13792 S:      Maintained
13793 F:      crypto/pcrypt.c
13794 F:      include/crypto/pcrypt.h
13795
13796 PEAQ WMI HOTKEYS DRIVER
13797 M:      Hans de Goede <hdegoede@redhat.com>
13798 L:      platform-driver-x86@vger.kernel.org
13799 S:      Maintained
13800 F:      drivers/platform/x86/peaq-wmi.c
13801
13802 PENSANDO ETHERNET DRIVERS
13803 M:      Shannon Nelson <snelson@pensando.io>
13804 M:      Pensando Drivers <drivers@pensando.io>
13805 L:      netdev@vger.kernel.org
13806 S:      Supported
13807 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13808 F:      drivers/net/ethernet/pensando/
13809
13810 PER-CPU MEMORY ALLOCATOR
13811 M:      Dennis Zhou <dennis@kernel.org>
13812 M:      Tejun Heo <tj@kernel.org>
13813 M:      Christoph Lameter <cl@linux.com>
13814 S:      Maintained
13815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13816 F:      arch/*/include/asm/percpu.h
13817 F:      include/linux/percpu*.h
13818 F:      mm/percpu*.c
13819
13820 PER-TASK DELAY ACCOUNTING
13821 M:      Balbir Singh <bsingharora@gmail.com>
13822 S:      Maintained
13823 F:      include/linux/delayacct.h
13824 F:      kernel/delayacct.c
13825
13826 PERFORMANCE EVENTS SUBSYSTEM
13827 M:      Peter Zijlstra <peterz@infradead.org>
13828 M:      Ingo Molnar <mingo@redhat.com>
13829 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13830 R:      Mark Rutland <mark.rutland@arm.com>
13831 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13832 R:      Jiri Olsa <jolsa@redhat.com>
13833 R:      Namhyung Kim <namhyung@kernel.org>
13834 L:      linux-kernel@vger.kernel.org
13835 S:      Supported
13836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13837 F:      arch/*/events/*
13838 F:      arch/*/events/*/*
13839 F:      arch/*/include/asm/perf_event.h
13840 F:      arch/*/kernel/*/*/perf_event*.c
13841 F:      arch/*/kernel/*/perf_event*.c
13842 F:      arch/*/kernel/perf_callchain.c
13843 F:      arch/*/kernel/perf_event*.c
13844 F:      include/linux/perf_event.h
13845 F:      include/uapi/linux/perf_event.h
13846 F:      kernel/events/*
13847 F:      tools/lib/perf/
13848 F:      tools/perf/
13849
13850 PERFORMANCE EVENTS TOOLING ARM64
13851 R:      John Garry <john.garry@huawei.com>
13852 R:      Will Deacon <will@kernel.org>
13853 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13854 R:      Leo Yan <leo.yan@linaro.org>
13855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13856 S:      Supported
13857 F:      tools/build/feature/test-libopencsd.c
13858 F:      tools/perf/arch/arm*/
13859 F:      tools/perf/pmu-events/arch/arm64/
13860 F:      tools/perf/util/arm-spe*
13861 F:      tools/perf/util/cs-etm*
13862
13863 PERSONALITY HANDLING
13864 M:      Christoph Hellwig <hch@infradead.org>
13865 L:      linux-abi-devel@lists.sourceforge.net
13866 S:      Maintained
13867 F:      include/linux/personality.h
13868 F:      include/uapi/linux/personality.h
13869
13870 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13871 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13872 L:      linux-input@vger.kernel.org
13873 S:      Maintained
13874 F:      Documentation/input/devices/pxrc.rst
13875 F:      drivers/input/joystick/pxrc.c
13876
13877 PHONET PROTOCOL
13878 M:      Remi Denis-Courmont <courmisch@gmail.com>
13879 S:      Supported
13880 F:      Documentation/networking/phonet.rst
13881 F:      include/linux/phonet.h
13882 F:      include/net/phonet/
13883 F:      include/uapi/linux/phonet.h
13884 F:      net/phonet/
13885
13886 PHRAM MTD DRIVER
13887 M:      Joern Engel <joern@lazybastard.org>
13888 L:      linux-mtd@lists.infradead.org
13889 S:      Maintained
13890 F:      drivers/mtd/devices/phram.c
13891
13892 PICOLCD HID DRIVER
13893 M:      Bruno Prémont <bonbons@linux-vserver.org>
13894 L:      linux-input@vger.kernel.org
13895 S:      Maintained
13896 F:      drivers/hid/hid-picolcd*
13897
13898 PIDFD API
13899 M:      Christian Brauner <christian@brauner.io>
13900 L:      linux-kernel@vger.kernel.org
13901 S:      Maintained
13902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13903 F:      samples/pidfd/
13904 F:      tools/testing/selftests/clone3/
13905 F:      tools/testing/selftests/pid_namespace/
13906 F:      tools/testing/selftests/pidfd/
13907 K:      (?i)pidfd
13908 K:      (?i)clone3
13909 K:      \b(clone_args|kernel_clone_args)\b
13910
13911 PIN CONTROL SUBSYSTEM
13912 M:      Linus Walleij <linus.walleij@linaro.org>
13913 L:      linux-gpio@vger.kernel.org
13914 S:      Maintained
13915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13916 F:      Documentation/devicetree/bindings/pinctrl/
13917 F:      Documentation/driver-api/pinctl.rst
13918 F:      drivers/pinctrl/
13919 F:      include/linux/pinctrl/
13920
13921 PIN CONTROLLER - FREESCALE
13922 M:      Dong Aisheng <aisheng.dong@nxp.com>
13923 M:      Fabio Estevam <festevam@gmail.com>
13924 M:      Shawn Guo <shawnguo@kernel.org>
13925 M:      Stefan Agner <stefan@agner.ch>
13926 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13927 L:      linux-gpio@vger.kernel.org
13928 S:      Maintained
13929 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13930 F:      drivers/pinctrl/freescale/
13931
13932 PIN CONTROLLER - INTEL
13933 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13934 M:      Andy Shevchenko <andy@kernel.org>
13935 S:      Maintained
13936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13937 F:      drivers/pinctrl/intel/
13938
13939 PIN CONTROLLER - MEDIATEK
13940 M:      Sean Wang <sean.wang@kernel.org>
13941 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13942 S:      Maintained
13943 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13944 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13945 F:      drivers/pinctrl/mediatek/
13946
13947 PIN CONTROLLER - MICROCHIP AT91
13948 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13950 L:      linux-gpio@vger.kernel.org
13951 S:      Supported
13952 F:      drivers/gpio/gpio-sama5d2-piobu.c
13953 F:      drivers/pinctrl/pinctrl-at91*
13954
13955 PIN CONTROLLER - QUALCOMM
13956 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13957 L:      linux-arm-msm@vger.kernel.org
13958 S:      Maintained
13959 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13960 F:      drivers/pinctrl/qcom/
13961
13962 PIN CONTROLLER - RENESAS
13963 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13964 L:      linux-renesas-soc@vger.kernel.org
13965 S:      Supported
13966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13967 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13968 F:      drivers/pinctrl/renesas/
13969
13970 PIN CONTROLLER - SAMSUNG
13971 M:      Tomasz Figa <tomasz.figa@gmail.com>
13972 M:      Krzysztof Kozlowski <krzk@kernel.org>
13973 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13975 L:      linux-samsung-soc@vger.kernel.org
13976 S:      Maintained
13977 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13979 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13980 F:      drivers/pinctrl/samsung/
13981 F:      include/dt-bindings/pinctrl/samsung.h
13982
13983 PIN CONTROLLER - SINGLE
13984 M:      Tony Lindgren <tony@atomide.com>
13985 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13987 L:      linux-omap@vger.kernel.org
13988 S:      Maintained
13989 F:      drivers/pinctrl/pinctrl-single.c
13990
13991 PIN CONTROLLER - ST SPEAR
13992 M:      Viresh Kumar <vireshk@kernel.org>
13993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13994 S:      Maintained
13995 W:      http://www.st.com/spear
13996 F:      drivers/pinctrl/spear/
13997
13998 PISTACHIO SOC SUPPORT
13999 M:      James Hartley <james.hartley@sondrel.com>
14000 L:      linux-mips@vger.kernel.org
14001 S:      Odd Fixes
14002 F:      arch/mips/boot/dts/img/pistachio*
14003 F:      arch/mips/configs/pistachio*_defconfig
14004 F:      arch/mips/include/asm/mach-pistachio/
14005 F:      arch/mips/pistachio/
14006
14007 PKTCDVD DRIVER
14008 M:      linux-block@vger.kernel.org
14009 S:      Orphan
14010 F:      drivers/block/pktcdvd.c
14011 F:      include/linux/pktcdvd.h
14012 F:      include/uapi/linux/pktcdvd.h
14013
14014 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14015 M:      Tomasz Duszynski <tduszyns@gmail.com>
14016 S:      Maintained
14017 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14018 F:      drivers/iio/chemical/pms7003.c
14019
14020 PLDMFW LIBRARY
14021 M:      Jacob Keller <jacob.e.keller@intel.com>
14022 S:      Maintained
14023 F:      Documentation/driver-api/pldmfw/
14024 F:      include/linux/pldmfw.h
14025 F:      lib/pldmfw/
14026
14027 PLX DMA DRIVER
14028 M:      Logan Gunthorpe <logang@deltatee.com>
14029 S:      Maintained
14030 F:      drivers/dma/plx_dma.c
14031
14032 PM6764TR DRIVER
14033 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14034 L:      linux-hwmon@vger.kernel.org
14035 S:      Maintained
14036 F:      Documentation/hwmon/pm6764tr.rst
14037 F:      drivers/hwmon/pmbus/pm6764tr.c
14038
14039 PM-GRAPH UTILITY
14040 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14041 L:      linux-pm@vger.kernel.org
14042 S:      Supported
14043 W:      https://01.org/pm-graph
14044 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14045 T:      git git://github.com/intel/pm-graph
14046 F:      tools/power/pm-graph
14047
14048 PMBUS HARDWARE MONITORING DRIVERS
14049 M:      Guenter Roeck <linux@roeck-us.net>
14050 L:      linux-hwmon@vger.kernel.org
14051 S:      Maintained
14052 W:      http://hwmon.wiki.kernel.org/
14053 W:      http://www.roeck-us.net/linux/drivers/
14054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14055 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14056 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14057 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14058 F:      Documentation/hwmon/adm1275.rst
14059 F:      Documentation/hwmon/ibm-cffps.rst
14060 F:      Documentation/hwmon/ir35221.rst
14061 F:      Documentation/hwmon/lm25066.rst
14062 F:      Documentation/hwmon/ltc2978.rst
14063 F:      Documentation/hwmon/ltc3815.rst
14064 F:      Documentation/hwmon/max16064.rst
14065 F:      Documentation/hwmon/max20751.rst
14066 F:      Documentation/hwmon/max31785.rst
14067 F:      Documentation/hwmon/max34440.rst
14068 F:      Documentation/hwmon/max8688.rst
14069 F:      Documentation/hwmon/pmbus-core.rst
14070 F:      Documentation/hwmon/pmbus.rst
14071 F:      Documentation/hwmon/tps40422.rst
14072 F:      Documentation/hwmon/ucd9000.rst
14073 F:      Documentation/hwmon/ucd9200.rst
14074 F:      Documentation/hwmon/zl6100.rst
14075 F:      drivers/hwmon/pmbus/
14076 F:      include/linux/pmbus.h
14077
14078 PMC SIERRA MaxRAID DRIVER
14079 L:      linux-scsi@vger.kernel.org
14080 S:      Orphan
14081 W:      http://www.pmc-sierra.com/
14082 F:      drivers/scsi/pmcraid.*
14083
14084 PMC SIERRA PM8001 DRIVER
14085 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14086 L:      linux-scsi@vger.kernel.org
14087 S:      Supported
14088 F:      drivers/scsi/pm8001/
14089
14090 PNI RM3100 IIO DRIVER
14091 M:      Song Qiang <songqiang1304521@gmail.com>
14092 L:      linux-iio@vger.kernel.org
14093 S:      Maintained
14094 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14095 F:      drivers/iio/magnetometer/rm3100*
14096
14097 PNP SUPPORT
14098 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14099 L:      linux-acpi@vger.kernel.org
14100 S:      Maintained
14101 F:      drivers/pnp/
14102 F:      include/linux/pnp.h
14103
14104 POSIX CLOCKS and TIMERS
14105 M:      Thomas Gleixner <tglx@linutronix.de>
14106 L:      linux-kernel@vger.kernel.org
14107 S:      Maintained
14108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14109 F:      fs/timerfd.c
14110 F:      include/linux/time_namespace.h
14111 F:      include/linux/timer*
14112 F:      kernel/time/*timer*
14113 F:      kernel/time/namespace.c
14114
14115 POWER MANAGEMENT CORE
14116 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14117 L:      linux-pm@vger.kernel.org
14118 S:      Supported
14119 B:      https://bugzilla.kernel.org
14120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14121 F:      drivers/base/power/
14122 F:      drivers/powercap/
14123 F:      include/linux/intel_rapl.h
14124 F:      include/linux/pm.h
14125 F:      include/linux/pm_*
14126 F:      include/linux/powercap.h
14127 F:      kernel/configs/nopm.config
14128
14129 POWER STATE COORDINATION INTERFACE (PSCI)
14130 M:      Mark Rutland <mark.rutland@arm.com>
14131 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14132 L:      linux-arm-kernel@lists.infradead.org
14133 S:      Maintained
14134 F:      drivers/firmware/psci/
14135 F:      include/linux/psci.h
14136 F:      include/uapi/linux/psci.h
14137
14138 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14139 M:      Sebastian Reichel <sre@kernel.org>
14140 L:      linux-pm@vger.kernel.org
14141 S:      Maintained
14142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14143 F:      Documentation/ABI/testing/sysfs-class-power
14144 F:      Documentation/devicetree/bindings/power/supply/
14145 F:      drivers/power/supply/
14146 F:      include/linux/power_supply.h
14147
14148 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14149 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14150 L:      linuxppc-dev@lists.ozlabs.org
14151 S:      Maintained
14152 F:      drivers/char/powernv-op-panel.c
14153
14154 PPP OVER ATM (RFC 2364)
14155 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14156 S:      Maintained
14157 F:      include/uapi/linux/atmppp.h
14158 F:      net/atm/pppoatm.c
14159
14160 PPP OVER ETHERNET
14161 M:      Michal Ostrowski <mostrows@earthlink.net>
14162 S:      Maintained
14163 F:      drivers/net/ppp/pppoe.c
14164 F:      drivers/net/ppp/pppox.c
14165
14166 PPP OVER L2TP
14167 M:      James Chapman <jchapman@katalix.com>
14168 S:      Maintained
14169 F:      include/linux/if_pppol2tp.h
14170 F:      include/uapi/linux/if_pppol2tp.h
14171 F:      net/l2tp/l2tp_ppp.c
14172
14173 PPP PROTOCOL DRIVERS AND COMPRESSORS
14174 M:      Paul Mackerras <paulus@samba.org>
14175 L:      linux-ppp@vger.kernel.org
14176 S:      Maintained
14177 F:      drivers/net/ppp/ppp_*
14178
14179 PPS SUPPORT
14180 M:      Rodolfo Giometti <giometti@enneenne.com>
14181 L:      linuxpps@ml.enneenne.com (subscribers-only)
14182 S:      Maintained
14183 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14184 F:      Documentation/ABI/testing/sysfs-pps
14185 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14186 F:      Documentation/driver-api/pps.rst
14187 F:      drivers/pps/
14188 F:      include/linux/pps*.h
14189 F:      include/uapi/linux/pps.h
14190
14191 PPTP DRIVER
14192 M:      Dmitry Kozlov <xeb@mail.ru>
14193 L:      netdev@vger.kernel.org
14194 S:      Maintained
14195 W:      http://sourceforge.net/projects/accel-pptp
14196 F:      drivers/net/ppp/pptp.c
14197
14198 PRESSURE STALL INFORMATION (PSI)
14199 M:      Johannes Weiner <hannes@cmpxchg.org>
14200 S:      Maintained
14201 F:      include/linux/psi*
14202 F:      kernel/sched/psi.c
14203
14204 PRINTK
14205 M:      Petr Mladek <pmladek@suse.com>
14206 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14207 R:      Steven Rostedt <rostedt@goodmis.org>
14208 R:      John Ogness <john.ogness@linutronix.de>
14209 S:      Maintained
14210 F:      include/linux/printk.h
14211 F:      kernel/printk/
14212
14213 PRISM54 WIRELESS DRIVER
14214 M:      Luis Chamberlain <mcgrof@kernel.org>
14215 L:      linux-wireless@vger.kernel.org
14216 S:      Obsolete
14217 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14218 F:      drivers/net/wireless/intersil/prism54/
14219
14220 PROC FILESYSTEM
14221 R:      Alexey Dobriyan <adobriyan@gmail.com>
14222 L:      linux-kernel@vger.kernel.org
14223 L:      linux-fsdevel@vger.kernel.org
14224 S:      Maintained
14225 F:      Documentation/filesystems/proc.rst
14226 F:      fs/proc/
14227 F:      include/linux/proc_fs.h
14228 F:      tools/testing/selftests/proc/
14229
14230 PROC SYSCTL
14231 M:      Luis Chamberlain <mcgrof@kernel.org>
14232 M:      Kees Cook <keescook@chromium.org>
14233 M:      Iurii Zaikin <yzaikin@google.com>
14234 L:      linux-kernel@vger.kernel.org
14235 L:      linux-fsdevel@vger.kernel.org
14236 S:      Maintained
14237 F:      fs/proc/proc_sysctl.c
14238 F:      include/linux/sysctl.h
14239 F:      kernel/sysctl-test.c
14240 F:      kernel/sysctl.c
14241 F:      tools/testing/selftests/sysctl/
14242
14243 PS3 NETWORK SUPPORT
14244 M:      Geoff Levand <geoff@infradead.org>
14245 L:      netdev@vger.kernel.org
14246 L:      linuxppc-dev@lists.ozlabs.org
14247 S:      Maintained
14248 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14249
14250 PS3 PLATFORM SUPPORT
14251 M:      Geoff Levand <geoff@infradead.org>
14252 L:      linuxppc-dev@lists.ozlabs.org
14253 S:      Maintained
14254 F:      arch/powerpc/boot/ps3*
14255 F:      arch/powerpc/include/asm/lv1call.h
14256 F:      arch/powerpc/include/asm/ps3*.h
14257 F:      arch/powerpc/platforms/ps3/
14258 F:      drivers/*/ps3*
14259 F:      drivers/ps3/
14260 F:      drivers/rtc/rtc-ps3.c
14261 F:      drivers/usb/host/*ps3.c
14262 F:      sound/ppc/snd_ps3*
14263
14264 PS3VRAM DRIVER
14265 M:      Jim Paris <jim@jtan.com>
14266 M:      Geoff Levand <geoff@infradead.org>
14267 L:      linuxppc-dev@lists.ozlabs.org
14268 S:      Maintained
14269 F:      drivers/block/ps3vram.c
14270
14271 PSAMPLE PACKET SAMPLING SUPPORT
14272 M:      Yotam Gigi <yotam.gi@gmail.com>
14273 S:      Maintained
14274 F:      include/net/psample.h
14275 F:      include/uapi/linux/psample.h
14276 F:      net/psample
14277
14278 PSTORE FILESYSTEM
14279 M:      Kees Cook <keescook@chromium.org>
14280 M:      Anton Vorontsov <anton@enomsg.org>
14281 M:      Colin Cross <ccross@android.com>
14282 M:      Tony Luck <tony.luck@intel.com>
14283 S:      Maintained
14284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14285 F:      Documentation/admin-guide/ramoops.rst
14286 F:      Documentation/admin-guide/pstore-blk.rst
14287 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14288 F:      drivers/acpi/apei/erst.c
14289 F:      drivers/firmware/efi/efi-pstore.c
14290 F:      fs/pstore/
14291 F:      include/linux/pstore*
14292 K:      \b(pstore|ramoops)
14293
14294 PTP HARDWARE CLOCK SUPPORT
14295 M:      Richard Cochran <richardcochran@gmail.com>
14296 L:      netdev@vger.kernel.org
14297 S:      Maintained
14298 W:      http://linuxptp.sourceforge.net/
14299 F:      Documentation/ABI/testing/sysfs-ptp
14300 F:      Documentation/driver-api/ptp.rst
14301 F:      drivers/net/phy/dp83640*
14302 F:      drivers/ptp/*
14303 F:      include/linux/ptp_cl*
14304
14305 PTRACE SUPPORT
14306 M:      Oleg Nesterov <oleg@redhat.com>
14307 S:      Maintained
14308 F:      arch/*/*/ptrace*.c
14309 F:      arch/*/include/asm/ptrace*.h
14310 F:      arch/*/ptrace*.c
14311 F:      include/asm-generic/syscall.h
14312 F:      include/linux/ptrace.h
14313 F:      include/linux/regset.h
14314 F:      include/linux/tracehook.h
14315 F:      include/uapi/linux/ptrace.h
14316 F:      include/uapi/linux/ptrace.h
14317 F:      kernel/ptrace.c
14318
14319 PULSE8-CEC DRIVER
14320 M:      Hans Verkuil <hverkuil@xs4all.nl>
14321 L:      linux-media@vger.kernel.org
14322 S:      Maintained
14323 T:      git git://linuxtv.org/media_tree.git
14324 F:      Documentation/admin-guide/media/pulse8-cec.rst
14325 F:      drivers/media/cec/usb/pulse8/
14326
14327 PVRUSB2 VIDEO4LINUX DRIVER
14328 M:      Mike Isely <isely@pobox.com>
14329 L:      pvrusb2@isely.net       (subscribers-only)
14330 L:      linux-media@vger.kernel.org
14331 S:      Maintained
14332 W:      http://www.isely.net/pvrusb2/
14333 T:      git git://linuxtv.org/media_tree.git
14334 F:      Documentation/driver-api/media/drivers/pvrusb2*
14335 F:      drivers/media/usb/pvrusb2/
14336
14337 PWC WEBCAM DRIVER
14338 M:      Hans Verkuil <hverkuil@xs4all.nl>
14339 L:      linux-media@vger.kernel.org
14340 S:      Odd Fixes
14341 T:      git git://linuxtv.org/media_tree.git
14342 F:      drivers/media/usb/pwc/*
14343 F:      include/trace/events/pwc.h
14344
14345 PWM FAN DRIVER
14346 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14347 L:      linux-hwmon@vger.kernel.org
14348 S:      Supported
14349 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14350 F:      Documentation/hwmon/pwm-fan.rst
14351 F:      drivers/hwmon/pwm-fan.c
14352
14353 PWM IR Transmitter
14354 M:      Sean Young <sean@mess.org>
14355 L:      linux-media@vger.kernel.org
14356 S:      Maintained
14357 F:      drivers/media/rc/pwm-ir-tx.c
14358
14359 PWM SUBSYSTEM
14360 M:      Thierry Reding <thierry.reding@gmail.com>
14361 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14362 M:      Lee Jones <lee.jones@linaro.org>
14363 L:      linux-pwm@vger.kernel.org
14364 S:      Maintained
14365 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14367 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14368 F:      Documentation/devicetree/bindings/pwm/
14369 F:      Documentation/driver-api/pwm.rst
14370 F:      drivers/gpio/gpio-mvebu.c
14371 F:      drivers/pwm/
14372 F:      drivers/video/backlight/pwm_bl.c
14373 F:      include/linux/pwm.h
14374 F:      include/linux/pwm_backlight.h
14375 K:      pwm_(config|apply_state|ops)
14376
14377 PXA GPIO DRIVER
14378 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14379 L:      linux-gpio@vger.kernel.org
14380 S:      Maintained
14381 F:      drivers/gpio/gpio-pxa.c
14382
14383 PXA MMCI DRIVER
14384 S:      Orphan
14385
14386 PXA RTC DRIVER
14387 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14388 L:      linux-rtc@vger.kernel.org
14389 S:      Maintained
14390
14391 PXA2xx/PXA3xx SUPPORT
14392 M:      Daniel Mack <daniel@zonque.org>
14393 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14394 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14396 S:      Maintained
14397 T:      git git://github.com/hzhuang1/linux.git
14398 T:      git git://github.com/rjarzmik/linux.git
14399 F:      arch/arm/boot/dts/pxa*
14400 F:      arch/arm/mach-pxa/
14401 F:      drivers/dma/pxa*
14402 F:      drivers/pcmcia/pxa2xx*
14403 F:      drivers/pinctrl/pxa/
14404 F:      drivers/spi/spi-pxa2xx*
14405 F:      drivers/usb/gadget/udc/pxa2*
14406 F:      include/sound/pxa2xx-lib.h
14407 F:      sound/arm/pxa*
14408 F:      sound/soc/pxa/
14409
14410 QAT DRIVER
14411 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14412 L:      qat-linux@intel.com
14413 S:      Supported
14414 F:      drivers/crypto/qat/
14415
14416 QCOM AUDIO (ASoC) DRIVERS
14417 M:      Patrick Lai <plai@codeaurora.org>
14418 M:      Banajit Goswami <bgoswami@codeaurora.org>
14419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14420 S:      Supported
14421 F:      sound/soc/qcom/
14422
14423 QCOM IPA DRIVER
14424 M:      Alex Elder <elder@kernel.org>
14425 L:      netdev@vger.kernel.org
14426 S:      Supported
14427 F:      drivers/net/ipa/
14428
14429 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14430 M:      Gabriel Somlo <somlo@cmu.edu>
14431 M:      "Michael S. Tsirkin" <mst@redhat.com>
14432 L:      qemu-devel@nongnu.org
14433 S:      Maintained
14434 F:      drivers/firmware/qemu_fw_cfg.c
14435 F:      include/uapi/linux/qemu_fw_cfg.h
14436
14437 QIB DRIVER
14438 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14439 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14440 L:      linux-rdma@vger.kernel.org
14441 S:      Supported
14442 F:      drivers/infiniband/hw/qib/
14443
14444 QLOGIC QL41xxx FCOE DRIVER
14445 M:      Saurav Kashyap <skashyap@marvell.com>
14446 M:      Javed Hasan <jhasan@marvell.com>
14447 M:      GR-QLogic-Storage-Upstream@marvell.com
14448 L:      linux-scsi@vger.kernel.org
14449 S:      Supported
14450 F:      drivers/scsi/qedf/
14451
14452 QLOGIC QL41xxx ISCSI DRIVER
14453 M:      Nilesh Javali <njavali@marvell.com>
14454 M:      Manish Rangankar <mrangankar@marvell.com>
14455 M:      GR-QLogic-Storage-Upstream@marvell.com
14456 L:      linux-scsi@vger.kernel.org
14457 S:      Supported
14458 F:      drivers/scsi/qedi/
14459
14460 QLOGIC QL4xxx ETHERNET DRIVER
14461 M:      Ariel Elior <aelior@marvell.com>
14462 M:      GR-everest-linux-l2@marvell.com
14463 L:      netdev@vger.kernel.org
14464 S:      Supported
14465 F:      drivers/net/ethernet/qlogic/qed/
14466 F:      drivers/net/ethernet/qlogic/qede/
14467 F:      include/linux/qed/
14468
14469 QLOGIC QL4xxx RDMA DRIVER
14470 M:      Michal Kalderon <mkalderon@marvell.com>
14471 M:      Ariel Elior <aelior@marvell.com>
14472 L:      linux-rdma@vger.kernel.org
14473 S:      Supported
14474 F:      drivers/infiniband/hw/qedr/
14475 F:      include/uapi/rdma/qedr-abi.h
14476
14477 QLOGIC QLA1280 SCSI DRIVER
14478 M:      Michael Reed <mdr@sgi.com>
14479 L:      linux-scsi@vger.kernel.org
14480 S:      Maintained
14481 F:      drivers/scsi/qla1280.[ch]
14482
14483 QLOGIC QLA2XXX FC-SCSI DRIVER
14484 M:      Nilesh Javali <njavali@marvell.com>
14485 M:      GR-QLogic-Storage-Upstream@marvell.com
14486 L:      linux-scsi@vger.kernel.org
14487 S:      Supported
14488 F:      drivers/scsi/qla2xxx/
14489
14490 QLOGIC QLA3XXX NETWORK DRIVER
14491 M:      GR-Linux-NIC-Dev@marvell.com
14492 L:      netdev@vger.kernel.org
14493 S:      Supported
14494 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14495
14496 QLOGIC QLA4XXX iSCSI DRIVER
14497 M:      Nilesh Javali <njavali@marvell.com>
14498 M:      Manish Rangankar <mrangankar@marvell.com>
14499 M:      GR-QLogic-Storage-Upstream@marvell.com
14500 L:      linux-scsi@vger.kernel.org
14501 S:      Supported
14502 F:      drivers/scsi/qla4xxx/
14503
14504 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14505 M:      Shahed Shaikh <shshaikh@marvell.com>
14506 M:      Manish Chopra <manishc@marvell.com>
14507 M:      GR-Linux-NIC-Dev@marvell.com
14508 L:      netdev@vger.kernel.org
14509 S:      Supported
14510 F:      drivers/net/ethernet/qlogic/qlcnic/
14511
14512 QLOGIC QLGE 10Gb ETHERNET DRIVER
14513 M:      Manish Chopra <manishc@marvell.com>
14514 M:      GR-Linux-NIC-Dev@marvell.com
14515 L:      netdev@vger.kernel.org
14516 S:      Supported
14517 F:      drivers/staging/qlge/
14518
14519 QM1D1B0004 MEDIA DRIVER
14520 M:      Akihiro Tsukada <tskd08@gmail.com>
14521 L:      linux-media@vger.kernel.org
14522 S:      Odd Fixes
14523 F:      drivers/media/tuners/qm1d1b0004*
14524
14525 QM1D1C0042 MEDIA DRIVER
14526 M:      Akihiro Tsukada <tskd08@gmail.com>
14527 L:      linux-media@vger.kernel.org
14528 S:      Odd Fixes
14529 F:      drivers/media/tuners/qm1d1c0042*
14530
14531 QNX4 FILESYSTEM
14532 M:      Anders Larsen <al@alarsen.net>
14533 S:      Maintained
14534 W:      http://www.alarsen.net/linux/qnx4fs/
14535 F:      fs/qnx4/
14536 F:      include/uapi/linux/qnx4_fs.h
14537 F:      include/uapi/linux/qnxtypes.h
14538
14539 QORIQ DPAA2 FSL-MC BUS DRIVER
14540 M:      Stuart Yoder <stuyoder@gmail.com>
14541 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14542 L:      linux-kernel@vger.kernel.org
14543 S:      Maintained
14544 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14545 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14546 F:      drivers/bus/fsl-mc/
14547
14548 QT1010 MEDIA DRIVER
14549 M:      Antti Palosaari <crope@iki.fi>
14550 L:      linux-media@vger.kernel.org
14551 S:      Maintained
14552 W:      https://linuxtv.org
14553 W:      http://palosaari.fi/linux/
14554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14555 T:      git git://linuxtv.org/anttip/media_tree.git
14556 F:      drivers/media/tuners/qt1010*
14557
14558 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14559 M:      Kalle Valo <kvalo@codeaurora.org>
14560 L:      ath10k@lists.infradead.org
14561 S:      Supported
14562 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14564 F:      drivers/net/wireless/ath/ath10k/
14565
14566 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14567 M:      Kalle Valo <kvalo@codeaurora.org>
14568 L:      ath11k@lists.infradead.org
14569 S:      Supported
14570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14571 F:      drivers/net/wireless/ath/ath11k/
14572
14573 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14574 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14575 L:      linux-wireless@vger.kernel.org
14576 S:      Supported
14577 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14578 F:      drivers/net/wireless/ath/ath9k/
14579
14580 QUALCOMM CAMERA SUBSYSTEM DRIVER
14581 M:      Robert Foss <robert.foss@linaro.org>
14582 M:      Todor Tomov <todor.too@gmail.com>
14583 L:      linux-media@vger.kernel.org
14584 S:      Maintained
14585 F:      Documentation/admin-guide/media/qcom_camss.rst
14586 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14587 F:      drivers/media/platform/qcom/camss/
14588
14589 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14590 M:      Niklas Cassel <nks@flawful.org>
14591 L:      linux-pm@vger.kernel.org
14592 L:      linux-arm-msm@vger.kernel.org
14593 S:      Maintained
14594 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14595 F:      drivers/soc/qcom/cpr.c
14596
14597 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14598 M:      Ilia Lin <ilia.lin@kernel.org>
14599 L:      linux-pm@vger.kernel.org
14600 S:      Maintained
14601 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14602 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14603
14604 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14605 M:      Timur Tabi <timur@kernel.org>
14606 L:      netdev@vger.kernel.org
14607 S:      Maintained
14608 F:      drivers/net/ethernet/qualcomm/emac/
14609
14610 QUALCOMM ETHQOS ETHERNET DRIVER
14611 M:      Vinod Koul <vkoul@kernel.org>
14612 L:      netdev@vger.kernel.org
14613 S:      Maintained
14614 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14615 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14616
14617 QUALCOMM GENERIC INTERFACE I2C DRIVER
14618 M:      Akash Asthana <akashast@codeaurora.org>
14619 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14620 L:      linux-i2c@vger.kernel.org
14621 L:      linux-arm-msm@vger.kernel.org
14622 S:      Supported
14623 F:      drivers/i2c/busses/i2c-qcom-geni.c
14624
14625 QUALCOMM HEXAGON ARCHITECTURE
14626 M:      Brian Cain <bcain@codeaurora.org>
14627 L:      linux-hexagon@vger.kernel.org
14628 S:      Supported
14629 F:      arch/hexagon/
14630
14631 QUALCOMM HIDMA DRIVER
14632 M:      Sinan Kaya <okaya@kernel.org>
14633 L:      linux-arm-kernel@lists.infradead.org
14634 L:      linux-arm-msm@vger.kernel.org
14635 L:      dmaengine@vger.kernel.org
14636 S:      Supported
14637 F:      drivers/dma/qcom/hidma*
14638
14639 QUALCOMM I2C CCI DRIVER
14640 M:      Loic Poulain <loic.poulain@linaro.org>
14641 M:      Robert Foss <robert.foss@linaro.org>
14642 L:      linux-i2c@vger.kernel.org
14643 L:      linux-arm-msm@vger.kernel.org
14644 S:      Maintained
14645 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14646 F:      drivers/i2c/busses/i2c-qcom-cci.c
14647
14648 QUALCOMM IOMMU
14649 M:      Rob Clark <robdclark@gmail.com>
14650 L:      iommu@lists.linux-foundation.org
14651 L:      linux-arm-msm@vger.kernel.org
14652 S:      Maintained
14653 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14654
14655 QUALCOMM IPCC MAILBOX DRIVER
14656 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14657 L:      linux-arm-msm@vger.kernel.org
14658 S:      Supported
14659 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14660 F:      drivers/mailbox/qcom-ipcc.c
14661 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14662
14663 QUALCOMM IPQ4019 USB PHY DRIVER
14664 M:      Robert Marko <robert.marko@sartura.hr>
14665 M:      Luka Perkov <luka.perkov@sartura.hr>
14666 L:      linux-arm-msm@vger.kernel.org
14667 S:      Maintained
14668 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14669 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14670
14671 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14672 M:      Robert Marko <robert.marko@sartura.hr>
14673 M:      Luka Perkov <luka.perkov@sartura.hr>
14674 L:      linux-arm-msm@vger.kernel.org
14675 S:      Maintained
14676 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14677 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14678
14679 QUALCOMM RMNET DRIVER
14680 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14681 M:      Sean Tranchetti <stranche@codeaurora.org>
14682 L:      netdev@vger.kernel.org
14683 S:      Maintained
14684 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14685 F:      drivers/net/ethernet/qualcomm/rmnet/
14686 F:      include/linux/if_rmnet.h
14687
14688 QUALCOMM TSENS THERMAL DRIVER
14689 M:      Amit Kucheria <amitk@kernel.org>
14690 L:      linux-pm@vger.kernel.org
14691 L:      linux-arm-msm@vger.kernel.org
14692 S:      Maintained
14693 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14694 F:      drivers/thermal/qcom/
14695
14696 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14697 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14698 L:      linux-media@vger.kernel.org
14699 L:      linux-arm-msm@vger.kernel.org
14700 S:      Maintained
14701 T:      git git://linuxtv.org/media_tree.git
14702 F:      Documentation/devicetree/bindings/media/*venus*
14703 F:      drivers/media/platform/qcom/venus/
14704
14705 QUALCOMM WCN36XX WIRELESS DRIVER
14706 M:      Kalle Valo <kvalo@codeaurora.org>
14707 L:      wcn36xx@lists.infradead.org
14708 S:      Supported
14709 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14710 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14711 F:      drivers/net/wireless/ath/wcn36xx/
14712
14713 QUANTENNA QTNFMAC WIRELESS DRIVER
14714 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14715 R:      Sergey Matyukevich <geomatsi@gmail.com>
14716 L:      linux-wireless@vger.kernel.org
14717 S:      Maintained
14718 F:      drivers/net/wireless/quantenna
14719
14720 RADEON and AMDGPU DRM DRIVERS
14721 M:      Alex Deucher <alexander.deucher@amd.com>
14722 M:      Christian König <christian.koenig@amd.com>
14723 L:      amd-gfx@lists.freedesktop.org
14724 S:      Supported
14725 T:      git git://people.freedesktop.org/~agd5f/linux
14726 F:      drivers/gpu/drm/amd/
14727 F:      drivers/gpu/drm/radeon/
14728 F:      include/uapi/drm/amdgpu_drm.h
14729 F:      include/uapi/drm/radeon_drm.h
14730
14731 RADEON FRAMEBUFFER DISPLAY DRIVER
14732 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14733 L:      linux-fbdev@vger.kernel.org
14734 S:      Maintained
14735 F:      drivers/video/fbdev/aty/radeon*
14736 F:      include/uapi/linux/radeonfb.h
14737
14738 RADIOSHARK RADIO DRIVER
14739 M:      Hans Verkuil <hverkuil@xs4all.nl>
14740 L:      linux-media@vger.kernel.org
14741 S:      Maintained
14742 T:      git git://linuxtv.org/media_tree.git
14743 F:      drivers/media/radio/radio-shark.c
14744
14745 RADIOSHARK2 RADIO DRIVER
14746 M:      Hans Verkuil <hverkuil@xs4all.nl>
14747 L:      linux-media@vger.kernel.org
14748 S:      Maintained
14749 T:      git git://linuxtv.org/media_tree.git
14750 F:      drivers/media/radio/radio-shark2.c
14751 F:      drivers/media/radio/radio-tea5777.c
14752
14753 RADOS BLOCK DEVICE (RBD)
14754 M:      Ilya Dryomov <idryomov@gmail.com>
14755 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14756 L:      ceph-devel@vger.kernel.org
14757 S:      Supported
14758 W:      http://ceph.com/
14759 T:      git git://github.com/ceph/ceph-client.git
14760 F:      Documentation/ABI/testing/sysfs-bus-rbd
14761 F:      drivers/block/rbd.c
14762 F:      drivers/block/rbd_types.h
14763
14764 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14765 M:      Paul Mackerras <paulus@samba.org>
14766 L:      linux-fbdev@vger.kernel.org
14767 S:      Maintained
14768 F:      drivers/video/fbdev/aty/aty128fb.c
14769
14770 RAINSHADOW-CEC DRIVER
14771 M:      Hans Verkuil <hverkuil@xs4all.nl>
14772 L:      linux-media@vger.kernel.org
14773 S:      Maintained
14774 T:      git git://linuxtv.org/media_tree.git
14775 F:      drivers/media/cec/usb/rainshadow/
14776
14777 RALINK MIPS ARCHITECTURE
14778 M:      John Crispin <john@phrozen.org>
14779 L:      linux-mips@vger.kernel.org
14780 S:      Maintained
14781 F:      arch/mips/ralink
14782
14783 RALINK RT2X00 WIRELESS LAN DRIVER
14784 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14785 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14786 L:      linux-wireless@vger.kernel.org
14787 S:      Maintained
14788 F:      drivers/net/wireless/ralink/rt2x00/
14789
14790 RAMDISK RAM BLOCK DEVICE DRIVER
14791 M:      Jens Axboe <axboe@kernel.dk>
14792 S:      Maintained
14793 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14794 F:      drivers/block/brd.c
14795
14796 RANCHU VIRTUAL BOARD FOR MIPS
14797 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14798 L:      linux-mips@vger.kernel.org
14799 S:      Supported
14800 F:      arch/mips/configs/generic/board-ranchu.config
14801 F:      arch/mips/generic/board-ranchu.c
14802
14803 RANDOM NUMBER DRIVER
14804 M:      "Theodore Ts'o" <tytso@mit.edu>
14805 S:      Maintained
14806 F:      drivers/char/random.c
14807
14808 RAPIDIO SUBSYSTEM
14809 M:      Matt Porter <mporter@kernel.crashing.org>
14810 M:      Alexandre Bounine <alex.bou9@gmail.com>
14811 S:      Maintained
14812 F:      drivers/rapidio/
14813
14814 RAS INFRASTRUCTURE
14815 M:      Tony Luck <tony.luck@intel.com>
14816 M:      Borislav Petkov <bp@alien8.de>
14817 L:      linux-edac@vger.kernel.org
14818 S:      Maintained
14819 F:      Documentation/admin-guide/ras.rst
14820 F:      drivers/ras/
14821 F:      include/linux/ras.h
14822 F:      include/ras/ras_event.h
14823
14824 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14825 L:      linux-wireless@vger.kernel.org
14826 S:      Orphan
14827 F:      drivers/net/wireless/ray*
14828
14829 RC-CORE / LIRC FRAMEWORK
14830 M:      Sean Young <sean@mess.org>
14831 L:      linux-media@vger.kernel.org
14832 S:      Maintained
14833 W:      http://linuxtv.org
14834 T:      git git://linuxtv.org/media_tree.git
14835 F:      Documentation/driver-api/media/rc-core.rst
14836 F:      Documentation/userspace-api/media/rc/
14837 F:      drivers/media/rc/
14838 F:      include/media/rc-map.h
14839 F:      include/media/rc-core.h
14840 F:      include/uapi/linux/lirc.h
14841
14842 RCMM REMOTE CONTROLS DECODER
14843 M:      Patrick Lerda <patrick9876@free.fr>
14844 S:      Maintained
14845 F:      drivers/media/rc/ir-rcmm-decoder.c
14846
14847 RCUTORTURE TEST FRAMEWORK
14848 M:      "Paul E. McKenney" <paulmck@kernel.org>
14849 M:      Josh Triplett <josh@joshtriplett.org>
14850 R:      Steven Rostedt <rostedt@goodmis.org>
14851 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14852 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14853 L:      rcu@vger.kernel.org
14854 S:      Supported
14855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14856 F:      tools/testing/selftests/rcutorture
14857
14858 RDACM20 Camera Sensor
14859 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14860 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14861 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14862 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14863 L:      linux-media@vger.kernel.org
14864 S:      Maintained
14865 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14866 F:      drivers/media/i2c/max9271.c
14867 F:      drivers/media/i2c/max9271.h
14868 F:      drivers/media/i2c/rdacm20.c
14869
14870 RDC R-321X SoC
14871 M:      Florian Fainelli <florian@openwrt.org>
14872 S:      Maintained
14873
14874 RDC R6040 FAST ETHERNET DRIVER
14875 M:      Florian Fainelli <f.fainelli@gmail.com>
14876 L:      netdev@vger.kernel.org
14877 S:      Maintained
14878 F:      drivers/net/ethernet/rdc/r6040.c
14879
14880 RDMAVT - RDMA verbs software
14881 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14882 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14883 L:      linux-rdma@vger.kernel.org
14884 S:      Supported
14885 F:      drivers/infiniband/sw/rdmavt
14886
14887 RDS - RELIABLE DATAGRAM SOCKETS
14888 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14889 L:      netdev@vger.kernel.org
14890 L:      linux-rdma@vger.kernel.org
14891 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14892 S:      Supported
14893 W:      https://oss.oracle.com/projects/rds/
14894 F:      Documentation/networking/rds.rst
14895 F:      net/rds/
14896
14897 RDT - RESOURCE ALLOCATION
14898 M:      Fenghua Yu <fenghua.yu@intel.com>
14899 M:      Reinette Chatre <reinette.chatre@intel.com>
14900 L:      linux-kernel@vger.kernel.org
14901 S:      Supported
14902 F:      Documentation/x86/resctrl*
14903 F:      arch/x86/include/asm/resctrl.h
14904 F:      arch/x86/kernel/cpu/resctrl/
14905 F:      tools/testing/selftests/resctrl/
14906
14907 READ-COPY UPDATE (RCU)
14908 M:      "Paul E. McKenney" <paulmck@kernel.org>
14909 M:      Josh Triplett <josh@joshtriplett.org>
14910 R:      Steven Rostedt <rostedt@goodmis.org>
14911 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14912 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14913 R:      Joel Fernandes <joel@joelfernandes.org>
14914 L:      rcu@vger.kernel.org
14915 S:      Supported
14916 W:      http://www.rdrop.com/users/paulmck/RCU/
14917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14918 F:      Documentation/RCU/
14919 F:      include/linux/rcu*
14920 F:      kernel/rcu/
14921 X:      Documentation/RCU/torture.rst
14922 X:      include/linux/srcu*.h
14923 X:      kernel/rcu/srcu*.c
14924
14925 REAL TIME CLOCK (RTC) SUBSYSTEM
14926 M:      Alessandro Zummo <a.zummo@towertech.it>
14927 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14928 L:      linux-rtc@vger.kernel.org
14929 S:      Maintained
14930 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14932 F:      Documentation/admin-guide/rtc.rst
14933 F:      Documentation/devicetree/bindings/rtc/
14934 F:      drivers/rtc/
14935 F:      include/linux/platform_data/rtc-*
14936 F:      include/linux/rtc.h
14937 F:      include/linux/rtc/
14938 F:      include/uapi/linux/rtc.h
14939 F:      tools/testing/selftests/rtc/
14940
14941 REALTEK AUDIO CODECS
14942 M:      Oder Chiou <oder_chiou@realtek.com>
14943 S:      Maintained
14944 F:      include/sound/rt*.h
14945 F:      sound/soc/codecs/rt*
14946
14947 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14948 M:      Linus Walleij <linus.walleij@linaro.org>
14949 S:      Maintained
14950 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14951 F:      drivers/net/dsa/realtek-smi*
14952 F:      drivers/net/dsa/rtl83*
14953
14954 REALTEK WIRELESS DRIVER (rtlwifi family)
14955 M:      Ping-Ke Shih <pkshih@realtek.com>
14956 L:      linux-wireless@vger.kernel.org
14957 S:      Maintained
14958 W:      https://wireless.wiki.kernel.org/
14959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14960 F:      drivers/net/wireless/realtek/rtlwifi/
14961
14962 REALTEK WIRELESS DRIVER (rtw88)
14963 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
14964 L:      linux-wireless@vger.kernel.org
14965 S:      Maintained
14966 F:      drivers/net/wireless/realtek/rtw88/
14967
14968 REDPINE WIRELESS DRIVER
14969 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14970 M:      Siva Rebbagondla <siva8118@gmail.com>
14971 L:      linux-wireless@vger.kernel.org
14972 S:      Maintained
14973 F:      drivers/net/wireless/rsi/
14974
14975 REGISTER MAP ABSTRACTION
14976 M:      Mark Brown <broonie@kernel.org>
14977 L:      linux-kernel@vger.kernel.org
14978 S:      Supported
14979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14980 F:      Documentation/devicetree/bindings/regmap/
14981 F:      drivers/base/regmap/
14982 F:      include/linux/regmap.h
14983
14984 REISERFS FILE SYSTEM
14985 L:      reiserfs-devel@vger.kernel.org
14986 S:      Supported
14987 F:      fs/reiserfs/
14988
14989 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14990 M:      Ohad Ben-Cohen <ohad@wizery.com>
14991 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14992 L:      linux-remoteproc@vger.kernel.org
14993 S:      Maintained
14994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14995 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14996 F:      Documentation/devicetree/bindings/remoteproc/
14997 F:      Documentation/staging/remoteproc.rst
14998 F:      drivers/remoteproc/
14999 F:      include/linux/remoteproc.h
15000 F:      include/linux/remoteproc/
15001
15002 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15003 M:      Ohad Ben-Cohen <ohad@wizery.com>
15004 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15005 L:      linux-remoteproc@vger.kernel.org
15006 S:      Maintained
15007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15008 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15009 F:      Documentation/staging/rpmsg.rst
15010 F:      drivers/rpmsg/
15011 F:      include/linux/rpmsg.h
15012 F:      include/linux/rpmsg/
15013 F:      include/uapi/linux/rpmsg.h
15014 F:      samples/rpmsg/
15015
15016 RENESAS CLOCK DRIVERS
15017 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15018 L:      linux-renesas-soc@vger.kernel.org
15019 S:      Supported
15020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15021 F:      Documentation/devicetree/bindings/clock/renesas,*
15022 F:      drivers/clk/renesas/
15023
15024 RENESAS EMEV2 I2C DRIVER
15025 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15026 S:      Supported
15027 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15028 F:      drivers/i2c/busses/i2c-emev2.c
15029
15030 RENESAS ETHERNET DRIVERS
15031 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15032 L:      netdev@vger.kernel.org
15033 L:      linux-renesas-soc@vger.kernel.org
15034 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15035 F:      drivers/net/ethernet/renesas/
15036 F:      include/linux/sh_eth.h
15037
15038 RENESAS R-CAR GYROADC DRIVER
15039 M:      Marek Vasut <marek.vasut@gmail.com>
15040 L:      linux-iio@vger.kernel.org
15041 S:      Supported
15042 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15043 F:      drivers/iio/adc/rcar-gyroadc.c
15044
15045 RENESAS R-CAR I2C DRIVERS
15046 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15047 S:      Supported
15048 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15049 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15050 F:      drivers/i2c/busses/i2c-rcar.c
15051 F:      drivers/i2c/busses/i2c-sh_mobile.c
15052
15053 RENESAS R-CAR THERMAL DRIVERS
15054 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15055 L:      linux-renesas-soc@vger.kernel.org
15056 S:      Supported
15057 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15058 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15059 F:      drivers/thermal/rcar_gen3_thermal.c
15060 F:      drivers/thermal/rcar_thermal.c
15061
15062 RENESAS RIIC DRIVER
15063 M:      Chris Brandt <chris.brandt@renesas.com>
15064 S:      Supported
15065 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15066 F:      drivers/i2c/busses/i2c-riic.c
15067
15068 RENESAS USB PHY DRIVER
15069 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15070 L:      linux-renesas-soc@vger.kernel.org
15071 S:      Maintained
15072 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15073
15074 RESET CONTROLLER FRAMEWORK
15075 M:      Philipp Zabel <p.zabel@pengutronix.de>
15076 S:      Maintained
15077 T:      git git://git.pengutronix.de/git/pza/linux
15078 F:      Documentation/devicetree/bindings/reset/
15079 F:      Documentation/driver-api/reset.rst
15080 F:      drivers/reset/
15081 F:      include/dt-bindings/reset/
15082 F:      include/linux/reset-controller.h
15083 F:      include/linux/reset.h
15084 F:      include/linux/reset/
15085 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15086
15087 RESTARTABLE SEQUENCES SUPPORT
15088 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15089 M:      Peter Zijlstra <peterz@infradead.org>
15090 M:      "Paul E. McKenney" <paulmck@kernel.org>
15091 M:      Boqun Feng <boqun.feng@gmail.com>
15092 L:      linux-kernel@vger.kernel.org
15093 S:      Supported
15094 F:      include/trace/events/rseq.h
15095 F:      include/uapi/linux/rseq.h
15096 F:      kernel/rseq.c
15097 F:      tools/testing/selftests/rseq/
15098
15099 RFKILL
15100 M:      Johannes Berg <johannes@sipsolutions.net>
15101 L:      linux-wireless@vger.kernel.org
15102 S:      Maintained
15103 W:      https://wireless.wiki.kernel.org/
15104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15106 F:      Documentation/ABI/stable/sysfs-class-rfkill
15107 F:      Documentation/driver-api/rfkill.rst
15108 F:      include/linux/rfkill.h
15109 F:      include/uapi/linux/rfkill.h
15110 F:      net/rfkill/
15111
15112 RHASHTABLE
15113 M:      Thomas Graf <tgraf@suug.ch>
15114 M:      Herbert Xu <herbert@gondor.apana.org.au>
15115 L:      netdev@vger.kernel.org
15116 S:      Maintained
15117 F:      include/linux/rhashtable-types.h
15118 F:      include/linux/rhashtable.h
15119 F:      lib/rhashtable.c
15120 F:      lib/test_rhashtable.c
15121
15122 RICOH R5C592 MEMORYSTICK DRIVER
15123 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15124 S:      Maintained
15125 F:      drivers/memstick/host/r592.*
15126
15127 RICOH SMARTMEDIA/XD DRIVER
15128 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15129 S:      Maintained
15130 F:      drivers/mtd/nand/raw/r852.c
15131 F:      drivers/mtd/nand/raw/r852.h
15132
15133 RISC-V ARCHITECTURE
15134 M:      Paul Walmsley <paul.walmsley@sifive.com>
15135 M:      Palmer Dabbelt <palmer@dabbelt.com>
15136 M:      Albert Ou <aou@eecs.berkeley.edu>
15137 L:      linux-riscv@lists.infradead.org
15138 S:      Supported
15139 P:      Documentation/riscv/patch-acceptance.rst
15140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15141 F:      arch/riscv/
15142 N:      riscv
15143 K:      riscv
15144
15145 RNBD BLOCK DRIVERS
15146 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15147 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15148 L:      linux-block@vger.kernel.org
15149 S:      Maintained
15150 F:      drivers/block/rnbd/
15151
15152 ROCCAT DRIVERS
15153 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15154 S:      Maintained
15155 W:      http://sourceforge.net/projects/roccat/
15156 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15157 F:      drivers/hid/hid-roccat*
15158 F:      include/linux/hid-roccat*
15159
15160 ROCKCHIP ISP V1 DRIVER
15161 M:      Helen Koike <helen.koike@collabora.com>
15162 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15163 L:      linux-media@vger.kernel.org
15164 L:      linux-rockchip@lists.infradead.org
15165 S:      Maintained
15166 F:      Documentation/admin-guide/media/rkisp1.rst
15167 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15168 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15169 F:      drivers/media/platform/rockchip/rkisp1
15170 F:      include/uapi/linux/rkisp1-config.h
15171
15172 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15173 M:      Jacob Chen <jacob-chen@iotwrt.com>
15174 M:      Ezequiel Garcia <ezequiel@collabora.com>
15175 L:      linux-media@vger.kernel.org
15176 L:      linux-rockchip@lists.infradead.org
15177 S:      Maintained
15178 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15179 F:      drivers/media/platform/rockchip/rga/
15180
15181 ROCKCHIP VIDEO DECODER DRIVER
15182 M:      Ezequiel Garcia <ezequiel@collabora.com>
15183 L:      linux-media@vger.kernel.org
15184 L:      linux-rockchip@lists.infradead.org
15185 S:      Maintained
15186 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15187 F:      drivers/staging/media/rkvdec/
15188
15189 ROCKER DRIVER
15190 M:      Jiri Pirko <jiri@resnulli.us>
15191 L:      netdev@vger.kernel.org
15192 S:      Supported
15193 F:      drivers/net/ethernet/rocker/
15194
15195 ROCKETPORT DRIVER
15196 S:      Maintained
15197 W:      http://www.comtrol.com
15198 F:      Documentation/driver-api/serial/rocket.rst
15199 F:      drivers/tty/rocket*
15200
15201 ROCKETPORT EXPRESS/INFINITY DRIVER
15202 M:      Kevin Cernekee <cernekee@gmail.com>
15203 L:      linux-serial@vger.kernel.org
15204 S:      Odd Fixes
15205 F:      drivers/tty/serial/rp2.*
15206
15207 ROHM BD99954 CHARGER IC
15208 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15209 L:      linux-power@fi.rohmeurope.com
15210 S:      Supported
15211 F:      drivers/power/supply/bd99954-charger.c
15212 F:      drivers/power/supply/bd99954-charger.h
15213
15214 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15215 M:      Tomasz Duszynski <tduszyns@gmail.com>
15216 S:      Maintained
15217 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15218 F:      drivers/iio/light/bh1750.c
15219
15220 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15221 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15222 L:      linux-kernel@vger.kernel.org
15223 L:      linux-renesas-soc@vger.kernel.org
15224 S:      Supported
15225 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15226 F:      drivers/gpio/gpio-bd9571mwv.c
15227 F:      drivers/mfd/bd9571mwv.c
15228 F:      drivers/regulator/bd9571mwv-regulator.c
15229 F:      include/linux/mfd/bd9571mwv.h
15230
15231 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15232 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15233 L:      linux-power@fi.rohmeurope.com
15234 S:      Supported
15235 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15236 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15237 F:      drivers/clk/clk-bd718x7.c
15238 F:      drivers/gpio/gpio-bd70528.c
15239 F:      drivers/gpio/gpio-bd71828.c
15240 F:      drivers/mfd/rohm-bd70528.c
15241 F:      drivers/mfd/rohm-bd71828.c
15242 F:      drivers/mfd/rohm-bd718x7.c
15243 F:      drivers/power/supply/bd70528-charger.c
15244 F:      drivers/regulator/bd70528-regulator.c
15245 F:      drivers/regulator/bd71828-regulator.c
15246 F:      drivers/regulator/bd718x7-regulator.c
15247 F:      drivers/regulator/rohm-regulator.c
15248 F:      drivers/rtc/rtc-bd70528.c
15249 F:      drivers/watchdog/bd70528_wdt.c
15250 F:      include/linux/mfd/rohm-bd70528.h
15251 F:      include/linux/mfd/rohm-bd71828.h
15252 F:      include/linux/mfd/rohm-bd718x7.h
15253 F:      include/linux/mfd/rohm-generic.h
15254 F:      include/linux/mfd/rohm-shared.h
15255
15256 ROSE NETWORK LAYER
15257 M:      Ralf Baechle <ralf@linux-mips.org>
15258 L:      linux-hams@vger.kernel.org
15259 S:      Maintained
15260 W:      http://www.linux-ax25.org/
15261 F:      include/net/rose.h
15262 F:      include/uapi/linux/rose.h
15263 F:      net/rose/
15264
15265 ROTATION DRIVER FOR ALLWINNER A83T
15266 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15267 L:      linux-media@vger.kernel.org
15268 S:      Maintained
15269 T:      git git://linuxtv.org/media_tree.git
15270 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15271 F:      drivers/media/platform/sunxi/sun8i-rotate/
15272
15273 RTL2830 MEDIA DRIVER
15274 M:      Antti Palosaari <crope@iki.fi>
15275 L:      linux-media@vger.kernel.org
15276 S:      Maintained
15277 W:      https://linuxtv.org
15278 W:      http://palosaari.fi/linux/
15279 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15280 T:      git git://linuxtv.org/anttip/media_tree.git
15281 F:      drivers/media/dvb-frontends/rtl2830*
15282
15283 RTL2832 MEDIA DRIVER
15284 M:      Antti Palosaari <crope@iki.fi>
15285 L:      linux-media@vger.kernel.org
15286 S:      Maintained
15287 W:      https://linuxtv.org
15288 W:      http://palosaari.fi/linux/
15289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15290 T:      git git://linuxtv.org/anttip/media_tree.git
15291 F:      drivers/media/dvb-frontends/rtl2832*
15292
15293 RTL2832_SDR MEDIA DRIVER
15294 M:      Antti Palosaari <crope@iki.fi>
15295 L:      linux-media@vger.kernel.org
15296 S:      Maintained
15297 W:      https://linuxtv.org
15298 W:      http://palosaari.fi/linux/
15299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15300 T:      git git://linuxtv.org/anttip/media_tree.git
15301 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15302
15303 RTL8180 WIRELESS DRIVER
15304 L:      linux-wireless@vger.kernel.org
15305 S:      Orphan
15306 W:      https://wireless.wiki.kernel.org/
15307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15308 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15309
15310 RTL8187 WIRELESS DRIVER
15311 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15312 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15313 M:      Larry Finger <Larry.Finger@lwfinger.net>
15314 L:      linux-wireless@vger.kernel.org
15315 S:      Maintained
15316 W:      https://wireless.wiki.kernel.org/
15317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15318 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15319
15320 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15321 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15322 L:      linux-wireless@vger.kernel.org
15323 S:      Maintained
15324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15325 F:      drivers/net/wireless/realtek/rtl8xxxu/
15326
15327 RTRS TRANSPORT DRIVERS
15328 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15329 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15330 L:      linux-rdma@vger.kernel.org
15331 S:      Maintained
15332 F:      drivers/infiniband/ulp/rtrs/
15333
15334 RXRPC SOCKETS (AF_RXRPC)
15335 M:      David Howells <dhowells@redhat.com>
15336 L:      linux-afs@lists.infradead.org
15337 S:      Supported
15338 W:      https://www.infradead.org/~dhowells/kafs/
15339 F:      Documentation/networking/rxrpc.rst
15340 F:      include/keys/rxrpc-type.h
15341 F:      include/net/af_rxrpc.h
15342 F:      include/trace/events/rxrpc.h
15343 F:      include/uapi/linux/rxrpc.h
15344 F:      net/rxrpc/
15345
15346 S3 SAVAGE FRAMEBUFFER DRIVER
15347 M:      Antonino Daplas <adaplas@gmail.com>
15348 L:      linux-fbdev@vger.kernel.org
15349 S:      Maintained
15350 F:      drivers/video/fbdev/savage/
15351
15352 S390
15353 M:      Heiko Carstens <hca@linux.ibm.com>
15354 M:      Vasily Gorbik <gor@linux.ibm.com>
15355 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15356 L:      linux-s390@vger.kernel.org
15357 S:      Supported
15358 W:      http://www.ibm.com/developerworks/linux/linux390/
15359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15360 F:      Documentation/driver-api/s390-drivers.rst
15361 F:      Documentation/s390/
15362 F:      arch/s390/
15363 F:      drivers/s390/
15364
15365 S390 COMMON I/O LAYER
15366 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15367 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15368 L:      linux-s390@vger.kernel.org
15369 S:      Supported
15370 W:      http://www.ibm.com/developerworks/linux/linux390/
15371 F:      drivers/s390/cio/
15372
15373 S390 DASD DRIVER
15374 M:      Stefan Haberland <sth@linux.ibm.com>
15375 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15376 L:      linux-s390@vger.kernel.org
15377 S:      Supported
15378 W:      http://www.ibm.com/developerworks/linux/linux390/
15379 F:      block/partitions/ibm.c
15380 F:      drivers/s390/block/dasd*
15381 F:      include/linux/dasd_mod.h
15382
15383 S390 IOMMU (PCI)
15384 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15385 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15386 L:      linux-s390@vger.kernel.org
15387 S:      Supported
15388 W:      http://www.ibm.com/developerworks/linux/linux390/
15389 F:      drivers/iommu/s390-iommu.c
15390
15391 S390 IUCV NETWORK LAYER
15392 M:      Julian Wiedmann <jwi@linux.ibm.com>
15393 M:      Karsten Graul <kgraul@linux.ibm.com>
15394 L:      linux-s390@vger.kernel.org
15395 S:      Supported
15396 W:      http://www.ibm.com/developerworks/linux/linux390/
15397 F:      drivers/s390/net/*iucv*
15398 F:      include/net/iucv/
15399 F:      net/iucv/
15400
15401 S390 NETWORK DRIVERS
15402 M:      Julian Wiedmann <jwi@linux.ibm.com>
15403 M:      Karsten Graul <kgraul@linux.ibm.com>
15404 L:      linux-s390@vger.kernel.org
15405 S:      Supported
15406 W:      http://www.ibm.com/developerworks/linux/linux390/
15407 F:      drivers/s390/net/
15408
15409 S390 PCI SUBSYSTEM
15410 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15411 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15412 L:      linux-s390@vger.kernel.org
15413 S:      Supported
15414 W:      http://www.ibm.com/developerworks/linux/linux390/
15415 F:      arch/s390/pci/
15416 F:      drivers/pci/hotplug/s390_pci_hpc.c
15417 F:      Documentation/s390/pci.rst
15418
15419 S390 VFIO AP DRIVER
15420 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15421 M:      Pierre Morel <pmorel@linux.ibm.com>
15422 M:      Halil Pasic <pasic@linux.ibm.com>
15423 L:      linux-s390@vger.kernel.org
15424 S:      Supported
15425 W:      http://www.ibm.com/developerworks/linux/linux390/
15426 F:      Documentation/s390/vfio-ap.rst
15427 F:      drivers/s390/crypto/vfio_ap_drv.c
15428 F:      drivers/s390/crypto/vfio_ap_ops.c
15429 F:      drivers/s390/crypto/vfio_ap_private.h
15430
15431 S390 VFIO-CCW DRIVER
15432 M:      Cornelia Huck <cohuck@redhat.com>
15433 M:      Eric Farman <farman@linux.ibm.com>
15434 R:      Halil Pasic <pasic@linux.ibm.com>
15435 L:      linux-s390@vger.kernel.org
15436 L:      kvm@vger.kernel.org
15437 S:      Supported
15438 F:      Documentation/s390/vfio-ccw.rst
15439 F:      drivers/s390/cio/vfio_ccw*
15440 F:      include/uapi/linux/vfio_ccw.h
15441
15442 S390 VFIO-PCI DRIVER
15443 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15444 L:      linux-s390@vger.kernel.org
15445 L:      kvm@vger.kernel.org
15446 S:      Supported
15447 F:      drivers/vfio/pci/vfio_pci_zdev.c
15448 F:      include/uapi/linux/vfio_zdev.h
15449
15450 S390 ZCRYPT DRIVER
15451 M:      Harald Freudenberger <freude@linux.ibm.com>
15452 L:      linux-s390@vger.kernel.org
15453 S:      Supported
15454 W:      http://www.ibm.com/developerworks/linux/linux390/
15455 F:      drivers/s390/crypto/
15456
15457 S390 ZFCP DRIVER
15458 M:      Steffen Maier <maier@linux.ibm.com>
15459 M:      Benjamin Block <bblock@linux.ibm.com>
15460 L:      linux-s390@vger.kernel.org
15461 S:      Supported
15462 W:      http://www.ibm.com/developerworks/linux/linux390/
15463 F:      drivers/s390/scsi/zfcp_*
15464
15465 S3C24XX SD/MMC Driver
15466 M:      Ben Dooks <ben-linux@fluff.org>
15467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15468 S:      Supported
15469 F:      drivers/mmc/host/s3cmci.*
15470
15471 SAA6588 RDS RECEIVER DRIVER
15472 M:      Hans Verkuil <hverkuil@xs4all.nl>
15473 L:      linux-media@vger.kernel.org
15474 S:      Odd Fixes
15475 W:      https://linuxtv.org
15476 T:      git git://linuxtv.org/media_tree.git
15477 F:      drivers/media/i2c/saa6588*
15478
15479 SAA7134 VIDEO4LINUX DRIVER
15480 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15481 L:      linux-media@vger.kernel.org
15482 S:      Odd fixes
15483 W:      https://linuxtv.org
15484 T:      git git://linuxtv.org/media_tree.git
15485 F:      Documentation/driver-api/media/drivers/saa7134*
15486 F:      drivers/media/pci/saa7134/
15487
15488 SAA7146 VIDEO4LINUX-2 DRIVER
15489 M:      Hans Verkuil <hverkuil@xs4all.nl>
15490 L:      linux-media@vger.kernel.org
15491 S:      Maintained
15492 T:      git git://linuxtv.org/media_tree.git
15493 F:      drivers/media/common/saa7146/
15494 F:      drivers/media/pci/saa7146/
15495 F:      include/media/drv-intf/saa7146*
15496
15497 SAFESETID SECURITY MODULE
15498 M:      Micah Morton <mortonm@chromium.org>
15499 S:      Supported
15500 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15501 F:      security/safesetid/
15502
15503 SAMSUNG AUDIO (ASoC) DRIVERS
15504 M:      Krzysztof Kozlowski <krzk@kernel.org>
15505 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15506 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15507 S:      Supported
15508 F:      Documentation/devicetree/bindings/sound/samsung*
15509 F:      sound/soc/samsung/
15510
15511 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15512 M:      Krzysztof Kozlowski <krzk@kernel.org>
15513 L:      linux-crypto@vger.kernel.org
15514 L:      linux-samsung-soc@vger.kernel.org
15515 S:      Maintained
15516 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15517 F:      drivers/crypto/exynos-rng.c
15518
15519 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15520 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15521 L:      linux-samsung-soc@vger.kernel.org
15522 S:      Maintained
15523 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15524 F:      drivers/char/hw_random/exynos-trng.c
15525
15526 SAMSUNG FRAMEBUFFER DRIVER
15527 M:      Jingoo Han <jingoohan1@gmail.com>
15528 L:      linux-fbdev@vger.kernel.org
15529 S:      Maintained
15530 F:      drivers/video/fbdev/s3c-fb.c
15531
15532 SAMSUNG INTERCONNECT DRIVERS
15533 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15534 M:      Artur Świgoń <a.swigon@samsung.com>
15535 L:      linux-pm@vger.kernel.org
15536 L:      linux-samsung-soc@vger.kernel.org
15537 S:      Supported
15538 F:      drivers/interconnect/samsung/
15539
15540 SAMSUNG LAPTOP DRIVER
15541 M:      Corentin Chary <corentin.chary@gmail.com>
15542 L:      platform-driver-x86@vger.kernel.org
15543 S:      Maintained
15544 F:      drivers/platform/x86/samsung-laptop.c
15545
15546 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15547 M:      Krzysztof Kozlowski <krzk@kernel.org>
15548 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15549 L:      linux-kernel@vger.kernel.org
15550 L:      linux-samsung-soc@vger.kernel.org
15551 S:      Supported
15552 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15553 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15554 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15555 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15556 F:      drivers/clk/clk-s2mps11.c
15557 F:      drivers/mfd/sec*.c
15558 F:      drivers/regulator/s2m*.c
15559 F:      drivers/regulator/s5m*.c
15560 F:      drivers/rtc/rtc-s5m.c
15561 F:      include/linux/mfd/samsung/
15562
15563 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15564 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15565 L:      linux-media@vger.kernel.org
15566 L:      linux-samsung-soc@vger.kernel.org
15567 S:      Maintained
15568 F:      drivers/media/platform/s3c-camif/
15569 F:      include/media/drv-intf/s3c_camif.h
15570
15571 SAMSUNG S3FWRN5 NFC DRIVER
15572 M:      Krzysztof Kozlowski <krzk@kernel.org>
15573 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15574 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15575 S:      Maintained
15576 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15577 F:      drivers/nfc/s3fwrn5
15578
15579 SAMSUNG S5C73M3 CAMERA DRIVER
15580 M:      Andrzej Hajda <a.hajda@samsung.com>
15581 L:      linux-media@vger.kernel.org
15582 S:      Supported
15583 F:      drivers/media/i2c/s5c73m3/*
15584
15585 SAMSUNG S5K5BAF CAMERA DRIVER
15586 M:      Andrzej Hajda <a.hajda@samsung.com>
15587 L:      linux-media@vger.kernel.org
15588 S:      Supported
15589 F:      drivers/media/i2c/s5k5baf.c
15590
15591 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15592 M:      Krzysztof Kozlowski <krzk@kernel.org>
15593 M:      Vladimir Zapolskiy <vz@mleia.com>
15594 M:      Kamil Konieczny <k.konieczny@samsung.com>
15595 L:      linux-crypto@vger.kernel.org
15596 L:      linux-samsung-soc@vger.kernel.org
15597 S:      Maintained
15598 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15599 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15600 F:      drivers/crypto/s5p-sss.c
15601
15602 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15603 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15604 L:      linux-media@vger.kernel.org
15605 S:      Supported
15606 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15607 F:      drivers/media/platform/exynos4-is/
15608
15609 SAMSUNG SOC CLOCK DRIVERS
15610 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15611 M:      Tomasz Figa <tomasz.figa@gmail.com>
15612 M:      Chanwoo Choi <cw00.choi@samsung.com>
15613 L:      linux-samsung-soc@vger.kernel.org
15614 S:      Supported
15615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15616 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15617 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15618 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15619 F:      drivers/clk/samsung/
15620 F:      include/dt-bindings/clock/exynos*.h
15621 F:      include/linux/clk/samsung.h
15622 F:      include/linux/platform_data/clk-s3c2410.h
15623
15624 SAMSUNG SPI DRIVERS
15625 M:      Krzysztof Kozlowski <krzk@kernel.org>
15626 M:      Andi Shyti <andi@etezian.org>
15627 L:      linux-spi@vger.kernel.org
15628 L:      linux-samsung-soc@vger.kernel.org
15629 S:      Maintained
15630 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15631 F:      drivers/spi/spi-s3c*
15632 F:      include/linux/platform_data/spi-s3c64xx.h
15633 F:      include/linux/spi/s3c24xx-fiq.h
15634
15635 SAMSUNG SXGBE DRIVERS
15636 M:      Byungho An <bh74.an@samsung.com>
15637 L:      netdev@vger.kernel.org
15638 S:      Supported
15639 F:      drivers/net/ethernet/samsung/sxgbe/
15640
15641 SAMSUNG THERMAL DRIVER
15642 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15643 L:      linux-pm@vger.kernel.org
15644 L:      linux-samsung-soc@vger.kernel.org
15645 S:      Supported
15646 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15647 F:      drivers/thermal/samsung/
15648
15649 SAMSUNG USB2 PHY DRIVER
15650 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15651 L:      linux-kernel@vger.kernel.org
15652 S:      Supported
15653 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15654 F:      Documentation/driver-api/phy/samsung-usb2.rst
15655 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15656 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15657 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15658 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15659 F:      drivers/phy/samsung/phy-samsung-usb2.c
15660 F:      drivers/phy/samsung/phy-samsung-usb2.h
15661
15662 SC1200 WDT DRIVER
15663 M:      Zwane Mwaikambo <zwanem@gmail.com>
15664 S:      Maintained
15665 F:      drivers/watchdog/sc1200wdt.c
15666
15667 SCHEDULER
15668 M:      Ingo Molnar <mingo@redhat.com>
15669 M:      Peter Zijlstra <peterz@infradead.org>
15670 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15671 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15672 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15673 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15674 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15675 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15676 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15677 L:      linux-kernel@vger.kernel.org
15678 S:      Maintained
15679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15680 F:      include/linux/preempt.h
15681 F:      include/linux/sched.h
15682 F:      include/linux/wait.h
15683 F:      include/uapi/linux/sched.h
15684 F:      kernel/sched/
15685
15686 SCR24X CHIP CARD INTERFACE DRIVER
15687 M:      Lubomir Rintel <lkundrak@v3.sk>
15688 S:      Supported
15689 F:      drivers/char/pcmcia/scr24x_cs.c
15690
15691 SCSI CDROM DRIVER
15692 M:      Jens Axboe <axboe@kernel.dk>
15693 L:      linux-scsi@vger.kernel.org
15694 S:      Maintained
15695 W:      http://www.kernel.dk
15696 F:      drivers/scsi/sr*
15697
15698 SCSI RDMA PROTOCOL (SRP) INITIATOR
15699 M:      Bart Van Assche <bvanassche@acm.org>
15700 L:      linux-rdma@vger.kernel.org
15701 S:      Supported
15702 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15703 F:      drivers/infiniband/ulp/srp/
15704 F:      include/scsi/srp.h
15705
15706 SCSI RDMA PROTOCOL (SRP) TARGET
15707 M:      Bart Van Assche <bvanassche@acm.org>
15708 L:      linux-rdma@vger.kernel.org
15709 L:      target-devel@vger.kernel.org
15710 S:      Supported
15711 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15712 F:      drivers/infiniband/ulp/srpt/
15713
15714 SCSI SG DRIVER
15715 M:      Doug Gilbert <dgilbert@interlog.com>
15716 L:      linux-scsi@vger.kernel.org
15717 S:      Maintained
15718 W:      http://sg.danny.cz/sg
15719 F:      Documentation/scsi/scsi-generic.rst
15720 F:      drivers/scsi/sg.c
15721 F:      include/scsi/sg.h
15722
15723 SCSI SUBSYSTEM
15724 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15725 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15726 L:      linux-scsi@vger.kernel.org
15727 S:      Maintained
15728 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15731 F:      Documentation/devicetree/bindings/scsi/
15732 F:      drivers/scsi/
15733 F:      include/scsi/
15734
15735 SCSI TAPE DRIVER
15736 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15737 L:      linux-scsi@vger.kernel.org
15738 S:      Maintained
15739 F:      Documentation/scsi/st.rst
15740 F:      drivers/scsi/st.*
15741 F:      drivers/scsi/st_*.h
15742
15743 SCSI TARGET CORE USER DRIVER
15744 M:      Bodo Stroesser <bostroesser@gmail.com>
15745 L:      linux-scsi@vger.kernel.org
15746 L:      target-devel@vger.kernel.org
15747 S:      Supported
15748 F:      Documentation/target/tcmu-design.rst
15749 F:      drivers/target/target_core_user.c
15750 F:      include/uapi/linux/target_core_user.h
15751
15752 SCSI TARGET SUBSYSTEM
15753 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15754 L:      linux-scsi@vger.kernel.org
15755 L:      target-devel@vger.kernel.org
15756 S:      Supported
15757 W:      http://www.linux-iscsi.org
15758 Q:      https://patchwork.kernel.org/project/target-devel/list/
15759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15760 F:      Documentation/target/
15761 F:      drivers/target/
15762 F:      include/target/
15763
15764 SCTP PROTOCOL
15765 M:      Vlad Yasevich <vyasevich@gmail.com>
15766 M:      Neil Horman <nhorman@tuxdriver.com>
15767 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15768 L:      linux-sctp@vger.kernel.org
15769 S:      Maintained
15770 W:      http://lksctp.sourceforge.net
15771 F:      Documentation/networking/sctp.rst
15772 F:      include/linux/sctp.h
15773 F:      include/net/sctp/
15774 F:      include/uapi/linux/sctp.h
15775 F:      net/sctp/
15776
15777 SCx200 CPU SUPPORT
15778 M:      Jim Cromie <jim.cromie@gmail.com>
15779 S:      Odd Fixes
15780 F:      Documentation/i2c/busses/scx200_acb.rst
15781 F:      arch/x86/platform/scx200/
15782 F:      drivers/i2c/busses/scx200*
15783 F:      drivers/mtd/maps/scx200_docflash.c
15784 F:      drivers/watchdog/scx200_wdt.c
15785 F:      include/linux/scx200.h
15786
15787 SCx200 GPIO DRIVER
15788 M:      Jim Cromie <jim.cromie@gmail.com>
15789 S:      Maintained
15790 F:      drivers/char/scx200_gpio.c
15791 F:      include/linux/scx200_gpio.h
15792
15793 SCx200 HRT CLOCKSOURCE DRIVER
15794 M:      Jim Cromie <jim.cromie@gmail.com>
15795 S:      Maintained
15796 F:      drivers/clocksource/scx200_hrt.c
15797
15798 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15799 M:      Sascha Sommer <saschasommer@freenet.de>
15800 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15801 S:      Maintained
15802 F:      drivers/mmc/host/sdricoh_cs.c
15803
15804 SECO BOARDS CEC DRIVER
15805 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15806 S:      Maintained
15807 F:      drivers/media/cec/platform/seco/seco-cec.c
15808 F:      drivers/media/cec/platform/seco/seco-cec.h
15809
15810 SECURE COMPUTING
15811 M:      Kees Cook <keescook@chromium.org>
15812 R:      Andy Lutomirski <luto@amacapital.net>
15813 R:      Will Drewry <wad@chromium.org>
15814 S:      Supported
15815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15816 F:      Documentation/userspace-api/seccomp_filter.rst
15817 F:      include/linux/seccomp.h
15818 F:      include/uapi/linux/seccomp.h
15819 F:      kernel/seccomp.c
15820 F:      tools/testing/selftests/kselftest_harness.h
15821 F:      tools/testing/selftests/seccomp/*
15822 K:      \bsecure_computing
15823 K:      \bTIF_SECCOMP\b
15824
15825 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15826 M:      Al Cooper <alcooperx@gmail.com>
15827 L:      linux-mmc@vger.kernel.org
15828 L:      bcm-kernel-feedback-list@broadcom.com
15829 S:      Maintained
15830 F:      drivers/mmc/host/sdhci-brcmstb*
15831
15832 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15833 M:      Adrian Hunter <adrian.hunter@intel.com>
15834 L:      linux-mmc@vger.kernel.org
15835 S:      Maintained
15836 F:      drivers/mmc/host/sdhci*
15837 F:      include/linux/mmc/sdhci*
15838
15839 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15840 M:      Eugen Hristev <eugen.hristev@microchip.com>
15841 L:      linux-mmc@vger.kernel.org
15842 S:      Supported
15843 F:      drivers/mmc/host/sdhci-of-at91.c
15844
15845 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15846 M:      Ben Dooks <ben-linux@fluff.org>
15847 M:      Jaehoon Chung <jh80.chung@samsung.com>
15848 L:      linux-mmc@vger.kernel.org
15849 S:      Maintained
15850 F:      drivers/mmc/host/sdhci-s3c*
15851
15852 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15853 M:      Viresh Kumar <vireshk@kernel.org>
15854 L:      linux-mmc@vger.kernel.org
15855 S:      Maintained
15856 F:      drivers/mmc/host/sdhci-spear.c
15857
15858 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15859 M:      Kishon Vijay Abraham I <kishon@ti.com>
15860 L:      linux-mmc@vger.kernel.org
15861 S:      Maintained
15862 F:      drivers/mmc/host/sdhci-omap.c
15863
15864 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15865 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15866 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15867 L:      linux-block@vger.kernel.org
15868 S:      Supported
15869 F:      block/opal_proto.h
15870 F:      block/sed*
15871 F:      include/linux/sed*
15872 F:      include/uapi/linux/sed*
15873
15874 SECURITY CONTACT
15875 M:      Security Officers <security@kernel.org>
15876 S:      Supported
15877 F:      Documentation/admin-guide/security-bugs.rst
15878
15879 SECURITY SUBSYSTEM
15880 M:      James Morris <jmorris@namei.org>
15881 M:      "Serge E. Hallyn" <serge@hallyn.com>
15882 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15883 S:      Supported
15884 W:      http://kernsec.org/
15885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15886 F:      security/
15887 X:      security/selinux/
15888
15889 SELINUX SECURITY MODULE
15890 M:      Paul Moore <paul@paul-moore.com>
15891 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15892 M:      Eric Paris <eparis@parisplace.org>
15893 L:      selinux@vger.kernel.org
15894 S:      Supported
15895 W:      https://selinuxproject.org
15896 W:      https://github.com/SELinuxProject
15897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15898 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15899 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15900 F:      Documentation/admin-guide/LSM/SELinux.rst
15901 F:      include/trace/events/avc.h
15902 F:      include/uapi/linux/selinux_netlink.h
15903 F:      scripts/selinux/
15904 F:      security/selinux/
15905
15906 SENSABLE PHANTOM
15907 M:      Jiri Slaby <jirislaby@kernel.org>
15908 S:      Maintained
15909 F:      drivers/misc/phantom.c
15910 F:      include/uapi/linux/phantom.h
15911
15912 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15913 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15914 S:      Maintained
15915 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15916 F:      drivers/iio/chemical/scd30.h
15917 F:      drivers/iio/chemical/scd30_core.c
15918 F:      drivers/iio/chemical/scd30_i2c.c
15919 F:      drivers/iio/chemical/scd30_serial.c
15920
15921 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15922 M:      Tomasz Duszynski <tduszyns@gmail.com>
15923 S:      Maintained
15924 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15925 F:      drivers/iio/chemical/sps30.c
15926
15927 SERIAL DEVICE BUS
15928 M:      Rob Herring <robh@kernel.org>
15929 L:      linux-serial@vger.kernel.org
15930 S:      Maintained
15931 F:      Documentation/devicetree/bindings/serial/serial.yaml
15932 F:      drivers/tty/serdev/
15933 F:      include/linux/serdev.h
15934
15935 SERIAL DRIVERS
15936 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15937 L:      linux-serial@vger.kernel.org
15938 S:      Maintained
15939 F:      Documentation/devicetree/bindings/serial/
15940 F:      drivers/tty/serial/
15941
15942 SERIAL IR RECEIVER
15943 M:      Sean Young <sean@mess.org>
15944 L:      linux-media@vger.kernel.org
15945 S:      Maintained
15946 F:      drivers/media/rc/serial_ir.c
15947
15948 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15949 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15950 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15951 S:      Maintained
15952 F:      Documentation/devicetree/bindings/slimbus/
15953 F:      drivers/slimbus/
15954 F:      include/linux/slimbus.h
15955
15956 SFC NETWORK DRIVER
15957 M:      Edward Cree <ecree.xilinx@gmail.com>
15958 M:      Martin Habets <habetsm.xilinx@gmail.com>
15959 L:      netdev@vger.kernel.org
15960 S:      Supported
15961 F:      drivers/net/ethernet/sfc/
15962
15963 SFF/SFP/SFP+ MODULE SUPPORT
15964 M:      Russell King <linux@armlinux.org.uk>
15965 L:      netdev@vger.kernel.org
15966 S:      Maintained
15967 F:      drivers/net/phy/phylink.c
15968 F:      drivers/net/phy/sfp*
15969 F:      include/linux/mdio/mdio-i2c.h
15970 F:      include/linux/phylink.h
15971 F:      include/linux/sfp.h
15972 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)
15973
15974 SGI GRU DRIVER
15975 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
15976 S:      Maintained
15977 F:      drivers/misc/sgi-gru/
15978
15979 SGI XP/XPC/XPNET DRIVER
15980 M:      Robin Holt <robinmholt@gmail.com>
15981 M:      Steve Wahl <steve.wahl@hpe.com>
15982 R:      Mike Travis <mike.travis@hpe.com>
15983 S:      Maintained
15984 F:      drivers/misc/sgi-xp/
15985
15986 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15987 M:      Karsten Graul <kgraul@linux.ibm.com>
15988 L:      linux-s390@vger.kernel.org
15989 S:      Supported
15990 W:      http://www.ibm.com/developerworks/linux/linux390/
15991 F:      net/smc/
15992
15993 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15994 M:      Linus Walleij <linus.walleij@linaro.org>
15995 L:      linux-iio@vger.kernel.org
15996 S:      Maintained
15997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15998 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15999 F:      drivers/iio/light/gp2ap002.c
16000
16001 SHARP RJ54N1CB0C SENSOR DRIVER
16002 M:      Jacopo Mondi <jacopo@jmondi.org>
16003 L:      linux-media@vger.kernel.org
16004 S:      Odd fixes
16005 T:      git git://linuxtv.org/media_tree.git
16006 F:      drivers/media/i2c/rj54n1cb0c.c
16007 F:      include/media/i2c/rj54n1cb0c.h
16008
16009 SH_VOU V4L2 OUTPUT DRIVER
16010 L:      linux-media@vger.kernel.org
16011 S:      Orphan
16012 F:      drivers/media/platform/sh_vou.c
16013 F:      include/media/drv-intf/sh_vou.h
16014
16015 SI2157 MEDIA DRIVER
16016 M:      Antti Palosaari <crope@iki.fi>
16017 L:      linux-media@vger.kernel.org
16018 S:      Maintained
16019 W:      https://linuxtv.org
16020 W:      http://palosaari.fi/linux/
16021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16022 T:      git git://linuxtv.org/anttip/media_tree.git
16023 F:      drivers/media/tuners/si2157*
16024
16025 SI2165 MEDIA DRIVER
16026 M:      Matthias Schwarzott <zzam@gentoo.org>
16027 L:      linux-media@vger.kernel.org
16028 S:      Maintained
16029 W:      https://linuxtv.org
16030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16031 F:      drivers/media/dvb-frontends/si2165*
16032
16033 SI2168 MEDIA DRIVER
16034 M:      Antti Palosaari <crope@iki.fi>
16035 L:      linux-media@vger.kernel.org
16036 S:      Maintained
16037 W:      https://linuxtv.org
16038 W:      http://palosaari.fi/linux/
16039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16040 T:      git git://linuxtv.org/anttip/media_tree.git
16041 F:      drivers/media/dvb-frontends/si2168*
16042
16043 SI470X FM RADIO RECEIVER I2C DRIVER
16044 M:      Hans Verkuil <hverkuil@xs4all.nl>
16045 L:      linux-media@vger.kernel.org
16046 S:      Odd Fixes
16047 W:      https://linuxtv.org
16048 T:      git git://linuxtv.org/media_tree.git
16049 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16050
16051 SI470X FM RADIO RECEIVER USB DRIVER
16052 M:      Hans Verkuil <hverkuil@xs4all.nl>
16053 L:      linux-media@vger.kernel.org
16054 S:      Maintained
16055 W:      https://linuxtv.org
16056 T:      git git://linuxtv.org/media_tree.git
16057 F:      drivers/media/radio/si470x/radio-si470x-common.c
16058 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16059 F:      drivers/media/radio/si470x/radio-si470x.h
16060
16061 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16062 M:      Eduardo Valentin <edubezval@gmail.com>
16063 L:      linux-media@vger.kernel.org
16064 S:      Odd Fixes
16065 W:      https://linuxtv.org
16066 T:      git git://linuxtv.org/media_tree.git
16067 F:      drivers/media/radio/si4713/si4713.?
16068
16069 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16070 M:      Eduardo Valentin <edubezval@gmail.com>
16071 L:      linux-media@vger.kernel.org
16072 S:      Odd Fixes
16073 W:      https://linuxtv.org
16074 T:      git git://linuxtv.org/media_tree.git
16075 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16076
16077 SI4713 FM RADIO TRANSMITTER USB DRIVER
16078 M:      Hans Verkuil <hverkuil@xs4all.nl>
16079 L:      linux-media@vger.kernel.org
16080 S:      Maintained
16081 W:      https://linuxtv.org
16082 T:      git git://linuxtv.org/media_tree.git
16083 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16084
16085 SIANO DVB DRIVER
16086 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16087 L:      linux-media@vger.kernel.org
16088 S:      Odd fixes
16089 W:      https://linuxtv.org
16090 T:      git git://linuxtv.org/media_tree.git
16091 F:      drivers/media/common/siano/
16092 F:      drivers/media/mmc/siano/
16093 F:      drivers/media/usb/siano/
16094 F:      drivers/media/usb/siano/
16095
16096 SIFIVE DRIVERS
16097 M:      Palmer Dabbelt <palmer@dabbelt.com>
16098 M:      Paul Walmsley <paul.walmsley@sifive.com>
16099 L:      linux-riscv@lists.infradead.org
16100 S:      Supported
16101 T:      git git://github.com/sifive/riscv-linux.git
16102 N:      sifive
16103 K:      [^@]sifive
16104
16105 SIFIVE FU540 SYSTEM-ON-CHIP
16106 M:      Paul Walmsley <paul.walmsley@sifive.com>
16107 M:      Palmer Dabbelt <palmer@dabbelt.com>
16108 L:      linux-riscv@lists.infradead.org
16109 S:      Supported
16110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16111 N:      fu540
16112 K:      fu540
16113
16114 SIFIVE PDMA DRIVER
16115 M:      Green Wan <green.wan@sifive.com>
16116 S:      Maintained
16117 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16118 F:      drivers/dma/sf-pdma/
16119
16120 SILEAD TOUCHSCREEN DRIVER
16121 M:      Hans de Goede <hdegoede@redhat.com>
16122 L:      linux-input@vger.kernel.org
16123 L:      platform-driver-x86@vger.kernel.org
16124 S:      Maintained
16125 F:      drivers/input/touchscreen/silead.c
16126 F:      drivers/platform/x86/touchscreen_dmi.c
16127
16128 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16129 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16130 S:      Supported
16131 F:      drivers/staging/wfx/
16132
16133 SILICON MOTION SM712 FRAME BUFFER DRIVER
16134 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16135 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16136 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16137 L:      linux-fbdev@vger.kernel.org
16138 S:      Maintained
16139 F:      Documentation/fb/sm712fb.rst
16140 F:      drivers/video/fbdev/sm712*
16141
16142 SIMPLE FIRMWARE INTERFACE (SFI)
16143 S:      Obsolete
16144 W:      http://simplefirmware.org/
16145 F:      arch/x86/platform/sfi/
16146 F:      drivers/sfi/
16147 F:      include/linux/sfi*.h
16148
16149 SIMPLEFB FB DRIVER
16150 M:      Hans de Goede <hdegoede@redhat.com>
16151 L:      linux-fbdev@vger.kernel.org
16152 S:      Maintained
16153 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16154 F:      drivers/video/fbdev/simplefb.c
16155 F:      include/linux/platform_data/simplefb.h
16156
16157 SIMTEC EB110ATX (Chalice CATS)
16158 M:      Simtec Linux Team <linux@simtec.co.uk>
16159 S:      Supported
16160 W:      http://www.simtec.co.uk/products/EB110ATX/
16161
16162 SIMTEC EB2410ITX (BAST)
16163 M:      Simtec Linux Team <linux@simtec.co.uk>
16164 S:      Supported
16165 W:      http://www.simtec.co.uk/products/EB2410ITX/
16166 F:      arch/arm/mach-s3c/bast-ide.c
16167 F:      arch/arm/mach-s3c/bast-irq.c
16168 F:      arch/arm/mach-s3c/mach-bast.c
16169
16170 SIOX
16171 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16172 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16173 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16174 S:      Supported
16175 F:      drivers/gpio/gpio-siox.c
16176 F:      drivers/siox/*
16177 F:      include/trace/events/siox.h
16178
16179 SIPHASH PRF ROUTINES
16180 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16181 S:      Maintained
16182 F:      include/linux/siphash.h
16183 F:      lib/siphash.c
16184 F:      lib/test_siphash.c
16185
16186 SIS 190 ETHERNET DRIVER
16187 M:      Francois Romieu <romieu@fr.zoreil.com>
16188 L:      netdev@vger.kernel.org
16189 S:      Maintained
16190 F:      drivers/net/ethernet/sis/sis190.c
16191
16192 SIS 900/7016 FAST ETHERNET DRIVER
16193 M:      Daniele Venzano <venza@brownhat.org>
16194 L:      netdev@vger.kernel.org
16195 S:      Maintained
16196 W:      http://www.brownhat.org/sis900.html
16197 F:      drivers/net/ethernet/sis/sis900.*
16198
16199 SIS FRAMEBUFFER DRIVER
16200 M:      Thomas Winischhofer <thomas@winischhofer.net>
16201 S:      Maintained
16202 W:      http://www.winischhofer.net/linuxsisvga.shtml
16203 F:      Documentation/fb/sisfb.rst
16204 F:      drivers/video/fbdev/sis/
16205 F:      include/video/sisfb.h
16206
16207 SIS I2C TOUCHSCREEN DRIVER
16208 M:      Mika Penttilä <mika.penttila@nextfour.com>
16209 L:      linux-input@vger.kernel.org
16210 S:      Maintained
16211 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16212 F:      drivers/input/touchscreen/sis_i2c.c
16213
16214 SIS USB2VGA DRIVER
16215 M:      Thomas Winischhofer <thomas@winischhofer.net>
16216 S:      Maintained
16217 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16218 F:      drivers/usb/misc/sisusbvga/
16219
16220 SLAB ALLOCATOR
16221 M:      Christoph Lameter <cl@linux.com>
16222 M:      Pekka Enberg <penberg@kernel.org>
16223 M:      David Rientjes <rientjes@google.com>
16224 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16225 M:      Andrew Morton <akpm@linux-foundation.org>
16226 L:      linux-mm@kvack.org
16227 S:      Maintained
16228 F:      include/linux/sl?b*.h
16229 F:      mm/sl?b*
16230
16231 SLEEPABLE READ-COPY UPDATE (SRCU)
16232 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16233 M:      "Paul E. McKenney" <paulmck@kernel.org>
16234 M:      Josh Triplett <josh@joshtriplett.org>
16235 R:      Steven Rostedt <rostedt@goodmis.org>
16236 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16237 L:      rcu@vger.kernel.org
16238 S:      Supported
16239 W:      http://www.rdrop.com/users/paulmck/RCU/
16240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16241 F:      include/linux/srcu*.h
16242 F:      kernel/rcu/srcu*.c
16243
16244 SMACK SECURITY MODULE
16245 M:      Casey Schaufler <casey@schaufler-ca.com>
16246 L:      linux-security-module@vger.kernel.org
16247 S:      Maintained
16248 W:      http://schaufler-ca.com
16249 T:      git git://github.com/cschaufler/smack-next
16250 F:      Documentation/admin-guide/LSM/Smack.rst
16251 F:      security/smack/
16252
16253 SMC91x ETHERNET DRIVER
16254 M:      Nicolas Pitre <nico@fluxnic.net>
16255 S:      Odd Fixes
16256 F:      drivers/net/ethernet/smsc/smc91x.*
16257
16258 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16259 M:      Mark Rutland <mark.rutland@arm.com>
16260 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16261 M:      Sudeep Holla <sudeep.holla@arm.com>
16262 L:      linux-arm-kernel@lists.infradead.org
16263 S:      Maintained
16264 F:      drivers/firmware/smccc/
16265 F:      include/linux/arm-smccc.h
16266
16267 SMM665 HARDWARE MONITOR DRIVER
16268 M:      Guenter Roeck <linux@roeck-us.net>
16269 L:      linux-hwmon@vger.kernel.org
16270 S:      Maintained
16271 F:      Documentation/hwmon/smm665.rst
16272 F:      drivers/hwmon/smm665.c
16273
16274 SMSC EMC2103 HARDWARE MONITOR DRIVER
16275 M:      Steve Glendinning <steve.glendinning@shawell.net>
16276 L:      linux-hwmon@vger.kernel.org
16277 S:      Maintained
16278 F:      Documentation/hwmon/emc2103.rst
16279 F:      drivers/hwmon/emc2103.c
16280
16281 SMSC SCH5627 HARDWARE MONITOR DRIVER
16282 M:      Hans de Goede <hdegoede@redhat.com>
16283 L:      linux-hwmon@vger.kernel.org
16284 S:      Supported
16285 F:      Documentation/hwmon/sch5627.rst
16286 F:      drivers/hwmon/sch5627.c
16287
16288 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16289 M:      Steve Glendinning <steve.glendinning@shawell.net>
16290 L:      linux-fbdev@vger.kernel.org
16291 S:      Maintained
16292 F:      drivers/video/fbdev/smscufx.c
16293
16294 SMSC47B397 HARDWARE MONITOR DRIVER
16295 M:      Jean Delvare <jdelvare@suse.com>
16296 L:      linux-hwmon@vger.kernel.org
16297 S:      Maintained
16298 F:      Documentation/hwmon/smsc47b397.rst
16299 F:      drivers/hwmon/smsc47b397.c
16300
16301 SMSC911x ETHERNET DRIVER
16302 M:      Steve Glendinning <steve.glendinning@shawell.net>
16303 L:      netdev@vger.kernel.org
16304 S:      Maintained
16305 F:      drivers/net/ethernet/smsc/smsc911x.*
16306 F:      include/linux/smsc911x.h
16307
16308 SMSC9420 PCI ETHERNET DRIVER
16309 M:      Steve Glendinning <steve.glendinning@shawell.net>
16310 L:      netdev@vger.kernel.org
16311 S:      Maintained
16312 F:      drivers/net/ethernet/smsc/smsc9420.*
16313
16314 SOCIONEXT (SNI) AVE NETWORK DRIVER
16315 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16316 L:      netdev@vger.kernel.org
16317 S:      Maintained
16318 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16319 F:      drivers/net/ethernet/socionext/sni_ave.c
16320
16321 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16322 M:      Jassi Brar <jaswinder.singh@linaro.org>
16323 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16324 L:      netdev@vger.kernel.org
16325 S:      Maintained
16326 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16327 F:      drivers/net/ethernet/socionext/netsec.c
16328
16329 SOCIONEXT (SNI) Synquacer SPI DRIVER
16330 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16331 M:      Jassi Brar <jaswinder.singh@linaro.org>
16332 L:      linux-spi@vger.kernel.org
16333 S:      Maintained
16334 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16335 F:      drivers/spi/spi-synquacer.c
16336
16337 SOCIONEXT SYNQUACER I2C DRIVER
16338 M:      Ard Biesheuvel <ardb@kernel.org>
16339 L:      linux-i2c@vger.kernel.org
16340 S:      Maintained
16341 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16342 F:      drivers/i2c/busses/i2c-synquacer.c
16343
16344 SOCIONEXT UNIPHIER SOUND DRIVER
16345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16346 S:      Orphan
16347 F:      sound/soc/uniphier/
16348
16349 SOEKRIS NET48XX LED SUPPORT
16350 M:      Chris Boot <bootc@bootc.net>
16351 S:      Maintained
16352 F:      drivers/leds/leds-net48xx.c
16353
16354 SOFT-IWARP DRIVER (siw)
16355 M:      Bernard Metzler <bmt@zurich.ibm.com>
16356 L:      linux-rdma@vger.kernel.org
16357 S:      Supported
16358 F:      drivers/infiniband/sw/siw/
16359 F:      include/uapi/rdma/siw-abi.h
16360
16361 SOFT-ROCE DRIVER (rxe)
16362 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16363 L:      linux-rdma@vger.kernel.org
16364 S:      Supported
16365 F:      drivers/infiniband/sw/rxe/
16366 F:      include/uapi/rdma/rdma_user_rxe.h
16367
16368 SOFTLOGIC 6x10 MPEG CODEC
16369 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16370 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16371 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16372 M:      Ismael Luceno <ismael@iodev.co.uk>
16373 L:      linux-media@vger.kernel.org
16374 S:      Supported
16375 F:      drivers/media/pci/solo6x10/
16376
16377 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16378 M:      James Morse <james.morse@arm.com>
16379 L:      linux-arm-kernel@lists.infradead.org
16380 S:      Maintained
16381 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16382 F:      drivers/firmware/arm_sdei.c
16383 F:      include/linux/arm_sdei.h
16384 F:      include/uapi/linux/arm_sdei.h
16385
16386 SOFTWARE RAID (Multiple Disks) SUPPORT
16387 M:      Song Liu <song@kernel.org>
16388 L:      linux-raid@vger.kernel.org
16389 S:      Supported
16390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16391 F:      drivers/md/Kconfig
16392 F:      drivers/md/Makefile
16393 F:      drivers/md/md*
16394 F:      drivers/md/raid*
16395 F:      include/linux/raid/
16396 F:      include/uapi/linux/raid/
16397
16398 SOLIDRUN CLEARFOG SUPPORT
16399 M:      Russell King <linux@armlinux.org.uk>
16400 S:      Maintained
16401 F:      arch/arm/boot/dts/armada-388-clearfog*
16402 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16403
16404 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16405 M:      Russell King <linux@armlinux.org.uk>
16406 S:      Maintained
16407 F:      arch/arm/boot/dts/imx6*-cubox-i*
16408 F:      arch/arm/boot/dts/imx6*-hummingboard*
16409 F:      arch/arm/boot/dts/imx6*-sr-*
16410
16411 SONIC NETWORK DRIVER
16412 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16413 L:      netdev@vger.kernel.org
16414 S:      Maintained
16415 F:      drivers/net/ethernet/natsemi/sonic.*
16416
16417 SONICS SILICON BACKPLANE DRIVER (SSB)
16418 M:      Michael Buesch <m@bues.ch>
16419 L:      linux-wireless@vger.kernel.org
16420 S:      Maintained
16421 F:      drivers/ssb/
16422 F:      include/linux/ssb/
16423
16424 SONY IMX214 SENSOR DRIVER
16425 M:      Ricardo Ribalda <ribalda@kernel.org>
16426 L:      linux-media@vger.kernel.org
16427 S:      Maintained
16428 T:      git git://linuxtv.org/media_tree.git
16429 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16430 F:      drivers/media/i2c/imx214.c
16431
16432 SONY IMX219 SENSOR DRIVER
16433 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16434 L:      linux-media@vger.kernel.org
16435 S:      Maintained
16436 T:      git git://linuxtv.org/media_tree.git
16437 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16438 F:      drivers/media/i2c/imx219.c
16439
16440 SONY IMX258 SENSOR DRIVER
16441 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16442 L:      linux-media@vger.kernel.org
16443 S:      Maintained
16444 T:      git git://linuxtv.org/media_tree.git
16445 F:      drivers/media/i2c/imx258.c
16446
16447 SONY IMX274 SENSOR DRIVER
16448 M:      Leon Luo <leonl@leopardimaging.com>
16449 L:      linux-media@vger.kernel.org
16450 S:      Maintained
16451 T:      git git://linuxtv.org/media_tree.git
16452 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16453 F:      drivers/media/i2c/imx274.c
16454
16455 SONY IMX290 SENSOR DRIVER
16456 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16457 L:      linux-media@vger.kernel.org
16458 S:      Maintained
16459 T:      git git://linuxtv.org/media_tree.git
16460 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16461 F:      drivers/media/i2c/imx290.c
16462
16463 SONY IMX319 SENSOR DRIVER
16464 M:      Bingbu Cao <bingbu.cao@intel.com>
16465 L:      linux-media@vger.kernel.org
16466 S:      Maintained
16467 T:      git git://linuxtv.org/media_tree.git
16468 F:      drivers/media/i2c/imx319.c
16469
16470 SONY IMX355 SENSOR DRIVER
16471 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16472 L:      linux-media@vger.kernel.org
16473 S:      Maintained
16474 T:      git git://linuxtv.org/media_tree.git
16475 F:      drivers/media/i2c/imx355.c
16476
16477 SONY MEMORYSTICK SUBSYSTEM
16478 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16479 M:      Alex Dubov <oakad@yahoo.com>
16480 M:      Ulf Hansson <ulf.hansson@linaro.org>
16481 L:      linux-mmc@vger.kernel.org
16482 S:      Maintained
16483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16484 F:      drivers/memstick/
16485 F:      include/linux/memstick.h
16486
16487 SONY VAIO CONTROL DEVICE DRIVER
16488 M:      Mattia Dongili <malattia@linux.it>
16489 L:      platform-driver-x86@vger.kernel.org
16490 S:      Maintained
16491 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16492 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16493 F:      drivers/char/sonypi.c
16494 F:      drivers/platform/x86/sony-laptop.c
16495 F:      include/linux/sony-laptop.h
16496
16497 SOUND
16498 M:      Jaroslav Kysela <perex@perex.cz>
16499 M:      Takashi Iwai <tiwai@suse.com>
16500 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16501 S:      Maintained
16502 W:      http://www.alsa-project.org/
16503 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16505 F:      Documentation/sound/
16506 F:      include/sound/
16507 F:      include/uapi/sound/
16508 F:      sound/
16509
16510 SOUND - COMPRESSED AUDIO
16511 M:      Vinod Koul <vkoul@kernel.org>
16512 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16513 S:      Supported
16514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16515 F:      Documentation/sound/designs/compress-offload.rst
16516 F:      include/sound/compress_driver.h
16517 F:      include/uapi/sound/compress_*
16518 F:      sound/core/compress_offload.c
16519 F:      sound/soc/soc-compress.c
16520
16521 SOUND - DMAENGINE HELPERS
16522 M:      Lars-Peter Clausen <lars@metafoo.de>
16523 S:      Supported
16524 F:      include/sound/dmaengine_pcm.h
16525 F:      sound/core/pcm_dmaengine.c
16526 F:      sound/soc/soc-generic-dmaengine-pcm.c
16527
16528 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16529 M:      Liam Girdwood <lgirdwood@gmail.com>
16530 M:      Mark Brown <broonie@kernel.org>
16531 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16532 S:      Supported
16533 W:      http://alsa-project.org/main/index.php/ASoC
16534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16535 F:      Documentation/devicetree/bindings/sound/
16536 F:      Documentation/sound/soc/
16537 F:      include/dt-bindings/sound/
16538 F:      include/sound/soc*
16539 F:      sound/soc/
16540
16541 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16542 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16543 M:      Liam Girdwood <lgirdwood@gmail.com>
16544 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16545 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16546 M:      Daniel Baluta <daniel.baluta@nxp.com>
16547 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16548 S:      Supported
16549 W:      https://github.com/thesofproject/linux/
16550 F:      sound/soc/sof/
16551
16552 SOUNDWIRE SUBSYSTEM
16553 M:      Vinod Koul <vkoul@kernel.org>
16554 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16555 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16556 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16558 S:      Supported
16559 F:      Documentation/driver-api/soundwire/
16560 F:      drivers/soundwire/
16561 F:      include/linux/soundwire/
16562
16563 SP2 MEDIA DRIVER
16564 M:      Olli Salonen <olli.salonen@iki.fi>
16565 L:      linux-media@vger.kernel.org
16566 S:      Maintained
16567 W:      https://linuxtv.org
16568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16569 F:      drivers/media/dvb-frontends/sp2*
16570
16571 SPARC + UltraSPARC (sparc/sparc64)
16572 M:      "David S. Miller" <davem@davemloft.net>
16573 L:      sparclinux@vger.kernel.org
16574 S:      Maintained
16575 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16578 F:      arch/sparc/
16579 F:      drivers/sbus/
16580
16581 SPARC SERIAL DRIVERS
16582 M:      "David S. Miller" <davem@davemloft.net>
16583 L:      sparclinux@vger.kernel.org
16584 S:      Maintained
16585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16587 F:      drivers/tty/serial/suncore.c
16588 F:      drivers/tty/serial/sunhv.c
16589 F:      drivers/tty/serial/sunsab.c
16590 F:      drivers/tty/serial/sunsab.h
16591 F:      drivers/tty/serial/sunsu.c
16592 F:      drivers/tty/serial/sunzilog.c
16593 F:      drivers/tty/serial/sunzilog.h
16594 F:      drivers/tty/vcc.c
16595 F:      include/linux/sunserialcore.h
16596
16597 SPARSE CHECKER
16598 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16599 L:      linux-sparse@vger.kernel.org
16600 S:      Maintained
16601 W:      https://sparse.docs.kernel.org/
16602 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16603 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16604 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16605 F:      include/linux/compiler.h
16606
16607 SPEAKUP CONSOLE SPEECH DRIVER
16608 M:      William Hubbs <w.d.hubbs@gmail.com>
16609 M:      Chris Brannon <chris@the-brannons.com>
16610 M:      Kirk Reiser <kirk@reisers.ca>
16611 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16612 L:      speakup@linux-speakup.org
16613 S:      Odd Fixes
16614 W:      http://www.linux-speakup.org/
16615 F:      drivers/accessibility/speakup/
16616
16617 SPEAR CLOCK FRAMEWORK SUPPORT
16618 M:      Viresh Kumar <vireshk@kernel.org>
16619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16620 S:      Maintained
16621 W:      http://www.st.com/spear
16622 F:      drivers/clk/spear/
16623
16624 SPEAR PLATFORM SUPPORT
16625 M:      Viresh Kumar <vireshk@kernel.org>
16626 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16628 S:      Maintained
16629 W:      http://www.st.com/spear
16630 F:      arch/arm/boot/dts/spear*
16631 F:      arch/arm/mach-spear/
16632
16633 SPI NOR SUBSYSTEM
16634 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16635 L:      linux-mtd@lists.infradead.org
16636 S:      Maintained
16637 W:      http://www.linux-mtd.infradead.org/
16638 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16639 C:      irc://irc.oftc.net/mtd
16640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16641 F:      drivers/mtd/spi-nor/
16642 F:      include/linux/mtd/spi-nor.h
16643
16644 SPI SUBSYSTEM
16645 M:      Mark Brown <broonie@kernel.org>
16646 L:      linux-spi@vger.kernel.org
16647 S:      Maintained
16648 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16650 F:      Documentation/devicetree/bindings/spi/
16651 F:      Documentation/spi/
16652 F:      drivers/spi/
16653 F:      include/linux/spi/
16654 F:      include/uapi/linux/spi/
16655 F:      tools/spi/
16656
16657 SPIDERNET NETWORK DRIVER for CELL
16658 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16659 L:      netdev@vger.kernel.org
16660 S:      Supported
16661 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16662 F:      drivers/net/ethernet/toshiba/spider_net*
16663
16664 SPMI SUBSYSTEM
16665 M:      Stephen Boyd <sboyd@kernel.org>
16666 L:      linux-kernel@vger.kernel.org
16667 S:      Maintained
16668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16669 F:      Documentation/devicetree/bindings/spmi/
16670 F:      drivers/spmi/
16671 F:      include/dt-bindings/spmi/spmi.h
16672 F:      include/linux/spmi.h
16673 F:      include/trace/events/spmi.h
16674
16675 SPU FILE SYSTEM
16676 M:      Jeremy Kerr <jk@ozlabs.org>
16677 L:      linuxppc-dev@lists.ozlabs.org
16678 S:      Supported
16679 W:      http://www.ibm.com/developerworks/power/cell/
16680 F:      Documentation/filesystems/spufs/spufs.rst
16681 F:      arch/powerpc/platforms/cell/spufs/
16682
16683 SQUASHFS FILE SYSTEM
16684 M:      Phillip Lougher <phillip@squashfs.org.uk>
16685 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16686 S:      Maintained
16687 W:      http://squashfs.org.uk
16688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16689 F:      Documentation/filesystems/squashfs.rst
16690 F:      fs/squashfs/
16691
16692 SRM (Alpha) environment access
16693 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16694 S:      Maintained
16695 F:      arch/alpha/kernel/srm_env.c
16696
16697 ST LSM6DSx IMU IIO DRIVER
16698 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16699 L:      linux-iio@vger.kernel.org
16700 S:      Maintained
16701 W:      http://www.st.com/
16702 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16703 F:      drivers/iio/imu/st_lsm6dsx/
16704
16705 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16706 M:      Mickael Guene <mickael.guene@st.com>
16707 L:      linux-media@vger.kernel.org
16708 S:      Maintained
16709 T:      git git://linuxtv.org/media_tree.git
16710 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16711 F:      drivers/media/i2c/st-mipid02.c
16712
16713 ST STM32 I2C/SMBUS DRIVER
16714 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16715 L:      linux-i2c@vger.kernel.org
16716 S:      Maintained
16717 F:      drivers/i2c/busses/i2c-stm32*
16718
16719 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16720 M:      Song Qiang <songqiang1304521@gmail.com>
16721 L:      linux-iio@vger.kernel.org
16722 S:      Maintained
16723 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16724 F:      drivers/iio/proximity/vl53l0x-i2c.c
16725
16726 STABLE BRANCH
16727 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16728 M:      Sasha Levin <sashal@kernel.org>
16729 L:      stable@vger.kernel.org
16730 S:      Supported
16731 F:      Documentation/process/stable-kernel-rules.rst
16732
16733 STAGING - ATOMISP DRIVER
16734 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16735 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16736 L:      linux-media@vger.kernel.org
16737 S:      Maintained
16738 F:      drivers/staging/media/atomisp/
16739
16740 STAGING - COMEDI
16741 M:      Ian Abbott <abbotti@mev.co.uk>
16742 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16743 S:      Odd Fixes
16744 F:      drivers/staging/comedi/
16745
16746 STAGING - FIELDBUS SUBSYSTEM
16747 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16748 S:      Maintained
16749 F:      drivers/staging/fieldbus/*
16750 F:      drivers/staging/fieldbus/Documentation/
16751
16752 STAGING - HMS ANYBUS-S BUS
16753 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16754 S:      Maintained
16755 F:      drivers/staging/fieldbus/anybuss/
16756
16757 STAGING - INDUSTRIAL IO
16758 M:      Jonathan Cameron <jic23@kernel.org>
16759 L:      linux-iio@vger.kernel.org
16760 S:      Odd Fixes
16761 F:      Documentation/devicetree/bindings/staging/iio/
16762 F:      drivers/staging/iio/
16763
16764 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16765 M:      Marc Dietrich <marvin24@gmx.de>
16766 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16767 L:      linux-tegra@vger.kernel.org
16768 S:      Maintained
16769 F:      drivers/staging/nvec/
16770
16771 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16772 M:      Jens Frederich <jfrederich@gmail.com>
16773 M:      Daniel Drake <dsd@laptop.org>
16774 M:      Jon Nettleton <jon.nettleton@gmail.com>
16775 S:      Maintained
16776 W:      http://wiki.laptop.org/go/DCON
16777 F:      drivers/staging/olpc_dcon/
16778
16779 STAGING - REALTEK RTL8188EU DRIVERS
16780 M:      Larry Finger <Larry.Finger@lwfinger.net>
16781 S:      Odd Fixes
16782 F:      drivers/staging/rtl8188eu/
16783
16784 STAGING - REALTEK RTL8712U DRIVERS
16785 M:      Larry Finger <Larry.Finger@lwfinger.net>
16786 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16787 S:      Odd Fixes
16788 F:      drivers/staging/rtl8712/
16789
16790 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16791 M:      Michael Hennerich <michael.hennerich@analog.com>
16792 L:      linux-fbdev@vger.kernel.org
16793 S:      Supported
16794 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16795 F:      drivers/staging/fbtft/fb_seps525.c
16796
16797 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16798 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16799 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16800 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16801 L:      linux-fbdev@vger.kernel.org
16802 S:      Maintained
16803 F:      drivers/staging/sm750fb/
16804
16805 STAGING - VIA VT665X DRIVERS
16806 M:      Forest Bond <forest@alittletooquiet.net>
16807 S:      Odd Fixes
16808 F:      drivers/staging/vt665?/
16809
16810 STAGING SUBSYSTEM
16811 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16812 L:      devel@driverdev.osuosl.org
16813 S:      Supported
16814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16815 F:      drivers/staging/
16816
16817 STARFIRE/DURALAN NETWORK DRIVER
16818 M:      Ion Badulescu <ionut@badula.org>
16819 S:      Odd Fixes
16820 F:      drivers/net/ethernet/adaptec/starfire*
16821
16822 STATIC BRANCH/CALL
16823 M:      Peter Zijlstra <peterz@infradead.org>
16824 M:      Josh Poimboeuf <jpoimboe@redhat.com>
16825 M:      Jason Baron <jbaron@akamai.com>
16826 R:      Steven Rostedt <rostedt@goodmis.org>
16827 R:      Ard Biesheuvel <ardb@kernel.org>
16828 S:      Supported
16829 F:      arch/*/include/asm/jump_label*.h
16830 F:      arch/*/include/asm/static_call*.h
16831 F:      arch/*/kernel/jump_label.c
16832 F:      arch/*/kernel/static_call.c
16833 F:      include/linux/jump_label*.h
16834 F:      include/linux/static_call*.h
16835 F:      kernel/jump_label.c
16836 F:      kernel/static_call.c
16837
16838 STEC S1220 SKD DRIVER
16839 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16840 L:      linux-block@vger.kernel.org
16841 S:      Maintained
16842 F:      drivers/block/skd*[ch]
16843
16844 STI AUDIO (ASoC) DRIVERS
16845 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16846 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16847 S:      Maintained
16848 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16849 F:      sound/soc/sti/
16850
16851 STI CEC DRIVER
16852 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16853 S:      Maintained
16854 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16855 F:      drivers/media/cec/platform/sti/
16856
16857 STK1160 USB VIDEO CAPTURE DRIVER
16858 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16859 L:      linux-media@vger.kernel.org
16860 S:      Maintained
16861 T:      git git://linuxtv.org/media_tree.git
16862 F:      drivers/media/usb/stk1160/
16863
16864 STM32 AUDIO (ASoC) DRIVERS
16865 M:      Olivier Moysan <olivier.moysan@st.com>
16866 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16867 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16868 S:      Maintained
16869 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16870 F:      sound/soc/stm/
16871
16872 STM32 TIMER/LPTIMER DRIVERS
16873 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16874 S:      Maintained
16875 F:      Documentation/ABI/testing/*timer-stm32
16876 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16877 F:      drivers/*/stm32-*timer*
16878 F:      drivers/pwm/pwm-stm32*
16879 F:      include/linux/*/stm32-*tim*
16880
16881 STMMAC ETHERNET DRIVER
16882 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16883 M:      Alexandre Torgue <alexandre.torgue@st.com>
16884 M:      Jose Abreu <joabreu@synopsys.com>
16885 L:      netdev@vger.kernel.org
16886 S:      Supported
16887 W:      http://www.stlinux.com
16888 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16889 F:      drivers/net/ethernet/stmicro/stmmac/
16890
16891 SUN3/3X
16892 M:      Sam Creasey <sammy@sammy.net>
16893 S:      Maintained
16894 W:      http://sammy.net/sun3/
16895 F:      arch/m68k/include/asm/sun3*
16896 F:      arch/m68k/kernel/*sun3*
16897 F:      arch/m68k/sun3*/
16898 F:      drivers/net/ethernet/i825xx/sun3*
16899
16900 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16901 M:      Hans de Goede <hdegoede@redhat.com>
16902 L:      linux-input@vger.kernel.org
16903 S:      Maintained
16904 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16905 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16906
16907 SUNDANCE NETWORK DRIVER
16908 M:      Denis Kirjanov <kda@linux-powerpc.org>
16909 L:      netdev@vger.kernel.org
16910 S:      Maintained
16911 F:      drivers/net/ethernet/dlink/sundance.c
16912
16913 SUPERH
16914 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16915 M:      Rich Felker <dalias@libc.org>
16916 L:      linux-sh@vger.kernel.org
16917 S:      Maintained
16918 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16919 F:      Documentation/sh/
16920 F:      arch/sh/
16921 F:      drivers/sh/
16922
16923 SUSPEND TO RAM
16924 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16925 M:      Len Brown <len.brown@intel.com>
16926 M:      Pavel Machek <pavel@ucw.cz>
16927 L:      linux-pm@vger.kernel.org
16928 S:      Supported
16929 B:      https://bugzilla.kernel.org
16930 F:      Documentation/power/
16931 F:      arch/x86/kernel/acpi/
16932 F:      drivers/base/power/
16933 F:      include/linux/freezer.h
16934 F:      include/linux/pm.h
16935 F:      include/linux/suspend.h
16936 F:      kernel/power/
16937
16938 SVGA HANDLING
16939 M:      Martin Mares <mj@ucw.cz>
16940 L:      linux-video@atrey.karlin.mff.cuni.cz
16941 S:      Maintained
16942 F:      Documentation/admin-guide/svga.rst
16943 F:      arch/x86/boot/video*
16944
16945 SWIOTLB SUBSYSTEM
16946 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16947 L:      iommu@lists.linux-foundation.org
16948 S:      Supported
16949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16950 F:      arch/*/kernel/pci-swiotlb.c
16951 F:      include/linux/swiotlb.h
16952 F:      kernel/dma/swiotlb.c
16953
16954 SWITCHDEV
16955 M:      Jiri Pirko <jiri@resnulli.us>
16956 M:      Ivan Vecera <ivecera@redhat.com>
16957 L:      netdev@vger.kernel.org
16958 S:      Supported
16959 F:      include/net/switchdev.h
16960 F:      net/switchdev/
16961
16962 SY8106A REGULATOR DRIVER
16963 M:      Icenowy Zheng <icenowy@aosc.io>
16964 S:      Maintained
16965 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16966 F:      drivers/regulator/sy8106a-regulator.c
16967
16968 SYNC FILE FRAMEWORK
16969 M:      Sumit Semwal <sumit.semwal@linaro.org>
16970 R:      Gustavo Padovan <gustavo@padovan.org>
16971 L:      linux-media@vger.kernel.org
16972 L:      dri-devel@lists.freedesktop.org
16973 S:      Maintained
16974 T:      git git://anongit.freedesktop.org/drm/drm-misc
16975 F:      Documentation/driver-api/sync_file.rst
16976 F:      drivers/dma-buf/dma-fence*
16977 F:      drivers/dma-buf/sw_sync.c
16978 F:      drivers/dma-buf/sync_*
16979 F:      include/linux/sync_file.h
16980 F:      include/uapi/linux/sync_file.h
16981
16982 SYNOPSYS ARC ARCHITECTURE
16983 M:      Vineet Gupta <vgupta@synopsys.com>
16984 L:      linux-snps-arc@lists.infradead.org
16985 S:      Supported
16986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16987 F:      Documentation/devicetree/bindings/arc/*
16988 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16989 F:      arch/arc/
16990 F:      drivers/clocksource/arc_timer.c
16991 F:      drivers/tty/serial/arc_uart.c
16992
16993 SYNOPSYS ARC HSDK SDP pll clock driver
16994 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16995 S:      Supported
16996 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16997 F:      drivers/clk/clk-hsdk-pll.c
16998
16999 SYNOPSYS ARC SDP clock driver
17000 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17001 S:      Supported
17002 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17003 F:      drivers/clk/axs10x/*
17004
17005 SYNOPSYS ARC SDP platform support
17006 M:      Alexey Brodkin <abrodkin@synopsys.com>
17007 S:      Supported
17008 F:      Documentation/devicetree/bindings/arc/axs10*
17009 F:      arch/arc/boot/dts/ax*
17010 F:      arch/arc/plat-axs10x
17011
17012 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17013 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17014 S:      Supported
17015 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17016 F:      drivers/reset/reset-axs10x.c
17017
17018 SYNOPSYS CREG GPIO DRIVER
17019 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17020 S:      Maintained
17021 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17022 F:      drivers/gpio/gpio-creg-snps.c
17023
17024 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17025 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17026 S:      Maintained
17027 F:      drivers/tty/serial/8250/8250_dw.c
17028 F:      drivers/tty/serial/8250/8250_dwlib.*
17029 F:      drivers/tty/serial/8250/8250_lpss.c
17030
17031 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17032 M:      Hoan Tran <hoan@os.amperecomputing.com>
17033 M:      Serge Semin <fancer.lancer@gmail.com>
17034 L:      linux-gpio@vger.kernel.org
17035 S:      Maintained
17036 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17037 F:      drivers/gpio/gpio-dwapb.c
17038
17039 SYNOPSYS DESIGNWARE APB SSI DRIVER
17040 M:      Serge Semin <fancer.lancer@gmail.com>
17041 L:      linux-spi@vger.kernel.org
17042 S:      Supported
17043 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17044 F:      drivers/spi/spi-dw*
17045
17046 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17047 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17048 S:      Maintained
17049 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17050 F:      drivers/dma/dw-axi-dmac/
17051
17052 SYNOPSYS DESIGNWARE DMAC DRIVER
17053 M:      Viresh Kumar <vireshk@kernel.org>
17054 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17055 S:      Maintained
17056 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17057 F:      drivers/dma/dw/
17058 F:      include/dt-bindings/dma/dw-dmac.h
17059 F:      include/linux/dma/dw.h
17060 F:      include/linux/platform_data/dma-dw.h
17061
17062 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17063 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17064 L:      netdev@vger.kernel.org
17065 S:      Supported
17066 F:      drivers/net/ethernet/synopsys/
17067
17068 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17069 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17070 L:      netdev@vger.kernel.org
17071 S:      Supported
17072 F:      drivers/net/pcs/pcs-xpcs.c
17073 F:      include/linux/pcs/pcs-xpcs.h
17074
17075 SYNOPSYS DESIGNWARE I2C DRIVER
17076 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17077 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17078 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17079 L:      linux-i2c@vger.kernel.org
17080 S:      Maintained
17081 F:      drivers/i2c/busses/i2c-designware-*
17082 F:      include/linux/platform_data/i2c-designware.h
17083
17084 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17085 M:      Jaehoon Chung <jh80.chung@samsung.com>
17086 L:      linux-mmc@vger.kernel.org
17087 S:      Maintained
17088 F:      drivers/mmc/host/dw_mmc*
17089
17090 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17091 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17092 S:      Supported
17093 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17094 F:      drivers/reset/reset-hsdk.c
17095 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17096
17097 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17098 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17099 M:      Manjunath M B <manjumb@synopsys.com>
17100 L:      linux-mmc@vger.kernel.org
17101 S:      Maintained
17102 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17103
17104 SYSTEM CONFIGURATION (SYSCON)
17105 M:      Lee Jones <lee.jones@linaro.org>
17106 M:      Arnd Bergmann <arnd@arndb.de>
17107 S:      Supported
17108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17109 F:      drivers/mfd/syscon.c
17110
17111 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17112 M:      Sudeep Holla <sudeep.holla@arm.com>
17113 L:      linux-arm-kernel@lists.infradead.org
17114 S:      Maintained
17115 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17116 F:      drivers/clk/clk-sc[mp]i.c
17117 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17118 F:      drivers/firmware/arm_scmi/
17119 F:      drivers/firmware/arm_scpi.c
17120 F:      drivers/reset/reset-scmi.c
17121 F:      include/linux/sc[mp]i_protocol.h
17122 F:      include/trace/events/scmi.h
17123
17124 SYSTEM RESET/SHUTDOWN DRIVERS
17125 M:      Sebastian Reichel <sre@kernel.org>
17126 L:      linux-pm@vger.kernel.org
17127 S:      Maintained
17128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17129 F:      Documentation/devicetree/bindings/power/reset/
17130 F:      drivers/power/reset/
17131
17132 SYSTEM TRACE MODULE CLASS
17133 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17134 S:      Maintained
17135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17136 F:      Documentation/trace/stm.rst
17137 F:      drivers/hwtracing/stm/
17138 F:      include/linux/stm.h
17139 F:      include/uapi/linux/stm.h
17140
17141 SYSTEM76 ACPI DRIVER
17142 M:      Jeremy Soller <jeremy@system76.com>
17143 M:      System76 Product Development <productdev@system76.com>
17144 L:      platform-driver-x86@vger.kernel.org
17145 S:      Maintained
17146 F:      drivers/platform/x86/system76_acpi.c
17147
17148 SYSV FILESYSTEM
17149 M:      Christoph Hellwig <hch@infradead.org>
17150 S:      Maintained
17151 F:      Documentation/filesystems/sysv-fs.rst
17152 F:      fs/sysv/
17153 F:      include/linux/sysv_fs.h
17154
17155 TASKSTATS STATISTICS INTERFACE
17156 M:      Balbir Singh <bsingharora@gmail.com>
17157 S:      Maintained
17158 F:      Documentation/accounting/taskstats*
17159 F:      include/linux/taskstats*
17160 F:      kernel/taskstats.c
17161
17162 TC subsystem
17163 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17164 M:      Cong Wang <xiyou.wangcong@gmail.com>
17165 M:      Jiri Pirko <jiri@resnulli.us>
17166 L:      netdev@vger.kernel.org
17167 S:      Maintained
17168 F:      include/net/pkt_cls.h
17169 F:      include/net/pkt_sched.h
17170 F:      include/net/tc_act/
17171 F:      include/uapi/linux/pkt_cls.h
17172 F:      include/uapi/linux/pkt_sched.h
17173 F:      include/uapi/linux/tc_act/
17174 F:      include/uapi/linux/tc_ematch/
17175 F:      net/sched/
17176
17177 TC90522 MEDIA DRIVER
17178 M:      Akihiro Tsukada <tskd08@gmail.com>
17179 L:      linux-media@vger.kernel.org
17180 S:      Odd Fixes
17181 F:      drivers/media/dvb-frontends/tc90522*
17182
17183 TCP LOW PRIORITY MODULE
17184 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17185 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17186 S:      Maintained
17187 W:      http://tcp-lp-mod.sourceforge.net/
17188 F:      net/ipv4/tcp_lp.c
17189
17190 TDA10071 MEDIA DRIVER
17191 M:      Antti Palosaari <crope@iki.fi>
17192 L:      linux-media@vger.kernel.org
17193 S:      Maintained
17194 W:      https://linuxtv.org
17195 W:      http://palosaari.fi/linux/
17196 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17197 T:      git git://linuxtv.org/anttip/media_tree.git
17198 F:      drivers/media/dvb-frontends/tda10071*
17199
17200 TDA18212 MEDIA DRIVER
17201 M:      Antti Palosaari <crope@iki.fi>
17202 L:      linux-media@vger.kernel.org
17203 S:      Maintained
17204 W:      https://linuxtv.org
17205 W:      http://palosaari.fi/linux/
17206 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17207 T:      git git://linuxtv.org/anttip/media_tree.git
17208 F:      drivers/media/tuners/tda18212*
17209
17210 TDA18218 MEDIA DRIVER
17211 M:      Antti Palosaari <crope@iki.fi>
17212 L:      linux-media@vger.kernel.org
17213 S:      Maintained
17214 W:      https://linuxtv.org
17215 W:      http://palosaari.fi/linux/
17216 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17217 T:      git git://linuxtv.org/anttip/media_tree.git
17218 F:      drivers/media/tuners/tda18218*
17219
17220 TDA18250 MEDIA DRIVER
17221 M:      Olli Salonen <olli.salonen@iki.fi>
17222 L:      linux-media@vger.kernel.org
17223 S:      Maintained
17224 W:      https://linuxtv.org
17225 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17226 T:      git git://linuxtv.org/media_tree.git
17227 F:      drivers/media/tuners/tda18250*
17228
17229 TDA18271 MEDIA DRIVER
17230 M:      Michael Krufky <mkrufky@linuxtv.org>
17231 L:      linux-media@vger.kernel.org
17232 S:      Maintained
17233 W:      https://linuxtv.org
17234 W:      http://github.com/mkrufky
17235 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17236 T:      git git://linuxtv.org/mkrufky/tuners.git
17237 F:      drivers/media/tuners/tda18271*
17238
17239 TDA1997x MEDIA DRIVER
17240 M:      Tim Harvey <tharvey@gateworks.com>
17241 L:      linux-media@vger.kernel.org
17242 S:      Maintained
17243 W:      https://linuxtv.org
17244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17245 F:      drivers/media/i2c/tda1997x.*
17246
17247 TDA827x MEDIA DRIVER
17248 M:      Michael Krufky <mkrufky@linuxtv.org>
17249 L:      linux-media@vger.kernel.org
17250 S:      Maintained
17251 W:      https://linuxtv.org
17252 W:      http://github.com/mkrufky
17253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17254 T:      git git://linuxtv.org/mkrufky/tuners.git
17255 F:      drivers/media/tuners/tda8290.*
17256
17257 TDA8290 MEDIA DRIVER
17258 M:      Michael Krufky <mkrufky@linuxtv.org>
17259 L:      linux-media@vger.kernel.org
17260 S:      Maintained
17261 W:      https://linuxtv.org
17262 W:      http://github.com/mkrufky
17263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17264 T:      git git://linuxtv.org/mkrufky/tuners.git
17265 F:      drivers/media/tuners/tda8290.*
17266
17267 TDA9840 MEDIA DRIVER
17268 M:      Hans Verkuil <hverkuil@xs4all.nl>
17269 L:      linux-media@vger.kernel.org
17270 S:      Maintained
17271 W:      https://linuxtv.org
17272 T:      git git://linuxtv.org/media_tree.git
17273 F:      drivers/media/i2c/tda9840*
17274
17275 TEA5761 TUNER DRIVER
17276 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17277 L:      linux-media@vger.kernel.org
17278 S:      Odd fixes
17279 W:      https://linuxtv.org
17280 T:      git git://linuxtv.org/media_tree.git
17281 F:      drivers/media/tuners/tea5761.*
17282
17283 TEA5767 TUNER DRIVER
17284 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17285 L:      linux-media@vger.kernel.org
17286 S:      Maintained
17287 W:      https://linuxtv.org
17288 T:      git git://linuxtv.org/media_tree.git
17289 F:      drivers/media/tuners/tea5767.*
17290
17291 TEA6415C MEDIA DRIVER
17292 M:      Hans Verkuil <hverkuil@xs4all.nl>
17293 L:      linux-media@vger.kernel.org
17294 S:      Maintained
17295 W:      https://linuxtv.org
17296 T:      git git://linuxtv.org/media_tree.git
17297 F:      drivers/media/i2c/tea6415c*
17298
17299 TEA6420 MEDIA DRIVER
17300 M:      Hans Verkuil <hverkuil@xs4all.nl>
17301 L:      linux-media@vger.kernel.org
17302 S:      Maintained
17303 W:      https://linuxtv.org
17304 T:      git git://linuxtv.org/media_tree.git
17305 F:      drivers/media/i2c/tea6420*
17306
17307 TEAM DRIVER
17308 M:      Jiri Pirko <jiri@resnulli.us>
17309 L:      netdev@vger.kernel.org
17310 S:      Supported
17311 F:      drivers/net/team/
17312 F:      include/linux/if_team.h
17313 F:      include/uapi/linux/if_team.h
17314
17315 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17316 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17317 S:      Maintained
17318 F:      arch/x86/platform/ts5500/
17319
17320 TECHNOTREND USB IR RECEIVER
17321 M:      Sean Young <sean@mess.org>
17322 L:      linux-media@vger.kernel.org
17323 S:      Maintained
17324 F:      drivers/media/rc/ttusbir.c
17325
17326 TECHWELL TW9910 VIDEO DECODER
17327 L:      linux-media@vger.kernel.org
17328 S:      Orphan
17329 F:      drivers/media/i2c/tw9910.c
17330 F:      include/media/i2c/tw9910.h
17331
17332 TEE SUBSYSTEM
17333 M:      Jens Wiklander <jens.wiklander@linaro.org>
17334 L:      op-tee@lists.trustedfirmware.org
17335 S:      Maintained
17336 F:      Documentation/staging/tee.rst
17337 F:      drivers/tee/
17338 F:      include/linux/tee_drv.h
17339 F:      include/uapi/linux/tee.h
17340
17341 TEGRA ARCHITECTURE SUPPORT
17342 M:      Thierry Reding <thierry.reding@gmail.com>
17343 M:      Jonathan Hunter <jonathanh@nvidia.com>
17344 L:      linux-tegra@vger.kernel.org
17345 S:      Supported
17346 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17348 N:      [^a-z]tegra
17349
17350 TEGRA CLOCK DRIVER
17351 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17352 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17353 S:      Supported
17354 F:      drivers/clk/tegra/
17355
17356 TEGRA DMA DRIVERS
17357 M:      Laxman Dewangan <ldewangan@nvidia.com>
17358 M:      Jon Hunter <jonathanh@nvidia.com>
17359 S:      Supported
17360 F:      drivers/dma/tegra*
17361
17362 TEGRA I2C DRIVER
17363 M:      Laxman Dewangan <ldewangan@nvidia.com>
17364 R:      Dmitry Osipenko <digetx@gmail.com>
17365 S:      Supported
17366 F:      drivers/i2c/busses/i2c-tegra.c
17367
17368 TEGRA IOMMU DRIVERS
17369 M:      Thierry Reding <thierry.reding@gmail.com>
17370 R:      Krishna Reddy <vdumpa@nvidia.com>
17371 L:      linux-tegra@vger.kernel.org
17372 S:      Supported
17373 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17374 F:      drivers/iommu/tegra*
17375
17376 TEGRA KBC DRIVER
17377 M:      Laxman Dewangan <ldewangan@nvidia.com>
17378 S:      Supported
17379 F:      drivers/input/keyboard/tegra-kbc.c
17380
17381 TEGRA NAND DRIVER
17382 M:      Stefan Agner <stefan@agner.ch>
17383 M:      Lucas Stach <dev@lynxeye.de>
17384 S:      Maintained
17385 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17386 F:      drivers/mtd/nand/raw/tegra_nand.c
17387
17388 TEGRA PWM DRIVER
17389 M:      Thierry Reding <thierry.reding@gmail.com>
17390 S:      Supported
17391 F:      drivers/pwm/pwm-tegra.c
17392
17393 TEGRA SERIAL DRIVER
17394 M:      Laxman Dewangan <ldewangan@nvidia.com>
17395 S:      Supported
17396 F:      drivers/tty/serial/serial-tegra.c
17397
17398 TEGRA SPI DRIVER
17399 M:      Laxman Dewangan <ldewangan@nvidia.com>
17400 S:      Supported
17401 F:      drivers/spi/spi-tegra*
17402
17403 TEGRA VIDEO DRIVER
17404 M:      Thierry Reding <thierry.reding@gmail.com>
17405 M:      Jonathan Hunter <jonathanh@nvidia.com>
17406 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17407 L:      linux-media@vger.kernel.org
17408 L:      linux-tegra@vger.kernel.org
17409 S:      Maintained
17410 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17411 F:      drivers/staging/media/tegra-video/
17412
17413 TEGRA XUSB PADCTL DRIVER
17414 M:      JC Kuo <jckuo@nvidia.com>
17415 S:      Supported
17416 F:      drivers/phy/tegra/xusb*
17417
17418 TEHUTI ETHERNET DRIVER
17419 M:      Andy Gospodarek <andy@greyhouse.net>
17420 L:      netdev@vger.kernel.org
17421 S:      Supported
17422 F:      drivers/net/ethernet/tehuti/*
17423
17424 TELECOM CLOCK DRIVER FOR MCPL0010
17425 M:      Mark Gross <mark.gross@intel.com>
17426 S:      Supported
17427 F:      drivers/char/tlclk.c
17428
17429 TEMPO SEMICONDUCTOR DRIVERS
17430 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17431 S:      Maintained
17432 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17433 F:      sound/soc/codecs/tscs*.c
17434 F:      sound/soc/codecs/tscs*.h
17435
17436 TENSILICA XTENSA PORT (xtensa)
17437 M:      Chris Zankel <chris@zankel.net>
17438 M:      Max Filippov <jcmvbkbc@gmail.com>
17439 L:      linux-xtensa@linux-xtensa.org
17440 S:      Maintained
17441 T:      git git://github.com/czankel/xtensa-linux.git
17442 F:      arch/xtensa/
17443 F:      drivers/irqchip/irq-xtensa-*
17444
17445 TEXAS INSTRUMENTS ASoC DRIVERS
17446 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17447 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17448 S:      Maintained
17449 F:      sound/soc/ti/
17450
17451 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17452 M:      Ricardo Ribalda <ribalda@kernel.org>
17453 L:      linux-iio@vger.kernel.org
17454 S:      Supported
17455 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17456 F:      drivers/iio/dac/ti-dac7612.c
17457
17458 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17459 M:      Nishanth Menon <nm@ti.com>
17460 M:      Tero Kristo <t-kristo@ti.com>
17461 M:      Santosh Shilimkar <ssantosh@kernel.org>
17462 L:      linux-arm-kernel@lists.infradead.org
17463 S:      Maintained
17464 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17465 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17466 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17467 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17468 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17469 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17470 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17471 F:      drivers/clk/keystone/sci-clk.c
17472 F:      drivers/firmware/ti_sci*
17473 F:      drivers/irqchip/irq-ti-sci-inta.c
17474 F:      drivers/irqchip/irq-ti-sci-intr.c
17475 F:      drivers/reset/reset-ti-sci.c
17476 F:      drivers/soc/ti/ti_sci_inta_msi.c
17477 F:      drivers/soc/ti/ti_sci_pm_domains.c
17478 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17479 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17480 F:      include/linux/soc/ti/ti_sci_protocol.h
17481
17482 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17483 M:      Hans Verkuil <hverkuil@xs4all.nl>
17484 L:      linux-media@vger.kernel.org
17485 S:      Maintained
17486 W:      https://linuxtv.org
17487 T:      git git://linuxtv.org/media_tree.git
17488 F:      drivers/media/radio/radio-raremono.c
17489
17490 THERMAL
17491 M:      Zhang Rui <rui.zhang@intel.com>
17492 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17493 R:      Amit Kucheria <amitk@kernel.org>
17494 L:      linux-pm@vger.kernel.org
17495 S:      Supported
17496 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17498 F:      Documentation/devicetree/bindings/thermal/
17499 F:      drivers/thermal/
17500 F:      include/linux/cpu_cooling.h
17501 F:      include/linux/thermal.h
17502 F:      include/uapi/linux/thermal.h
17503
17504 THERMAL DRIVER FOR AMLOGIC SOCS
17505 M:      Guillaume La Roque <glaroque@baylibre.com>
17506 L:      linux-pm@vger.kernel.org
17507 L:      linux-amlogic@lists.infradead.org
17508 S:      Supported
17509 W:      http://linux-meson.com/
17510 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17511 F:      drivers/thermal/amlogic_thermal.c
17512
17513 THERMAL/CPU_COOLING
17514 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17515 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17516 M:      Viresh Kumar <viresh.kumar@linaro.org>
17517 M:      Javi Merino <javi.merino@kernel.org>
17518 L:      linux-pm@vger.kernel.org
17519 S:      Supported
17520 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17521 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17522 F:      drivers/thermal/cpufreq_cooling.c
17523 F:      drivers/thermal/cpuidle_cooling.c
17524 F:      include/linux/cpu_cooling.h
17525
17526 THERMAL/POWER_ALLOCATOR
17527 M:      Lukasz Luba <lukasz.luba@arm.com>
17528 L:      linux-pm@vger.kernel.org
17529 S:      Maintained
17530 F:      Documentation/driver-api/thermal/power_allocator.rst
17531 F:      drivers/thermal/gov_power_allocator.c
17532 F:      include/trace/events/thermal_power_allocator.h
17533
17534 THINKPAD ACPI EXTRAS DRIVER
17535 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17536 L:      ibm-acpi-devel@lists.sourceforge.net
17537 L:      platform-driver-x86@vger.kernel.org
17538 S:      Maintained
17539 W:      http://ibm-acpi.sourceforge.net
17540 W:      http://thinkwiki.org/wiki/Ibm-acpi
17541 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17542 F:      drivers/platform/x86/thinkpad_acpi.c
17543
17544 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17545 M:      Isaac Hazan <isaac.hazan@intel.com>
17546 L:      linux-usb@vger.kernel.org
17547 S:      Maintained
17548 F:      drivers/thunderbolt/dma_test.c
17549
17550 THUNDERBOLT DRIVER
17551 M:      Andreas Noever <andreas.noever@gmail.com>
17552 M:      Michael Jamet <michael.jamet@intel.com>
17553 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17554 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17555 L:      linux-usb@vger.kernel.org
17556 S:      Maintained
17557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17558 F:      Documentation/admin-guide/thunderbolt.rst
17559 F:      drivers/thunderbolt/
17560 F:      include/linux/thunderbolt.h
17561
17562 THUNDERBOLT NETWORK DRIVER
17563 M:      Michael Jamet <michael.jamet@intel.com>
17564 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17565 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17566 L:      netdev@vger.kernel.org
17567 S:      Maintained
17568 F:      drivers/net/thunderbolt.c
17569
17570 THUNDERX GPIO DRIVER
17571 M:      Robert Richter <rric@kernel.org>
17572 S:      Odd Fixes
17573 F:      drivers/gpio/gpio-thunderx.c
17574
17575 TI AM437X VPFE DRIVER
17576 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17577 L:      linux-media@vger.kernel.org
17578 S:      Maintained
17579 W:      https://linuxtv.org
17580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17581 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17582 F:      drivers/media/platform/am437x/
17583
17584 TI BANDGAP AND THERMAL DRIVER
17585 M:      Eduardo Valentin <edubezval@gmail.com>
17586 M:      Keerthy <j-keerthy@ti.com>
17587 L:      linux-pm@vger.kernel.org
17588 L:      linux-omap@vger.kernel.org
17589 S:      Maintained
17590 F:      drivers/thermal/ti-soc-thermal/
17591
17592 TI BQ27XXX POWER SUPPLY DRIVER
17593 R:      Dan Murphy <dmurphy@ti.com>
17594 F:      drivers/power/supply/bq27xxx_battery.c
17595 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17596 F:      include/linux/power/bq27xxx_battery.h
17597
17598 TI CDCE706 CLOCK DRIVER
17599 M:      Max Filippov <jcmvbkbc@gmail.com>
17600 S:      Maintained
17601 F:      drivers/clk/clk-cdce706.c
17602
17603 TI CLOCK DRIVER
17604 M:      Tero Kristo <t-kristo@ti.com>
17605 L:      linux-omap@vger.kernel.org
17606 S:      Maintained
17607 F:      drivers/clk/ti/
17608 F:      include/linux/clk/ti.h
17609
17610 TI DAVINCI MACHINE SUPPORT
17611 M:      Sekhar Nori <nsekhar@ti.com>
17612 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17614 S:      Supported
17615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17616 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17617 F:      arch/arm/boot/dts/da850*
17618 F:      arch/arm/mach-davinci/
17619 F:      drivers/i2c/busses/i2c-davinci.c
17620
17621 TI DAVINCI SERIES CLOCK DRIVER
17622 M:      David Lechner <david@lechnology.com>
17623 R:      Sekhar Nori <nsekhar@ti.com>
17624 S:      Maintained
17625 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17626 F:      drivers/clk/davinci/
17627
17628 TI DAVINCI SERIES GPIO DRIVER
17629 M:      Keerthy <j-keerthy@ti.com>
17630 L:      linux-gpio@vger.kernel.org
17631 S:      Maintained
17632 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17633 F:      drivers/gpio/gpio-davinci.c
17634
17635 TI DAVINCI SERIES MEDIA DRIVER
17636 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17637 L:      linux-media@vger.kernel.org
17638 S:      Maintained
17639 W:      https://linuxtv.org
17640 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17641 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17642 F:      drivers/media/platform/davinci/
17643 F:      include/media/davinci/
17644
17645 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17646 R:      David Lechner <david@lechnology.com>
17647 L:      linux-iio@vger.kernel.org
17648 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17649 F:      drivers/counter/ti-eqep.c
17650
17651 TI ETHERNET SWITCH DRIVER (CPSW)
17652 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17653 L:      linux-omap@vger.kernel.org
17654 L:      netdev@vger.kernel.org
17655 S:      Maintained
17656 F:      drivers/net/ethernet/ti/cpsw*
17657 F:      drivers/net/ethernet/ti/davinci*
17658
17659 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17660 M:      Alex Dubov <oakad@yahoo.com>
17661 S:      Maintained
17662 W:      http://tifmxx.berlios.de/
17663 F:      drivers/memstick/host/tifm_ms.c
17664 F:      drivers/misc/tifm*
17665 F:      drivers/mmc/host/tifm_sd.c
17666 F:      include/linux/tifm.h
17667
17668 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17669 M:      Santosh Shilimkar <ssantosh@kernel.org>
17670 L:      linux-kernel@vger.kernel.org
17671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17672 S:      Maintained
17673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17674 F:      drivers/soc/ti/*
17675
17676 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17677 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17678 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17679 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17680 S:      Maintained
17681 F:      sound/soc/codecs/isabelle*
17682 F:      sound/soc/codecs/lm49453*
17683
17684 TI LP855x BACKLIGHT DRIVER
17685 M:      Milo Kim <milo.kim@ti.com>
17686 S:      Maintained
17687 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17688 F:      drivers/video/backlight/lp855x_bl.c
17689 F:      include/linux/platform_data/lp855x.h
17690
17691 TI LP8727 CHARGER DRIVER
17692 M:      Milo Kim <milo.kim@ti.com>
17693 S:      Maintained
17694 F:      drivers/power/supply/lp8727_charger.c
17695 F:      include/linux/platform_data/lp8727.h
17696
17697 TI LP8788 MFD DRIVER
17698 M:      Milo Kim <milo.kim@ti.com>
17699 S:      Maintained
17700 F:      drivers/iio/adc/lp8788_adc.c
17701 F:      drivers/leds/leds-lp8788.c
17702 F:      drivers/mfd/lp8788*.c
17703 F:      drivers/power/supply/lp8788-charger.c
17704 F:      drivers/regulator/lp8788-*.c
17705 F:      include/linux/mfd/lp8788*.h
17706
17707 TI NETCP ETHERNET DRIVER
17708 M:      Wingman Kwok <w-kwok2@ti.com>
17709 M:      Murali Karicheri <m-karicheri2@ti.com>
17710 L:      netdev@vger.kernel.org
17711 S:      Maintained
17712 F:      drivers/net/ethernet/ti/netcp*
17713
17714 TI PCM3060 ASoC CODEC DRIVER
17715 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17716 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17717 S:      Maintained
17718 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17719 F:      sound/soc/codecs/pcm3060*
17720
17721 TI TAS571X FAMILY ASoC CODEC DRIVER
17722 M:      Kevin Cernekee <cernekee@chromium.org>
17723 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17724 S:      Odd Fixes
17725 F:      sound/soc/codecs/tas571x*
17726
17727 TI TCAN4X5X DEVICE DRIVER
17728 M:      Dan Murphy <dmurphy@ti.com>
17729 L:      linux-can@vger.kernel.org
17730 S:      Maintained
17731 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17732 F:      drivers/net/can/m_can/tcan4x5x.c
17733
17734 TI TRF7970A NFC DRIVER
17735 M:      Mark Greer <mgreer@animalcreek.com>
17736 L:      linux-wireless@vger.kernel.org
17737 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17738 S:      Supported
17739 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17740 F:      drivers/nfc/trf7970a.c
17741
17742 TI TWL4030 SERIES SOC CODEC DRIVER
17743 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17744 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17745 S:      Maintained
17746 F:      sound/soc/codecs/twl4030*
17747
17748 TI VPE/CAL DRIVERS
17749 M:      Benoit Parrot <bparrot@ti.com>
17750 L:      linux-media@vger.kernel.org
17751 S:      Maintained
17752 W:      http://linuxtv.org/
17753 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17754 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17755 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17756 F:      drivers/media/platform/ti-vpe/
17757
17758 TI WILINK WIRELESS DRIVERS
17759 L:      linux-wireless@vger.kernel.org
17760 S:      Orphan
17761 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17762 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17764 F:      drivers/net/wireless/ti/
17765 F:      include/linux/wl12xx.h
17766
17767 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17768 M:      John Stultz <john.stultz@linaro.org>
17769 M:      Thomas Gleixner <tglx@linutronix.de>
17770 R:      Stephen Boyd <sboyd@kernel.org>
17771 L:      linux-kernel@vger.kernel.org
17772 S:      Supported
17773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17774 F:      include/linux/clocksource.h
17775 F:      include/linux/time.h
17776 F:      include/linux/timex.h
17777 F:      include/uapi/linux/time.h
17778 F:      include/uapi/linux/timex.h
17779 F:      kernel/time/alarmtimer.c
17780 F:      kernel/time/clocksource.c
17781 F:      kernel/time/ntp.c
17782 F:      kernel/time/time*.c
17783 F:      tools/testing/selftests/timers/
17784
17785 TIPC NETWORK LAYER
17786 M:      Jon Maloy <jmaloy@redhat.com>
17787 M:      Ying Xue <ying.xue@windriver.com>
17788 L:      netdev@vger.kernel.org (core kernel code)
17789 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17790 S:      Maintained
17791 W:      http://tipc.sourceforge.net/
17792 F:      include/uapi/linux/tipc*.h
17793 F:      net/tipc/
17794
17795 TLAN NETWORK DRIVER
17796 M:      Samuel Chessman <chessman@tux.org>
17797 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17798 S:      Maintained
17799 W:      http://sourceforge.net/projects/tlan/
17800 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17801 F:      drivers/net/ethernet/ti/tlan.*
17802
17803 TM6000 VIDEO4LINUX DRIVER
17804 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17805 L:      linux-media@vger.kernel.org
17806 S:      Odd fixes
17807 W:      https://linuxtv.org
17808 T:      git git://linuxtv.org/media_tree.git
17809 F:      Documentation/admin-guide/media/tm6000*
17810 F:      drivers/media/usb/tm6000/
17811
17812 TMIO/SDHI MMC DRIVER
17813 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17814 L:      linux-mmc@vger.kernel.org
17815 S:      Supported
17816 F:      drivers/mmc/host/renesas_sdhi*
17817 F:      drivers/mmc/host/tmio_mmc*
17818 F:      include/linux/mfd/tmio.h
17819
17820 TMP401 HARDWARE MONITOR DRIVER
17821 M:      Guenter Roeck <linux@roeck-us.net>
17822 L:      linux-hwmon@vger.kernel.org
17823 S:      Maintained
17824 F:      Documentation/hwmon/tmp401.rst
17825 F:      drivers/hwmon/tmp401.c
17826
17827 TMP513 HARDWARE MONITOR DRIVER
17828 M:      Eric Tremblay <etremblay@distech-controls.com>
17829 L:      linux-hwmon@vger.kernel.org
17830 S:      Maintained
17831 F:      Documentation/hwmon/tmp513.rst
17832 F:      drivers/hwmon/tmp513.c
17833
17834 TMPFS (SHMEM FILESYSTEM)
17835 M:      Hugh Dickins <hughd@google.com>
17836 L:      linux-mm@kvack.org
17837 S:      Maintained
17838 F:      include/linux/shmem_fs.h
17839 F:      mm/shmem.c
17840
17841 TOMOYO SECURITY MODULE
17842 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17843 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17844 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17845 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17846 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17847 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17848 S:      Maintained
17849 W:      https://tomoyo.osdn.jp/
17850 F:      security/tomoyo/
17851
17852 TOPSTAR LAPTOP EXTRAS DRIVER
17853 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17854 L:      platform-driver-x86@vger.kernel.org
17855 S:      Maintained
17856 F:      drivers/platform/x86/topstar-laptop.c
17857
17858 TORTURE-TEST MODULES
17859 M:      Davidlohr Bueso <dave@stgolabs.net>
17860 M:      "Paul E. McKenney" <paulmck@kernel.org>
17861 M:      Josh Triplett <josh@joshtriplett.org>
17862 L:      linux-kernel@vger.kernel.org
17863 S:      Supported
17864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17865 F:      Documentation/RCU/torture.rst
17866 F:      kernel/locking/locktorture.c
17867 F:      kernel/rcu/rcuscale.c
17868 F:      kernel/rcu/rcutorture.c
17869 F:      kernel/rcu/refscale.c
17870 F:      kernel/torture.c
17871
17872 TOSHIBA ACPI EXTRAS DRIVER
17873 M:      Azael Avalos <coproscefalo@gmail.com>
17874 L:      platform-driver-x86@vger.kernel.org
17875 S:      Maintained
17876 F:      drivers/platform/x86/toshiba_acpi.c
17877
17878 TOSHIBA BLUETOOTH DRIVER
17879 M:      Azael Avalos <coproscefalo@gmail.com>
17880 L:      platform-driver-x86@vger.kernel.org
17881 S:      Maintained
17882 F:      drivers/platform/x86/toshiba_bluetooth.c
17883
17884 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17885 M:      Azael Avalos <coproscefalo@gmail.com>
17886 L:      platform-driver-x86@vger.kernel.org
17887 S:      Maintained
17888 F:      drivers/platform/x86/toshiba_haps.c
17889
17890 TOSHIBA SMM DRIVER
17891 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17892 S:      Maintained
17893 W:      http://www.buzzard.org.uk/toshiba/
17894 F:      drivers/char/toshiba.c
17895 F:      include/linux/toshiba.h
17896 F:      include/uapi/linux/toshiba.h
17897
17898 TOSHIBA TC358743 DRIVER
17899 M:      Mats Randgaard <matrandg@cisco.com>
17900 L:      linux-media@vger.kernel.org
17901 S:      Maintained
17902 F:      drivers/media/i2c/tc358743*
17903 F:      include/media/i2c/tc358743.h
17904
17905 TOSHIBA WMI HOTKEYS DRIVER
17906 M:      Azael Avalos <coproscefalo@gmail.com>
17907 L:      platform-driver-x86@vger.kernel.org
17908 S:      Maintained
17909 F:      drivers/platform/x86/toshiba-wmi.c
17910
17911 TPM DEVICE DRIVER
17912 M:      Peter Huewe <peterhuewe@gmx.de>
17913 M:      Jarkko Sakkinen <jarkko@kernel.org>
17914 R:      Jason Gunthorpe <jgg@ziepe.ca>
17915 L:      linux-integrity@vger.kernel.org
17916 S:      Maintained
17917 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17918 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17920 F:      drivers/char/tpm/
17921
17922 TRACING
17923 M:      Steven Rostedt <rostedt@goodmis.org>
17924 M:      Ingo Molnar <mingo@redhat.com>
17925 S:      Maintained
17926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17927 F:      Documentation/trace/ftrace.rst
17928 F:      arch/*/*/*/ftrace.h
17929 F:      arch/*/kernel/ftrace.c
17930 F:      fs/tracefs/
17931 F:      include/*/ftrace.h
17932 F:      include/linux/trace*.h
17933 F:      include/trace/
17934 F:      kernel/trace/
17935 F:      tools/testing/selftests/ftrace/
17936
17937 TRACING MMIO ACCESSES (MMIOTRACE)
17938 M:      Steven Rostedt <rostedt@goodmis.org>
17939 M:      Ingo Molnar <mingo@kernel.org>
17940 R:      Karol Herbst <karolherbst@gmail.com>
17941 R:      Pekka Paalanen <ppaalanen@gmail.com>
17942 L:      linux-kernel@vger.kernel.org
17943 L:      nouveau@lists.freedesktop.org
17944 S:      Maintained
17945 F:      arch/x86/mm/kmmio.c
17946 F:      arch/x86/mm/mmio-mod.c
17947 F:      arch/x86/mm/testmmiotrace.c
17948 F:      include/linux/mmiotrace.h
17949 F:      kernel/trace/trace_mmiotrace.c
17950
17951 TRIVIAL PATCHES
17952 M:      Jiri Kosina <trivial@kernel.org>
17953 S:      Maintained
17954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17955 K:      ^Subject:.*(?i)trivial
17956
17957 TTY LAYER
17958 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17959 M:      Jiri Slaby <jirislaby@kernel.org>
17960 S:      Supported
17961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17962 F:      Documentation/driver-api/serial/
17963 F:      drivers/tty/
17964 F:      drivers/tty/serial/serial_core.c
17965 F:      include/linux/serial.h
17966 F:      include/linux/serial_core.h
17967 F:      include/linux/tty.h
17968 F:      include/uapi/linux/serial.h
17969 F:      include/uapi/linux/serial_core.h
17970 F:      include/uapi/linux/tty.h
17971
17972 TUA9001 MEDIA DRIVER
17973 M:      Antti Palosaari <crope@iki.fi>
17974 L:      linux-media@vger.kernel.org
17975 S:      Maintained
17976 W:      https://linuxtv.org
17977 W:      http://palosaari.fi/linux/
17978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17979 T:      git git://linuxtv.org/anttip/media_tree.git
17980 F:      drivers/media/tuners/tua9001*
17981
17982 TULIP NETWORK DRIVERS
17983 L:      netdev@vger.kernel.org
17984 L:      linux-parisc@vger.kernel.org
17985 S:      Orphan
17986 F:      drivers/net/ethernet/dec/tulip/
17987
17988 TUN/TAP driver
17989 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17990 S:      Maintained
17991 W:      http://vtun.sourceforge.net/tun
17992 F:      Documentation/networking/tuntap.rst
17993 F:      arch/um/os-Linux/drivers/
17994
17995 TURBOCHANNEL SUBSYSTEM
17996 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17997 M:      Ralf Baechle <ralf@linux-mips.org>
17998 L:      linux-mips@vger.kernel.org
17999 S:      Maintained
18000 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18001 F:      drivers/tc/
18002 F:      include/linux/tc.h
18003
18004 TURBOSTAT UTILITY
18005 M:      "Len Brown" <lenb@kernel.org>
18006 L:      linux-pm@vger.kernel.org
18007 S:      Supported
18008 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18009 B:      https://bugzilla.kernel.org
18010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18011 F:      tools/power/x86/turbostat/
18012
18013 TW5864 VIDEO4LINUX DRIVER
18014 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18015 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18016 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18017 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18018 L:      linux-media@vger.kernel.org
18019 S:      Supported
18020 F:      drivers/media/pci/tw5864/
18021
18022 TW68 VIDEO4LINUX DRIVER
18023 M:      Hans Verkuil <hverkuil@xs4all.nl>
18024 L:      linux-media@vger.kernel.org
18025 S:      Odd Fixes
18026 W:      https://linuxtv.org
18027 T:      git git://linuxtv.org/media_tree.git
18028 F:      drivers/media/pci/tw68/
18029
18030 TW686X VIDEO4LINUX DRIVER
18031 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18032 L:      linux-media@vger.kernel.org
18033 S:      Maintained
18034 W:      http://linuxtv.org
18035 T:      git git://linuxtv.org/media_tree.git
18036 F:      drivers/media/pci/tw686x/
18037
18038 UACCE ACCELERATOR FRAMEWORK
18039 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18040 M:      Zhou Wang <wangzhou1@hisilicon.com>
18041 L:      linux-accelerators@lists.ozlabs.org
18042 L:      linux-kernel@vger.kernel.org
18043 S:      Maintained
18044 F:      Documentation/ABI/testing/sysfs-driver-uacce
18045 F:      Documentation/misc-devices/uacce.rst
18046 F:      drivers/misc/uacce/
18047 F:      include/linux/uacce.h
18048 F:      include/uapi/misc/uacce/
18049
18050 UBI FILE SYSTEM (UBIFS)
18051 M:      Richard Weinberger <richard@nod.at>
18052 L:      linux-mtd@lists.infradead.org
18053 S:      Supported
18054 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18057 F:      Documentation/filesystems/ubifs-authentication.rst
18058 F:      Documentation/filesystems/ubifs.rst
18059 F:      fs/ubifs/
18060
18061 UCLINUX (M68KNOMMU AND COLDFIRE)
18062 M:      Greg Ungerer <gerg@linux-m68k.org>
18063 L:      linux-m68k@lists.linux-m68k.org
18064 L:      uclinux-dev@uclinux.org  (subscribers-only)
18065 S:      Maintained
18066 W:      http://www.linux-m68k.org/
18067 W:      http://www.uclinux.org/
18068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18069 F:      arch/m68k/*/*_no.*
18070 F:      arch/m68k/68*/
18071 F:      arch/m68k/coldfire/
18072 F:      arch/m68k/include/asm/*_no.*
18073
18074 UDF FILESYSTEM
18075 M:      Jan Kara <jack@suse.com>
18076 S:      Maintained
18077 F:      Documentation/filesystems/udf.rst
18078 F:      fs/udf/
18079
18080 UDRAW TABLET
18081 M:      Bastien Nocera <hadess@hadess.net>
18082 L:      linux-input@vger.kernel.org
18083 S:      Maintained
18084 F:      drivers/hid/hid-udraw-ps3.c
18085
18086 UFS FILESYSTEM
18087 M:      Evgeniy Dushistov <dushistov@mail.ru>
18088 S:      Maintained
18089 F:      Documentation/admin-guide/ufs.rst
18090 F:      fs/ufs/
18091
18092 UHID USERSPACE HID IO DRIVER
18093 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18094 L:      linux-input@vger.kernel.org
18095 S:      Maintained
18096 F:      drivers/hid/uhid.c
18097 F:      include/uapi/linux/uhid.h
18098
18099 ULPI BUS
18100 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18101 L:      linux-usb@vger.kernel.org
18102 S:      Maintained
18103 F:      drivers/usb/common/ulpi.c
18104 F:      include/linux/ulpi/
18105
18106 UNICODE SUBSYSTEM
18107 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18108 L:      linux-fsdevel@vger.kernel.org
18109 S:      Supported
18110 F:      fs/unicode/
18111
18112 UNIFDEF
18113 M:      Tony Finch <dot@dotat.at>
18114 S:      Maintained
18115 W:      http://dotat.at/prog/unifdef
18116 F:      scripts/unifdef.c
18117
18118 UNIFORM CDROM DRIVER
18119 M:      Jens Axboe <axboe@kernel.dk>
18120 S:      Maintained
18121 W:      http://www.kernel.dk
18122 F:      Documentation/cdrom/
18123 F:      drivers/cdrom/cdrom.c
18124 F:      include/linux/cdrom.h
18125 F:      include/uapi/linux/cdrom.h
18126
18127 UNISYS S-PAR DRIVERS
18128 M:      David Kershner <david.kershner@unisys.com>
18129 L:      sparmaintainer@unisys.com (Unisys internal)
18130 S:      Supported
18131 F:      drivers/staging/unisys/
18132 F:      drivers/visorbus/
18133 F:      include/linux/visorbus.h
18134
18135 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18136 R:      Alim Akhtar <alim.akhtar@samsung.com>
18137 R:      Avri Altman <avri.altman@wdc.com>
18138 L:      linux-scsi@vger.kernel.org
18139 S:      Supported
18140 F:      Documentation/scsi/ufs.rst
18141 F:      drivers/scsi/ufs/
18142
18143 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18144 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18145 L:      linux-scsi@vger.kernel.org
18146 S:      Supported
18147 F:      drivers/scsi/ufs/*dwc*
18148
18149 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18150 M:      Stanley Chu <stanley.chu@mediatek.com>
18151 L:      linux-scsi@vger.kernel.org
18152 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18153 S:      Maintained
18154 F:      drivers/scsi/ufs/ufs-mediatek*
18155
18156 UNSORTED BLOCK IMAGES (UBI)
18157 M:      Richard Weinberger <richard@nod.at>
18158 L:      linux-mtd@lists.infradead.org
18159 S:      Supported
18160 W:      http://www.linux-mtd.infradead.org/
18161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18163 F:      drivers/mtd/ubi/
18164 F:      include/linux/mtd/ubi.h
18165 F:      include/uapi/mtd/ubi-user.h
18166
18167 USB "USBNET" DRIVER FRAMEWORK
18168 M:      Oliver Neukum <oneukum@suse.com>
18169 L:      netdev@vger.kernel.org
18170 S:      Maintained
18171 W:      http://www.linux-usb.org/usbnet
18172 F:      drivers/net/usb/usbnet.c
18173 F:      include/linux/usb/usbnet.h
18174
18175 USB ACM DRIVER
18176 M:      Oliver Neukum <oneukum@suse.com>
18177 L:      linux-usb@vger.kernel.org
18178 S:      Maintained
18179 F:      Documentation/usb/acm.rst
18180 F:      drivers/usb/class/cdc-acm.*
18181
18182 USB APPLE MFI FASTCHARGE DRIVER
18183 M:      Bastien Nocera <hadess@hadess.net>
18184 L:      linux-usb@vger.kernel.org
18185 S:      Maintained
18186 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18187
18188 USB AR5523 WIRELESS DRIVER
18189 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18190 L:      linux-wireless@vger.kernel.org
18191 S:      Maintained
18192 F:      drivers/net/wireless/ath/ar5523/
18193
18194 USB ATTACHED SCSI
18195 M:      Oliver Neukum <oneukum@suse.com>
18196 L:      linux-usb@vger.kernel.org
18197 L:      linux-scsi@vger.kernel.org
18198 S:      Maintained
18199 F:      drivers/usb/storage/uas.c
18200
18201 USB CDC ETHERNET DRIVER
18202 M:      Oliver Neukum <oliver@neukum.org>
18203 L:      linux-usb@vger.kernel.org
18204 S:      Maintained
18205 F:      drivers/net/usb/cdc_*.c
18206 F:      include/uapi/linux/usb/cdc.h
18207
18208 USB CHAOSKEY DRIVER
18209 M:      Keith Packard <keithp@keithp.com>
18210 L:      linux-usb@vger.kernel.org
18211 S:      Maintained
18212 F:      drivers/usb/misc/chaoskey.c
18213
18214 USB CYPRESS C67X00 DRIVER
18215 M:      Peter Korsgaard <jacmet@sunsite.dk>
18216 L:      linux-usb@vger.kernel.org
18217 S:      Maintained
18218 F:      drivers/usb/c67x00/
18219
18220 USB DAVICOM DM9601 DRIVER
18221 M:      Peter Korsgaard <jacmet@sunsite.dk>
18222 L:      netdev@vger.kernel.org
18223 S:      Maintained
18224 W:      http://www.linux-usb.org/usbnet
18225 F:      drivers/net/usb/dm9601.c
18226
18227 USB EHCI DRIVER
18228 M:      Alan Stern <stern@rowland.harvard.edu>
18229 L:      linux-usb@vger.kernel.org
18230 S:      Maintained
18231 F:      Documentation/usb/ehci.rst
18232 F:      drivers/usb/host/ehci*
18233
18234 USB GADGET/PERIPHERAL SUBSYSTEM
18235 M:      Felipe Balbi <balbi@kernel.org>
18236 L:      linux-usb@vger.kernel.org
18237 S:      Maintained
18238 W:      http://www.linux-usb.org/gadget
18239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18240 F:      drivers/usb/gadget/
18241 F:      include/linux/usb/gadget*
18242
18243 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18244 M:      Jiri Kosina <jikos@kernel.org>
18245 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18246 L:      linux-usb@vger.kernel.org
18247 S:      Maintained
18248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18249 F:      Documentation/hid/hiddev.rst
18250 F:      drivers/hid/usbhid/
18251
18252 USB INTEL XHCI ROLE MUX DRIVER
18253 M:      Hans de Goede <hdegoede@redhat.com>
18254 L:      linux-usb@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18257
18258 USB IP DRIVER FOR HISILICON KIRIN
18259 M:      Yu Chen <chenyu56@huawei.com>
18260 M:      Binghui Wang <wangbinghui@hisilicon.com>
18261 L:      linux-usb@vger.kernel.org
18262 S:      Maintained
18263 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18264 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18265
18266 USB ISP116X DRIVER
18267 M:      Olav Kongas <ok@artecdesign.ee>
18268 L:      linux-usb@vger.kernel.org
18269 S:      Maintained
18270 F:      drivers/usb/host/isp116x*
18271 F:      include/linux/usb/isp116x.h
18272
18273 USB LAN78XX ETHERNET DRIVER
18274 M:      Woojung Huh <woojung.huh@microchip.com>
18275 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18276 L:      netdev@vger.kernel.org
18277 S:      Maintained
18278 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18279 F:      drivers/net/usb/lan78xx.*
18280 F:      include/dt-bindings/net/microchip-lan78xx.h
18281
18282 USB MASS STORAGE DRIVER
18283 M:      Alan Stern <stern@rowland.harvard.edu>
18284 L:      linux-usb@vger.kernel.org
18285 L:      usb-storage@lists.one-eyed-alien.net
18286 S:      Maintained
18287 F:      drivers/usb/storage/
18288
18289 USB MIDI DRIVER
18290 M:      Clemens Ladisch <clemens@ladisch.de>
18291 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18292 S:      Maintained
18293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18294 F:      sound/usb/midi.*
18295
18296 USB NETWORKING DRIVERS
18297 L:      linux-usb@vger.kernel.org
18298 S:      Odd Fixes
18299 F:      drivers/net/usb/
18300
18301 USB OHCI DRIVER
18302 M:      Alan Stern <stern@rowland.harvard.edu>
18303 L:      linux-usb@vger.kernel.org
18304 S:      Maintained
18305 F:      Documentation/usb/ohci.rst
18306 F:      drivers/usb/host/ohci*
18307
18308 USB OTG FSM (Finite State Machine)
18309 M:      Peter Chen <Peter.Chen@nxp.com>
18310 L:      linux-usb@vger.kernel.org
18311 S:      Maintained
18312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18313 F:      drivers/usb/common/usb-otg-fsm.c
18314
18315 USB OVER IP DRIVER
18316 M:      Valentina Manea <valentina.manea.m@gmail.com>
18317 M:      Shuah Khan <shuah@kernel.org>
18318 M:      Shuah Khan <skhan@linuxfoundation.org>
18319 L:      linux-usb@vger.kernel.org
18320 S:      Maintained
18321 F:      Documentation/usb/usbip_protocol.rst
18322 F:      drivers/usb/usbip/
18323 F:      tools/testing/selftests/drivers/usb/usbip/
18324 F:      tools/usb/usbip/
18325
18326 USB PEGASUS DRIVER
18327 M:      Petko Manolov <petkan@nucleusys.com>
18328 L:      linux-usb@vger.kernel.org
18329 L:      netdev@vger.kernel.org
18330 S:      Maintained
18331 W:      https://github.com/petkan/pegasus
18332 T:      git git://github.com/petkan/pegasus.git
18333 F:      drivers/net/usb/pegasus.*
18334
18335 USB PHY LAYER
18336 M:      Felipe Balbi <balbi@kernel.org>
18337 L:      linux-usb@vger.kernel.org
18338 S:      Maintained
18339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18340 F:      drivers/usb/phy/
18341
18342 USB PRINTER DRIVER (usblp)
18343 M:      Pete Zaitcev <zaitcev@redhat.com>
18344 L:      linux-usb@vger.kernel.org
18345 S:      Supported
18346 F:      drivers/usb/class/usblp.c
18347
18348 USB RAW GADGET DRIVER
18349 R:      Andrey Konovalov <andreyknvl@gmail.com>
18350 L:      linux-usb@vger.kernel.org
18351 S:      Maintained
18352 F:      Documentation/usb/raw-gadget.rst
18353 F:      drivers/usb/gadget/legacy/raw_gadget.c
18354 F:      include/uapi/linux/usb/raw_gadget.h
18355
18356 USB QMI WWAN NETWORK DRIVER
18357 M:      Bjørn Mork <bjorn@mork.no>
18358 L:      netdev@vger.kernel.org
18359 S:      Maintained
18360 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18361 F:      drivers/net/usb/qmi_wwan.c
18362
18363 USB RTL8150 DRIVER
18364 M:      Petko Manolov <petkan@nucleusys.com>
18365 L:      linux-usb@vger.kernel.org
18366 L:      netdev@vger.kernel.org
18367 S:      Maintained
18368 W:      https://github.com/petkan/rtl8150
18369 T:      git git://github.com/petkan/rtl8150.git
18370 F:      drivers/net/usb/rtl8150.c
18371
18372 USB SERIAL SUBSYSTEM
18373 M:      Johan Hovold <johan@kernel.org>
18374 L:      linux-usb@vger.kernel.org
18375 S:      Maintained
18376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18377 F:      Documentation/usb/usb-serial.rst
18378 F:      drivers/usb/serial/
18379 F:      include/linux/usb/serial.h
18380
18381 USB SMSC75XX ETHERNET DRIVER
18382 M:      Steve Glendinning <steve.glendinning@shawell.net>
18383 L:      netdev@vger.kernel.org
18384 S:      Maintained
18385 F:      drivers/net/usb/smsc75xx.*
18386
18387 USB SMSC95XX ETHERNET DRIVER
18388 M:      Steve Glendinning <steve.glendinning@shawell.net>
18389 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18390 L:      netdev@vger.kernel.org
18391 S:      Maintained
18392 F:      drivers/net/usb/smsc95xx.*
18393
18394 USB SUBSYSTEM
18395 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18396 L:      linux-usb@vger.kernel.org
18397 S:      Supported
18398 W:      http://www.linux-usb.org
18399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18400 F:      Documentation/devicetree/bindings/usb/
18401 F:      Documentation/usb/
18402 F:      drivers/usb/
18403 F:      include/linux/usb.h
18404 F:      include/linux/usb/
18405
18406 USB TYPEC BUS FOR ALTERNATE MODES
18407 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18408 L:      linux-usb@vger.kernel.org
18409 S:      Maintained
18410 F:      Documentation/ABI/testing/sysfs-bus-typec
18411 F:      Documentation/driver-api/usb/typec_bus.rst
18412 F:      drivers/usb/typec/altmodes/
18413 F:      include/linux/usb/typec_altmode.h
18414
18415 USB TYPEC CLASS
18416 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18417 L:      linux-usb@vger.kernel.org
18418 S:      Maintained
18419 F:      Documentation/ABI/testing/sysfs-class-typec
18420 F:      Documentation/driver-api/usb/typec.rst
18421 F:      drivers/usb/typec/
18422 F:      include/linux/usb/typec.h
18423
18424 USB TYPEC INTEL PMC MUX DRIVER
18425 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18426 L:      linux-usb@vger.kernel.org
18427 S:      Maintained
18428 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18429 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18430
18431 USB TYPEC PI3USB30532 MUX DRIVER
18432 M:      Hans de Goede <hdegoede@redhat.com>
18433 L:      linux-usb@vger.kernel.org
18434 S:      Maintained
18435 F:      drivers/usb/typec/mux/pi3usb30532.c
18436
18437 USB TYPEC PORT CONTROLLER DRIVERS
18438 M:      Guenter Roeck <linux@roeck-us.net>
18439 L:      linux-usb@vger.kernel.org
18440 S:      Maintained
18441 F:      drivers/usb/typec/tcpm/
18442
18443 USB UHCI DRIVER
18444 M:      Alan Stern <stern@rowland.harvard.edu>
18445 L:      linux-usb@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/usb/host/uhci*
18448
18449 USB VIDEO CLASS
18450 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18451 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18452 L:      linux-media@vger.kernel.org
18453 S:      Maintained
18454 W:      http://www.ideasonboard.org/uvc/
18455 T:      git git://linuxtv.org/media_tree.git
18456 F:      drivers/media/usb/uvc/
18457 F:      include/uapi/linux/uvcvideo.h
18458
18459 USB WEBCAM GADGET
18460 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18461 L:      linux-usb@vger.kernel.org
18462 S:      Maintained
18463 F:      drivers/usb/gadget/function/*uvc*
18464 F:      drivers/usb/gadget/legacy/webcam.c
18465 F:      include/uapi/linux/usb/g_uvc.h
18466
18467 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18468 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18469 L:      linux-wireless@vger.kernel.org
18470 S:      Maintained
18471 F:      drivers/net/wireless/rndis_wlan.c
18472
18473 USB XHCI DRIVER
18474 M:      Mathias Nyman <mathias.nyman@intel.com>
18475 L:      linux-usb@vger.kernel.org
18476 S:      Supported
18477 F:      drivers/usb/host/pci-quirks*
18478 F:      drivers/usb/host/xhci*
18479
18480 USB ZD1201 DRIVER
18481 L:      linux-wireless@vger.kernel.org
18482 S:      Orphan
18483 W:      http://linux-lc100020.sourceforge.net
18484 F:      drivers/net/wireless/zydas/zd1201.*
18485
18486 USB ZR364XX DRIVER
18487 M:      Antoine Jacquet <royale@zerezo.com>
18488 L:      linux-usb@vger.kernel.org
18489 L:      linux-media@vger.kernel.org
18490 S:      Maintained
18491 W:      http://royale.zerezo.com/zr364xx/
18492 T:      git git://linuxtv.org/media_tree.git
18493 F:      Documentation/admin-guide/media/zr364xx*
18494 F:      drivers/media/usb/zr364xx/
18495
18496 USER-MODE LINUX (UML)
18497 M:      Jeff Dike <jdike@addtoit.com>
18498 M:      Richard Weinberger <richard@nod.at>
18499 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18500 L:      linux-um@lists.infradead.org
18501 S:      Maintained
18502 W:      http://user-mode-linux.sourceforge.net
18503 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18505 F:      Documentation/virt/uml/
18506 F:      arch/um/
18507 F:      arch/x86/um/
18508 F:      fs/hostfs/
18509
18510 USERSPACE COPYIN/COPYOUT (UIOVEC)
18511 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18512 S:      Maintained
18513 F:      include/linux/uio.h
18514 F:      lib/iov_iter.c
18515
18516 USERSPACE DMA BUFFER DRIVER
18517 M:      Gerd Hoffmann <kraxel@redhat.com>
18518 L:      dri-devel@lists.freedesktop.org
18519 S:      Maintained
18520 T:      git git://anongit.freedesktop.org/drm/drm-misc
18521 F:      drivers/dma-buf/udmabuf.c
18522 F:      include/uapi/linux/udmabuf.h
18523
18524 USERSPACE I/O (UIO)
18525 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18526 S:      Maintained
18527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18528 F:      Documentation/driver-api/uio-howto.rst
18529 F:      drivers/uio/
18530 F:      include/linux/uio_driver.h
18531
18532 UTIL-LINUX PACKAGE
18533 M:      Karel Zak <kzak@redhat.com>
18534 L:      util-linux@vger.kernel.org
18535 S:      Maintained
18536 W:      http://en.wikipedia.org/wiki/Util-linux
18537 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18538
18539 UUID HELPERS
18540 M:      Christoph Hellwig <hch@lst.de>
18541 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18542 L:      linux-kernel@vger.kernel.org
18543 S:      Maintained
18544 T:      git git://git.infradead.org/users/hch/uuid.git
18545 F:      include/linux/uuid.h
18546 F:      include/uapi/linux/uuid.h
18547 F:      lib/test_uuid.c
18548 F:      lib/uuid.c
18549
18550 UV SYSFS DRIVER
18551 M:      Justin Ernst <justin.ernst@hpe.com>
18552 L:      platform-driver-x86@vger.kernel.org
18553 S:      Maintained
18554 F:      drivers/platform/x86/uv_sysfs.c
18555
18556 UVESAFB DRIVER
18557 M:      Michal Januszewski <spock@gentoo.org>
18558 L:      linux-fbdev@vger.kernel.org
18559 S:      Maintained
18560 W:      https://github.com/mjanusz/v86d
18561 F:      Documentation/fb/uvesafb.rst
18562 F:      drivers/video/fbdev/uvesafb.*
18563
18564 Ux500 CLOCK DRIVERS
18565 M:      Ulf Hansson <ulf.hansson@linaro.org>
18566 L:      linux-clk@vger.kernel.org
18567 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18568 S:      Maintained
18569 F:      drivers/clk/ux500/
18570
18571 VF610 NAND DRIVER
18572 M:      Stefan Agner <stefan@agner.ch>
18573 L:      linux-mtd@lists.infradead.org
18574 S:      Supported
18575 F:      drivers/mtd/nand/raw/vf610_nfc.c
18576
18577 VFAT/FAT/MSDOS FILESYSTEM
18578 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18579 S:      Maintained
18580 F:      Documentation/filesystems/vfat.rst
18581 F:      fs/fat/
18582
18583 VFIO DRIVER
18584 M:      Alex Williamson <alex.williamson@redhat.com>
18585 R:      Cornelia Huck <cohuck@redhat.com>
18586 L:      kvm@vger.kernel.org
18587 S:      Maintained
18588 T:      git git://github.com/awilliam/linux-vfio.git
18589 F:      Documentation/driver-api/vfio.rst
18590 F:      drivers/vfio/
18591 F:      include/linux/vfio.h
18592 F:      include/uapi/linux/vfio.h
18593
18594 VFIO FSL-MC DRIVER
18595 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18596 L:      kvm@vger.kernel.org
18597 S:      Maintained
18598 F:      drivers/vfio/fsl-mc/
18599
18600 VFIO MEDIATED DEVICE DRIVERS
18601 M:      Kirti Wankhede <kwankhede@nvidia.com>
18602 L:      kvm@vger.kernel.org
18603 S:      Maintained
18604 F:      Documentation/driver-api/vfio-mediated-device.rst
18605 F:      drivers/vfio/mdev/
18606 F:      include/linux/mdev.h
18607 F:      samples/vfio-mdev/
18608
18609 VFIO PLATFORM DRIVER
18610 M:      Eric Auger <eric.auger@redhat.com>
18611 L:      kvm@vger.kernel.org
18612 S:      Maintained
18613 F:      drivers/vfio/platform/
18614
18615 VGA_SWITCHEROO
18616 R:      Lukas Wunner <lukas@wunner.de>
18617 S:      Maintained
18618 T:      git git://anongit.freedesktop.org/drm/drm-misc
18619 F:      Documentation/gpu/vga-switcheroo.rst
18620 F:      drivers/gpu/vga/vga_switcheroo.c
18621 F:      include/linux/vga_switcheroo.h
18622
18623 VIA RHINE NETWORK DRIVER
18624 S:      Maintained
18625 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18626 F:      drivers/net/ethernet/via/via-rhine.c
18627
18628 VIA SD/MMC CARD CONTROLLER DRIVER
18629 M:      Bruce Chang <brucechang@via.com.tw>
18630 M:      Harald Welte <HaraldWelte@viatech.com>
18631 S:      Maintained
18632 F:      drivers/mmc/host/via-sdmmc.c
18633
18634 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18635 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18636 L:      linux-fbdev@vger.kernel.org
18637 S:      Maintained
18638 F:      drivers/video/fbdev/via/
18639 F:      include/linux/via-core.h
18640 F:      include/linux/via-gpio.h
18641 F:      include/linux/via_i2c.h
18642
18643 VIA VELOCITY NETWORK DRIVER
18644 M:      Francois Romieu <romieu@fr.zoreil.com>
18645 L:      netdev@vger.kernel.org
18646 S:      Maintained
18647 F:      drivers/net/ethernet/via/via-velocity.*
18648
18649 VICODEC VIRTUAL CODEC DRIVER
18650 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18651 L:      linux-media@vger.kernel.org
18652 S:      Maintained
18653 W:      https://linuxtv.org
18654 T:      git git://linuxtv.org/media_tree.git
18655 F:      drivers/media/test-drivers/vicodec/*
18656
18657 VIDEO I2C POLLING DRIVER
18658 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18659 L:      linux-media@vger.kernel.org
18660 S:      Maintained
18661 F:      drivers/media/i2c/video-i2c.c
18662
18663 VIDEO MULTIPLEXER DRIVER
18664 M:      Philipp Zabel <p.zabel@pengutronix.de>
18665 L:      linux-media@vger.kernel.org
18666 S:      Maintained
18667 F:      drivers/media/platform/video-mux.c
18668
18669 VIDEOBUF2 FRAMEWORK
18670 M:      Tomasz Figa <tfiga@chromium.org>
18671 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18672 L:      linux-media@vger.kernel.org
18673 S:      Maintained
18674 F:      drivers/media/common/videobuf2/*
18675 F:      include/media/videobuf2-*
18676
18677 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18678 M:      Helen Koike <helen.koike@collabora.com>
18679 R:      Shuah Khan <skhan@linuxfoundation.org>
18680 L:      linux-media@vger.kernel.org
18681 S:      Maintained
18682 W:      https://linuxtv.org
18683 T:      git git://linuxtv.org/media_tree.git
18684 F:      drivers/media/test-drivers/vimc/*
18685
18686 VIRT LIB
18687 M:      Alex Williamson <alex.williamson@redhat.com>
18688 M:      Paolo Bonzini <pbonzini@redhat.com>
18689 L:      kvm@vger.kernel.org
18690 S:      Supported
18691 F:      virt/lib/
18692
18693 VIRTIO AND VHOST VSOCK DRIVER
18694 M:      Stefan Hajnoczi <stefanha@redhat.com>
18695 M:      Stefano Garzarella <sgarzare@redhat.com>
18696 L:      kvm@vger.kernel.org
18697 L:      virtualization@lists.linux-foundation.org
18698 L:      netdev@vger.kernel.org
18699 S:      Maintained
18700 F:      drivers/net/vsockmon.c
18701 F:      drivers/vhost/vsock.c
18702 F:      include/linux/virtio_vsock.h
18703 F:      include/uapi/linux/virtio_vsock.h
18704 F:      include/uapi/linux/vm_sockets_diag.h
18705 F:      include/uapi/linux/vsockmon.h
18706 F:      net/vmw_vsock/af_vsock_tap.c
18707 F:      net/vmw_vsock/diag.c
18708 F:      net/vmw_vsock/virtio_transport.c
18709 F:      net/vmw_vsock/virtio_transport_common.c
18710 F:      net/vmw_vsock/vsock_loopback.c
18711 F:      tools/testing/vsock/
18712
18713 VIRTIO BLOCK AND SCSI DRIVERS
18714 M:      "Michael S. Tsirkin" <mst@redhat.com>
18715 M:      Jason Wang <jasowang@redhat.com>
18716 R:      Paolo Bonzini <pbonzini@redhat.com>
18717 R:      Stefan Hajnoczi <stefanha@redhat.com>
18718 L:      virtualization@lists.linux-foundation.org
18719 S:      Maintained
18720 F:      drivers/block/virtio_blk.c
18721 F:      drivers/scsi/virtio_scsi.c
18722 F:      drivers/vhost/scsi.c
18723 F:      include/uapi/linux/virtio_blk.h
18724 F:      include/uapi/linux/virtio_scsi.h
18725
18726 VIRTIO CONSOLE DRIVER
18727 M:      Amit Shah <amit@kernel.org>
18728 L:      virtualization@lists.linux-foundation.org
18729 S:      Maintained
18730 F:      drivers/char/virtio_console.c
18731 F:      include/linux/virtio_console.h
18732 F:      include/uapi/linux/virtio_console.h
18733
18734 VIRTIO CORE AND NET DRIVERS
18735 M:      "Michael S. Tsirkin" <mst@redhat.com>
18736 M:      Jason Wang <jasowang@redhat.com>
18737 L:      virtualization@lists.linux-foundation.org
18738 S:      Maintained
18739 F:      Documentation/devicetree/bindings/virtio/
18740 F:      drivers/block/virtio_blk.c
18741 F:      drivers/crypto/virtio/
18742 F:      drivers/net/virtio_net.c
18743 F:      drivers/vdpa/
18744 F:      drivers/virtio/
18745 F:      include/linux/vdpa.h
18746 F:      include/linux/virtio*.h
18747 F:      include/uapi/linux/virtio_*.h
18748 F:      tools/virtio/
18749
18750 VIRTIO BALLOON
18751 M:      "Michael S. Tsirkin" <mst@redhat.com>
18752 M:      David Hildenbrand <david@redhat.com>
18753 L:      virtualization@lists.linux-foundation.org
18754 S:      Maintained
18755 F:      drivers/virtio/virtio_balloon.c
18756 F:      include/uapi/linux/virtio_balloon.h
18757 F:      include/linux/balloon_compaction.h
18758 F:      mm/balloon_compaction.c
18759
18760 VIRTIO CRYPTO DRIVER
18761 M:      Gonglei <arei.gonglei@huawei.com>
18762 L:      virtualization@lists.linux-foundation.org
18763 L:      linux-crypto@vger.kernel.org
18764 S:      Maintained
18765 F:      drivers/crypto/virtio/
18766 F:      include/uapi/linux/virtio_crypto.h
18767
18768 VIRTIO DRIVERS FOR S390
18769 M:      Cornelia Huck <cohuck@redhat.com>
18770 M:      Halil Pasic <pasic@linux.ibm.com>
18771 L:      linux-s390@vger.kernel.org
18772 L:      virtualization@lists.linux-foundation.org
18773 L:      kvm@vger.kernel.org
18774 S:      Supported
18775 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18776 F:      drivers/s390/virtio/
18777
18778 VIRTIO FILE SYSTEM
18779 M:      Vivek Goyal <vgoyal@redhat.com>
18780 M:      Stefan Hajnoczi <stefanha@redhat.com>
18781 M:      Miklos Szeredi <miklos@szeredi.hu>
18782 L:      virtualization@lists.linux-foundation.org
18783 L:      linux-fsdevel@vger.kernel.org
18784 S:      Supported
18785 W:      https://virtio-fs.gitlab.io/
18786 F:      Documentation/filesystems/virtiofs.rst
18787 F:      fs/fuse/virtio_fs.c
18788 F:      include/uapi/linux/virtio_fs.h
18789
18790 VIRTIO GPU DRIVER
18791 M:      David Airlie <airlied@linux.ie>
18792 M:      Gerd Hoffmann <kraxel@redhat.com>
18793 L:      dri-devel@lists.freedesktop.org
18794 L:      virtualization@lists.linux-foundation.org
18795 S:      Maintained
18796 T:      git git://anongit.freedesktop.org/drm/drm-misc
18797 F:      drivers/gpu/drm/virtio/
18798 F:      include/uapi/linux/virtio_gpu.h
18799
18800 VIRTIO HOST (VHOST)
18801 M:      "Michael S. Tsirkin" <mst@redhat.com>
18802 M:      Jason Wang <jasowang@redhat.com>
18803 L:      kvm@vger.kernel.org
18804 L:      virtualization@lists.linux-foundation.org
18805 L:      netdev@vger.kernel.org
18806 S:      Maintained
18807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18808 F:      drivers/vhost/
18809 F:      include/linux/vhost_iotlb.h
18810 F:      include/uapi/linux/vhost.h
18811
18812 VIRTIO INPUT DRIVER
18813 M:      Gerd Hoffmann <kraxel@redhat.com>
18814 S:      Maintained
18815 F:      drivers/virtio/virtio_input.c
18816 F:      include/uapi/linux/virtio_input.h
18817
18818 VIRTIO IOMMU DRIVER
18819 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18820 L:      virtualization@lists.linux-foundation.org
18821 S:      Maintained
18822 F:      drivers/iommu/virtio-iommu.c
18823 F:      include/uapi/linux/virtio_iommu.h
18824
18825 VIRTIO MEM DRIVER
18826 M:      David Hildenbrand <david@redhat.com>
18827 L:      virtualization@lists.linux-foundation.org
18828 S:      Maintained
18829 W:      https://virtio-mem.gitlab.io/
18830 F:      drivers/virtio/virtio_mem.c
18831 F:      include/uapi/linux/virtio_mem.h
18832
18833 VIRTUAL BOX GUEST DEVICE DRIVER
18834 M:      Hans de Goede <hdegoede@redhat.com>
18835 M:      Arnd Bergmann <arnd@arndb.de>
18836 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18837 S:      Maintained
18838 F:      drivers/virt/vboxguest/
18839 F:      include/linux/vbox_utils.h
18840 F:      include/uapi/linux/vbox*.h
18841
18842 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18843 M:      Hans de Goede <hdegoede@redhat.com>
18844 L:      linux-fsdevel@vger.kernel.org
18845 S:      Maintained
18846 F:      fs/vboxsf/*
18847
18848 VIRTUAL SERIO DEVICE DRIVER
18849 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18850 S:      Maintained
18851 F:      drivers/input/serio/userio.c
18852 F:      include/uapi/linux/userio.h
18853
18854 VIVID VIRTUAL VIDEO DRIVER
18855 M:      Hans Verkuil <hverkuil@xs4all.nl>
18856 L:      linux-media@vger.kernel.org
18857 S:      Maintained
18858 W:      https://linuxtv.org
18859 T:      git git://linuxtv.org/media_tree.git
18860 F:      drivers/media/test-drivers/vivid/*
18861
18862 VIDTV VIRTUAL DIGITAL TV DRIVER
18863 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18864 L:      linux-media@vger.kernel.org
18865 S:      Maintained
18866 W:      https://linuxtv.org
18867 T:      git git://linuxtv.org/media_tree.git
18868 F:      drivers/media/test-drivers/vidtv/*
18869
18870 VLYNQ BUS
18871 M:      Florian Fainelli <f.fainelli@gmail.com>
18872 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18873 S:      Maintained
18874 F:      drivers/vlynq/vlynq.c
18875 F:      include/linux/vlynq.h
18876
18877 VME SUBSYSTEM
18878 M:      Martyn Welch <martyn@welchs.me.uk>
18879 M:      Manohar Vanga <manohar.vanga@gmail.com>
18880 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18881 L:      devel@driverdev.osuosl.org
18882 S:      Maintained
18883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18884 F:      Documentation/driver-api/vme.rst
18885 F:      drivers/staging/vme/
18886 F:      drivers/vme/
18887 F:      include/linux/vme*
18888
18889 VMWARE BALLOON DRIVER
18890 M:      Nadav Amit <namit@vmware.com>
18891 M:      "VMware, Inc." <pv-drivers@vmware.com>
18892 L:      linux-kernel@vger.kernel.org
18893 S:      Maintained
18894 F:      drivers/misc/vmw_balloon.c
18895
18896 VMWARE HYPERVISOR INTERFACE
18897 M:      Deep Shah <sdeep@vmware.com>
18898 M:      "VMware, Inc." <pv-drivers@vmware.com>
18899 L:      virtualization@lists.linux-foundation.org
18900 S:      Supported
18901 F:      arch/x86/include/asm/vmware.h
18902 F:      arch/x86/kernel/cpu/vmware.c
18903
18904 VMWARE PVRDMA DRIVER
18905 M:      Adit Ranadive <aditr@vmware.com>
18906 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18907 L:      linux-rdma@vger.kernel.org
18908 S:      Maintained
18909 F:      drivers/infiniband/hw/vmw_pvrdma/
18910
18911 VMware PVSCSI driver
18912 M:      Jim Gill <jgill@vmware.com>
18913 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18914 L:      linux-scsi@vger.kernel.org
18915 S:      Maintained
18916 F:      drivers/scsi/vmw_pvscsi.c
18917 F:      drivers/scsi/vmw_pvscsi.h
18918
18919 VMWARE VIRTUAL PTP CLOCK DRIVER
18920 M:      Vivek Thampi <vithampi@vmware.com>
18921 M:      "VMware, Inc." <pv-drivers@vmware.com>
18922 L:      netdev@vger.kernel.org
18923 S:      Supported
18924 F:      drivers/ptp/ptp_vmw.c
18925
18926 VMWARE VMMOUSE SUBDRIVER
18927 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18928 M:      "VMware, Inc." <pv-drivers@vmware.com>
18929 L:      linux-input@vger.kernel.org
18930 S:      Maintained
18931 F:      drivers/input/mouse/vmmouse.c
18932 F:      drivers/input/mouse/vmmouse.h
18933
18934 VMWARE VMXNET3 ETHERNET DRIVER
18935 M:      Ronak Doshi <doshir@vmware.com>
18936 M:      "VMware, Inc." <pv-drivers@vmware.com>
18937 L:      netdev@vger.kernel.org
18938 S:      Maintained
18939 F:      drivers/net/vmxnet3/
18940
18941 VOCORE VOCORE2 BOARD
18942 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18943 L:      linux-mips@vger.kernel.org
18944 S:      Maintained
18945 F:      arch/mips/boot/dts/ralink/vocore2.dts
18946
18947 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18948 M:      Liam Girdwood <lgirdwood@gmail.com>
18949 M:      Mark Brown <broonie@kernel.org>
18950 L:      linux-kernel@vger.kernel.org
18951 S:      Supported
18952 W:      http://www.slimlogic.co.uk/?p=48
18953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18954 F:      Documentation/devicetree/bindings/regulator/
18955 F:      Documentation/power/regulator/
18956 F:      drivers/regulator/
18957 F:      include/dt-bindings/regulator/
18958 F:      include/linux/regulator/
18959 K:      regulator_get_optional
18960
18961 VRF
18962 M:      David Ahern <dsahern@kernel.org>
18963 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18964 L:      netdev@vger.kernel.org
18965 S:      Maintained
18966 F:      Documentation/networking/vrf.rst
18967 F:      drivers/net/vrf.c
18968
18969 VSPRINTF
18970 M:      Petr Mladek <pmladek@suse.com>
18971 M:      Steven Rostedt <rostedt@goodmis.org>
18972 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18973 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18974 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18975 S:      Maintained
18976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18977 F:      Documentation/core-api/printk-formats.rst
18978 F:      lib/test_printf.c
18979 F:      lib/vsprintf.c
18980
18981 VT1211 HARDWARE MONITOR DRIVER
18982 M:      Juerg Haefliger <juergh@gmail.com>
18983 L:      linux-hwmon@vger.kernel.org
18984 S:      Maintained
18985 F:      Documentation/hwmon/vt1211.rst
18986 F:      drivers/hwmon/vt1211.c
18987
18988 VT8231 HARDWARE MONITOR DRIVER
18989 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18990 L:      linux-hwmon@vger.kernel.org
18991 S:      Maintained
18992 F:      drivers/hwmon/vt8231.c
18993
18994 VUB300 USB to SDIO/SD/MMC bridge chip
18995 L:      linux-mmc@vger.kernel.org
18996 S:      Orphan
18997 F:      drivers/mmc/host/vub300.c
18998
18999 W1 DALLAS'S 1-WIRE BUS
19000 M:      Evgeniy Polyakov <zbr@ioremap.net>
19001 S:      Maintained
19002 F:      Documentation/devicetree/bindings/w1/
19003 F:      Documentation/w1/
19004 F:      drivers/w1/
19005 F:      include/linux/w1.h
19006
19007 W83791D HARDWARE MONITORING DRIVER
19008 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19009 L:      linux-hwmon@vger.kernel.org
19010 S:      Maintained
19011 F:      Documentation/hwmon/w83791d.rst
19012 F:      drivers/hwmon/w83791d.c
19013
19014 W83793 HARDWARE MONITORING DRIVER
19015 M:      Rudolf Marek <r.marek@assembler.cz>
19016 L:      linux-hwmon@vger.kernel.org
19017 S:      Maintained
19018 F:      Documentation/hwmon/w83793.rst
19019 F:      drivers/hwmon/w83793.c
19020
19021 W83795 HARDWARE MONITORING DRIVER
19022 M:      Jean Delvare <jdelvare@suse.com>
19023 L:      linux-hwmon@vger.kernel.org
19024 S:      Maintained
19025 F:      drivers/hwmon/w83795.c
19026
19027 W83L51xD SD/MMC CARD INTERFACE DRIVER
19028 M:      Pierre Ossman <pierre@ossman.eu>
19029 S:      Maintained
19030 F:      drivers/mmc/host/wbsd.*
19031
19032 WACOM PROTOCOL 4 SERIAL TABLETS
19033 M:      Julian Squires <julian@cipht.net>
19034 M:      Hans de Goede <hdegoede@redhat.com>
19035 L:      linux-input@vger.kernel.org
19036 S:      Maintained
19037 F:      drivers/input/tablet/wacom_serial4.c
19038
19039 WATCHDOG DEVICE DRIVERS
19040 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19041 M:      Guenter Roeck <linux@roeck-us.net>
19042 L:      linux-watchdog@vger.kernel.org
19043 S:      Maintained
19044 W:      http://www.linux-watchdog.org/
19045 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19046 F:      Documentation/devicetree/bindings/watchdog/
19047 F:      Documentation/watchdog/
19048 F:      drivers/watchdog/
19049 F:      include/linux/watchdog.h
19050 F:      include/uapi/linux/watchdog.h
19051
19052 WHISKEYCOVE PMIC GPIO DRIVER
19053 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19054 L:      linux-gpio@vger.kernel.org
19055 S:      Maintained
19056 F:      drivers/gpio/gpio-wcove.c
19057
19058 WHWAVE RTC DRIVER
19059 M:      Dianlong Li <long17.cool@163.com>
19060 L:      linux-rtc@vger.kernel.org
19061 S:      Maintained
19062 F:      drivers/rtc/rtc-sd3078.c
19063
19064 WIIMOTE HID DRIVER
19065 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19066 L:      linux-input@vger.kernel.org
19067 S:      Maintained
19068 F:      drivers/hid/hid-wiimote*
19069
19070 WILOCITY WIL6210 WIRELESS DRIVER
19071 M:      Maya Erez <merez@codeaurora.org>
19072 L:      linux-wireless@vger.kernel.org
19073 L:      wil6210@qti.qualcomm.com
19074 S:      Supported
19075 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19076 F:      drivers/net/wireless/ath/wil6210/
19077
19078 WINBOND CIR DRIVER
19079 M:      David Härdeman <david@hardeman.nu>
19080 S:      Maintained
19081 F:      drivers/media/rc/winbond-cir.c
19082
19083 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19084 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19085 L:      linux-watchdog@vger.kernel.org
19086 S:      Maintained
19087 F:      drivers/watchdog/ebc-c384_wdt.c
19088
19089 WINSYSTEMS WS16C48 GPIO DRIVER
19090 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19091 L:      linux-gpio@vger.kernel.org
19092 S:      Maintained
19093 F:      drivers/gpio/gpio-ws16c48.c
19094
19095 WIREGUARD SECURE NETWORK TUNNEL
19096 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19097 L:      wireguard@lists.zx2c4.com
19098 L:      netdev@vger.kernel.org
19099 S:      Maintained
19100 F:      drivers/net/wireguard/
19101 F:      tools/testing/selftests/wireguard/
19102
19103 WISTRON LAPTOP BUTTON DRIVER
19104 M:      Miloslav Trmac <mitr@volny.cz>
19105 S:      Maintained
19106 F:      drivers/input/misc/wistron_btns.c
19107
19108 WL3501 WIRELESS PCMCIA CARD DRIVER
19109 L:      linux-wireless@vger.kernel.org
19110 S:      Odd fixes
19111 F:      drivers/net/wireless/wl3501*
19112
19113 WOLFSON MICROELECTRONICS DRIVERS
19114 L:      patches@opensource.cirrus.com
19115 S:      Supported
19116 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19117 T:      git https://github.com/CirrusLogic/linux-drivers.git
19118 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19119 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19120 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19121 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19122 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19123 F:      Documentation/hwmon/wm83??.rst
19124 F:      arch/arm/mach-s3c/mach-crag6410*
19125 F:      drivers/clk/clk-wm83*.c
19126 F:      drivers/extcon/extcon-arizona.c
19127 F:      drivers/gpio/gpio-*wm*.c
19128 F:      drivers/gpio/gpio-arizona.c
19129 F:      drivers/hwmon/wm83??-hwmon.c
19130 F:      drivers/input/misc/wm831x-on.c
19131 F:      drivers/input/touchscreen/wm831x-ts.c
19132 F:      drivers/input/touchscreen/wm97*.c
19133 F:      drivers/leds/leds-wm83*.c
19134 F:      drivers/mfd/arizona*
19135 F:      drivers/mfd/cs47l24*
19136 F:      drivers/mfd/wm*.c
19137 F:      drivers/power/supply/wm83*.c
19138 F:      drivers/regulator/arizona*
19139 F:      drivers/regulator/wm8*.c
19140 F:      drivers/rtc/rtc-wm83*.c
19141 F:      drivers/video/backlight/wm83*_bl.c
19142 F:      drivers/watchdog/wm83*_wdt.c
19143 F:      include/linux/mfd/arizona/
19144 F:      include/linux/mfd/wm831x/
19145 F:      include/linux/mfd/wm8350/
19146 F:      include/linux/mfd/wm8400*
19147 F:      include/linux/regulator/arizona*
19148 F:      include/linux/wm97xx.h
19149 F:      include/sound/wm????.h
19150 F:      sound/soc/codecs/arizona.?
19151 F:      sound/soc/codecs/cs47l24*
19152 F:      sound/soc/codecs/wm*
19153
19154 WORKQUEUE
19155 M:      Tejun Heo <tj@kernel.org>
19156 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19157 S:      Maintained
19158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19159 F:      Documentation/core-api/workqueue.rst
19160 F:      include/linux/workqueue.h
19161 F:      kernel/workqueue.c
19162
19163 X-POWERS AXP288 PMIC DRIVERS
19164 M:      Hans de Goede <hdegoede@redhat.com>
19165 S:      Maintained
19166 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19167 N:      axp288
19168
19169 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19170 M:      Chen-Yu Tsai <wens@csie.org>
19171 L:      linux-kernel@vger.kernel.org
19172 S:      Maintained
19173 N:      axp[128]
19174
19175 X.25 STACK
19176 M:      Martin Schiller <ms@dev.tdt.de>
19177 L:      linux-x25@vger.kernel.org
19178 S:      Maintained
19179 F:      Documentation/networking/lapb-module.rst
19180 F:      Documentation/networking/x25*
19181 F:      drivers/net/wan/hdlc_x25.c
19182 F:      drivers/net/wan/lapbether.c
19183 F:      include/*/lapb.h
19184 F:      include/net/x25*
19185 F:      include/uapi/linux/x25.h
19186 F:      net/lapb/
19187 F:      net/x25/
19188
19189 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19190 M:      Thomas Gleixner <tglx@linutronix.de>
19191 M:      Ingo Molnar <mingo@redhat.com>
19192 M:      Borislav Petkov <bp@alien8.de>
19193 M:      x86@kernel.org
19194 R:      "H. Peter Anvin" <hpa@zytor.com>
19195 L:      linux-kernel@vger.kernel.org
19196 S:      Maintained
19197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19198 F:      Documentation/devicetree/bindings/x86/
19199 F:      Documentation/x86/
19200 F:      arch/x86/
19201
19202 X86 ENTRY CODE
19203 M:      Andy Lutomirski <luto@kernel.org>
19204 L:      linux-kernel@vger.kernel.org
19205 S:      Maintained
19206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19207 F:      arch/x86/entry/
19208
19209 X86 MCE INFRASTRUCTURE
19210 M:      Tony Luck <tony.luck@intel.com>
19211 M:      Borislav Petkov <bp@alien8.de>
19212 L:      linux-edac@vger.kernel.org
19213 S:      Maintained
19214 F:      arch/x86/kernel/cpu/mce/*
19215
19216 X86 MICROCODE UPDATE SUPPORT
19217 M:      Borislav Petkov <bp@alien8.de>
19218 S:      Maintained
19219 F:      arch/x86/kernel/cpu/microcode/*
19220
19221 X86 MM
19222 M:      Dave Hansen <dave.hansen@linux.intel.com>
19223 M:      Andy Lutomirski <luto@kernel.org>
19224 M:      Peter Zijlstra <peterz@infradead.org>
19225 L:      linux-kernel@vger.kernel.org
19226 S:      Maintained
19227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19228 F:      arch/x86/mm/
19229
19230 X86 PLATFORM DRIVERS
19231 M:      Hans de Goede <hdegoede@redhat.com>
19232 M:      Mark Gross <mgross@linux.intel.com>
19233 L:      platform-driver-x86@vger.kernel.org
19234 S:      Maintained
19235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19236 F:      drivers/platform/olpc/
19237 F:      drivers/platform/x86/
19238
19239 X86 PLATFORM DRIVERS - ARCH
19240 R:      Darren Hart <dvhart@infradead.org>
19241 R:      Andy Shevchenko <andy@infradead.org>
19242 L:      platform-driver-x86@vger.kernel.org
19243 L:      x86@kernel.org
19244 S:      Maintained
19245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19246 F:      arch/x86/platform
19247
19248 X86 PLATFORM UV HPE SUPERDOME FLEX
19249 M:      Steve Wahl <steve.wahl@hpe.com>
19250 R:      Mike Travis <mike.travis@hpe.com>
19251 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19252 R:      Russ Anderson <russ.anderson@hpe.com>
19253 S:      Supported
19254 F:      arch/x86/include/asm/uv/
19255 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19256 F:      arch/x86/platform/uv/
19257
19258 X86 VDSO
19259 M:      Andy Lutomirski <luto@kernel.org>
19260 L:      linux-kernel@vger.kernel.org
19261 S:      Maintained
19262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19263 F:      arch/x86/entry/vdso/
19264
19265 XARRAY
19266 M:      Matthew Wilcox <willy@infradead.org>
19267 L:      linux-fsdevel@vger.kernel.org
19268 S:      Supported
19269 F:      Documentation/core-api/xarray.rst
19270 F:      include/linux/idr.h
19271 F:      include/linux/xarray.h
19272 F:      lib/idr.c
19273 F:      lib/xarray.c
19274 F:      tools/testing/radix-tree
19275
19276 XBOX DVD IR REMOTE
19277 M:      Benjamin Valentin <benpicco@googlemail.com>
19278 S:      Maintained
19279 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19280 F:      drivers/media/rc/xbox_remote.c
19281
19282 XC2028/3028 TUNER DRIVER
19283 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19284 L:      linux-media@vger.kernel.org
19285 S:      Maintained
19286 W:      https://linuxtv.org
19287 T:      git git://linuxtv.org/media_tree.git
19288 F:      drivers/media/tuners/tuner-xc2028.*
19289
19290 XDP (eXpress Data Path)
19291 M:      Alexei Starovoitov <ast@kernel.org>
19292 M:      Daniel Borkmann <daniel@iogearbox.net>
19293 M:      David S. Miller <davem@davemloft.net>
19294 M:      Jakub Kicinski <kuba@kernel.org>
19295 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19296 M:      John Fastabend <john.fastabend@gmail.com>
19297 L:      netdev@vger.kernel.org
19298 L:      bpf@vger.kernel.org
19299 S:      Supported
19300 F:      include/net/xdp.h
19301 F:      include/net/xdp_priv.h
19302 F:      include/trace/events/xdp.h
19303 F:      kernel/bpf/cpumap.c
19304 F:      kernel/bpf/devmap.c
19305 F:      net/core/xdp.c
19306 F:      samples/bpf/xdp*
19307 F:      tools/testing/selftests/bpf/*xdp*
19308 F:      tools/testing/selftests/bpf/*/*xdp*
19309 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19310 F:      drivers/net/ethernet/*/*/*xdp*
19311 K:      (?:\b|_)xdp(?:\b|_)
19312
19313 XDP SOCKETS (AF_XDP)
19314 M:      Björn Töpel <bjorn.topel@intel.com>
19315 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19316 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19317 L:      netdev@vger.kernel.org
19318 L:      bpf@vger.kernel.org
19319 S:      Maintained
19320 F:      Documentation/networking/af_xdp.rst
19321 F:      include/net/xdp_sock*
19322 F:      include/net/xsk_buff_pool.h
19323 F:      include/uapi/linux/if_xdp.h
19324 F:      include/uapi/linux/xdp_diag.h
19325 F:      include/net/netns/xdp.h
19326 F:      net/xdp/
19327 F:      samples/bpf/xdpsock*
19328 F:      tools/lib/bpf/xsk*
19329
19330 XEN BLOCK SUBSYSTEM
19331 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19332 M:      Roger Pau Monné <roger.pau@citrix.com>
19333 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19334 S:      Supported
19335 F:      drivers/block/xen*
19336 F:      drivers/block/xen-blkback/*
19337
19338 XEN HYPERVISOR ARM
19339 M:      Stefano Stabellini <sstabellini@kernel.org>
19340 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19341 S:      Maintained
19342 F:      arch/arm/include/asm/xen/
19343 F:      arch/arm/xen/
19344
19345 XEN HYPERVISOR ARM64
19346 M:      Stefano Stabellini <sstabellini@kernel.org>
19347 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19348 S:      Maintained
19349 F:      arch/arm64/include/asm/xen/
19350 F:      arch/arm64/xen/
19351
19352 XEN HYPERVISOR INTERFACE
19353 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19354 M:      Juergen Gross <jgross@suse.com>
19355 R:      Stefano Stabellini <sstabellini@kernel.org>
19356 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19357 S:      Supported
19358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19359 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19360 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19361 F:      arch/x86/include/asm/pvclock-abi.h
19362 F:      arch/x86/include/asm/xen/
19363 F:      arch/x86/platform/pvh/
19364 F:      arch/x86/xen/
19365 F:      drivers/*/xen-*front.c
19366 F:      drivers/xen/
19367 F:      include/uapi/xen/
19368 F:      include/xen/
19369
19370 XEN NETWORK BACKEND DRIVER
19371 M:      Wei Liu <wei.liu@kernel.org>
19372 M:      Paul Durrant <paul@xen.org>
19373 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19374 L:      netdev@vger.kernel.org
19375 S:      Supported
19376 F:      drivers/net/xen-netback/*
19377
19378 XEN PCI SUBSYSTEM
19379 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19380 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19381 S:      Supported
19382 F:      arch/x86/pci/*xen*
19383 F:      drivers/pci/*xen*
19384
19385 XEN PVSCSI DRIVERS
19386 M:      Juergen Gross <jgross@suse.com>
19387 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19388 L:      linux-scsi@vger.kernel.org
19389 S:      Supported
19390 F:      drivers/scsi/xen-scsifront.c
19391 F:      drivers/xen/xen-scsiback.c
19392 F:      include/xen/interface/io/vscsiif.h
19393
19394 XEN SOUND FRONTEND DRIVER
19395 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19396 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19398 S:      Supported
19399 F:      sound/xen/*
19400
19401 XEN SWIOTLB SUBSYSTEM
19402 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19403 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19404 L:      iommu@lists.linux-foundation.org
19405 S:      Supported
19406 F:      arch/x86/xen/*swiotlb*
19407 F:      drivers/xen/*swiotlb*
19408
19409 XFS FILESYSTEM
19410 M:      Darrick J. Wong <darrick.wong@oracle.com>
19411 M:      linux-xfs@vger.kernel.org
19412 L:      linux-xfs@vger.kernel.org
19413 S:      Supported
19414 W:      http://xfs.org/
19415 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19416 F:      Documentation/ABI/testing/sysfs-fs-xfs
19417 F:      Documentation/admin-guide/xfs.rst
19418 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19419 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19420 F:      fs/xfs/
19421 F:      include/uapi/linux/dqblk_xfs.h
19422 F:      include/uapi/linux/fsmap.h
19423
19424 XILINX AXI ETHERNET DRIVER
19425 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19426 S:      Maintained
19427 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19428
19429 XILINX CAN DRIVER
19430 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19431 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19432 L:      linux-can@vger.kernel.org
19433 S:      Maintained
19434 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19435 F:      drivers/net/can/xilinx_can.c
19436
19437 XILINX GPIO DRIVER
19438 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19439 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19440 R:      Michal Simek <michal.simek@xilinx.com>
19441 S:      Maintained
19442 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19443 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19444 F:      drivers/gpio/gpio-xilinx.c
19445 F:      drivers/gpio/gpio-zynq.c
19446
19447 XILINX SD-FEC IP CORES
19448 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19449 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19450 S:      Maintained
19451 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19452 F:      Documentation/misc-devices/xilinx_sdfec.rst
19453 F:      drivers/misc/Kconfig
19454 F:      drivers/misc/Makefile
19455 F:      drivers/misc/xilinx_sdfec.c
19456 F:      include/uapi/misc/xilinx_sdfec.h
19457
19458 XILINX UARTLITE SERIAL DRIVER
19459 M:      Peter Korsgaard <jacmet@sunsite.dk>
19460 L:      linux-serial@vger.kernel.org
19461 S:      Maintained
19462 F:      drivers/tty/serial/uartlite.c
19463
19464 XILINX VIDEO IP CORES
19465 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19466 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19467 L:      linux-media@vger.kernel.org
19468 S:      Supported
19469 T:      git git://linuxtv.org/media_tree.git
19470 F:      Documentation/devicetree/bindings/media/xilinx/
19471 F:      drivers/media/platform/xilinx/
19472 F:      include/uapi/linux/xilinx-v4l2-controls.h
19473
19474 XILINX ZYNQMP DPDMA DRIVER
19475 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19476 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19477 L:      dmaengine@vger.kernel.org
19478 S:      Supported
19479 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19480 F:      drivers/dma/xilinx/xilinx_dpdma.c
19481 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19482
19483 XILINX ZYNQMP PSGTR PHY DRIVER
19484 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19485 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19486 L:      linux-kernel@vger.kernel.org
19487 S:      Supported
19488 T:      git https://github.com/Xilinx/linux-xlnx.git
19489 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19490 F:      drivers/phy/xilinx/phy-zynqmp.c
19491
19492 XILLYBUS DRIVER
19493 M:      Eli Billauer <eli.billauer@gmail.com>
19494 L:      linux-kernel@vger.kernel.org
19495 S:      Supported
19496 F:      drivers/char/xillybus/
19497
19498 XLP9XX I2C DRIVER
19499 M:      George Cherian <gcherian@marvell.com>
19500 L:      linux-i2c@vger.kernel.org
19501 S:      Supported
19502 W:      http://www.marvell.com
19503 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19504 F:      drivers/i2c/busses/i2c-xlp9xx.c
19505
19506 XRA1403 GPIO EXPANDER
19507 M:      Nandor Han <nandor.han@ge.com>
19508 M:      Semi Malinen <semi.malinen@ge.com>
19509 L:      linux-gpio@vger.kernel.org
19510 S:      Maintained
19511 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19512 F:      drivers/gpio/gpio-xra1403.c
19513
19514 XTENSA XTFPGA PLATFORM SUPPORT
19515 M:      Max Filippov <jcmvbkbc@gmail.com>
19516 L:      linux-xtensa@linux-xtensa.org
19517 S:      Maintained
19518 F:      drivers/spi/spi-xtensa-xtfpga.c
19519 F:      sound/soc/xtensa/xtfpga-i2s.c
19520
19521 YAM DRIVER FOR AX.25
19522 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19523 L:      linux-hams@vger.kernel.org
19524 S:      Maintained
19525 F:      drivers/net/hamradio/yam*
19526 F:      include/linux/yam.h
19527
19528 YAMA SECURITY MODULE
19529 M:      Kees Cook <keescook@chromium.org>
19530 S:      Supported
19531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19532 F:      Documentation/admin-guide/LSM/Yama.rst
19533 F:      security/yama/
19534
19535 YEALINK PHONE DRIVER
19536 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19537 L:      usbb2k-api-dev@nongnu.org
19538 S:      Maintained
19539 F:      Documentation/input/devices/yealink.rst
19540 F:      drivers/input/misc/yealink.*
19541
19542 Z8530 DRIVER FOR AX.25
19543 M:      Joerg Reuter <jreuter@yaina.de>
19544 L:      linux-hams@vger.kernel.org
19545 S:      Maintained
19546 W:      http://yaina.de/jreuter/
19547 W:      http://www.qsl.net/dl1bke/
19548 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19549 F:      drivers/net/hamradio/*scc.c
19550 F:      drivers/net/hamradio/z8530.h
19551
19552 ZBUD COMPRESSED PAGE ALLOCATOR
19553 M:      Seth Jennings <sjenning@redhat.com>
19554 M:      Dan Streetman <ddstreet@ieee.org>
19555 L:      linux-mm@kvack.org
19556 S:      Maintained
19557 F:      include/linux/zbud.h
19558 F:      mm/zbud.c
19559
19560 ZD1211RW WIRELESS DRIVER
19561 M:      Daniel Drake <dsd@gentoo.org>
19562 M:      Ulrich Kunitz <kune@deine-taler.de>
19563 L:      linux-wireless@vger.kernel.org
19564 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19565 S:      Maintained
19566 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19567 F:      drivers/net/wireless/zydas/zd1211rw/
19568
19569 ZD1301 MEDIA DRIVER
19570 M:      Antti Palosaari <crope@iki.fi>
19571 L:      linux-media@vger.kernel.org
19572 S:      Maintained
19573 W:      https://linuxtv.org/
19574 W:      http://palosaari.fi/linux/
19575 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19576 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19577
19578 ZD1301_DEMOD MEDIA DRIVER
19579 M:      Antti Palosaari <crope@iki.fi>
19580 L:      linux-media@vger.kernel.org
19581 S:      Maintained
19582 W:      https://linuxtv.org/
19583 W:      http://palosaari.fi/linux/
19584 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19585 F:      drivers/media/dvb-frontends/zd1301_demod*
19586
19587 ZHAOXIN PROCESSOR SUPPORT
19588 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19589 L:      linux-kernel@vger.kernel.org
19590 S:      Maintained
19591 F:      arch/x86/kernel/cpu/zhaoxin.c
19592
19593 ZONEFS FILESYSTEM
19594 M:      Damien Le Moal <damien.lemoal@wdc.com>
19595 M:      Naohiro Aota <naohiro.aota@wdc.com>
19596 R:      Johannes Thumshirn <jth@kernel.org>
19597 L:      linux-fsdevel@vger.kernel.org
19598 S:      Maintained
19599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19600 F:      Documentation/filesystems/zonefs.rst
19601 F:      fs/zonefs/
19602
19603 ZPOOL COMPRESSED PAGE STORAGE API
19604 M:      Dan Streetman <ddstreet@ieee.org>
19605 L:      linux-mm@kvack.org
19606 S:      Maintained
19607 F:      include/linux/zpool.h
19608 F:      mm/zpool.c
19609
19610 ZR36067 VIDEO FOR LINUX DRIVER
19611 M:      Corentin Labbe <clabbe@baylibre.com>
19612 L:      mjpeg-users@lists.sourceforge.net
19613 L:      linux-media@vger.kernel.org
19614 S:      Maintained
19615 W:      http://mjpeg.sourceforge.net/driver-zoran/
19616 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19617 F:      Documentation/driver-api/media/drivers/zoran.rst
19618 F:      drivers/staging/media/zoran/
19619
19620 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19621 M:      Minchan Kim <minchan@kernel.org>
19622 M:      Nitin Gupta <ngupta@vflare.org>
19623 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19624 L:      linux-kernel@vger.kernel.org
19625 S:      Maintained
19626 F:      Documentation/admin-guide/blockdev/zram.rst
19627 F:      drivers/block/zram/
19628
19629 ZS DECSTATION Z85C30 SERIAL DRIVER
19630 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19631 S:      Maintained
19632 F:      drivers/tty/serial/zs.*
19633
19634 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19635 M:      Minchan Kim <minchan@kernel.org>
19636 M:      Nitin Gupta <ngupta@vflare.org>
19637 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19638 L:      linux-mm@kvack.org
19639 S:      Maintained
19640 F:      Documentation/vm/zsmalloc.rst
19641 F:      include/linux/zsmalloc.h
19642 F:      mm/zsmalloc.c
19643
19644 ZSWAP COMPRESSED SWAP CACHING
19645 M:      Seth Jennings <sjenning@redhat.com>
19646 M:      Dan Streetman <ddstreet@ieee.org>
19647 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19648 L:      linux-mm@kvack.org
19649 S:      Maintained
19650 F:      mm/zswap.c
19651
19652 THE REST
19653 M:      Linus Torvalds <torvalds@linux-foundation.org>
19654 L:      linux-kernel@vger.kernel.org
19655 S:      Buried alive in reporters
19656 Q:      http://patchwork.kernel.org/project/LKML/list/
19657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19658 F:      *
19659 F:      */