kdbus: drop
[platform/kernel/linux-rpi.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD POWERPLAY
933 M:      Evan Quan <evan.quan@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git git://people.freedesktop.org/~agd5f/linux
937 F:      drivers/gpu/drm/amd/pm/powerplay/
938
939 AMD SEATTLE DEVICE TREE SUPPORT
940 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
941 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 M:      Tom Lendacky <thomas.lendacky@amd.com>
943 S:      Supported
944 F:      arch/arm64/boot/dts/amd/
945
946 AMD XGBE DRIVER
947 M:      Tom Lendacky <thomas.lendacky@amd.com>
948 L:      netdev@vger.kernel.org
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F:      drivers/net/ethernet/amd/xgbe/
952
953 AMS AS73211 DRIVER
954 M:      Christian Eggers <ceggers@arri.de>
955 L:      linux-iio@vger.kernel.org
956 S:      Maintained
957 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958 F:      drivers/iio/light/as73211.c
959
960 ANALOG DEVICES INC AD7192 DRIVER
961 M:      Alexandru Tachici <alexandru.tachici@analog.com>
962 L:      linux-iio@vger.kernel.org
963 S:      Supported
964 W:      http://ez.analog.com/community/linux-device-drivers
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966 F:      drivers/iio/adc/ad7192.c
967
968 ANALOG DEVICES INC AD7292 DRIVER
969 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970 L:      linux-iio@vger.kernel.org
971 S:      Supported
972 W:      http://ez.analog.com/community/linux-device-drivers
973 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974 F:      drivers/iio/adc/ad7292.c
975
976 ANALOG DEVICES INC AD7768-1 DRIVER
977 M:      Michael Hennerich <Michael.Hennerich@analog.com>
978 L:      linux-iio@vger.kernel.org
979 S:      Supported
980 W:      http://ez.analog.com/community/linux-device-drivers
981 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982 F:      drivers/iio/adc/ad7768-1.c
983
984 ANALOG DEVICES INC AD7780 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 M:      Renato Lui Geh <renatogeh@gmail.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F:      drivers/iio/adc/ad7780.c
992
993 ANALOG DEVICES INC AD9389B DRIVER
994 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
995 L:      linux-media@vger.kernel.org
996 S:      Maintained
997 F:      drivers/media/i2c/ad9389b*
998
999 ANALOG DEVICES INC ADGS1408 DRIVER
1000 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1001 S:      Supported
1002 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F:      drivers/mux/adgs1408.c
1004
1005 ANALOG DEVICES INC ADIN DRIVER
1006 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007 L:      netdev@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F:      drivers/net/phy/adin.c
1012
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1015 L:      linux-iio@vger.kernel.org
1016 S:      Supported
1017 F:      drivers/iio/imu/adis.c
1018 F:      include/linux/iio/imu/adis.h
1019
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1021 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1022 L:      linux-iio@vger.kernel.org
1023 S:      Supported
1024 W:      http://ez.analog.com/community/linux-device-drivers
1025 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026 F:      drivers/iio/imu/adis16460.c
1027
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1029 M:      Nuno Sa <nuno.sa@analog.com>
1030 L:      linux-iio@vger.kernel.org
1031 W:      http://ez.analog.com/community/linux-device-drivers
1032 S:      Supported
1033 F:      drivers/iio/imu/adis16475.c
1034 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036 ANALOG DEVICES INC ADM1177 DRIVER
1037 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1038 L:      linux-hwmon@vger.kernel.org
1039 S:      Supported
1040 W:      http://ez.analog.com/community/linux-device-drivers
1041 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F:      drivers/hwmon/adm1177.c
1043
1044 ANALOG DEVICES INC ADP5061 DRIVER
1045 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1046 L:      linux-pm@vger.kernel.org
1047 S:      Supported
1048 W:      http://ez.analog.com/community/linux-device-drivers
1049 F:      drivers/power/supply/adp5061.c
1050
1051 ANALOG DEVICES INC ADV7180 DRIVER
1052 M:      Lars-Peter Clausen <lars@metafoo.de>
1053 L:      linux-media@vger.kernel.org
1054 S:      Supported
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 F:      drivers/media/i2c/adv7180.c
1057 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059 ANALOG DEVICES INC ADV748X DRIVER
1060 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1061 L:      linux-media@vger.kernel.org
1062 S:      Maintained
1063 F:      drivers/media/i2c/adv748x/*
1064
1065 ANALOG DEVICES INC ADV7511 DRIVER
1066 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067 L:      linux-media@vger.kernel.org
1068 S:      Maintained
1069 F:      drivers/media/i2c/adv7511*
1070
1071 ANALOG DEVICES INC ADV7604 DRIVER
1072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L:      linux-media@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/media/i2c/adv7604*
1076
1077 ANALOG DEVICES INC ADV7842 DRIVER
1078 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079 L:      linux-media@vger.kernel.org
1080 S:      Maintained
1081 F:      drivers/media/i2c/adv7842*
1082
1083 ANALOG DEVICES INC ADXRS290 DRIVER
1084 M:      Nishant Malpani <nish.malpani25@gmail.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 F:      drivers/iio/gyro/adxrs290.c
1088 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090 ANALOG DEVICES INC ASOC CODEC DRIVERS
1091 M:      Lars-Peter Clausen <lars@metafoo.de>
1092 M:      Nuno Sá <nuno.sa@analog.com>
1093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1094 S:      Supported
1095 W:      http://wiki.analog.com/
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      sound/soc/codecs/ad1*
1098 F:      sound/soc/codecs/ad7*
1099 F:      sound/soc/codecs/adau*
1100 F:      sound/soc/codecs/adav*
1101 F:      sound/soc/codecs/sigmadsp.*
1102 F:      sound/soc/codecs/ssm*
1103
1104 ANALOG DEVICES INC DMA DRIVERS
1105 M:      Lars-Peter Clausen <lars@metafoo.de>
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      drivers/dma/dma-axi-dmac.c
1109
1110 ANALOG DEVICES INC IIO DRIVERS
1111 M:      Lars-Peter Clausen <lars@metafoo.de>
1112 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1113 S:      Supported
1114 W:      http://wiki.analog.com/
1115 W:      http://ez.analog.com/community/linux-device-drivers
1116 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118 F:      Documentation/devicetree/bindings/iio/*/adi,*
1119 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120 F:      drivers/iio/*/ad*
1121 F:      drivers/iio/adc/ltc249*
1122 F:      drivers/iio/amplifiers/hmc425a.c
1123 F:      drivers/staging/iio/*/ad*
1124 X:      drivers/iio/*/adjd*
1125
1126 ANALOGBITS PLL LIBRARIES
1127 M:      Paul Walmsley <paul.walmsley@sifive.com>
1128 S:      Supported
1129 F:      drivers/clk/analogbits/*
1130 F:      include/linux/clk/analogbits*
1131
1132 ANDES ARCHITECTURE
1133 M:      Nick Hu <nickhu@andestech.com>
1134 M:      Greentime Hu <green.hu@gmail.com>
1135 M:      Vincent Chen <deanbo422@gmail.com>
1136 S:      Supported
1137 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139 F:      Documentation/devicetree/bindings/nds32/
1140 F:      arch/nds32/
1141 N:      nds32
1142 K:      nds32
1143
1144 ANDROID CONFIG FRAGMENTS
1145 M:      Rob Herring <robh@kernel.org>
1146 S:      Supported
1147 F:      kernel/configs/android*
1148
1149 ANDROID DRIVERS
1150 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151 M:      Arve Hjønnevåg <arve@android.com>
1152 M:      Todd Kjos <tkjos@android.com>
1153 M:      Martijn Coenen <maco@android.com>
1154 M:      Joel Fernandes <joel@joelfernandes.org>
1155 M:      Christian Brauner <christian@brauner.io>
1156 M:      Hridya Valsaraju <hridya@google.com>
1157 M:      Suren Baghdasaryan <surenb@google.com>
1158 L:      devel@driverdev.osuosl.org
1159 S:      Supported
1160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161 F:      drivers/android/
1162 F:      drivers/staging/android/
1163
1164 ANDROID GOLDFISH PIC DRIVER
1165 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1166 S:      Supported
1167 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168 F:      drivers/irqchip/irq-goldfish-pic.c
1169
1170 ANDROID GOLDFISH RTC DRIVER
1171 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1172 S:      Supported
1173 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174 F:      drivers/rtc/rtc-goldfish.c
1175
1176 ANDROID ION DRIVER
1177 M:      Laura Abbott <labbott@redhat.com>
1178 M:      Sumit Semwal <sumit.semwal@linaro.org>
1179 L:      devel@driverdev.osuosl.org
1180 L:      dri-devel@lists.freedesktop.org
1181 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182 S:      Supported
1183 F:      drivers/staging/android/ion
1184 F:      drivers/staging/android/uapi/ion.h
1185
1186 AOA (Apple Onboard Audio) ALSA DRIVER
1187 M:      Johannes Berg <johannes@sipsolutions.net>
1188 L:      linuxppc-dev@lists.ozlabs.org
1189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1190 S:      Maintained
1191 F:      sound/aoa/
1192
1193 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Maintained
1197 F:      drivers/iio/adc/stx104.c
1198
1199 APM DRIVER
1200 M:      Jiri Kosina <jikos@kernel.org>
1201 S:      Odd fixes
1202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203 F:      arch/x86/kernel/apm_32.c
1204 F:      drivers/char/apm-emulation.c
1205 F:      include/linux/apm_bios.h
1206 F:      include/uapi/linux/apm_bios.h
1207
1208 APPARMOR SECURITY MODULE
1209 M:      John Johansen <john.johansen@canonical.com>
1210 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211 S:      Supported
1212 W:      wiki.apparmor.net
1213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214 F:      Documentation/admin-guide/LSM/apparmor.rst
1215 F:      security/apparmor/
1216
1217 APPLE BCM5974 MULTITOUCH DRIVER
1218 M:      Henrik Rydberg <rydberg@bitmath.org>
1219 L:      linux-input@vger.kernel.org
1220 S:      Odd fixes
1221 F:      drivers/input/mouse/bcm5974.c
1222
1223 APPLE SMC DRIVER
1224 M:      Henrik Rydberg <rydberg@bitmath.org>
1225 L:      linux-hwmon@vger.kernel.org
1226 S:      Odd fixes
1227 F:      drivers/hwmon/applesmc.c
1228
1229 APPLETALK NETWORK LAYER
1230 L:      netdev@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/net/appletalk/
1233 F:      include/linux/atalk.h
1234 F:      include/uapi/linux/atalk.h
1235 F:      net/appletalk/
1236
1237 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1239 S:      Supported
1240 F:      arch/arm64/boot/dts/apm/
1241
1242 APPLIED MICRO (APM) X-GENE SOC EDAC
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246 F:      drivers/edac/xgene_edac.c
1247
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1251 S:      Supported
1252 F:      drivers/net/ethernet/apm/xgene-v2/
1253
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1257 M:      Quan Nguyen <quan@os.amperecomputing.com>
1258 S:      Supported
1259 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261 F:      drivers/net/ethernet/apm/xgene/
1262 F:      drivers/net/mdio/mdio-xgene.c
1263
1264 APPLIED MICRO (APM) X-GENE SOC PMU
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1268 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269 F:      drivers/perf/xgene_pmu.c
1270
1271 APTINA CAMERA SENSOR PLL
1272 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273 L:      linux-media@vger.kernel.org
1274 S:      Maintained
1275 F:      drivers/media/i2c/aptina-pll.*
1276
1277 AQUANTIA ETHERNET DRIVER (atlantic)
1278 M:      Igor Russkikh <irusskikh@marvell.com>
1279 L:      netdev@vger.kernel.org
1280 S:      Supported
1281 W:      https://www.marvell.com/
1282 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1283 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284 F:      drivers/net/ethernet/aquantia/atlantic/
1285
1286 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287 M:      Egor Pomozov <epomozov@marvell.com>
1288 L:      netdev@vger.kernel.org
1289 S:      Supported
1290 W:      http://www.aquantia.com
1291 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293 ARASAN NAND CONTROLLER DRIVER
1294 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1295 L:      linux-mtd@lists.infradead.org
1296 S:      Maintained
1297 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300 ARC FRAMEBUFFER DRIVER
1301 M:      Jaya Kumar <jayalk@intworks.biz>
1302 S:      Maintained
1303 F:      drivers/video/fbdev/arcfb.c
1304 F:      drivers/video/fbdev/core/fb_defio.c
1305
1306 ARC PGU DRM DRIVER
1307 M:      Alexey Brodkin <abrodkin@synopsys.com>
1308 S:      Supported
1309 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310 F:      drivers/gpu/drm/arc/
1311
1312 ARCNET NETWORK LAYER
1313 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1314 L:      netdev@vger.kernel.org
1315 S:      Maintained
1316 F:      drivers/net/arcnet/
1317 F:      include/uapi/linux/if_arcnet.h
1318
1319 ARM ARCHITECTED TIMER DRIVER
1320 M:      Mark Rutland <mark.rutland@arm.com>
1321 M:      Marc Zyngier <maz@kernel.org>
1322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323 S:      Maintained
1324 F:      arch/arm/include/asm/arch_timer.h
1325 F:      arch/arm64/include/asm/arch_timer.h
1326 F:      drivers/clocksource/arm_arch_timer.c
1327
1328 ARM HDLCD DRM DRIVER
1329 M:      Liviu Dudau <liviu.dudau@arm.com>
1330 S:      Supported
1331 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332 F:      drivers/gpu/drm/arm/hdlcd_*
1333
1334 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335 M:      Linus Walleij <linus.walleij@linaro.org>
1336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337 S:      Maintained
1338 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1340 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347 F:      arch/arm/boot/dts/arm-realview-*
1348 F:      arch/arm/boot/dts/integrator*
1349 F:      arch/arm/boot/dts/versatile*
1350 F:      arch/arm/mach-integrator/
1351 F:      arch/arm/mach-realview/
1352 F:      arch/arm/mach-versatile/
1353 F:      arch/arm/plat-versatile/
1354 F:      drivers/bus/arm-integrator-lm.c
1355 F:      drivers/clk/versatile/
1356 F:      drivers/i2c/busses/i2c-versatile.c
1357 F:      drivers/irqchip/irq-versatile-fpga.c
1358 F:      drivers/mtd/maps/physmap-versatile.*
1359 F:      drivers/power/reset/arm-versatile-reboot.c
1360 F:      drivers/soc/versatile/
1361
1362 ARM KOMEDA DRM-KMS DRIVER
1363 M:      James (Qian) Wang <james.qian.wang@arm.com>
1364 M:      Liviu Dudau <liviu.dudau@arm.com>
1365 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1366 L:      Mali DP Maintainers <malidp@foss.arm.com>
1367 S:      Supported
1368 T:      git git://anongit.freedesktop.org/drm/drm-misc
1369 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1370 F:      Documentation/gpu/komeda-kms.rst
1371 F:      drivers/gpu/drm/arm/display/include/
1372 F:      drivers/gpu/drm/arm/display/komeda/
1373
1374 ARM MALI PANFROST DRM DRIVER
1375 M:      Rob Herring <robh@kernel.org>
1376 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377 R:      Steven Price <steven.price@arm.com>
1378 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379 L:      dri-devel@lists.freedesktop.org
1380 S:      Supported
1381 T:      git git://anongit.freedesktop.org/drm/drm-misc
1382 F:      drivers/gpu/drm/panfrost/
1383 F:      include/uapi/drm/panfrost_drm.h
1384
1385 ARM MALI-DP DRM DRIVER
1386 M:      Liviu Dudau <liviu.dudau@arm.com>
1387 M:      Brian Starkey <brian.starkey@arm.com>
1388 L:      Mali DP Maintainers <malidp@foss.arm.com>
1389 S:      Supported
1390 T:      git git://anongit.freedesktop.org/drm/drm-misc
1391 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1392 F:      Documentation/gpu/afbc.rst
1393 F:      drivers/gpu/drm/arm/
1394
1395 ARM MFM AND FLOPPY DRIVERS
1396 M:      Ian Molton <spyro@f2s.com>
1397 S:      Maintained
1398 F:      arch/arm/include/asm/floppy.h
1399 F:      arch/arm/mach-rpc/floppydma.S
1400
1401 ARM PMU PROFILING AND DEBUGGING
1402 M:      Will Deacon <will@kernel.org>
1403 M:      Mark Rutland <mark.rutland@arm.com>
1404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S:      Maintained
1406 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1407 F:      Documentation/devicetree/bindings/perf/
1408 F:      arch/arm*/include/asm/hw_breakpoint.h
1409 F:      arch/arm*/include/asm/perf_event.h
1410 F:      arch/arm*/kernel/hw_breakpoint.c
1411 F:      arch/arm*/kernel/perf_*
1412 F:      arch/arm/oprofile/common.c
1413 F:      drivers/perf/
1414 F:      include/linux/perf/arm_pmu.h
1415
1416 ARM PORT
1417 M:      Russell King <linux@armlinux.org.uk>
1418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S:      Odd Fixes
1420 W:      http://www.armlinux.org.uk/
1421 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422 F:      arch/arm/
1423 X:      arch/arm/boot/dts/
1424
1425 ARM PRIMECELL AACI PL041 DRIVER
1426 M:      Russell King <linux@armlinux.org.uk>
1427 S:      Odd Fixes
1428 F:      sound/arm/aaci.*
1429
1430 ARM PRIMECELL BUS SUPPORT
1431 M:      Russell King <linux@armlinux.org.uk>
1432 S:      Odd Fixes
1433 F:      drivers/amba/
1434 F:      include/linux/amba/bus.h
1435
1436 ARM PRIMECELL CLCD PL110 DRIVER
1437 M:      Russell King <linux@armlinux.org.uk>
1438 S:      Odd Fixes
1439 F:      drivers/video/fbdev/amba-clcd.*
1440
1441 ARM PRIMECELL KMI PL050 DRIVER
1442 M:      Russell King <linux@armlinux.org.uk>
1443 S:      Odd Fixes
1444 F:      drivers/input/serio/ambakmi.*
1445 F:      include/linux/amba/kmi.h
1446
1447 ARM PRIMECELL MMCI PL180/1 DRIVER
1448 M:      Russell King <linux@armlinux.org.uk>
1449 S:      Odd Fixes
1450 F:      drivers/mmc/host/mmci.*
1451 F:      include/linux/amba/mmci.h
1452
1453 ARM PRIMECELL SSP PL022 SPI DRIVER
1454 M:      Linus Walleij <linus.walleij@linaro.org>
1455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456 S:      Maintained
1457 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458 F:      drivers/spi/spi-pl022.c
1459
1460 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461 M:      Russell King <linux@armlinux.org.uk>
1462 S:      Odd Fixes
1463 F:      drivers/tty/serial/amba-pl01*.c
1464 F:      include/linux/amba/serial.h
1465
1466 ARM PRIMECELL VIC PL190/PL192 DRIVER
1467 M:      Linus Walleij <linus.walleij@linaro.org>
1468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469 S:      Maintained
1470 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471 F:      drivers/irqchip/irq-vic.c
1472
1473 ARM SMC WATCHDOG DRIVER
1474 M:      Julius Werner <jwerner@chromium.org>
1475 R:      Evan Benn <evanbenn@chromium.org>
1476 S:      Maintained
1477 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478 F:      drivers/watchdog/arm_smc_wdt.c
1479
1480 ARM SMMU DRIVERS
1481 M:      Will Deacon <will@kernel.org>
1482 R:      Robin Murphy <robin.murphy@arm.com>
1483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 S:      Maintained
1485 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1486 F:      drivers/iommu/arm/
1487 F:      drivers/iommu/io-pgtable-arm*
1488
1489 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1490 M:      Arnd Bergmann <arnd@arndb.de>
1491 M:      Olof Johansson <olof@lixom.net>
1492 M:      soc@kernel.org
1493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494 S:      Maintained
1495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1496 F:      arch/arm/boot/dts/Makefile
1497 F:      arch/arm64/boot/dts/Makefile
1498
1499 ARM SUB-ARCHITECTURES
1500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501 S:      Maintained
1502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1503 F:      arch/arm/mach-*/
1504 F:      arch/arm/plat-*/
1505
1506 ARM/ACTIONS SEMI ARCHITECTURE
1507 M:      Andreas Färber <afaerber@suse.de>
1508 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510 S:      Maintained
1511 F:      Documentation/devicetree/bindings/arm/actions.yaml
1512 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1513 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1514 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1515 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1516 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1517 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1518 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1519 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1520 F:      arch/arm/boot/dts/owl-*
1521 F:      arch/arm/mach-actions/
1522 F:      arch/arm64/boot/dts/actions/
1523 F:      drivers/clk/actions/
1524 F:      drivers/clocksource/timer-owl*
1525 F:      drivers/dma/owl-dma.c
1526 F:      drivers/i2c/busses/i2c-owl.c
1527 F:      drivers/irqchip/irq-owl-sirq.c
1528 F:      drivers/mmc/host/owl-mmc.c
1529 F:      drivers/pinctrl/actions/*
1530 F:      drivers/soc/actions/
1531 F:      include/dt-bindings/power/owl-*
1532 F:      include/dt-bindings/reset/actions,*
1533 F:      include/linux/soc/actions/
1534 N:      owl
1535
1536 ARM/ADS SPHERE MACHINE SUPPORT
1537 M:      Lennert Buytenhek <kernel@wantstofly.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540
1541 ARM/AFEB9260 MACHINE SUPPORT
1542 M:      Sergey Lapin <slapin@ossfans.org>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545
1546 ARM/AJECO 1ARM MACHINE SUPPORT
1547 M:      Lennert Buytenhek <kernel@wantstofly.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550
1551 ARM/Allwinner SoC Clock Support
1552 M:      Emilio López <emilio@elopez.com.ar>
1553 S:      Maintained
1554 F:      drivers/clk/sunxi/
1555
1556 ARM/Allwinner sunXi SoC support
1557 M:      Maxime Ripard <mripard@kernel.org>
1558 M:      Chen-Yu Tsai <wens@csie.org>
1559 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1563 F:      arch/arm/mach-sunxi/
1564 F:      arch/arm64/boot/dts/allwinner/
1565 F:      drivers/clk/sunxi-ng/
1566 F:      drivers/pinctrl/sunxi/
1567 F:      drivers/soc/sunxi/
1568 N:      sun[x456789]i
1569 N:      sun50i
1570
1571 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1572 M:      Neil Armstrong <narmstrong@baylibre.com>
1573 M:      Jerome Brunet <jbrunet@baylibre.com>
1574 L:      linux-amlogic@lists.infradead.org
1575 S:      Maintained
1576 F:      Documentation/devicetree/bindings/clock/amlogic*
1577 F:      drivers/clk/meson/
1578 F:      include/dt-bindings/clock/gxbb*
1579 F:      include/dt-bindings/clock/meson*
1580
1581 ARM/Amlogic Meson SoC Crypto Drivers
1582 M:      Corentin Labbe <clabbe@baylibre.com>
1583 L:      linux-crypto@vger.kernel.org
1584 L:      linux-amlogic@lists.infradead.org
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/crypto/amlogic*
1587 F:      drivers/crypto/amlogic/
1588
1589 ARM/Amlogic Meson SoC Sound Drivers
1590 M:      Jerome Brunet <jbrunet@baylibre.com>
1591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1592 S:      Maintained
1593 F:      Documentation/devicetree/bindings/sound/amlogic*
1594 F:      sound/soc/meson/
1595
1596 ARM/Amlogic Meson SoC support
1597 M:      Kevin Hilman <khilman@baylibre.com>
1598 R:      Neil Armstrong <narmstrong@baylibre.com>
1599 R:      Jerome Brunet <jbrunet@baylibre.com>
1600 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602 L:      linux-amlogic@lists.infradead.org
1603 S:      Maintained
1604 W:      http://linux-meson.com/
1605 F:      arch/arm/boot/dts/meson*
1606 F:      arch/arm/mach-meson/
1607 F:      arch/arm64/boot/dts/amlogic/
1608 F:      drivers/mmc/host/meson*
1609 F:      drivers/pinctrl/meson/
1610 F:      drivers/rtc/rtc-meson*
1611 F:      drivers/soc/amlogic/
1612 N:      meson
1613
1614 ARM/Annapurna Labs ALPINE ARCHITECTURE
1615 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1616 M:      Antoine Tenart <atenart@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      arch/arm/boot/dts/alpine*
1620 F:      arch/arm/mach-alpine/
1621 F:      arch/arm64/boot/dts/amazon/
1622 F:      drivers/*/*alpine*
1623
1624 ARM/ARTPEC MACHINE SUPPORT
1625 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1626 M:      Lars Persson <lars.persson@axis.com>
1627 L:      linux-arm-kernel@axis.com
1628 S:      Maintained
1629 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1630 F:      arch/arm/boot/dts/artpec6*
1631 F:      arch/arm/mach-artpec
1632 F:      drivers/clk/axis
1633 F:      drivers/crypto/axis
1634 F:      drivers/mmc/host/usdhi6rol0.c
1635 F:      drivers/pinctrl/pinctrl-artpec*
1636
1637 ARM/ASPEED I2C DRIVER
1638 M:      Brendan Higgins <brendanhiggins@google.com>
1639 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1640 R:      Joel Stanley <joel@jms.id.au>
1641 L:      linux-i2c@vger.kernel.org
1642 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1643 S:      Maintained
1644 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1645 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1646 F:      drivers/i2c/busses/i2c-aspeed.c
1647 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1648
1649 ARM/ASPEED MACHINE SUPPORT
1650 M:      Joel Stanley <joel@jms.id.au>
1651 R:      Andrew Jeffery <andrew@aj.id.au>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1654 S:      Supported
1655 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1657 F:      arch/arm/boot/dts/aspeed-*
1658 F:      arch/arm/mach-aspeed/
1659 N:      aspeed
1660
1661 ARM/BITMAIN ARCHITECTURE
1662 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1666 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1667 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1668 F:      arch/arm64/boot/dts/bitmain/
1669 F:      drivers/clk/clk-bm1880.c
1670 F:      drivers/pinctrl/pinctrl-bm1880.c
1671
1672 ARM/CALXEDA HIGHBANK ARCHITECTURE
1673 M:      Andre Przywara <andre.przywara@arm.com>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676 F:      arch/arm/boot/dts/ecx-*.dts*
1677 F:      arch/arm/boot/dts/highbank.dts
1678 F:      arch/arm/mach-highbank/
1679
1680 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1681 M:      Krzysztof Halasa <khalasa@piap.pl>
1682 S:      Maintained
1683 F:      arch/arm/mach-cns3xxx/
1684
1685 ARM/CAVIUM THUNDER NETWORK DRIVER
1686 M:      Sunil Goutham <sgoutham@marvell.com>
1687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 S:      Supported
1689 F:      drivers/net/ethernet/cavium/thunder/
1690
1691 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692 M:      Lukasz Majewski <lukma@denx.de>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 F:      arch/arm/mach-ep93xx/ts72xx.c
1696
1697 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698 M:      Alexander Shiyan <shc_work@mail.ru>
1699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 S:      Odd Fixes
1701 N:      clps711x
1702
1703 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704 M:      Lennert Buytenhek <kernel@wantstofly.org>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707
1708 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1710 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 F:      arch/arm/mach-ep93xx/
1714 F:      arch/arm/mach-ep93xx/include/mach/
1715
1716 ARM/CLKDEV SUPPORT
1717 M:      Russell King <linux@armlinux.org.uk>
1718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719 S:      Maintained
1720 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721 F:      drivers/clk/clkdev.c
1722
1723 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724 M:      Baruch Siach <baruch@tkos.co.il>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      arch/arm/boot/dts/cx92755*
1728 N:      digicolor
1729
1730 ARM/CONTEC MICRO9 MACHINE SUPPORT
1731 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1732 S:      Maintained
1733 F:      arch/arm/mach-ep93xx/micro9.c
1734
1735 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1737 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1738 R:      Mike Leach <mike.leach@linaro.org>
1739 R:      Leo Yan <leo.yan@linaro.org>
1740 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1744 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1745 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1746 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1747 F:      Documentation/devicetree/bindings/arm/coresight.txt
1748 F:      Documentation/trace/coresight/*
1749 F:      drivers/hwtracing/coresight/*
1750 F:      include/dt-bindings/arm/coresight-cti-dt.h
1751 F:      tools/perf/arch/arm/util/auxtrace.c
1752 F:      tools/perf/arch/arm/util/cs-etm.c
1753 F:      tools/perf/arch/arm/util/cs-etm.h
1754 F:      tools/perf/arch/arm/util/pmu.c
1755 F:      tools/perf/util/cs-etm-decoder/*
1756 F:      tools/perf/util/cs-etm.*
1757
1758 ARM/CORGI MACHINE SUPPORT
1759 M:      Richard Purdie <rpurdie@rpsys.net>
1760 S:      Maintained
1761
1762 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1763 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1764 M:      Linus Walleij <linus.walleij@linaro.org>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Maintained
1767 T:      git git://github.com/ulli-kroll/linux.git
1768 F:      Documentation/devicetree/bindings/arm/gemini.txt
1769 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1770 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1771 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1772 F:      arch/arm/mach-gemini/
1773 F:      drivers/net/ethernet/cortina/
1774 F:      drivers/pinctrl/pinctrl-gemini.c
1775 F:      drivers/rtc/rtc-ftrtc010.c
1776
1777 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778 M:      Barry Song <baohua@kernel.org>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1782 F:      arch/arm/boot/dts/prima2*
1783 F:      arch/arm/mach-prima2/
1784 F:      drivers/clk/sirf/
1785 F:      drivers/clocksource/timer-atlas7.c
1786 F:      drivers/clocksource/timer-prima2.c
1787 X:      drivers/gnss
1788 N:      [^a-z]sirf
1789
1790 ARM/CZ.NIC TURRIS MOX SUPPORT
1791 M:      Marek Behun <marek.behun@nic.cz>
1792 S:      Maintained
1793 W:      http://mox.turris.cz
1794 F:      Documentation/ABI/testing/debugfs-moxtet
1795 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1796 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1797 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1798 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1799 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1800 F:      drivers/bus/moxtet.c
1801 F:      drivers/firmware/turris-mox-rwtm.c
1802 F:      drivers/gpio/gpio-moxtet.c
1803 F:      include/linux/moxtet.h
1804
1805 ARM/EBSA110 MACHINE SUPPORT
1806 M:      Russell King <linux@armlinux.org.uk>
1807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 S:      Maintained
1809 W:      http://www.armlinux.org.uk/
1810 F:      arch/arm/mach-ebsa110/
1811 F:      drivers/net/ethernet/amd/am79c961a.*
1812
1813 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1814 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1815 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 N:      efm32
1819
1820 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823 S:      Maintained
1824 F:      arch/arm/mach-pxa/ezx.c
1825
1826 ARM/FARADAY FA526 PORT
1827 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 S:      Maintained
1830 T:      git git://git.berlios.de/gemini-board
1831 F:      arch/arm/mm/*-fa*
1832
1833 ARM/FOOTBRIDGE ARCHITECTURE
1834 M:      Russell King <linux@armlinux.org.uk>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 W:      http://www.armlinux.org.uk/
1838 F:      arch/arm/include/asm/hardware/dec21285.h
1839 F:      arch/arm/mach-footbridge/
1840
1841 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1842 M:      Shawn Guo <shawnguo@kernel.org>
1843 M:      Sascha Hauer <s.hauer@pengutronix.de>
1844 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1845 R:      Fabio Estevam <festevam@gmail.com>
1846 R:      NXP Linux Team <linux-imx@nxp.com>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850 X:      drivers/media/i2c/
1851 N:      imx
1852 N:      mxs
1853
1854 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1855 M:      Shawn Guo <shawnguo@kernel.org>
1856 M:      Li Yang <leoyang.li@nxp.com>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860 F:      arch/arm/boot/dts/ls1021a*
1861 F:      arch/arm64/boot/dts/freescale/fsl-*
1862 F:      arch/arm64/boot/dts/freescale/qoriq-*
1863
1864 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1865 M:      Shawn Guo <shawnguo@kernel.org>
1866 M:      Sascha Hauer <s.hauer@pengutronix.de>
1867 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1868 R:      Stefan Agner <stefan@agner.ch>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872 F:      arch/arm/boot/dts/vf*
1873 F:      arch/arm/mach-imx/*vf610*
1874
1875 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1876 M:      Lennert Buytenhek <kernel@wantstofly.org>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879
1880 ARM/GUMSTIX MACHINE SUPPORT
1881 M:      Steve Sakoman <sakoman@gmail.com>
1882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 S:      Maintained
1884
1885 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1886 M:      Philipp Zabel <philipp.zabel@gmail.com>
1887 M:      Paul Parsons <lost.distance@yahoo.com>
1888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 S:      Maintained
1890 F:      arch/arm/mach-pxa/hx4700.c
1891 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1892 F:      sound/soc/pxa/hx4700.c
1893
1894 ARM/HISILICON SOC SUPPORT
1895 M:      Wei Xu <xuwei5@hisilicon.com>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Supported
1898 W:      http://www.hisilicon.com
1899 T:      git git://github.com/hisilicon/linux-hisi.git
1900 F:      arch/arm/boot/dts/hi3*
1901 F:      arch/arm/boot/dts/hip*
1902 F:      arch/arm/boot/dts/hisi*
1903 F:      arch/arm/mach-hisi/
1904 F:      arch/arm64/boot/dts/hisilicon/
1905
1906 ARM/HP JORNADA 7XX MACHINE SUPPORT
1907 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1908 S:      Maintained
1909 W:      www.jlime.com
1910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1911 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1912 F:      arch/arm/mach-sa1100/jornada720.c
1913
1914 ARM/IGEP MACHINE SUPPORT
1915 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1916 M:      Javier Martinez Canillas <javier@dowhile0.org>
1917 L:      linux-omap@vger.kernel.org
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920 F:      arch/arm/boot/dts/omap3-igep*
1921
1922 ARM/INCOME PXA270 SUPPORT
1923 M:      Marek Vasut <marek.vasut@gmail.com>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1927
1928 ARM/INTEL IOP32X ARM ARCHITECTURE
1929 M:      Lennert Buytenhek <kernel@wantstofly.org>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932
1933 ARM/INTEL IQ81342EX MACHINE SUPPORT
1934 M:      Lennert Buytenhek <kernel@wantstofly.org>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937
1938 ARM/INTEL IXDP2850 MACHINE SUPPORT
1939 M:      Lennert Buytenhek <kernel@wantstofly.org>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942
1943 ARM/INTEL IXP4XX ARM ARCHITECTURE
1944 M:      Linus Walleij <linusw@kernel.org>
1945 M:      Imre Kaloz <kaloz@openwrt.org>
1946 M:      Krzysztof Halasa <khalasa@piap.pl>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1950 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1951 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1952 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1953 F:      arch/arm/mach-ixp4xx/
1954 F:      drivers/clocksource/timer-ixp4xx.c
1955 F:      drivers/gpio/gpio-ixp4xx.c
1956 F:      drivers/irqchip/irq-ixp4xx.c
1957 F:      include/linux/irqchip/irq-ixp4xx.h
1958 F:      include/linux/platform_data/timer-ixp4xx.h
1959
1960 ARM/INTEL KEEMBAY ARCHITECTURE
1961 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1962 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1963 S:      Maintained
1964 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1965 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1966 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1967
1968 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1969 M:      Jonathan Cameron <jic23@cam.ac.uk>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/mach-pxa/stargate2.c
1973 F:      drivers/pcmcia/pxa2xx_stargate2.c
1974
1975 ARM/INTEL XSC3 (MANZANO) ARM CORE
1976 M:      Lennert Buytenhek <kernel@wantstofly.org>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979
1980 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1981 M:      Lennert Buytenhek <kernel@wantstofly.org>
1982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S:      Maintained
1984
1985 ARM/LG1K ARCHITECTURE
1986 M:      Chanho Min <chanho.min@lge.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 F:      arch/arm64/boot/dts/lg/
1990
1991 ARM/LOGICPD PXA270 MACHINE SUPPORT
1992 M:      Lennert Buytenhek <kernel@wantstofly.org>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995
1996 ARM/LPC18XX ARCHITECTURE
1997 M:      Vladimir Zapolskiy <vz@mleia.com>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2001 F:      arch/arm/boot/dts/lpc43*
2002 F:      drivers/i2c/busses/i2c-lpc2k.c
2003 F:      drivers/memory/pl172.c
2004 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2005 F:      drivers/rtc/rtc-lpc24xx.c
2006 N:      lpc18xx
2007
2008 ARM/LPC32XX SOC SUPPORT
2009 M:      Vladimir Zapolskiy <vz@mleia.com>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2013 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2014 F:      arch/arm/boot/dts/lpc32*
2015 F:      arch/arm/mach-lpc32xx/
2016 F:      drivers/i2c/busses/i2c-pnx.c
2017 F:      drivers/net/ethernet/nxp/lpc_eth.c
2018 F:      drivers/usb/host/ohci-nxp.c
2019 F:      drivers/watchdog/pnx4008_wdt.c
2020 N:      lpc32xx
2021
2022 ARM/MAGICIAN MACHINE SUPPORT
2023 M:      Philipp Zabel <philipp.zabel@gmail.com>
2024 S:      Maintained
2025
2026 ARM/Marvell Dove/MV78xx0/Orion SOC support
2027 M:      Andrew Lunn <andrew@lunn.ch>
2028 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2029 M:      Gregory Clement <gregory.clement@bootlin.com>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032 T:      git git://git.infradead.org/linux-mvebu.git
2033 F:      Documentation/devicetree/bindings/soc/dove/
2034 F:      arch/arm/boot/dts/dove*
2035 F:      arch/arm/boot/dts/orion5x*
2036 F:      arch/arm/mach-dove/
2037 F:      arch/arm/mach-mv78xx0/
2038 F:      arch/arm/mach-orion5x/
2039 F:      arch/arm/plat-orion/
2040 F:      drivers/soc/dove/
2041
2042 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2043 M:      Andrew Lunn <andrew@lunn.ch>
2044 M:      Gregory Clement <gregory.clement@bootlin.com>
2045 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Maintained
2048 T:      git git://git.infradead.org/linux-mvebu.git
2049 F:      arch/arm/boot/dts/armada*
2050 F:      arch/arm/boot/dts/kirkwood*
2051 F:      arch/arm/configs/mvebu_*_defconfig
2052 F:      arch/arm/mach-mvebu/
2053 F:      arch/arm64/boot/dts/marvell/armada*
2054 F:      arch/arm64/boot/dts/marvell/cn913*
2055 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2056 F:      drivers/cpufreq/armada-8k-cpufreq.c
2057 F:      drivers/cpufreq/mvebu-cpufreq.c
2058 F:      drivers/irqchip/irq-armada-370-xp.c
2059 F:      drivers/irqchip/irq-mvebu-*
2060 F:      drivers/pinctrl/mvebu/
2061 F:      drivers/rtc/rtc-armada38x.c
2062
2063 ARM/Mediatek RTC DRIVER
2064 M:      Eddie Huang <eddie.huang@mediatek.com>
2065 M:      Sean Wang <sean.wang@mediatek.com>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2070 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2071 F:      drivers/rtc/rtc-mt2712.c
2072 F:      drivers/rtc/rtc-mt6397.c
2073 F:      drivers/rtc/rtc-mt7622.c
2074
2075 ARM/Mediatek SoC support
2076 M:      Matthias Brugger <matthias.bgg@gmail.com>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 W:      https://mtk.bcnfs.org/
2081 C:      irc://chat.freenode.net/linux-mediatek
2082 F:      arch/arm/boot/dts/mt6*
2083 F:      arch/arm/boot/dts/mt7*
2084 F:      arch/arm/boot/dts/mt8*
2085 F:      arch/arm/mach-mediatek/
2086 F:      arch/arm64/boot/dts/mediatek/
2087 F:      drivers/soc/mediatek/
2088 N:      mtk
2089 N:      mt[678]
2090 K:      mediatek
2091
2092 ARM/Mediatek USB3 PHY DRIVER
2093 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2098 F:      drivers/phy/mediatek/
2099
2100 ARM/Microchip (AT91) SoC support
2101 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2102 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2103 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Supported
2106 W:      http://www.linux4sam.org
2107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2108 F:      arch/arm/boot/dts/at91*.dts
2109 F:      arch/arm/boot/dts/at91*.dtsi
2110 F:      arch/arm/boot/dts/sama*.dts
2111 F:      arch/arm/boot/dts/sama*.dtsi
2112 F:      arch/arm/include/debug/at91.S
2113 F:      arch/arm/mach-at91/
2114 F:      drivers/memory/atmel*
2115 F:      drivers/watchdog/sama5d4_wdt.c
2116 F:      include/soc/at91/
2117 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2118 X:      drivers/net/wireless/atmel/
2119 N:      at91
2120 N:      atmel
2121
2122 ARM/Microchip Sparx5 SoC support
2123 M:      Lars Povlsen <lars.povlsen@microchip.com>
2124 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2125 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Supported
2128 T:      git git://github.com/microchip-ung/linux-upstream.git
2129 F:      arch/arm64/boot/dts/microchip/
2130 N:      sparx5
2131
2132 ARM/MIOA701 MACHINE SUPPORT
2133 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 F:      arch/arm/mach-pxa/mioa701.c
2137
2138 ARM/MStar/Sigmastar Armv7 SoC support
2139 M:      Daniel Palmer <daniel@thingy.jp>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 W:      http://linux-chenxing.org/
2143 F:      Documentation/devicetree/bindings/arm/mstar/*
2144 F:      arch/arm/boot/dts/mstar-*
2145 F:      arch/arm/mach-mstar/
2146
2147 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2148 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2149 S:      Maintained
2150
2151 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2152 M:      Linus Walleij <linus.walleij@linaro.org>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2156 F:      Documentation/devicetree/bindings/arm/ste-*
2157 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2158 F:      Documentation/devicetree/bindings/arm/ux500/
2159 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2160 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2161 F:      arch/arm/boot/dts/ste-*
2162 F:      arch/arm/mach-nomadik/
2163 F:      arch/arm/mach-u300/
2164 F:      arch/arm/mach-ux500/
2165 F:      drivers/clk/clk-nomadik.c
2166 F:      drivers/clk/clk-u300.c
2167 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2168 F:      drivers/clocksource/timer-u300.c
2169 F:      drivers/dma/coh901318*
2170 F:      drivers/dma/ste_dma40*
2171 F:      drivers/hwspinlock/u8500_hsem.c
2172 F:      drivers/i2c/busses/i2c-nomadik.c
2173 F:      drivers/i2c/busses/i2c-stu300.c
2174 F:      drivers/iio/adc/ab8500-gpadc.c
2175 F:      drivers/mfd/ab3100*
2176 F:      drivers/mfd/ab8500*
2177 F:      drivers/mfd/abx500*
2178 F:      drivers/mfd/db8500*
2179 F:      drivers/mfd/dbx500*
2180 F:      drivers/pinctrl/nomadik/
2181 F:      drivers/pinctrl/pinctrl-coh901*
2182 F:      drivers/pinctrl/pinctrl-u300.c
2183 F:      drivers/rtc/rtc-ab3100.c
2184 F:      drivers/rtc/rtc-ab8500.c
2185 F:      drivers/rtc/rtc-coh901331.c
2186 F:      drivers/rtc/rtc-pl031.c
2187 F:      drivers/soc/ux500/
2188 F:      drivers/watchdog/coh901327_wdt.c
2189
2190 ARM/NUVOTON NPCM ARCHITECTURE
2191 M:      Avi Fishman <avifishman70@gmail.com>
2192 M:      Tomer Maimon <tmaimon77@gmail.com>
2193 M:      Tali Perry <tali.perry1@gmail.com>
2194 R:      Patrick Venture <venture@google.com>
2195 R:      Nancy Yuen <yuenn@google.com>
2196 R:      Benjamin Fair <benjaminfair@google.com>
2197 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2198 S:      Supported
2199 F:      Documentation/devicetree/bindings/*/*/*npcm*
2200 F:      Documentation/devicetree/bindings/*/*npcm*
2201 F:      arch/arm/boot/dts/nuvoton-npcm*
2202 F:      arch/arm/mach-npcm/
2203 F:      drivers/*/*npcm*
2204 F:      drivers/*/*/*npcm*
2205 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2206
2207 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2208 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2209 S:      Orphan
2210 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2211 F:      arch/arm/mach-s3c/gta02.h
2212 F:      arch/arm/mach-s3c/mach-gta02.c
2213
2214 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2215 M:      Alexander Clouter <alex@digriz.org.uk>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218 W:      http://www.digriz.org.uk/ts78xx/kernel
2219 F:      arch/arm/mach-orion5x/ts78xx-*
2220
2221 ARM/OXNAS platform support
2222 M:      Neil Armstrong <narmstrong@baylibre.com>
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2225 S:      Maintained
2226 F:      arch/arm/boot/dts/ox8*.dts*
2227 F:      arch/arm/mach-oxnas/
2228 F:      drivers/power/reset/oxnas-restart.c
2229 N:      oxnas
2230
2231 ARM/PALM TREO SUPPORT
2232 M:      Tomas Cech <sleep_walker@suse.com>
2233 L:      linux-arm-kernel@lists.infradead.org
2234 S:      Maintained
2235 W:      http://hackndev.com
2236 F:      arch/arm/mach-pxa/palmtreo.*
2237
2238 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2239 M:      Marek Vasut <marek.vasut@gmail.com>
2240 L:      linux-arm-kernel@lists.infradead.org
2241 S:      Maintained
2242 W:      http://hackndev.com
2243 F:      arch/arm/mach-pxa/include/mach/palmld.h
2244 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2245 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2246 F:      arch/arm/mach-pxa/palmld.c
2247 F:      arch/arm/mach-pxa/palmt5.*
2248 F:      arch/arm/mach-pxa/palmtc.c
2249 F:      arch/arm/mach-pxa/palmte2.*
2250 F:      arch/arm/mach-pxa/palmtx.c
2251
2252 ARM/PALMZ72 SUPPORT
2253 M:      Sergey Lapin <slapin@ossfans.org>
2254 L:      linux-arm-kernel@lists.infradead.org
2255 S:      Maintained
2256 W:      http://hackndev.com
2257 F:      arch/arm/mach-pxa/palmz72.*
2258
2259 ARM/PLEB SUPPORT
2260 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2261 S:      Maintained
2262 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2263
2264 ARM/PT DIGITAL BOARD PORT
2265 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267 S:      Maintained
2268 W:      http://www.armlinux.org.uk/
2269
2270 ARM/QUALCOMM SUPPORT
2271 M:      Andy Gross <agross@kernel.org>
2272 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2273 L:      linux-arm-msm@vger.kernel.org
2274 S:      Maintained
2275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2276 F:      Documentation/devicetree/bindings/*/qcom*
2277 F:      Documentation/devicetree/bindings/soc/qcom/
2278 F:      arch/arm/boot/dts/qcom-*.dts
2279 F:      arch/arm/boot/dts/qcom-*.dtsi
2280 F:      arch/arm/mach-qcom/
2281 F:      arch/arm64/boot/dts/qcom/
2282 F:      drivers/*/*/qcom*
2283 F:      drivers/*/*/qcom/
2284 F:      drivers/*/pm8???-*
2285 F:      drivers/*/qcom*
2286 F:      drivers/*/qcom/
2287 F:      drivers/bluetooth/btqcomsmd.c
2288 F:      drivers/clocksource/timer-qcom.c
2289 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2290 F:      drivers/extcon/extcon-qcom*
2291 F:      drivers/i2c/busses/i2c-qcom-geni.c
2292 F:      drivers/i2c/busses/i2c-qup.c
2293 F:      drivers/iommu/msm*
2294 F:      drivers/mfd/ssbi.c
2295 F:      drivers/mmc/host/mmci_qcom*
2296 F:      drivers/mmc/host/sdhci-msm.c
2297 F:      drivers/pci/controller/dwc/pcie-qcom.c
2298 F:      drivers/phy/qualcomm/
2299 F:      drivers/power/*/msm*
2300 F:      drivers/reset/reset-qcom-*
2301 F:      drivers/scsi/ufs/ufs-qcom*
2302 F:      drivers/spi/spi-geni-qcom.c
2303 F:      drivers/spi/spi-qcom-qspi.c
2304 F:      drivers/spi/spi-qup.c
2305 F:      drivers/tty/serial/msm_serial.c
2306 F:      drivers/usb/dwc3/dwc3-qcom.c
2307 F:      include/dt-bindings/*/qcom*
2308 F:      include/linux/*/qcom*
2309
2310 ARM/RADISYS ENP2611 MACHINE SUPPORT
2311 M:      Lennert Buytenhek <kernel@wantstofly.org>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 S:      Maintained
2314
2315 ARM/RDA MICRO ARCHITECTURE
2316 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 F:      Documentation/devicetree/bindings/arm/rda.yaml
2321 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2322 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2323 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2324 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2325 F:      arch/arm/boot/dts/rda8810pl-*
2326 F:      drivers/clocksource/timer-rda.c
2327 F:      drivers/gpio/gpio-rda.c
2328 F:      drivers/irqchip/irq-rda-intc.c
2329 F:      drivers/tty/serial/rda-uart.c
2330
2331 ARM/REALTEK ARCHITECTURE
2332 M:      Andreas Färber <afaerber@suse.de>
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2337 F:      arch/arm/boot/dts/rtd*
2338 F:      arch/arm/mach-realtek/
2339 F:      arch/arm64/boot/dts/realtek/
2340
2341 ARM/RENESAS ARM64 ARCHITECTURE
2342 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2343 M:      Magnus Damm <magnus.damm@gmail.com>
2344 L:      linux-renesas-soc@vger.kernel.org
2345 S:      Supported
2346 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2348 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2349 F:      arch/arm64/boot/dts/renesas/
2350 F:      drivers/soc/renesas/
2351 F:      include/linux/soc/renesas/
2352
2353 ARM/RISCPC ARCHITECTURE
2354 M:      Russell King <linux@armlinux.org.uk>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 W:      http://www.armlinux.org.uk/
2358 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2359 F:      arch/arm/include/asm/hardware/ioc.h
2360 F:      arch/arm/include/asm/hardware/iomd.h
2361 F:      arch/arm/include/asm/hardware/memc.h
2362 F:      arch/arm/mach-rpc/
2363 F:      drivers/net/ethernet/8390/etherh.c
2364 F:      drivers/net/ethernet/i825xx/ether1*
2365 F:      drivers/net/ethernet/seeq/ether3*
2366 F:      drivers/scsi/arm/
2367
2368 ARM/Rockchip SoC support
2369 M:      Heiko Stuebner <heiko@sntech.de>
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 L:      linux-rockchip@lists.infradead.org
2372 S:      Maintained
2373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2374 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2375 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2376 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2377 F:      arch/arm/boot/dts/rk3*
2378 F:      arch/arm/boot/dts/rv1108*
2379 F:      arch/arm/mach-rockchip/
2380 F:      drivers/*/*/*rockchip*
2381 F:      drivers/*/*rockchip*
2382 F:      drivers/clk/rockchip/
2383 F:      drivers/i2c/busses/i2c-rk3x.c
2384 F:      sound/soc/rockchip/
2385 N:      rockchip
2386
2387 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2388 M:      Krzysztof Kozlowski <krzk@kernel.org>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 L:      linux-samsung-soc@vger.kernel.org
2391 S:      Maintained
2392 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2393 F:      Documentation/arm/samsung/
2394 F:      Documentation/devicetree/bindings/arm/samsung/
2395 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2396 F:      arch/arm/boot/dts/exynos*
2397 F:      arch/arm/boot/dts/s3c*
2398 F:      arch/arm/boot/dts/s5p*
2399 F:      arch/arm/mach-exynos*/
2400 F:      arch/arm/mach-s3c/
2401 F:      arch/arm/mach-s5p*/
2402 F:      arch/arm64/boot/dts/exynos/
2403 F:      drivers/*/*/*s3c24*
2404 F:      drivers/*/*s3c24*
2405 F:      drivers/*/*s3c64xx*
2406 F:      drivers/*/*s5pv210*
2407 F:      drivers/memory/samsung/
2408 F:      drivers/soc/samsung/
2409 F:      drivers/tty/serial/samsung*
2410 F:      include/linux/soc/samsung/
2411 N:      exynos
2412 N:      s3c2410
2413 N:      s3c64xx
2414 N:      s5pv210
2415
2416 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2417 M:      Andrzej Hajda <a.hajda@samsung.com>
2418 L:      linux-arm-kernel@lists.infradead.org
2419 L:      linux-media@vger.kernel.org
2420 S:      Maintained
2421 F:      drivers/media/platform/s5p-g2d/
2422
2423 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2424 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2425 L:      linux-samsung-soc@vger.kernel.org
2426 L:      linux-media@vger.kernel.org
2427 S:      Maintained
2428 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2429 F:      drivers/media/cec/platform/s5p/
2430
2431 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2432 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2433 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2434 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2435 L:      linux-arm-kernel@lists.infradead.org
2436 L:      linux-media@vger.kernel.org
2437 S:      Maintained
2438 F:      drivers/media/platform/s5p-jpeg/
2439
2440 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2441 M:      Andrzej Hajda <a.hajda@samsung.com>
2442 L:      linux-arm-kernel@lists.infradead.org
2443 L:      linux-media@vger.kernel.org
2444 S:      Maintained
2445 F:      drivers/media/platform/s5p-mfc/
2446
2447 ARM/SHMOBILE ARM ARCHITECTURE
2448 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2449 M:      Magnus Damm <magnus.damm@gmail.com>
2450 L:      linux-renesas-soc@vger.kernel.org
2451 S:      Supported
2452 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2454 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2455 F:      arch/arm/boot/dts/emev2*
2456 F:      arch/arm/boot/dts/gr-peach*
2457 F:      arch/arm/boot/dts/iwg20d-q7*
2458 F:      arch/arm/boot/dts/r7s*
2459 F:      arch/arm/boot/dts/r8a*
2460 F:      arch/arm/boot/dts/r9a*
2461 F:      arch/arm/boot/dts/sh*
2462 F:      arch/arm/configs/shmobile_defconfig
2463 F:      arch/arm/include/debug/renesas-scif.S
2464 F:      arch/arm/mach-shmobile/
2465 F:      drivers/soc/renesas/
2466 F:      include/linux/soc/renesas/
2467
2468 ARM/SOCFPGA ARCHITECTURE
2469 M:      Dinh Nguyen <dinguyen@kernel.org>
2470 S:      Maintained
2471 W:      http://www.rocketboards.org
2472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2473 F:      arch/arm/boot/dts/socfpga*
2474 F:      arch/arm/configs/socfpga_defconfig
2475 F:      arch/arm/mach-socfpga/
2476 F:      arch/arm64/boot/dts/altera/
2477 F:      arch/arm64/boot/dts/intel/
2478
2479 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2480 M:      Dinh Nguyen <dinguyen@kernel.org>
2481 S:      Maintained
2482 F:      drivers/clk/socfpga/
2483
2484 ARM/SOCFPGA EDAC SUPPORT
2485 M:      Dinh Nguyen <dinguyen@kernel.org>
2486 S:      Maintained
2487 F:      drivers/edac/altera_edac.
2488
2489 ARM/SPREADTRUM SoC SUPPORT
2490 M:      Orson Zhai <orsonzhai@gmail.com>
2491 M:      Baolin Wang <baolin.wang7@gmail.com>
2492 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2493 S:      Maintained
2494 F:      arch/arm64/boot/dts/sprd
2495 N:      sprd
2496 N:      sc27xx
2497 N:      sc2731
2498
2499 ARM/STI ARCHITECTURE
2500 M:      Patrice Chotard <patrice.chotard@st.com>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 S:      Maintained
2503 W:      http://www.stlinux.com
2504 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2505 F:      arch/arm/boot/dts/sti*
2506 F:      arch/arm/mach-sti/
2507 F:      drivers/ata/ahci_st.c
2508 F:      drivers/char/hw_random/st-rng.c
2509 F:      drivers/clocksource/arm_global_timer.c
2510 F:      drivers/clocksource/clksrc_st_lpc.c
2511 F:      drivers/cpufreq/sti-cpufreq.c
2512 F:      drivers/dma/st_fdma*
2513 F:      drivers/i2c/busses/i2c-st.c
2514 F:      drivers/media/platform/sti/c8sectpfe/
2515 F:      drivers/media/rc/st_rc.c
2516 F:      drivers/mmc/host/sdhci-st.c
2517 F:      drivers/phy/st/phy-miphy28lp.c
2518 F:      drivers/phy/st/phy-stih407-usb.c
2519 F:      drivers/pinctrl/pinctrl-st.c
2520 F:      drivers/remoteproc/st_remoteproc.c
2521 F:      drivers/remoteproc/st_slim_rproc.c
2522 F:      drivers/reset/sti/
2523 F:      drivers/rtc/rtc-st-lpc.c
2524 F:      drivers/tty/serial/st-asc.c
2525 F:      drivers/usb/dwc3/dwc3-st.c
2526 F:      drivers/usb/host/ehci-st.c
2527 F:      drivers/usb/host/ohci-st.c
2528 F:      drivers/watchdog/st_lpc_wdt.c
2529 F:      include/linux/remoteproc/st_slim_rproc.h
2530
2531 ARM/STM32 ARCHITECTURE
2532 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2533 M:      Alexandre Torgue <alexandre.torgue@st.com>
2534 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 S:      Maintained
2537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2538 F:      arch/arm/boot/dts/stm32*
2539 F:      arch/arm/mach-stm32/
2540 F:      drivers/clocksource/armv7m_systick.c
2541 N:      stm32
2542 N:      stm
2543
2544 ARM/Synaptics SoC support
2545 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2546 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549 F:      arch/arm/boot/dts/berlin*
2550 F:      arch/arm/mach-berlin/
2551 F:      arch/arm64/boot/dts/synaptics/
2552
2553 ARM/TANGO ARCHITECTURE
2554 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2555 M:      Mans Rullgard <mans@mansr.com>
2556 L:      linux-arm-kernel@lists.infradead.org
2557 S:      Odd Fixes
2558 N:      tango
2559
2560 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2561 M:      Lennert Buytenhek <kernel@wantstofly.org>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564
2565 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2566 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2567 L:      linux-tegra@vger.kernel.org
2568 L:      linux-media@vger.kernel.org
2569 S:      Maintained
2570 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2571 F:      drivers/media/cec/platform/tegra/
2572
2573 ARM/TETON BGA MACHINE SUPPORT
2574 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576 S:      Maintained
2577
2578 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2579 M:      Santosh Shilimkar <ssantosh@kernel.org>
2580 L:      linux-kernel@vger.kernel.org
2581 S:      Maintained
2582 F:      drivers/memory/*emif*
2583
2584 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2585 M:      Santosh Shilimkar <ssantosh@kernel.org>
2586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2589 F:      arch/arm/boot/dts/keystone-*
2590 F:      arch/arm/mach-keystone/
2591
2592 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2593 M:      Santosh Shilimkar <ssantosh@kernel.org>
2594 L:      linux-kernel@vger.kernel.org
2595 S:      Maintained
2596 F:      drivers/clk/keystone/
2597
2598 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2599 M:      Santosh Shilimkar <ssantosh@kernel.org>
2600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601 L:      linux-kernel@vger.kernel.org
2602 S:      Maintained
2603 F:      drivers/clocksource/timer-keystone.c
2604
2605 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2606 M:      Santosh Shilimkar <ssantosh@kernel.org>
2607 L:      linux-kernel@vger.kernel.org
2608 S:      Maintained
2609 F:      drivers/power/reset/keystone-reset.c
2610
2611 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2612 M:      Tero Kristo <t-kristo@ti.com>
2613 M:      Nishanth Menon <nm@ti.com>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Supported
2616 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2617 F:      arch/arm64/boot/dts/ti/Makefile
2618 F:      arch/arm64/boot/dts/ti/k3-*
2619 F:      include/dt-bindings/pinctrl/k3.h
2620
2621 ARM/THECUS N2100 MACHINE SUPPORT
2622 M:      Lennert Buytenhek <kernel@wantstofly.org>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Maintained
2625
2626 ARM/TOSA MACHINE SUPPORT
2627 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2628 M:      Dirk Opfer <dirk@opfer-online.de>
2629 S:      Maintained
2630
2631 ARM/TOSHIBA VISCONTI ARCHITECTURE
2632 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S:      Supported
2635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2636 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2637 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2638 F:      arch/arm64/boot/dts/toshiba/
2639 F:      drivers/pinctrl/visconti/
2640 N:      visconti
2641
2642 ARM/UNIPHIER ARCHITECTURE
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Orphan
2645 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648 F:      arch/arm/boot/dts/uniphier*
2649 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2650 F:      arch/arm/mach-uniphier/
2651 F:      arch/arm/mm/cache-uniphier.c
2652 F:      arch/arm64/boot/dts/socionext/uniphier*
2653 F:      drivers/bus/uniphier-system-bus.c
2654 F:      drivers/clk/uniphier/
2655 F:      drivers/dma/uniphier-mdmac.c
2656 F:      drivers/gpio/gpio-uniphier.c
2657 F:      drivers/i2c/busses/i2c-uniphier*
2658 F:      drivers/irqchip/irq-uniphier-aidet.c
2659 F:      drivers/mmc/host/uniphier-sd.c
2660 F:      drivers/pinctrl/uniphier/
2661 F:      drivers/reset/reset-uniphier.c
2662 F:      drivers/tty/serial/8250/8250_uniphier.c
2663 N:      uniphier
2664
2665 ARM/VERSATILE EXPRESS PLATFORM
2666 M:      Liviu Dudau <liviu.dudau@arm.com>
2667 M:      Sudeep Holla <sudeep.holla@arm.com>
2668 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      */*/*/vexpress*
2672 F:      */*/vexpress*
2673 F:      arch/arm/boot/dts/vexpress*
2674 F:      arch/arm/mach-vexpress/
2675 F:      arch/arm64/boot/dts/arm/
2676 F:      drivers/clk/versatile/clk-vexpress-osc.c
2677 F:      drivers/clocksource/timer-versatile.c
2678 N:      mps2
2679
2680 ARM/VFP SUPPORT
2681 M:      Russell King <linux@armlinux.org.uk>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 W:      http://www.armlinux.org.uk/
2685 F:      arch/arm/vfp/
2686
2687 ARM/VOIPAC PXA270 SUPPORT
2688 M:      Marek Vasut <marek.vasut@gmail.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S:      Maintained
2691 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2692 F:      arch/arm/mach-pxa/vpac270.c
2693
2694 ARM/VT8500 ARM ARCHITECTURE
2695 M:      Tony Prisk <linux@prisktech.co.nz>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S:      Maintained
2698 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699 F:      arch/arm/mach-vt8500/
2700 F:      drivers/clocksource/timer-vt8500.c
2701 F:      drivers/i2c/busses/i2c-wmt.c
2702 F:      drivers/mmc/host/wmt-sdmmc.c
2703 F:      drivers/pwm/pwm-vt8500.c
2704 F:      drivers/rtc/rtc-vt8500.c
2705 F:      drivers/tty/serial/vt8500_serial.c
2706 F:      drivers/usb/host/ehci-platform.c
2707 F:      drivers/usb/host/uhci-platform.c
2708 F:      drivers/video/fbdev/vt8500lcdfb.*
2709 F:      drivers/video/fbdev/wm8505fb*
2710 F:      drivers/video/fbdev/wmt_ge_rops.*
2711
2712 ARM/ZIPIT Z2 SUPPORT
2713 M:      Marek Vasut <marek.vasut@gmail.com>
2714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 S:      Maintained
2716 F:      arch/arm/mach-pxa/include/mach/z2.h
2717 F:      arch/arm/mach-pxa/z2.c
2718
2719 ARM/ZTE ARCHITECTURE
2720 M:      Jun Nie <jun.nie@linaro.org>
2721 M:      Shawn Guo <shawnguo@kernel.org>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Maintained
2724 F:      Documentation/devicetree/bindings/arm/zte.yaml
2725 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2726 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2727 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2728 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2729 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2730 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2731 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2732 F:      Documentation/devicetree/bindings/soc/zte/
2733 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2734 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2735 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2736 F:      arch/arm/boot/dts/zx2967*
2737 F:      arch/arm/mach-zx/
2738 F:      arch/arm64/boot/dts/zte/
2739 F:      drivers/clk/zte/
2740 F:      drivers/dma/zx_dma.c
2741 F:      drivers/gpio/gpio-zx.c
2742 F:      drivers/i2c/busses/i2c-zx2967.c
2743 F:      drivers/mmc/host/dw_mmc-zx.*
2744 F:      drivers/pinctrl/zte/
2745 F:      drivers/soc/zte/
2746 F:      drivers/thermal/zx2967_thermal.c
2747 F:      drivers/watchdog/zx2967_wdt.c
2748 F:      include/dt-bindings/clock/zx2967*.h
2749 F:      include/dt-bindings/soc/zte,*.h
2750 F:      sound/soc/codecs/zx_aud96p22.c
2751 F:      sound/soc/zte/
2752
2753 ARM/ZYNQ ARCHITECTURE
2754 M:      Michal Simek <michal.simek@xilinx.com>
2755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756 S:      Supported
2757 W:      http://wiki.xilinx.com
2758 T:      git https://github.com/Xilinx/linux-xlnx.git
2759 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761 F:      arch/arm/mach-zynq/
2762 F:      drivers/block/xsysace.c
2763 F:      drivers/clocksource/timer-cadence-ttc.c
2764 F:      drivers/cpuidle/cpuidle-zynq.c
2765 F:      drivers/edac/synopsys_edac.c
2766 F:      drivers/i2c/busses/i2c-cadence.c
2767 F:      drivers/i2c/busses/i2c-xiic.c
2768 F:      drivers/mmc/host/sdhci-of-arasan.c
2769 N:      zynq
2770 N:      xilinx
2771
2772 ARM64 PORT (AARCH64 ARCHITECTURE)
2773 M:      Catalin Marinas <catalin.marinas@arm.com>
2774 M:      Will Deacon <will@kernel.org>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 S:      Maintained
2777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778 F:      Documentation/arm64/
2779 F:      arch/arm64/
2780 F:      tools/testing/selftests/arm64/
2781 X:      arch/arm64/boot/dts/
2782
2783 AS3645A LED FLASH CONTROLLER DRIVER
2784 M:      Sakari Ailus <sakari.ailus@iki.fi>
2785 L:      linux-leds@vger.kernel.org
2786 S:      Maintained
2787 F:      drivers/leds/leds-as3645a.c
2788
2789 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2790 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2791 L:      linux-media@vger.kernel.org
2792 S:      Maintained
2793 T:      git git://linuxtv.org/media_tree.git
2794 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2795 F:      drivers/media/i2c/ak7375.c
2796
2797 ASAHI KASEI AK8974 DRIVER
2798 M:      Linus Walleij <linus.walleij@linaro.org>
2799 L:      linux-iio@vger.kernel.org
2800 S:      Supported
2801 W:      http://www.akm.com/
2802 F:      drivers/iio/magnetometer/ak8974.c
2803
2804 ASC7621 HARDWARE MONITOR DRIVER
2805 M:      George Joseph <george.joseph@fairview5.com>
2806 L:      linux-hwmon@vger.kernel.org
2807 S:      Maintained
2808 F:      Documentation/hwmon/asc7621.rst
2809 F:      drivers/hwmon/asc7621.c
2810
2811 ASPEED PINCTRL DRIVERS
2812 M:      Andrew Jeffery <andrew@aj.id.au>
2813 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2815 L:      linux-gpio@vger.kernel.org
2816 S:      Maintained
2817 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2818 F:      drivers/pinctrl/aspeed/
2819
2820 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2821 M:      Eddie James <eajames@linux.ibm.com>
2822 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823 S:      Maintained
2824 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2825 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2826 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2827
2828 ASPEED VIDEO ENGINE DRIVER
2829 M:      Eddie James <eajames@linux.ibm.com>
2830 L:      linux-media@vger.kernel.org
2831 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832 S:      Maintained
2833 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2834 F:      drivers/media/platform/aspeed-video.c
2835
2836 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2837 M:      Corentin Chary <corentin.chary@gmail.com>
2838 L:      acpi4asus-user@lists.sourceforge.net
2839 L:      platform-driver-x86@vger.kernel.org
2840 S:      Maintained
2841 W:      http://acpi4asus.sf.net
2842 F:      drivers/platform/x86/asus*.c
2843 F:      drivers/platform/x86/eeepc*.c
2844
2845 ASUS WIRELESS RADIO CONTROL DRIVER
2846 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2847 L:      platform-driver-x86@vger.kernel.org
2848 S:      Maintained
2849 F:      drivers/platform/x86/asus-wireless.c
2850
2851 ASYMMETRIC KEYS
2852 M:      David Howells <dhowells@redhat.com>
2853 L:      keyrings@vger.kernel.org
2854 S:      Maintained
2855 F:      Documentation/crypto/asymmetric-keys.rst
2856 F:      crypto/asymmetric_keys/
2857 F:      include/crypto/pkcs7.h
2858 F:      include/crypto/public_key.h
2859 F:      include/linux/verification.h
2860
2861 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2862 R:      Dan Williams <dan.j.williams@intel.com>
2863 S:      Odd fixes
2864 W:      http://sourceforge.net/projects/xscaleiop
2865 F:      Documentation/crypto/async-tx-api.rst
2866 F:      crypto/async_tx/
2867 F:      drivers/dma/
2868 F:      include/linux/async_tx.h
2869 F:      include/linux/dmaengine.h
2870
2871 AT24 EEPROM DRIVER
2872 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2873 L:      linux-i2c@vger.kernel.org
2874 S:      Maintained
2875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2876 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2877 F:      drivers/misc/eeprom/at24.c
2878
2879 ATA OVER ETHERNET (AOE) DRIVER
2880 M:      "Justin Sanders" <justin@coraid.com>
2881 S:      Supported
2882 W:      http://www.openaoe.org/
2883 F:      Documentation/admin-guide/aoe/
2884 F:      drivers/block/aoe/
2885
2886 ATHEROS 71XX/9XXX GPIO DRIVER
2887 M:      Alban Bedel <albeu@free.fr>
2888 S:      Maintained
2889 W:      https://github.com/AlbanBedel/linux
2890 T:      git git://github.com/AlbanBedel/linux
2891 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2892 F:      drivers/gpio/gpio-ath79.c
2893
2894 ATHEROS 71XX/9XXX USB PHY DRIVER
2895 M:      Alban Bedel <albeu@free.fr>
2896 S:      Maintained
2897 W:      https://github.com/AlbanBedel/linux
2898 T:      git git://github.com/AlbanBedel/linux
2899 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2900 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2901
2902 ATHEROS ATH GENERIC UTILITIES
2903 M:      Kalle Valo <kvalo@codeaurora.org>
2904 L:      linux-wireless@vger.kernel.org
2905 S:      Supported
2906 F:      drivers/net/wireless/ath/*
2907
2908 ATHEROS ATH5K WIRELESS DRIVER
2909 M:      Jiri Slaby <jirislaby@kernel.org>
2910 M:      Nick Kossifidis <mickflemm@gmail.com>
2911 M:      Luis Chamberlain <mcgrof@kernel.org>
2912 L:      linux-wireless@vger.kernel.org
2913 S:      Maintained
2914 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2915 F:      drivers/net/wireless/ath/ath5k/
2916
2917 ATHEROS ATH6KL WIRELESS DRIVER
2918 M:      Kalle Valo <kvalo@codeaurora.org>
2919 L:      linux-wireless@vger.kernel.org
2920 S:      Supported
2921 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2923 F:      drivers/net/wireless/ath/ath6kl/
2924
2925 ATI_REMOTE2 DRIVER
2926 M:      Ville Syrjala <syrjala@sci.fi>
2927 S:      Maintained
2928 F:      drivers/input/misc/ati_remote2.c
2929
2930 ATK0110 HWMON DRIVER
2931 M:      Luca Tettamanti <kronos.it@gmail.com>
2932 L:      linux-hwmon@vger.kernel.org
2933 S:      Maintained
2934 F:      drivers/hwmon/asus_atk0110.c
2935
2936 ATLX ETHERNET DRIVERS
2937 M:      Jay Cliburn <jcliburn@gmail.com>
2938 M:      Chris Snook <chris.snook@gmail.com>
2939 L:      netdev@vger.kernel.org
2940 S:      Maintained
2941 W:      http://sourceforge.net/projects/atl1
2942 W:      http://atl1.sourceforge.net
2943 F:      drivers/net/ethernet/atheros/
2944
2945 ATM
2946 M:      Chas Williams <3chas3@gmail.com>
2947 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2948 L:      netdev@vger.kernel.org
2949 S:      Maintained
2950 W:      http://linux-atm.sourceforge.net
2951 F:      drivers/atm/
2952 F:      include/linux/atm*
2953 F:      include/uapi/linux/atm*
2954
2955 ATMEL MACB ETHERNET DRIVER
2956 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2957 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2958 S:      Supported
2959 F:      drivers/net/ethernet/cadence/
2960
2961 ATMEL MAXTOUCH DRIVER
2962 M:      Nick Dyer <nick@shmanahar.org>
2963 S:      Maintained
2964 T:      git git://github.com/ndyer/linux.git
2965 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2966 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2967
2968 ATMEL WIRELESS DRIVER
2969 M:      Simon Kelley <simon@thekelleys.org.uk>
2970 L:      linux-wireless@vger.kernel.org
2971 S:      Maintained
2972 W:      http://www.thekelleys.org.uk/atmel
2973 W:      http://atmelwlandriver.sourceforge.net/
2974 F:      drivers/net/wireless/atmel/atmel*
2975
2976 ATOMIC INFRASTRUCTURE
2977 M:      Will Deacon <will@kernel.org>
2978 M:      Peter Zijlstra <peterz@infradead.org>
2979 R:      Boqun Feng <boqun.feng@gmail.com>
2980 L:      linux-kernel@vger.kernel.org
2981 S:      Maintained
2982 F:      arch/*/include/asm/atomic*.h
2983 F:      include/*/atomic*.h
2984 F:      scripts/atomic/
2985
2986 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2987 M:      Bradley Grove <linuxdrivers@attotech.com>
2988 L:      linux-scsi@vger.kernel.org
2989 S:      Supported
2990 W:      http://www.attotech.com
2991 F:      drivers/scsi/esas2r
2992
2993 ATUSB IEEE 802.15.4 RADIO DRIVER
2994 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2995 L:      linux-wpan@vger.kernel.org
2996 S:      Maintained
2997 F:      drivers/net/ieee802154/at86rf230.h
2998 F:      drivers/net/ieee802154/atusb.c
2999 F:      drivers/net/ieee802154/atusb.h
3000
3001 AUDIT SUBSYSTEM
3002 M:      Paul Moore <paul@paul-moore.com>
3003 M:      Eric Paris <eparis@redhat.com>
3004 L:      linux-audit@redhat.com (moderated for non-subscribers)
3005 S:      Supported
3006 W:      https://github.com/linux-audit
3007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3008 F:      include/linux/audit.h
3009 F:      include/uapi/linux/audit.h
3010 F:      kernel/audit*
3011
3012 AUXILIARY DISPLAY DRIVERS
3013 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3014 S:      Maintained
3015 F:      drivers/auxdisplay/
3016 F:      include/linux/cfag12864b.h
3017
3018 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3019 M:      Andreas Klinger <ak@it-klinger.de>
3020 L:      linux-iio@vger.kernel.org
3021 S:      Maintained
3022 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3023 F:      drivers/iio/adc/hx711.c
3024
3025 AX.25 NETWORK LAYER
3026 M:      Ralf Baechle <ralf@linux-mips.org>
3027 L:      linux-hams@vger.kernel.org
3028 S:      Maintained
3029 W:      http://www.linux-ax25.org/
3030 F:      include/net/ax25.h
3031 F:      include/uapi/linux/ax25.h
3032 F:      net/ax25/
3033
3034 AXENTIA ARM DEVICES
3035 M:      Peter Rosin <peda@axentia.se>
3036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037 S:      Maintained
3038 F:      arch/arm/boot/dts/at91-linea.dtsi
3039 F:      arch/arm/boot/dts/at91-natte.dtsi
3040 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3041 F:      arch/arm/boot/dts/at91-tse850-3.dts
3042
3043 AXENTIA ASOC DRIVERS
3044 M:      Peter Rosin <peda@axentia.se>
3045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3046 S:      Maintained
3047 F:      Documentation/devicetree/bindings/sound/axentia,*
3048 F:      sound/soc/atmel/tse850-pcm5142.c
3049
3050 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3051 M:      Nuno Sá <nuno.sa@analog.com>
3052 L:      linux-hwmon@vger.kernel.org
3053 S:      Supported
3054 W:      http://ez.analog.com/community/linux-device-drivers
3055 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3056 F:      drivers/hwmon/axi-fan-control.c
3057
3058 AXXIA I2C CONTROLLER
3059 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3060 L:      linux-i2c@vger.kernel.org
3061 S:      Maintained
3062 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3063 F:      drivers/i2c/busses/i2c-axxia.c
3064
3065 AZ6007 DVB DRIVER
3066 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3067 L:      linux-media@vger.kernel.org
3068 S:      Maintained
3069 W:      https://linuxtv.org
3070 T:      git git://linuxtv.org/media_tree.git
3071 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3072
3073 AZTECH FM RADIO RECEIVER DRIVER
3074 M:      Hans Verkuil <hverkuil@xs4all.nl>
3075 L:      linux-media@vger.kernel.org
3076 S:      Maintained
3077 W:      https://linuxtv.org
3078 T:      git git://linuxtv.org/media_tree.git
3079 F:      drivers/media/radio/radio-aztech*
3080
3081 B43 WIRELESS DRIVER
3082 L:      linux-wireless@vger.kernel.org
3083 L:      b43-dev@lists.infradead.org
3084 S:      Odd Fixes
3085 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086 F:      drivers/net/wireless/broadcom/b43/
3087
3088 B43LEGACY WIRELESS DRIVER
3089 M:      Larry Finger <Larry.Finger@lwfinger.net>
3090 L:      linux-wireless@vger.kernel.org
3091 L:      b43-dev@lists.infradead.org
3092 S:      Maintained
3093 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094 F:      drivers/net/wireless/broadcom/b43legacy/
3095
3096 BACKLIGHT CLASS/SUBSYSTEM
3097 M:      Lee Jones <lee.jones@linaro.org>
3098 M:      Daniel Thompson <daniel.thompson@linaro.org>
3099 M:      Jingoo Han <jingoohan1@gmail.com>
3100 L:      dri-devel@lists.freedesktop.org
3101 S:      Maintained
3102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3103 F:      Documentation/ABI/stable/sysfs-class-backlight
3104 F:      Documentation/ABI/testing/sysfs-class-backlight
3105 F:      Documentation/devicetree/bindings/leds/backlight
3106 F:      drivers/video/backlight/
3107 F:      include/linux/backlight.h
3108 F:      include/linux/pwm_backlight.h
3109
3110 BATMAN ADVANCED
3111 M:      Marek Lindner <mareklindner@neomailbox.ch>
3112 M:      Simon Wunderlich <sw@simonwunderlich.de>
3113 M:      Antonio Quartulli <a@unstable.cc>
3114 M:      Sven Eckelmann <sven@narfation.org>
3115 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3116 S:      Maintained
3117 W:      https://www.open-mesh.org/
3118 Q:      https://patchwork.open-mesh.org/project/batman/list/
3119 B:      https://www.open-mesh.org/projects/batman-adv/issues
3120 C:      irc://chat.freenode.net/batman
3121 T:      git https://git.open-mesh.org/linux-merge.git
3122 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3123 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3124 F:      Documentation/networking/batman-adv.rst
3125 F:      include/uapi/linux/batadv_packet.h
3126 F:      include/uapi/linux/batman_adv.h
3127 F:      net/batman-adv/
3128
3129 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3130 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3131 L:      linux-hams@vger.kernel.org
3132 S:      Maintained
3133 W:      http://www.baycom.org/~tom/ham/ham.html
3134 F:      drivers/net/hamradio/baycom*
3135
3136 BCACHE (BLOCK LAYER CACHE)
3137 M:      Coly Li <colyli@suse.de>
3138 M:      Kent Overstreet <kent.overstreet@gmail.com>
3139 L:      linux-bcache@vger.kernel.org
3140 S:      Maintained
3141 W:      http://bcache.evilpiepirate.org
3142 C:      irc://irc.oftc.net/bcache
3143 F:      drivers/md/bcache/
3144
3145 BDISP ST MEDIA DRIVER
3146 M:      Fabien Dessenne <fabien.dessenne@st.com>
3147 L:      linux-media@vger.kernel.org
3148 S:      Supported
3149 W:      https://linuxtv.org
3150 T:      git git://linuxtv.org/media_tree.git
3151 F:      drivers/media/platform/sti/bdisp
3152
3153 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3154 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3155 L:      netdev@vger.kernel.org
3156 S:      Maintained
3157 F:      drivers/net/ethernet/ec_bhf.c
3158
3159 BEFS FILE SYSTEM
3160 M:      Luis de Bethencourt <luisbg@kernel.org>
3161 M:      Salah Triki <salah.triki@gmail.com>
3162 S:      Maintained
3163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3164 F:      Documentation/filesystems/befs.rst
3165 F:      fs/befs/
3166
3167 BFQ I/O SCHEDULER
3168 M:      Paolo Valente <paolo.valente@linaro.org>
3169 M:      Jens Axboe <axboe@kernel.dk>
3170 L:      linux-block@vger.kernel.org
3171 S:      Maintained
3172 F:      Documentation/block/bfq-iosched.rst
3173 F:      block/bfq-*
3174
3175 BFS FILE SYSTEM
3176 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3177 S:      Maintained
3178 F:      Documentation/filesystems/bfs.rst
3179 F:      fs/bfs/
3180 F:      include/uapi/linux/bfs_fs.h
3181
3182 BLINKM RGB LED DRIVER
3183 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3184 S:      Maintained
3185 F:      drivers/leds/leds-blinkm.c
3186
3187 BLOCK LAYER
3188 M:      Jens Axboe <axboe@kernel.dk>
3189 L:      linux-block@vger.kernel.org
3190 S:      Maintained
3191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3192 F:      block/
3193 F:      drivers/block/
3194 F:      include/linux/blk*
3195 F:      kernel/trace/blktrace.c
3196 F:      lib/sbitmap.c
3197
3198 BLOCK2MTD DRIVER
3199 M:      Joern Engel <joern@lazybastard.org>
3200 L:      linux-mtd@lists.infradead.org
3201 S:      Maintained
3202 F:      drivers/mtd/devices/block2mtd.c
3203
3204 BLUETOOTH DRIVERS
3205 M:      Marcel Holtmann <marcel@holtmann.org>
3206 M:      Johan Hedberg <johan.hedberg@gmail.com>
3207 L:      linux-bluetooth@vger.kernel.org
3208 S:      Maintained
3209 W:      http://www.bluez.org/
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3212 F:      drivers/bluetooth/
3213
3214 BLUETOOTH SUBSYSTEM
3215 M:      Marcel Holtmann <marcel@holtmann.org>
3216 M:      Johan Hedberg <johan.hedberg@gmail.com>
3217 L:      linux-bluetooth@vger.kernel.org
3218 S:      Maintained
3219 W:      http://www.bluez.org/
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222 F:      include/net/bluetooth/
3223 F:      net/bluetooth/
3224
3225 BONDING DRIVER
3226 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3227 M:      Veaceslav Falico <vfalico@gmail.com>
3228 M:      Andy Gospodarek <andy@greyhouse.net>
3229 L:      netdev@vger.kernel.org
3230 S:      Supported
3231 W:      http://sourceforge.net/projects/bonding/
3232 F:      drivers/net/bonding/
3233 F:      include/uapi/linux/if_bonding.h
3234
3235 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3236 M:      Dan Robertson <dan@dlrobertson.com>
3237 L:      linux-iio@vger.kernel.org
3238 S:      Maintained
3239 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3240 F:      drivers/iio/accel/bma400*
3241
3242 BPF (Safe dynamic programs and tools)
3243 M:      Alexei Starovoitov <ast@kernel.org>
3244 M:      Daniel Borkmann <daniel@iogearbox.net>
3245 M:      Andrii Nakryiko <andrii@kernel.org>
3246 R:      Martin KaFai Lau <kafai@fb.com>
3247 R:      Song Liu <songliubraving@fb.com>
3248 R:      Yonghong Song <yhs@fb.com>
3249 R:      John Fastabend <john.fastabend@gmail.com>
3250 R:      KP Singh <kpsingh@kernel.org>
3251 L:      netdev@vger.kernel.org
3252 L:      bpf@vger.kernel.org
3253 S:      Supported
3254 W:      https://bpf.io/
3255 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3258 F:      Documentation/bpf/
3259 F:      Documentation/networking/filter.rst
3260 F:      arch/*/net/*
3261 F:      include/linux/bpf*
3262 F:      include/linux/filter.h
3263 F:      include/trace/events/xdp.h
3264 F:      include/uapi/linux/bpf*
3265 F:      include/uapi/linux/filter.h
3266 F:      kernel/bpf/
3267 F:      kernel/trace/bpf_trace.c
3268 F:      lib/test_bpf.c
3269 F:      net/bpf/
3270 F:      net/core/filter.c
3271 F:      net/sched/act_bpf.c
3272 F:      net/sched/cls_bpf.c
3273 F:      samples/bpf/
3274 F:      tools/bpf/
3275 F:      tools/lib/bpf/
3276 F:      tools/testing/selftests/bpf/
3277 N:      bpf
3278 K:      bpf
3279
3280 BPF JIT for ARM
3281 M:      Shubham Bansal <illusionist.neo@gmail.com>
3282 L:      netdev@vger.kernel.org
3283 L:      bpf@vger.kernel.org
3284 S:      Maintained
3285 F:      arch/arm/net/
3286
3287 BPF JIT for ARM64
3288 M:      Daniel Borkmann <daniel@iogearbox.net>
3289 M:      Alexei Starovoitov <ast@kernel.org>
3290 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3291 L:      netdev@vger.kernel.org
3292 L:      bpf@vger.kernel.org
3293 S:      Supported
3294 F:      arch/arm64/net/
3295
3296 BPF JIT for MIPS (32-BIT AND 64-BIT)
3297 M:      Paul Burton <paulburton@kernel.org>
3298 L:      netdev@vger.kernel.org
3299 L:      bpf@vger.kernel.org
3300 S:      Maintained
3301 F:      arch/mips/net/
3302
3303 BPF JIT for NFP NICs
3304 M:      Jakub Kicinski <kuba@kernel.org>
3305 L:      netdev@vger.kernel.org
3306 L:      bpf@vger.kernel.org
3307 S:      Supported
3308 F:      drivers/net/ethernet/netronome/nfp/bpf/
3309
3310 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3311 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3312 M:      Sandipan Das <sandipan@linux.ibm.com>
3313 L:      netdev@vger.kernel.org
3314 L:      bpf@vger.kernel.org
3315 S:      Maintained
3316 F:      arch/powerpc/net/
3317
3318 BPF JIT for RISC-V (32-bit)
3319 M:      Luke Nelson <luke.r.nels@gmail.com>
3320 M:      Xi Wang <xi.wang@gmail.com>
3321 L:      netdev@vger.kernel.org
3322 L:      bpf@vger.kernel.org
3323 S:      Maintained
3324 F:      arch/riscv/net/
3325 X:      arch/riscv/net/bpf_jit_comp64.c
3326
3327 BPF JIT for RISC-V (64-bit)
3328 M:      Björn Töpel <bjorn.topel@gmail.com>
3329 L:      netdev@vger.kernel.org
3330 L:      bpf@vger.kernel.org
3331 S:      Maintained
3332 F:      arch/riscv/net/
3333 X:      arch/riscv/net/bpf_jit_comp32.c
3334
3335 BPF JIT for S390
3336 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3337 M:      Heiko Carstens <hca@linux.ibm.com>
3338 M:      Vasily Gorbik <gor@linux.ibm.com>
3339 L:      netdev@vger.kernel.org
3340 L:      bpf@vger.kernel.org
3341 S:      Maintained
3342 F:      arch/s390/net/
3343 X:      arch/s390/net/pnet.c
3344
3345 BPF JIT for SPARC (32-BIT AND 64-BIT)
3346 M:      David S. Miller <davem@davemloft.net>
3347 L:      netdev@vger.kernel.org
3348 L:      bpf@vger.kernel.org
3349 S:      Maintained
3350 F:      arch/sparc/net/
3351
3352 BPF JIT for X86 32-BIT
3353 M:      Wang YanQing <udknight@gmail.com>
3354 L:      netdev@vger.kernel.org
3355 L:      bpf@vger.kernel.org
3356 S:      Maintained
3357 F:      arch/x86/net/bpf_jit_comp32.c
3358
3359 BPF JIT for X86 64-BIT
3360 M:      Alexei Starovoitov <ast@kernel.org>
3361 M:      Daniel Borkmann <daniel@iogearbox.net>
3362 L:      netdev@vger.kernel.org
3363 L:      bpf@vger.kernel.org
3364 S:      Supported
3365 F:      arch/x86/net/
3366 X:      arch/x86/net/bpf_jit_comp32.c
3367
3368 BPF LSM (Security Audit and Enforcement using BPF)
3369 M:      KP Singh <kpsingh@kernel.org>
3370 R:      Florent Revest <revest@chromium.org>
3371 R:      Brendan Jackman <jackmanb@chromium.org>
3372 L:      bpf@vger.kernel.org
3373 S:      Maintained
3374 F:      Documentation/bpf/bpf_lsm.rst
3375 F:      include/linux/bpf_lsm.h
3376 F:      kernel/bpf/bpf_lsm.c
3377 F:      security/bpf/
3378
3379 BROADCOM B44 10/100 ETHERNET DRIVER
3380 M:      Michael Chan <michael.chan@broadcom.com>
3381 L:      netdev@vger.kernel.org
3382 S:      Supported
3383 F:      drivers/net/ethernet/broadcom/b44.*
3384
3385 BROADCOM B53 ETHERNET SWITCH DRIVER
3386 M:      Florian Fainelli <f.fainelli@gmail.com>
3387 L:      netdev@vger.kernel.org
3388 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3389 S:      Supported
3390 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3391 F:      drivers/net/dsa/b53/*
3392 F:      include/linux/platform_data/b53.h
3393
3394 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396 L:      bcm-kernel-feedback-list@broadcom.com
3397 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399 S:      Maintained
3400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402 F:      drivers/pci/controller/pcie-brcmstb.c
3403 F:      drivers/staging/vc04_services
3404 N:      bcm2711
3405 N:      bcm2835
3406
3407 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408 M:      Florian Fainelli <f.fainelli@gmail.com>
3409 M:      Ray Jui <rjui@broadcom.com>
3410 M:      Scott Branden <sbranden@broadcom.com>
3411 M:      bcm-kernel-feedback-list@broadcom.com
3412 S:      Maintained
3413 T:      git git://github.com/broadcom/mach-bcm
3414 F:      arch/arm/mach-bcm/
3415 N:      bcm281*
3416 N:      bcm113*
3417 N:      bcm216*
3418 N:      kona
3419
3420 BROADCOM BCM2711 HEVC DECODER
3421 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3422 L:      linux-media@vger.kernel.org
3423 S:      Maintained
3424 F:      Documentation/devicetree/bindings/media/rpivid_hevc.jaml
3425 F:      drivers/staging/media/rpivid
3426
3427 BROADCOM BCM2835 CAMERA DRIVER
3428 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3429 L:      linux-media@vger.kernel.org
3430 S:      Maintained
3431 F:      drivers/media/platform/bcm2835/
3432 F:      Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
3433
3434 BROADCOM BCM2835 ISP DRIVER
3435 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3436 L:      linux-media@vger.kernel.org
3437 S:      Maintained
3438 F:      Documentation/media/uapi/v4l/pixfmt-meta-bcm2835-isp-stats.rst
3439 F:      Documentation/media/v4l-drivers/bcm2835-isp.rst
3440 F:      drivers/staging/vc04_services/bcm2835-isp
3441 F:      include/uapi/linux/bcm2835-isp.h
3442
3443 BROADCOM BCM47XX MIPS ARCHITECTURE
3444 M:      Hauke Mehrtens <hauke@hauke-m.de>
3445 M:      Rafał Miłecki <zajec5@gmail.com>
3446 L:      linux-mips@vger.kernel.org
3447 S:      Maintained
3448 F:      Documentation/devicetree/bindings/mips/brcm/
3449 F:      arch/mips/bcm47xx/*
3450 F:      arch/mips/include/asm/mach-bcm47xx/*
3451
3452 BROADCOM BCM5301X ARM ARCHITECTURE
3453 M:      Hauke Mehrtens <hauke@hauke-m.de>
3454 M:      Rafał Miłecki <zajec5@gmail.com>
3455 M:      bcm-kernel-feedback-list@broadcom.com
3456 L:      linux-arm-kernel@lists.infradead.org
3457 S:      Maintained
3458 F:      arch/arm/boot/dts/bcm470*
3459 F:      arch/arm/boot/dts/bcm5301*
3460 F:      arch/arm/boot/dts/bcm953012*
3461 F:      arch/arm/mach-bcm/bcm_5301x.c
3462
3463 BROADCOM BCM53573 ARM ARCHITECTURE
3464 M:      Rafał Miłecki <rafal@milecki.pl>
3465 L:      bcm-kernel-feedback-list@broadcom.com
3466 L:      linux-arm-kernel@lists.infradead.org
3467 S:      Maintained
3468 F:      arch/arm/boot/dts/bcm47189*
3469 F:      arch/arm/boot/dts/bcm53573*
3470
3471 BROADCOM BCM63XX ARM ARCHITECTURE
3472 M:      Florian Fainelli <f.fainelli@gmail.com>
3473 M:      bcm-kernel-feedback-list@broadcom.com
3474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3475 S:      Maintained
3476 T:      git git://github.com/broadcom/stblinux.git
3477 N:      bcm63xx
3478
3479 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3480 M:      Kevin Cernekee <cernekee@gmail.com>
3481 L:      linux-usb@vger.kernel.org
3482 S:      Maintained
3483 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3484
3485 BROADCOM BCM7XXX ARM ARCHITECTURE
3486 M:      Florian Fainelli <f.fainelli@gmail.com>
3487 M:      bcm-kernel-feedback-list@broadcom.com
3488 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3489 S:      Maintained
3490 T:      git git://github.com/broadcom/stblinux.git
3491 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3492 F:      arch/arm/boot/dts/bcm7*.dts*
3493 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3494 F:      arch/arm/mach-bcm/*brcmstb*
3495 F:      arch/arm/mm/cache-b15-rac.c
3496 F:      drivers/bus/brcmstb_gisb.c
3497 F:      drivers/pci/controller/pcie-brcmstb.c
3498 N:      brcmstb
3499
3500 BROADCOM BDC DRIVER
3501 M:      Al Cooper <alcooperx@gmail.com>
3502 L:      linux-usb@vger.kernel.org
3503 L:      bcm-kernel-feedback-list@broadcom.com
3504 S:      Maintained
3505 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3506 F:      drivers/usb/gadget/udc/bdc/
3507
3508 BROADCOM BMIPS CPUFREQ DRIVER
3509 M:      Markus Mayer <mmayer@broadcom.com>
3510 M:      bcm-kernel-feedback-list@broadcom.com
3511 L:      linux-pm@vger.kernel.org
3512 S:      Maintained
3513 F:      drivers/cpufreq/bmips-cpufreq.c
3514
3515 BROADCOM BMIPS MIPS ARCHITECTURE
3516 M:      Florian Fainelli <f.fainelli@gmail.com>
3517 L:      bcm-kernel-feedback-list@broadcom.com
3518 L:      linux-mips@vger.kernel.org
3519 S:      Maintained
3520 T:      git git://github.com/broadcom/stblinux.git
3521 F:      arch/mips/bmips/*
3522 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3523 F:      arch/mips/include/asm/mach-bmips/*
3524 F:      arch/mips/kernel/*bmips*
3525 F:      drivers/soc/bcm/bcm63xx
3526 F:      drivers/irqchip/irq-bcm63*
3527 F:      drivers/irqchip/irq-bcm7*
3528 F:      drivers/irqchip/irq-brcmstb*
3529 F:      include/linux/bcm963xx_nvram.h
3530 F:      include/linux/bcm963xx_tag.h
3531
3532 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3533 M:      Rasesh Mody <rmody@marvell.com>
3534 M:      GR-Linux-NIC-Dev@marvell.com
3535 L:      netdev@vger.kernel.org
3536 S:      Supported
3537 F:      drivers/net/ethernet/broadcom/bnx2.*
3538 F:      drivers/net/ethernet/broadcom/bnx2_*
3539
3540 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3541 M:      Saurav Kashyap <skashyap@marvell.com>
3542 M:      Javed Hasan <jhasan@marvell.com>
3543 M:      GR-QLogic-Storage-Upstream@marvell.com
3544 L:      linux-scsi@vger.kernel.org
3545 S:      Supported
3546 F:      drivers/scsi/bnx2fc/
3547
3548 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3549 M:      Nilesh Javali <njavali@marvell.com>
3550 M:      Manish Rangankar <mrangankar@marvell.com>
3551 M:      GR-QLogic-Storage-Upstream@marvell.com
3552 L:      linux-scsi@vger.kernel.org
3553 S:      Supported
3554 F:      drivers/scsi/bnx2i/
3555
3556 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3557 M:      Ariel Elior <aelior@marvell.com>
3558 M:      Sudarsana Kalluru <skalluru@marvell.com>
3559 M:      GR-everest-linux-l2@marvell.com
3560 L:      netdev@vger.kernel.org
3561 S:      Supported
3562 F:      drivers/net/ethernet/broadcom/bnx2x/
3563
3564 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3565 M:      Michael Chan <michael.chan@broadcom.com>
3566 L:      netdev@vger.kernel.org
3567 S:      Supported
3568 F:      drivers/net/ethernet/broadcom/bnxt/
3569
3570 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3571 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3572 M:      Franky Lin <franky.lin@broadcom.com>
3573 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3574 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3575 M:      Wright Feng <wright.feng@infineon.com>
3576 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3577 L:      linux-wireless@vger.kernel.org
3578 L:      brcm80211-dev-list.pdl@broadcom.com
3579 L:      SHA-cyfmac-dev-list@infineon.com
3580 S:      Supported
3581 F:      drivers/net/wireless/broadcom/brcm80211/
3582
3583 BROADCOM BRCMSTB GPIO DRIVER
3584 M:      Gregory Fong <gregory.0xf0@gmail.com>
3585 L:      bcm-kernel-feedback-list@broadcom.com
3586 S:      Supported
3587 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3588 F:      drivers/gpio/gpio-brcmstb.c
3589
3590 BROADCOM BRCMSTB I2C DRIVER
3591 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3592 L:      linux-i2c@vger.kernel.org
3593 L:      bcm-kernel-feedback-list@broadcom.com
3594 S:      Supported
3595 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3596 F:      drivers/i2c/busses/i2c-brcmstb.c
3597
3598 BROADCOM BRCMSTB USB EHCI DRIVER
3599 M:      Al Cooper <alcooperx@gmail.com>
3600 L:      linux-usb@vger.kernel.org
3601 L:      bcm-kernel-feedback-list@broadcom.com
3602 S:      Maintained
3603 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3604 F:      drivers/usb/host/ehci-brcm.*
3605
3606 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3607 M:      Al Cooper <alcooperx@gmail.com>
3608 L:      linux-kernel@vger.kernel.org
3609 L:      bcm-kernel-feedback-list@broadcom.com
3610 S:      Maintained
3611 F:      drivers/phy/broadcom/phy-brcm-usb*
3612
3613 BROADCOM ETHERNET PHY DRIVERS
3614 M:      Florian Fainelli <f.fainelli@gmail.com>
3615 L:      bcm-kernel-feedback-list@broadcom.com
3616 L:      netdev@vger.kernel.org
3617 S:      Supported
3618 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3619 F:      drivers/net/phy/bcm*.[ch]
3620 F:      drivers/net/phy/broadcom.c
3621 F:      include/linux/brcmphy.h
3622
3623 BROADCOM GENET ETHERNET DRIVER
3624 M:      Doug Berger <opendmb@gmail.com>
3625 M:      Florian Fainelli <f.fainelli@gmail.com>
3626 L:      bcm-kernel-feedback-list@broadcom.com
3627 L:      netdev@vger.kernel.org
3628 S:      Supported
3629 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3630 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3631 F:      drivers/net/ethernet/broadcom/genet/
3632 F:      drivers/net/mdio/mdio-bcm-unimac.c
3633 F:      include/linux/platform_data/bcmgenet.h
3634 F:      include/linux/platform_data/mdio-bcm-unimac.h
3635
3636 BROADCOM IPROC ARM ARCHITECTURE
3637 M:      Ray Jui <rjui@broadcom.com>
3638 M:      Scott Branden <sbranden@broadcom.com>
3639 M:      bcm-kernel-feedback-list@broadcom.com
3640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3641 S:      Maintained
3642 T:      git git://github.com/broadcom/cygnus-linux.git
3643 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3644 F:      arch/arm64/boot/dts/broadcom/stingray/*
3645 F:      drivers/clk/bcm/clk-ns*
3646 F:      drivers/clk/bcm/clk-sr*
3647 F:      drivers/pinctrl/bcm/pinctrl-ns*
3648 F:      include/dt-bindings/clock/bcm-sr*
3649 N:      iproc
3650 N:      cygnus
3651 N:      bcm[-_]nsp
3652 N:      bcm9113*
3653 N:      bcm9583*
3654 N:      bcm9585*
3655 N:      bcm9586*
3656 N:      bcm988312
3657 N:      bcm113*
3658 N:      bcm583*
3659 N:      bcm585*
3660 N:      bcm586*
3661 N:      bcm88312
3662 N:      hr2
3663 N:      stingray
3664
3665 BROADCOM KONA GPIO DRIVER
3666 M:      Ray Jui <rjui@broadcom.com>
3667 L:      bcm-kernel-feedback-list@broadcom.com
3668 S:      Supported
3669 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3670 F:      drivers/gpio/gpio-bcm-kona.c
3671
3672 BROADCOM NETXTREME-E ROCE DRIVER
3673 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3674 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3675 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3676 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3677 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3678 L:      linux-rdma@vger.kernel.org
3679 S:      Supported
3680 W:      http://www.broadcom.com
3681 F:      drivers/infiniband/hw/bnxt_re/
3682 F:      include/uapi/rdma/bnxt_re-abi.h
3683
3684 BROADCOM NVRAM DRIVER
3685 M:      Rafał Miłecki <zajec5@gmail.com>
3686 L:      linux-mips@vger.kernel.org
3687 S:      Maintained
3688 F:      drivers/firmware/broadcom/*
3689
3690 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3691 M:      Rafał Miłecki <zajec5@gmail.com>
3692 L:      linux-wireless@vger.kernel.org
3693 S:      Maintained
3694 F:      drivers/bcma/
3695 F:      include/linux/bcma/
3696
3697 BROADCOM SPI DRIVER
3698 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3699 M:      bcm-kernel-feedback-list@broadcom.com
3700 S:      Maintained
3701 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3702 F:      drivers/spi/spi-bcm-qspi.*
3703 F:      drivers/spi/spi-brcmstb-qspi.c
3704 F:      drivers/spi/spi-iproc-qspi.c
3705
3706 BROADCOM STB AVS CPUFREQ DRIVER
3707 M:      Markus Mayer <mmayer@broadcom.com>
3708 M:      bcm-kernel-feedback-list@broadcom.com
3709 L:      linux-pm@vger.kernel.org
3710 S:      Maintained
3711 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3712 F:      drivers/cpufreq/brcmstb*
3713
3714 BROADCOM STB AVS TMON DRIVER
3715 M:      Markus Mayer <mmayer@broadcom.com>
3716 M:      bcm-kernel-feedback-list@broadcom.com
3717 L:      linux-pm@vger.kernel.org
3718 S:      Maintained
3719 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3720 F:      drivers/thermal/broadcom/brcmstb*
3721
3722 BROADCOM STB DPFE DRIVER
3723 M:      Markus Mayer <mmayer@broadcom.com>
3724 M:      bcm-kernel-feedback-list@broadcom.com
3725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3726 S:      Maintained
3727 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3728 F:      drivers/memory/brcmstb_dpfe.c
3729
3730 BROADCOM STB NAND FLASH DRIVER
3731 M:      Brian Norris <computersforpeace@gmail.com>
3732 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3733 L:      linux-mtd@lists.infradead.org
3734 L:      bcm-kernel-feedback-list@broadcom.com
3735 S:      Maintained
3736 F:      drivers/mtd/nand/raw/brcmnand/
3737
3738 BROADCOM SYSTEMPORT ETHERNET DRIVER
3739 M:      Florian Fainelli <f.fainelli@gmail.com>
3740 L:      bcm-kernel-feedback-list@broadcom.com
3741 L:      netdev@vger.kernel.org
3742 S:      Supported
3743 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3744
3745 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3746 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3747 M:      Prashant Sreedharan <prashant@broadcom.com>
3748 M:      Michael Chan <mchan@broadcom.com>
3749 L:      netdev@vger.kernel.org
3750 S:      Supported
3751 F:      drivers/net/ethernet/broadcom/tg3.*
3752
3753 BROCADE BFA FC SCSI DRIVER
3754 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3755 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3756 L:      linux-scsi@vger.kernel.org
3757 S:      Supported
3758 F:      drivers/scsi/bfa/
3759
3760 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3761 M:      Rasesh Mody <rmody@marvell.com>
3762 M:      Sudarsana Kalluru <skalluru@marvell.com>
3763 M:      GR-Linux-NIC-Dev@marvell.com
3764 L:      netdev@vger.kernel.org
3765 S:      Supported
3766 F:      drivers/net/ethernet/brocade/bna/
3767
3768 BSG (block layer generic sg v4 driver)
3769 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3770 L:      linux-scsi@vger.kernel.org
3771 S:      Supported
3772 F:      block/bsg.c
3773 F:      include/linux/bsg.h
3774 F:      include/uapi/linux/bsg.h
3775
3776 BT87X AUDIO DRIVER
3777 M:      Clemens Ladisch <clemens@ladisch.de>
3778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3779 S:      Maintained
3780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3781 F:      Documentation/sound/cards/bt87x.rst
3782 F:      sound/pci/bt87x.c
3783
3784 BT8XXGPIO DRIVER
3785 M:      Michael Buesch <m@bues.ch>
3786 S:      Maintained
3787 W:      http://bu3sch.de/btgpio.php
3788 F:      drivers/gpio/gpio-bt8xx.c
3789
3790 BTRFS FILE SYSTEM
3791 M:      Chris Mason <clm@fb.com>
3792 M:      Josef Bacik <josef@toxicpanda.com>
3793 M:      David Sterba <dsterba@suse.com>
3794 L:      linux-btrfs@vger.kernel.org
3795 S:      Maintained
3796 W:      http://btrfs.wiki.kernel.org/
3797 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3798 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3799 F:      Documentation/filesystems/btrfs.rst
3800 F:      fs/btrfs/
3801 F:      include/linux/btrfs*
3802 F:      include/uapi/linux/btrfs*
3803
3804 BTTV VIDEO4LINUX DRIVER
3805 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3806 L:      linux-media@vger.kernel.org
3807 S:      Odd fixes
3808 W:      https://linuxtv.org
3809 T:      git git://linuxtv.org/media_tree.git
3810 F:      Documentation/driver-api/media/drivers/bttv*
3811 F:      drivers/media/pci/bt8xx/bttv*
3812
3813 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3814 M:      Chanwoo Choi <cw00.choi@samsung.com>
3815 L:      linux-pm@vger.kernel.org
3816 L:      linux-samsung-soc@vger.kernel.org
3817 S:      Maintained
3818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3819 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3820 F:      drivers/devfreq/exynos-bus.c
3821
3822 BUSLOGIC SCSI DRIVER
3823 M:      Khalid Aziz <khalid@gonehiking.org>
3824 L:      linux-scsi@vger.kernel.org
3825 S:      Maintained
3826 F:      drivers/scsi/BusLogic.*
3827 F:      drivers/scsi/FlashPoint.*
3828
3829 C-MEDIA CMI8788 DRIVER
3830 M:      Clemens Ladisch <clemens@ladisch.de>
3831 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3832 S:      Maintained
3833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3834 F:      sound/pci/oxygen/
3835
3836 C-SKY ARCHITECTURE
3837 M:      Guo Ren <guoren@kernel.org>
3838 L:      linux-csky@vger.kernel.org
3839 S:      Supported
3840 T:      git https://github.com/c-sky/csky-linux.git
3841 F:      Documentation/devicetree/bindings/csky/
3842 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3843 F:      Documentation/devicetree/bindings/timer/csky,*
3844 F:      arch/csky/
3845 F:      drivers/clocksource/timer-gx6605s.c
3846 F:      drivers/clocksource/timer-mp-csky.c
3847 F:      drivers/irqchip/irq-csky-*
3848 N:      csky
3849 K:      csky
3850
3851 C6X ARCHITECTURE
3852 M:      Mark Salter <msalter@redhat.com>
3853 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3854 L:      linux-c6x-dev@linux-c6x.org
3855 S:      Maintained
3856 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3857 F:      arch/c6x/
3858
3859 CA8210 IEEE-802.15.4 RADIO DRIVER
3860 M:      Harry Morris <h.morris@cascoda.com>
3861 L:      linux-wpan@vger.kernel.org
3862 S:      Maintained
3863 W:      https://github.com/Cascoda/ca8210-linux.git
3864 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3865 F:      drivers/net/ieee802154/ca8210.c
3866
3867 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3868 M:      David Howells <dhowells@redhat.com>
3869 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3870 S:      Supported
3871 F:      Documentation/filesystems/caching/cachefiles.rst
3872 F:      fs/cachefiles/
3873
3874 CADENCE MIPI-CSI2 BRIDGES
3875 M:      Maxime Ripard <mripard@kernel.org>
3876 L:      linux-media@vger.kernel.org
3877 S:      Maintained
3878 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3879 F:      drivers/media/platform/cadence/cdns-csi2*
3880
3881 CADENCE NAND DRIVER
3882 L:      linux-mtd@lists.infradead.org
3883 S:      Orphan
3884 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3885 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3886
3887 CADENCE USB3 DRD IP DRIVER
3888 M:      Peter Chen <peter.chen@nxp.com>
3889 M:      Pawel Laszczak <pawell@cadence.com>
3890 M:      Roger Quadros <rogerq@ti.com>
3891 L:      linux-usb@vger.kernel.org
3892 S:      Maintained
3893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3894 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3895 F:      drivers/usb/cdns3/
3896
3897 CADET FM/AM RADIO RECEIVER DRIVER
3898 M:      Hans Verkuil <hverkuil@xs4all.nl>
3899 L:      linux-media@vger.kernel.org
3900 S:      Maintained
3901 W:      https://linuxtv.org
3902 T:      git git://linuxtv.org/media_tree.git
3903 F:      drivers/media/radio/radio-cadet*
3904
3905 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3906 M:      Jonathan Corbet <corbet@lwn.net>
3907 L:      linux-media@vger.kernel.org
3908 S:      Maintained
3909 T:      git git://linuxtv.org/media_tree.git
3910 F:      Documentation/admin-guide/media/cafe_ccic*
3911 F:      drivers/media/platform/marvell-ccic/
3912
3913 CAIF NETWORK LAYER
3914 L:      netdev@vger.kernel.org
3915 S:      Orphan
3916 F:      Documentation/networking/caif/
3917 F:      drivers/net/caif/
3918 F:      include/net/caif/
3919 F:      include/uapi/linux/caif/
3920 F:      net/caif/
3921
3922 CAKE QDISC
3923 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3924 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3925 S:      Maintained
3926 F:      net/sched/sch_cake.c
3927
3928 CAN NETWORK DRIVERS
3929 M:      Wolfgang Grandegger <wg@grandegger.com>
3930 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3931 L:      linux-can@vger.kernel.org
3932 S:      Maintained
3933 W:      https://github.com/linux-can
3934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3936 F:      Documentation/devicetree/bindings/net/can/
3937 F:      drivers/net/can/
3938 F:      include/linux/can/dev.h
3939 F:      include/linux/can/led.h
3940 F:      include/linux/can/platform/
3941 F:      include/linux/can/rx-offload.h
3942 F:      include/uapi/linux/can/error.h
3943 F:      include/uapi/linux/can/netlink.h
3944 F:      include/uapi/linux/can/vxcan.h
3945
3946 CAN NETWORK LAYER
3947 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3948 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3949 L:      linux-can@vger.kernel.org
3950 S:      Maintained
3951 W:      https://github.com/linux-can
3952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3954 F:      Documentation/networking/can.rst
3955 F:      include/linux/can/core.h
3956 F:      include/linux/can/skb.h
3957 F:      include/net/netns/can.h
3958 F:      include/uapi/linux/can.h
3959 F:      include/uapi/linux/can/bcm.h
3960 F:      include/uapi/linux/can/gw.h
3961 F:      include/uapi/linux/can/isotp.h
3962 F:      include/uapi/linux/can/raw.h
3963 F:      net/can/
3964
3965 CAN-J1939 NETWORK LAYER
3966 M:      Robin van der Gracht <robin@protonic.nl>
3967 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3968 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3969 L:      linux-can@vger.kernel.org
3970 S:      Maintained
3971 F:      Documentation/networking/j1939.rst
3972 F:      include/uapi/linux/can/j1939.h
3973 F:      net/can/j1939/
3974
3975 CAPABILITIES
3976 M:      Serge Hallyn <serge@hallyn.com>
3977 L:      linux-security-module@vger.kernel.org
3978 S:      Supported
3979 F:      include/linux/capability.h
3980 F:      include/uapi/linux/capability.h
3981 F:      kernel/capability.c
3982 F:      security/commoncap.c
3983
3984 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3985 M:      Kevin Tsai <ktsai@capellamicro.com>
3986 S:      Maintained
3987 F:      drivers/iio/light/cm*
3988
3989 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3990 M:      Christian Lamparter <chunkeey@googlemail.com>
3991 L:      linux-wireless@vger.kernel.org
3992 S:      Maintained
3993 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3994 F:      drivers/net/wireless/ath/carl9170/
3995
3996 CAVIUM I2C DRIVER
3997 M:      Robert Richter <rric@kernel.org>
3998 S:      Odd Fixes
3999 W:      http://www.marvell.com
4000 F:      drivers/i2c/busses/i2c-octeon*
4001 F:      drivers/i2c/busses/i2c-thunderx*
4002
4003 CAVIUM LIQUIDIO NETWORK DRIVER
4004 M:      Derek Chickles <dchickles@marvell.com>
4005 M:      Satanand Burla <sburla@marvell.com>
4006 M:      Felix Manlunas <fmanlunas@marvell.com>
4007 L:      netdev@vger.kernel.org
4008 S:      Supported
4009 W:      http://www.marvell.com
4010 F:      drivers/net/ethernet/cavium/liquidio/
4011
4012 CAVIUM MMC DRIVER
4013 M:      Robert Richter <rric@kernel.org>
4014 S:      Odd Fixes
4015 W:      http://www.marvell.com
4016 F:      drivers/mmc/host/cavium*
4017
4018 CAVIUM OCTEON-TX CRYPTO DRIVER
4019 M:      George Cherian <gcherian@marvell.com>
4020 L:      linux-crypto@vger.kernel.org
4021 S:      Supported
4022 W:      http://www.marvell.com
4023 F:      drivers/crypto/cavium/cpt/
4024
4025 CAVIUM THUNDERX2 ARM64 SOC
4026 M:      Robert Richter <rric@kernel.org>
4027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028 S:      Odd Fixes
4029 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4030 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4031
4032 CC2520 IEEE-802.15.4 RADIO DRIVER
4033 M:      Varka Bhadram <varkabhadram@gmail.com>
4034 L:      linux-wpan@vger.kernel.org
4035 S:      Maintained
4036 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4037 F:      drivers/net/ieee802154/cc2520.c
4038 F:      include/linux/spi/cc2520.h
4039
4040 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4041 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4042 L:      linux-crypto@vger.kernel.org
4043 S:      Supported
4044 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4045 F:      drivers/crypto/ccree/
4046
4047 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4048 M:      Hadar Gat <hadar.gat@arm.com>
4049 L:      linux-crypto@vger.kernel.org
4050 S:      Supported
4051 F:      drivers/char/hw_random/cctrng.c
4052 F:      drivers/char/hw_random/cctrng.h
4053 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4054 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4055
4056 CEC FRAMEWORK
4057 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4058 L:      linux-media@vger.kernel.org
4059 S:      Supported
4060 W:      http://linuxtv.org
4061 T:      git git://linuxtv.org/media_tree.git
4062 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4063 F:      Documentation/devicetree/bindings/media/cec.txt
4064 F:      Documentation/driver-api/media/cec-core.rst
4065 F:      Documentation/userspace-api/media/cec
4066 F:      drivers/media/cec/
4067 F:      drivers/media/rc/keymaps/rc-cec.c
4068 F:      include/media/cec-notifier.h
4069 F:      include/media/cec.h
4070 F:      include/uapi/linux/cec-funcs.h
4071 F:      include/uapi/linux/cec.h
4072
4073 CEC GPIO DRIVER
4074 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4075 L:      linux-media@vger.kernel.org
4076 S:      Supported
4077 W:      http://linuxtv.org
4078 T:      git git://linuxtv.org/media_tree.git
4079 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4080 F:      drivers/media/cec/platform/cec-gpio/
4081
4082 CELL BROADBAND ENGINE ARCHITECTURE
4083 M:      Arnd Bergmann <arnd@arndb.de>
4084 L:      linuxppc-dev@lists.ozlabs.org
4085 S:      Supported
4086 W:      http://www.ibm.com/developerworks/power/cell/
4087 F:      arch/powerpc/include/asm/cell*.h
4088 F:      arch/powerpc/include/asm/spu*.h
4089 F:      arch/powerpc/include/uapi/asm/spu*.h
4090 F:      arch/powerpc/oprofile/*cell*
4091 F:      arch/powerpc/platforms/cell/
4092
4093 CELLWISE CW2015 BATTERY DRIVER
4094 M:      Tobias Schrammm <t.schramm@manjaro.org>
4095 S:      Maintained
4096 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4097 F:      drivers/power/supply/cw2015_battery.c
4098
4099 CEPH COMMON CODE (LIBCEPH)
4100 M:      Ilya Dryomov <idryomov@gmail.com>
4101 M:      Jeff Layton <jlayton@kernel.org>
4102 L:      ceph-devel@vger.kernel.org
4103 S:      Supported
4104 W:      http://ceph.com/
4105 T:      git git://github.com/ceph/ceph-client.git
4106 F:      include/linux/ceph/
4107 F:      include/linux/crush/
4108 F:      net/ceph/
4109
4110 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4111 M:      Jeff Layton <jlayton@kernel.org>
4112 M:      Ilya Dryomov <idryomov@gmail.com>
4113 L:      ceph-devel@vger.kernel.org
4114 S:      Supported
4115 W:      http://ceph.com/
4116 T:      git git://github.com/ceph/ceph-client.git
4117 F:      Documentation/filesystems/ceph.rst
4118 F:      fs/ceph/
4119
4120 CERTIFICATE HANDLING
4121 M:      David Howells <dhowells@redhat.com>
4122 M:      David Woodhouse <dwmw2@infradead.org>
4123 L:      keyrings@vger.kernel.org
4124 S:      Maintained
4125 F:      Documentation/admin-guide/module-signing.rst
4126 F:      certs/
4127 F:      scripts/extract-cert.c
4128 F:      scripts/sign-file.c
4129
4130 CFAG12864B LCD DRIVER
4131 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4132 S:      Maintained
4133 F:      drivers/auxdisplay/cfag12864b.c
4134 F:      include/linux/cfag12864b.h
4135
4136 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4137 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4138 S:      Maintained
4139 F:      drivers/auxdisplay/cfag12864bfb.c
4140 F:      include/linux/cfag12864b.h
4141
4142 CHAR and MISC DRIVERS
4143 M:      Arnd Bergmann <arnd@arndb.de>
4144 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4145 S:      Supported
4146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4147 F:      drivers/char/
4148 F:      drivers/misc/
4149 F:      include/linux/miscdevice.h
4150 X:      drivers/char/agp/
4151 X:      drivers/char/hw_random/
4152 X:      drivers/char/ipmi/
4153 X:      drivers/char/random.c
4154 X:      drivers/char/tpm/
4155
4156 CHECKPATCH
4157 M:      Andy Whitcroft <apw@canonical.com>
4158 M:      Joe Perches <joe@perches.com>
4159 S:      Maintained
4160 F:      scripts/checkpatch.pl
4161
4162 CHINESE DOCUMENTATION
4163 M:      Harry Wei <harryxiyou@gmail.com>
4164 M:      Alex Shi <alex.shi@linux.alibaba.com>
4165 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4166 S:      Maintained
4167 F:      Documentation/translations/zh_CN/
4168
4169 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4170 M:      Peter Chen <Peter.Chen@nxp.com>
4171 L:      linux-usb@vger.kernel.org
4172 S:      Maintained
4173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4174 F:      drivers/usb/chipidea/
4175
4176 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4177 M:      Hans de Goede <hdegoede@redhat.com>
4178 L:      linux-input@vger.kernel.org
4179 S:      Maintained
4180 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4181 F:      drivers/input/touchscreen/chipone_icn8318.c
4182
4183 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4184 M:      Hans de Goede <hdegoede@redhat.com>
4185 L:      linux-input@vger.kernel.org
4186 S:      Maintained
4187 F:      drivers/input/touchscreen/chipone_icn8505.c
4188
4189 CHROME HARDWARE PLATFORM SUPPORT
4190 M:      Benson Leung <bleung@chromium.org>
4191 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4192 S:      Maintained
4193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4194 F:      drivers/platform/chrome/
4195
4196 CHROMEOS EC CODEC DRIVER
4197 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4198 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4199 R:      Guenter Roeck <groeck@chromium.org>
4200 S:      Maintained
4201 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4202 F:      sound/soc/codecs/cros_ec_codec.*
4203
4204 CHROMEOS EC SUBDRIVERS
4205 M:      Benson Leung <bleung@chromium.org>
4206 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4207 R:      Guenter Roeck <groeck@chromium.org>
4208 S:      Maintained
4209 F:      drivers/power/supply/cros_usbpd-charger.c
4210 N:      cros_ec
4211 N:      cros-ec
4212
4213 CHRONTEL CH7322 CEC DRIVER
4214 M:      Jeff Chase <jnchase@google.com>
4215 L:      linux-media@vger.kernel.org
4216 S:      Maintained
4217 T:      git git://linuxtv.org/media_tree.git
4218 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4219 F:      drivers/media/cec/i2c/ch7322.c
4220
4221 CIRRUS LOGIC AUDIO CODEC DRIVERS
4222 M:      James Schulman <james.schulman@cirrus.com>
4223 M:      David Rhodes <david.rhodes@cirrus.com>
4224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4225 L:      patches@opensource.cirrus.com
4226 S:      Maintained
4227 F:      sound/soc/codecs/cs*
4228
4229 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4230 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4231 L:      netdev@vger.kernel.org
4232 S:      Maintained
4233 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4234
4235 CIRRUS LOGIC LOCHNAGAR DRIVER
4236 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4237 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4238 L:      patches@opensource.cirrus.com
4239 S:      Supported
4240 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4241 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4242 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4243 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4244 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4245 F:      Documentation/hwmon/lochnagar.rst
4246 F:      drivers/clk/clk-lochnagar.c
4247 F:      drivers/hwmon/lochnagar-hwmon.c
4248 F:      drivers/mfd/lochnagar-i2c.c
4249 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4250 F:      drivers/regulator/lochnagar-regulator.c
4251 F:      include/dt-bindings/clk/lochnagar.h
4252 F:      include/dt-bindings/pinctrl/lochnagar.h
4253 F:      include/linux/mfd/lochnagar*
4254 F:      sound/soc/codecs/lochnagar-sc.c
4255
4256 CIRRUS LOGIC MADERA CODEC DRIVERS
4257 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4258 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4260 L:      patches@opensource.cirrus.com
4261 S:      Supported
4262 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4263 T:      git https://github.com/CirrusLogic/linux-drivers.git
4264 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4265 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4266 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4267 F:      drivers/gpio/gpio-madera*
4268 F:      drivers/irqchip/irq-madera*
4269 F:      drivers/mfd/cs47l*
4270 F:      drivers/mfd/madera*
4271 F:      drivers/pinctrl/cirrus/*
4272 F:      include/dt-bindings/sound/madera*
4273 F:      include/linux/irqchip/irq-madera*
4274 F:      include/linux/mfd/madera/*
4275 F:      include/sound/madera*
4276 F:      sound/soc/codecs/cs47l*
4277 F:      sound/soc/codecs/madera*
4278
4279 CISCO FCOE HBA DRIVER
4280 M:      Satish Kharat <satishkh@cisco.com>
4281 M:      Sesidhar Baddela <sebaddel@cisco.com>
4282 M:      Karan Tilak Kumar <kartilak@cisco.com>
4283 L:      linux-scsi@vger.kernel.org
4284 S:      Supported
4285 F:      drivers/scsi/fnic/
4286
4287 CISCO SCSI HBA DRIVER
4288 M:      Karan Tilak Kumar <kartilak@cisco.com>
4289 M:      Sesidhar Baddela <sebaddel@cisco.com>
4290 L:      linux-scsi@vger.kernel.org
4291 S:      Supported
4292 F:      drivers/scsi/snic/
4293
4294 CISCO VIC ETHERNET NIC DRIVER
4295 M:      Christian Benvenuti <benve@cisco.com>
4296 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4297 S:      Supported
4298 F:      drivers/net/ethernet/cisco/enic/
4299
4300 CISCO VIC LOW LATENCY NIC DRIVER
4301 M:      Christian Benvenuti <benve@cisco.com>
4302 M:      Nelson Escobar <neescoba@cisco.com>
4303 S:      Supported
4304 F:      drivers/infiniband/hw/usnic/
4305
4306 CLANG-FORMAT FILE
4307 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4308 S:      Maintained
4309 F:      .clang-format
4310
4311 CLANG/LLVM BUILD SUPPORT
4312 M:      Nathan Chancellor <natechancellor@gmail.com>
4313 M:      Nick Desaulniers <ndesaulniers@google.com>
4314 L:      clang-built-linux@googlegroups.com
4315 S:      Supported
4316 W:      https://clangbuiltlinux.github.io/
4317 B:      https://github.com/ClangBuiltLinux/linux/issues
4318 C:      irc://chat.freenode.net/clangbuiltlinux
4319 F:      Documentation/kbuild/llvm.rst
4320 F:      scripts/clang-tools/
4321 F:      scripts/lld-version.sh
4322 K:      \b(?i:clang|llvm)\b
4323
4324 CLEANCACHE API
4325 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4326 L:      linux-kernel@vger.kernel.org
4327 S:      Maintained
4328 F:      include/linux/cleancache.h
4329 F:      mm/cleancache.c
4330
4331 CLK API
4332 M:      Russell King <linux@armlinux.org.uk>
4333 L:      linux-clk@vger.kernel.org
4334 S:      Maintained
4335 F:      include/linux/clk.h
4336
4337 CLOCKSOURCE, CLOCKEVENT DRIVERS
4338 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4339 M:      Thomas Gleixner <tglx@linutronix.de>
4340 L:      linux-kernel@vger.kernel.org
4341 S:      Supported
4342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4343 F:      Documentation/devicetree/bindings/timer/
4344 F:      drivers/clocksource/
4345
4346 CMPC ACPI DRIVER
4347 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4348 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4349 L:      platform-driver-x86@vger.kernel.org
4350 S:      Supported
4351 F:      drivers/platform/x86/classmate-laptop.c
4352
4353 COBALT MEDIA DRIVER
4354 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4355 L:      linux-media@vger.kernel.org
4356 S:      Supported
4357 W:      https://linuxtv.org
4358 T:      git git://linuxtv.org/media_tree.git
4359 F:      drivers/media/pci/cobalt/
4360
4361 COCCINELLE/Semantic Patches (SmPL)
4362 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4363 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4364 M:      Nicolas Palix <nicolas.palix@imag.fr>
4365 M:      Michal Marek <michal.lkml@markovi.net>
4366 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4367 S:      Supported
4368 W:      http://coccinelle.lip6.fr/
4369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4370 F:      Documentation/dev-tools/coccinelle.rst
4371 F:      scripts/coccicheck
4372 F:      scripts/coccinelle/
4373
4374 CODA FILE SYSTEM
4375 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4376 M:      coda@cs.cmu.edu
4377 L:      codalist@coda.cs.cmu.edu
4378 S:      Maintained
4379 W:      http://www.coda.cs.cmu.edu/
4380 F:      Documentation/filesystems/coda.rst
4381 F:      fs/coda/
4382 F:      include/linux/coda*.h
4383 F:      include/uapi/linux/coda*.h
4384
4385 CODA V4L2 MEM2MEM DRIVER
4386 M:      Philipp Zabel <p.zabel@pengutronix.de>
4387 L:      linux-media@vger.kernel.org
4388 S:      Maintained
4389 F:      Documentation/devicetree/bindings/media/coda.txt
4390 F:      drivers/media/platform/coda/
4391
4392 CODE OF CONDUCT
4393 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4394 S:      Supported
4395 F:      Documentation/process/code-of-conduct-interpretation.rst
4396 F:      Documentation/process/code-of-conduct.rst
4397
4398 COMMON CLK FRAMEWORK
4399 M:      Michael Turquette <mturquette@baylibre.com>
4400 M:      Stephen Boyd <sboyd@kernel.org>
4401 L:      linux-clk@vger.kernel.org
4402 S:      Maintained
4403 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4405 F:      Documentation/devicetree/bindings/clock/
4406 F:      drivers/clk/
4407 F:      include/linux/clk-pr*
4408 F:      include/linux/clk/
4409 F:      include/linux/of_clk.h
4410 X:      drivers/clk/clkdev.c
4411
4412 COMMON INTERNET FILE SYSTEM (CIFS)
4413 M:      Steve French <sfrench@samba.org>
4414 L:      linux-cifs@vger.kernel.org
4415 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4416 S:      Supported
4417 W:      http://linux-cifs.samba.org/
4418 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4419 F:      Documentation/admin-guide/cifs/
4420 F:      fs/cifs/
4421
4422 COMPACTPCI HOTPLUG CORE
4423 M:      Scott Murray <scott@spiteful.org>
4424 L:      linux-pci@vger.kernel.org
4425 S:      Maintained
4426 F:      drivers/pci/hotplug/cpci_hotplug*
4427
4428 COMPACTPCI HOTPLUG GENERIC DRIVER
4429 M:      Scott Murray <scott@spiteful.org>
4430 L:      linux-pci@vger.kernel.org
4431 S:      Maintained
4432 F:      drivers/pci/hotplug/cpcihp_generic.c
4433
4434 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4435 M:      Scott Murray <scott@spiteful.org>
4436 L:      linux-pci@vger.kernel.org
4437 S:      Maintained
4438 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4439
4440 COMPAL LAPTOP SUPPORT
4441 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4442 L:      platform-driver-x86@vger.kernel.org
4443 S:      Maintained
4444 F:      drivers/platform/x86/compal-laptop.c
4445
4446 COMPILER ATTRIBUTES
4447 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4448 S:      Maintained
4449 F:      include/linux/compiler_attributes.h
4450
4451 CONEXANT ACCESSRUNNER USB DRIVER
4452 L:      accessrunner-general@lists.sourceforge.net
4453 S:      Orphan
4454 W:      http://accessrunner.sourceforge.net/
4455 F:      drivers/usb/atm/cxacru.c
4456
4457 CONFIGFS
4458 M:      Joel Becker <jlbec@evilplan.org>
4459 M:      Christoph Hellwig <hch@lst.de>
4460 S:      Supported
4461 T:      git git://git.infradead.org/users/hch/configfs.git
4462 F:      fs/configfs/
4463 F:      include/linux/configfs.h
4464 F:      samples/configfs/
4465
4466 CONSOLE SUBSYSTEM
4467 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4468 S:      Supported
4469 F:      drivers/video/console/
4470 F:      include/linux/console*
4471
4472 CONTROL GROUP (CGROUP)
4473 M:      Tejun Heo <tj@kernel.org>
4474 M:      Li Zefan <lizefan@huawei.com>
4475 M:      Johannes Weiner <hannes@cmpxchg.org>
4476 L:      cgroups@vger.kernel.org
4477 S:      Maintained
4478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4479 F:      Documentation/admin-guide/cgroup-v1/
4480 F:      Documentation/admin-guide/cgroup-v2.rst
4481 F:      include/linux/cgroup*
4482 F:      kernel/cgroup/
4483
4484 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4485 M:      Tejun Heo <tj@kernel.org>
4486 M:      Jens Axboe <axboe@kernel.dk>
4487 L:      cgroups@vger.kernel.org
4488 L:      linux-block@vger.kernel.org
4489 T:      git git://git.kernel.dk/linux-block
4490 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4491 F:      block/bfq-cgroup.c
4492 F:      block/blk-cgroup.c
4493 F:      block/blk-iolatency.c
4494 F:      block/blk-throttle.c
4495 F:      include/linux/blk-cgroup.h
4496
4497 CONTROL GROUP - CPUSET
4498 M:      Li Zefan <lizefan@huawei.com>
4499 L:      cgroups@vger.kernel.org
4500 S:      Maintained
4501 W:      http://www.bullopensource.org/cpuset/
4502 W:      http://oss.sgi.com/projects/cpusets/
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4504 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4505 F:      include/linux/cpuset.h
4506 F:      kernel/cgroup/cpuset.c
4507
4508 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4509 M:      Johannes Weiner <hannes@cmpxchg.org>
4510 M:      Michal Hocko <mhocko@kernel.org>
4511 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4512 L:      cgroups@vger.kernel.org
4513 L:      linux-mm@kvack.org
4514 S:      Maintained
4515 F:      mm/memcontrol.c
4516 F:      mm/swap_cgroup.c
4517
4518 CORETEMP HARDWARE MONITORING DRIVER
4519 M:      Fenghua Yu <fenghua.yu@intel.com>
4520 L:      linux-hwmon@vger.kernel.org
4521 S:      Maintained
4522 F:      Documentation/hwmon/coretemp.rst
4523 F:      drivers/hwmon/coretemp.c
4524
4525 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4526 M:      Marius Zachmann <mail@mariuszachmann.de>
4527 L:      linux-hwmon@vger.kernel.org
4528 S:      Maintained
4529 F:      drivers/hwmon/corsair-cpro.c
4530
4531 COSA/SRP SYNC SERIAL DRIVER
4532 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4533 S:      Maintained
4534 W:      http://www.fi.muni.cz/~kas/cosa/
4535 F:      drivers/net/wan/cosa*
4536
4537 COUNTER SUBSYSTEM
4538 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4539 L:      linux-iio@vger.kernel.org
4540 S:      Maintained
4541 F:      Documentation/ABI/testing/sysfs-bus-counter*
4542 F:      Documentation/driver-api/generic-counter.rst
4543 F:      drivers/counter/
4544 F:      include/linux/counter.h
4545 F:      include/linux/counter_enum.h
4546
4547 CPMAC ETHERNET DRIVER
4548 M:      Florian Fainelli <f.fainelli@gmail.com>
4549 L:      netdev@vger.kernel.org
4550 S:      Maintained
4551 F:      drivers/net/ethernet/ti/cpmac.c
4552
4553 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4554 M:      Viresh Kumar <viresh.kumar@linaro.org>
4555 M:      Sudeep Holla <sudeep.holla@arm.com>
4556 L:      linux-pm@vger.kernel.org
4557 S:      Maintained
4558 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4559 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4560
4561 CPU FREQUENCY SCALING FRAMEWORK
4562 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4563 M:      Viresh Kumar <viresh.kumar@linaro.org>
4564 L:      linux-pm@vger.kernel.org
4565 S:      Maintained
4566 B:      https://bugzilla.kernel.org
4567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4569 F:      Documentation/admin-guide/pm/cpufreq.rst
4570 F:      Documentation/admin-guide/pm/intel_pstate.rst
4571 F:      Documentation/cpu-freq/
4572 F:      Documentation/devicetree/bindings/cpufreq/
4573 F:      drivers/cpufreq/
4574 F:      include/linux/cpufreq.h
4575 F:      include/linux/sched/cpufreq.h
4576 F:      kernel/sched/cpufreq*.c
4577 F:      tools/testing/selftests/cpufreq/
4578
4579 CPU IDLE TIME MANAGEMENT FRAMEWORK
4580 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4581 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4582 L:      linux-pm@vger.kernel.org
4583 S:      Maintained
4584 B:      https://bugzilla.kernel.org
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4586 F:      Documentation/admin-guide/pm/cpuidle.rst
4587 F:      Documentation/driver-api/pm/cpuidle.rst
4588 F:      drivers/cpuidle/*
4589 F:      include/linux/cpuidle.h
4590
4591 CPU POWER MONITORING SUBSYSTEM
4592 M:      Thomas Renninger <trenn@suse.com>
4593 M:      Shuah Khan <shuah@kernel.org>
4594 M:      Shuah Khan <skhan@linuxfoundation.org>
4595 L:      linux-pm@vger.kernel.org
4596 S:      Maintained
4597 F:      tools/power/cpupower/
4598
4599 CPUID/MSR DRIVER
4600 M:      "H. Peter Anvin" <hpa@zytor.com>
4601 S:      Maintained
4602 F:      arch/x86/kernel/cpuid.c
4603 F:      arch/x86/kernel/msr.c
4604
4605 CPUIDLE DRIVER - ARM BIG LITTLE
4606 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4607 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4608 L:      linux-pm@vger.kernel.org
4609 L:      linux-arm-kernel@lists.infradead.org
4610 S:      Maintained
4611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4612 F:      drivers/cpuidle/cpuidle-big_little.c
4613
4614 CPUIDLE DRIVER - ARM EXYNOS
4615 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4616 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4617 M:      Kukjin Kim <kgene@kernel.org>
4618 L:      linux-pm@vger.kernel.org
4619 L:      linux-samsung-soc@vger.kernel.org
4620 S:      Supported
4621 F:      arch/arm/mach-exynos/pm.c
4622 F:      drivers/cpuidle/cpuidle-exynos.c
4623
4624 CPUIDLE DRIVER - ARM PSCI
4625 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4626 M:      Sudeep Holla <sudeep.holla@arm.com>
4627 L:      linux-pm@vger.kernel.org
4628 L:      linux-arm-kernel@lists.infradead.org
4629 S:      Supported
4630 F:      drivers/cpuidle/cpuidle-psci.c
4631
4632 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4633 M:      Ulf Hansson <ulf.hansson@linaro.org>
4634 L:      linux-pm@vger.kernel.org
4635 L:      linux-arm-kernel@lists.infradead.org
4636 S:      Supported
4637 F:      drivers/cpuidle/cpuidle-psci.h
4638 F:      drivers/cpuidle/cpuidle-psci-domain.c
4639
4640 CRAMFS FILESYSTEM
4641 M:      Nicolas Pitre <nico@fluxnic.net>
4642 S:      Maintained
4643 F:      Documentation/filesystems/cramfs.rst
4644 F:      fs/cramfs/
4645
4646 CREATIVE SB0540
4647 M:      Bastien Nocera <hadess@hadess.net>
4648 L:      linux-input@vger.kernel.org
4649 S:      Maintained
4650 F:      drivers/hid/hid-creative-sb0540.c
4651
4652 CRYPTO API
4653 M:      Herbert Xu <herbert@gondor.apana.org.au>
4654 M:      "David S. Miller" <davem@davemloft.net>
4655 L:      linux-crypto@vger.kernel.org
4656 S:      Maintained
4657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4659 F:      Documentation/crypto/
4660 F:      Documentation/devicetree/bindings/crypto/
4661 F:      arch/*/crypto/
4662 F:      crypto/
4663 F:      drivers/crypto/
4664 F:      include/crypto/
4665 F:      include/linux/crypto*
4666 F:      lib/crypto/
4667
4668 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4669 M:      Neil Horman <nhorman@tuxdriver.com>
4670 L:      linux-crypto@vger.kernel.org
4671 S:      Maintained
4672 F:      crypto/ansi_cprng.c
4673 F:      crypto/rng.c
4674
4675 CS3308 MEDIA DRIVER
4676 M:      Hans Verkuil <hverkuil@xs4all.nl>
4677 L:      linux-media@vger.kernel.org
4678 S:      Odd Fixes
4679 W:      http://linuxtv.org
4680 T:      git git://linuxtv.org/media_tree.git
4681 F:      drivers/media/i2c/cs3308.c
4682
4683 CS5535 Audio ALSA driver
4684 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4685 S:      Maintained
4686 F:      sound/pci/cs5535audio/
4687
4688 CSI DRIVERS FOR ALLWINNER V3s
4689 M:      Yong Deng <yong.deng@magewell.com>
4690 L:      linux-media@vger.kernel.org
4691 S:      Maintained
4692 T:      git git://linuxtv.org/media_tree.git
4693 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4694 F:      drivers/media/platform/sunxi/sun6i-csi/
4695
4696 CW1200 WLAN driver
4697 M:      Solomon Peachy <pizza@shaftnet.org>
4698 S:      Maintained
4699 F:      drivers/net/wireless/st/cw1200/
4700
4701 CX18 VIDEO4LINUX DRIVER
4702 M:      Andy Walls <awalls@md.metrocast.net>
4703 L:      linux-media@vger.kernel.org
4704 S:      Maintained
4705 W:      https://linuxtv.org
4706 T:      git git://linuxtv.org/media_tree.git
4707 F:      drivers/media/pci/cx18/
4708 F:      include/uapi/linux/ivtv*
4709
4710 CX2341X MPEG ENCODER HELPER MODULE
4711 M:      Hans Verkuil <hverkuil@xs4all.nl>
4712 L:      linux-media@vger.kernel.org
4713 S:      Maintained
4714 W:      https://linuxtv.org
4715 T:      git git://linuxtv.org/media_tree.git
4716 F:      drivers/media/common/cx2341x*
4717 F:      include/media/drv-intf/cx2341x.h
4718
4719 CX24120 MEDIA DRIVER
4720 M:      Jemma Denson <jdenson@gmail.com>
4721 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4722 L:      linux-media@vger.kernel.org
4723 S:      Maintained
4724 W:      https://linuxtv.org
4725 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4726 F:      drivers/media/dvb-frontends/cx24120*
4727
4728 CX88 VIDEO4LINUX DRIVER
4729 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4730 L:      linux-media@vger.kernel.org
4731 S:      Odd fixes
4732 W:      https://linuxtv.org
4733 T:      git git://linuxtv.org/media_tree.git
4734 F:      Documentation/driver-api/media/drivers/cx88*
4735 F:      drivers/media/pci/cx88/
4736
4737 CXD2820R MEDIA DRIVER
4738 M:      Antti Palosaari <crope@iki.fi>
4739 L:      linux-media@vger.kernel.org
4740 S:      Maintained
4741 W:      https://linuxtv.org
4742 W:      http://palosaari.fi/linux/
4743 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4744 T:      git git://linuxtv.org/anttip/media_tree.git
4745 F:      drivers/media/dvb-frontends/cxd2820r*
4746
4747 CXGB3 ETHERNET DRIVER (CXGB3)
4748 M:      Raju Rangoju <rajur@chelsio.com>
4749 L:      netdev@vger.kernel.org
4750 S:      Supported
4751 W:      http://www.chelsio.com
4752 F:      drivers/net/ethernet/chelsio/cxgb3/
4753
4754 CXGB3 ISCSI DRIVER (CXGB3I)
4755 M:      Karen Xie <kxie@chelsio.com>
4756 L:      linux-scsi@vger.kernel.org
4757 S:      Supported
4758 W:      http://www.chelsio.com
4759 F:      drivers/scsi/cxgbi/cxgb3i
4760
4761 CXGB4 CRYPTO DRIVER (chcr)
4762 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4763 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4764 M:      Rohit Maheshwari <rohitm@chelsio.com>
4765 L:      linux-crypto@vger.kernel.org
4766 S:      Supported
4767 W:      http://www.chelsio.com
4768 F:      drivers/crypto/chelsio
4769
4770 CXGB4 INLINE CRYPTO DRIVER
4771 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4772 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4773 M:      Rohit Maheshwari <rohitm@chelsio.com>
4774 L:      netdev@vger.kernel.org
4775 S:      Supported
4776 W:      http://www.chelsio.com
4777 F:      drivers/net/ethernet/chelsio/inline_crypto/
4778
4779 CXGB4 ETHERNET DRIVER (CXGB4)
4780 M:      Raju Rangoju <rajur@chelsio.com>
4781 L:      netdev@vger.kernel.org
4782 S:      Supported
4783 W:      http://www.chelsio.com
4784 F:      drivers/net/ethernet/chelsio/cxgb4/
4785
4786 CXGB4 ISCSI DRIVER (CXGB4I)
4787 M:      Karen Xie <kxie@chelsio.com>
4788 L:      linux-scsi@vger.kernel.org
4789 S:      Supported
4790 W:      http://www.chelsio.com
4791 F:      drivers/scsi/cxgbi/cxgb4i
4792
4793 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4794 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4795 L:      linux-rdma@vger.kernel.org
4796 S:      Supported
4797 W:      http://www.openfabrics.org
4798 F:      drivers/infiniband/hw/cxgb4/
4799 F:      include/uapi/rdma/cxgb4-abi.h
4800
4801 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4802 M:      Raju Rangoju <rajur@chelsio.com>
4803 L:      netdev@vger.kernel.org
4804 S:      Supported
4805 W:      http://www.chelsio.com
4806 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4807
4808 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4809 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4810 M:      Andrew Donnellan <ajd@linux.ibm.com>
4811 L:      linuxppc-dev@lists.ozlabs.org
4812 S:      Supported
4813 F:      Documentation/ABI/testing/sysfs-class-cxl
4814 F:      Documentation/powerpc/cxl.rst
4815 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4816 F:      drivers/misc/cxl/
4817 F:      include/misc/cxl*
4818 F:      include/uapi/misc/cxl.h
4819
4820 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4821 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4822 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4823 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4824 L:      linux-scsi@vger.kernel.org
4825 S:      Supported
4826 F:      Documentation/powerpc/cxlflash.rst
4827 F:      drivers/scsi/cxlflash/
4828 F:      include/uapi/scsi/cxlflash_ioctl.h
4829
4830 CYBERPRO FB DRIVER
4831 M:      Russell King <linux@armlinux.org.uk>
4832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4833 S:      Maintained
4834 W:      http://www.armlinux.org.uk/
4835 F:      drivers/video/fbdev/cyber2000fb.*
4836
4837 CYCLADES ASYNC MUX DRIVER
4838 S:      Orphan
4839 W:      http://www.cyclades.com/
4840 F:      drivers/tty/cyclades.c
4841 F:      include/linux/cyclades.h
4842 F:      include/uapi/linux/cyclades.h
4843
4844 CYCLADES PC300 DRIVER
4845 S:      Orphan
4846 W:      http://www.cyclades.com/
4847 F:      drivers/net/wan/pc300*
4848
4849 CYPRESS_FIRMWARE MEDIA DRIVER
4850 M:      Antti Palosaari <crope@iki.fi>
4851 L:      linux-media@vger.kernel.org
4852 S:      Maintained
4853 W:      https://linuxtv.org
4854 W:      http://palosaari.fi/linux/
4855 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4856 T:      git git://linuxtv.org/anttip/media_tree.git
4857 F:      drivers/media/common/cypress_firmware*
4858
4859 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4860 M:      Linus Walleij <linus.walleij@linaro.org>
4861 L:      linux-input@vger.kernel.org
4862 S:      Maintained
4863 F:      drivers/input/touchscreen/cy8ctma140.c
4864
4865 CYTTSP TOUCHSCREEN DRIVER
4866 M:      Ferruh Yigit <fery@cypress.com>
4867 L:      linux-input@vger.kernel.org
4868 S:      Supported
4869 F:      drivers/input/touchscreen/cyttsp*
4870 F:      include/linux/input/cyttsp.h
4871
4872 D-LINK DIR-685 TOUCHKEYS DRIVER
4873 M:      Linus Walleij <linus.walleij@linaro.org>
4874 L:      linux-input@vger.kernel.org
4875 S:      Supported
4876 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4877
4878 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4879 M:      Joshua Kinard <kumba@gentoo.org>
4880 S:      Maintained
4881 F:      drivers/rtc/rtc-ds1685.c
4882 F:      include/linux/rtc/ds1685.h
4883
4884 DAMA SLAVE for AX.25
4885 M:      Joerg Reuter <jreuter@yaina.de>
4886 L:      linux-hams@vger.kernel.org
4887 S:      Maintained
4888 W:      http://yaina.de/jreuter/
4889 W:      http://www.qsl.net/dl1bke/
4890 F:      net/ax25/af_ax25.c
4891 F:      net/ax25/ax25_dev.c
4892 F:      net/ax25/ax25_ds_*
4893 F:      net/ax25/ax25_in.c
4894 F:      net/ax25/ax25_out.c
4895 F:      net/ax25/ax25_timer.c
4896 F:      net/ax25/sysctl_net_ax25.c
4897
4898 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4899 L:      netdev@vger.kernel.org
4900 S:      Orphan
4901 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4902 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4903
4904 DC390/AM53C974 SCSI driver
4905 M:      Hannes Reinecke <hare@suse.com>
4906 L:      linux-scsi@vger.kernel.org
4907 S:      Maintained
4908 F:      drivers/scsi/am53c974.c
4909
4910 DC395x SCSI driver
4911 M:      Oliver Neukum <oliver@neukum.org>
4912 M:      Ali Akcaagac <aliakc@web.de>
4913 M:      Jamie Lenehan <lenehan@twibble.org>
4914 L:      dc395x@twibble.org
4915 S:      Maintained
4916 W:      http://twibble.org/dist/dc395x/
4917 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4918 F:      Documentation/scsi/dc395x.rst
4919 F:      drivers/scsi/dc395x.*
4920
4921 DCCP PROTOCOL
4922 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4923 L:      dccp@vger.kernel.org
4924 S:      Maintained
4925 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4926 F:      include/linux/dccp.h
4927 F:      include/linux/tfrc.h
4928 F:      include/uapi/linux/dccp.h
4929 F:      net/dccp/
4930
4931 DECnet NETWORK LAYER
4932 L:      linux-decnet-user@lists.sourceforge.net
4933 S:      Orphan
4934 W:      http://linux-decnet.sourceforge.net
4935 F:      Documentation/networking/decnet.rst
4936 F:      net/decnet/
4937
4938 DECSTATION PLATFORM SUPPORT
4939 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4940 L:      linux-mips@vger.kernel.org
4941 S:      Maintained
4942 W:      http://www.linux-mips.org/wiki/DECstation
4943 F:      arch/mips/dec/
4944 F:      arch/mips/include/asm/dec/
4945 F:      arch/mips/include/asm/mach-dec/
4946
4947 DEFXX FDDI NETWORK DRIVER
4948 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4949 S:      Maintained
4950 F:      drivers/net/fddi/defxx.*
4951
4952 DEFZA FDDI NETWORK DRIVER
4953 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4954 S:      Maintained
4955 F:      drivers/net/fddi/defza.*
4956
4957 DEINTERLACE DRIVERS FOR ALLWINNER H3
4958 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4959 L:      linux-media@vger.kernel.org
4960 S:      Maintained
4961 T:      git git://linuxtv.org/media_tree.git
4962 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4963 F:      drivers/media/platform/sunxi/sun8i-di/
4964
4965 DELL LAPTOP DRIVER
4966 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4967 M:      Pali Rohár <pali@kernel.org>
4968 L:      platform-driver-x86@vger.kernel.org
4969 S:      Maintained
4970 F:      drivers/platform/x86/dell-laptop.c
4971
4972 DELL LAPTOP FREEFALL DRIVER
4973 M:      Pali Rohár <pali@kernel.org>
4974 S:      Maintained
4975 F:      drivers/platform/x86/dell-smo8800.c
4976
4977 DELL LAPTOP RBTN DRIVER
4978 M:      Pali Rohár <pali@kernel.org>
4979 S:      Maintained
4980 F:      drivers/platform/x86/dell-rbtn.*
4981
4982 DELL LAPTOP SMM DRIVER
4983 M:      Pali Rohár <pali@kernel.org>
4984 S:      Maintained
4985 F:      drivers/hwmon/dell-smm-hwmon.c
4986 F:      include/uapi/linux/i8k.h
4987
4988 DELL REMOTE BIOS UPDATE DRIVER
4989 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4990 L:      platform-driver-x86@vger.kernel.org
4991 S:      Maintained
4992 F:      drivers/platform/x86/dell_rbu.c
4993
4994 DELL SMBIOS DRIVER
4995 M:      Pali Rohár <pali@kernel.org>
4996 M:      Mario Limonciello <mario.limonciello@dell.com>
4997 L:      platform-driver-x86@vger.kernel.org
4998 S:      Maintained
4999 F:      drivers/platform/x86/dell-smbios.*
5000
5001 DELL SMBIOS SMM DRIVER
5002 M:      Mario Limonciello <mario.limonciello@dell.com>
5003 L:      platform-driver-x86@vger.kernel.org
5004 S:      Maintained
5005 F:      drivers/platform/x86/dell-smbios-smm.c
5006
5007 DELL SMBIOS WMI DRIVER
5008 M:      Mario Limonciello <mario.limonciello@dell.com>
5009 L:      platform-driver-x86@vger.kernel.org
5010 S:      Maintained
5011 F:      drivers/platform/x86/dell-smbios-wmi.c
5012 F:      tools/wmi/dell-smbios-example.c
5013
5014 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5015 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5016 L:      platform-driver-x86@vger.kernel.org
5017 S:      Maintained
5018 F:      Documentation/driver-api/dcdbas.rst
5019 F:      drivers/platform/x86/dcdbas.*
5020
5021 DELL WMI DESCRIPTOR DRIVER
5022 M:      Mario Limonciello <mario.limonciello@dell.com>
5023 S:      Maintained
5024 F:      drivers/platform/x86/dell-wmi-descriptor.c
5025
5026 DELL WMI NOTIFICATIONS DRIVER
5027 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5028 M:      Pali Rohár <pali@kernel.org>
5029 S:      Maintained
5030 F:      drivers/platform/x86/dell-wmi.c
5031
5032 DELTA ST MEDIA DRIVER
5033 M:      Hugues Fruchet <hugues.fruchet@st.com>
5034 L:      linux-media@vger.kernel.org
5035 S:      Supported
5036 W:      https://linuxtv.org
5037 T:      git git://linuxtv.org/media_tree.git
5038 F:      drivers/media/platform/sti/delta
5039
5040 DENALI NAND DRIVER
5041 L:      linux-mtd@lists.infradead.org
5042 S:      Orphan
5043 F:      drivers/mtd/nand/raw/denali*
5044
5045 DESIGNWARE EDMA CORE IP DRIVER
5046 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5047 L:      dmaengine@vger.kernel.org
5048 S:      Maintained
5049 F:      drivers/dma/dw-edma/
5050 F:      include/linux/dma/edma.h
5051
5052 DESIGNWARE USB2 DRD IP DRIVER
5053 M:      Minas Harutyunyan <hminas@synopsys.com>
5054 L:      linux-usb@vger.kernel.org
5055 S:      Maintained
5056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5057 F:      drivers/usb/dwc2/
5058
5059 DESIGNWARE USB3 DRD IP DRIVER
5060 M:      Felipe Balbi <balbi@kernel.org>
5061 L:      linux-usb@vger.kernel.org
5062 S:      Maintained
5063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5064 F:      drivers/usb/dwc3/
5065
5066 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5067 M:      Andreas Klinger <ak@it-klinger.de>
5068 L:      linux-iio@vger.kernel.org
5069 S:      Maintained
5070 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5071 F:      drivers/iio/proximity/srf*.c
5072
5073 DEVICE COREDUMP (DEV_COREDUMP)
5074 M:      Johannes Berg <johannes@sipsolutions.net>
5075 L:      linux-kernel@vger.kernel.org
5076 S:      Maintained
5077 F:      drivers/base/devcoredump.c
5078 F:      include/linux/devcoredump.h
5079
5080 DEVICE DEPENDENCY HELPER SCRIPT
5081 M:      Saravana Kannan <saravanak@google.com>
5082 L:      linux-kernel@vger.kernel.org
5083 S:      Maintained
5084 F:      scripts/dev-needs.sh
5085
5086 DEVICE DIRECT ACCESS (DAX)
5087 M:      Dan Williams <dan.j.williams@intel.com>
5088 M:      Vishal Verma <vishal.l.verma@intel.com>
5089 M:      Dave Jiang <dave.jiang@intel.com>
5090 L:      linux-nvdimm@lists.01.org
5091 S:      Supported
5092 F:      drivers/dax/
5093
5094 DEVICE FREQUENCY (DEVFREQ)
5095 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5096 M:      Kyungmin Park <kyungmin.park@samsung.com>
5097 M:      Chanwoo Choi <cw00.choi@samsung.com>
5098 L:      linux-pm@vger.kernel.org
5099 S:      Maintained
5100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5101 F:      Documentation/devicetree/bindings/devfreq/
5102 F:      drivers/devfreq/
5103 F:      include/linux/devfreq.h
5104 F:      include/trace/events/devfreq.h
5105
5106 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5107 M:      Chanwoo Choi <cw00.choi@samsung.com>
5108 L:      linux-pm@vger.kernel.org
5109 S:      Supported
5110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5111 F:      Documentation/devicetree/bindings/devfreq/event/
5112 F:      drivers/devfreq/devfreq-event.c
5113 F:      drivers/devfreq/event/
5114 F:      include/dt-bindings/pmu/exynos_ppmu.h
5115 F:      include/linux/devfreq-event.h
5116
5117 DEVICE NUMBER REGISTRY
5118 M:      Torben Mathiasen <device@lanana.org>
5119 S:      Maintained
5120 W:      http://lanana.org/docs/device-list/index.html
5121
5122 DEVICE-MAPPER  (LVM)
5123 M:      Alasdair Kergon <agk@redhat.com>
5124 M:      Mike Snitzer <snitzer@redhat.com>
5125 M:      dm-devel@redhat.com
5126 L:      dm-devel@redhat.com
5127 S:      Maintained
5128 W:      http://sources.redhat.com/dm
5129 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5131 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5132 F:      Documentation/admin-guide/device-mapper/
5133 F:      drivers/md/Kconfig
5134 F:      drivers/md/Makefile
5135 F:      drivers/md/dm*
5136 F:      drivers/md/persistent-data/
5137 F:      include/linux/device-mapper.h
5138 F:      include/linux/dm-*.h
5139 F:      include/uapi/linux/dm-*.h
5140
5141 DEVLINK
5142 M:      Jiri Pirko <jiri@nvidia.com>
5143 L:      netdev@vger.kernel.org
5144 S:      Supported
5145 F:      Documentation/networking/devlink
5146 F:      include/net/devlink.h
5147 F:      include/uapi/linux/devlink.h
5148 F:      net/core/devlink.c
5149
5150 DIALOG SEMICONDUCTOR DRIVERS
5151 M:      Support Opensource <support.opensource@diasemi.com>
5152 S:      Supported
5153 W:      http://www.dialog-semiconductor.com/products
5154 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5155 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5156 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5157 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5158 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5159 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5160 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5161 F:      Documentation/hwmon/da90??.rst
5162 F:      drivers/gpio/gpio-da90??.c
5163 F:      drivers/hwmon/da90??-hwmon.c
5164 F:      drivers/iio/adc/da91??-*.c
5165 F:      drivers/input/misc/da90??_onkey.c
5166 F:      drivers/input/touchscreen/da9052_tsi.c
5167 F:      drivers/leds/leds-da90??.c
5168 F:      drivers/mfd/da903x.c
5169 F:      drivers/mfd/da90??-*.c
5170 F:      drivers/mfd/da91??-*.c
5171 F:      drivers/pinctrl/pinctrl-da90??.c
5172 F:      drivers/power/supply/da9052-battery.c
5173 F:      drivers/power/supply/da91??-*.c
5174 F:      drivers/regulator/da9???-regulator.[ch]
5175 F:      drivers/regulator/slg51000-regulator.[ch]
5176 F:      drivers/rtc/rtc-da90??.c
5177 F:      drivers/thermal/da90??-thermal.c
5178 F:      drivers/video/backlight/da90??_bl.c
5179 F:      drivers/watchdog/da90??_wdt.c
5180 F:      include/linux/mfd/da903x.h
5181 F:      include/linux/mfd/da9052/
5182 F:      include/linux/mfd/da9055/
5183 F:      include/linux/mfd/da9062/
5184 F:      include/linux/mfd/da9063/
5185 F:      include/linux/mfd/da9150/
5186 F:      include/linux/regulator/da9211.h
5187 F:      include/sound/da[79]*.h
5188 F:      sound/soc/codecs/da[79]*.[ch]
5189
5190 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5191 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5192 L:      linux-gpio@vger.kernel.org
5193 S:      Maintained
5194 F:      drivers/gpio/gpio-gpio-mm.c
5195
5196 DIOLAN U2C-12 I2C DRIVER
5197 M:      Guenter Roeck <linux@roeck-us.net>
5198 L:      linux-i2c@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5201
5202 DIRECTORY NOTIFICATION (DNOTIFY)
5203 M:      Jan Kara <jack@suse.cz>
5204 R:      Amir Goldstein <amir73il@gmail.com>
5205 L:      linux-fsdevel@vger.kernel.org
5206 S:      Maintained
5207 F:      Documentation/filesystems/dnotify.rst
5208 F:      fs/notify/dnotify/
5209 F:      include/linux/dnotify.h
5210
5211 DISK GEOMETRY AND PARTITION HANDLING
5212 M:      Andries Brouwer <aeb@cwi.nl>
5213 S:      Maintained
5214 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5215 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5216 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5217
5218 DISKQUOTA
5219 M:      Jan Kara <jack@suse.com>
5220 S:      Maintained
5221 F:      Documentation/filesystems/quota.rst
5222 F:      fs/quota/
5223 F:      include/linux/quota*.h
5224 F:      include/uapi/linux/quota*.h
5225
5226 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5227 M:      Bernie Thompson <bernie@plugable.com>
5228 L:      linux-fbdev@vger.kernel.org
5229 S:      Maintained
5230 W:      http://plugable.com/category/projects/udlfb/
5231 F:      Documentation/fb/udlfb.rst
5232 F:      drivers/video/fbdev/udlfb.c
5233 F:      include/video/udlfb.h
5234
5235 DISTRIBUTED LOCK MANAGER (DLM)
5236 M:      Christine Caulfield <ccaulfie@redhat.com>
5237 M:      David Teigland <teigland@redhat.com>
5238 L:      cluster-devel@redhat.com
5239 S:      Supported
5240 W:      http://sources.redhat.com/cluster/
5241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5242 F:      fs/dlm/
5243
5244 DMA BUFFER SHARING FRAMEWORK
5245 M:      Sumit Semwal <sumit.semwal@linaro.org>
5246 M:      Christian König <christian.koenig@amd.com>
5247 L:      linux-media@vger.kernel.org
5248 L:      dri-devel@lists.freedesktop.org
5249 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5250 S:      Maintained
5251 T:      git git://anongit.freedesktop.org/drm/drm-misc
5252 F:      Documentation/driver-api/dma-buf.rst
5253 F:      drivers/dma-buf/
5254 F:      include/linux/*fence.h
5255 F:      include/linux/dma-buf*
5256 F:      include/linux/dma-resv.h
5257 K:      \bdma_(?:buf|fence|resv)\b
5258
5259 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5260 M:      Vinod Koul <vkoul@kernel.org>
5261 L:      dmaengine@vger.kernel.org
5262 S:      Maintained
5263 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5265 F:      Documentation/devicetree/bindings/dma/
5266 F:      Documentation/driver-api/dmaengine/
5267 F:      drivers/dma/
5268 F:      include/linux/dmaengine.h
5269 F:      include/linux/of_dma.h
5270
5271 DMA MAPPING HELPERS
5272 M:      Christoph Hellwig <hch@lst.de>
5273 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5274 R:      Robin Murphy <robin.murphy@arm.com>
5275 L:      iommu@lists.linux-foundation.org
5276 S:      Supported
5277 W:      http://git.infradead.org/users/hch/dma-mapping.git
5278 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5279 F:      include/asm-generic/dma-mapping.h
5280 F:      include/linux/dma-direct.h
5281 F:      include/linux/dma-mapping.h
5282 F:      include/linux/dma-map-ops.h
5283 F:      kernel/dma/
5284
5285 DMA-BUF HEAPS FRAMEWORK
5286 M:      Sumit Semwal <sumit.semwal@linaro.org>
5287 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5288 R:      Liam Mark <lmark@codeaurora.org>
5289 R:      Laura Abbott <labbott@redhat.com>
5290 R:      Brian Starkey <Brian.Starkey@arm.com>
5291 R:      John Stultz <john.stultz@linaro.org>
5292 L:      linux-media@vger.kernel.org
5293 L:      dri-devel@lists.freedesktop.org
5294 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5295 S:      Maintained
5296 T:      git git://anongit.freedesktop.org/drm/drm-misc
5297 F:      drivers/dma-buf/dma-heap.c
5298 F:      drivers/dma-buf/heaps/*
5299 F:      include/linux/dma-heap.h
5300 F:      include/uapi/linux/dma-heap.h
5301
5302 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5303 M:      Lukasz Luba <lukasz.luba@arm.com>
5304 L:      linux-pm@vger.kernel.org
5305 L:      linux-samsung-soc@vger.kernel.org
5306 S:      Maintained
5307 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5308 F:      drivers/memory/samsung/exynos5422-dmc.c
5309
5310 DME1737 HARDWARE MONITOR DRIVER
5311 M:      Juerg Haefliger <juergh@gmail.com>
5312 L:      linux-hwmon@vger.kernel.org
5313 S:      Maintained
5314 F:      Documentation/hwmon/dme1737.rst
5315 F:      drivers/hwmon/dme1737.c
5316
5317 DMI/SMBIOS SUPPORT
5318 M:      Jean Delvare <jdelvare@suse.com>
5319 S:      Maintained
5320 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5321 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5322 F:      drivers/firmware/dmi-id.c
5323 F:      drivers/firmware/dmi_scan.c
5324 F:      include/linux/dmi.h
5325
5326 DOCUMENTATION
5327 M:      Jonathan Corbet <corbet@lwn.net>
5328 L:      linux-doc@vger.kernel.org
5329 S:      Maintained
5330 P:      Documentation/doc-guide/maintainer-profile.rst
5331 T:      git git://git.lwn.net/linux.git docs-next
5332 F:      Documentation/
5333 F:      scripts/documentation-file-ref-check
5334 F:      scripts/kernel-doc
5335 F:      scripts/sphinx-pre-install
5336 X:      Documentation/ABI/
5337 X:      Documentation/admin-guide/media/
5338 X:      Documentation/devicetree/
5339 X:      Documentation/driver-api/media/
5340 X:      Documentation/firmware-guide/acpi/
5341 X:      Documentation/i2c/
5342 X:      Documentation/power/
5343 X:      Documentation/spi/
5344 X:      Documentation/userspace-api/media/
5345
5346 DOCUMENTATION SCRIPTS
5347 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5348 L:      linux-doc@vger.kernel.org
5349 S:      Maintained
5350 F:      Documentation/sphinx/parse-headers.pl
5351 F:      scripts/documentation-file-ref-check
5352 F:      scripts/sphinx-pre-install
5353
5354 DOCUMENTATION/ITALIAN
5355 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5356 L:      linux-doc@vger.kernel.org
5357 S:      Maintained
5358 F:      Documentation/translations/it_IT
5359
5360 DONGWOON DW9714 LENS VOICE COIL DRIVER
5361 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5362 L:      linux-media@vger.kernel.org
5363 S:      Maintained
5364 T:      git git://linuxtv.org/media_tree.git
5365 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5366 F:      drivers/media/i2c/dw9714.c
5367
5368 DONGWOON DW9768 LENS VOICE COIL DRIVER
5369 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5370 L:      linux-media@vger.kernel.org
5371 S:      Maintained
5372 T:      git git://linuxtv.org/media_tree.git
5373 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5374 F:      drivers/media/i2c/dw9768.c
5375
5376 DONGWOON DW9807 LENS VOICE COIL DRIVER
5377 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5378 L:      linux-media@vger.kernel.org
5379 S:      Maintained
5380 T:      git git://linuxtv.org/media_tree.git
5381 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5382 F:      drivers/media/i2c/dw9807-vcm.c
5383
5384 DOUBLETALK DRIVER
5385 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5386 L:      blinux-list@redhat.com
5387 S:      Maintained
5388 F:      drivers/char/dtlk.c
5389 F:      include/linux/dtlk.h
5390
5391 DPAA2 DATAPATH I/O (DPIO) DRIVER
5392 M:      Roy Pledge <Roy.Pledge@nxp.com>
5393 L:      linux-kernel@vger.kernel.org
5394 S:      Maintained
5395 F:      drivers/soc/fsl/dpio
5396
5397 DPAA2 ETHERNET DRIVER
5398 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5399 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5400 L:      netdev@vger.kernel.org
5401 S:      Maintained
5402 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5403 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5404 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5405 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5406 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5407 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5408 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5409 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5410 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5411
5412 DPAA2 ETHERNET SWITCH DRIVER
5413 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5414 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5415 L:      linux-kernel@vger.kernel.org
5416 S:      Maintained
5417 F:      drivers/staging/fsl-dpaa2/ethsw
5418
5419 DPT_I2O SCSI RAID DRIVER
5420 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5421 L:      linux-scsi@vger.kernel.org
5422 S:      Maintained
5423 W:      http://www.adaptec.com/
5424 F:      drivers/scsi/dpt*
5425 F:      drivers/scsi/dpt/
5426
5427 DRBD DRIVER
5428 M:      Philipp Reisner <philipp.reisner@linbit.com>
5429 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5430 L:      drbd-dev@lists.linbit.com
5431 S:      Supported
5432 W:      http://www.drbd.org
5433 T:      git git://git.linbit.com/linux-drbd.git
5434 T:      git git://git.linbit.com/drbd-8.4.git
5435 F:      Documentation/admin-guide/blockdev/
5436 F:      drivers/block/drbd/
5437 F:      lib/lru_cache.c
5438
5439 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5440 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5441 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5442 S:      Supported
5443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5444 F:      Documentation/core-api/kobject.rst
5445 F:      drivers/base/
5446 F:      fs/debugfs/
5447 F:      fs/sysfs/
5448 F:      include/linux/debugfs.h
5449 F:      include/linux/kobj*
5450 F:      lib/kobj*
5451
5452 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5453 M:      Nishanth Menon <nm@ti.com>
5454 L:      linux-pm@vger.kernel.org
5455 S:      Maintained
5456 F:      drivers/soc/ti/smartreflex.c
5457 F:      include/linux/power/smartreflex.h
5458
5459 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5460 M:      Maxime Ripard <mripard@kernel.org>
5461 M:      Chen-Yu Tsai <wens@csie.org>
5462 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5463 L:      dri-devel@lists.freedesktop.org
5464 S:      Supported
5465 T:      git git://anongit.freedesktop.org/drm/drm-misc
5466 F:      drivers/gpu/drm/sun4i/sun8i*
5467
5468 DRM DRIVER FOR ARM PL111 CLCD
5469 M:      Eric Anholt <eric@anholt.net>
5470 S:      Supported
5471 T:      git git://anongit.freedesktop.org/drm/drm-misc
5472 F:      drivers/gpu/drm/pl111/
5473
5474 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5475 M:      Linus Walleij <linus.walleij@linaro.org>
5476 S:      Maintained
5477 T:      git git://anongit.freedesktop.org/drm/drm-misc
5478 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5479 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5480
5481 DRM DRIVER FOR ASPEED BMC GFX
5482 M:      Joel Stanley <joel@jms.id.au>
5483 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5484 S:      Supported
5485 T:      git git://anongit.freedesktop.org/drm/drm-misc
5486 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5487 F:      drivers/gpu/drm/aspeed/
5488
5489 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5490 M:      Dave Airlie <airlied@redhat.com>
5491 R:      Thomas Zimmermann <tzimmermann@suse.de>
5492 L:      dri-devel@lists.freedesktop.org
5493 S:      Supported
5494 T:      git git://anongit.freedesktop.org/drm/drm-misc
5495 F:      drivers/gpu/drm/ast/
5496
5497 DRM DRIVER FOR BOCHS VIRTUAL GPU
5498 M:      Gerd Hoffmann <kraxel@redhat.com>
5499 L:      virtualization@lists.linux-foundation.org
5500 S:      Maintained
5501 T:      git git://anongit.freedesktop.org/drm/drm-misc
5502 F:      drivers/gpu/drm/bochs/
5503
5504 DRM DRIVER FOR BOE HIMAX8279D PANELS
5505 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5506 S:      Maintained
5507 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5508 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5509
5510 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5511 M:      Linus Walleij <linus.walleij@linaro.org>
5512 S:      Maintained
5513 T:      git git://anongit.freedesktop.org/drm/drm-misc
5514 F:      drivers/gpu/drm/tve200/
5515
5516 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5517 M:      Icenowy Zheng <icenowy@aosc.io>
5518 S:      Maintained
5519 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5520 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5521
5522 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5523 M:      Jagan Teki <jagan@amarulasolutions.com>
5524 S:      Maintained
5525 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5526 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5527
5528 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5529 M:      Hans de Goede <hdegoede@redhat.com>
5530 S:      Maintained
5531 T:      git git://anongit.freedesktop.org/drm/drm-misc
5532 F:      drivers/gpu/drm/tiny/gm12u320.c
5533
5534 DRM DRIVER FOR HX8357D PANELS
5535 M:      Eric Anholt <eric@anholt.net>
5536 S:      Maintained
5537 T:      git git://anongit.freedesktop.org/drm/drm-misc
5538 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5539 F:      drivers/gpu/drm/tiny/hx8357d.c
5540
5541 DRM DRIVER FOR ILITEK ILI9225 PANELS
5542 M:      David Lechner <david@lechnology.com>
5543 S:      Maintained
5544 T:      git git://anongit.freedesktop.org/drm/drm-misc
5545 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5546 F:      drivers/gpu/drm/tiny/ili9225.c
5547
5548 DRM DRIVER FOR ILITEK ILI9486 PANELS
5549 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5550 S:      Maintained
5551 T:      git git://anongit.freedesktop.org/drm/drm-misc
5552 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5553 F:      drivers/gpu/drm/tiny/ili9486.c
5554
5555 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5556 S:      Orphan / Obsolete
5557 F:      drivers/gpu/drm/i810/
5558 F:      include/uapi/drm/i810_drm.h
5559
5560 DRM DRIVER FOR LVDS PANELS
5561 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5562 L:      dri-devel@lists.freedesktop.org
5563 T:      git git://anongit.freedesktop.org/drm/drm-misc
5564 S:      Maintained
5565 F:      drivers/gpu/drm/panel/panel-lvds.c
5566 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5567
5568 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5569 M:      Guido Günther <agx@sigxcpu.org>
5570 R:      Purism Kernel Team <kernel@puri.sm>
5571 S:      Maintained
5572 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5573 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5574
5575 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5576 S:      Orphan / Obsolete
5577 F:      drivers/gpu/drm/mga/
5578 F:      include/uapi/drm/mga_drm.h
5579
5580 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5581 M:      Dave Airlie <airlied@redhat.com>
5582 R:      Thomas Zimmermann <tzimmermann@suse.de>
5583 L:      dri-devel@lists.freedesktop.org
5584 S:      Supported
5585 T:      git git://anongit.freedesktop.org/drm/drm-misc
5586 F:      drivers/gpu/drm/mgag200/
5587
5588 DRM DRIVER FOR MI0283QT
5589 M:      Noralf Trønnes <noralf@tronnes.org>
5590 S:      Maintained
5591 T:      git git://anongit.freedesktop.org/drm/drm-misc
5592 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5593 F:      drivers/gpu/drm/tiny/mi0283qt.c
5594
5595 DRM DRIVER FOR MSM ADRENO GPU
5596 M:      Rob Clark <robdclark@gmail.com>
5597 M:      Sean Paul <sean@poorly.run>
5598 L:      linux-arm-msm@vger.kernel.org
5599 L:      dri-devel@lists.freedesktop.org
5600 L:      freedreno@lists.freedesktop.org
5601 S:      Maintained
5602 T:      git https://gitlab.freedesktop.org/drm/msm.git
5603 F:      Documentation/devicetree/bindings/display/msm/
5604 F:      drivers/gpu/drm/msm/
5605 F:      include/uapi/drm/msm_drm.h
5606
5607 DRM DRIVER FOR NOVATEK NT35510 PANELS
5608 M:      Linus Walleij <linus.walleij@linaro.org>
5609 S:      Maintained
5610 T:      git git://anongit.freedesktop.org/drm/drm-misc
5611 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5612 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5613
5614 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5615 M:      Ben Skeggs <bskeggs@redhat.com>
5616 L:      dri-devel@lists.freedesktop.org
5617 L:      nouveau@lists.freedesktop.org
5618 S:      Supported
5619 T:      git git://github.com/skeggsb/linux
5620 F:      drivers/gpu/drm/nouveau/
5621 F:      include/uapi/drm/nouveau_drm.h
5622
5623 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5624 M:      Stefan Mavrodiev <stefan@olimex.com>
5625 S:      Maintained
5626 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5627 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5628
5629 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5630 M:      Noralf Trønnes <noralf@tronnes.org>
5631 S:      Maintained
5632 T:      git git://anongit.freedesktop.org/drm/drm-misc
5633 F:      Documentation/devicetree/bindings/display/repaper.txt
5634 F:      drivers/gpu/drm/tiny/repaper.c
5635
5636 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5637 M:      Dave Airlie <airlied@redhat.com>
5638 M:      Gerd Hoffmann <kraxel@redhat.com>
5639 L:      virtualization@lists.linux-foundation.org
5640 S:      Obsolete
5641 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5642 T:      git git://anongit.freedesktop.org/drm/drm-misc
5643 F:      drivers/gpu/drm/tiny/cirrus.c
5644
5645 DRM DRIVER FOR QXL VIRTUAL GPU
5646 M:      Dave Airlie <airlied@redhat.com>
5647 M:      Gerd Hoffmann <kraxel@redhat.com>
5648 L:      virtualization@lists.linux-foundation.org
5649 L:      spice-devel@lists.freedesktop.org
5650 S:      Maintained
5651 T:      git git://anongit.freedesktop.org/drm/drm-misc
5652 F:      drivers/gpu/drm/qxl/
5653 F:      include/uapi/drm/qxl_drm.h
5654
5655 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5656 S:      Orphan / Obsolete
5657 F:      drivers/gpu/drm/r128/
5658 F:      include/uapi/drm/r128_drm.h
5659
5660 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5661 M:      Robert Chiras <robert.chiras@nxp.com>
5662 S:      Maintained
5663 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5664 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5665
5666 DRM DRIVER FOR SITRONIX ST7703 PANELS
5667 M:      Guido Günther <agx@sigxcpu.org>
5668 R:      Purism Kernel Team <kernel@puri.sm>
5669 R:      Ondrej Jirman <megous@megous.com>
5670 S:      Maintained
5671 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5672 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5673
5674 DRM DRIVER FOR SAVAGE VIDEO CARDS
5675 S:      Orphan / Obsolete
5676 F:      drivers/gpu/drm/savage/
5677 F:      include/uapi/drm/savage_drm.h
5678
5679 DRM DRIVER FOR SIS VIDEO CARDS
5680 S:      Orphan / Obsolete
5681 F:      drivers/gpu/drm/sis/
5682 F:      include/uapi/drm/sis_drm.h
5683
5684 DRM DRIVER FOR SITRONIX ST7586 PANELS
5685 M:      David Lechner <david@lechnology.com>
5686 S:      Maintained
5687 T:      git git://anongit.freedesktop.org/drm/drm-misc
5688 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5689 F:      drivers/gpu/drm/tiny/st7586.c
5690
5691 DRM DRIVER FOR SITRONIX ST7701 PANELS
5692 M:      Jagan Teki <jagan@amarulasolutions.com>
5693 S:      Maintained
5694 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5695 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5696
5697 DRM DRIVER FOR SITRONIX ST7735R PANELS
5698 M:      David Lechner <david@lechnology.com>
5699 S:      Maintained
5700 T:      git git://anongit.freedesktop.org/drm/drm-misc
5701 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5702 F:      drivers/gpu/drm/tiny/st7735r.c
5703
5704 DRM DRIVER FOR SONY ACX424AKP PANELS
5705 M:      Linus Walleij <linus.walleij@linaro.org>
5706 S:      Maintained
5707 T:      git git://anongit.freedesktop.org/drm/drm-misc
5708 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5709
5710 DRM DRIVER FOR ST-ERICSSON MCDE
5711 M:      Linus Walleij <linus.walleij@linaro.org>
5712 S:      Maintained
5713 T:      git git://anongit.freedesktop.org/drm/drm-misc
5714 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5715 F:      drivers/gpu/drm/mcde/
5716
5717 DRM DRIVER FOR TDFX VIDEO CARDS
5718 S:      Orphan / Obsolete
5719 F:      drivers/gpu/drm/tdfx/
5720
5721 DRM DRIVER FOR TPO TPG110 PANELS
5722 M:      Linus Walleij <linus.walleij@linaro.org>
5723 S:      Maintained
5724 T:      git git://anongit.freedesktop.org/drm/drm-misc
5725 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5726 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5727
5728 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5729 M:      Dave Airlie <airlied@redhat.com>
5730 R:      Sean Paul <sean@poorly.run>
5731 R:      Thomas Zimmermann <tzimmermann@suse.de>
5732 L:      dri-devel@lists.freedesktop.org
5733 S:      Supported
5734 T:      git git://anongit.freedesktop.org/drm/drm-misc
5735 F:      drivers/gpu/drm/udl/
5736
5737 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5738 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5739 M:      Melissa Wen <melissa.srw@gmail.com>
5740 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5741 R:      Daniel Vetter <daniel@ffwll.ch>
5742 L:      dri-devel@lists.freedesktop.org
5743 S:      Maintained
5744 T:      git git://anongit.freedesktop.org/drm/drm-misc
5745 F:      Documentation/gpu/vkms.rst
5746 F:      drivers/gpu/drm/vkms/
5747
5748 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5749 M:      Hans de Goede <hdegoede@redhat.com>
5750 L:      dri-devel@lists.freedesktop.org
5751 S:      Maintained
5752 T:      git git://anongit.freedesktop.org/drm/drm-misc
5753 F:      drivers/gpu/drm/vboxvideo/
5754
5755 DRM DRIVER FOR VMWARE VIRTUAL GPU
5756 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5757 M:      Roland Scheidegger <sroland@vmware.com>
5758 L:      dri-devel@lists.freedesktop.org
5759 S:      Supported
5760 T:      git git://people.freedesktop.org/~sroland/linux
5761 F:      drivers/gpu/drm/vmwgfx/
5762 F:      include/uapi/drm/vmwgfx_drm.h
5763
5764 DRM DRIVERS
5765 M:      David Airlie <airlied@linux.ie>
5766 M:      Daniel Vetter <daniel@ffwll.ch>
5767 L:      dri-devel@lists.freedesktop.org
5768 S:      Maintained
5769 B:      https://bugs.freedesktop.org/
5770 C:      irc://chat.freenode.net/dri-devel
5771 T:      git git://anongit.freedesktop.org/drm/drm
5772 F:      Documentation/devicetree/bindings/display/
5773 F:      Documentation/devicetree/bindings/gpu/
5774 F:      Documentation/gpu/
5775 F:      drivers/gpu/drm/
5776 F:      drivers/gpu/vga/
5777 F:      include/drm/
5778 F:      include/linux/vga*
5779 F:      include/uapi/drm/
5780
5781 DRM DRIVERS AND MISC GPU PATCHES
5782 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5783 M:      Maxime Ripard <mripard@kernel.org>
5784 M:      Thomas Zimmermann <tzimmermann@suse.de>
5785 S:      Maintained
5786 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5787 T:      git git://anongit.freedesktop.org/drm/drm-misc
5788 F:      Documentation/gpu/
5789 F:      drivers/gpu/drm/*
5790 F:      drivers/gpu/vga/
5791 F:      include/drm/drm*
5792 F:      include/linux/vga*
5793 F:      include/uapi/drm/drm*
5794
5795 DRM DRIVERS FOR ALLWINNER A10
5796 M:      Maxime Ripard <mripard@kernel.org>
5797 M:      Chen-Yu Tsai <wens@csie.org>
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/allwinner*
5802 F:      drivers/gpu/drm/sun4i/
5803
5804 DRM DRIVERS FOR AMLOGIC SOCS
5805 M:      Neil Armstrong <narmstrong@baylibre.com>
5806 L:      dri-devel@lists.freedesktop.org
5807 L:      linux-amlogic@lists.infradead.org
5808 S:      Supported
5809 W:      http://linux-meson.com/
5810 T:      git git://anongit.freedesktop.org/drm/drm-misc
5811 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5812 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5813 F:      Documentation/gpu/meson.rst
5814 F:      drivers/gpu/drm/meson/
5815
5816 DRM DRIVERS FOR ATMEL HLCDC
5817 M:      Sam Ravnborg <sam@ravnborg.org>
5818 M:      Boris Brezillon <bbrezillon@kernel.org>
5819 L:      dri-devel@lists.freedesktop.org
5820 S:      Supported
5821 T:      git git://anongit.freedesktop.org/drm/drm-misc
5822 F:      Documentation/devicetree/bindings/display/atmel/
5823 F:      drivers/gpu/drm/atmel-hlcdc/
5824
5825 DRM DRIVERS FOR BRIDGE CHIPS
5826 M:      Andrzej Hajda <a.hajda@samsung.com>
5827 M:      Neil Armstrong <narmstrong@baylibre.com>
5828 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5829 R:      Jonas Karlman <jonas@kwiboo.se>
5830 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5831 S:      Maintained
5832 T:      git git://anongit.freedesktop.org/drm/drm-misc
5833 F:      drivers/gpu/drm/bridge/
5834
5835 DRM DRIVERS FOR EXYNOS
5836 M:      Inki Dae <inki.dae@samsung.com>
5837 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5838 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5839 M:      Kyungmin Park <kyungmin.park@samsung.com>
5840 L:      dri-devel@lists.freedesktop.org
5841 S:      Supported
5842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5843 F:      Documentation/devicetree/bindings/display/exynos/
5844 F:      drivers/gpu/drm/exynos/
5845 F:      include/uapi/drm/exynos_drm.h
5846
5847 DRM DRIVERS FOR FREESCALE DCU
5848 M:      Stefan Agner <stefan@agner.ch>
5849 M:      Alison Wang <alison.wang@nxp.com>
5850 L:      dri-devel@lists.freedesktop.org
5851 S:      Supported
5852 T:      git git://anongit.freedesktop.org/drm/drm-misc
5853 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5854 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5855 F:      drivers/gpu/drm/fsl-dcu/
5856
5857 DRM DRIVERS FOR FREESCALE IMX
5858 M:      Philipp Zabel <p.zabel@pengutronix.de>
5859 L:      dri-devel@lists.freedesktop.org
5860 S:      Maintained
5861 F:      Documentation/devicetree/bindings/display/imx/
5862 F:      drivers/gpu/drm/imx/
5863 F:      drivers/gpu/ipu-v3/
5864
5865 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5866 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5867 L:      dri-devel@lists.freedesktop.org
5868 S:      Maintained
5869 T:      git git://github.com/patjak/drm-gma500
5870 F:      drivers/gpu/drm/gma500/
5871
5872 DRM DRIVERS FOR HISILICON
5873 M:      Xinliang Liu <xinliang.liu@linaro.org>
5874 M:      Tian Tao  <tiantao6@hisilicon.com>
5875 R:      John Stultz <john.stultz@linaro.org>
5876 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5877 R:      Chen Feng <puck.chen@hisilicon.com>
5878 L:      dri-devel@lists.freedesktop.org
5879 S:      Maintained
5880 T:      git git://anongit.freedesktop.org/drm/drm-misc
5881 F:      Documentation/devicetree/bindings/display/hisilicon/
5882 F:      drivers/gpu/drm/hisilicon/
5883
5884 DRM DRIVERS FOR LIMA
5885 M:      Qiang Yu <yuq825@gmail.com>
5886 L:      dri-devel@lists.freedesktop.org
5887 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5888 S:      Maintained
5889 T:      git git://anongit.freedesktop.org/drm/drm-misc
5890 F:      drivers/gpu/drm/lima/
5891 F:      include/uapi/drm/lima_drm.h
5892
5893 DRM DRIVERS FOR MEDIATEK
5894 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5895 M:      Philipp Zabel <p.zabel@pengutronix.de>
5896 L:      dri-devel@lists.freedesktop.org
5897 S:      Supported
5898 F:      Documentation/devicetree/bindings/display/mediatek/
5899 F:      drivers/gpu/drm/mediatek/
5900 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5901
5902 DRM DRIVERS FOR NVIDIA TEGRA
5903 M:      Thierry Reding <thierry.reding@gmail.com>
5904 L:      dri-devel@lists.freedesktop.org
5905 L:      linux-tegra@vger.kernel.org
5906 S:      Supported
5907 T:      git git://anongit.freedesktop.org/tegra/linux.git
5908 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5909 F:      drivers/gpu/drm/tegra/
5910 F:      drivers/gpu/host1x/
5911 F:      include/linux/host1x.h
5912 F:      include/uapi/drm/tegra_drm.h
5913
5914 DRM DRIVERS FOR RENESAS
5915 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5916 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5917 L:      dri-devel@lists.freedesktop.org
5918 L:      linux-renesas-soc@vger.kernel.org
5919 S:      Supported
5920 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5921 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5922 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5923 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5924 F:      drivers/gpu/drm/rcar-du/
5925 F:      drivers/gpu/drm/shmobile/
5926 F:      include/linux/platform_data/shmob_drm.h
5927
5928 DRM DRIVERS FOR ROCKCHIP
5929 M:      Sandy Huang <hjc@rock-chips.com>
5930 M:      Heiko Stübner <heiko@sntech.de>
5931 L:      dri-devel@lists.freedesktop.org
5932 S:      Maintained
5933 T:      git git://anongit.freedesktop.org/drm/drm-misc
5934 F:      Documentation/devicetree/bindings/display/rockchip/
5935 F:      drivers/gpu/drm/rockchip/
5936
5937 DRM DRIVERS FOR STI
5938 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5939 M:      Vincent Abriou <vincent.abriou@st.com>
5940 L:      dri-devel@lists.freedesktop.org
5941 S:      Maintained
5942 T:      git git://anongit.freedesktop.org/drm/drm-misc
5943 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5944 F:      drivers/gpu/drm/sti
5945
5946 DRM DRIVERS FOR STM
5947 M:      Yannick Fertre <yannick.fertre@st.com>
5948 M:      Philippe Cornu <philippe.cornu@st.com>
5949 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5950 M:      Vincent Abriou <vincent.abriou@st.com>
5951 L:      dri-devel@lists.freedesktop.org
5952 S:      Maintained
5953 T:      git git://anongit.freedesktop.org/drm/drm-misc
5954 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5955 F:      drivers/gpu/drm/stm
5956
5957 DRM DRIVERS FOR TI KEYSTONE
5958 M:      Jyri Sarha <jsarha@ti.com>
5959 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5960 L:      dri-devel@lists.freedesktop.org
5961 S:      Maintained
5962 T:      git git://anongit.freedesktop.org/drm/drm-misc
5963 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5964 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5965 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5966 F:      drivers/gpu/drm/tidss/
5967
5968 DRM DRIVERS FOR TI LCDC
5969 M:      Jyri Sarha <jsarha@ti.com>
5970 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5971 L:      dri-devel@lists.freedesktop.org
5972 S:      Maintained
5973 F:      Documentation/devicetree/bindings/display/tilcdc/
5974 F:      drivers/gpu/drm/tilcdc/
5975
5976 DRM DRIVERS FOR TI OMAP
5977 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5978 L:      dri-devel@lists.freedesktop.org
5979 S:      Maintained
5980 F:      Documentation/devicetree/bindings/display/ti/
5981 F:      drivers/gpu/drm/omapdrm/
5982
5983 DRM DRIVERS FOR V3D
5984 M:      Eric Anholt <eric@anholt.net>
5985 S:      Supported
5986 T:      git git://anongit.freedesktop.org/drm/drm-misc
5987 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5988 F:      drivers/gpu/drm/v3d/
5989 F:      include/uapi/drm/v3d_drm.h
5990
5991 DRM DRIVERS FOR VC4
5992 M:      Eric Anholt <eric@anholt.net>
5993 S:      Supported
5994 T:      git git://github.com/anholt/linux
5995 T:      git git://anongit.freedesktop.org/drm/drm-misc
5996 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5997 F:      drivers/gpu/drm/vc4/
5998 F:      include/uapi/drm/vc4_drm.h
5999
6000 DRM DRIVERS FOR VIVANTE GPU IP
6001 M:      Lucas Stach <l.stach@pengutronix.de>
6002 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6003 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6004 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6005 L:      dri-devel@lists.freedesktop.org
6006 S:      Maintained
6007 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6008 F:      drivers/gpu/drm/etnaviv/
6009 F:      include/uapi/drm/etnaviv_drm.h
6010
6011 DRM DRIVERS FOR XEN
6012 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6013 L:      dri-devel@lists.freedesktop.org
6014 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6015 S:      Supported
6016 T:      git git://anongit.freedesktop.org/drm/drm-misc
6017 F:      Documentation/gpu/xen-front.rst
6018 F:      drivers/gpu/drm/xen/
6019
6020 DRM DRIVERS FOR XILINX
6021 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6022 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6023 L:      dri-devel@lists.freedesktop.org
6024 S:      Maintained
6025 T:      git git://anongit.freedesktop.org/drm/drm-misc
6026 F:      Documentation/devicetree/bindings/display/xlnx/
6027 F:      drivers/gpu/drm/xlnx/
6028
6029 DRM DRIVERS FOR ZTE ZX
6030 M:      Shawn Guo <shawnguo@kernel.org>
6031 L:      dri-devel@lists.freedesktop.org
6032 S:      Maintained
6033 T:      git git://anongit.freedesktop.org/drm/drm-misc
6034 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6035 F:      drivers/gpu/drm/zte/
6036
6037 DRM PANEL DRIVERS
6038 M:      Thierry Reding <thierry.reding@gmail.com>
6039 R:      Sam Ravnborg <sam@ravnborg.org>
6040 L:      dri-devel@lists.freedesktop.org
6041 S:      Maintained
6042 T:      git git://anongit.freedesktop.org/drm/drm-misc
6043 F:      Documentation/devicetree/bindings/display/panel/
6044 F:      drivers/gpu/drm/drm_panel.c
6045 F:      drivers/gpu/drm/panel/
6046 F:      include/drm/drm_panel.h
6047
6048 DRM TTM SUBSYSTEM
6049 M:      Christian Koenig <christian.koenig@amd.com>
6050 M:      Huang Rui <ray.huang@amd.com>
6051 L:      dri-devel@lists.freedesktop.org
6052 S:      Maintained
6053 T:      git git://people.freedesktop.org/~agd5f/linux
6054 F:      drivers/gpu/drm/ttm/
6055 F:      include/drm/ttm/
6056
6057 DSBR100 USB FM RADIO DRIVER
6058 M:      Alexey Klimov <klimov.linux@gmail.com>
6059 L:      linux-media@vger.kernel.org
6060 S:      Maintained
6061 T:      git git://linuxtv.org/media_tree.git
6062 F:      drivers/media/radio/dsbr100.c
6063
6064 DT3155 MEDIA DRIVER
6065 M:      Hans Verkuil <hverkuil@xs4all.nl>
6066 L:      linux-media@vger.kernel.org
6067 S:      Odd Fixes
6068 W:      https://linuxtv.org
6069 T:      git git://linuxtv.org/media_tree.git
6070 F:      drivers/media/pci/dt3155/
6071
6072 DVB_USB_AF9015 MEDIA DRIVER
6073 M:      Antti Palosaari <crope@iki.fi>
6074 L:      linux-media@vger.kernel.org
6075 S:      Maintained
6076 W:      https://linuxtv.org
6077 W:      http://palosaari.fi/linux/
6078 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6079 T:      git git://linuxtv.org/anttip/media_tree.git
6080 F:      drivers/media/usb/dvb-usb-v2/af9015*
6081
6082 DVB_USB_AF9035 MEDIA DRIVER
6083 M:      Antti Palosaari <crope@iki.fi>
6084 L:      linux-media@vger.kernel.org
6085 S:      Maintained
6086 W:      https://linuxtv.org
6087 W:      http://palosaari.fi/linux/
6088 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6089 T:      git git://linuxtv.org/anttip/media_tree.git
6090 F:      drivers/media/usb/dvb-usb-v2/af9035*
6091
6092 DVB_USB_ANYSEE MEDIA DRIVER
6093 M:      Antti Palosaari <crope@iki.fi>
6094 L:      linux-media@vger.kernel.org
6095 S:      Maintained
6096 W:      https://linuxtv.org
6097 W:      http://palosaari.fi/linux/
6098 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6099 T:      git git://linuxtv.org/anttip/media_tree.git
6100 F:      drivers/media/usb/dvb-usb-v2/anysee*
6101
6102 DVB_USB_AU6610 MEDIA DRIVER
6103 M:      Antti Palosaari <crope@iki.fi>
6104 L:      linux-media@vger.kernel.org
6105 S:      Maintained
6106 W:      https://linuxtv.org
6107 W:      http://palosaari.fi/linux/
6108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6109 T:      git git://linuxtv.org/anttip/media_tree.git
6110 F:      drivers/media/usb/dvb-usb-v2/au6610*
6111
6112 DVB_USB_CE6230 MEDIA DRIVER
6113 M:      Antti Palosaari <crope@iki.fi>
6114 L:      linux-media@vger.kernel.org
6115 S:      Maintained
6116 W:      https://linuxtv.org
6117 W:      http://palosaari.fi/linux/
6118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6119 T:      git git://linuxtv.org/anttip/media_tree.git
6120 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6121
6122 DVB_USB_CXUSB MEDIA DRIVER
6123 M:      Michael Krufky <mkrufky@linuxtv.org>
6124 L:      linux-media@vger.kernel.org
6125 S:      Maintained
6126 W:      https://linuxtv.org
6127 W:      http://github.com/mkrufky
6128 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6129 T:      git git://linuxtv.org/media_tree.git
6130 F:      drivers/media/usb/dvb-usb/cxusb*
6131
6132 DVB_USB_EC168 MEDIA DRIVER
6133 M:      Antti Palosaari <crope@iki.fi>
6134 L:      linux-media@vger.kernel.org
6135 S:      Maintained
6136 W:      https://linuxtv.org
6137 W:      http://palosaari.fi/linux/
6138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6139 T:      git git://linuxtv.org/anttip/media_tree.git
6140 F:      drivers/media/usb/dvb-usb-v2/ec168*
6141
6142 DVB_USB_GL861 MEDIA DRIVER
6143 M:      Antti Palosaari <crope@iki.fi>
6144 L:      linux-media@vger.kernel.org
6145 S:      Maintained
6146 W:      https://linuxtv.org
6147 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6148 T:      git git://linuxtv.org/anttip/media_tree.git
6149 F:      drivers/media/usb/dvb-usb-v2/gl861*
6150
6151 DVB_USB_MXL111SF MEDIA DRIVER
6152 M:      Michael Krufky <mkrufky@linuxtv.org>
6153 L:      linux-media@vger.kernel.org
6154 S:      Maintained
6155 W:      https://linuxtv.org
6156 W:      http://github.com/mkrufky
6157 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6158 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6159 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6160
6161 DVB_USB_RTL28XXU MEDIA DRIVER
6162 M:      Antti Palosaari <crope@iki.fi>
6163 L:      linux-media@vger.kernel.org
6164 S:      Maintained
6165 W:      https://linuxtv.org
6166 W:      http://palosaari.fi/linux/
6167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6168 T:      git git://linuxtv.org/anttip/media_tree.git
6169 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6170
6171 DVB_USB_V2 MEDIA DRIVER
6172 M:      Antti Palosaari <crope@iki.fi>
6173 L:      linux-media@vger.kernel.org
6174 S:      Maintained
6175 W:      https://linuxtv.org
6176 W:      http://palosaari.fi/linux/
6177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6178 T:      git git://linuxtv.org/anttip/media_tree.git
6179 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6180 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6181
6182 DYNAMIC DEBUG
6183 M:      Jason Baron <jbaron@akamai.com>
6184 S:      Maintained
6185 F:      include/linux/dynamic_debug.h
6186 F:      lib/dynamic_debug.c
6187
6188 DYNAMIC INTERRUPT MODERATION
6189 M:      Tal Gilboa <talgi@nvidia.com>
6190 S:      Maintained
6191 F:      Documentation/networking/net_dim.rst
6192 F:      include/linux/dim.h
6193 F:      lib/dim/
6194
6195 DZ DECSTATION DZ11 SERIAL DRIVER
6196 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6197 S:      Maintained
6198 F:      drivers/tty/serial/dz.*
6199
6200 E3X0 POWER BUTTON DRIVER
6201 M:      Moritz Fischer <moritz.fischer@ettus.com>
6202 L:      usrp-users@lists.ettus.com
6203 S:      Supported
6204 W:      http://www.ettus.com
6205 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6206 F:      drivers/input/misc/e3x0-button.c
6207
6208 E4000 MEDIA DRIVER
6209 M:      Antti Palosaari <crope@iki.fi>
6210 L:      linux-media@vger.kernel.org
6211 S:      Maintained
6212 W:      https://linuxtv.org
6213 W:      http://palosaari.fi/linux/
6214 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6215 T:      git git://linuxtv.org/anttip/media_tree.git
6216 F:      drivers/media/tuners/e4000*
6217
6218 EARTH_PT1 MEDIA DRIVER
6219 M:      Akihiro Tsukada <tskd08@gmail.com>
6220 L:      linux-media@vger.kernel.org
6221 S:      Odd Fixes
6222 F:      drivers/media/pci/pt1/
6223
6224 EARTH_PT3 MEDIA DRIVER
6225 M:      Akihiro Tsukada <tskd08@gmail.com>
6226 L:      linux-media@vger.kernel.org
6227 S:      Odd Fixes
6228 F:      drivers/media/pci/pt3/
6229
6230 EC100 MEDIA DRIVER
6231 M:      Antti Palosaari <crope@iki.fi>
6232 L:      linux-media@vger.kernel.org
6233 S:      Maintained
6234 W:      https://linuxtv.org
6235 W:      http://palosaari.fi/linux/
6236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6237 T:      git git://linuxtv.org/anttip/media_tree.git
6238 F:      drivers/media/dvb-frontends/ec100*
6239
6240 ECRYPT FILE SYSTEM
6241 M:      Tyler Hicks <code@tyhicks.com>
6242 L:      ecryptfs@vger.kernel.org
6243 S:      Odd Fixes
6244 W:      http://ecryptfs.org
6245 W:      https://launchpad.net/ecryptfs
6246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6247 F:      Documentation/filesystems/ecryptfs.rst
6248 F:      fs/ecryptfs/
6249
6250 EDAC-AMD64
6251 M:      Borislav Petkov <bp@alien8.de>
6252 L:      linux-edac@vger.kernel.org
6253 S:      Maintained
6254 F:      drivers/edac/amd64_edac*
6255
6256 EDAC-ARMADA
6257 M:      Jan Luebbe <jlu@pengutronix.de>
6258 L:      linux-edac@vger.kernel.org
6259 S:      Maintained
6260 F:      drivers/edac/armada_xp_*
6261
6262 EDAC-AST2500
6263 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6264 S:      Supported
6265 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6266 F:      drivers/edac/aspeed_edac.c
6267
6268 EDAC-BLUEFIELD
6269 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6270 S:      Supported
6271 F:      drivers/edac/bluefield_edac.c
6272
6273 EDAC-CALXEDA
6274 M:      Andre Przywara <andre.przywara@arm.com>
6275 L:      linux-edac@vger.kernel.org
6276 S:      Maintained
6277 F:      drivers/edac/highbank*
6278
6279 EDAC-CAVIUM OCTEON
6280 M:      Ralf Baechle <ralf@linux-mips.org>
6281 L:      linux-edac@vger.kernel.org
6282 L:      linux-mips@vger.kernel.org
6283 S:      Supported
6284 F:      drivers/edac/octeon_edac*
6285
6286 EDAC-CAVIUM THUNDERX
6287 M:      Robert Richter <rric@kernel.org>
6288 L:      linux-edac@vger.kernel.org
6289 S:      Odd Fixes
6290 F:      drivers/edac/thunderx_edac*
6291
6292 EDAC-CORE
6293 M:      Borislav Petkov <bp@alien8.de>
6294 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6295 M:      Tony Luck <tony.luck@intel.com>
6296 R:      James Morse <james.morse@arm.com>
6297 R:      Robert Richter <rric@kernel.org>
6298 L:      linux-edac@vger.kernel.org
6299 S:      Supported
6300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6301 F:      Documentation/admin-guide/ras.rst
6302 F:      Documentation/driver-api/edac.rst
6303 F:      drivers/edac/
6304 F:      include/linux/edac.h
6305
6306 EDAC-DMC520
6307 M:      Lei Wang <lewan@microsoft.com>
6308 L:      linux-edac@vger.kernel.org
6309 S:      Supported
6310 F:      drivers/edac/dmc520_edac.c
6311
6312 EDAC-E752X
6313 M:      Mark Gross <mark.gross@intel.com>
6314 L:      linux-edac@vger.kernel.org
6315 S:      Maintained
6316 F:      drivers/edac/e752x_edac.c
6317
6318 EDAC-E7XXX
6319 L:      linux-edac@vger.kernel.org
6320 S:      Maintained
6321 F:      drivers/edac/e7xxx_edac.c
6322
6323 EDAC-FSL_DDR
6324 M:      York Sun <york.sun@nxp.com>
6325 L:      linux-edac@vger.kernel.org
6326 S:      Maintained
6327 F:      drivers/edac/fsl_ddr_edac.*
6328
6329 EDAC-GHES
6330 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6331 L:      linux-edac@vger.kernel.org
6332 S:      Maintained
6333 F:      drivers/edac/ghes_edac.c
6334
6335 EDAC-I10NM
6336 M:      Tony Luck <tony.luck@intel.com>
6337 L:      linux-edac@vger.kernel.org
6338 S:      Maintained
6339 F:      drivers/edac/i10nm_base.c
6340
6341 EDAC-I3000
6342 L:      linux-edac@vger.kernel.org
6343 S:      Orphan
6344 F:      drivers/edac/i3000_edac.c
6345
6346 EDAC-I5000
6347 L:      linux-edac@vger.kernel.org
6348 S:      Maintained
6349 F:      drivers/edac/i5000_edac.c
6350
6351 EDAC-I5400
6352 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6353 L:      linux-edac@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/edac/i5400_edac.c
6356
6357 EDAC-I7300
6358 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6359 L:      linux-edac@vger.kernel.org
6360 S:      Maintained
6361 F:      drivers/edac/i7300_edac.c
6362
6363 EDAC-I7CORE
6364 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6365 L:      linux-edac@vger.kernel.org
6366 S:      Maintained
6367 F:      drivers/edac/i7core_edac.c
6368
6369 EDAC-I82443BXGX
6370 M:      Tim Small <tim@buttersideup.com>
6371 L:      linux-edac@vger.kernel.org
6372 S:      Maintained
6373 F:      drivers/edac/i82443bxgx_edac.c
6374
6375 EDAC-I82975X
6376 M:      "Arvind R." <arvino55@gmail.com>
6377 L:      linux-edac@vger.kernel.org
6378 S:      Maintained
6379 F:      drivers/edac/i82975x_edac.c
6380
6381 EDAC-IE31200
6382 M:      Jason Baron <jbaron@akamai.com>
6383 L:      linux-edac@vger.kernel.org
6384 S:      Maintained
6385 F:      drivers/edac/ie31200_edac.c
6386
6387 EDAC-MPC85XX
6388 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6389 L:      linux-edac@vger.kernel.org
6390 S:      Maintained
6391 F:      drivers/edac/mpc85xx_edac.[ch]
6392
6393 EDAC-PASEMI
6394 M:      Egor Martovetsky <egor@pasemi.com>
6395 L:      linux-edac@vger.kernel.org
6396 S:      Maintained
6397 F:      drivers/edac/pasemi_edac.c
6398
6399 EDAC-PND2
6400 M:      Tony Luck <tony.luck@intel.com>
6401 L:      linux-edac@vger.kernel.org
6402 S:      Maintained
6403 F:      drivers/edac/pnd2_edac.[ch]
6404
6405 EDAC-QCOM
6406 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6407 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6408 L:      linux-arm-msm@vger.kernel.org
6409 L:      linux-edac@vger.kernel.org
6410 S:      Maintained
6411 F:      drivers/edac/qcom_edac.c
6412
6413 EDAC-R82600
6414 M:      Tim Small <tim@buttersideup.com>
6415 L:      linux-edac@vger.kernel.org
6416 S:      Maintained
6417 F:      drivers/edac/r82600_edac.c
6418
6419 EDAC-SBRIDGE
6420 M:      Tony Luck <tony.luck@intel.com>
6421 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6422 L:      linux-edac@vger.kernel.org
6423 S:      Maintained
6424 F:      drivers/edac/sb_edac.c
6425
6426 EDAC-SIFIVE
6427 M:      Yash Shah <yash.shah@sifive.com>
6428 L:      linux-edac@vger.kernel.org
6429 S:      Supported
6430 F:      drivers/edac/sifive_edac.c
6431
6432 EDAC-SKYLAKE
6433 M:      Tony Luck <tony.luck@intel.com>
6434 L:      linux-edac@vger.kernel.org
6435 S:      Maintained
6436 F:      drivers/edac/skx_*.c
6437
6438 EDAC-TI
6439 M:      Tero Kristo <t-kristo@ti.com>
6440 L:      linux-edac@vger.kernel.org
6441 S:      Maintained
6442 F:      drivers/edac/ti_edac.c
6443
6444 EDIROL UA-101/UA-1000 DRIVER
6445 M:      Clemens Ladisch <clemens@ladisch.de>
6446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6447 S:      Maintained
6448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6449 F:      sound/usb/misc/ua101.c
6450
6451 EFI TEST DRIVER
6452 M:      Ivan Hu <ivan.hu@canonical.com>
6453 M:      Ard Biesheuvel <ardb@kernel.org>
6454 L:      linux-efi@vger.kernel.org
6455 S:      Maintained
6456 F:      drivers/firmware/efi/test/
6457
6458 EFI VARIABLE FILESYSTEM
6459 M:      Matthew Garrett <matthew.garrett@nebula.com>
6460 M:      Jeremy Kerr <jk@ozlabs.org>
6461 M:      Ard Biesheuvel <ardb@kernel.org>
6462 L:      linux-efi@vger.kernel.org
6463 S:      Maintained
6464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6465 F:      fs/efivarfs/
6466
6467 EFIFB FRAMEBUFFER DRIVER
6468 M:      Peter Jones <pjones@redhat.com>
6469 L:      linux-fbdev@vger.kernel.org
6470 S:      Maintained
6471 F:      drivers/video/fbdev/efifb.c
6472
6473 EFS FILESYSTEM
6474 S:      Orphan
6475 W:      http://aeschi.ch.eu.org/efs/
6476 F:      fs/efs/
6477
6478 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6479 M:      Douglas Miller <dougmill@linux.ibm.com>
6480 L:      netdev@vger.kernel.org
6481 S:      Maintained
6482 F:      drivers/net/ethernet/ibm/ehea/
6483
6484 EM28XX VIDEO4LINUX DRIVER
6485 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6486 L:      linux-media@vger.kernel.org
6487 S:      Maintained
6488 W:      https://linuxtv.org
6489 T:      git git://linuxtv.org/media_tree.git
6490 F:      Documentation/admin-guide/media/em28xx*
6491 F:      drivers/media/usb/em28xx/
6492
6493 EMBEDDED LINUX
6494 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6495 M:      Matt Mackall <mpm@selenic.com>
6496 M:      David Woodhouse <dwmw2@infradead.org>
6497 L:      linux-embedded@vger.kernel.org
6498 S:      Maintained
6499
6500 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6501 M:      Adrian Hunter <adrian.hunter@intel.com>
6502 M:      Ritesh Harjani <riteshh@codeaurora.org>
6503 M:      Asutosh Das <asutoshd@codeaurora.org>
6504 L:      linux-mmc@vger.kernel.org
6505 S:      Maintained
6506 F:      drivers/mmc/host/cqhci*
6507
6508 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6509 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6510 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6511 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6512 L:      linux-scsi@vger.kernel.org
6513 S:      Supported
6514 W:      http://www.broadcom.com
6515 F:      drivers/scsi/be2iscsi/
6516
6517 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6518 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6519 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6520 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6521 L:      netdev@vger.kernel.org
6522 S:      Supported
6523 W:      http://www.emulex.com
6524 F:      drivers/net/ethernet/emulex/benet/
6525
6526 EMULEX ONECONNECT ROCE DRIVER
6527 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6528 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6529 L:      linux-rdma@vger.kernel.org
6530 S:      Odd Fixes
6531 W:      http://www.broadcom.com
6532 F:      drivers/infiniband/hw/ocrdma/
6533 F:      include/uapi/rdma/ocrdma-abi.h
6534
6535 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6536 M:      James Smart <james.smart@broadcom.com>
6537 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6538 L:      linux-scsi@vger.kernel.org
6539 S:      Supported
6540 W:      http://www.broadcom.com
6541 F:      drivers/scsi/lpfc/
6542
6543 ENE CB710 FLASH CARD READER DRIVER
6544 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6545 S:      Maintained
6546 F:      drivers/misc/cb710/
6547 F:      drivers/mmc/host/cb710-mmc.*
6548 F:      include/linux/cb710.h
6549
6550 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6551 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6552 S:      Maintained
6553 F:      drivers/media/rc/ene_ir.*
6554
6555 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6556 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6557 L:      linuxppc-dev@lists.ozlabs.org
6558 S:      Maintained
6559 F:      drivers/tty/ehv_bytechan.c
6560
6561 EPSON S1D13XXX FRAMEBUFFER DRIVER
6562 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6563 S:      Maintained
6564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6565 F:      drivers/video/fbdev/s1d13xxxfb.c
6566 F:      include/video/s1d13xxxfb.h
6567
6568 EROFS FILE SYSTEM
6569 M:      Gao Xiang <xiang@kernel.org>
6570 M:      Chao Yu <yuchao0@huawei.com>
6571 L:      linux-erofs@lists.ozlabs.org
6572 S:      Maintained
6573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6574 F:      Documentation/filesystems/erofs.rst
6575 F:      fs/erofs/
6576 F:      include/trace/events/erofs.h
6577
6578 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6579 M:      Jeff Layton <jlayton@kernel.org>
6580 S:      Maintained
6581 F:      include/linux/errseq.h
6582 F:      lib/errseq.c
6583
6584 ET131X NETWORK DRIVER
6585 M:      Mark Einon <mark.einon@gmail.com>
6586 S:      Odd Fixes
6587 F:      drivers/net/ethernet/agere/
6588
6589 ETHERNET BRIDGE
6590 M:      Roopa Prabhu <roopa@nvidia.com>
6591 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6592 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6593 L:      netdev@vger.kernel.org
6594 S:      Maintained
6595 W:      http://www.linuxfoundation.org/en/Net:Bridge
6596 F:      include/linux/netfilter_bridge/
6597 F:      net/bridge/
6598
6599 ETHERNET PHY LIBRARY
6600 M:      Andrew Lunn <andrew@lunn.ch>
6601 M:      Heiner Kallweit <hkallweit1@gmail.com>
6602 R:      Russell King <linux@armlinux.org.uk>
6603 L:      netdev@vger.kernel.org
6604 S:      Maintained
6605 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6606 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6607 F:      Documentation/devicetree/bindings/net/mdio*
6608 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6609 F:      Documentation/networking/phy.rst
6610 F:      drivers/net/mdio/
6611 F:      drivers/net/mdio/of_mdio.c
6612 F:      drivers/net/pcs/
6613 F:      drivers/net/phy/
6614 F:      drivers/of/of_net.c
6615 F:      include/dt-bindings/net/qca-ar803x.h
6616 F:      include/linux/*mdio*.h
6617 F:      include/linux/mdio/*.h
6618 F:      include/linux/of_net.h
6619 F:      include/linux/phy.h
6620 F:      include/linux/phy_fixed.h
6621 F:      include/linux/platform_data/mdio-bcm-unimac.h
6622 F:      include/linux/platform_data/mdio-gpio.h
6623 F:      include/trace/events/mdio.h
6624 F:      include/uapi/linux/mdio.h
6625 F:      include/uapi/linux/mii.h
6626
6627 EXFAT FILE SYSTEM
6628 M:      Namjae Jeon <namjae.jeon@samsung.com>
6629 M:      Sungjong Seo <sj1557.seo@samsung.com>
6630 L:      linux-fsdevel@vger.kernel.org
6631 S:      Maintained
6632 F:      fs/exfat/
6633
6634 EXT2 FILE SYSTEM
6635 M:      Jan Kara <jack@suse.com>
6636 L:      linux-ext4@vger.kernel.org
6637 S:      Maintained
6638 F:      Documentation/filesystems/ext2.rst
6639 F:      fs/ext2/
6640 F:      include/linux/ext2*
6641
6642 EXT4 FILE SYSTEM
6643 M:      "Theodore Ts'o" <tytso@mit.edu>
6644 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6645 L:      linux-ext4@vger.kernel.org
6646 S:      Maintained
6647 W:      http://ext4.wiki.kernel.org
6648 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6650 F:      Documentation/filesystems/ext4/
6651 F:      fs/ext4/
6652 F:      include/trace/events/ext4.h
6653
6654 Extended Verification Module (EVM)
6655 M:      Mimi Zohar <zohar@linux.ibm.com>
6656 L:      linux-integrity@vger.kernel.org
6657 S:      Supported
6658 F:      security/integrity/evm/
6659
6660 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6661 M:      Ard Biesheuvel <ardb@kernel.org>
6662 L:      linux-efi@vger.kernel.org
6663 S:      Maintained
6664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6665 F:      Documentation/admin-guide/efi-stub.rst
6666 F:      arch/*/include/asm/efi.h
6667 F:      arch/*/kernel/efi.c
6668 F:      arch/arm/boot/compressed/efi-header.S
6669 F:      arch/arm64/kernel/efi-entry.S
6670 F:      arch/x86/platform/efi/
6671 F:      drivers/firmware/efi/
6672 F:      include/linux/efi*.h
6673
6674 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6675 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6676 M:      Chanwoo Choi <cw00.choi@samsung.com>
6677 L:      linux-kernel@vger.kernel.org
6678 S:      Maintained
6679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6680 F:      Documentation/devicetree/bindings/extcon/
6681 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6682 F:      drivers/extcon/
6683 F:      include/linux/extcon.h
6684 F:      include/linux/extcon/
6685
6686 EXTRA BOOT CONFIG
6687 M:      Masami Hiramatsu <mhiramat@kernel.org>
6688 S:      Maintained
6689 F:      Documentation/admin-guide/bootconfig.rst
6690 F:      fs/proc/bootconfig.c
6691 F:      include/linux/bootconfig.h
6692 F:      lib/bootconfig.c
6693 F:      tools/bootconfig/*
6694 F:      tools/bootconfig/scripts/*
6695
6696 EXYNOS DP DRIVER
6697 M:      Jingoo Han <jingoohan1@gmail.com>
6698 L:      dri-devel@lists.freedesktop.org
6699 S:      Maintained
6700 F:      drivers/gpu/drm/exynos/exynos_dp*
6701
6702 EXYNOS SYSMMU (IOMMU) driver
6703 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6704 L:      iommu@lists.linux-foundation.org
6705 S:      Maintained
6706 F:      drivers/iommu/exynos-iommu.c
6707
6708 F2FS FILE SYSTEM
6709 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6710 M:      Chao Yu <yuchao0@huawei.com>
6711 L:      linux-f2fs-devel@lists.sourceforge.net
6712 S:      Maintained
6713 W:      https://f2fs.wiki.kernel.org/
6714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6715 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6716 F:      Documentation/filesystems/f2fs.rst
6717 F:      fs/f2fs/
6718 F:      include/linux/f2fs_fs.h
6719 F:      include/trace/events/f2fs.h
6720
6721 F71805F HARDWARE MONITORING DRIVER
6722 M:      Jean Delvare <jdelvare@suse.com>
6723 L:      linux-hwmon@vger.kernel.org
6724 S:      Maintained
6725 F:      Documentation/hwmon/f71805f.rst
6726 F:      drivers/hwmon/f71805f.c
6727
6728 FADDR2LINE
6729 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6730 S:      Maintained
6731 F:      scripts/faddr2line
6732
6733 FAILOVER MODULE
6734 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6735 L:      netdev@vger.kernel.org
6736 S:      Supported
6737 F:      Documentation/networking/failover.rst
6738 F:      include/net/failover.h
6739 F:      net/core/failover.c
6740
6741 FANOTIFY
6742 M:      Jan Kara <jack@suse.cz>
6743 R:      Amir Goldstein <amir73il@gmail.com>
6744 L:      linux-fsdevel@vger.kernel.org
6745 S:      Maintained
6746 F:      fs/notify/fanotify/
6747 F:      include/linux/fanotify.h
6748 F:      include/uapi/linux/fanotify.h
6749
6750 FARSYNC SYNCHRONOUS DRIVER
6751 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6752 S:      Supported
6753 W:      http://www.farsite.co.uk/
6754 F:      drivers/net/wan/farsync.*
6755
6756 FAULT INJECTION SUPPORT
6757 M:      Akinobu Mita <akinobu.mita@gmail.com>
6758 S:      Supported
6759 F:      Documentation/fault-injection/
6760 F:      lib/fault-inject.c
6761
6762 FBTFT Framebuffer drivers
6763 L:      dri-devel@lists.freedesktop.org
6764 L:      linux-fbdev@vger.kernel.org
6765 S:      Orphan
6766 F:      drivers/staging/fbtft/
6767
6768 FC0011 TUNER DRIVER
6769 M:      Michael Buesch <m@bues.ch>
6770 L:      linux-media@vger.kernel.org
6771 S:      Maintained
6772 F:      drivers/media/tuners/fc0011.c
6773 F:      drivers/media/tuners/fc0011.h
6774
6775 FC2580 MEDIA DRIVER
6776 M:      Antti Palosaari <crope@iki.fi>
6777 L:      linux-media@vger.kernel.org
6778 S:      Maintained
6779 W:      https://linuxtv.org
6780 W:      http://palosaari.fi/linux/
6781 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6782 T:      git git://linuxtv.org/anttip/media_tree.git
6783 F:      drivers/media/tuners/fc2580*
6784
6785 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6786 M:      Hannes Reinecke <hare@suse.de>
6787 L:      linux-scsi@vger.kernel.org
6788 S:      Supported
6789 W:      www.Open-FCoE.org
6790 F:      drivers/scsi/fcoe/
6791 F:      drivers/scsi/libfc/
6792 F:      include/scsi/fc/
6793 F:      include/scsi/libfc.h
6794 F:      include/scsi/libfcoe.h
6795 F:      include/uapi/scsi/fc/
6796
6797 FILE LOCKING (flock() and fcntl()/lockf())
6798 M:      Jeff Layton <jlayton@kernel.org>
6799 M:      "J. Bruce Fields" <bfields@fieldses.org>
6800 L:      linux-fsdevel@vger.kernel.org
6801 S:      Maintained
6802 F:      fs/fcntl.c
6803 F:      fs/locks.c
6804 F:      include/linux/fcntl.h
6805 F:      include/uapi/linux/fcntl.h
6806
6807 FILESYSTEM DIRECT ACCESS (DAX)
6808 M:      Dan Williams <dan.j.williams@intel.com>
6809 R:      Matthew Wilcox <willy@infradead.org>
6810 R:      Jan Kara <jack@suse.cz>
6811 L:      linux-fsdevel@vger.kernel.org
6812 L:      linux-nvdimm@lists.01.org
6813 S:      Supported
6814 F:      fs/dax.c
6815 F:      include/linux/dax.h
6816 F:      include/trace/events/fs_dax.h
6817
6818 FILESYSTEMS (VFS and infrastructure)
6819 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6820 L:      linux-fsdevel@vger.kernel.org
6821 S:      Maintained
6822 F:      fs/*
6823 F:      include/linux/fs.h
6824 F:      include/linux/fs_types.h
6825 F:      include/uapi/linux/fs.h
6826 F:      include/uapi/linux/openat2.h
6827
6828 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6829 M:      Riku Voipio <riku.voipio@iki.fi>
6830 L:      linux-hwmon@vger.kernel.org
6831 S:      Maintained
6832 F:      drivers/hwmon/f75375s.c
6833 F:      include/linux/f75375s.h
6834
6835 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6836 M:      Clemens Ladisch <clemens@ladisch.de>
6837 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6839 S:      Maintained
6840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6841 F:      include/uapi/sound/firewire.h
6842 F:      sound/firewire/
6843
6844 FIREWIRE MEDIA DRIVERS (firedtv)
6845 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6846 L:      linux-media@vger.kernel.org
6847 L:      linux1394-devel@lists.sourceforge.net
6848 S:      Maintained
6849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6850 F:      drivers/media/firewire/
6851
6852 FIREWIRE SBP-2 TARGET
6853 M:      Chris Boot <bootc@bootc.net>
6854 L:      linux-scsi@vger.kernel.org
6855 L:      target-devel@vger.kernel.org
6856 L:      linux1394-devel@lists.sourceforge.net
6857 S:      Maintained
6858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6859 F:      drivers/target/sbp/
6860
6861 FIREWIRE SUBSYSTEM
6862 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6863 L:      linux1394-devel@lists.sourceforge.net
6864 S:      Maintained
6865 W:      http://ieee1394.wiki.kernel.org/
6866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6867 F:      drivers/firewire/
6868 F:      include/linux/firewire.h
6869 F:      include/uapi/linux/firewire*.h
6870 F:      tools/firewire/
6871
6872 FIRMWARE LOADER (request_firmware)
6873 M:      Luis Chamberlain <mcgrof@kernel.org>
6874 L:      linux-kernel@vger.kernel.org
6875 S:      Maintained
6876 F:      Documentation/firmware_class/
6877 F:      drivers/base/firmware_loader/
6878 F:      include/linux/firmware.h
6879
6880 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6881 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6882 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6883 S:      Maintained
6884 F:      drivers/block/rsxx/
6885
6886 FLEXTIMER FTM-QUADDEC DRIVER
6887 M:      Patrick Havelange <patrick.havelange@essensium.com>
6888 L:      linux-iio@vger.kernel.org
6889 S:      Maintained
6890 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6891 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6892 F:      drivers/counter/ftm-quaddec.c
6893
6894 FLOPPY DRIVER
6895 M:      Denis Efremov <efremov@linux.com>
6896 L:      linux-block@vger.kernel.org
6897 S:      Odd Fixes
6898 F:      drivers/block/floppy.c
6899
6900 FLYSKY FSIA6B RC RECEIVER
6901 M:      Markus Koch <markus@notsyncing.net>
6902 L:      linux-input@vger.kernel.org
6903 S:      Maintained
6904 F:      drivers/input/joystick/fsia6b.c
6905
6906 FORCEDETH GIGABIT ETHERNET DRIVER
6907 M:      Rain River <rain.1986.08.12@gmail.com>
6908 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6909 L:      netdev@vger.kernel.org
6910 S:      Maintained
6911 F:      drivers/net/ethernet/nvidia/*
6912
6913 FPGA DFL DRIVERS
6914 M:      Wu Hao <hao.wu@intel.com>
6915 R:      Tom Rix <trix@redhat.com>
6916 L:      linux-fpga@vger.kernel.org
6917 S:      Maintained
6918 F:      Documentation/ABI/testing/sysfs-bus-dfl
6919 F:      Documentation/fpga/dfl.rst
6920 F:      drivers/fpga/dfl*
6921 F:      include/uapi/linux/fpga-dfl.h
6922
6923 FPGA MANAGER FRAMEWORK
6924 M:      Moritz Fischer <mdf@kernel.org>
6925 R:      Tom Rix <trix@redhat.com>
6926 L:      linux-fpga@vger.kernel.org
6927 S:      Maintained
6928 W:      http://www.rocketboards.org
6929 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6931 F:      Documentation/devicetree/bindings/fpga/
6932 F:      Documentation/driver-api/fpga/
6933 F:      Documentation/fpga/
6934 F:      drivers/fpga/
6935 F:      include/linux/fpga/
6936
6937 FPU EMULATOR
6938 M:      Bill Metzenthen <billm@melbpc.org.au>
6939 S:      Maintained
6940 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6941 F:      arch/x86/math-emu/
6942
6943 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6944 L:      netdev@vger.kernel.org
6945 S:      Orphan
6946 F:      drivers/net/wan/dlci.c
6947 F:      drivers/net/wan/sdla.c
6948
6949 FRAMEBUFFER LAYER
6950 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6951 L:      dri-devel@lists.freedesktop.org
6952 L:      linux-fbdev@vger.kernel.org
6953 S:      Maintained
6954 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6955 T:      git git://anongit.freedesktop.org/drm/drm-misc
6956 F:      Documentation/fb/
6957 F:      drivers/video/
6958 F:      include/linux/fb.h
6959 F:      include/uapi/linux/fb.h
6960 F:      include/uapi/video/
6961 F:      include/video/
6962
6963 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6964 M:      Horia Geantă <horia.geanta@nxp.com>
6965 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6966 L:      linux-crypto@vger.kernel.org
6967 S:      Maintained
6968 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6969 F:      drivers/crypto/caam/
6970
6971 FREESCALE COLDFIRE M5441X MMC DRIVER
6972 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6973 L:      linux-mmc@vger.kernel.org
6974 S:      Maintained
6975 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6976 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6977
6978 FREESCALE DIU FRAMEBUFFER DRIVER
6979 M:      Timur Tabi <timur@kernel.org>
6980 L:      linux-fbdev@vger.kernel.org
6981 S:      Maintained
6982 F:      drivers/video/fbdev/fsl-diu-fb.*
6983
6984 FREESCALE DMA DRIVER
6985 M:      Li Yang <leoyang.li@nxp.com>
6986 M:      Zhang Wei <zw@zh-kernel.org>
6987 L:      linuxppc-dev@lists.ozlabs.org
6988 S:      Maintained
6989 F:      drivers/dma/fsldma.*
6990
6991 FREESCALE DSPI DRIVER
6992 M:      Vladimir Oltean <olteanv@gmail.com>
6993 L:      linux-spi@vger.kernel.org
6994 S:      Maintained
6995 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6996 F:      drivers/spi/spi-fsl-dspi.c
6997 F:      include/linux/spi/spi-fsl-dspi.h
6998
6999 FREESCALE ENETC ETHERNET DRIVERS
7000 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7001 L:      netdev@vger.kernel.org
7002 S:      Maintained
7003 F:      drivers/net/ethernet/freescale/enetc/
7004
7005 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7006 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7007 L:      netdev@vger.kernel.org
7008 S:      Maintained
7009 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7010 F:      drivers/net/ethernet/freescale/gianfar*
7011
7012 FREESCALE GPMI NAND DRIVER
7013 M:      Han Xu <han.xu@nxp.com>
7014 L:      linux-mtd@lists.infradead.org
7015 S:      Maintained
7016 F:      drivers/mtd/nand/raw/gpmi-nand/*
7017
7018 FREESCALE I2C CPM DRIVER
7019 M:      Jochen Friedrich <jochen@scram.de>
7020 L:      linuxppc-dev@lists.ozlabs.org
7021 L:      linux-i2c@vger.kernel.org
7022 S:      Maintained
7023 F:      drivers/i2c/busses/i2c-cpm.c
7024
7025 FREESCALE IMX / MXC FEC DRIVER
7026 M:      Fugang Duan <fugang.duan@nxp.com>
7027 L:      netdev@vger.kernel.org
7028 S:      Maintained
7029 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7030 F:      drivers/net/ethernet/freescale/fec.h
7031 F:      drivers/net/ethernet/freescale/fec_main.c
7032 F:      drivers/net/ethernet/freescale/fec_ptp.c
7033
7034 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7035 M:      Sascha Hauer <s.hauer@pengutronix.de>
7036 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7037 L:      linux-fbdev@vger.kernel.org
7038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7039 S:      Maintained
7040 F:      drivers/video/fbdev/imxfb.c
7041 F:      include/linux/platform_data/video-imxfb.h
7042
7043 FREESCALE IMX DDR PMU DRIVER
7044 M:      Frank Li <Frank.li@nxp.com>
7045 L:      linux-arm-kernel@lists.infradead.org
7046 S:      Maintained
7047 F:      Documentation/admin-guide/perf/imx-ddr.rst
7048 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7049 F:      drivers/perf/fsl_imx8_ddr_perf.c
7050
7051 FREESCALE IMX I2C DRIVER
7052 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7053 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7054 L:      linux-i2c@vger.kernel.org
7055 S:      Maintained
7056 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7057 F:      drivers/i2c/busses/i2c-imx.c
7058
7059 FREESCALE IMX LPI2C DRIVER
7060 M:      Dong Aisheng <aisheng.dong@nxp.com>
7061 L:      linux-i2c@vger.kernel.org
7062 L:      linux-imx@nxp.com
7063 S:      Maintained
7064 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7065 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7066
7067 FREESCALE QORIQ DPAA ETHERNET DRIVER
7068 M:      Madalin Bucur <madalin.bucur@nxp.com>
7069 L:      netdev@vger.kernel.org
7070 S:      Maintained
7071 F:      drivers/net/ethernet/freescale/dpaa
7072
7073 FREESCALE QORIQ DPAA FMAN DRIVER
7074 M:      Madalin Bucur <madalin.bucur@nxp.com>
7075 L:      netdev@vger.kernel.org
7076 S:      Maintained
7077 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7078 F:      drivers/net/ethernet/freescale/fman
7079
7080 FREESCALE QORIQ PTP CLOCK DRIVER
7081 M:      Yangbo Lu <yangbo.lu@nxp.com>
7082 L:      netdev@vger.kernel.org
7083 S:      Maintained
7084 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7085 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7086 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7087 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7088 F:      drivers/ptp/ptp_qoriq.c
7089 F:      drivers/ptp/ptp_qoriq_debugfs.c
7090 F:      include/linux/fsl/ptp_qoriq.h
7091
7092 FREESCALE QUAD SPI DRIVER
7093 M:      Han Xu <han.xu@nxp.com>
7094 L:      linux-spi@vger.kernel.org
7095 S:      Maintained
7096 F:      drivers/spi/spi-fsl-qspi.c
7097
7098 FREESCALE QUICC ENGINE LIBRARY
7099 M:      Qiang Zhao <qiang.zhao@nxp.com>
7100 L:      linuxppc-dev@lists.ozlabs.org
7101 S:      Maintained
7102 F:      drivers/soc/fsl/qe/
7103 F:      include/soc/fsl/*qe*.h
7104 F:      include/soc/fsl/*ucc*.h
7105
7106 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7107 M:      Li Yang <leoyang.li@nxp.com>
7108 L:      netdev@vger.kernel.org
7109 L:      linuxppc-dev@lists.ozlabs.org
7110 S:      Maintained
7111 F:      drivers/net/ethernet/freescale/ucc_geth*
7112
7113 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7114 M:      Zhao Qiang <qiang.zhao@nxp.com>
7115 L:      netdev@vger.kernel.org
7116 L:      linuxppc-dev@lists.ozlabs.org
7117 S:      Maintained
7118 F:      drivers/net/wan/fsl_ucc_hdlc*
7119
7120 FREESCALE QUICC ENGINE UCC UART DRIVER
7121 M:      Timur Tabi <timur@kernel.org>
7122 L:      linuxppc-dev@lists.ozlabs.org
7123 S:      Maintained
7124 F:      drivers/tty/serial/ucc_uart.c
7125
7126 FREESCALE SOC DRIVERS
7127 M:      Li Yang <leoyang.li@nxp.com>
7128 L:      linuxppc-dev@lists.ozlabs.org
7129 L:      linux-arm-kernel@lists.infradead.org
7130 S:      Maintained
7131 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7132 F:      Documentation/devicetree/bindings/soc/fsl/
7133 F:      drivers/soc/fsl/
7134 F:      include/linux/fsl/
7135
7136 FREESCALE SOC FS_ENET DRIVER
7137 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7138 L:      linuxppc-dev@lists.ozlabs.org
7139 L:      netdev@vger.kernel.org
7140 S:      Maintained
7141 F:      drivers/net/ethernet/freescale/fs_enet/
7142 F:      include/linux/fs_enet_pd.h
7143
7144 FREESCALE SOC SOUND DRIVERS
7145 M:      Timur Tabi <timur@kernel.org>
7146 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7147 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7148 R:      Fabio Estevam <festevam@gmail.com>
7149 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7150 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7151 L:      linuxppc-dev@lists.ozlabs.org
7152 S:      Maintained
7153 F:      sound/soc/fsl/fsl*
7154 F:      sound/soc/fsl/imx*
7155 F:      sound/soc/fsl/mpc8610_hpcd.c
7156
7157 FREESCALE USB PERIPHERAL DRIVERS
7158 M:      Li Yang <leoyang.li@nxp.com>
7159 L:      linux-usb@vger.kernel.org
7160 L:      linuxppc-dev@lists.ozlabs.org
7161 S:      Maintained
7162 F:      drivers/usb/gadget/udc/fsl*
7163
7164 FREESCALE USB PHY DRIVER
7165 M:      Ran Wang <ran.wang_1@nxp.com>
7166 L:      linux-usb@vger.kernel.org
7167 L:      linuxppc-dev@lists.ozlabs.org
7168 S:      Maintained
7169 F:      drivers/usb/phy/phy-fsl-usb*
7170
7171 FREEVXFS FILESYSTEM
7172 M:      Christoph Hellwig <hch@infradead.org>
7173 S:      Maintained
7174 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7175 F:      fs/freevxfs/
7176
7177 FREEZER
7178 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7179 M:      Pavel Machek <pavel@ucw.cz>
7180 L:      linux-pm@vger.kernel.org
7181 S:      Supported
7182 F:      Documentation/power/freezing-of-tasks.rst
7183 F:      include/linux/freezer.h
7184 F:      kernel/freezer.c
7185
7186 FRONTSWAP API
7187 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7188 L:      linux-kernel@vger.kernel.org
7189 S:      Maintained
7190 F:      include/linux/frontswap.h
7191 F:      mm/frontswap.c
7192
7193 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7194 M:      David Howells <dhowells@redhat.com>
7195 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7196 S:      Supported
7197 F:      Documentation/filesystems/caching/
7198 F:      fs/fscache/
7199 F:      include/linux/fscache*.h
7200
7201 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7202 M:      Theodore Y. Ts'o <tytso@mit.edu>
7203 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7204 M:      Eric Biggers <ebiggers@kernel.org>
7205 L:      linux-fscrypt@vger.kernel.org
7206 S:      Supported
7207 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7208 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7209 F:      Documentation/filesystems/fscrypt.rst
7210 F:      fs/crypto/
7211 F:      include/linux/fscrypt*.h
7212 F:      include/uapi/linux/fscrypt.h
7213
7214 FSI SUBSYSTEM
7215 M:      Jeremy Kerr <jk@ozlabs.org>
7216 M:      Joel Stanley <joel@jms.id.au>
7217 R:      Alistar Popple <alistair@popple.id.au>
7218 R:      Eddie James <eajames@linux.ibm.com>
7219 L:      linux-fsi@lists.ozlabs.org
7220 S:      Supported
7221 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7223 F:      drivers/fsi/
7224 F:      include/linux/fsi*.h
7225 F:      include/trace/events/fsi*.h
7226
7227 FSI-ATTACHED I2C DRIVER
7228 M:      Eddie James <eajames@linux.ibm.com>
7229 L:      linux-i2c@vger.kernel.org
7230 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7231 S:      Maintained
7232 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7233 F:      drivers/i2c/busses/i2c-fsi.c
7234
7235 FSI-ATTACHED SPI DRIVER
7236 M:      Eddie James <eajames@linux.ibm.com>
7237 L:      linux-spi@vger.kernel.org
7238 S:      Maintained
7239 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7240 F:      drivers/spi/spi-fsi.c
7241
7242 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7243 M:      Jan Kara <jack@suse.cz>
7244 R:      Amir Goldstein <amir73il@gmail.com>
7245 L:      linux-fsdevel@vger.kernel.org
7246 S:      Maintained
7247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7248 F:      fs/notify/
7249 F:      include/linux/fsnotify*.h
7250
7251 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7252 M:      Eric Biggers <ebiggers@kernel.org>
7253 M:      Theodore Y. Ts'o <tytso@mit.edu>
7254 L:      linux-fscrypt@vger.kernel.org
7255 S:      Supported
7256 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7257 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7258 F:      Documentation/filesystems/fsverity.rst
7259 F:      fs/verity/
7260 F:      include/linux/fsverity.h
7261 F:      include/uapi/linux/fsverity.h
7262
7263 FUJITSU LAPTOP EXTRAS
7264 M:      Jonathan Woithe <jwoithe@just42.net>
7265 L:      platform-driver-x86@vger.kernel.org
7266 S:      Maintained
7267 F:      drivers/platform/x86/fujitsu-laptop.c
7268
7269 FUJITSU M-5MO LS CAMERA ISP DRIVER
7270 M:      Kyungmin Park <kyungmin.park@samsung.com>
7271 M:      Heungjun Kim <riverful.kim@samsung.com>
7272 L:      linux-media@vger.kernel.org
7273 S:      Maintained
7274 F:      drivers/media/i2c/m5mols/
7275 F:      include/media/i2c/m5mols.h
7276
7277 FUJITSU TABLET EXTRAS
7278 M:      Robert Gerlach <khnz@gmx.de>
7279 L:      platform-driver-x86@vger.kernel.org
7280 S:      Maintained
7281 F:      drivers/platform/x86/fujitsu-tablet.c
7282
7283 FUSE: FILESYSTEM IN USERSPACE
7284 M:      Miklos Szeredi <miklos@szeredi.hu>
7285 L:      linux-fsdevel@vger.kernel.org
7286 S:      Maintained
7287 W:      https://github.com/libfuse/
7288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7289 F:      Documentation/filesystems/fuse.rst
7290 F:      fs/fuse/
7291 F:      include/uapi/linux/fuse.h
7292
7293 FUTEX SUBSYSTEM
7294 M:      Thomas Gleixner <tglx@linutronix.de>
7295 M:      Ingo Molnar <mingo@redhat.com>
7296 R:      Peter Zijlstra <peterz@infradead.org>
7297 R:      Darren Hart <dvhart@infradead.org>
7298 L:      linux-kernel@vger.kernel.org
7299 S:      Maintained
7300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7301 F:      Documentation/locking/*futex*
7302 F:      include/asm-generic/futex.h
7303 F:      include/linux/futex.h
7304 F:      include/uapi/linux/futex.h
7305 F:      kernel/futex.c
7306 F:      tools/perf/bench/futex*
7307 F:      tools/testing/selftests/futex/
7308
7309 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7310 M:      Tim Harvey <tharvey@gateworks.com>
7311 M:      Robert Jones <rjones@gateworks.com>
7312 S:      Maintained
7313 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7314 F:      drivers/mfd/gateworks-gsc.c
7315 F:      include/linux/mfd/gsc.h
7316 F:      Documentation/hwmon/gsc-hwmon.rst
7317 F:      drivers/hwmon/gsc-hwmon.c
7318 F:      include/linux/platform_data/gsc_hwmon.h
7319
7320 GASKET DRIVER FRAMEWORK
7321 M:      Rob Springer <rspringer@google.com>
7322 M:      Todd Poynor <toddpoynor@google.com>
7323 M:      Ben Chan <benchan@chromium.org>
7324 M:      Richard Yeh <rcy@google.com>
7325 S:      Maintained
7326 F:      drivers/staging/gasket/
7327
7328 GCC PLUGINS
7329 M:      Kees Cook <keescook@chromium.org>
7330 R:      Emese Revfy <re.emese@gmail.com>
7331 L:      linux-hardening@vger.kernel.org
7332 S:      Maintained
7333 F:      Documentation/kbuild/gcc-plugins.rst
7334 F:      scripts/Makefile.gcc-plugins
7335 F:      scripts/gcc-plugin.sh
7336 F:      scripts/gcc-plugins/
7337
7338 GCOV BASED KERNEL PROFILING
7339 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7340 S:      Maintained
7341 F:      Documentation/dev-tools/gcov.rst
7342 F:      kernel/gcov/
7343
7344 GDB KERNEL DEBUGGING HELPER SCRIPTS
7345 M:      Jan Kiszka <jan.kiszka@siemens.com>
7346 M:      Kieran Bingham <kbingham@kernel.org>
7347 S:      Supported
7348 F:      scripts/gdb/
7349
7350 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7351 M:      Achim Leubner <achim_leubner@adaptec.com>
7352 L:      linux-scsi@vger.kernel.org
7353 S:      Supported
7354 W:      http://www.icp-vortex.com/
7355 F:      drivers/scsi/gdt*
7356
7357 GEMTEK FM RADIO RECEIVER DRIVER
7358 M:      Hans Verkuil <hverkuil@xs4all.nl>
7359 L:      linux-media@vger.kernel.org
7360 S:      Maintained
7361 W:      https://linuxtv.org
7362 T:      git git://linuxtv.org/media_tree.git
7363 F:      drivers/media/radio/radio-gemtek*
7364
7365 GENERIC ARCHITECTURE TOPOLOGY
7366 M:      Sudeep Holla <sudeep.holla@arm.com>
7367 L:      linux-kernel@vger.kernel.org
7368 S:      Maintained
7369 F:      drivers/base/arch_topology.c
7370 F:      include/linux/arch_topology.h
7371
7372 GENERIC GPIO I2C DRIVER
7373 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7374 S:      Supported
7375 F:      drivers/i2c/busses/i2c-gpio.c
7376 F:      include/linux/platform_data/i2c-gpio.h
7377
7378 GENERIC GPIO I2C MULTIPLEXER DRIVER
7379 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7380 L:      linux-i2c@vger.kernel.org
7381 S:      Supported
7382 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7383 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7384 F:      include/linux/platform_data/i2c-mux-gpio.h
7385
7386 GENERIC HDLC (WAN) DRIVERS
7387 M:      Krzysztof Halasa <khc@pm.waw.pl>
7388 S:      Maintained
7389 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7390 F:      drivers/net/wan/c101.c
7391 F:      drivers/net/wan/hd6457*
7392 F:      drivers/net/wan/hdlc*
7393 F:      drivers/net/wan/n2.c
7394 F:      drivers/net/wan/pc300too.c
7395 F:      drivers/net/wan/pci200syn.c
7396 F:      drivers/net/wan/wanxl*
7397
7398 GENERIC INCLUDE/ASM HEADER FILES
7399 M:      Arnd Bergmann <arnd@arndb.de>
7400 L:      linux-arch@vger.kernel.org
7401 S:      Maintained
7402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7403 F:      include/asm-generic/
7404 F:      include/uapi/asm-generic/
7405
7406 GENERIC PHY FRAMEWORK
7407 M:      Kishon Vijay Abraham I <kishon@ti.com>
7408 M:      Vinod Koul <vkoul@kernel.org>
7409 L:      linux-kernel@vger.kernel.org
7410 S:      Supported
7411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7412 F:      Documentation/devicetree/bindings/phy/
7413 F:      drivers/phy/
7414 F:      include/linux/phy/
7415
7416 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7417 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7418 S:      Supported
7419 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7420
7421 GENERIC PM DOMAINS
7422 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7423 M:      Kevin Hilman <khilman@kernel.org>
7424 M:      Ulf Hansson <ulf.hansson@linaro.org>
7425 L:      linux-pm@vger.kernel.org
7426 S:      Supported
7427 F:      Documentation/devicetree/bindings/power/power?domain*
7428 F:      drivers/base/power/domain*.c
7429 F:      include/linux/pm_domain.h
7430
7431 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7432 M:      Eugen Hristev <eugen.hristev@microchip.com>
7433 L:      linux-input@vger.kernel.org
7434 S:      Maintained
7435 F:      drivers/input/touchscreen/resistive-adc-touch.c
7436
7437 GENERIC UIO DRIVER FOR PCI DEVICES
7438 M:      "Michael S. Tsirkin" <mst@redhat.com>
7439 L:      kvm@vger.kernel.org
7440 S:      Supported
7441 F:      drivers/uio/uio_pci_generic.c
7442
7443 GENERIC VDSO LIBRARY
7444 M:      Andy Lutomirski <luto@kernel.org>
7445 M:      Thomas Gleixner <tglx@linutronix.de>
7446 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7447 L:      linux-kernel@vger.kernel.org
7448 S:      Maintained
7449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7450 F:      include/asm-generic/vdso/vsyscall.h
7451 F:      include/vdso/
7452 F:      kernel/time/vsyscall.c
7453 F:      lib/vdso/
7454
7455 GENWQE (IBM Generic Workqueue Card)
7456 M:      Frank Haverkamp <haver@linux.ibm.com>
7457 S:      Supported
7458 F:      drivers/misc/genwqe/
7459
7460 GET_MAINTAINER SCRIPT
7461 M:      Joe Perches <joe@perches.com>
7462 S:      Maintained
7463 F:      scripts/get_maintainer.pl
7464
7465 GFS2 FILE SYSTEM
7466 M:      Bob Peterson <rpeterso@redhat.com>
7467 M:      Andreas Gruenbacher <agruenba@redhat.com>
7468 L:      cluster-devel@redhat.com
7469 S:      Supported
7470 W:      http://sources.redhat.com/cluster/
7471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7472 F:      Documentation/filesystems/gfs2*
7473 F:      fs/gfs2/
7474 F:      include/uapi/linux/gfs2_ondisk.h
7475
7476 GNSS SUBSYSTEM
7477 M:      Johan Hovold <johan@kernel.org>
7478 S:      Maintained
7479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7480 F:      Documentation/ABI/testing/sysfs-class-gnss
7481 F:      Documentation/devicetree/bindings/gnss/
7482 F:      drivers/gnss/
7483 F:      include/linux/gnss.h
7484
7485 GO7007 MPEG CODEC
7486 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7487 L:      linux-media@vger.kernel.org
7488 S:      Maintained
7489 F:      drivers/media/usb/go7007/
7490
7491 GOODIX TOUCHSCREEN
7492 M:      Bastien Nocera <hadess@hadess.net>
7493 L:      linux-input@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/input/touchscreen/goodix.c
7496
7497 GOOGLE ETHERNET DRIVERS
7498 M:      Catherine Sullivan <csully@google.com>
7499 R:      Sagi Shahar <sagis@google.com>
7500 R:      Jon Olson <jonolson@google.com>
7501 L:      netdev@vger.kernel.org
7502 S:      Supported
7503 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7504 F:      drivers/net/ethernet/google
7505
7506 GPD POCKET FAN DRIVER
7507 M:      Hans de Goede <hdegoede@redhat.com>
7508 L:      platform-driver-x86@vger.kernel.org
7509 S:      Maintained
7510 F:      drivers/platform/x86/gpd-pocket-fan.c
7511
7512 GPIO ACPI SUPPORT
7513 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7514 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7515 L:      linux-gpio@vger.kernel.org
7516 L:      linux-acpi@vger.kernel.org
7517 S:      Maintained
7518 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7519 F:      drivers/gpio/gpiolib-acpi.c
7520 F:      drivers/gpio/gpiolib-acpi.h
7521
7522 GPIO AGGREGATOR
7523 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7524 L:      linux-gpio@vger.kernel.org
7525 S:      Supported
7526 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7527 F:      drivers/gpio/gpio-aggregator.c
7528
7529 GPIO IR Transmitter
7530 M:      Sean Young <sean@mess.org>
7531 L:      linux-media@vger.kernel.org
7532 S:      Maintained
7533 F:      drivers/media/rc/gpio-ir-tx.c
7534
7535 GPIO MOCKUP DRIVER
7536 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7537 L:      linux-gpio@vger.kernel.org
7538 S:      Maintained
7539 F:      drivers/gpio/gpio-mockup.c
7540 F:      tools/testing/selftests/gpio/
7541
7542 GPIO REGMAP
7543 R:      Michael Walle <michael@walle.cc>
7544 S:      Maintained
7545 F:      drivers/gpio/gpio-regmap.c
7546 F:      include/linux/gpio/regmap.h
7547
7548 GPIO SUBSYSTEM
7549 M:      Linus Walleij <linus.walleij@linaro.org>
7550 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7551 L:      linux-gpio@vger.kernel.org
7552 S:      Maintained
7553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7554 F:      Documentation/ABI/obsolete/sysfs-gpio
7555 F:      Documentation/ABI/testing/gpio-cdev
7556 F:      Documentation/admin-guide/gpio/
7557 F:      Documentation/devicetree/bindings/gpio/
7558 F:      Documentation/driver-api/gpio/
7559 F:      drivers/gpio/
7560 F:      include/asm-generic/gpio.h
7561 F:      include/linux/gpio.h
7562 F:      include/linux/gpio/
7563 F:      include/linux/of_gpio.h
7564 F:      include/uapi/linux/gpio.h
7565 F:      tools/gpio/
7566
7567 GRE DEMULTIPLEXER DRIVER
7568 M:      Dmitry Kozlov <xeb@mail.ru>
7569 L:      netdev@vger.kernel.org
7570 S:      Maintained
7571 F:      include/net/gre.h
7572 F:      net/ipv4/gre_demux.c
7573 F:      net/ipv4/gre_offload.c
7574
7575 GRETH 10/100/1G Ethernet MAC device driver
7576 M:      Andreas Larsson <andreas@gaisler.com>
7577 L:      netdev@vger.kernel.org
7578 S:      Maintained
7579 F:      drivers/net/ethernet/aeroflex/
7580
7581 GREYBUS AUDIO PROTOCOLS DRIVERS
7582 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7583 M:      Mark Greer <mgreer@animalcreek.com>
7584 S:      Maintained
7585 F:      drivers/staging/greybus/audio_apbridgea.c
7586 F:      drivers/staging/greybus/audio_apbridgea.h
7587 F:      drivers/staging/greybus/audio_codec.c
7588 F:      drivers/staging/greybus/audio_codec.h
7589 F:      drivers/staging/greybus/audio_gb.c
7590 F:      drivers/staging/greybus/audio_manager.c
7591 F:      drivers/staging/greybus/audio_manager.h
7592 F:      drivers/staging/greybus/audio_manager_module.c
7593 F:      drivers/staging/greybus/audio_manager_private.h
7594 F:      drivers/staging/greybus/audio_manager_sysfs.c
7595 F:      drivers/staging/greybus/audio_module.c
7596 F:      drivers/staging/greybus/audio_topology.c
7597
7598 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7599 M:      Viresh Kumar <vireshk@kernel.org>
7600 S:      Maintained
7601 F:      drivers/staging/greybus/authentication.c
7602 F:      drivers/staging/greybus/bootrom.c
7603 F:      drivers/staging/greybus/firmware.h
7604 F:      drivers/staging/greybus/fw-core.c
7605 F:      drivers/staging/greybus/fw-download.c
7606 F:      drivers/staging/greybus/fw-management.c
7607 F:      drivers/staging/greybus/greybus_authentication.h
7608 F:      drivers/staging/greybus/greybus_firmware.h
7609 F:      drivers/staging/greybus/hid.c
7610 F:      drivers/staging/greybus/i2c.c
7611 F:      drivers/staging/greybus/spi.c
7612 F:      drivers/staging/greybus/spilib.c
7613 F:      drivers/staging/greybus/spilib.h
7614
7615 GREYBUS LOOPBACK DRIVER
7616 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7617 S:      Maintained
7618 F:      drivers/staging/greybus/loopback.c
7619
7620 GREYBUS PLATFORM DRIVERS
7621 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7622 S:      Maintained
7623 F:      drivers/staging/greybus/arche-apb-ctrl.c
7624 F:      drivers/staging/greybus/arche-platform.c
7625 F:      drivers/staging/greybus/arche_platform.h
7626
7627 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7628 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7629 S:      Maintained
7630 F:      drivers/staging/greybus/gpio.c
7631 F:      drivers/staging/greybus/light.c
7632 F:      drivers/staging/greybus/power_supply.c
7633 F:      drivers/staging/greybus/sdio.c
7634 F:      drivers/staging/greybus/spi.c
7635 F:      drivers/staging/greybus/spilib.c
7636
7637 GREYBUS SUBSYSTEM
7638 M:      Johan Hovold <johan@kernel.org>
7639 M:      Alex Elder <elder@kernel.org>
7640 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7641 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7642 S:      Maintained
7643 F:      drivers/greybus/
7644 F:      drivers/staging/greybus/
7645 F:      include/linux/greybus.h
7646 F:      include/linux/greybus/
7647
7648 GREYBUS UART PROTOCOLS DRIVERS
7649 M:      David Lin <dtwlin@gmail.com>
7650 S:      Maintained
7651 F:      drivers/staging/greybus/log.c
7652 F:      drivers/staging/greybus/uart.c
7653
7654 GS1662 VIDEO SERIALIZER
7655 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7656 L:      linux-media@vger.kernel.org
7657 S:      Maintained
7658 T:      git git://linuxtv.org/media_tree.git
7659 F:      drivers/media/spi/gs1662.c
7660
7661 GSPCA FINEPIX SUBDRIVER
7662 M:      Frank Zago <frank@zago.net>
7663 L:      linux-media@vger.kernel.org
7664 S:      Maintained
7665 T:      git git://linuxtv.org/media_tree.git
7666 F:      drivers/media/usb/gspca/finepix.c
7667
7668 GSPCA GL860 SUBDRIVER
7669 M:      Olivier Lorin <o.lorin@laposte.net>
7670 L:      linux-media@vger.kernel.org
7671 S:      Maintained
7672 T:      git git://linuxtv.org/media_tree.git
7673 F:      drivers/media/usb/gspca/gl860/
7674
7675 GSPCA M5602 SUBDRIVER
7676 M:      Erik Andren <erik.andren@gmail.com>
7677 L:      linux-media@vger.kernel.org
7678 S:      Maintained
7679 T:      git git://linuxtv.org/media_tree.git
7680 F:      drivers/media/usb/gspca/m5602/
7681
7682 GSPCA PAC207 SONIXB SUBDRIVER
7683 M:      Hans Verkuil <hverkuil@xs4all.nl>
7684 L:      linux-media@vger.kernel.org
7685 S:      Odd Fixes
7686 T:      git git://linuxtv.org/media_tree.git
7687 F:      drivers/media/usb/gspca/pac207.c
7688
7689 GSPCA SN9C20X SUBDRIVER
7690 M:      Brian Johnson <brijohn@gmail.com>
7691 L:      linux-media@vger.kernel.org
7692 S:      Maintained
7693 T:      git git://linuxtv.org/media_tree.git
7694 F:      drivers/media/usb/gspca/sn9c20x.c
7695
7696 GSPCA T613 SUBDRIVER
7697 M:      Leandro Costantino <lcostantino@gmail.com>
7698 L:      linux-media@vger.kernel.org
7699 S:      Maintained
7700 T:      git git://linuxtv.org/media_tree.git
7701 F:      drivers/media/usb/gspca/t613.c
7702
7703 GSPCA USB WEBCAM DRIVER
7704 M:      Hans Verkuil <hverkuil@xs4all.nl>
7705 L:      linux-media@vger.kernel.org
7706 S:      Odd Fixes
7707 T:      git git://linuxtv.org/media_tree.git
7708 F:      drivers/media/usb/gspca/
7709
7710 GTP (GPRS Tunneling Protocol)
7711 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7712 M:      Harald Welte <laforge@gnumonks.org>
7713 L:      osmocom-net-gprs@lists.osmocom.org
7714 S:      Maintained
7715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7716 F:      drivers/net/gtp.c
7717
7718 GUID PARTITION TABLE (GPT)
7719 M:      Davidlohr Bueso <dave@stgolabs.net>
7720 L:      linux-efi@vger.kernel.org
7721 S:      Maintained
7722 F:      block/partitions/efi.*
7723
7724 H8/300 ARCHITECTURE
7725 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7726 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7727 S:      Maintained
7728 W:      http://uclinux-h8.sourceforge.jp
7729 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7730 F:      arch/h8300/
7731 F:      drivers/clk/h8300/
7732 F:      drivers/clocksource/h8300_*.c
7733 F:      drivers/irqchip/irq-renesas-h8*.c
7734
7735 HABANALABS PCI DRIVER
7736 M:      Oded Gabbay <oded.gabbay@gmail.com>
7737 S:      Supported
7738 T:      git https://github.com/HabanaAI/linux.git
7739 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7740 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7741 F:      drivers/misc/habanalabs/
7742 F:      include/uapi/misc/habanalabs.h
7743
7744 HACKRF MEDIA DRIVER
7745 M:      Antti Palosaari <crope@iki.fi>
7746 L:      linux-media@vger.kernel.org
7747 S:      Maintained
7748 W:      https://linuxtv.org
7749 W:      http://palosaari.fi/linux/
7750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7751 T:      git git://linuxtv.org/anttip/media_tree.git
7752 F:      drivers/media/usb/hackrf/
7753
7754 HANTRO VPU CODEC DRIVER
7755 M:      Ezequiel Garcia <ezequiel@collabora.com>
7756 M:      Philipp Zabel <p.zabel@pengutronix.de>
7757 L:      linux-media@vger.kernel.org
7758 L:      linux-rockchip@lists.infradead.org
7759 S:      Maintained
7760 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7761 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7762 F:      drivers/staging/media/hantro/
7763
7764 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7765 M:      Frank Seidel <frank@f-seidel.de>
7766 L:      platform-driver-x86@vger.kernel.org
7767 S:      Maintained
7768 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7769 F:      drivers/platform/x86/hdaps.c
7770
7771 HARDWARE MONITORING
7772 M:      Jean Delvare <jdelvare@suse.com>
7773 M:      Guenter Roeck <linux@roeck-us.net>
7774 L:      linux-hwmon@vger.kernel.org
7775 S:      Maintained
7776 W:      http://hwmon.wiki.kernel.org/
7777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7778 F:      Documentation/devicetree/bindings/hwmon/
7779 F:      Documentation/hwmon/
7780 F:      drivers/hwmon/
7781 F:      include/linux/hwmon*.h
7782 F:      include/trace/events/hwmon*.h
7783
7784 HARDWARE RANDOM NUMBER GENERATOR CORE
7785 M:      Matt Mackall <mpm@selenic.com>
7786 M:      Herbert Xu <herbert@gondor.apana.org.au>
7787 L:      linux-crypto@vger.kernel.org
7788 S:      Odd fixes
7789 F:      Documentation/admin-guide/hw_random.rst
7790 F:      Documentation/devicetree/bindings/rng/
7791 F:      drivers/char/hw_random/
7792 F:      include/linux/hw_random.h
7793
7794 HARDWARE SPINLOCK CORE
7795 M:      Ohad Ben-Cohen <ohad@wizery.com>
7796 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7797 R:      Baolin Wang <baolin.wang7@gmail.com>
7798 L:      linux-remoteproc@vger.kernel.org
7799 S:      Maintained
7800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7801 F:      Documentation/devicetree/bindings/hwlock/
7802 F:      Documentation/locking/hwspinlock.rst
7803 F:      drivers/hwspinlock/
7804 F:      include/linux/hwspinlock.h
7805
7806 HARDWARE TRACING FACILITIES
7807 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7808 S:      Maintained
7809 F:      drivers/hwtracing/
7810
7811 HARMONY SOUND DRIVER
7812 L:      linux-parisc@vger.kernel.org
7813 S:      Maintained
7814 F:      sound/parisc/harmony.*
7815
7816 HDPVR USB VIDEO ENCODER DRIVER
7817 M:      Hans Verkuil <hverkuil@xs4all.nl>
7818 L:      linux-media@vger.kernel.org
7819 S:      Odd Fixes
7820 W:      https://linuxtv.org
7821 T:      git git://linuxtv.org/media_tree.git
7822 F:      drivers/media/usb/hdpvr/
7823
7824 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7825 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7826 S:      Supported
7827 F:      Documentation/watchdog/hpwdt.rst
7828 F:      drivers/watchdog/hpwdt.c
7829
7830 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7831 M:      Don Brace <don.brace@microchip.com>
7832 L:      storagedev@microchip.com
7833 L:      linux-scsi@vger.kernel.org
7834 S:      Supported
7835 F:      Documentation/scsi/hpsa.rst
7836 F:      drivers/scsi/hpsa*.[ch]
7837 F:      include/linux/cciss*.h
7838 F:      include/uapi/linux/cciss*.h
7839
7840 HFI1 DRIVER
7841 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7842 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7843 L:      linux-rdma@vger.kernel.org
7844 S:      Supported
7845 F:      drivers/infiniband/hw/hfi1
7846
7847 HFS FILESYSTEM
7848 L:      linux-fsdevel@vger.kernel.org
7849 S:      Orphan
7850 F:      Documentation/filesystems/hfs.rst
7851 F:      fs/hfs/
7852
7853 HFSPLUS FILESYSTEM
7854 L:      linux-fsdevel@vger.kernel.org
7855 S:      Orphan
7856 F:      Documentation/filesystems/hfsplus.rst
7857 F:      fs/hfsplus/
7858
7859 HGA FRAMEBUFFER DRIVER
7860 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7861 L:      linux-nvidia@lists.surfsouth.com
7862 S:      Maintained
7863 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7864 F:      drivers/video/fbdev/hgafb.c
7865
7866 HIBERNATION (aka Software Suspend, aka swsusp)
7867 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7868 M:      Pavel Machek <pavel@ucw.cz>
7869 L:      linux-pm@vger.kernel.org
7870 S:      Supported
7871 B:      https://bugzilla.kernel.org
7872 F:      arch/*/include/asm/suspend*.h
7873 F:      arch/x86/power/
7874 F:      drivers/base/power/
7875 F:      include/linux/freezer.h
7876 F:      include/linux/pm.h
7877 F:      include/linux/suspend.h
7878 F:      kernel/power/
7879
7880 HID CORE LAYER
7881 M:      Jiri Kosina <jikos@kernel.org>
7882 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7883 L:      linux-input@vger.kernel.org
7884 S:      Maintained
7885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7886 F:      drivers/hid/
7887 F:      include/linux/hid*
7888 F:      include/uapi/linux/hid*
7889
7890 HID SENSOR HUB DRIVERS
7891 M:      Jiri Kosina <jikos@kernel.org>
7892 M:      Jonathan Cameron <jic23@kernel.org>
7893 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7894 L:      linux-input@vger.kernel.org
7895 L:      linux-iio@vger.kernel.org
7896 S:      Maintained
7897 F:      Documentation/hid/hid-sensor*
7898 F:      drivers/hid/hid-sensor-*
7899 F:      drivers/iio/*/hid-*
7900 F:      include/linux/hid-sensor-*
7901
7902 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7903 M:      Thomas Gleixner <tglx@linutronix.de>
7904 L:      linux-kernel@vger.kernel.org
7905 S:      Maintained
7906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7907 F:      Documentation/timers/
7908 F:      include/linux/clockchips.h
7909 F:      include/linux/hrtimer.h
7910 F:      kernel/time/clockevents.c
7911 F:      kernel/time/hrtimer.c
7912 F:      kernel/time/timer_*.c
7913
7914 HIGH-SPEED SCC DRIVER FOR AX.25
7915 L:      linux-hams@vger.kernel.org
7916 S:      Orphan
7917 F:      drivers/net/hamradio/dmascc.c
7918 F:      drivers/net/hamradio/scc.c
7919
7920 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7921 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7922 S:      Supported
7923 W:      http://www.highpoint-tech.com
7924 F:      Documentation/scsi/hptiop.rst
7925 F:      drivers/scsi/hptiop.c
7926
7927 HIPPI
7928 M:      Jes Sorensen <jes@trained-monkey.org>
7929 L:      linux-hippi@sunsite.dk
7930 S:      Maintained
7931 F:      drivers/net/hippi/
7932 F:      include/linux/hippidevice.h
7933 F:      include/uapi/linux/if_hippi.h
7934 F:      net/802/hippi.c
7935
7936 HISILICON DMA DRIVER
7937 M:      Zhou Wang <wangzhou1@hisilicon.com>
7938 L:      dmaengine@vger.kernel.org
7939 S:      Maintained
7940 F:      drivers/dma/hisi_dma.c
7941
7942 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7943 M:      Zaibo Xu <xuzaibo@huawei.com>
7944 L:      linux-crypto@vger.kernel.org
7945 S:      Maintained
7946 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7947 F:      drivers/crypto/hisilicon/hpre/hpre.h
7948 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7949 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7950
7951 HISILICON LPC BUS DRIVER
7952 M:      john.garry@huawei.com
7953 S:      Maintained
7954 W:      http://www.hisilicon.com
7955 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7956 F:      drivers/bus/hisi_lpc.c
7957
7958 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7959 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7960 M:      Salil Mehta <salil.mehta@huawei.com>
7961 L:      netdev@vger.kernel.org
7962 S:      Maintained
7963 W:      http://www.hisilicon.com
7964 F:      drivers/net/ethernet/hisilicon/hns3/
7965
7966 HISILICON NETWORK SUBSYSTEM DRIVER
7967 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7968 M:      Salil Mehta <salil.mehta@huawei.com>
7969 L:      netdev@vger.kernel.org
7970 S:      Maintained
7971 W:      http://www.hisilicon.com
7972 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7973 F:      drivers/net/ethernet/hisilicon/
7974
7975 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7976 M:      John Stultz <john.stultz@linaro.org>
7977 L:      linux-kernel@vger.kernel.org
7978 S:      Maintained
7979 F:      drivers/misc/hisi_hikey_usb.c
7980 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7981
7982 HISILICON PMU DRIVER
7983 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7984 S:      Supported
7985 W:      http://www.hisilicon.com
7986 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7987 F:      drivers/perf/hisilicon
7988
7989 HISILICON QM AND ZIP Controller DRIVER
7990 M:      Zhou Wang <wangzhou1@hisilicon.com>
7991 L:      linux-crypto@vger.kernel.org
7992 S:      Maintained
7993 F:      Documentation/ABI/testing/debugfs-hisi-zip
7994 F:      drivers/crypto/hisilicon/qm.c
7995 F:      drivers/crypto/hisilicon/qm.h
7996 F:      drivers/crypto/hisilicon/sgl.c
7997 F:      drivers/crypto/hisilicon/zip/
7998
7999 HISILICON ROCE DRIVER
8000 M:      Lijun Ou <oulijun@huawei.com>
8001 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8002 M:      Weihang Li <liweihang@huawei.com>
8003 L:      linux-rdma@vger.kernel.org
8004 S:      Maintained
8005 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8006 F:      drivers/infiniband/hw/hns/
8007
8008 HISILICON SAS Controller
8009 M:      John Garry <john.garry@huawei.com>
8010 S:      Supported
8011 W:      http://www.hisilicon.com
8012 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8013 F:      drivers/scsi/hisi_sas/
8014
8015 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8016 M:      Zaibo Xu <xuzaibo@huawei.com>
8017 L:      linux-crypto@vger.kernel.org
8018 S:      Maintained
8019 F:      Documentation/ABI/testing/debugfs-hisi-sec
8020 F:      drivers/crypto/hisilicon/sec2/sec.h
8021 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8022 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8023 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8024
8025 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8026 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8027 L:      devel@driverdev.osuosl.org
8028 S:      Maintained
8029 F:      drivers/staging/hikey9xx/
8030
8031 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8032 M:      Zaibo Xu <xuzaibo@huawei.com>
8033 S:      Maintained
8034 F:      drivers/char/hw_random/hisi-trng-v2.c
8035
8036 HISILICON V3XX SPI NOR FLASH Controller Driver
8037 M:      John Garry <john.garry@huawei.com>
8038 S:      Maintained
8039 W:      http://www.hisilicon.com
8040 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8041
8042 HMM - Heterogeneous Memory Management
8043 M:      Jérôme Glisse <jglisse@redhat.com>
8044 L:      linux-mm@kvack.org
8045 S:      Maintained
8046 F:      Documentation/vm/hmm.rst
8047 F:      include/linux/hmm*
8048 F:      lib/test_hmm*
8049 F:      mm/hmm*
8050 F:      tools/testing/selftests/vm/*hmm*
8051
8052 HOST AP DRIVER
8053 M:      Jouni Malinen <j@w1.fi>
8054 L:      linux-wireless@vger.kernel.org
8055 S:      Obsolete
8056 W:      http://w1.fi/hostap-driver.html
8057 F:      drivers/net/wireless/intersil/hostap/
8058
8059 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8060 L:      platform-driver-x86@vger.kernel.org
8061 S:      Orphan
8062 F:      drivers/platform/x86/tc1100-wmi.c
8063
8064 HPET:   High Precision Event Timers driver
8065 M:      Clemens Ladisch <clemens@ladisch.de>
8066 S:      Maintained
8067 F:      Documentation/timers/hpet.rst
8068 F:      drivers/char/hpet.c
8069 F:      include/linux/hpet.h
8070 F:      include/uapi/linux/hpet.h
8071
8072 HPET:   x86
8073 S:      Orphan
8074 F:      arch/x86/include/asm/hpet.h
8075 F:      arch/x86/kernel/hpet.c
8076
8077 HPFS FILESYSTEM
8078 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8079 S:      Maintained
8080 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8081 F:      fs/hpfs/
8082
8083 HSI SUBSYSTEM
8084 M:      Sebastian Reichel <sre@kernel.org>
8085 S:      Maintained
8086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8087 F:      Documentation/ABI/testing/sysfs-bus-hsi
8088 F:      Documentation/driver-api/hsi.rst
8089 F:      drivers/hsi/
8090 F:      include/linux/hsi/
8091 F:      include/uapi/linux/hsi/
8092
8093 HSO 3G MODEM DRIVER
8094 L:      linux-usb@vger.kernel.org
8095 S:      Orphan
8096 F:      drivers/net/usb/hso.c
8097
8098 HSR NETWORK PROTOCOL
8099 L:      netdev@vger.kernel.org
8100 S:      Orphan
8101 F:      net/hsr/
8102
8103 HT16K33 LED CONTROLLER DRIVER
8104 M:      Robin van der Gracht <robin@protonic.nl>
8105 S:      Maintained
8106 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8107 F:      drivers/auxdisplay/ht16k33.c
8108
8109 HTCPEN TOUCHSCREEN DRIVER
8110 M:      Pau Oliva Fora <pof@eslack.org>
8111 L:      linux-input@vger.kernel.org
8112 S:      Maintained
8113 F:      drivers/input/touchscreen/htcpen.c
8114
8115 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8116 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8117 L:      linux-iio@vger.kernel.org
8118 S:      Maintained
8119 W:      http://www.st.com/
8120 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8121 F:      drivers/iio/humidity/hts221*
8122
8123 HUAWEI ETHERNET DRIVER
8124 M:      Bin Luo <luobin9@huawei.com>
8125 L:      netdev@vger.kernel.org
8126 S:      Supported
8127 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8128 F:      drivers/net/ethernet/huawei/hinic/
8129
8130 HUGETLB FILESYSTEM
8131 M:      Mike Kravetz <mike.kravetz@oracle.com>
8132 L:      linux-mm@kvack.org
8133 S:      Maintained
8134 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8135 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8136 F:      Documentation/vm/hugetlbfs_reserv.rst
8137 F:      fs/hugetlbfs/
8138 F:      include/linux/hugetlb.h
8139 F:      mm/hugetlb.c
8140
8141 HVA ST MEDIA DRIVER
8142 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8143 L:      linux-media@vger.kernel.org
8144 S:      Supported
8145 W:      https://linuxtv.org
8146 T:      git git://linuxtv.org/media_tree.git
8147 F:      drivers/media/platform/sti/hva
8148
8149 HWPOISON MEMORY FAILURE HANDLING
8150 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8151 L:      linux-mm@kvack.org
8152 S:      Maintained
8153 F:      mm/hwpoison-inject.c
8154 F:      mm/memory-failure.c
8155
8156 HYGON PROCESSOR SUPPORT
8157 M:      Pu Wen <puwen@hygon.cn>
8158 L:      linux-kernel@vger.kernel.org
8159 S:      Maintained
8160 F:      arch/x86/kernel/cpu/hygon.c
8161
8162 HYNIX HI556 SENSOR DRIVER
8163 M:      Shawn Tu <shawnx.tu@intel.com>
8164 L:      linux-media@vger.kernel.org
8165 S:      Maintained
8166 T:      git git://linuxtv.org/media_tree.git
8167 F:      drivers/media/i2c/hi556.c
8168
8169 Hyper-V CORE AND DRIVERS
8170 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8171 M:      Haiyang Zhang <haiyangz@microsoft.com>
8172 M:      Stephen Hemminger <sthemmin@microsoft.com>
8173 M:      Wei Liu <wei.liu@kernel.org>
8174 L:      linux-hyperv@vger.kernel.org
8175 S:      Supported
8176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8177 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8178 F:      Documentation/ABI/testing/debugfs-hyperv
8179 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8180 F:      arch/x86/hyperv
8181 F:      arch/x86/include/asm/hyperv-tlfs.h
8182 F:      arch/x86/include/asm/mshyperv.h
8183 F:      arch/x86/include/asm/trace/hyperv.h
8184 F:      arch/x86/kernel/cpu/mshyperv.c
8185 F:      drivers/clocksource/hyperv_timer.c
8186 F:      drivers/hid/hid-hyperv.c
8187 F:      drivers/hv/
8188 F:      drivers/input/serio/hyperv-keyboard.c
8189 F:      drivers/iommu/hyperv-iommu.c
8190 F:      drivers/net/hyperv/
8191 F:      drivers/pci/controller/pci-hyperv-intf.c
8192 F:      drivers/pci/controller/pci-hyperv.c
8193 F:      drivers/scsi/storvsc_drv.c
8194 F:      drivers/uio/uio_hv_generic.c
8195 F:      drivers/video/fbdev/hyperv_fb.c
8196 F:      include/asm-generic/hyperv-tlfs.h
8197 F:      include/asm-generic/mshyperv.h
8198 F:      include/clocksource/hyperv_timer.h
8199 F:      include/linux/hyperv.h
8200 F:      include/uapi/linux/hyperv.h
8201 F:      net/vmw_vsock/hyperv_transport.c
8202 F:      tools/hv/
8203
8204 HYPERBUS SUPPORT
8205 M:      Vignesh Raghavendra <vigneshr@ti.com>
8206 L:      linux-mtd@lists.infradead.org
8207 S:      Supported
8208 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8209 C:      irc://irc.oftc.net/mtd
8210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8211 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8212 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8213 F:      drivers/mtd/hyperbus/
8214 F:      include/linux/mtd/hyperbus.h
8215
8216 HYPERVISOR VIRTUAL CONSOLE DRIVER
8217 L:      linuxppc-dev@lists.ozlabs.org
8218 S:      Odd Fixes
8219 F:      drivers/tty/hvc/
8220
8221 I2C ACPI SUPPORT
8222 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8223 L:      linux-i2c@vger.kernel.org
8224 L:      linux-acpi@vger.kernel.org
8225 S:      Maintained
8226 F:      drivers/i2c/i2c-core-acpi.c
8227
8228 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8229 M:      Ajay Gupta <ajayg@nvidia.com>
8230 L:      linux-i2c@vger.kernel.org
8231 S:      Maintained
8232 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8233 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8234
8235 I2C MUXES
8236 M:      Peter Rosin <peda@axentia.se>
8237 L:      linux-i2c@vger.kernel.org
8238 S:      Maintained
8239 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8240 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8241 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8242 F:      Documentation/i2c/i2c-topology.rst
8243 F:      Documentation/i2c/muxes/
8244 F:      drivers/i2c/i2c-mux.c
8245 F:      drivers/i2c/muxes/
8246 F:      include/linux/i2c-mux.h
8247
8248 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8249 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8250 L:      linux-i2c@vger.kernel.org
8251 S:      Maintained
8252 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8253 F:      drivers/i2c/busses/i2c-mv64xxx.c
8254
8255 I2C OVER PARALLEL PORT
8256 M:      Jean Delvare <jdelvare@suse.com>
8257 L:      linux-i2c@vger.kernel.org
8258 S:      Maintained
8259 F:      Documentation/i2c/busses/i2c-parport.rst
8260 F:      drivers/i2c/busses/i2c-parport.c
8261
8262 I2C SUBSYSTEM
8263 M:      Wolfram Sang <wsa@kernel.org>
8264 L:      linux-i2c@vger.kernel.org
8265 S:      Maintained
8266 W:      https://i2c.wiki.kernel.org/
8267 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8269 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8270 F:      Documentation/i2c/
8271 F:      drivers/i2c/*
8272 F:      include/linux/i2c-dev.h
8273 F:      include/linux/i2c-smbus.h
8274 F:      include/linux/i2c.h
8275 F:      include/uapi/linux/i2c-*.h
8276 F:      include/uapi/linux/i2c.h
8277
8278 I2C SUBSYSTEM HOST DRIVERS
8279 L:      linux-i2c@vger.kernel.org
8280 S:      Odd Fixes
8281 W:      https://i2c.wiki.kernel.org/
8282 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8284 F:      Documentation/devicetree/bindings/i2c/
8285 F:      drivers/i2c/algos/
8286 F:      drivers/i2c/busses/
8287
8288 I2C-TAOS-EVM DRIVER
8289 M:      Jean Delvare <jdelvare@suse.com>
8290 L:      linux-i2c@vger.kernel.org
8291 S:      Maintained
8292 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8293 F:      drivers/i2c/busses/i2c-taos-evm.c
8294
8295 I2C-TINY-USB DRIVER
8296 M:      Till Harbaum <till@harbaum.org>
8297 L:      linux-i2c@vger.kernel.org
8298 S:      Maintained
8299 W:      http://www.harbaum.org/till/i2c_tiny_usb
8300 F:      drivers/i2c/busses/i2c-tiny-usb.c
8301
8302 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8303 M:      Jean Delvare <jdelvare@suse.com>
8304 L:      linux-i2c@vger.kernel.org
8305 S:      Maintained
8306 F:      Documentation/i2c/busses/i2c-ali1535.rst
8307 F:      Documentation/i2c/busses/i2c-ali1563.rst
8308 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8309 F:      Documentation/i2c/busses/i2c-amd756.rst
8310 F:      Documentation/i2c/busses/i2c-amd8111.rst
8311 F:      Documentation/i2c/busses/i2c-i801.rst
8312 F:      Documentation/i2c/busses/i2c-nforce2.rst
8313 F:      Documentation/i2c/busses/i2c-piix4.rst
8314 F:      Documentation/i2c/busses/i2c-sis5595.rst
8315 F:      Documentation/i2c/busses/i2c-sis630.rst
8316 F:      Documentation/i2c/busses/i2c-sis96x.rst
8317 F:      Documentation/i2c/busses/i2c-via.rst
8318 F:      Documentation/i2c/busses/i2c-viapro.rst
8319 F:      drivers/i2c/busses/i2c-ali1535.c
8320 F:      drivers/i2c/busses/i2c-ali1563.c
8321 F:      drivers/i2c/busses/i2c-ali15x3.c
8322 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8323 F:      drivers/i2c/busses/i2c-amd756.c
8324 F:      drivers/i2c/busses/i2c-amd8111.c
8325 F:      drivers/i2c/busses/i2c-i801.c
8326 F:      drivers/i2c/busses/i2c-isch.c
8327 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8328 F:      drivers/i2c/busses/i2c-nforce2.c
8329 F:      drivers/i2c/busses/i2c-piix4.c
8330 F:      drivers/i2c/busses/i2c-sis5595.c
8331 F:      drivers/i2c/busses/i2c-sis630.c
8332 F:      drivers/i2c/busses/i2c-sis96x.c
8333 F:      drivers/i2c/busses/i2c-via.c
8334 F:      drivers/i2c/busses/i2c-viapro.c
8335
8336 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8337 M:      Hans de Goede <hdegoede@redhat.com>
8338 L:      linux-i2c@vger.kernel.org
8339 S:      Maintained
8340 F:      drivers/i2c/busses/i2c-cht-wc.c
8341
8342 I2C/SMBUS ISMT DRIVER
8343 M:      Seth Heasley <seth.heasley@intel.com>
8344 M:      Neil Horman <nhorman@tuxdriver.com>
8345 L:      linux-i2c@vger.kernel.org
8346 F:      Documentation/i2c/busses/i2c-ismt.rst
8347 F:      drivers/i2c/busses/i2c-ismt.c
8348
8349 I2C/SMBUS STUB DRIVER
8350 M:      Jean Delvare <jdelvare@suse.com>
8351 L:      linux-i2c@vger.kernel.org
8352 S:      Maintained
8353 F:      drivers/i2c/i2c-stub.c
8354
8355 I3C DRIVER FOR CADENCE I3C MASTER IP
8356 M:      Przemysław Gaj <pgaj@cadence.com>
8357 S:      Maintained
8358 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8359 F:      drivers/i3c/master/i3c-master-cdns.c
8360
8361 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8362 M:      Vitor Soares <vitor.soares@synopsys.com>
8363 S:      Maintained
8364 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8365 F:      drivers/i3c/master/dw*
8366
8367 I3C SUBSYSTEM
8368 M:      Boris Brezillon <bbrezillon@kernel.org>
8369 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8370 S:      Maintained
8371 C:      irc://chat.freenode.net/linux-i3c
8372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8373 F:      Documentation/ABI/testing/sysfs-bus-i3c
8374 F:      Documentation/devicetree/bindings/i3c/
8375 F:      Documentation/driver-api/i3c
8376 F:      drivers/i3c/
8377 F:      include/linux/i3c/
8378
8379 IA64 (Itanium) PLATFORM
8380 M:      Tony Luck <tony.luck@intel.com>
8381 M:      Fenghua Yu <fenghua.yu@intel.com>
8382 L:      linux-ia64@vger.kernel.org
8383 S:      Odd Fixes
8384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8385 F:      Documentation/ia64/
8386 F:      arch/ia64/
8387
8388 IBM Power 842 compression accelerator
8389 M:      Haren Myneni <haren@us.ibm.com>
8390 S:      Supported
8391 F:      crypto/842.c
8392 F:      drivers/crypto/nx/Kconfig
8393 F:      drivers/crypto/nx/Makefile
8394 F:      drivers/crypto/nx/nx-842*
8395 F:      include/linux/sw842.h
8396 F:      lib/842/
8397
8398 IBM Power in-Nest Crypto Acceleration
8399 M:      Breno Leitão <leitao@debian.org>
8400 M:      Nayna Jain <nayna@linux.ibm.com>
8401 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8402 L:      linux-crypto@vger.kernel.org
8403 S:      Supported
8404 F:      drivers/crypto/nx/Kconfig
8405 F:      drivers/crypto/nx/Makefile
8406 F:      drivers/crypto/nx/nx-aes*
8407 F:      drivers/crypto/nx/nx-sha*
8408 F:      drivers/crypto/nx/nx.*
8409 F:      drivers/crypto/nx/nx_csbcpb.h
8410 F:      drivers/crypto/nx/nx_debugfs.c
8411
8412 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8413 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8414 L:      linux-pci@vger.kernel.org
8415 L:      linuxppc-dev@lists.ozlabs.org
8416 S:      Supported
8417 F:      drivers/pci/hotplug/rpadlpar*
8418
8419 IBM Power Linux RAID adapter
8420 M:      Brian King <brking@us.ibm.com>
8421 S:      Supported
8422 F:      drivers/scsi/ipr.*
8423
8424 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8425 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8426 L:      linux-pci@vger.kernel.org
8427 L:      linuxppc-dev@lists.ozlabs.org
8428 S:      Supported
8429 F:      drivers/pci/hotplug/rpaphp*
8430
8431 IBM Power SRIOV Virtual NIC Device Driver
8432 M:      Dany Madden <drt@linux.ibm.com>
8433 M:      Lijun Pan <ljp@linux.ibm.com>
8434 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8435 L:      netdev@vger.kernel.org
8436 S:      Supported
8437 F:      drivers/net/ethernet/ibm/ibmvnic.*
8438
8439 IBM Power Virtual Accelerator Switchboard
8440 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8441 L:      linuxppc-dev@lists.ozlabs.org
8442 S:      Supported
8443 F:      arch/powerpc/include/asm/vas.h
8444 F:      arch/powerpc/platforms/powernv/copy-paste.h
8445 F:      arch/powerpc/platforms/powernv/vas*
8446
8447 IBM Power Virtual Ethernet Device Driver
8448 M:      Cristobal Forno <cforno12@linux.ibm.com>
8449 L:      netdev@vger.kernel.org
8450 S:      Supported
8451 F:      drivers/net/ethernet/ibm/ibmveth.*
8452
8453 IBM Power Virtual FC Device Drivers
8454 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8455 L:      linux-scsi@vger.kernel.org
8456 S:      Supported
8457 F:      drivers/scsi/ibmvscsi/ibmvfc*
8458
8459 IBM Power Virtual Management Channel Driver
8460 M:      Steven Royer <seroyer@linux.ibm.com>
8461 S:      Supported
8462 F:      drivers/misc/ibmvmc.*
8463
8464 IBM Power Virtual SCSI Device Drivers
8465 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8466 L:      linux-scsi@vger.kernel.org
8467 S:      Supported
8468 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8469 F:      include/scsi/viosrp.h
8470
8471 IBM Power Virtual SCSI Device Target Driver
8472 M:      Michael Cyr <mikecyr@linux.ibm.com>
8473 L:      linux-scsi@vger.kernel.org
8474 L:      target-devel@vger.kernel.org
8475 S:      Supported
8476 F:      drivers/scsi/ibmvscsi_tgt/
8477
8478 IBM Power VMX Cryptographic instructions
8479 M:      Breno Leitão <leitao@debian.org>
8480 M:      Nayna Jain <nayna@linux.ibm.com>
8481 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8482 L:      linux-crypto@vger.kernel.org
8483 S:      Supported
8484 F:      drivers/crypto/vmx/Kconfig
8485 F:      drivers/crypto/vmx/Makefile
8486 F:      drivers/crypto/vmx/aes*
8487 F:      drivers/crypto/vmx/ghash*
8488 F:      drivers/crypto/vmx/ppc-xlate.pl
8489 F:      drivers/crypto/vmx/vmx.c
8490
8491 IBM ServeRAID RAID DRIVER
8492 S:      Orphan
8493 F:      drivers/scsi/ips.*
8494
8495 ICH LPC AND GPIO DRIVER
8496 M:      Peter Tyser <ptyser@xes-inc.com>
8497 S:      Maintained
8498 F:      drivers/gpio/gpio-ich.c
8499 F:      drivers/mfd/lpc_ich.c
8500
8501 ICY I2C DRIVER
8502 M:      Max Staudt <max@enpas.org>
8503 L:      linux-i2c@vger.kernel.org
8504 S:      Maintained
8505 F:      drivers/i2c/busses/i2c-icy.c
8506
8507 IDE SUBSYSTEM
8508 M:      "David S. Miller" <davem@davemloft.net>
8509 L:      linux-ide@vger.kernel.org
8510 S:      Maintained
8511 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8513 F:      Documentation/ide/
8514 F:      drivers/ide/
8515 F:      include/linux/ide.h
8516
8517 IDE/ATAPI DRIVERS
8518 M:      Borislav Petkov <bp@alien8.de>
8519 L:      linux-ide@vger.kernel.org
8520 S:      Maintained
8521 F:      Documentation/cdrom/ide-cd.rst
8522 F:      drivers/ide/ide-cd*
8523
8524 IDEAPAD LAPTOP EXTRAS DRIVER
8525 M:      Ike Panhc <ike.pan@canonical.com>
8526 L:      platform-driver-x86@vger.kernel.org
8527 S:      Maintained
8528 W:      http://launchpad.net/ideapad-laptop
8529 F:      drivers/platform/x86/ideapad-laptop.c
8530
8531 IDEAPAD LAPTOP SLIDEBAR DRIVER
8532 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8533 L:      linux-input@vger.kernel.org
8534 S:      Maintained
8535 W:      https://github.com/o2genum/ideapad-slidebar
8536 F:      drivers/input/misc/ideapad_slidebar.c
8537
8538 IDT VersaClock 5 CLOCK DRIVER
8539 M:      Luca Ceresoli <luca@lucaceresoli.net>
8540 S:      Maintained
8541 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8542 F:      drivers/clk/clk-versaclock5.c
8543
8544 IEEE 802.15.4 SUBSYSTEM
8545 M:      Alexander Aring <alex.aring@gmail.com>
8546 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8547 L:      linux-wpan@vger.kernel.org
8548 S:      Maintained
8549 W:      https://linux-wpan.org/
8550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8552 F:      Documentation/networking/ieee802154.rst
8553 F:      drivers/net/ieee802154/
8554 F:      include/linux/ieee802154.h
8555 F:      include/linux/nl802154.h
8556 F:      include/net/af_ieee802154.h
8557 F:      include/net/cfg802154.h
8558 F:      include/net/ieee802154_netdev.h
8559 F:      include/net/mac802154.h
8560 F:      include/net/nl802154.h
8561 F:      net/ieee802154/
8562 F:      net/mac802154/
8563
8564 IFE PROTOCOL
8565 M:      Yotam Gigi <yotam.gi@gmail.com>
8566 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8567 F:      include/net/ife.h
8568 F:      include/uapi/linux/ife.h
8569 F:      net/ife
8570
8571 IGORPLUG-USB IR RECEIVER
8572 M:      Sean Young <sean@mess.org>
8573 L:      linux-media@vger.kernel.org
8574 S:      Maintained
8575 F:      drivers/media/rc/igorplugusb.c
8576
8577 IGUANAWORKS USB IR TRANSCEIVER
8578 M:      Sean Young <sean@mess.org>
8579 L:      linux-media@vger.kernel.org
8580 S:      Maintained
8581 F:      drivers/media/rc/iguanair.c
8582
8583 IIO DIGITAL POTENTIOMETER DAC
8584 M:      Peter Rosin <peda@axentia.se>
8585 L:      linux-iio@vger.kernel.org
8586 S:      Maintained
8587 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8588 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8589 F:      drivers/iio/dac/dpot-dac.c
8590
8591 IIO ENVELOPE DETECTOR
8592 M:      Peter Rosin <peda@axentia.se>
8593 L:      linux-iio@vger.kernel.org
8594 S:      Maintained
8595 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8596 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8597 F:      drivers/iio/adc/envelope-detector.c
8598
8599 IIO MULTIPLEXER
8600 M:      Peter Rosin <peda@axentia.se>
8601 L:      linux-iio@vger.kernel.org
8602 S:      Maintained
8603 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8604 F:      drivers/iio/multiplexer/iio-mux.c
8605
8606 IIO SUBSYSTEM AND DRIVERS
8607 M:      Jonathan Cameron <jic23@kernel.org>
8608 R:      Lars-Peter Clausen <lars@metafoo.de>
8609 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8610 L:      linux-iio@vger.kernel.org
8611 S:      Maintained
8612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8613 F:      Documentation/ABI/testing/configfs-iio*
8614 F:      Documentation/ABI/testing/sysfs-bus-iio*
8615 F:      Documentation/devicetree/bindings/iio/
8616 F:      drivers/iio/
8617 F:      drivers/staging/iio/
8618 F:      include/linux/iio/
8619 F:      tools/iio/
8620
8621 IIO UNIT CONVERTER
8622 M:      Peter Rosin <peda@axentia.se>
8623 L:      linux-iio@vger.kernel.org
8624 S:      Maintained
8625 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8626 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8627 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8628 F:      drivers/iio/afe/iio-rescale.c
8629
8630 IKANOS/ADI EAGLE ADSL USB DRIVER
8631 M:      Matthieu Castet <castet.matthieu@free.fr>
8632 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8633 S:      Maintained
8634 F:      drivers/usb/atm/ueagle-atm.c
8635
8636 IMGTEC ASCII LCD DRIVER
8637 M:      Paul Burton <paulburton@kernel.org>
8638 S:      Maintained
8639 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8640 F:      drivers/auxdisplay/img-ascii-lcd.c
8641
8642 IMGTEC IR DECODER DRIVER
8643 S:      Orphan
8644 F:      drivers/media/rc/img-ir/
8645
8646 IMON SOUNDGRAPH USB IR RECEIVER
8647 M:      Sean Young <sean@mess.org>
8648 L:      linux-media@vger.kernel.org
8649 S:      Maintained
8650 F:      drivers/media/rc/imon.c
8651 F:      drivers/media/rc/imon_raw.c
8652
8653 IMS TWINTURBO FRAMEBUFFER DRIVER
8654 L:      linux-fbdev@vger.kernel.org
8655 S:      Orphan
8656 F:      drivers/video/fbdev/imsttfb.c
8657
8658 INA209 HARDWARE MONITOR DRIVER
8659 M:      Guenter Roeck <linux@roeck-us.net>
8660 L:      linux-hwmon@vger.kernel.org
8661 S:      Maintained
8662 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8663 F:      Documentation/hwmon/ina209.rst
8664 F:      drivers/hwmon/ina209.c
8665
8666 INA2XX HARDWARE MONITOR DRIVER
8667 M:      Guenter Roeck <linux@roeck-us.net>
8668 L:      linux-hwmon@vger.kernel.org
8669 S:      Maintained
8670 F:      Documentation/hwmon/ina2xx.rst
8671 F:      drivers/hwmon/ina2xx.c
8672 F:      include/linux/platform_data/ina2xx.h
8673
8674 INDUSTRY PACK SUBSYSTEM (IPACK)
8675 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8676 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8677 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8678 L:      industrypack-devel@lists.sourceforge.net
8679 S:      Maintained
8680 W:      http://industrypack.sourceforge.net
8681 F:      drivers/ipack/
8682
8683 INFINEON DPS310 Driver
8684 M:      Eddie James <eajames@linux.ibm.com>
8685 L:      linux-iio@vger.kernel.org
8686 S:      Maintained
8687 F:      drivers/iio/pressure/dps310.c
8688
8689 INFINIBAND SUBSYSTEM
8690 M:      Doug Ledford <dledford@redhat.com>
8691 M:      Jason Gunthorpe <jgg@nvidia.com>
8692 L:      linux-rdma@vger.kernel.org
8693 S:      Supported
8694 W:      https://github.com/linux-rdma/rdma-core
8695 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8697 F:      Documentation/devicetree/bindings/infiniband/
8698 F:      Documentation/infiniband/
8699 F:      drivers/infiniband/
8700 F:      include/rdma/
8701 F:      include/trace/events/ib_mad.h
8702 F:      include/trace/events/ib_umad.h
8703 F:      include/uapi/linux/if_infiniband.h
8704 F:      include/uapi/rdma/
8705 F:      samples/bpf/ibumad_kern.c
8706 F:      samples/bpf/ibumad_user.c
8707
8708 INGENIC JZ4780 DMA Driver
8709 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8710 S:      Maintained
8711 F:      drivers/dma/dma-jz4780.c
8712
8713 INGENIC JZ4780 NAND DRIVER
8714 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8715 L:      linux-mtd@lists.infradead.org
8716 S:      Maintained
8717 F:      drivers/mtd/nand/raw/ingenic/
8718
8719 INGENIC JZ47xx SoCs
8720 M:      Paul Cercueil <paul@crapouillou.net>
8721 S:      Maintained
8722 F:      arch/mips/boot/dts/ingenic/
8723 F:      arch/mips/generic/board-ingenic.c
8724 F:      arch/mips/include/asm/mach-ingenic/
8725 F:      arch/mips/ingenic/Kconfig
8726 F:      drivers/clk/ingenic/
8727 F:      drivers/dma/dma-jz4780.c
8728 F:      drivers/gpu/drm/ingenic/
8729 F:      drivers/i2c/busses/i2c-jz4780.c
8730 F:      drivers/iio/adc/ingenic-adc.c
8731 F:      drivers/irqchip/irq-ingenic.c
8732 F:      drivers/memory/jz4780-nemc.c
8733 F:      drivers/mmc/host/jz4740_mmc.c
8734 F:      drivers/mtd/nand/raw/ingenic/
8735 F:      drivers/pinctrl/pinctrl-ingenic.c
8736 F:      drivers/power/supply/ingenic-battery.c
8737 F:      drivers/pwm/pwm-jz4740.c
8738 F:      drivers/remoteproc/ingenic_rproc.c
8739 F:      drivers/rtc/rtc-jz4740.c
8740 F:      drivers/tty/serial/8250/8250_ingenic.c
8741 F:      drivers/usb/musb/jz4740.c
8742 F:      drivers/watchdog/jz4740_wdt.c
8743 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8744 F:      include/linux/mfd/ingenic-tcu.h
8745 F:      sound/soc/codecs/jz47*
8746 F:      sound/soc/jz4740/
8747
8748 INOTIFY
8749 M:      Jan Kara <jack@suse.cz>
8750 R:      Amir Goldstein <amir73il@gmail.com>
8751 L:      linux-fsdevel@vger.kernel.org
8752 S:      Maintained
8753 F:      Documentation/filesystems/inotify.rst
8754 F:      fs/notify/inotify/
8755 F:      include/linux/inotify.h
8756 F:      include/uapi/linux/inotify.h
8757
8758 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8759 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8760 L:      linux-input@vger.kernel.org
8761 S:      Maintained
8762 Q:      http://patchwork.kernel.org/project/linux-input/list/
8763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8764 F:      Documentation/devicetree/bindings/input/
8765 F:      Documentation/devicetree/bindings/serio/
8766 F:      Documentation/input/
8767 F:      drivers/input/
8768 F:      include/linux/input.h
8769 F:      include/linux/input/
8770 F:      include/uapi/linux/input-event-codes.h
8771 F:      include/uapi/linux/input.h
8772
8773 INPUT MULTITOUCH (MT) PROTOCOL
8774 M:      Henrik Rydberg <rydberg@bitmath.org>
8775 L:      linux-input@vger.kernel.org
8776 S:      Odd fixes
8777 F:      Documentation/input/multi-touch-protocol.rst
8778 F:      drivers/input/input-mt.c
8779 K:      \b(ABS|SYN)_MT_
8780
8781 INSIDE SECURE CRYPTO DRIVER
8782 M:      Antoine Tenart <atenart@kernel.org>
8783 L:      linux-crypto@vger.kernel.org
8784 S:      Maintained
8785 F:      drivers/crypto/inside-secure/
8786
8787 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8788 M:      Mimi Zohar <zohar@linux.ibm.com>
8789 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8790 L:      linux-integrity@vger.kernel.org
8791 S:      Supported
8792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8793 F:      security/integrity/ima/
8794
8795 INTEL 810/815 FRAMEBUFFER DRIVER
8796 M:      Antonino Daplas <adaplas@gmail.com>
8797 L:      linux-fbdev@vger.kernel.org
8798 S:      Maintained
8799 F:      drivers/video/fbdev/i810/
8800
8801 INTEL ASoC DRIVERS
8802 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8803 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8804 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8805 M:      Jie Yang <yang.jie@linux.intel.com>
8806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8807 S:      Supported
8808 F:      sound/soc/intel/
8809
8810 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8811 M:      Hans de Goede <hdegoede@redhat.com>
8812 L:      platform-driver-x86@vger.kernel.org
8813 S:      Maintained
8814 F:      drivers/platform/x86/intel_atomisp2_pm.c
8815
8816 INTEL ATOMISP2 LED DRIVER
8817 M:      Hans de Goede <hdegoede@redhat.com>
8818 L:      platform-driver-x86@vger.kernel.org
8819 S:      Maintained
8820 F:      drivers/platform/x86/intel_atomisp2_led.c
8821
8822 INTEL BROXTON PMC DRIVER
8823 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8824 M:      Zha Qipeng <qipeng.zha@intel.com>
8825 S:      Maintained
8826 F:      drivers/mfd/intel_pmc_bxt.c
8827 F:      include/linux/mfd/intel_pmc_bxt.h
8828
8829 INTEL C600 SERIES SAS CONTROLLER DRIVER
8830 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8831 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8832 L:      linux-scsi@vger.kernel.org
8833 S:      Supported
8834 T:      git git://git.code.sf.net/p/intel-sas/isci
8835 F:      drivers/scsi/isci/
8836
8837 INTEL CPU family model numbers
8838 M:      Tony Luck <tony.luck@intel.com>
8839 M:      x86@kernel.org
8840 L:      linux-kernel@vger.kernel.org
8841 S:      Supported
8842 F:      arch/x86/include/asm/intel-family.h
8843
8844 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8845 M:      Jani Nikula <jani.nikula@linux.intel.com>
8846 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8847 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8848 L:      intel-gfx@lists.freedesktop.org
8849 S:      Supported
8850 W:      https://01.org/linuxgraphics/
8851 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8852 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8853 C:      irc://chat.freenode.net/intel-gfx
8854 T:      git git://anongit.freedesktop.org/drm-intel
8855 F:      Documentation/gpu/i915.rst
8856 F:      drivers/gpu/drm/i915/
8857 F:      include/drm/i915*
8858 F:      include/uapi/drm/i915_drm.h
8859
8860 INTEL ETHERNET DRIVERS
8861 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8862 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8863 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8864 S:      Supported
8865 W:      http://www.intel.com/support/feedback.htm
8866 W:      http://e1000.sourceforge.net/
8867 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8870 F:      Documentation/networking/device_drivers/ethernet/intel/
8871 F:      drivers/net/ethernet/intel/
8872 F:      drivers/net/ethernet/intel/*/
8873 F:      include/linux/avf/virtchnl.h
8874
8875 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8876 M:      Maik Broemme <mbroemme@libmpq.org>
8877 L:      linux-fbdev@vger.kernel.org
8878 S:      Maintained
8879 F:      Documentation/fb/intelfb.rst
8880 F:      drivers/video/fbdev/intelfb/
8881
8882 INTEL GPIO DRIVERS
8883 M:      Andy Shevchenko <andy@kernel.org>
8884 L:      linux-gpio@vger.kernel.org
8885 S:      Maintained
8886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8887 F:      drivers/gpio/gpio-ich.c
8888 F:      drivers/gpio/gpio-intel-mid.c
8889 F:      drivers/gpio/gpio-merrifield.c
8890 F:      drivers/gpio/gpio-ml-ioh.c
8891 F:      drivers/gpio/gpio-pch.c
8892 F:      drivers/gpio/gpio-sch.c
8893 F:      drivers/gpio/gpio-sodaville.c
8894
8895 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8896 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8897 M:      Zhi Wang <zhi.a.wang@intel.com>
8898 L:      intel-gvt-dev@lists.freedesktop.org
8899 L:      intel-gfx@lists.freedesktop.org
8900 S:      Supported
8901 W:      https://01.org/igvt-g
8902 T:      git https://github.com/intel/gvt-linux.git
8903 F:      drivers/gpu/drm/i915/gvt/
8904
8905 INTEL HID EVENT DRIVER
8906 M:      Alex Hung <alex.hung@canonical.com>
8907 L:      platform-driver-x86@vger.kernel.org
8908 S:      Maintained
8909 F:      drivers/platform/x86/intel-hid.c
8910
8911 INTEL I/OAT DMA DRIVER
8912 M:      Dave Jiang <dave.jiang@intel.com>
8913 R:      Dan Williams <dan.j.williams@intel.com>
8914 L:      dmaengine@vger.kernel.org
8915 S:      Supported
8916 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8917 F:      drivers/dma/ioat*
8918
8919 INTEL IADX DRIVER
8920 M:      Dave Jiang <dave.jiang@intel.com>
8921 L:      dmaengine@vger.kernel.org
8922 S:      Supported
8923 F:      drivers/dma/idxd/*
8924 F:      include/uapi/linux/idxd.h
8925
8926 INTEL IDLE DRIVER
8927 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8928 M:      Len Brown <lenb@kernel.org>
8929 L:      linux-pm@vger.kernel.org
8930 S:      Supported
8931 B:      https://bugzilla.kernel.org
8932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8933 F:      drivers/idle/intel_idle.c
8934
8935 INTEL INTEGRATED SENSOR HUB DRIVER
8936 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8937 M:      Jiri Kosina <jikos@kernel.org>
8938 L:      linux-input@vger.kernel.org
8939 S:      Maintained
8940 F:      drivers/hid/intel-ish-hid/
8941
8942 INTEL IOMMU (VT-d)
8943 M:      David Woodhouse <dwmw2@infradead.org>
8944 M:      Lu Baolu <baolu.lu@linux.intel.com>
8945 L:      iommu@lists.linux-foundation.org
8946 S:      Supported
8947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8948 F:      drivers/iommu/intel/
8949 F:      include/linux/intel-iommu.h
8950 F:      include/linux/intel-svm.h
8951
8952 INTEL IOP-ADMA DMA DRIVER
8953 R:      Dan Williams <dan.j.williams@intel.com>
8954 S:      Odd fixes
8955 F:      drivers/dma/iop-adma.c
8956
8957 INTEL IPU3 CSI-2 CIO2 DRIVER
8958 M:      Yong Zhi <yong.zhi@intel.com>
8959 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8960 M:      Bingbu Cao <bingbu.cao@intel.com>
8961 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8962 L:      linux-media@vger.kernel.org
8963 S:      Maintained
8964 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8965 F:      drivers/media/pci/intel/ipu3/
8966
8967 INTEL IPU3 CSI-2 IMGU DRIVER
8968 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8969 R:      Bingbu Cao <bingbu.cao@intel.com>
8970 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8971 L:      linux-media@vger.kernel.org
8972 S:      Maintained
8973 F:      Documentation/admin-guide/media/ipu3.rst
8974 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8975 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8976 F:      drivers/staging/media/ipu3/
8977
8978 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8979 M:      Krzysztof Halasa <khalasa@piap.pl>
8980 S:      Maintained
8981 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8982 F:      drivers/net/wan/ixp4xx_hss.c
8983 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8984 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8985 F:      include/linux/soc/ixp4xx/npe.h
8986 F:      include/linux/soc/ixp4xx/qmgr.h
8987
8988 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8989 M:      Deepak Saxena <dsaxena@plexity.net>
8990 S:      Maintained
8991 F:      drivers/char/hw_random/ixp4xx-rng.c
8992
8993 INTEL MANAGEMENT ENGINE (mei)
8994 M:      Tomas Winkler <tomas.winkler@intel.com>
8995 L:      linux-kernel@vger.kernel.org
8996 S:      Supported
8997 F:      Documentation/driver-api/mei/*
8998 F:      drivers/misc/mei/
8999 F:      drivers/watchdog/mei_wdt.c
9000 F:      include/linux/mei_cl_bus.h
9001 F:      include/uapi/linux/mei.h
9002 F:      samples/mei/*
9003
9004 INTEL MENLOW THERMAL DRIVER
9005 M:      Sujith Thomas <sujith.thomas@intel.com>
9006 L:      platform-driver-x86@vger.kernel.org
9007 S:      Supported
9008 W:      https://01.org/linux-acpi
9009 F:      drivers/platform/x86/intel_menlow.c
9010
9011 INTEL P-Unit IPC DRIVER
9012 M:      Zha Qipeng <qipeng.zha@intel.com>
9013 L:      platform-driver-x86@vger.kernel.org
9014 S:      Maintained
9015 F:      arch/x86/include/asm/intel_punit_ipc.h
9016 F:      drivers/platform/x86/intel_punit_ipc.c
9017
9018 INTEL PMC CORE DRIVER
9019 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9020 M:      David E Box <david.e.box@intel.com>
9021 L:      platform-driver-x86@vger.kernel.org
9022 S:      Maintained
9023 F:      drivers/platform/x86/intel_pmc_core*
9024
9025 INTEL PMIC GPIO DRIVERS
9026 M:      Andy Shevchenko <andy@kernel.org>
9027 S:      Maintained
9028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9029 F:      drivers/gpio/gpio-*cove.c
9030 F:      drivers/gpio/gpio-msic.c
9031
9032 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9033 M:      Andy Shevchenko <andy@kernel.org>
9034 S:      Maintained
9035 F:      drivers/mfd/intel_msic.c
9036 F:      drivers/mfd/intel_soc_pmic*
9037 F:      include/linux/mfd/intel_msic.h
9038 F:      include/linux/mfd/intel_soc_pmic*
9039
9040 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9041 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9042 L:      linux-wireless@vger.kernel.org
9043 S:      Maintained
9044 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9045 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9046 F:      drivers/net/wireless/intel/ipw2x00/
9047
9048 INTEL PSTATE DRIVER
9049 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9050 M:      Len Brown <lenb@kernel.org>
9051 L:      linux-pm@vger.kernel.org
9052 S:      Supported
9053 F:      drivers/cpufreq/intel_pstate.c
9054
9055 INTEL RDMA RNIC DRIVER
9056 M:      Faisal Latif <faisal.latif@intel.com>
9057 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9058 L:      linux-rdma@vger.kernel.org
9059 S:      Supported
9060 F:      drivers/infiniband/hw/i40iw/
9061 F:      include/uapi/rdma/i40iw-abi.h
9062
9063 INTEL SCU DRIVERS
9064 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9065 S:      Maintained
9066 F:      arch/x86/include/asm/intel_scu_ipc.h
9067 F:      drivers/platform/x86/intel_scu_*
9068
9069 INTEL SPEED SELECT TECHNOLOGY
9070 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9071 L:      platform-driver-x86@vger.kernel.org
9072 S:      Maintained
9073 F:      drivers/platform/x86/intel_speed_select_if/
9074 F:      include/uapi/linux/isst_if.h
9075 F:      tools/power/x86/intel-speed-select/
9076
9077 INTEL STRATIX10 FIRMWARE DRIVERS
9078 M:      Richard Gong <richard.gong@linux.intel.com>
9079 L:      linux-kernel@vger.kernel.org
9080 S:      Maintained
9081 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9082 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9083 F:      drivers/firmware/stratix10-rsu.c
9084 F:      drivers/firmware/stratix10-svc.c
9085 F:      include/linux/firmware/intel/stratix10-smc.h
9086 F:      include/linux/firmware/intel/stratix10-svc-client.h
9087
9088 INTEL TELEMETRY DRIVER
9089 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9090 M:      "David E. Box" <david.e.box@linux.intel.com>
9091 L:      platform-driver-x86@vger.kernel.org
9092 S:      Maintained
9093 F:      arch/x86/include/asm/intel_telemetry.h
9094 F:      drivers/platform/x86/intel_telemetry*
9095
9096 INTEL UNCORE FREQUENCY CONTROL
9097 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9098 L:      platform-driver-x86@vger.kernel.org
9099 S:      Maintained
9100 F:      drivers/platform/x86/intel-uncore-frequency.c
9101
9102 INTEL VIRTUAL BUTTON DRIVER
9103 M:      AceLan Kao <acelan.kao@canonical.com>
9104 L:      platform-driver-x86@vger.kernel.org
9105 S:      Maintained
9106 F:      drivers/platform/x86/intel-vbtn.c
9107
9108 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9109 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9110 L:      linux-wireless@vger.kernel.org
9111 S:      Supported
9112 F:      drivers/net/wireless/intel/iwlegacy/
9113
9114 INTEL WIRELESS WIFI LINK (iwlwifi)
9115 M:      Luca Coelho <luciano.coelho@intel.com>
9116 L:      linux-wireless@vger.kernel.org
9117 S:      Supported
9118 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9120 F:      drivers/net/wireless/intel/iwlwifi/
9121
9122 INTEL WIRELESS WIMAX CONNECTION 2400
9123 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9124 M:      linux-wimax@intel.com
9125 L:      wimax@linuxwimax.org (subscribers-only)
9126 S:      Supported
9127 W:      http://linuxwimax.org
9128 F:      Documentation/admin-guide/wimax/i2400m.rst
9129 F:      drivers/net/wimax/i2400m/
9130 F:      include/uapi/linux/wimax/i2400m.h
9131
9132 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9133 M:      Jithu Joseph <jithu.joseph@intel.com>
9134 R:      Maurice Ma <maurice.ma@intel.com>
9135 S:      Maintained
9136 W:      https://slimbootloader.github.io/security/firmware-update.html
9137 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9138
9139 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9140 M:      Mario Limonciello <mario.limonciello@dell.com>
9141 S:      Maintained
9142 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9143
9144 INTEL(R) TRACE HUB
9145 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9146 S:      Supported
9147 F:      Documentation/trace/intel_th.rst
9148 F:      drivers/hwtracing/intel_th/
9149 F:      include/linux/intel_th.h
9150
9151 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9152 M:      Ning Sun <ning.sun@intel.com>
9153 L:      tboot-devel@lists.sourceforge.net
9154 S:      Supported
9155 W:      http://tboot.sourceforge.net
9156 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9157 F:      Documentation/x86/intel_txt.rst
9158 F:      arch/x86/kernel/tboot.c
9159 F:      include/linux/tboot.h
9160
9161 INTERCONNECT API
9162 M:      Georgi Djakov <georgi.djakov@linaro.org>
9163 L:      linux-pm@vger.kernel.org
9164 S:      Maintained
9165 F:      Documentation/devicetree/bindings/interconnect/
9166 F:      Documentation/driver-api/interconnect.rst
9167 F:      drivers/interconnect/
9168 F:      include/dt-bindings/interconnect/
9169 F:      include/linux/interconnect-provider.h
9170 F:      include/linux/interconnect.h
9171
9172 INVENSENSE ICM-426xx IMU DRIVER
9173 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9174 L:      linux-iio@vger.kernel.org
9175 S:      Maintained
9176 W       https://invensense.tdk.com/
9177 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9178 F:      drivers/iio/imu/inv_icm42600/
9179
9180 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9181 M:      Linus Walleij <linus.walleij@linaro.org>
9182 L:      linux-iio@vger.kernel.org
9183 S:      Maintained
9184 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9185 F:      drivers/iio/gyro/mpu3050*
9186
9187 IOC3 ETHERNET DRIVER
9188 M:      Ralf Baechle <ralf@linux-mips.org>
9189 L:      linux-mips@vger.kernel.org
9190 S:      Maintained
9191 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9192
9193 IOMAP FILESYSTEM LIBRARY
9194 M:      Christoph Hellwig <hch@infradead.org>
9195 M:      Darrick J. Wong <darrick.wong@oracle.com>
9196 M:      linux-xfs@vger.kernel.org
9197 M:      linux-fsdevel@vger.kernel.org
9198 L:      linux-xfs@vger.kernel.org
9199 L:      linux-fsdevel@vger.kernel.org
9200 S:      Supported
9201 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9202 F:      fs/iomap/
9203 F:      include/linux/iomap.h
9204
9205 IOMMU DRIVERS
9206 M:      Joerg Roedel <joro@8bytes.org>
9207 M:      Will Deacon <will@kernel.org>
9208 L:      iommu@lists.linux-foundation.org
9209 S:      Maintained
9210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9211 F:      Documentation/devicetree/bindings/iommu/
9212 F:      Documentation/userspace-api/iommu.rst
9213 F:      drivers/iommu/
9214 F:      include/linux/iommu.h
9215 F:      include/linux/iova.h
9216 F:      include/linux/of_iommu.h
9217 F:      include/uapi/linux/iommu.h
9218
9219 IO_URING
9220 M:      Jens Axboe <axboe@kernel.dk>
9221 L:      io-uring@vger.kernel.org
9222 S:      Maintained
9223 T:      git git://git.kernel.dk/linux-block
9224 T:      git git://git.kernel.dk/liburing
9225 F:      fs/io-wq.c
9226 F:      fs/io-wq.h
9227 F:      fs/io_uring.c
9228 F:      include/uapi/linux/io_uring.h
9229
9230 IPMI SUBSYSTEM
9231 M:      Corey Minyard <minyard@acm.org>
9232 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9233 S:      Supported
9234 W:      http://openipmi.sourceforge.net/
9235 F:      Documentation/driver-api/ipmi.rst
9236 F:      Documentation/devicetree/bindings/ipmi/
9237 F:      drivers/char/ipmi/
9238 F:      include/linux/ipmi*
9239 F:      include/uapi/linux/ipmi*
9240
9241 IPS SCSI RAID DRIVER
9242 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9243 L:      linux-scsi@vger.kernel.org
9244 S:      Maintained
9245 W:      http://www.adaptec.com/
9246 F:      drivers/scsi/ips*
9247
9248 IPVS
9249 M:      Wensong Zhang <wensong@linux-vs.org>
9250 M:      Simon Horman <horms@verge.net.au>
9251 M:      Julian Anastasov <ja@ssi.bg>
9252 L:      netdev@vger.kernel.org
9253 L:      lvs-devel@vger.kernel.org
9254 S:      Maintained
9255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9257 F:      Documentation/networking/ipvs-sysctl.rst
9258 F:      include/net/ip_vs.h
9259 F:      include/uapi/linux/ip_vs.h
9260 F:      net/netfilter/ipvs/
9261
9262 IPWIRELESS DRIVER
9263 M:      Jiri Kosina <jikos@kernel.org>
9264 M:      David Sterba <dsterba@suse.com>
9265 S:      Odd Fixes
9266 F:      drivers/tty/ipwireless/
9267
9268 IPX NETWORK LAYER
9269 L:      netdev@vger.kernel.org
9270 S:      Obsolete
9271 F:      include/uapi/linux/ipx.h
9272
9273 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9274 M:      Marc Zyngier <maz@kernel.org>
9275 S:      Maintained
9276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9277 F:      Documentation/core-api/irq/irq-domain.rst
9278 F:      include/linux/irqdomain.h
9279 F:      kernel/irq/irqdomain.c
9280 F:      kernel/irq/msi.c
9281
9282 IRQ SUBSYSTEM
9283 M:      Thomas Gleixner <tglx@linutronix.de>
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:      kernel/irq/
9288
9289 IRQCHIP DRIVERS
9290 M:      Thomas Gleixner <tglx@linutronix.de>
9291 M:      Marc Zyngier <maz@kernel.org>
9292 L:      linux-kernel@vger.kernel.org
9293 S:      Maintained
9294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9295 F:      Documentation/devicetree/bindings/interrupt-controller/
9296 F:      drivers/irqchip/
9297
9298 ISA
9299 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9300 S:      Maintained
9301 F:      Documentation/driver-api/isa.rst
9302 F:      drivers/base/isa.c
9303 F:      include/linux/isa.h
9304
9305 ISA RADIO MODULE
9306 M:      Hans Verkuil <hverkuil@xs4all.nl>
9307 L:      linux-media@vger.kernel.org
9308 S:      Maintained
9309 W:      https://linuxtv.org
9310 T:      git git://linuxtv.org/media_tree.git
9311 F:      drivers/media/radio/radio-isa*
9312
9313 ISAPNP
9314 M:      Jaroslav Kysela <perex@perex.cz>
9315 S:      Maintained
9316 F:      Documentation/driver-api/isapnp.rst
9317 F:      drivers/pnp/isapnp/
9318 F:      include/linux/isapnp.h
9319
9320 ISCSI
9321 M:      Lee Duncan <lduncan@suse.com>
9322 M:      Chris Leech <cleech@redhat.com>
9323 L:      open-iscsi@googlegroups.com
9324 L:      linux-scsi@vger.kernel.org
9325 S:      Maintained
9326 W:      www.open-iscsi.com
9327 F:      drivers/scsi/*iscsi*
9328 F:      include/scsi/*iscsi*
9329
9330 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9331 M:      Peter Jones <pjones@redhat.com>
9332 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9333 S:      Maintained
9334 F:      drivers/firmware/iscsi_ibft*
9335
9336 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9337 M:      Sagi Grimberg <sagi@grimberg.me>
9338 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9339 L:      linux-rdma@vger.kernel.org
9340 S:      Supported
9341 W:      http://www.openfabrics.org
9342 W:      www.open-iscsi.org
9343 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9344 F:      drivers/infiniband/ulp/iser/
9345
9346 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9347 M:      Sagi Grimberg <sagi@grimberg.me>
9348 L:      linux-rdma@vger.kernel.org
9349 L:      target-devel@vger.kernel.org
9350 S:      Supported
9351 W:      http://www.linux-iscsi.org
9352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9353 F:      drivers/infiniband/ulp/isert
9354
9355 ISDN/CMTP OVER BLUETOOTH
9356 M:      Karsten Keil <isdn@linux-pingi.de>
9357 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9358 L:      netdev@vger.kernel.org
9359 S:      Odd Fixes
9360 W:      http://www.isdn4linux.de
9361 F:      Documentation/isdn/
9362 F:      drivers/isdn/capi/
9363 F:      include/linux/isdn/
9364 F:      include/uapi/linux/isdn/
9365 F:      net/bluetooth/cmtp/
9366
9367 ISDN/mISDN SUBSYSTEM
9368 M:      Karsten Keil <isdn@linux-pingi.de>
9369 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9370 L:      netdev@vger.kernel.org
9371 S:      Maintained
9372 W:      http://www.isdn4linux.de
9373 F:      drivers/isdn/Kconfig
9374 F:      drivers/isdn/Makefile
9375 F:      drivers/isdn/hardware/
9376 F:      drivers/isdn/mISDN/
9377
9378 IT87 HARDWARE MONITORING DRIVER
9379 M:      Jean Delvare <jdelvare@suse.com>
9380 L:      linux-hwmon@vger.kernel.org
9381 S:      Maintained
9382 F:      Documentation/hwmon/it87.rst
9383 F:      drivers/hwmon/it87.c
9384
9385 IT913X MEDIA DRIVER
9386 M:      Antti Palosaari <crope@iki.fi>
9387 L:      linux-media@vger.kernel.org
9388 S:      Maintained
9389 W:      https://linuxtv.org
9390 W:      http://palosaari.fi/linux/
9391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9392 T:      git git://linuxtv.org/anttip/media_tree.git
9393 F:      drivers/media/tuners/it913x*
9394
9395 IVTV VIDEO4LINUX DRIVER
9396 M:      Andy Walls <awalls@md.metrocast.net>
9397 L:      linux-media@vger.kernel.org
9398 S:      Maintained
9399 W:      https://linuxtv.org
9400 T:      git git://linuxtv.org/media_tree.git
9401 F:      Documentation/admin-guide/media/ivtv*
9402 F:      drivers/media/pci/ivtv/
9403 F:      include/uapi/linux/ivtv*
9404
9405 IX2505V MEDIA DRIVER
9406 M:      Malcolm Priestley <tvboxspy@gmail.com>
9407 L:      linux-media@vger.kernel.org
9408 S:      Maintained
9409 W:      https://linuxtv.org
9410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9411 F:      drivers/media/dvb-frontends/ix2505v*
9412
9413 JAILHOUSE HYPERVISOR INTERFACE
9414 M:      Jan Kiszka <jan.kiszka@siemens.com>
9415 L:      jailhouse-dev@googlegroups.com
9416 S:      Maintained
9417 F:      arch/x86/include/asm/jailhouse_para.h
9418 F:      arch/x86/kernel/jailhouse.c
9419
9420 JC42.4 TEMPERATURE SENSOR DRIVER
9421 M:      Guenter Roeck <linux@roeck-us.net>
9422 L:      linux-hwmon@vger.kernel.org
9423 S:      Maintained
9424 F:      Documentation/hwmon/jc42.rst
9425 F:      drivers/hwmon/jc42.c
9426
9427 JFS FILESYSTEM
9428 M:      Dave Kleikamp <shaggy@kernel.org>
9429 L:      jfs-discussion@lists.sourceforge.net
9430 S:      Maintained
9431 W:      http://jfs.sourceforge.net/
9432 T:      git git://github.com/kleikamp/linux-shaggy.git
9433 F:      Documentation/admin-guide/jfs.rst
9434 F:      fs/jfs/
9435
9436 JME NETWORK DRIVER
9437 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9438 L:      netdev@vger.kernel.org
9439 S:      Maintained
9440 F:      drivers/net/ethernet/jme.*
9441
9442 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9443 M:      David Woodhouse <dwmw2@infradead.org>
9444 M:      Richard Weinberger <richard@nod.at>
9445 L:      linux-mtd@lists.infradead.org
9446 S:      Odd Fixes
9447 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9448 T:      git git://git.infradead.org/ubifs-2.6.git
9449 F:      fs/jffs2/
9450 F:      include/uapi/linux/jffs2.h
9451
9452 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9453 M:      "Theodore Ts'o" <tytso@mit.edu>
9454 M:      Jan Kara <jack@suse.com>
9455 L:      linux-ext4@vger.kernel.org
9456 S:      Maintained
9457 F:      fs/jbd2/
9458 F:      include/linux/jbd2.h
9459
9460 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9461 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9462 L:      linux-media@vger.kernel.org
9463 S:      Maintained
9464 F:      drivers/media/platform/rcar_jpu.c
9465
9466 JSM Neo PCI based serial card
9467 L:      linux-serial@vger.kernel.org
9468 S:      Orphan
9469 F:      drivers/tty/serial/jsm/
9470
9471 K10TEMP HARDWARE MONITORING DRIVER
9472 M:      Clemens Ladisch <clemens@ladisch.de>
9473 L:      linux-hwmon@vger.kernel.org
9474 S:      Maintained
9475 F:      Documentation/hwmon/k10temp.rst
9476 F:      drivers/hwmon/k10temp.c
9477
9478 K8TEMP HARDWARE MONITORING DRIVER
9479 M:      Rudolf Marek <r.marek@assembler.cz>
9480 L:      linux-hwmon@vger.kernel.org
9481 S:      Maintained
9482 F:      Documentation/hwmon/k8temp.rst
9483 F:      drivers/hwmon/k8temp.c
9484
9485 KASAN
9486 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9487 R:      Alexander Potapenko <glider@google.com>
9488 R:      Dmitry Vyukov <dvyukov@google.com>
9489 L:      kasan-dev@googlegroups.com
9490 S:      Maintained
9491 F:      Documentation/dev-tools/kasan.rst
9492 F:      arch/*/include/asm/kasan.h
9493 F:      arch/*/mm/kasan_init*
9494 F:      include/linux/kasan*.h
9495 F:      lib/test_kasan.c
9496 F:      mm/kasan/
9497 F:      scripts/Makefile.kasan
9498
9499 KCONFIG
9500 M:      Masahiro Yamada <masahiroy@kernel.org>
9501 L:      linux-kbuild@vger.kernel.org
9502 S:      Maintained
9503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9504 F:      Documentation/kbuild/kconfig*
9505 F:      scripts/Kconfig.include
9506 F:      scripts/kconfig/
9507
9508 KCOV
9509 R:      Dmitry Vyukov <dvyukov@google.com>
9510 R:      Andrey Konovalov <andreyknvl@google.com>
9511 L:      kasan-dev@googlegroups.com
9512 S:      Maintained
9513 F:      Documentation/dev-tools/kcov.rst
9514 F:      include/linux/kcov.h
9515 F:      include/uapi/linux/kcov.h
9516 F:      kernel/kcov.c
9517 F:      scripts/Makefile.kcov
9518
9519 KCSAN
9520 M:      Marco Elver <elver@google.com>
9521 R:      Dmitry Vyukov <dvyukov@google.com>
9522 L:      kasan-dev@googlegroups.com
9523 S:      Maintained
9524 F:      Documentation/dev-tools/kcsan.rst
9525 F:      include/linux/kcsan*.h
9526 F:      kernel/kcsan/
9527 F:      lib/Kconfig.kcsan
9528 F:      scripts/Makefile.kcsan
9529
9530 KDUMP
9531 M:      Dave Young <dyoung@redhat.com>
9532 M:      Baoquan He <bhe@redhat.com>
9533 R:      Vivek Goyal <vgoyal@redhat.com>
9534 L:      kexec@lists.infradead.org
9535 S:      Maintained
9536 W:      http://lse.sourceforge.net/kdump/
9537 F:      Documentation/admin-guide/kdump/
9538 F:      fs/proc/vmcore.c
9539 F:      include/linux/crash_core.h
9540 F:      include/linux/crash_dump.h
9541 F:      include/uapi/linux/vmcore.h
9542 F:      kernel/crash_*.c
9543
9544 KEENE FM RADIO TRANSMITTER DRIVER
9545 M:      Hans Verkuil <hverkuil@xs4all.nl>
9546 L:      linux-media@vger.kernel.org
9547 S:      Maintained
9548 W:      https://linuxtv.org
9549 T:      git git://linuxtv.org/media_tree.git
9550 F:      drivers/media/radio/radio-keene*
9551
9552 KERNEL AUTOMOUNTER
9553 M:      Ian Kent <raven@themaw.net>
9554 L:      autofs@vger.kernel.org
9555 S:      Maintained
9556 F:      fs/autofs/
9557
9558 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9559 M:      Masahiro Yamada <masahiroy@kernel.org>
9560 M:      Michal Marek <michal.lkml@markovi.net>
9561 L:      linux-kbuild@vger.kernel.org
9562 S:      Maintained
9563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9564 F:      Documentation/kbuild/
9565 F:      Makefile
9566 F:      scripts/*vmlinux*
9567 F:      scripts/Kbuild*
9568 F:      scripts/Makefile*
9569 F:      scripts/basic/
9570 F:      scripts/mk*
9571 F:      scripts/mod/
9572 F:      scripts/package/
9573
9574 KERNEL JANITORS
9575 L:      kernel-janitors@vger.kernel.org
9576 S:      Odd Fixes
9577 W:      http://kernelnewbies.org/KernelJanitors
9578
9579 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9580 M:      "J. Bruce Fields" <bfields@fieldses.org>
9581 M:      Chuck Lever <chuck.lever@oracle.com>
9582 L:      linux-nfs@vger.kernel.org
9583 S:      Supported
9584 W:      http://nfs.sourceforge.net/
9585 T:      git git://linux-nfs.org/~bfields/linux.git
9586 F:      fs/lockd/
9587 F:      fs/nfs_common/
9588 F:      fs/nfsd/
9589 F:      include/linux/lockd/
9590 F:      include/linux/sunrpc/
9591 F:      include/uapi/linux/nfsd/
9592 F:      include/uapi/linux/sunrpc/
9593 F:      net/sunrpc/
9594 F:      Documentation/filesystems/nfs/
9595
9596 KERNEL SELFTEST FRAMEWORK
9597 M:      Shuah Khan <shuah@kernel.org>
9598 M:      Shuah Khan <skhan@linuxfoundation.org>
9599 L:      linux-kselftest@vger.kernel.org
9600 S:      Maintained
9601 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9603 F:      Documentation/dev-tools/kselftest*
9604 F:      tools/testing/selftests/
9605
9606 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9607 M:      Brendan Higgins <brendanhiggins@google.com>
9608 L:      linux-kselftest@vger.kernel.org
9609 L:      kunit-dev@googlegroups.com
9610 S:      Maintained
9611 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9612 F:      Documentation/dev-tools/kunit/
9613 F:      include/kunit/
9614 F:      lib/kunit/
9615 F:      tools/testing/kunit/
9616
9617 KERNEL USERMODE HELPER
9618 M:      Luis Chamberlain <mcgrof@kernel.org>
9619 L:      linux-kernel@vger.kernel.org
9620 S:      Maintained
9621 F:      include/linux/umh.h
9622 F:      kernel/umh.c
9623
9624 KERNEL VIRTUAL MACHINE (KVM)
9625 M:      Paolo Bonzini <pbonzini@redhat.com>
9626 L:      kvm@vger.kernel.org
9627 S:      Supported
9628 W:      http://www.linux-kvm.org
9629 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9630 F:      Documentation/virt/kvm/
9631 F:      include/asm-generic/kvm*
9632 F:      include/kvm/iodev.h
9633 F:      include/linux/kvm*
9634 F:      include/trace/events/kvm.h
9635 F:      include/uapi/asm-generic/kvm*
9636 F:      include/uapi/linux/kvm*
9637 F:      tools/kvm/
9638 F:      tools/testing/selftests/kvm/
9639 F:      virt/kvm/*
9640
9641 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9642 M:      Marc Zyngier <maz@kernel.org>
9643 R:      James Morse <james.morse@arm.com>
9644 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9645 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9647 L:      kvmarm@lists.cs.columbia.edu
9648 S:      Maintained
9649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9650 F:      arch/arm64/include/asm/kvm*
9651 F:      arch/arm64/include/uapi/asm/kvm*
9652 F:      arch/arm64/kvm/
9653 F:      include/kvm/arm_*
9654
9655 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9656 M:      Huacai Chen <chenhc@lemote.com>
9657 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9658 L:      linux-mips@vger.kernel.org
9659 L:      kvm@vger.kernel.org
9660 S:      Maintained
9661 F:      arch/mips/include/asm/kvm*
9662 F:      arch/mips/include/uapi/asm/kvm*
9663 F:      arch/mips/kvm/
9664
9665 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9666 M:      Paul Mackerras <paulus@ozlabs.org>
9667 L:      kvm-ppc@vger.kernel.org
9668 S:      Supported
9669 W:      http://www.linux-kvm.org/
9670 T:      git git://github.com/agraf/linux-2.6.git
9671 F:      arch/powerpc/include/asm/kvm*
9672 F:      arch/powerpc/include/uapi/asm/kvm*
9673 F:      arch/powerpc/kernel/kvm*
9674 F:      arch/powerpc/kvm/
9675
9676 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9677 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9678 M:      Janosch Frank <frankja@linux.ibm.com>
9679 R:      David Hildenbrand <david@redhat.com>
9680 R:      Cornelia Huck <cohuck@redhat.com>
9681 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9682 L:      kvm@vger.kernel.org
9683 S:      Supported
9684 W:      http://www.ibm.com/developerworks/linux/linux390/
9685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9686 F:      Documentation/virt/kvm/s390*
9687 F:      arch/s390/include/asm/gmap.h
9688 F:      arch/s390/include/asm/kvm*
9689 F:      arch/s390/include/uapi/asm/kvm*
9690 F:      arch/s390/kernel/uv.c
9691 F:      arch/s390/kvm/
9692 F:      arch/s390/mm/gmap.c
9693 F:      tools/testing/selftests/kvm/*/s390x/
9694 F:      tools/testing/selftests/kvm/s390x/
9695
9696 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9697 M:      Paolo Bonzini <pbonzini@redhat.com>
9698 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9699 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9700 R:      Wanpeng Li <wanpengli@tencent.com>
9701 R:      Jim Mattson <jmattson@google.com>
9702 R:      Joerg Roedel <joro@8bytes.org>
9703 L:      kvm@vger.kernel.org
9704 S:      Supported
9705 W:      http://www.linux-kvm.org
9706 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9707 F:      arch/x86/include/asm/kvm*
9708 F:      arch/x86/include/asm/pvclock-abi.h
9709 F:      arch/x86/include/asm/svm.h
9710 F:      arch/x86/include/asm/vmx*.h
9711 F:      arch/x86/include/uapi/asm/kvm*
9712 F:      arch/x86/include/uapi/asm/svm.h
9713 F:      arch/x86/include/uapi/asm/vmx.h
9714 F:      arch/x86/kernel/kvm.c
9715 F:      arch/x86/kernel/kvmclock.c
9716 F:      arch/x86/kvm/
9717 F:      arch/x86/kvm/*/
9718
9719 KERNFS
9720 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9721 M:      Tejun Heo <tj@kernel.org>
9722 S:      Supported
9723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9724 F:      fs/kernfs/
9725 F:      include/linux/kernfs.h
9726
9727 KEXEC
9728 M:      Eric Biederman <ebiederm@xmission.com>
9729 L:      kexec@lists.infradead.org
9730 S:      Maintained
9731 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9732 F:      include/linux/kexec.h
9733 F:      include/uapi/linux/kexec.h
9734 F:      kernel/kexec*
9735
9736 KEYS-ENCRYPTED
9737 M:      Mimi Zohar <zohar@linux.ibm.com>
9738 L:      linux-integrity@vger.kernel.org
9739 L:      keyrings@vger.kernel.org
9740 S:      Supported
9741 F:      Documentation/security/keys/trusted-encrypted.rst
9742 F:      include/keys/encrypted-type.h
9743 F:      security/keys/encrypted-keys/
9744
9745 KEYS-TRUSTED
9746 M:      James Bottomley <jejb@linux.ibm.com>
9747 M:      Jarkko Sakkinen <jarkko@kernel.org>
9748 M:      Mimi Zohar <zohar@linux.ibm.com>
9749 L:      linux-integrity@vger.kernel.org
9750 L:      keyrings@vger.kernel.org
9751 S:      Supported
9752 F:      Documentation/security/keys/trusted-encrypted.rst
9753 F:      include/keys/trusted-type.h
9754 F:      include/keys/trusted_tpm.h
9755 F:      security/keys/trusted-keys/
9756
9757 KEYS/KEYRINGS
9758 M:      David Howells <dhowells@redhat.com>
9759 M:      Jarkko Sakkinen <jarkko@kernel.org>
9760 L:      keyrings@vger.kernel.org
9761 S:      Maintained
9762 F:      Documentation/security/keys/core.rst
9763 F:      include/keys/
9764 F:      include/linux/key-type.h
9765 F:      include/linux/key.h
9766 F:      include/linux/keyctl.h
9767 F:      include/uapi/linux/keyctl.h
9768 F:      security/keys/
9769
9770 KFIFO
9771 M:      Stefani Seibold <stefani@seibold.net>
9772 S:      Maintained
9773 F:      include/linux/kfifo.h
9774 F:      lib/kfifo.c
9775 F:      samples/kfifo/
9776
9777 KGDB / KDB /debug_core
9778 M:      Jason Wessel <jason.wessel@windriver.com>
9779 M:      Daniel Thompson <daniel.thompson@linaro.org>
9780 R:      Douglas Anderson <dianders@chromium.org>
9781 L:      kgdb-bugreport@lists.sourceforge.net
9782 S:      Maintained
9783 W:      http://kgdb.wiki.kernel.org/
9784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9785 F:      Documentation/dev-tools/kgdb.rst
9786 F:      drivers/misc/kgdbts.c
9787 F:      drivers/tty/serial/kgdboc.c
9788 F:      include/linux/kdb.h
9789 F:      include/linux/kgdb.h
9790 F:      kernel/debug/
9791
9792 KHADAS MCU MFD DRIVER
9793 M:      Neil Armstrong <narmstrong@baylibre.com>
9794 L:      linux-amlogic@lists.infradead.org
9795 S:      Maintained
9796 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9797 F:      drivers/mfd/khadas-mcu.c
9798 F:      include/linux/mfd/khadas-mcu.h
9799 F:      drivers/thermal/khadas_mcu_fan.c
9800
9801 KMEMLEAK
9802 M:      Catalin Marinas <catalin.marinas@arm.com>
9803 S:      Maintained
9804 F:      Documentation/dev-tools/kmemleak.rst
9805 F:      include/linux/kmemleak.h
9806 F:      mm/kmemleak.c
9807 F:      samples/kmemleak/kmemleak-test.c
9808
9809 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9810 M:      Luis Chamberlain <mcgrof@kernel.org>
9811 L:      linux-kernel@vger.kernel.org
9812 S:      Maintained
9813 F:      include/linux/kmod.h
9814 F:      kernel/kmod.c
9815 F:      lib/test_kmod.c
9816 F:      tools/testing/selftests/kmod/
9817
9818 KPROBES
9819 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9820 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9821 M:      "David S. Miller" <davem@davemloft.net>
9822 M:      Masami Hiramatsu <mhiramat@kernel.org>
9823 S:      Maintained
9824 F:      Documentation/trace/kprobes.rst
9825 F:      include/asm-generic/kprobes.h
9826 F:      include/linux/kprobes.h
9827 F:      kernel/kprobes.c
9828
9829 KS0108 LCD CONTROLLER DRIVER
9830 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9831 S:      Maintained
9832 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9833 F:      drivers/auxdisplay/ks0108.c
9834 F:      include/linux/ks0108.h
9835
9836 KTD253 BACKLIGHT DRIVER
9837 M:      Linus Walleij <linus.walleij@linaro.org>
9838 S:      Maintained
9839 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9840 F:      drivers/video/backlight/ktd253-backlight.c
9841
9842 L3MDEV
9843 M:      David Ahern <dsahern@kernel.org>
9844 L:      netdev@vger.kernel.org
9845 S:      Maintained
9846 F:      include/net/l3mdev.h
9847 F:      net/l3mdev
9848
9849 L7 BPF FRAMEWORK
9850 M:      John Fastabend <john.fastabend@gmail.com>
9851 M:      Daniel Borkmann <daniel@iogearbox.net>
9852 M:      Jakub Sitnicki <jakub@cloudflare.com>
9853 M:      Lorenz Bauer <lmb@cloudflare.com>
9854 L:      netdev@vger.kernel.org
9855 L:      bpf@vger.kernel.org
9856 S:      Maintained
9857 F:      include/linux/skmsg.h
9858 F:      net/core/skmsg.c
9859 F:      net/core/sock_map.c
9860 F:      net/ipv4/tcp_bpf.c
9861 F:      net/ipv4/udp_bpf.c
9862
9863 LANTIQ / INTEL Ethernet drivers
9864 M:      Hauke Mehrtens <hauke@hauke-m.de>
9865 L:      netdev@vger.kernel.org
9866 S:      Maintained
9867 F:      drivers/net/dsa/lantiq_gswip.c
9868 F:      drivers/net/dsa/lantiq_pce.h
9869 F:      drivers/net/ethernet/lantiq_xrx200.c
9870 F:      net/dsa/tag_gswip.c
9871
9872 LANTIQ MIPS ARCHITECTURE
9873 M:      John Crispin <john@phrozen.org>
9874 L:      linux-mips@vger.kernel.org
9875 S:      Maintained
9876 F:      arch/mips/lantiq
9877 F:      drivers/soc/lantiq
9878
9879 LASI 53c700 driver for PARISC
9880 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9881 L:      linux-scsi@vger.kernel.org
9882 S:      Maintained
9883 F:      Documentation/scsi/53c700.rst
9884 F:      drivers/scsi/53c700*
9885
9886 LEAKING_ADDRESSES
9887 M:      Tobin C. Harding <me@tobin.cc>
9888 M:      Tycho Andersen <tycho@tycho.pizza>
9889 L:      linux-hardening@vger.kernel.org
9890 S:      Maintained
9891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9892 F:      scripts/leaking_addresses.pl
9893
9894 LED SUBSYSTEM
9895 M:      Pavel Machek <pavel@ucw.cz>
9896 R:      Dan Murphy <dmurphy@ti.com>
9897 L:      linux-leds@vger.kernel.org
9898 S:      Maintained
9899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9900 F:      Documentation/devicetree/bindings/leds/
9901 F:      drivers/leds/
9902 F:      include/linux/leds.h
9903
9904 LEGACY EEPROM DRIVER
9905 M:      Jean Delvare <jdelvare@suse.com>
9906 S:      Maintained
9907 F:      Documentation/misc-devices/eeprom.rst
9908 F:      drivers/misc/eeprom/eeprom.c
9909
9910 LEGO MINDSTORMS EV3
9911 R:      David Lechner <david@lechnology.com>
9912 S:      Maintained
9913 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9914 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9915 F:      drivers/power/supply/lego_ev3_battery.c
9916
9917 LEGO USB Tower driver
9918 M:      Juergen Stuber <starblue@users.sourceforge.net>
9919 L:      legousb-devel@lists.sourceforge.net
9920 S:      Maintained
9921 W:      http://legousb.sourceforge.net/
9922 F:      drivers/usb/misc/legousbtower.c
9923
9924 LG LAPTOP EXTRAS
9925 M:      Matan Ziv-Av <matan@svgalib.org>
9926 L:      platform-driver-x86@vger.kernel.org
9927 S:      Maintained
9928 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9929 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9930 F:      drivers/platform/x86/lg-laptop.c
9931
9932 LG2160 MEDIA DRIVER
9933 M:      Michael Krufky <mkrufky@linuxtv.org>
9934 L:      linux-media@vger.kernel.org
9935 S:      Maintained
9936 W:      https://linuxtv.org
9937 W:      http://github.com/mkrufky
9938 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9939 T:      git git://linuxtv.org/mkrufky/tuners.git
9940 F:      drivers/media/dvb-frontends/lg2160.*
9941
9942 LGDT3305 MEDIA DRIVER
9943 M:      Michael Krufky <mkrufky@linuxtv.org>
9944 L:      linux-media@vger.kernel.org
9945 S:      Maintained
9946 W:      https://linuxtv.org
9947 W:      http://github.com/mkrufky
9948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9949 T:      git git://linuxtv.org/mkrufky/tuners.git
9950 F:      drivers/media/dvb-frontends/lgdt3305.*
9951
9952 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9953 M:      Viresh Kumar <vireshk@kernel.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_arasan_cf.c
9958 F:      include/linux/pata_arasan_cf_data.h
9959
9960 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9961 M:      Linus Walleij <linus.walleij@linaro.org>
9962 L:      linux-ide@vger.kernel.org
9963 S:      Maintained
9964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9965 F:      drivers/ata/pata_ftide010.c
9966 F:      drivers/ata/sata_gemini.c
9967 F:      drivers/ata/sata_gemini.h
9968
9969 LIBATA SATA AHCI PLATFORM devices support
9970 M:      Hans de Goede <hdegoede@redhat.com>
9971 M:      Jens Axboe <axboe@kernel.dk>
9972 L:      linux-ide@vger.kernel.org
9973 S:      Maintained
9974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9975 F:      drivers/ata/ahci_platform.c
9976 F:      drivers/ata/libahci_platform.c
9977 F:      include/linux/ahci_platform.h
9978
9979 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9980 M:      Mikael Pettersson <mikpelinux@gmail.com>
9981 L:      linux-ide@vger.kernel.org
9982 S:      Maintained
9983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9984 F:      drivers/ata/sata_promise.*
9985
9986 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9987 M:      Jens Axboe <axboe@kernel.dk>
9988 L:      linux-ide@vger.kernel.org
9989 S:      Maintained
9990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9991 F:      Documentation/devicetree/bindings/ata/
9992 F:      drivers/ata/
9993 F:      include/linux/ata.h
9994 F:      include/linux/libata.h
9995
9996 LIBLOCKDEP
9997 M:      Sasha Levin <alexander.levin@microsoft.com>
9998 S:      Maintained
9999 F:      tools/lib/lockdep/
10000
10001 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10002 M:      Dan Williams <dan.j.williams@intel.com>
10003 M:      Vishal Verma <vishal.l.verma@intel.com>
10004 M:      Dave Jiang <dave.jiang@intel.com>
10005 L:      linux-nvdimm@lists.01.org
10006 S:      Supported
10007 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10008 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10009 F:      drivers/nvdimm/blk.c
10010 F:      drivers/nvdimm/region_devs.c
10011
10012 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10013 M:      Vishal Verma <vishal.l.verma@intel.com>
10014 M:      Dan Williams <dan.j.williams@intel.com>
10015 M:      Dave Jiang <dave.jiang@intel.com>
10016 L:      linux-nvdimm@lists.01.org
10017 S:      Supported
10018 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10019 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10020 F:      drivers/nvdimm/btt*
10021
10022 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10023 M:      Dan Williams <dan.j.williams@intel.com>
10024 M:      Vishal Verma <vishal.l.verma@intel.com>
10025 M:      Dave Jiang <dave.jiang@intel.com>
10026 L:      linux-nvdimm@lists.01.org
10027 S:      Supported
10028 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10029 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10030 F:      drivers/nvdimm/pmem*
10031
10032 LIBNVDIMM: DEVICETREE BINDINGS
10033 M:      Oliver O'Halloran <oohall@gmail.com>
10034 L:      linux-nvdimm@lists.01.org
10035 S:      Supported
10036 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10037 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10038 F:      drivers/nvdimm/of_pmem.c
10039
10040 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10041 M:      Dan Williams <dan.j.williams@intel.com>
10042 M:      Vishal Verma <vishal.l.verma@intel.com>
10043 M:      Dave Jiang <dave.jiang@intel.com>
10044 M:      Ira Weiny <ira.weiny@intel.com>
10045 L:      linux-nvdimm@lists.01.org
10046 S:      Supported
10047 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10048 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10050 F:      drivers/acpi/nfit/*
10051 F:      drivers/nvdimm/*
10052 F:      include/linux/libnvdimm.h
10053 F:      include/linux/nd.h
10054 F:      include/uapi/linux/ndctl.h
10055 F:      tools/testing/nvdimm/
10056
10057 LICENSES and SPDX stuff
10058 M:      Thomas Gleixner <tglx@linutronix.de>
10059 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10060 L:      linux-spdx@vger.kernel.org
10061 S:      Maintained
10062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10063 F:      COPYING
10064 F:      Documentation/process/license-rules.rst
10065 F:      LICENSES/
10066 F:      scripts/spdxcheck-test.sh
10067 F:      scripts/spdxcheck.py
10068
10069 LIGHTNVM PLATFORM SUPPORT
10070 M:      Matias Bjorling <mb@lightnvm.io>
10071 L:      linux-block@vger.kernel.org
10072 S:      Maintained
10073 W:      http://github/OpenChannelSSD
10074 F:      drivers/lightnvm/
10075 F:      include/linux/lightnvm.h
10076 F:      include/uapi/linux/lightnvm.h
10077
10078 LINEAR RANGES HELPERS
10079 M:      Mark Brown <broonie@kernel.org>
10080 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10081 F:      lib/linear_ranges.c
10082 F:      lib/test_linear_ranges.c
10083 F:      include/linux/linear_range.h
10084
10085 LINUX FOR POWER MACINTOSH
10086 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10087 L:      linuxppc-dev@lists.ozlabs.org
10088 S:      Odd Fixes
10089 F:      arch/powerpc/platforms/powermac/
10090 F:      drivers/macintosh/
10091
10092 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10093 M:      Michael Ellerman <mpe@ellerman.id.au>
10094 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10095 R:      Paul Mackerras <paulus@samba.org>
10096 L:      linuxppc-dev@lists.ozlabs.org
10097 S:      Supported
10098 W:      https://github.com/linuxppc/wiki/wiki
10099 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10101 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10102 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10103 F:      Documentation/devicetree/bindings/powerpc/
10104 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10105 F:      Documentation/powerpc/
10106 F:      arch/powerpc/
10107 F:      drivers/*/*/*pasemi*
10108 F:      drivers/*/*pasemi*
10109 F:      drivers/char/tpm/tpm_ibmvtpm*
10110 F:      drivers/crypto/nx/
10111 F:      drivers/crypto/vmx/
10112 F:      drivers/i2c/busses/i2c-opal.c
10113 F:      drivers/net/ethernet/ibm/ibmveth.*
10114 F:      drivers/net/ethernet/ibm/ibmvnic.*
10115 F:      drivers/pci/hotplug/pnv_php.c
10116 F:      drivers/pci/hotplug/rpa*
10117 F:      drivers/rtc/rtc-opal.c
10118 F:      drivers/scsi/ibmvscsi/
10119 F:      drivers/tty/hvc/hvc_opal.c
10120 F:      drivers/watchdog/wdrtas.c
10121 F:      tools/testing/selftests/powerpc
10122 N:      /pmac
10123 N:      powermac
10124 N:      powernv
10125 N:      [^a-z0-9]ps3
10126 N:      pseries
10127
10128 LINUX FOR POWERPC EMBEDDED MPC5XXX
10129 M:      Anatolij Gustschin <agust@denx.de>
10130 L:      linuxppc-dev@lists.ozlabs.org
10131 S:      Odd Fixes
10132 F:      arch/powerpc/platforms/512x/
10133 F:      arch/powerpc/platforms/52xx/
10134
10135 LINUX FOR POWERPC EMBEDDED PPC4XX
10136 L:      linuxppc-dev@lists.ozlabs.org
10137 S:      Orphan
10138 F:      arch/powerpc/platforms/40x/
10139 F:      arch/powerpc/platforms/44x/
10140
10141 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10142 M:      Scott Wood <oss@buserror.net>
10143 L:      linuxppc-dev@lists.ozlabs.org
10144 S:      Odd fixes
10145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10146 F:      Documentation/devicetree/bindings/powerpc/fsl/
10147 F:      arch/powerpc/platforms/83xx/
10148 F:      arch/powerpc/platforms/85xx/
10149
10150 LINUX FOR POWERPC EMBEDDED PPC8XX
10151 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10152 L:      linuxppc-dev@lists.ozlabs.org
10153 S:      Maintained
10154 F:      arch/powerpc/platforms/8xx/
10155
10156 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10157 M:      Kees Cook <keescook@chromium.org>
10158 S:      Maintained
10159 F:      drivers/misc/lkdtm/*
10160 F:      tools/testing/selftests/lkdtm/*
10161
10162 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10163 M:      Alan Stern <stern@rowland.harvard.edu>
10164 M:      Andrea Parri <parri.andrea@gmail.com>
10165 M:      Will Deacon <will@kernel.org>
10166 M:      Peter Zijlstra <peterz@infradead.org>
10167 M:      Boqun Feng <boqun.feng@gmail.com>
10168 M:      Nicholas Piggin <npiggin@gmail.com>
10169 M:      David Howells <dhowells@redhat.com>
10170 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10171 M:      Luc Maranget <luc.maranget@inria.fr>
10172 M:      "Paul E. McKenney" <paulmck@kernel.org>
10173 R:      Akira Yokosawa <akiyks@gmail.com>
10174 R:      Daniel Lustig <dlustig@nvidia.com>
10175 R:      Joel Fernandes <joel@joelfernandes.org>
10176 L:      linux-kernel@vger.kernel.org
10177 L:      linux-arch@vger.kernel.org
10178 S:      Supported
10179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10180 F:      Documentation/atomic_bitops.txt
10181 F:      Documentation/atomic_t.txt
10182 F:      Documentation/core-api/atomic_ops.rst
10183 F:      Documentation/core-api/refcount-vs-atomic.rst
10184 F:      Documentation/litmus-tests/
10185 F:      Documentation/memory-barriers.txt
10186 F:      tools/memory-model/
10187
10188 LIS3LV02D ACCELEROMETER DRIVER
10189 M:      Eric Piel <eric.piel@tremplin-utc.net>
10190 S:      Maintained
10191 F:      Documentation/misc-devices/lis3lv02d.rst
10192 F:      drivers/misc/lis3lv02d/
10193 F:      drivers/platform/x86/hp_accel.c
10194
10195 LIST KUNIT TEST
10196 M:      David Gow <davidgow@google.com>
10197 L:      linux-kselftest@vger.kernel.org
10198 L:      kunit-dev@googlegroups.com
10199 S:      Maintained
10200 F:      lib/list-test.c
10201
10202 LIVE PATCHING
10203 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10204 M:      Jiri Kosina <jikos@kernel.org>
10205 M:      Miroslav Benes <mbenes@suse.cz>
10206 M:      Petr Mladek <pmladek@suse.com>
10207 R:      Joe Lawrence <joe.lawrence@redhat.com>
10208 L:      live-patching@vger.kernel.org
10209 S:      Maintained
10210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10211 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10212 F:      Documentation/livepatch/
10213 F:      arch/powerpc/include/asm/livepatch.h
10214 F:      arch/s390/include/asm/livepatch.h
10215 F:      arch/x86/include/asm/livepatch.h
10216 F:      include/linux/livepatch.h
10217 F:      kernel/livepatch/
10218 F:      lib/livepatch/
10219 F:      samples/livepatch/
10220 F:      tools/testing/selftests/livepatch/
10221
10222 LLC (802.2)
10223 L:      netdev@vger.kernel.org
10224 S:      Odd fixes
10225 F:      include/linux/llc.h
10226 F:      include/net/llc*
10227 F:      include/uapi/linux/llc.h
10228 F:      net/llc/
10229
10230 LM73 HARDWARE MONITOR DRIVER
10231 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10232 L:      linux-hwmon@vger.kernel.org
10233 S:      Maintained
10234 F:      drivers/hwmon/lm73.c
10235
10236 LM78 HARDWARE MONITOR DRIVER
10237 M:      Jean Delvare <jdelvare@suse.com>
10238 L:      linux-hwmon@vger.kernel.org
10239 S:      Maintained
10240 F:      Documentation/hwmon/lm78.rst
10241 F:      drivers/hwmon/lm78.c
10242
10243 LM83 HARDWARE MONITOR DRIVER
10244 M:      Jean Delvare <jdelvare@suse.com>
10245 L:      linux-hwmon@vger.kernel.org
10246 S:      Maintained
10247 F:      Documentation/hwmon/lm83.rst
10248 F:      drivers/hwmon/lm83.c
10249
10250 LM90 HARDWARE MONITOR DRIVER
10251 M:      Jean Delvare <jdelvare@suse.com>
10252 L:      linux-hwmon@vger.kernel.org
10253 S:      Maintained
10254 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10255 F:      Documentation/hwmon/lm90.rst
10256 F:      drivers/hwmon/lm90.c
10257 F:      include/dt-bindings/thermal/lm90.h
10258
10259 LM95234 HARDWARE MONITOR DRIVER
10260 M:      Guenter Roeck <linux@roeck-us.net>
10261 L:      linux-hwmon@vger.kernel.org
10262 S:      Maintained
10263 F:      Documentation/hwmon/lm95234.rst
10264 F:      drivers/hwmon/lm95234.c
10265
10266 LME2510 MEDIA DRIVER
10267 M:      Malcolm Priestley <tvboxspy@gmail.com>
10268 L:      linux-media@vger.kernel.org
10269 S:      Maintained
10270 W:      https://linuxtv.org
10271 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10272 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10273
10274 LOADPIN SECURITY MODULE
10275 M:      Kees Cook <keescook@chromium.org>
10276 S:      Supported
10277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10278 F:      Documentation/admin-guide/LSM/LoadPin.rst
10279 F:      security/loadpin/
10280
10281 LOCKING PRIMITIVES
10282 M:      Peter Zijlstra <peterz@infradead.org>
10283 M:      Ingo Molnar <mingo@redhat.com>
10284 M:      Will Deacon <will@kernel.org>
10285 L:      linux-kernel@vger.kernel.org
10286 S:      Maintained
10287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10288 F:      Documentation/locking/
10289 F:      arch/*/include/asm/spinlock*.h
10290 F:      include/linux/lockdep.h
10291 F:      include/linux/mutex*.h
10292 F:      include/linux/rwlock*.h
10293 F:      include/linux/rwsem*.h
10294 F:      include/linux/seqlock.h
10295 F:      include/linux/spinlock*.h
10296 F:      kernel/locking/
10297 F:      lib/locking*.[ch]
10298 X:      kernel/locking/locktorture.c
10299
10300 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10301 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10302 L:      linux-ntfs-dev@lists.sourceforge.net
10303 S:      Maintained
10304 W:      http://www.linux-ntfs.org/content/view/19/37/
10305 F:      Documentation/admin-guide/ldm.rst
10306 F:      block/partitions/ldm.*
10307
10308 LOGITECH HID GAMING KEYBOARDS
10309 M:      Hans de Goede <hdegoede@redhat.com>
10310 L:      linux-input@vger.kernel.org
10311 S:      Maintained
10312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10313 F:      drivers/hid/hid-lg-g15.c
10314
10315 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10316 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10317 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10318 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10319 L:      MPT-FusionLinux.pdl@broadcom.com
10320 L:      linux-scsi@vger.kernel.org
10321 S:      Supported
10322 W:      http://www.avagotech.com/support/
10323 F:      drivers/message/fusion/
10324 F:      drivers/scsi/mpt3sas/
10325
10326 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10327 M:      Matthew Wilcox <willy@infradead.org>
10328 L:      linux-scsi@vger.kernel.org
10329 S:      Maintained
10330 F:      drivers/scsi/sym53c8xx_2/
10331
10332 LTC1660 DAC DRIVER
10333 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10334 L:      linux-iio@vger.kernel.org
10335 S:      Maintained
10336 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10337 F:      drivers/iio/dac/ltc1660.c
10338
10339 LTC2947 HARDWARE MONITOR DRIVER
10340 M:      Nuno Sá <nuno.sa@analog.com>
10341 L:      linux-hwmon@vger.kernel.org
10342 S:      Supported
10343 W:      http://ez.analog.com/community/linux-device-drivers
10344 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10345 F:      drivers/hwmon/ltc2947-core.c
10346 F:      drivers/hwmon/ltc2947-i2c.c
10347 F:      drivers/hwmon/ltc2947-spi.c
10348 F:      drivers/hwmon/ltc2947.h
10349
10350 LTC2983 IIO TEMPERATURE DRIVER
10351 M:      Nuno Sá <nuno.sa@analog.com>
10352 L:      linux-iio@vger.kernel.org
10353 S:      Supported
10354 W:      http://ez.analog.com/community/linux-device-drivers
10355 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10356 F:      drivers/iio/temperature/ltc2983.c
10357
10358 LTC4261 HARDWARE MONITOR DRIVER
10359 M:      Guenter Roeck <linux@roeck-us.net>
10360 L:      linux-hwmon@vger.kernel.org
10361 S:      Maintained
10362 F:      Documentation/hwmon/ltc4261.rst
10363 F:      drivers/hwmon/ltc4261.c
10364
10365 LTC4306 I2C MULTIPLEXER DRIVER
10366 M:      Michael Hennerich <michael.hennerich@analog.com>
10367 L:      linux-i2c@vger.kernel.org
10368 S:      Supported
10369 W:      http://ez.analog.com/community/linux-device-drivers
10370 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10371 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10372
10373 LTP (Linux Test Project)
10374 M:      Mike Frysinger <vapier@gentoo.org>
10375 M:      Cyril Hrubis <chrubis@suse.cz>
10376 M:      Wanlong Gao <wanlong.gao@gmail.com>
10377 M:      Jan Stancek <jstancek@redhat.com>
10378 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10379 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10380 L:      ltp@lists.linux.it (subscribers-only)
10381 S:      Maintained
10382 W:      http://linux-test-project.github.io/
10383 T:      git git://github.com/linux-test-project/ltp.git
10384
10385 LYNX PCS MODULE
10386 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10387 L:      netdev@vger.kernel.org
10388 S:      Supported
10389 F:      drivers/net/pcs/pcs-lynx.c
10390 F:      include/linux/pcs-lynx.h
10391
10392 M68K ARCHITECTURE
10393 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10394 L:      linux-m68k@lists.linux-m68k.org
10395 S:      Maintained
10396 W:      http://www.linux-m68k.org/
10397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10398 F:      arch/m68k/
10399 F:      drivers/zorro/
10400
10401 M68K ON APPLE MACINTOSH
10402 M:      Joshua Thompson <funaho@jurai.org>
10403 L:      linux-m68k@lists.linux-m68k.org
10404 S:      Maintained
10405 W:      http://www.mac.linux-m68k.org/
10406 F:      arch/m68k/mac/
10407
10408 M68K ON HP9000/300
10409 M:      Philip Blundell <philb@gnu.org>
10410 S:      Maintained
10411 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10412 F:      arch/m68k/hp300/
10413
10414 M88DS3103 MEDIA DRIVER
10415 M:      Antti Palosaari <crope@iki.fi>
10416 L:      linux-media@vger.kernel.org
10417 S:      Maintained
10418 W:      https://linuxtv.org
10419 W:      http://palosaari.fi/linux/
10420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10421 T:      git git://linuxtv.org/anttip/media_tree.git
10422 F:      drivers/media/dvb-frontends/m88ds3103*
10423
10424 M88RS2000 MEDIA DRIVER
10425 M:      Malcolm Priestley <tvboxspy@gmail.com>
10426 L:      linux-media@vger.kernel.org
10427 S:      Maintained
10428 W:      https://linuxtv.org
10429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10430 F:      drivers/media/dvb-frontends/m88rs2000*
10431
10432 MA901 MASTERKIT USB FM RADIO DRIVER
10433 M:      Alexey Klimov <klimov.linux@gmail.com>
10434 L:      linux-media@vger.kernel.org
10435 S:      Maintained
10436 T:      git git://linuxtv.org/media_tree.git
10437 F:      drivers/media/radio/radio-ma901.c
10438
10439 MAC80211
10440 M:      Johannes Berg <johannes@sipsolutions.net>
10441 L:      linux-wireless@vger.kernel.org
10442 S:      Maintained
10443 W:      https://wireless.wiki.kernel.org/
10444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10446 F:      Documentation/networking/mac80211-injection.rst
10447 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10448 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10449 F:      include/net/mac80211.h
10450 F:      net/mac80211/
10451
10452 MAILBOX API
10453 M:      Jassi Brar <jassisinghbrar@gmail.com>
10454 L:      linux-kernel@vger.kernel.org
10455 S:      Maintained
10456 F:      drivers/mailbox/
10457 F:      include/linux/mailbox_client.h
10458 F:      include/linux/mailbox_controller.h
10459
10460 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10461 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10462 L:      linux-man@vger.kernel.org
10463 S:      Maintained
10464 W:      http://www.kernel.org/doc/man-pages
10465
10466 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10467 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10468 L:      linux-mips@vger.kernel.org
10469 S:      Maintained
10470 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10471
10472 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10473 M:      Andrew Lunn <andrew@lunn.ch>
10474 M:      Vivien Didelot <vivien.didelot@gmail.com>
10475 L:      netdev@vger.kernel.org
10476 S:      Maintained
10477 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10478 F:      Documentation/networking/devlink/mv88e6xxx.rst
10479 F:      drivers/net/dsa/mv88e6xxx/
10480 F:      include/linux/platform_data/mv88e6xxx.h
10481
10482 MARVELL ARMADA 3700 PHY DRIVERS
10483 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10484 S:      Maintained
10485 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10486 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10487 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10488 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10489
10490 MARVELL ARMADA DRM SUPPORT
10491 M:      Russell King <linux@armlinux.org.uk>
10492 S:      Maintained
10493 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10494 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10495 F:      Documentation/devicetree/bindings/display/armada/
10496 F:      drivers/gpu/drm/armada/
10497 F:      include/uapi/drm/armada_drm.h
10498
10499 MARVELL CRYPTO DRIVER
10500 M:      Boris Brezillon <bbrezillon@kernel.org>
10501 M:      Arnaud Ebalard <arno@natisbad.org>
10502 M:      Srujana Challa <schalla@marvell.com>
10503 L:      linux-crypto@vger.kernel.org
10504 S:      Maintained
10505 F:      drivers/crypto/marvell/
10506
10507 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10508 M:      Mirko Lindner <mlindner@marvell.com>
10509 M:      Stephen Hemminger <stephen@networkplumber.org>
10510 L:      netdev@vger.kernel.org
10511 S:      Maintained
10512 F:      drivers/net/ethernet/marvell/sk*
10513
10514 MARVELL LIBERTAS WIRELESS DRIVER
10515 L:      libertas-dev@lists.infradead.org
10516 S:      Orphan
10517 F:      drivers/net/wireless/marvell/libertas/
10518
10519 MARVELL MACCHIATOBIN SUPPORT
10520 M:      Russell King <linux@armlinux.org.uk>
10521 L:      linux-arm-kernel@lists.infradead.org
10522 S:      Maintained
10523 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10524
10525 MARVELL MV643XX ETHERNET DRIVER
10526 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10527 L:      netdev@vger.kernel.org
10528 S:      Maintained
10529 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10530 F:      include/linux/mv643xx.h
10531
10532 MARVELL MV88X3310 PHY DRIVER
10533 M:      Russell King <linux@armlinux.org.uk>
10534 L:      netdev@vger.kernel.org
10535 S:      Maintained
10536 F:      drivers/net/phy/marvell10g.c
10537
10538 MARVELL MVEBU THERMAL DRIVER
10539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10540 S:      Maintained
10541 F:      drivers/thermal/armada_thermal.c
10542
10543 MARVELL MVNETA ETHERNET DRIVER
10544 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10545 L:      netdev@vger.kernel.org
10546 S:      Maintained
10547 F:      drivers/net/ethernet/marvell/mvneta.*
10548
10549 MARVELL MWIFIEX WIRELESS DRIVER
10550 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10551 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10552 M:      Xinming Hu <huxinming820@gmail.com>
10553 L:      linux-wireless@vger.kernel.org
10554 S:      Maintained
10555 F:      drivers/net/wireless/marvell/mwifiex/
10556
10557 MARVELL MWL8K WIRELESS DRIVER
10558 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10559 L:      linux-wireless@vger.kernel.org
10560 S:      Odd Fixes
10561 F:      drivers/net/wireless/marvell/mwl8k.c
10562
10563 MARVELL NAND CONTROLLER DRIVER
10564 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10565 L:      linux-mtd@lists.infradead.org
10566 S:      Maintained
10567 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10568 F:      drivers/mtd/nand/raw/marvell_nand.c
10569
10570 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10571 M:      Sunil Goutham <sgoutham@marvell.com>
10572 M:      Geetha sowjanya <gakula@marvell.com>
10573 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10574 M:      hariprasad <hkelam@marvell.com>
10575 L:      netdev@vger.kernel.org
10576 S:      Supported
10577 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10578
10579 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10580 M:      Sunil Goutham <sgoutham@marvell.com>
10581 M:      Linu Cherian <lcherian@marvell.com>
10582 M:      Geetha sowjanya <gakula@marvell.com>
10583 M:      Jerin Jacob <jerinj@marvell.com>
10584 L:      netdev@vger.kernel.org
10585 S:      Supported
10586 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10587 F:      drivers/net/ethernet/marvell/octeontx2/af/
10588
10589 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10590 M:      Vadym Kochan <vkochan@marvell.com>
10591 M:      Taras Chornyi <tchornyi@marvell.com>
10592 S:      Supported
10593 W:      https://github.com/Marvell-switching/switchdev-prestera
10594 F:      drivers/net/ethernet/marvell/prestera/
10595
10596 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10597 M:      Nicolas Pitre <nico@fluxnic.net>
10598 S:      Odd Fixes
10599 F:      drivers/mmc/host/mvsdio.*
10600
10601 MARVELL USB MDIO CONTROLLER DRIVER
10602 M:      Tobias Waldekranz <tobias@waldekranz.com>
10603 L:      netdev@vger.kernel.org
10604 S:      Maintained
10605 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10606 F:      drivers/net/mdio/mdio-mvusb.c
10607
10608 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10609 M:      Hu Ziji <huziji@marvell.com>
10610 L:      linux-mmc@vger.kernel.org
10611 S:      Supported
10612 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10613 F:      drivers/mmc/host/sdhci-xenon*
10614
10615 MATROX FRAMEBUFFER DRIVER
10616 L:      linux-fbdev@vger.kernel.org
10617 S:      Orphan
10618 F:      drivers/video/fbdev/matrox/matroxfb_*
10619 F:      include/uapi/linux/matroxfb.h
10620
10621 MAX16065 HARDWARE MONITOR DRIVER
10622 M:      Guenter Roeck <linux@roeck-us.net>
10623 L:      linux-hwmon@vger.kernel.org
10624 S:      Maintained
10625 F:      Documentation/hwmon/max16065.rst
10626 F:      drivers/hwmon/max16065.c
10627
10628 MAX2175 SDR TUNER DRIVER
10629 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10630 L:      linux-media@vger.kernel.org
10631 S:      Maintained
10632 T:      git git://linuxtv.org/media_tree.git
10633 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10634 F:      Documentation/userspace-api/media/drivers/max2175.rst
10635 F:      drivers/media/i2c/max2175*
10636 F:      include/uapi/linux/max2175.h
10637
10638 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10639 L:      linux-hwmon@vger.kernel.org
10640 S:      Orphan
10641 F:      Documentation/hwmon/max6650.rst
10642 F:      drivers/hwmon/max6650.c
10643
10644 MAX6697 HARDWARE MONITOR DRIVER
10645 M:      Guenter Roeck <linux@roeck-us.net>
10646 L:      linux-hwmon@vger.kernel.org
10647 S:      Maintained
10648 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10649 F:      Documentation/hwmon/max6697.rst
10650 F:      drivers/hwmon/max6697.c
10651 F:      include/linux/platform_data/max6697.h
10652
10653 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10654 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10655 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10656 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10657 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10658 L:      linux-media@vger.kernel.org
10659 S:      Maintained
10660 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10661 F:      drivers/media/i2c/max9286.c
10662
10663 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10664 M:      Peter Rosin <peda@axentia.se>
10665 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10666 S:      Maintained
10667 F:      Documentation/devicetree/bindings/sound/max9860.txt
10668 F:      sound/soc/codecs/max9860.*
10669
10670 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10671 M:      Andreas Klinger <ak@it-klinger.de>
10672 L:      linux-iio@vger.kernel.org
10673 S:      Maintained
10674 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10675 F:      drivers/iio/proximity/mb1232.c
10676
10677 MAXIM MAX77650 PMIC MFD DRIVER
10678 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10679 L:      linux-kernel@vger.kernel.org
10680 S:      Maintained
10681 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10682 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10683 F:      drivers/gpio/gpio-max77650.c
10684 F:      drivers/input/misc/max77650-onkey.c
10685 F:      drivers/leds/leds-max77650.c
10686 F:      drivers/mfd/max77650.c
10687 F:      drivers/power/supply/max77650-charger.c
10688 F:      drivers/regulator/max77650-regulator.c
10689 F:      include/linux/mfd/max77650.h
10690
10691 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10692 M:      Javier Martinez Canillas <javier@dowhile0.org>
10693 L:      linux-kernel@vger.kernel.org
10694 S:      Supported
10695 F:      Documentation/devicetree/bindings/*/*max77802.txt
10696 F:      drivers/regulator/max77802-regulator.c
10697 F:      include/dt-bindings/*/*max77802.h
10698
10699 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10700 M:      Krzysztof Kozlowski <krzk@kernel.org>
10701 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10702 L:      linux-pm@vger.kernel.org
10703 S:      Supported
10704 F:      drivers/power/supply/max14577_charger.c
10705 F:      drivers/power/supply/max77693_charger.c
10706
10707 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10708 M:      Chanwoo Choi <cw00.choi@samsung.com>
10709 M:      Krzysztof Kozlowski <krzk@kernel.org>
10710 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10711 L:      linux-kernel@vger.kernel.org
10712 S:      Supported
10713 F:      Documentation/devicetree/bindings/*/max77686.txt
10714 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10715 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10716 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10717 F:      drivers/*/max14577*.c
10718 F:      drivers/*/max77686*.c
10719 F:      drivers/*/max77693*.c
10720 F:      drivers/clk/clk-max77686.c
10721 F:      drivers/extcon/extcon-max14577.c
10722 F:      drivers/extcon/extcon-max77693.c
10723 F:      drivers/rtc/rtc-max77686.c
10724 F:      include/linux/mfd/max14577*.h
10725 F:      include/linux/mfd/max77686*.h
10726 F:      include/linux/mfd/max77693*.h
10727
10728 MAXIRADIO FM RADIO RECEIVER DRIVER
10729 M:      Hans Verkuil <hverkuil@xs4all.nl>
10730 L:      linux-media@vger.kernel.org
10731 S:      Maintained
10732 W:      https://linuxtv.org
10733 T:      git git://linuxtv.org/media_tree.git
10734 F:      drivers/media/radio/radio-maxiradio*
10735
10736 MCAN MMIO DEVICE DRIVER
10737 M:      Dan Murphy <dmurphy@ti.com>
10738 M:      Sriram Dash <sriram.dash@samsung.com>
10739 L:      linux-can@vger.kernel.org
10740 S:      Maintained
10741 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10742 F:      drivers/net/can/m_can/m_can.c
10743 F:      drivers/net/can/m_can/m_can.h
10744 F:      drivers/net/can/m_can/m_can_platform.c
10745
10746 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10747 M:      Rishi Gupta <gupt21@gmail.com>
10748 L:      linux-i2c@vger.kernel.org
10749 L:      linux-input@vger.kernel.org
10750 S:      Maintained
10751 F:      drivers/hid/hid-mcp2221.c
10752
10753 MCP251XFD SPI-CAN NETWORK DRIVER
10754 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10755 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10756 R:      Thomas Kopp <thomas.kopp@microchip.com>
10757 L:      linux-can@vger.kernel.org
10758 S:      Maintained
10759 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10760 F:      drivers/net/can/spi/mcp251xfd/
10761
10762 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10763 M:      Peter Rosin <peda@axentia.se>
10764 L:      linux-iio@vger.kernel.org
10765 S:      Maintained
10766 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10767 F:      drivers/iio/potentiometer/mcp4018.c
10768 F:      drivers/iio/potentiometer/mcp4531.c
10769
10770 MCR20A IEEE-802.15.4 RADIO DRIVER
10771 M:      Xue Liu <liuxuenetmail@gmail.com>
10772 L:      linux-wpan@vger.kernel.org
10773 S:      Maintained
10774 W:      https://github.com/xueliu/mcr20a-linux
10775 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10776 F:      drivers/net/ieee802154/mcr20a.c
10777 F:      drivers/net/ieee802154/mcr20a.h
10778
10779 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10780 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10781 L:      linux-iio@vger.kernel.org
10782 S:      Maintained
10783 F:      drivers/iio/dac/cio-dac.c
10784
10785 MEDIA CONTROLLER FRAMEWORK
10786 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10787 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10788 L:      linux-media@vger.kernel.org
10789 S:      Supported
10790 W:      https://www.linuxtv.org
10791 T:      git git://linuxtv.org/media_tree.git
10792 F:      drivers/media/mc/
10793 F:      include/media/media-*.h
10794 F:      include/uapi/linux/media.h
10795
10796 MEDIA DRIVER FOR FREESCALE IMX PXP
10797 M:      Philipp Zabel <p.zabel@pengutronix.de>
10798 L:      linux-media@vger.kernel.org
10799 S:      Maintained
10800 T:      git git://linuxtv.org/media_tree.git
10801 F:      drivers/media/platform/imx-pxp.[ch]
10802
10803 MEDIA DRIVERS FOR ASCOT2E
10804 M:      Sergey Kozlov <serjk@netup.ru>
10805 M:      Abylay Ospan <aospan@netup.ru>
10806 L:      linux-media@vger.kernel.org
10807 S:      Supported
10808 W:      https://linuxtv.org
10809 W:      http://netup.tv/
10810 T:      git git://linuxtv.org/media_tree.git
10811 F:      drivers/media/dvb-frontends/ascot2e*
10812
10813 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10814 M:      Jasmin Jessich <jasmin@anw.at>
10815 L:      linux-media@vger.kernel.org
10816 S:      Maintained
10817 W:      https://linuxtv.org
10818 T:      git git://linuxtv.org/media_tree.git
10819 F:      drivers/media/dvb-frontends/cxd2099*
10820
10821 MEDIA DRIVERS FOR CXD2841ER
10822 M:      Sergey Kozlov <serjk@netup.ru>
10823 M:      Abylay Ospan <aospan@netup.ru>
10824 L:      linux-media@vger.kernel.org
10825 S:      Supported
10826 W:      https://linuxtv.org
10827 W:      http://netup.tv/
10828 T:      git git://linuxtv.org/media_tree.git
10829 F:      drivers/media/dvb-frontends/cxd2841er*
10830
10831 MEDIA DRIVERS FOR CXD2880
10832 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10833 L:      linux-media@vger.kernel.org
10834 S:      Supported
10835 W:      http://linuxtv.org/
10836 T:      git git://linuxtv.org/media_tree.git
10837 F:      drivers/media/dvb-frontends/cxd2880/*
10838 F:      drivers/media/spi/cxd2880*
10839
10840 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10841 L:      linux-media@vger.kernel.org
10842 S:      Orphan
10843 W:      https://linuxtv.org
10844 T:      git git://linuxtv.org/media_tree.git
10845 F:      drivers/media/pci/ddbridge/*
10846
10847 MEDIA DRIVERS FOR FREESCALE IMX
10848 M:      Steve Longerbeam <slongerbeam@gmail.com>
10849 M:      Philipp Zabel <p.zabel@pengutronix.de>
10850 L:      linux-media@vger.kernel.org
10851 S:      Maintained
10852 T:      git git://linuxtv.org/media_tree.git
10853 F:      Documentation/admin-guide/media/imx.rst
10854 F:      Documentation/devicetree/bindings/media/imx.txt
10855 F:      drivers/staging/media/imx/
10856 F:      include/linux/imx-media.h
10857 F:      include/media/imx.h
10858
10859 MEDIA DRIVERS FOR FREESCALE IMX7
10860 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10861 L:      linux-media@vger.kernel.org
10862 S:      Maintained
10863 T:      git git://linuxtv.org/media_tree.git
10864 F:      Documentation/admin-guide/media/imx7.rst
10865 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10866 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10867 F:      drivers/staging/media/imx/imx7-media-csi.c
10868 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10869
10870 MEDIA DRIVERS FOR HELENE
10871 M:      Abylay Ospan <aospan@netup.ru>
10872 L:      linux-media@vger.kernel.org
10873 S:      Supported
10874 W:      https://linuxtv.org
10875 W:      http://netup.tv/
10876 T:      git git://linuxtv.org/media_tree.git
10877 F:      drivers/media/dvb-frontends/helene*
10878
10879 MEDIA DRIVERS FOR HORUS3A
10880 M:      Sergey Kozlov <serjk@netup.ru>
10881 M:      Abylay Ospan <aospan@netup.ru>
10882 L:      linux-media@vger.kernel.org
10883 S:      Supported
10884 W:      https://linuxtv.org
10885 W:      http://netup.tv/
10886 T:      git git://linuxtv.org/media_tree.git
10887 F:      drivers/media/dvb-frontends/horus3a*
10888
10889 MEDIA DRIVERS FOR LNBH25
10890 M:      Sergey Kozlov <serjk@netup.ru>
10891 M:      Abylay Ospan <aospan@netup.ru>
10892 L:      linux-media@vger.kernel.org
10893 S:      Supported
10894 W:      https://linuxtv.org
10895 W:      http://netup.tv/
10896 T:      git git://linuxtv.org/media_tree.git
10897 F:      drivers/media/dvb-frontends/lnbh25*
10898
10899 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10900 L:      linux-media@vger.kernel.org
10901 S:      Orphan
10902 W:      https://linuxtv.org
10903 T:      git git://linuxtv.org/media_tree.git
10904 F:      drivers/media/dvb-frontends/mxl5xx*
10905
10906 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10907 M:      Sergey Kozlov <serjk@netup.ru>
10908 M:      Abylay Ospan <aospan@netup.ru>
10909 L:      linux-media@vger.kernel.org
10910 S:      Supported
10911 W:      https://linuxtv.org
10912 W:      http://netup.tv/
10913 T:      git git://linuxtv.org/media_tree.git
10914 F:      drivers/media/pci/netup_unidvb/*
10915
10916 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10917 M:      Dmitry Osipenko <digetx@gmail.com>
10918 L:      linux-media@vger.kernel.org
10919 L:      linux-tegra@vger.kernel.org
10920 S:      Maintained
10921 T:      git git://linuxtv.org/media_tree.git
10922 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10923 F:      drivers/staging/media/tegra-vde/
10924
10925 MEDIA DRIVERS FOR RENESAS - CEU
10926 M:      Jacopo Mondi <jacopo@jmondi.org>
10927 L:      linux-media@vger.kernel.org
10928 L:      linux-renesas-soc@vger.kernel.org
10929 S:      Supported
10930 T:      git git://linuxtv.org/media_tree.git
10931 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10932 F:      drivers/media/platform/renesas-ceu.c
10933 F:      include/media/drv-intf/renesas-ceu.h
10934
10935 MEDIA DRIVERS FOR RENESAS - DRIF
10936 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10937 L:      linux-media@vger.kernel.org
10938 L:      linux-renesas-soc@vger.kernel.org
10939 S:      Supported
10940 T:      git git://linuxtv.org/media_tree.git
10941 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10942 F:      drivers/media/platform/rcar_drif.c
10943
10944 MEDIA DRIVERS FOR RENESAS - FCP
10945 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10946 L:      linux-media@vger.kernel.org
10947 L:      linux-renesas-soc@vger.kernel.org
10948 S:      Supported
10949 T:      git git://linuxtv.org/media_tree.git
10950 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10951 F:      drivers/media/platform/rcar-fcp.c
10952 F:      include/media/rcar-fcp.h
10953
10954 MEDIA DRIVERS FOR RENESAS - FDP1
10955 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10956 L:      linux-media@vger.kernel.org
10957 L:      linux-renesas-soc@vger.kernel.org
10958 S:      Supported
10959 T:      git git://linuxtv.org/media_tree.git
10960 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10961 F:      drivers/media/platform/rcar_fdp1.c
10962
10963 MEDIA DRIVERS FOR RENESAS - VIN
10964 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10965 L:      linux-media@vger.kernel.org
10966 L:      linux-renesas-soc@vger.kernel.org
10967 S:      Supported
10968 T:      git git://linuxtv.org/media_tree.git
10969 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10970 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10971 F:      drivers/media/platform/rcar-vin/
10972
10973 MEDIA DRIVERS FOR RENESAS - VSP1
10974 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10975 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10976 L:      linux-media@vger.kernel.org
10977 L:      linux-renesas-soc@vger.kernel.org
10978 S:      Supported
10979 T:      git git://linuxtv.org/media_tree.git
10980 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10981 F:      drivers/media/platform/vsp1/
10982
10983 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10984 L:      linux-media@vger.kernel.org
10985 S:      Orphan
10986 W:      https://linuxtv.org
10987 T:      git git://linuxtv.org/media_tree.git
10988 F:      drivers/media/dvb-frontends/stv0910*
10989
10990 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10991 L:      linux-media@vger.kernel.org
10992 S:      Orphan
10993 W:      https://linuxtv.org
10994 T:      git git://linuxtv.org/media_tree.git
10995 F:      drivers/media/dvb-frontends/stv6111*
10996
10997 MEDIA DRIVERS FOR STM32 - DCMI
10998 M:      Hugues Fruchet <hugues.fruchet@st.com>
10999 L:      linux-media@vger.kernel.org
11000 S:      Supported
11001 T:      git git://linuxtv.org/media_tree.git
11002 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11003 F:      drivers/media/platform/stm32/stm32-dcmi.c
11004
11005 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11006 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11007 L:      linux-media@vger.kernel.org
11008 S:      Maintained
11009 W:      https://linuxtv.org
11010 Q:      http://patchwork.kernel.org/project/linux-media/list/
11011 T:      git git://linuxtv.org/media_tree.git
11012 F:      Documentation/admin-guide/media/
11013 F:      Documentation/devicetree/bindings/media/
11014 F:      Documentation/driver-api/media/
11015 F:      Documentation/userspace-api/media/
11016 F:      drivers/media/
11017 F:      drivers/staging/media/
11018 F:      include/linux/platform_data/media/
11019 F:      include/media/
11020 F:      include/uapi/linux/dvb/
11021 F:      include/uapi/linux/ivtv*
11022 F:      include/uapi/linux/media.h
11023 F:      include/uapi/linux/meye.h
11024 F:      include/uapi/linux/uvcvideo.h
11025 F:      include/uapi/linux/v4l2-*
11026 F:      include/uapi/linux/videodev2.h
11027
11028 MEDIATEK BLUETOOTH DRIVER
11029 M:      Sean Wang <sean.wang@mediatek.com>
11030 L:      linux-bluetooth@vger.kernel.org
11031 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11032 S:      Maintained
11033 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11034 F:      drivers/bluetooth/btmtkuart.c
11035
11036 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11037 M:      Sean Wang <sean.wang@mediatek.com>
11038 L:      linux-pm@vger.kernel.org
11039 S:      Maintained
11040 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11041 F:      drivers/power/reset/mt6323-poweroff.c
11042
11043 MEDIATEK CIR DRIVER
11044 M:      Sean Wang <sean.wang@mediatek.com>
11045 S:      Maintained
11046 F:      drivers/media/rc/mtk-cir.c
11047
11048 MEDIATEK DMA DRIVER
11049 M:      Sean Wang <sean.wang@mediatek.com>
11050 L:      dmaengine@vger.kernel.org
11051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11052 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11053 S:      Maintained
11054 F:      Documentation/devicetree/bindings/dma/mtk-*
11055 F:      drivers/dma/mediatek/
11056
11057 MEDIATEK ETHERNET DRIVER
11058 M:      Felix Fietkau <nbd@nbd.name>
11059 M:      John Crispin <john@phrozen.org>
11060 M:      Sean Wang <sean.wang@mediatek.com>
11061 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11062 L:      netdev@vger.kernel.org
11063 S:      Maintained
11064 F:      drivers/net/ethernet/mediatek/
11065
11066 MEDIATEK I2C CONTROLLER DRIVER
11067 M:      Qii Wang <qii.wang@mediatek.com>
11068 L:      linux-i2c@vger.kernel.org
11069 S:      Maintained
11070 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11071 F:      drivers/i2c/busses/i2c-mt65xx.c
11072
11073 MEDIATEK JPEG DRIVER
11074 M:      Rick Chang <rick.chang@mediatek.com>
11075 M:      Bin Liu <bin.liu@mediatek.com>
11076 S:      Supported
11077 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11078 F:      drivers/media/platform/mtk-jpeg/
11079
11080 MEDIATEK MDP DRIVER
11081 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11082 M:      Houlong Wei <houlong.wei@mediatek.com>
11083 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11084 S:      Supported
11085 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11086 F:      drivers/media/platform/mtk-mdp/
11087 F:      drivers/media/platform/mtk-vpu/
11088
11089 MEDIATEK MEDIA DRIVER
11090 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11091 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11092 S:      Supported
11093 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11094 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11095 F:      drivers/media/platform/mtk-vcodec/
11096 F:      drivers/media/platform/mtk-vpu/
11097
11098 MEDIATEK MMC/SD/SDIO DRIVER
11099 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11100 S:      Maintained
11101 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11102 F:      drivers/mmc/host/mtk-sd.c
11103
11104 MEDIATEK MT76 WIRELESS LAN DRIVER
11105 M:      Felix Fietkau <nbd@nbd.name>
11106 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11107 R:      Ryder Lee <ryder.lee@mediatek.com>
11108 L:      linux-wireless@vger.kernel.org
11109 S:      Maintained
11110 F:      drivers/net/wireless/mediatek/mt76/
11111
11112 MEDIATEK MT7601U WIRELESS LAN DRIVER
11113 M:      Jakub Kicinski <kubakici@wp.pl>
11114 L:      linux-wireless@vger.kernel.org
11115 S:      Maintained
11116 F:      drivers/net/wireless/mediatek/mt7601u/
11117
11118 MEDIATEK MT7621/28/88 I2C DRIVER
11119 M:      Stefan Roese <sr@denx.de>
11120 L:      linux-i2c@vger.kernel.org
11121 S:      Maintained
11122 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11123 F:      drivers/i2c/busses/i2c-mt7621.c
11124
11125 MEDIATEK NAND CONTROLLER DRIVER
11126 L:      linux-mtd@lists.infradead.org
11127 S:      Orphan
11128 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11129 F:      drivers/mtd/nand/raw/mtk_*
11130
11131 MEDIATEK PMIC LED DRIVER
11132 M:      Sean Wang <sean.wang@mediatek.com>
11133 S:      Maintained
11134 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11135 F:      drivers/leds/leds-mt6323.c
11136
11137 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11138 M:      Sean Wang <sean.wang@mediatek.com>
11139 S:      Maintained
11140 F:      drivers/char/hw_random/mtk-rng.c
11141
11142 MEDIATEK SWITCH DRIVER
11143 M:      Sean Wang <sean.wang@mediatek.com>
11144 M:      Landen Chao <Landen.Chao@mediatek.com>
11145 L:      netdev@vger.kernel.org
11146 S:      Maintained
11147 F:      drivers/net/dsa/mt7530.*
11148 F:      net/dsa/tag_mtk.c
11149
11150 MEDIATEK USB3 DRD IP DRIVER
11151 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11152 L:      linux-usb@vger.kernel.org
11153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11154 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11155 S:      Maintained
11156 F:      drivers/usb/mtu3/
11157
11158 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11159 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11160 M:      Martin Donnelly <martin.donnelly@ge.com>
11161 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11162 S:      Maintained
11163 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11164 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11165
11166 MEGARAID SCSI/SAS DRIVERS
11167 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11168 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11169 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11170 L:      megaraidlinux.pdl@broadcom.com
11171 L:      linux-scsi@vger.kernel.org
11172 S:      Maintained
11173 W:      http://www.avagotech.com/support/
11174 F:      Documentation/scsi/megaraid.rst
11175 F:      drivers/scsi/megaraid.*
11176 F:      drivers/scsi/megaraid/
11177
11178 MELEXIS MLX90614 DRIVER
11179 M:      Crt Mori <cmo@melexis.com>
11180 L:      linux-iio@vger.kernel.org
11181 S:      Supported
11182 W:      http://www.melexis.com
11183 F:      drivers/iio/temperature/mlx90614.c
11184
11185 MELEXIS MLX90632 DRIVER
11186 M:      Crt Mori <cmo@melexis.com>
11187 L:      linux-iio@vger.kernel.org
11188 S:      Supported
11189 W:      http://www.melexis.com
11190 F:      drivers/iio/temperature/mlx90632.c
11191
11192 MELFAS MIP4 TOUCHSCREEN DRIVER
11193 M:      Sangwon Jee <jeesw@melfas.com>
11194 S:      Supported
11195 W:      http://www.melfas.com
11196 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11197 F:      drivers/input/touchscreen/melfas_mip4.c
11198
11199 MELLANOX BLUEFIELD I2C DRIVER
11200 M:      Khalil Blaiech <kblaiech@nvidia.com>
11201 L:      linux-i2c@vger.kernel.org
11202 S:      Supported
11203 F:      drivers/i2c/busses/i2c-mlxbf.c
11204
11205 MELLANOX ETHERNET DRIVER (mlx4_en)
11206 M:      Tariq Toukan <tariqt@nvidia.com>
11207 L:      netdev@vger.kernel.org
11208 S:      Supported
11209 W:      http://www.mellanox.com
11210 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11211 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11212
11213 MELLANOX ETHERNET DRIVER (mlx5e)
11214 M:      Saeed Mahameed <saeedm@nvidia.com>
11215 L:      netdev@vger.kernel.org
11216 S:      Supported
11217 W:      http://www.mellanox.com
11218 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11219 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11220
11221 MELLANOX ETHERNET INNOVA DRIVERS
11222 R:      Boris Pismenny <borisp@nvidia.com>
11223 L:      netdev@vger.kernel.org
11224 S:      Supported
11225 W:      http://www.mellanox.com
11226 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11227 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11228 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11229 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11230 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11231
11232 MELLANOX ETHERNET SWITCH DRIVERS
11233 M:      Jiri Pirko <jiri@nvidia.com>
11234 M:      Ido Schimmel <idosch@nvidia.com>
11235 L:      netdev@vger.kernel.org
11236 S:      Supported
11237 W:      http://www.mellanox.com
11238 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11239 F:      drivers/net/ethernet/mellanox/mlxsw/
11240 F:      tools/testing/selftests/drivers/net/mlxsw/
11241
11242 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11243 M:      mlxsw@nvidia.com
11244 L:      netdev@vger.kernel.org
11245 S:      Supported
11246 W:      http://www.mellanox.com
11247 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11248 F:      drivers/net/ethernet/mellanox/mlxfw/
11249
11250 MELLANOX HARDWARE PLATFORM SUPPORT
11251 M:      Andy Shevchenko <andy@infradead.org>
11252 M:      Darren Hart <dvhart@infradead.org>
11253 M:      Vadim Pasternak <vadimp@nvidia.com>
11254 L:      platform-driver-x86@vger.kernel.org
11255 S:      Supported
11256 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11257 F:      drivers/platform/mellanox/
11258 F:      include/linux/platform_data/mlxreg.h
11259
11260 MELLANOX MLX4 core VPI driver
11261 M:      Tariq Toukan <tariqt@nvidia.com>
11262 L:      netdev@vger.kernel.org
11263 L:      linux-rdma@vger.kernel.org
11264 S:      Supported
11265 W:      http://www.mellanox.com
11266 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11267 F:      drivers/net/ethernet/mellanox/mlx4/
11268 F:      include/linux/mlx4/
11269
11270 MELLANOX MLX4 IB driver
11271 M:      Yishai Hadas <yishaih@nvidia.com>
11272 L:      linux-rdma@vger.kernel.org
11273 S:      Supported
11274 W:      http://www.mellanox.com
11275 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11276 F:      drivers/infiniband/hw/mlx4/
11277 F:      include/linux/mlx4/
11278 F:      include/uapi/rdma/mlx4-abi.h
11279
11280 MELLANOX MLX5 core VPI driver
11281 M:      Saeed Mahameed <saeedm@nvidia.com>
11282 M:      Leon Romanovsky <leonro@nvidia.com>
11283 L:      netdev@vger.kernel.org
11284 L:      linux-rdma@vger.kernel.org
11285 S:      Supported
11286 W:      http://www.mellanox.com
11287 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11288 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11289 F:      drivers/net/ethernet/mellanox/mlx5/core/
11290 F:      include/linux/mlx5/
11291
11292 MELLANOX MLX5 IB driver
11293 M:      Leon Romanovsky <leonro@nvidia.com>
11294 L:      linux-rdma@vger.kernel.org
11295 S:      Supported
11296 W:      http://www.mellanox.com
11297 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11298 F:      drivers/infiniband/hw/mlx5/
11299 F:      include/linux/mlx5/
11300 F:      include/uapi/rdma/mlx5-abi.h
11301
11302 MELLANOX MLXCPLD I2C AND MUX DRIVER
11303 M:      Vadim Pasternak <vadimp@nvidia.com>
11304 M:      Michael Shych <michaelsh@nvidia.com>
11305 L:      linux-i2c@vger.kernel.org
11306 S:      Supported
11307 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11308 F:      drivers/i2c/busses/i2c-mlxcpld.c
11309 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11310
11311 MELLANOX MLXCPLD LED DRIVER
11312 M:      Vadim Pasternak <vadimp@nvidia.com>
11313 L:      linux-leds@vger.kernel.org
11314 S:      Supported
11315 F:      Documentation/leds/leds-mlxcpld.rst
11316 F:      drivers/leds/leds-mlxcpld.c
11317 F:      drivers/leds/leds-mlxreg.c
11318
11319 MELLANOX PLATFORM DRIVER
11320 M:      Vadim Pasternak <vadimp@nvidia.com>
11321 L:      platform-driver-x86@vger.kernel.org
11322 S:      Supported
11323 F:      drivers/platform/x86/mlx-platform.c
11324
11325 MEMBARRIER SUPPORT
11326 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11327 M:      "Paul E. McKenney" <paulmck@kernel.org>
11328 L:      linux-kernel@vger.kernel.org
11329 S:      Supported
11330 F:      arch/powerpc/include/asm/membarrier.h
11331 F:      include/uapi/linux/membarrier.h
11332 F:      kernel/sched/membarrier.c
11333
11334 MEMBLOCK
11335 M:      Mike Rapoport <rppt@linux.ibm.com>
11336 L:      linux-mm@kvack.org
11337 S:      Maintained
11338 F:      Documentation/core-api/boot-time-mm.rst
11339 F:      include/linux/memblock.h
11340 F:      mm/memblock.c
11341
11342 MEMORY CONTROLLER DRIVERS
11343 M:      Krzysztof Kozlowski <krzk@kernel.org>
11344 L:      linux-kernel@vger.kernel.org
11345 S:      Maintained
11346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11347 F:      Documentation/devicetree/bindings/memory-controllers/
11348 F:      drivers/memory/
11349
11350 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11351 M:      Dmitry Osipenko <digetx@gmail.com>
11352 L:      linux-pm@vger.kernel.org
11353 L:      linux-tegra@vger.kernel.org
11354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11355 S:      Maintained
11356 F:      drivers/devfreq/tegra20-devfreq.c
11357 F:      drivers/devfreq/tegra30-devfreq.c
11358
11359 MEMORY MANAGEMENT
11360 M:      Andrew Morton <akpm@linux-foundation.org>
11361 L:      linux-mm@kvack.org
11362 S:      Maintained
11363 W:      http://www.linux-mm.org
11364 T:      quilt https://ozlabs.org/~akpm/mmotm/
11365 T:      quilt https://ozlabs.org/~akpm/mmots/
11366 T:      git git://github.com/hnaz/linux-mm.git
11367 F:      include/linux/gfp.h
11368 F:      include/linux/memory_hotplug.h
11369 F:      include/linux/mm.h
11370 F:      include/linux/mmzone.h
11371 F:      include/linux/vmalloc.h
11372 F:      mm/
11373
11374 MEMORY TECHNOLOGY DEVICES (MTD)
11375 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11376 M:      Richard Weinberger <richard@nod.at>
11377 M:      Vignesh Raghavendra <vigneshr@ti.com>
11378 L:      linux-mtd@lists.infradead.org
11379 S:      Maintained
11380 W:      http://www.linux-mtd.infradead.org/
11381 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11382 C:      irc://irc.oftc.net/mtd
11383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11385 F:      Documentation/devicetree/bindings/mtd/
11386 F:      drivers/mtd/
11387 F:      include/linux/mtd/
11388 F:      include/uapi/mtd/
11389
11390 MEN A21 WATCHDOG DRIVER
11391 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11392 L:      linux-watchdog@vger.kernel.org
11393 S:      Maintained
11394 F:      drivers/watchdog/mena21_wdt.c
11395
11396 MEN CHAMELEON BUS (mcb)
11397 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11398 S:      Maintained
11399 F:      Documentation/driver-api/men-chameleon-bus.rst
11400 F:      drivers/mcb/
11401 F:      include/linux/mcb.h
11402
11403 MEN F21BMC (Board Management Controller)
11404 M:      Andreas Werner <andreas.werner@men.de>
11405 S:      Supported
11406 F:      Documentation/hwmon/menf21bmc.rst
11407 F:      drivers/hwmon/menf21bmc_hwmon.c
11408 F:      drivers/leds/leds-menf21bmc.c
11409 F:      drivers/mfd/menf21bmc.c
11410 F:      drivers/watchdog/menf21bmc_wdt.c
11411
11412 MEN Z069 WATCHDOG DRIVER
11413 M:      Johannes Thumshirn <jth@kernel.org>
11414 L:      linux-watchdog@vger.kernel.org
11415 S:      Maintained
11416 F:      drivers/watchdog/menz69_wdt.c
11417
11418 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11419 M:      Neil Armstrong <narmstrong@baylibre.com>
11420 L:      linux-media@vger.kernel.org
11421 L:      linux-amlogic@lists.infradead.org
11422 S:      Supported
11423 W:      http://linux-meson.com/
11424 T:      git git://linuxtv.org/media_tree.git
11425 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11426 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11427 F:      drivers/media/cec/platform/meson/ao-cec.c
11428
11429 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11430 M:      Liang Yang <liang.yang@amlogic.com>
11431 L:      linux-mtd@lists.infradead.org
11432 S:      Maintained
11433 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11434 F:      drivers/mtd/nand/raw/meson_*
11435
11436 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11437 M:      Neil Armstrong <narmstrong@baylibre.com>
11438 L:      linux-media@vger.kernel.org
11439 L:      linux-amlogic@lists.infradead.org
11440 S:      Supported
11441 T:      git git://linuxtv.org/media_tree.git
11442 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11443 F:      drivers/staging/media/meson/vdec/
11444
11445 METHODE UDPU SUPPORT
11446 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11447 S:      Maintained
11448 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11449
11450 MHI BUS
11451 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11452 M:      Hemant Kumar <hemantk@codeaurora.org>
11453 L:      linux-arm-msm@vger.kernel.org
11454 S:      Maintained
11455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11456 F:      Documentation/ABI/stable/sysfs-bus-mhi
11457 F:      Documentation/mhi/
11458 F:      drivers/bus/mhi/
11459 F:      include/linux/mhi.h
11460
11461 MICROBLAZE ARCHITECTURE
11462 M:      Michal Simek <monstr@monstr.eu>
11463 S:      Supported
11464 W:      http://www.monstr.eu/fdt/
11465 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11466 F:      arch/microblaze/
11467
11468 MICROCHIP AT91 DMA DRIVERS
11469 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11470 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11472 L:      dmaengine@vger.kernel.org
11473 S:      Supported
11474 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11475 F:      drivers/dma/at_hdmac.c
11476 F:      drivers/dma/at_hdmac_regs.h
11477 F:      drivers/dma/at_xdmac.c
11478 F:      include/dt-bindings/dma/at91.h
11479 F:      include/linux/platform_data/dma-atmel.h
11480
11481 MICROCHIP AT91 SERIAL DRIVER
11482 M:      Richard Genoud <richard.genoud@gmail.com>
11483 S:      Maintained
11484 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11485 F:      drivers/tty/serial/atmel_serial.c
11486 F:      drivers/tty/serial/atmel_serial.h
11487
11488 MICROCHIP AT91 USART MFD DRIVER
11489 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11490 L:      linux-kernel@vger.kernel.org
11491 S:      Supported
11492 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11493 F:      drivers/mfd/at91-usart.c
11494 F:      include/dt-bindings/mfd/at91-usart.h
11495
11496 MICROCHIP AT91 USART SPI DRIVER
11497 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11498 L:      linux-spi@vger.kernel.org
11499 S:      Supported
11500 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11501 F:      drivers/spi/spi-at91-usart.c
11502
11503 MICROCHIP AUDIO ASOC DRIVERS
11504 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11505 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11506 S:      Supported
11507 F:      sound/soc/atmel
11508
11509 MICROCHIP ECC DRIVER
11510 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11511 L:      linux-crypto@vger.kernel.org
11512 S:      Maintained
11513 F:      drivers/crypto/atmel-ecc.*
11514
11515 MICROCHIP I2C DRIVER
11516 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11517 L:      linux-i2c@vger.kernel.org
11518 S:      Supported
11519 F:      drivers/i2c/busses/i2c-at91-*.c
11520 F:      drivers/i2c/busses/i2c-at91.h
11521
11522 MICROCHIP ISC DRIVER
11523 M:      Eugen Hristev <eugen.hristev@microchip.com>
11524 L:      linux-media@vger.kernel.org
11525 S:      Supported
11526 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11527 F:      drivers/media/platform/atmel/atmel-isc-base.c
11528 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11529 F:      drivers/media/platform/atmel/atmel-isc.h
11530 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11531 F:      include/linux/atmel-isc-media.h
11532
11533 MICROCHIP ISI DRIVER
11534 M:      Eugen Hristev <eugen.hristev@microchip.com>
11535 L:      linux-media@vger.kernel.org
11536 S:      Supported
11537 F:      drivers/media/platform/atmel/atmel-isi.c
11538 F:      drivers/media/platform/atmel/atmel-isi.h
11539
11540 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11541 M:      Woojung Huh <woojung.huh@microchip.com>
11542 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11543 L:      netdev@vger.kernel.org
11544 S:      Maintained
11545 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11546 F:      drivers/net/dsa/microchip/*
11547 F:      include/linux/platform_data/microchip-ksz.h
11548 F:      net/dsa/tag_ksz.c
11549
11550 MICROCHIP LAN743X ETHERNET DRIVER
11551 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11552 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11553 L:      netdev@vger.kernel.org
11554 S:      Maintained
11555 F:      drivers/net/ethernet/microchip/lan743x_*
11556
11557 MICROCHIP LCDFB DRIVER
11558 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11559 L:      linux-fbdev@vger.kernel.org
11560 S:      Maintained
11561 F:      drivers/video/fbdev/atmel_lcdfb.c
11562 F:      include/video/atmel_lcdc.h
11563
11564 MICROCHIP MCP16502 PMIC DRIVER
11565 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11567 S:      Maintained
11568 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11569 F:      drivers/regulator/mcp16502.c
11570
11571 MICROCHIP MCP3911 ADC DRIVER
11572 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11573 M:      Kent Gustavsson <kent@minoris.se>
11574 L:      linux-iio@vger.kernel.org
11575 S:      Supported
11576 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11577 F:      drivers/iio/adc/mcp3911.c
11578
11579 MICROCHIP MMC/SD/SDIO MCI DRIVER
11580 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11581 S:      Maintained
11582 F:      drivers/mmc/host/atmel-mci.c
11583
11584 MICROCHIP NAND DRIVER
11585 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11586 L:      linux-mtd@lists.infradead.org
11587 S:      Supported
11588 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11589 F:      drivers/mtd/nand/raw/atmel/*
11590
11591 MICROCHIP PWM DRIVER
11592 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11594 L:      linux-pwm@vger.kernel.org
11595 S:      Supported
11596 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11597 F:      drivers/pwm/pwm-atmel.c
11598
11599 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11600 M:      Eugen Hristev <eugen.hristev@microchip.com>
11601 L:      linux-iio@vger.kernel.org
11602 S:      Supported
11603 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11604 F:      drivers/iio/adc/at91-sama5d2_adc.c
11605 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11606
11607 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11608 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11609 S:      Supported
11610 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11611
11612 MICROCHIP SPI DRIVER
11613 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11614 S:      Supported
11615 F:      drivers/spi/spi-atmel.*
11616
11617 MICROCHIP SSC DRIVER
11618 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11620 S:      Supported
11621 F:      drivers/misc/atmel-ssc.c
11622 F:      include/linux/atmel-ssc.h
11623
11624 MICROCHIP USB251XB DRIVER
11625 M:      Richard Leitner <richard.leitner@skidata.com>
11626 L:      linux-usb@vger.kernel.org
11627 S:      Maintained
11628 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11629 F:      drivers/usb/misc/usb251xb.c
11630
11631 MICROCHIP USBA UDC DRIVER
11632 M:      Cristian Birsan <cristian.birsan@microchip.com>
11633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11634 S:      Supported
11635 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11636
11637 MICROCHIP WILC1000 WIFI DRIVER
11638 M:      Ajay Singh <ajay.kathat@microchip.com>
11639 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11640 L:      linux-wireless@vger.kernel.org
11641 S:      Supported
11642 F:      drivers/net/wireless/microchip/wilc1000/
11643
11644 MICROSEMI MIPS SOCS
11645 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11646 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11647 L:      linux-mips@vger.kernel.org
11648 S:      Supported
11649 F:      Documentation/devicetree/bindings/mips/mscc.txt
11650 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11651 F:      arch/mips/boot/dts/mscc/
11652 F:      arch/mips/configs/generic/board-ocelot.config
11653 F:      arch/mips/generic/board-ocelot.c
11654
11655 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11656 M:      Don Brace <don.brace@microchip.com>
11657 L:      storagedev@microchip.com
11658 L:      linux-scsi@vger.kernel.org
11659 S:      Supported
11660 F:      Documentation/scsi/smartpqi.rst
11661 F:      drivers/scsi/smartpqi/Kconfig
11662 F:      drivers/scsi/smartpqi/Makefile
11663 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11664 F:      include/linux/cciss*.h
11665 F:      include/uapi/linux/cciss*.h
11666
11667 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11668 M:      Chen Yu <yu.c.chen@intel.com>
11669 L:      platform-driver-x86@vger.kernel.org
11670 S:      Supported
11671 F:      drivers/platform/x86/surfacepro3_button.c
11672
11673 MICROTEK X6 SCANNER
11674 M:      Oliver Neukum <oliver@neukum.org>
11675 S:      Maintained
11676 F:      drivers/usb/image/microtek.*
11677
11678 MIPS
11679 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11680 L:      linux-mips@vger.kernel.org
11681 S:      Maintained
11682 W:      http://www.linux-mips.org/
11683 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11685 F:      Documentation/devicetree/bindings/mips/
11686 F:      Documentation/mips/
11687 F:      arch/mips/
11688 F:      drivers/platform/mips/
11689
11690 MIPS BOSTON DEVELOPMENT BOARD
11691 M:      Paul Burton <paulburton@kernel.org>
11692 L:      linux-mips@vger.kernel.org
11693 S:      Maintained
11694 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11695 F:      arch/mips/boot/dts/img/boston.dts
11696 F:      arch/mips/configs/generic/board-boston.config
11697 F:      drivers/clk/imgtec/clk-boston.c
11698 F:      include/dt-bindings/clock/boston-clock.h
11699
11700 MIPS CORE DRIVERS
11701 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11702 M:      Serge Semin <fancer.lancer@gmail.com>
11703 L:      linux-mips@vger.kernel.org
11704 S:      Supported
11705 F:      drivers/bus/mips_cdmm.c
11706 F:      drivers/clocksource/mips-gic-timer.c
11707 F:      drivers/cpuidle/cpuidle-cps.c
11708 F:      drivers/irqchip/irq-mips-cpu.c
11709 F:      drivers/irqchip/irq-mips-gic.c
11710
11711 MIPS GENERIC PLATFORM
11712 M:      Paul Burton <paulburton@kernel.org>
11713 L:      linux-mips@vger.kernel.org
11714 S:      Supported
11715 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11716 F:      arch/mips/generic/
11717 F:      arch/mips/tools/generic-board-config.sh
11718
11719 MIPS RINT INSTRUCTION EMULATION
11720 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11721 L:      linux-mips@vger.kernel.org
11722 S:      Supported
11723 F:      arch/mips/math-emu/dp_rint.c
11724 F:      arch/mips/math-emu/sp_rint.c
11725
11726 MIPS/LOONGSON1 ARCHITECTURE
11727 M:      Keguang Zhang <keguang.zhang@gmail.com>
11728 L:      linux-mips@vger.kernel.org
11729 S:      Maintained
11730 F:      arch/mips/include/asm/mach-loongson32/
11731 F:      arch/mips/loongson32/
11732 F:      drivers/*/*/*loongson1*
11733 F:      drivers/*/*loongson1*
11734
11735 MIPS/LOONGSON2EF ARCHITECTURE
11736 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11737 L:      linux-mips@vger.kernel.org
11738 S:      Maintained
11739 F:      arch/mips/include/asm/mach-loongson2ef/
11740 F:      arch/mips/loongson2ef/
11741 F:      drivers/*/*/*loongson2*
11742 F:      drivers/*/*loongson2*
11743
11744 MIPS/LOONGSON64 ARCHITECTURE
11745 M:      Huacai Chen <chenhc@lemote.com>
11746 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11747 L:      linux-mips@vger.kernel.org
11748 S:      Maintained
11749 F:      arch/mips/include/asm/mach-loongson64/
11750 F:      arch/mips/loongson64/
11751 F:      drivers/*/*/*loongson3*
11752 F:      drivers/*/*loongson3*
11753 F:      drivers/irqchip/irq-loongson*
11754 F:      drivers/platform/mips/cpu_hwmon.c
11755
11756 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11757 M:      Hans Verkuil <hverkuil@xs4all.nl>
11758 L:      linux-media@vger.kernel.org
11759 S:      Odd Fixes
11760 W:      https://linuxtv.org
11761 T:      git git://linuxtv.org/media_tree.git
11762 F:      drivers/media/radio/radio-miropcm20*
11763
11764 MMP SUPPORT
11765 R:      Lubomir Rintel <lkundrak@v3.sk>
11766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11767 S:      Odd Fixes
11768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11769 F:      arch/arm/boot/dts/mmp*
11770 F:      arch/arm/mach-mmp/
11771 F:      include/linux/soc/mmp/
11772
11773 MMP USB PHY DRIVERS
11774 R:      Lubomir Rintel <lkundrak@v3.sk>
11775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11776 S:      Maintained
11777 F:      drivers/phy/marvell/phy-mmp3-usb.c
11778 F:      drivers/phy/marvell/phy-pxa-usb.c
11779
11780 MMU GATHER AND TLB INVALIDATION
11781 M:      Will Deacon <will@kernel.org>
11782 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11783 M:      Andrew Morton <akpm@linux-foundation.org>
11784 M:      Nick Piggin <npiggin@gmail.com>
11785 M:      Peter Zijlstra <peterz@infradead.org>
11786 L:      linux-arch@vger.kernel.org
11787 L:      linux-mm@kvack.org
11788 S:      Maintained
11789 F:      arch/*/include/asm/tlb.h
11790 F:      include/asm-generic/tlb.h
11791 F:      mm/mmu_gather.c
11792
11793 MN88472 MEDIA DRIVER
11794 M:      Antti Palosaari <crope@iki.fi>
11795 L:      linux-media@vger.kernel.org
11796 S:      Maintained
11797 W:      https://linuxtv.org
11798 W:      http://palosaari.fi/linux/
11799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11800 F:      drivers/media/dvb-frontends/mn88472*
11801
11802 MN88473 MEDIA DRIVER
11803 M:      Antti Palosaari <crope@iki.fi>
11804 L:      linux-media@vger.kernel.org
11805 S:      Maintained
11806 W:      https://linuxtv.org
11807 W:      http://palosaari.fi/linux/
11808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11809 F:      drivers/media/dvb-frontends/mn88473*
11810
11811 MODULE SUPPORT
11812 M:      Jessica Yu <jeyu@kernel.org>
11813 S:      Maintained
11814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11815 F:      include/linux/module.h
11816 F:      kernel/module.c
11817
11818 MONOLITHIC POWER SYSTEM PMIC DRIVER
11819 M:      Saravanan Sekar <sravanhome@gmail.com>
11820 S:      Maintained
11821 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11822 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11823 F:      drivers/iio/adc/mp2629_adc.c
11824 F:      drivers/mfd/mp2629.c
11825 F:      drivers/power/supply/mp2629_charger.c
11826 F:      drivers/regulator/mp5416.c
11827 F:      drivers/regulator/mpq7920.c
11828 F:      drivers/regulator/mpq7920.h
11829 F:      include/linux/mfd/mp2629.h
11830
11831 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11832 S:      Orphan
11833 W:      http://popies.net/meye/
11834 F:      Documentation/userspace-api/media/drivers/meye*
11835 F:      drivers/media/pci/meye/
11836 F:      include/uapi/linux/meye.h
11837
11838 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11839 M:      Jiri Slaby <jirislaby@kernel.org>
11840 S:      Maintained
11841 F:      Documentation/driver-api/serial/moxa-smartio.rst
11842 F:      drivers/tty/mxser.*
11843
11844 MR800 AVERMEDIA USB FM RADIO DRIVER
11845 M:      Alexey Klimov <klimov.linux@gmail.com>
11846 L:      linux-media@vger.kernel.org
11847 S:      Maintained
11848 T:      git git://linuxtv.org/media_tree.git
11849 F:      drivers/media/radio/radio-mr800.c
11850
11851 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11852 M:      Alan Ott <alan@signal11.us>
11853 L:      linux-wpan@vger.kernel.org
11854 S:      Maintained
11855 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11856 F:      drivers/net/ieee802154/mrf24j40.c
11857
11858 MSI LAPTOP SUPPORT
11859 M:      "Lee, Chun-Yi" <jlee@suse.com>
11860 L:      platform-driver-x86@vger.kernel.org
11861 S:      Maintained
11862 F:      drivers/platform/x86/msi-laptop.c
11863
11864 MSI WMI SUPPORT
11865 L:      platform-driver-x86@vger.kernel.org
11866 S:      Orphan
11867 F:      drivers/platform/x86/msi-wmi.c
11868
11869 MSI001 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 T:      git git://linuxtv.org/anttip/media_tree.git
11877 F:      drivers/media/tuners/msi001*
11878
11879 MSI2500 MEDIA DRIVER
11880 M:      Antti Palosaari <crope@iki.fi>
11881 L:      linux-media@vger.kernel.org
11882 S:      Maintained
11883 W:      https://linuxtv.org
11884 W:      http://palosaari.fi/linux/
11885 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11886 T:      git git://linuxtv.org/anttip/media_tree.git
11887 F:      drivers/media/usb/msi2500/
11888
11889 MSTAR INTERRUPT CONTROLLER DRIVER
11890 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11891 M:      Daniel Palmer <daniel@thingy.jp>
11892 S:      Maintained
11893 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11894 F:      drivers/irqchip/irq-mst-intc.c
11895
11896 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11897 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11898 L:      linux-mtd@lists.infradead.org
11899 S:      Maintained
11900 F:      drivers/mtd/devices/docg3*
11901
11902 MT9M032 APTINA SENSOR DRIVER
11903 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11904 L:      linux-media@vger.kernel.org
11905 S:      Maintained
11906 T:      git git://linuxtv.org/media_tree.git
11907 F:      drivers/media/i2c/mt9m032.c
11908 F:      include/media/i2c/mt9m032.h
11909
11910 MT9P031 APTINA CAMERA SENSOR
11911 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11912 L:      linux-media@vger.kernel.org
11913 S:      Maintained
11914 T:      git git://linuxtv.org/media_tree.git
11915 F:      drivers/media/i2c/mt9p031.c
11916 F:      include/media/i2c/mt9p031.h
11917
11918 MT9T001 APTINA CAMERA SENSOR
11919 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11920 L:      linux-media@vger.kernel.org
11921 S:      Maintained
11922 T:      git git://linuxtv.org/media_tree.git
11923 F:      drivers/media/i2c/mt9t001.c
11924 F:      include/media/i2c/mt9t001.h
11925
11926 MT9T112 APTINA CAMERA SENSOR
11927 M:      Jacopo Mondi <jacopo@jmondi.org>
11928 L:      linux-media@vger.kernel.org
11929 S:      Odd Fixes
11930 T:      git git://linuxtv.org/media_tree.git
11931 F:      drivers/media/i2c/mt9t112.c
11932 F:      include/media/i2c/mt9t112.h
11933
11934 MT9V032 APTINA CAMERA SENSOR
11935 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11936 L:      linux-media@vger.kernel.org
11937 S:      Maintained
11938 T:      git git://linuxtv.org/media_tree.git
11939 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11940 F:      drivers/media/i2c/mt9v032.c
11941 F:      include/media/i2c/mt9v032.h
11942
11943 MT9V111 APTINA CAMERA SENSOR
11944 M:      Jacopo Mondi <jacopo@jmondi.org>
11945 L:      linux-media@vger.kernel.org
11946 S:      Maintained
11947 T:      git git://linuxtv.org/media_tree.git
11948 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11949 F:      drivers/media/i2c/mt9v111.c
11950
11951 MULTIFUNCTION DEVICES (MFD)
11952 M:      Lee Jones <lee.jones@linaro.org>
11953 S:      Supported
11954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11955 F:      Documentation/devicetree/bindings/mfd/
11956 F:      drivers/mfd/
11957 F:      include/dt-bindings/mfd/
11958 F:      include/linux/mfd/
11959
11960 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11961 S:      Orphan
11962 F:      drivers/mmc/host/mmc_spi.c
11963 F:      include/linux/spi/mmc_spi.h
11964
11965 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11966 M:      Ulf Hansson <ulf.hansson@linaro.org>
11967 L:      linux-mmc@vger.kernel.org
11968 S:      Maintained
11969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11970 F:      Documentation/devicetree/bindings/mmc/
11971 F:      drivers/mmc/
11972 F:      include/linux/mmc/
11973 F:      include/uapi/linux/mmc/
11974
11975 MULTIPLEXER SUBSYSTEM
11976 M:      Peter Rosin <peda@axentia.se>
11977 S:      Maintained
11978 F:      Documentation/ABI/testing/sysfs-class-mux*
11979 F:      Documentation/devicetree/bindings/mux/
11980 F:      drivers/mux/
11981 F:      include/dt-bindings/mux/
11982 F:      include/linux/mux/
11983
11984 MULTITECH MULTIPORT CARD (ISICOM)
11985 S:      Orphan
11986 F:      drivers/tty/isicom.c
11987 F:      include/linux/isicom.h
11988
11989 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11990 M:      Bin Liu <b-liu@ti.com>
11991 L:      linux-usb@vger.kernel.org
11992 S:      Maintained
11993 F:      drivers/usb/musb/
11994
11995 MXL301RF MEDIA DRIVER
11996 M:      Akihiro Tsukada <tskd08@gmail.com>
11997 L:      linux-media@vger.kernel.org
11998 S:      Odd Fixes
11999 F:      drivers/media/tuners/mxl301rf*
12000
12001 MXL5007T MEDIA DRIVER
12002 M:      Michael Krufky <mkrufky@linuxtv.org>
12003 L:      linux-media@vger.kernel.org
12004 S:      Maintained
12005 W:      https://linuxtv.org
12006 W:      http://github.com/mkrufky
12007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12008 T:      git git://linuxtv.org/mkrufky/tuners.git
12009 F:      drivers/media/tuners/mxl5007t.*
12010
12011 MXSFB DRM DRIVER
12012 M:      Marek Vasut <marex@denx.de>
12013 M:      Stefan Agner <stefan@agner.ch>
12014 L:      dri-devel@lists.freedesktop.org
12015 S:      Supported
12016 T:      git git://anongit.freedesktop.org/drm/drm-misc
12017 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12018 F:      drivers/gpu/drm/mxsfb/
12019
12020 MYLEX DAC960 PCI RAID Controller
12021 M:      Hannes Reinecke <hare@kernel.org>
12022 L:      linux-scsi@vger.kernel.org
12023 S:      Supported
12024 F:      drivers/scsi/myrb.*
12025 F:      drivers/scsi/myrs.*
12026
12027 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12028 M:      Chris Lee <christopher.lee@cspi.com>
12029 L:      netdev@vger.kernel.org
12030 S:      Supported
12031 W:      https://www.cspi.com/ethernet-products/support/downloads/
12032 F:      drivers/net/ethernet/myricom/myri10ge/
12033
12034 NAND FLASH SUBSYSTEM
12035 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12036 R:      Richard Weinberger <richard@nod.at>
12037 L:      linux-mtd@lists.infradead.org
12038 S:      Maintained
12039 W:      http://www.linux-mtd.infradead.org/
12040 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12041 C:      irc://irc.oftc.net/mtd
12042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12043 F:      drivers/mtd/nand/
12044 F:      include/linux/mtd/*nand*.h
12045
12046 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12047 M:      Daniel Mack <zonque@gmail.com>
12048 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12049 S:      Maintained
12050 W:      http://www.native-instruments.com
12051 F:      sound/usb/caiaq/
12052
12053 NATSEMI ETHERNET DRIVER (DP8381x)
12054 S:      Orphan
12055 F:      drivers/net/ethernet/natsemi/natsemi.c
12056
12057 NCR 5380 SCSI DRIVERS
12058 M:      Finn Thain <fthain@telegraphics.com.au>
12059 M:      Michael Schmitz <schmitzmic@gmail.com>
12060 L:      linux-scsi@vger.kernel.org
12061 S:      Maintained
12062 F:      Documentation/scsi/g_NCR5380.rst
12063 F:      drivers/scsi/NCR5380.*
12064 F:      drivers/scsi/arm/cumana_1.c
12065 F:      drivers/scsi/arm/oak.c
12066 F:      drivers/scsi/atari_scsi.*
12067 F:      drivers/scsi/dmx3191d.c
12068 F:      drivers/scsi/g_NCR5380.*
12069 F:      drivers/scsi/mac_scsi.*
12070 F:      drivers/scsi/sun3_scsi.*
12071 F:      drivers/scsi/sun3_scsi_vme.c
12072
12073 NCSI LIBRARY
12074 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12075 S:      Maintained
12076 F:      net/ncsi/
12077
12078 NCT6775 HARDWARE MONITOR DRIVER
12079 M:      Guenter Roeck <linux@roeck-us.net>
12080 L:      linux-hwmon@vger.kernel.org
12081 S:      Maintained
12082 F:      Documentation/hwmon/nct6775.rst
12083 F:      drivers/hwmon/nct6775.c
12084
12085 NETDEVSIM
12086 M:      Jakub Kicinski <kuba@kernel.org>
12087 S:      Maintained
12088 F:      drivers/net/netdevsim/*
12089
12090 NETEM NETWORK EMULATOR
12091 M:      Stephen Hemminger <stephen@networkplumber.org>
12092 L:      netdev@vger.kernel.org
12093 S:      Maintained
12094 F:      net/sched/sch_netem.c
12095
12096 NETERION 10GbE DRIVERS (s2io/vxge)
12097 M:      Jon Mason <jdmason@kudzu.us>
12098 L:      netdev@vger.kernel.org
12099 S:      Supported
12100 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12101 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12102 F:      drivers/net/ethernet/neterion/
12103
12104 NETFILTER
12105 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12106 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12107 M:      Florian Westphal <fw@strlen.de>
12108 L:      netfilter-devel@vger.kernel.org
12109 L:      coreteam@netfilter.org
12110 S:      Maintained
12111 W:      http://www.netfilter.org/
12112 W:      http://www.iptables.org/
12113 W:      http://www.nftables.org/
12114 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12117 F:      include/linux/netfilter*
12118 F:      include/linux/netfilter/
12119 F:      include/net/netfilter/
12120 F:      include/uapi/linux/netfilter*
12121 F:      include/uapi/linux/netfilter/
12122 F:      net/*/netfilter.c
12123 F:      net/*/netfilter/
12124 F:      net/bridge/br_netfilter*.c
12125 F:      net/netfilter/
12126
12127 NETROM NETWORK LAYER
12128 M:      Ralf Baechle <ralf@linux-mips.org>
12129 L:      linux-hams@vger.kernel.org
12130 S:      Maintained
12131 W:      http://www.linux-ax25.org/
12132 F:      include/net/netrom.h
12133 F:      include/uapi/linux/netrom.h
12134 F:      net/netrom/
12135
12136 NETRONOME ETHERNET DRIVERS
12137 M:      Simon Horman <simon.horman@netronome.com>
12138 R:      Jakub Kicinski <kuba@kernel.org>
12139 L:      oss-drivers@netronome.com
12140 S:      Maintained
12141 F:      drivers/net/ethernet/netronome/
12142
12143 NETWORK BLOCK DEVICE (NBD)
12144 M:      Josef Bacik <josef@toxicpanda.com>
12145 L:      linux-block@vger.kernel.org
12146 L:      nbd@other.debian.org
12147 S:      Maintained
12148 F:      Documentation/admin-guide/blockdev/nbd.rst
12149 F:      drivers/block/nbd.c
12150 F:      include/trace/events/nbd.h
12151 F:      include/uapi/linux/nbd.h
12152
12153 NETWORK DROP MONITOR
12154 M:      Neil Horman <nhorman@tuxdriver.com>
12155 L:      netdev@vger.kernel.org
12156 S:      Maintained
12157 W:      https://fedorahosted.org/dropwatch/
12158 F:      include/uapi/linux/net_dropmon.h
12159 F:      net/core/drop_monitor.c
12160
12161 NETWORKING DRIVERS
12162 M:      "David S. Miller" <davem@davemloft.net>
12163 M:      Jakub Kicinski <kuba@kernel.org>
12164 L:      netdev@vger.kernel.org
12165 S:      Maintained
12166 W:      http://www.linuxfoundation.org/en/Net
12167 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12170 F:      Documentation/devicetree/bindings/net/
12171 F:      drivers/connector/
12172 F:      drivers/net/
12173 F:      include/linux/etherdevice.h
12174 F:      include/linux/fcdevice.h
12175 F:      include/linux/fddidevice.h
12176 F:      include/linux/hippidevice.h
12177 F:      include/linux/if_*
12178 F:      include/linux/inetdevice.h
12179 F:      include/linux/netdevice.h
12180 F:      include/uapi/linux/if_*
12181 F:      include/uapi/linux/netdevice.h
12182
12183 NETWORKING DRIVERS (WIRELESS)
12184 M:      Kalle Valo <kvalo@codeaurora.org>
12185 L:      linux-wireless@vger.kernel.org
12186 S:      Maintained
12187 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12190 F:      Documentation/devicetree/bindings/net/wireless/
12191 F:      drivers/net/wireless/
12192
12193 NETWORKING [DSA]
12194 M:      Andrew Lunn <andrew@lunn.ch>
12195 M:      Vivien Didelot <vivien.didelot@gmail.com>
12196 M:      Florian Fainelli <f.fainelli@gmail.com>
12197 M:      Vladimir Oltean <olteanv@gmail.com>
12198 S:      Maintained
12199 F:      Documentation/devicetree/bindings/net/dsa/
12200 F:      drivers/net/dsa/
12201 F:      include/linux/dsa/
12202 F:      include/linux/platform_data/dsa.h
12203 F:      include/net/dsa.h
12204 F:      net/dsa/
12205
12206 NETWORKING [GENERAL]
12207 M:      "David S. Miller" <davem@davemloft.net>
12208 M:      Jakub Kicinski <kuba@kernel.org>
12209 L:      netdev@vger.kernel.org
12210 S:      Maintained
12211 W:      http://www.linuxfoundation.org/en/Net
12212 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12213 B:      mailto:netdev@vger.kernel.org
12214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12216 F:      Documentation/networking/
12217 F:      include/linux/in.h
12218 F:      include/linux/net.h
12219 F:      include/linux/netdevice.h
12220 F:      include/net/
12221 F:      include/uapi/linux/in.h
12222 F:      include/uapi/linux/net.h
12223 F:      include/uapi/linux/net_namespace.h
12224 F:      include/uapi/linux/netdevice.h
12225 F:      lib/net_utils.c
12226 F:      lib/random32.c
12227 F:      net/
12228 F:      tools/testing/selftests/net/
12229
12230 NETWORKING [IPSEC]
12231 M:      Steffen Klassert <steffen.klassert@secunet.com>
12232 M:      Herbert Xu <herbert@gondor.apana.org.au>
12233 M:      "David S. Miller" <davem@davemloft.net>
12234 L:      netdev@vger.kernel.org
12235 S:      Maintained
12236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12238 F:      include/net/xfrm.h
12239 F:      include/uapi/linux/xfrm.h
12240 F:      net/ipv4/ah4.c
12241 F:      net/ipv4/esp4*
12242 F:      net/ipv4/ip_vti.c
12243 F:      net/ipv4/ipcomp.c
12244 F:      net/ipv4/xfrm*
12245 F:      net/ipv6/ah6.c
12246 F:      net/ipv6/esp6*
12247 F:      net/ipv6/ip6_vti.c
12248 F:      net/ipv6/ipcomp6.c
12249 F:      net/ipv6/xfrm*
12250 F:      net/key/
12251 F:      net/xfrm/
12252 F:      tools/testing/selftests/net/ipsec.c
12253
12254 NETWORKING [IPv4/IPv6]
12255 M:      "David S. Miller" <davem@davemloft.net>
12256 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12257 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12258 L:      netdev@vger.kernel.org
12259 S:      Maintained
12260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12261 F:      arch/x86/net/*
12262 F:      include/net/ip*
12263 F:      net/ipv4/
12264 F:      net/ipv6/
12265
12266 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12267 M:      Paul Moore <paul@paul-moore.com>
12268 L:      netdev@vger.kernel.org
12269 L:      linux-security-module@vger.kernel.org
12270 S:      Maintained
12271 W:      https://github.com/netlabel
12272 F:      Documentation/netlabel/
12273 F:      include/net/calipso.h
12274 F:      include/net/cipso_ipv4.h
12275 F:      include/net/netlabel.h
12276 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12277 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12278 F:      net/ipv4/cipso_ipv4.c
12279 F:      net/ipv6/calipso.c
12280 F:      net/netfilter/xt_CONNSECMARK.c
12281 F:      net/netfilter/xt_SECMARK.c
12282 F:      net/netlabel/
12283
12284 NETWORKING [MPTCP]
12285 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12286 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12287 L:      netdev@vger.kernel.org
12288 L:      mptcp@lists.01.org
12289 S:      Maintained
12290 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12291 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12292 F:      include/net/mptcp.h
12293 F:      include/uapi/linux/mptcp.h
12294 F:      net/mptcp/
12295 F:      tools/testing/selftests/net/mptcp/
12296
12297 NETWORKING [TCP]
12298 M:      Eric Dumazet <edumazet@google.com>
12299 L:      netdev@vger.kernel.org
12300 S:      Maintained
12301 F:      include/linux/tcp.h
12302 F:      include/net/tcp.h
12303 F:      include/trace/events/tcp.h
12304 F:      include/uapi/linux/tcp.h
12305 F:      net/ipv4/syncookies.c
12306 F:      net/ipv4/tcp*.c
12307 F:      net/ipv6/syncookies.c
12308 F:      net/ipv6/tcp*.c
12309
12310 NETWORKING [TLS]
12311 M:      Boris Pismenny <borisp@nvidia.com>
12312 M:      Aviad Yehezkel <aviadye@nvidia.com>
12313 M:      John Fastabend <john.fastabend@gmail.com>
12314 M:      Daniel Borkmann <daniel@iogearbox.net>
12315 M:      Jakub Kicinski <kuba@kernel.org>
12316 L:      netdev@vger.kernel.org
12317 S:      Maintained
12318 F:      include/net/tls.h
12319 F:      include/uapi/linux/tls.h
12320 F:      net/tls/*
12321
12322 NETWORKING [WIRELESS]
12323 L:      linux-wireless@vger.kernel.org
12324 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12325
12326 NETXEN (1/10) GbE SUPPORT
12327 M:      Manish Chopra <manishc@marvell.com>
12328 M:      Rahul Verma <rahulv@marvell.com>
12329 M:      GR-Linux-NIC-Dev@marvell.com
12330 L:      netdev@vger.kernel.org
12331 S:      Supported
12332 F:      drivers/net/ethernet/qlogic/netxen/
12333
12334 NET_FAILOVER MODULE
12335 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12336 L:      netdev@vger.kernel.org
12337 S:      Supported
12338 F:      Documentation/networking/net_failover.rst
12339 F:      drivers/net/net_failover.c
12340 F:      include/net/net_failover.h
12341
12342 NEXTHOP
12343 M:      David Ahern <dsahern@kernel.org>
12344 L:      netdev@vger.kernel.org
12345 S:      Maintained
12346 F:      include/net/netns/nexthop.h
12347 F:      include/net/nexthop.h
12348 F:      include/uapi/linux/nexthop.h
12349 F:      net/ipv4/nexthop.c
12350
12351 NFC SUBSYSTEM
12352 L:      netdev@vger.kernel.org
12353 S:      Orphan
12354 F:      Documentation/devicetree/bindings/net/nfc/
12355 F:      drivers/nfc/
12356 F:      include/linux/platform_data/nfcmrvl.h
12357 F:      include/net/nfc/
12358 F:      include/uapi/linux/nfc.h
12359 F:      net/nfc/
12360
12361 NFS, SUNRPC, AND LOCKD CLIENTS
12362 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12363 M:      Anna Schumaker <anna.schumaker@netapp.com>
12364 L:      linux-nfs@vger.kernel.org
12365 S:      Maintained
12366 W:      http://client.linux-nfs.org
12367 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12368 F:      fs/lockd/
12369 F:      fs/nfs/
12370 F:      fs/nfs_common/
12371 F:      include/linux/lockd/
12372 F:      include/linux/nfs*
12373 F:      include/linux/sunrpc/
12374 F:      include/uapi/linux/nfs*
12375 F:      include/uapi/linux/sunrpc/
12376 F:      net/sunrpc/
12377 F:      Documentation/filesystems/nfs/
12378
12379 NILFS2 FILESYSTEM
12380 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12381 L:      linux-nilfs@vger.kernel.org
12382 S:      Supported
12383 W:      https://nilfs.sourceforge.io/
12384 W:      https://nilfs.osdn.jp/
12385 T:      git git://github.com/konis/nilfs2.git
12386 F:      Documentation/filesystems/nilfs2.rst
12387 F:      fs/nilfs2/
12388 F:      include/trace/events/nilfs2.h
12389 F:      include/uapi/linux/nilfs2_api.h
12390 F:      include/uapi/linux/nilfs2_ondisk.h
12391
12392 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12393 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12394 S:      Maintained
12395 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12396 F:      Documentation/scsi/NinjaSCSI.rst
12397 F:      drivers/scsi/pcmcia/nsp_*
12398
12399 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12400 M:      GOTO Masanori <gotom@debian.or.jp>
12401 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12402 S:      Maintained
12403 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12404 F:      Documentation/scsi/NinjaSCSI.rst
12405 F:      drivers/scsi/nsp32*
12406
12407 NIOS2 ARCHITECTURE
12408 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12409 S:      Maintained
12410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12411 F:      arch/nios2/
12412
12413 NITRO ENCLAVES (NE)
12414 M:      Andra Paraschiv <andraprs@amazon.com>
12415 M:      Alexandru Vasile <lexnv@amazon.com>
12416 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12417 L:      linux-kernel@vger.kernel.org
12418 S:      Supported
12419 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12420 F:      Documentation/virt/ne_overview.rst
12421 F:      drivers/virt/nitro_enclaves/
12422 F:      include/linux/nitro_enclaves.h
12423 F:      include/uapi/linux/nitro_enclaves.h
12424 F:      samples/nitro_enclaves/
12425
12426 NOHZ, DYNTICKS SUPPORT
12427 M:      Frederic Weisbecker <fweisbec@gmail.com>
12428 M:      Thomas Gleixner <tglx@linutronix.de>
12429 M:      Ingo Molnar <mingo@kernel.org>
12430 L:      linux-kernel@vger.kernel.org
12431 S:      Maintained
12432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12433 F:      include/linux/sched/nohz.h
12434 F:      include/linux/tick.h
12435 F:      kernel/time/tick*.*
12436
12437 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12438 M:      Pavel Machek <pavel@ucw.cz>
12439 M:      Sakari Ailus <sakari.ailus@iki.fi>
12440 L:      linux-media@vger.kernel.org
12441 S:      Maintained
12442 F:      drivers/media/i2c/ad5820.c
12443 F:      drivers/media/i2c/et8ek8
12444
12445 NOKIA N900 POWER SUPPLY DRIVERS
12446 R:      Pali Rohár <pali@kernel.org>
12447 F:      drivers/power/supply/bq2415x_charger.c
12448 F:      drivers/power/supply/bq27xxx_battery.c
12449 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12450 F:      drivers/power/supply/isp1704_charger.c
12451 F:      drivers/power/supply/rx51_battery.c
12452 F:      include/linux/power/bq2415x_charger.h
12453 F:      include/linux/power/bq27xxx_battery.h
12454
12455 NOLIBC HEADER FILE
12456 M:      Willy Tarreau <w@1wt.eu>
12457 S:      Maintained
12458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12459 F:      tools/include/nolibc/
12460
12461 NSDEPS
12462 M:      Matthias Maennich <maennich@google.com>
12463 S:      Maintained
12464 F:      Documentation/core-api/symbol-namespaces.rst
12465 F:      scripts/nsdeps
12466
12467 NTB AMD DRIVER
12468 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12469 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12470 L:      linux-ntb@googlegroups.com
12471 S:      Supported
12472 F:      drivers/ntb/hw/amd/
12473
12474 NTB DRIVER CORE
12475 M:      Jon Mason <jdmason@kudzu.us>
12476 M:      Dave Jiang <dave.jiang@intel.com>
12477 M:      Allen Hubbe <allenbh@gmail.com>
12478 L:      linux-ntb@googlegroups.com
12479 S:      Supported
12480 W:      https://github.com/jonmason/ntb/wiki
12481 T:      git git://github.com/jonmason/ntb.git
12482 F:      drivers/net/ntb_netdev.c
12483 F:      drivers/ntb/
12484 F:      include/linux/ntb.h
12485 F:      include/linux/ntb_transport.h
12486 F:      tools/testing/selftests/ntb/
12487
12488 NTB IDT DRIVER
12489 M:      Serge Semin <fancer.lancer@gmail.com>
12490 L:      linux-ntb@googlegroups.com
12491 S:      Supported
12492 F:      drivers/ntb/hw/idt/
12493
12494 NTB INTEL DRIVER
12495 M:      Dave Jiang <dave.jiang@intel.com>
12496 L:      linux-ntb@googlegroups.com
12497 S:      Supported
12498 W:      https://github.com/davejiang/linux/wiki
12499 T:      git https://github.com/davejiang/linux.git
12500 F:      drivers/ntb/hw/intel/
12501
12502 NTFS FILESYSTEM
12503 M:      Anton Altaparmakov <anton@tuxera.com>
12504 L:      linux-ntfs-dev@lists.sourceforge.net
12505 S:      Supported
12506 W:      http://www.tuxera.com/
12507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12508 F:      Documentation/filesystems/ntfs.rst
12509 F:      fs/ntfs/
12510
12511 NUBUS SUBSYSTEM
12512 M:      Finn Thain <fthain@telegraphics.com.au>
12513 L:      linux-m68k@lists.linux-m68k.org
12514 S:      Maintained
12515 F:      arch/*/include/asm/nubus.h
12516 F:      drivers/nubus/
12517 F:      include/linux/nubus.h
12518 F:      include/uapi/linux/nubus.h
12519
12520 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12521 M:      Antonino Daplas <adaplas@gmail.com>
12522 L:      linux-fbdev@vger.kernel.org
12523 S:      Maintained
12524 F:      drivers/video/fbdev/nvidia/
12525 F:      drivers/video/fbdev/riva/
12526
12527 NVM EXPRESS DRIVER
12528 M:      Keith Busch <kbusch@kernel.org>
12529 M:      Jens Axboe <axboe@fb.com>
12530 M:      Christoph Hellwig <hch@lst.de>
12531 M:      Sagi Grimberg <sagi@grimberg.me>
12532 L:      linux-nvme@lists.infradead.org
12533 S:      Supported
12534 W:      http://git.infradead.org/nvme.git
12535 T:      git://git.infradead.org/nvme.git
12536 F:      drivers/nvme/host/
12537 F:      include/linux/nvme.h
12538 F:      include/uapi/linux/nvme_ioctl.h
12539
12540 NVM EXPRESS FC TRANSPORT DRIVERS
12541 M:      James Smart <james.smart@broadcom.com>
12542 L:      linux-nvme@lists.infradead.org
12543 S:      Supported
12544 F:      drivers/nvme/host/fc.c
12545 F:      drivers/nvme/target/fc.c
12546 F:      drivers/nvme/target/fcloop.c
12547 F:      include/linux/nvme-fc-driver.h
12548 F:      include/linux/nvme-fc.h
12549
12550 NVM EXPRESS TARGET DRIVER
12551 M:      Christoph Hellwig <hch@lst.de>
12552 M:      Sagi Grimberg <sagi@grimberg.me>
12553 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12554 L:      linux-nvme@lists.infradead.org
12555 S:      Supported
12556 W:      http://git.infradead.org/nvme.git
12557 T:      git://git.infradead.org/nvme.git
12558 F:      drivers/nvme/target/
12559
12560 NVMEM FRAMEWORK
12561 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12562 S:      Maintained
12563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12564 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12565 F:      Documentation/devicetree/bindings/nvmem/
12566 F:      drivers/nvmem/
12567 F:      include/linux/nvmem-consumer.h
12568 F:      include/linux/nvmem-provider.h
12569
12570 NXP FSPI DRIVER
12571 M:      Ashish Kumar <ashish.kumar@nxp.com>
12572 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12573 L:      linux-spi@vger.kernel.org
12574 S:      Maintained
12575 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12576 F:      drivers/spi/spi-nxp-fspi.c
12577
12578 NXP FXAS21002C DRIVER
12579 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12580 L:      linux-iio@vger.kernel.org
12581 S:      Maintained
12582 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12583 F:      drivers/iio/gyro/fxas21002c.h
12584 F:      drivers/iio/gyro/fxas21002c_core.c
12585 F:      drivers/iio/gyro/fxas21002c_i2c.c
12586 F:      drivers/iio/gyro/fxas21002c_spi.c
12587
12588 NXP i.MX 8MQ DCSS DRIVER
12589 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12590 R:      Lucas Stach <l.stach@pengutronix.de>
12591 L:      dri-devel@lists.freedesktop.org
12592 S:      Maintained
12593 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12594 F:      drivers/gpu/drm/imx/dcss/
12595
12596 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12597 M:      Krzysztof Kozlowski <krzk@kernel.org>
12598 L:      linux-kernel@vger.kernel.org
12599 S:      Maintained
12600 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12601 F:      drivers/extcon/extcon-ptn5150.c
12602
12603 NXP SGTL5000 DRIVER
12604 M:      Fabio Estevam <festevam@gmail.com>
12605 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12606 S:      Maintained
12607 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12608 F:      sound/soc/codecs/sgtl5000*
12609
12610 NXP SJA1105 ETHERNET SWITCH DRIVER
12611 M:      Vladimir Oltean <olteanv@gmail.com>
12612 L:      linux-kernel@vger.kernel.org
12613 S:      Maintained
12614 F:      drivers/net/dsa/sja1105
12615
12616 NXP TDA998X DRM DRIVER
12617 M:      Russell King <linux@armlinux.org.uk>
12618 S:      Maintained
12619 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12620 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12621 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12622 F:      include/drm/i2c/tda998x.h
12623 F:      include/dt-bindings/display/tda998x.h
12624 K:      "nxp,tda998x"
12625
12626 NXP TFA9879 DRIVER
12627 M:      Peter Rosin <peda@axentia.se>
12628 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12629 S:      Maintained
12630 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12631 F:      sound/soc/codecs/tfa9879*
12632
12633 NXP-NCI NFC DRIVER
12634 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12635 R:      Charles Gorand <charles.gorand@effinnov.com>
12636 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12637 S:      Supported
12638 F:      drivers/nfc/nxp-nci
12639
12640 OBJAGG
12641 M:      Jiri Pirko <jiri@nvidia.com>
12642 L:      netdev@vger.kernel.org
12643 S:      Supported
12644 F:      include/linux/objagg.h
12645 F:      lib/objagg.c
12646 F:      lib/test_objagg.c
12647
12648 OBJTOOL
12649 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12650 M:      Peter Zijlstra <peterz@infradead.org>
12651 S:      Supported
12652 F:      tools/objtool/
12653 F:      include/linux/objtool.h
12654
12655 OCELOT ETHERNET SWITCH DRIVER
12656 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12657 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12658 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12659 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12660 L:      netdev@vger.kernel.org
12661 S:      Supported
12662 F:      drivers/net/dsa/ocelot/*
12663 F:      drivers/net/ethernet/mscc/
12664 F:      include/soc/mscc/ocelot*
12665 F:      net/dsa/tag_ocelot.c
12666 F:      tools/testing/selftests/drivers/net/ocelot/*
12667
12668 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12669 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12670 M:      Andrew Donnellan <ajd@linux.ibm.com>
12671 L:      linuxppc-dev@lists.ozlabs.org
12672 S:      Supported
12673 F:      Documentation/userspace-api/accelerators/ocxl.rst
12674 F:      arch/powerpc/include/asm/pnv-ocxl.h
12675 F:      arch/powerpc/platforms/powernv/ocxl.c
12676 F:      drivers/misc/ocxl/
12677 F:      include/misc/ocxl*
12678 F:      include/uapi/misc/ocxl.h
12679
12680 OMAP AUDIO SUPPORT
12681 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12682 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12683 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12684 L:      linux-omap@vger.kernel.org
12685 S:      Maintained
12686 F:      sound/soc/ti/n810.c
12687 F:      sound/soc/ti/omap*
12688 F:      sound/soc/ti/rx51.c
12689 F:      sound/soc/ti/sdma-pcm.*
12690
12691 OMAP CLOCK FRAMEWORK SUPPORT
12692 M:      Paul Walmsley <paul@pwsan.com>
12693 L:      linux-omap@vger.kernel.org
12694 S:      Maintained
12695 F:      arch/arm/*omap*/*clock*
12696
12697 OMAP DEVICE TREE SUPPORT
12698 M:      Benoît Cousson <bcousson@baylibre.com>
12699 M:      Tony Lindgren <tony@atomide.com>
12700 L:      linux-omap@vger.kernel.org
12701 L:      devicetree@vger.kernel.org
12702 S:      Maintained
12703 F:      arch/arm/boot/dts/*am3*
12704 F:      arch/arm/boot/dts/*am4*
12705 F:      arch/arm/boot/dts/*am5*
12706 F:      arch/arm/boot/dts/*dra7*
12707 F:      arch/arm/boot/dts/*omap*
12708 F:      arch/arm/boot/dts/logicpd-som-lv*
12709 F:      arch/arm/boot/dts/logicpd-torpedo*
12710
12711 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12712 L:      linux-omap@vger.kernel.org
12713 L:      linux-fbdev@vger.kernel.org
12714 S:      Orphan
12715 F:      Documentation/arm/omap/dss.rst
12716 F:      drivers/video/fbdev/omap2/
12717
12718 OMAP FRAMEBUFFER SUPPORT
12719 L:      linux-fbdev@vger.kernel.org
12720 L:      linux-omap@vger.kernel.org
12721 S:      Orphan
12722 F:      drivers/video/fbdev/omap/
12723
12724 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12725 M:      Roger Quadros <rogerq@ti.com>
12726 M:      Tony Lindgren <tony@atomide.com>
12727 L:      linux-omap@vger.kernel.org
12728 S:      Maintained
12729 F:      arch/arm/mach-omap2/*gpmc*
12730 F:      drivers/memory/omap-gpmc.c
12731
12732 OMAP GPIO DRIVER
12733 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12734 M:      Santosh Shilimkar <ssantosh@kernel.org>
12735 M:      Kevin Hilman <khilman@kernel.org>
12736 L:      linux-omap@vger.kernel.org
12737 S:      Maintained
12738 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12739 F:      drivers/gpio/gpio-omap.c
12740
12741 OMAP HARDWARE SPINLOCK SUPPORT
12742 M:      Ohad Ben-Cohen <ohad@wizery.com>
12743 L:      linux-omap@vger.kernel.org
12744 S:      Maintained
12745 F:      drivers/hwspinlock/omap_hwspinlock.c
12746
12747 OMAP HS MMC SUPPORT
12748 L:      linux-mmc@vger.kernel.org
12749 L:      linux-omap@vger.kernel.org
12750 S:      Orphan
12751 F:      drivers/mmc/host/omap_hsmmc.c
12752
12753 OMAP HWMOD DATA
12754 M:      Paul Walmsley <paul@pwsan.com>
12755 L:      linux-omap@vger.kernel.org
12756 S:      Maintained
12757 F:      arch/arm/mach-omap2/omap_hwmod*data*
12758
12759 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12760 M:      Benoît Cousson <bcousson@baylibre.com>
12761 L:      linux-omap@vger.kernel.org
12762 S:      Maintained
12763 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12764
12765 OMAP HWMOD SUPPORT
12766 M:      Benoît Cousson <bcousson@baylibre.com>
12767 M:      Paul Walmsley <paul@pwsan.com>
12768 L:      linux-omap@vger.kernel.org
12769 S:      Maintained
12770 F:      arch/arm/mach-omap2/omap_hwmod.*
12771
12772 OMAP I2C DRIVER
12773 M:      Vignesh R <vigneshr@ti.com>
12774 L:      linux-omap@vger.kernel.org
12775 L:      linux-i2c@vger.kernel.org
12776 S:      Maintained
12777 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12778 F:      drivers/i2c/busses/i2c-omap.c
12779
12780 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12781 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12782 L:      linux-media@vger.kernel.org
12783 S:      Maintained
12784 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12785 F:      drivers/media/platform/omap3isp/
12786 F:      drivers/staging/media/omap4iss/
12787
12788 OMAP MMC SUPPORT
12789 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12790 L:      linux-omap@vger.kernel.org
12791 S:      Odd Fixes
12792 F:      drivers/mmc/host/omap.c
12793
12794 OMAP POWER MANAGEMENT SUPPORT
12795 M:      Kevin Hilman <khilman@kernel.org>
12796 L:      linux-omap@vger.kernel.org
12797 S:      Maintained
12798 F:      arch/arm/*omap*/*pm*
12799 F:      drivers/cpufreq/omap-cpufreq.c
12800
12801 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12802 M:      Rajendra Nayak <rnayak@codeaurora.org>
12803 M:      Paul Walmsley <paul@pwsan.com>
12804 L:      linux-omap@vger.kernel.org
12805 S:      Maintained
12806 F:      arch/arm/mach-omap2/prm*
12807
12808 OMAP RANDOM NUMBER GENERATOR SUPPORT
12809 M:      Deepak Saxena <dsaxena@plexity.net>
12810 S:      Maintained
12811 F:      drivers/char/hw_random/omap-rng.c
12812
12813 OMAP USB SUPPORT
12814 L:      linux-usb@vger.kernel.org
12815 L:      linux-omap@vger.kernel.org
12816 S:      Orphan
12817 F:      arch/arm/*omap*/usb*
12818 F:      drivers/usb/*/*omap*
12819
12820 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12821 M:      Mark Jackson <mpfj@newflow.co.uk>
12822 L:      linux-omap@vger.kernel.org
12823 S:      Maintained
12824 F:      arch/arm/boot/dts/am335x-nano.dts
12825
12826 OMAP1 SUPPORT
12827 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12828 M:      Tony Lindgren <tony@atomide.com>
12829 L:      linux-omap@vger.kernel.org
12830 S:      Maintained
12831 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12833 F:      arch/arm/configs/omap1_defconfig
12834 F:      arch/arm/mach-omap1/
12835 F:      arch/arm/plat-omap/
12836 F:      drivers/i2c/busses/i2c-omap.c
12837 F:      include/linux/platform_data/ams-delta-fiq.h
12838 F:      include/linux/platform_data/i2c-omap.h
12839
12840 OMAP2+ SUPPORT
12841 M:      Tony Lindgren <tony@atomide.com>
12842 L:      linux-omap@vger.kernel.org
12843 S:      Maintained
12844 W:      http://www.muru.com/linux/omap/
12845 W:      http://linux.omap.com/
12846 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12848 F:      arch/arm/configs/omap2plus_defconfig
12849 F:      arch/arm/mach-omap2/
12850 F:      arch/arm/plat-omap/
12851 F:      drivers/bus/ti-sysc.c
12852 F:      drivers/i2c/busses/i2c-omap.c
12853 F:      drivers/irqchip/irq-omap-intc.c
12854 F:      drivers/mfd/*omap*.c
12855 F:      drivers/mfd/menelaus.c
12856 F:      drivers/mfd/palmas.c
12857 F:      drivers/mfd/tps65217.c
12858 F:      drivers/mfd/tps65218.c
12859 F:      drivers/mfd/tps65910.c
12860 F:      drivers/mfd/twl-core.[ch]
12861 F:      drivers/mfd/twl4030*.c
12862 F:      drivers/mfd/twl6030*.c
12863 F:      drivers/mfd/twl6040*.c
12864 F:      drivers/regulator/palmas-regulator*.c
12865 F:      drivers/regulator/pbias-regulator.c
12866 F:      drivers/regulator/tps65217-regulator.c
12867 F:      drivers/regulator/tps65218-regulator.c
12868 F:      drivers/regulator/tps65910-regulator.c
12869 F:      drivers/regulator/twl-regulator.c
12870 F:      drivers/regulator/twl6030-regulator.c
12871 F:      include/linux/platform_data/i2c-omap.h
12872 F:      include/linux/platform_data/ti-sysc.h
12873
12874 OMFS FILESYSTEM
12875 M:      Bob Copeland <me@bobcopeland.com>
12876 L:      linux-karma-devel@lists.sourceforge.net
12877 S:      Maintained
12878 F:      Documentation/filesystems/omfs.rst
12879 F:      fs/omfs/
12880
12881 OMNIKEY CARDMAN 4000 DRIVER
12882 M:      Harald Welte <laforge@gnumonks.org>
12883 S:      Maintained
12884 F:      drivers/char/pcmcia/cm4000_cs.c
12885 F:      include/linux/cm4000_cs.h
12886 F:      include/uapi/linux/cm4000_cs.h
12887
12888 OMNIKEY CARDMAN 4040 DRIVER
12889 M:      Harald Welte <laforge@gnumonks.org>
12890 S:      Maintained
12891 F:      drivers/char/pcmcia/cm4040_cs.*
12892
12893 OMNIVISION OV13858 SENSOR DRIVER
12894 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12895 L:      linux-media@vger.kernel.org
12896 S:      Maintained
12897 T:      git git://linuxtv.org/media_tree.git
12898 F:      drivers/media/i2c/ov13858.c
12899
12900 OMNIVISION OV2680 SENSOR DRIVER
12901 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12902 L:      linux-media@vger.kernel.org
12903 S:      Maintained
12904 T:      git git://linuxtv.org/media_tree.git
12905 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12906 F:      drivers/media/i2c/ov2680.c
12907
12908 OMNIVISION OV2685 SENSOR DRIVER
12909 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12910 L:      linux-media@vger.kernel.org
12911 S:      Maintained
12912 T:      git git://linuxtv.org/media_tree.git
12913 F:      drivers/media/i2c/ov2685.c
12914
12915 OMNIVISION OV2740 SENSOR DRIVER
12916 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12917 R:      Shawn Tu <shawnx.tu@intel.com>
12918 R:      Bingbu Cao <bingbu.cao@intel.com>
12919 L:      linux-media@vger.kernel.org
12920 S:      Maintained
12921 T:      git git://linuxtv.org/media_tree.git
12922 F:      drivers/media/i2c/ov2740.c
12923
12924 OMNIVISION OV5640 SENSOR DRIVER
12925 M:      Steve Longerbeam <slongerbeam@gmail.com>
12926 L:      linux-media@vger.kernel.org
12927 S:      Maintained
12928 T:      git git://linuxtv.org/media_tree.git
12929 F:      drivers/media/i2c/ov5640.c
12930
12931 OMNIVISION OV5647 SENSOR DRIVER
12932 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12933 M:      Jacopo Mondi <jacopo@jmondi.org>
12934 L:      linux-media@vger.kernel.org
12935 S:      Maintained
12936 T:      git git://linuxtv.org/media_tree.git
12937 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12938 F:      drivers/media/i2c/ov5647.c
12939
12940 OMNIVISION OV5670 SENSOR DRIVER
12941 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12942 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12943 L:      linux-media@vger.kernel.org
12944 S:      Maintained
12945 T:      git git://linuxtv.org/media_tree.git
12946 F:      drivers/media/i2c/ov5670.c
12947
12948 OMNIVISION OV5675 SENSOR DRIVER
12949 M:      Shawn Tu <shawnx.tu@intel.com>
12950 L:      linux-media@vger.kernel.org
12951 S:      Maintained
12952 T:      git git://linuxtv.org/media_tree.git
12953 F:      drivers/media/i2c/ov5675.c
12954
12955 OMNIVISION OV5695 SENSOR DRIVER
12956 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12957 L:      linux-media@vger.kernel.org
12958 S:      Maintained
12959 T:      git git://linuxtv.org/media_tree.git
12960 F:      drivers/media/i2c/ov5695.c
12961
12962 OMNIVISION OV7670 SENSOR DRIVER
12963 M:      Jonathan Corbet <corbet@lwn.net>
12964 L:      linux-media@vger.kernel.org
12965 S:      Maintained
12966 T:      git git://linuxtv.org/media_tree.git
12967 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12968 F:      drivers/media/i2c/ov7670.c
12969
12970 OMNIVISION OV772x SENSOR DRIVER
12971 M:      Jacopo Mondi <jacopo@jmondi.org>
12972 L:      linux-media@vger.kernel.org
12973 S:      Odd fixes
12974 T:      git git://linuxtv.org/media_tree.git
12975 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12976 F:      drivers/media/i2c/ov772x.c
12977 F:      include/media/i2c/ov772x.h
12978
12979 OMNIVISION OV7740 SENSOR DRIVER
12980 M:      Wenyou Yang <wenyou.yang@microchip.com>
12981 L:      linux-media@vger.kernel.org
12982 S:      Maintained
12983 T:      git git://linuxtv.org/media_tree.git
12984 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12985 F:      drivers/media/i2c/ov7740.c
12986
12987 OMNIVISION OV8856 SENSOR DRIVER
12988 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12989 L:      linux-media@vger.kernel.org
12990 S:      Maintained
12991 T:      git git://linuxtv.org/media_tree.git
12992 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12993 F:      drivers/media/i2c/ov8856.c
12994
12995 OMNIVISION OV9640 SENSOR DRIVER
12996 M:      Petr Cvek <petrcvekcz@gmail.com>
12997 L:      linux-media@vger.kernel.org
12998 S:      Maintained
12999 F:      drivers/media/i2c/ov9640.*
13000
13001 OMNIVISION OV9650 SENSOR DRIVER
13002 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13003 R:      Akinobu Mita <akinobu.mita@gmail.com>
13004 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13005 L:      linux-media@vger.kernel.org
13006 S:      Maintained
13007 T:      git git://linuxtv.org/media_tree.git
13008 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13009 F:      drivers/media/i2c/ov9650.c
13010
13011 ONENAND FLASH DRIVER
13012 M:      Kyungmin Park <kyungmin.park@samsung.com>
13013 L:      linux-mtd@lists.infradead.org
13014 S:      Maintained
13015 F:      drivers/mtd/nand/onenand/
13016 F:      include/linux/mtd/onenand*.h
13017
13018 ONION OMEGA2+ BOARD
13019 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13020 L:      linux-mips@vger.kernel.org
13021 S:      Maintained
13022 F:      arch/mips/boot/dts/ralink/omega2p.dts
13023
13024 OP-TEE DRIVER
13025 M:      Jens Wiklander <jens.wiklander@linaro.org>
13026 L:      op-tee@lists.trustedfirmware.org
13027 S:      Maintained
13028 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13029 F:      drivers/tee/optee/
13030
13031 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13032 M:      Sumit Garg <sumit.garg@linaro.org>
13033 L:      op-tee@lists.trustedfirmware.org
13034 S:      Maintained
13035 F:      drivers/char/hw_random/optee-rng.c
13036
13037 OPA-VNIC DRIVER
13038 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13039 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13040 L:      linux-rdma@vger.kernel.org
13041 S:      Supported
13042 F:      drivers/infiniband/ulp/opa_vnic
13043
13044 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13045 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13046 M:      Frank Rowand <frowand.list@gmail.com>
13047 L:      devicetree@vger.kernel.org
13048 S:      Maintained
13049 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13050 F:      Documentation/devicetree/overlay-notes.rst
13051 F:      drivers/of/overlay.c
13052 F:      drivers/of/resolver.c
13053 K:      of_overlay_notifier_
13054
13055 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13056 M:      Rob Herring <robh+dt@kernel.org>
13057 M:      Frank Rowand <frowand.list@gmail.com>
13058 L:      devicetree@vger.kernel.org
13059 S:      Maintained
13060 W:      http://www.devicetree.org/
13061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13062 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13063 F:      drivers/of/
13064 F:      include/linux/of*.h
13065 F:      scripts/dtc/
13066
13067 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13068 M:      Rob Herring <robh+dt@kernel.org>
13069 L:      devicetree@vger.kernel.org
13070 S:      Maintained
13071 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13073 F:      Documentation/devicetree/
13074 F:      arch/*/boot/dts/
13075 F:      include/dt-bindings/
13076
13077 OPENCORES I2C BUS DRIVER
13078 M:      Peter Korsgaard <peter@korsgaard.com>
13079 M:      Andrew Lunn <andrew@lunn.ch>
13080 L:      linux-i2c@vger.kernel.org
13081 S:      Maintained
13082 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13083 F:      Documentation/i2c/busses/i2c-ocores.rst
13084 F:      drivers/i2c/busses/i2c-ocores.c
13085 F:      include/linux/platform_data/i2c-ocores.h
13086
13087 OPENRISC ARCHITECTURE
13088 M:      Jonas Bonn <jonas@southpole.se>
13089 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13090 M:      Stafford Horne <shorne@gmail.com>
13091 L:      openrisc@lists.librecores.org
13092 S:      Maintained
13093 W:      http://openrisc.io
13094 T:      git git://github.com/openrisc/linux.git
13095 F:      Documentation/devicetree/bindings/openrisc/
13096 F:      Documentation/openrisc/
13097 F:      arch/openrisc/
13098 F:      drivers/irqchip/irq-ompic.c
13099 F:      drivers/irqchip/irq-or1k-*
13100
13101 OPENVSWITCH
13102 M:      Pravin B Shelar <pshelar@ovn.org>
13103 L:      netdev@vger.kernel.org
13104 L:      dev@openvswitch.org
13105 S:      Maintained
13106 W:      http://openvswitch.org
13107 F:      include/uapi/linux/openvswitch.h
13108 F:      net/openvswitch/
13109
13110 OPERATING PERFORMANCE POINTS (OPP)
13111 M:      Viresh Kumar <vireshk@kernel.org>
13112 M:      Nishanth Menon <nm@ti.com>
13113 M:      Stephen Boyd <sboyd@kernel.org>
13114 L:      linux-pm@vger.kernel.org
13115 S:      Maintained
13116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13117 F:      Documentation/devicetree/bindings/opp/
13118 F:      Documentation/power/opp.rst
13119 F:      drivers/opp/
13120 F:      include/linux/pm_opp.h
13121
13122 OPL4 DRIVER
13123 M:      Clemens Ladisch <clemens@ladisch.de>
13124 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13125 S:      Maintained
13126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13127 F:      sound/drivers/opl4/
13128
13129 OPROFILE
13130 M:      Robert Richter <rric@kernel.org>
13131 L:      oprofile-list@lists.sf.net
13132 S:      Maintained
13133 F:      arch/*/include/asm/oprofile*.h
13134 F:      arch/*/oprofile/
13135 F:      drivers/oprofile/
13136 F:      include/linux/oprofile.h
13137
13138 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13139 M:      Mark Fasheh <mark@fasheh.com>
13140 M:      Joel Becker <jlbec@evilplan.org>
13141 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13142 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13143 S:      Supported
13144 W:      http://ocfs2.wiki.kernel.org
13145 F:      Documentation/filesystems/dlmfs.rst
13146 F:      Documentation/filesystems/ocfs2.rst
13147 F:      fs/ocfs2/
13148
13149 ORANGEFS FILESYSTEM
13150 M:      Mike Marshall <hubcap@omnibond.com>
13151 R:      Martin Brandenburg <martin@omnibond.com>
13152 L:      devel@lists.orangefs.org
13153 S:      Supported
13154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13155 F:      Documentation/filesystems/orangefs.rst
13156 F:      fs/orangefs/
13157
13158 ORINOCO DRIVER
13159 L:      linux-wireless@vger.kernel.org
13160 S:      Orphan
13161 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13162 W:      http://www.nongnu.org/orinoco/
13163 F:      drivers/net/wireless/intersil/orinoco/
13164
13165 OV2659 OMNIVISION SENSOR DRIVER
13166 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13167 L:      linux-media@vger.kernel.org
13168 S:      Maintained
13169 W:      https://linuxtv.org
13170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13171 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13172 F:      drivers/media/i2c/ov2659.c
13173 F:      include/media/i2c/ov2659.h
13174
13175 OVERLAY FILESYSTEM
13176 M:      Miklos Szeredi <miklos@szeredi.hu>
13177 L:      linux-unionfs@vger.kernel.org
13178 S:      Supported
13179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13180 F:      Documentation/filesystems/overlayfs.rst
13181 F:      fs/overlayfs/
13182
13183 P54 WIRELESS DRIVER
13184 M:      Christian Lamparter <chunkeey@googlemail.com>
13185 L:      linux-wireless@vger.kernel.org
13186 S:      Maintained
13187 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13188 F:      drivers/net/wireless/intersil/p54/
13189
13190 PACKING
13191 M:      Vladimir Oltean <olteanv@gmail.com>
13192 L:      netdev@vger.kernel.org
13193 S:      Supported
13194 F:      Documentation/core-api/packing.rst
13195 F:      include/linux/packing.h
13196 F:      lib/packing.c
13197
13198 PADATA PARALLEL EXECUTION MECHANISM
13199 M:      Steffen Klassert <steffen.klassert@secunet.com>
13200 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13201 L:      linux-crypto@vger.kernel.org
13202 L:      linux-kernel@vger.kernel.org
13203 S:      Maintained
13204 F:      Documentation/core-api/padata.rst
13205 F:      include/linux/padata.h
13206 F:      kernel/padata.c
13207
13208 PAGE POOL
13209 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13210 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13211 L:      netdev@vger.kernel.org
13212 S:      Supported
13213 F:      Documentation/networking/page_pool.rst
13214 F:      include/net/page_pool.h
13215 F:      include/trace/events/page_pool.h
13216 F:      net/core/page_pool.c
13217
13218 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13219 M:      Harald Welte <laforge@gnumonks.org>
13220 L:      platform-driver-x86@vger.kernel.org
13221 S:      Maintained
13222 F:      drivers/platform/x86/panasonic-laptop.c
13223
13224 PARALLAX PING IIO SENSOR DRIVER
13225 M:      Andreas Klinger <ak@it-klinger.de>
13226 L:      linux-iio@vger.kernel.org
13227 S:      Maintained
13228 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13229 F:      drivers/iio/proximity/ping.c
13230
13231 PARALLEL LCD/KEYPAD PANEL DRIVER
13232 M:      Willy Tarreau <willy@haproxy.com>
13233 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13234 S:      Odd Fixes
13235 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13236 F:      drivers/auxdisplay/panel.c
13237
13238 PARALLEL PORT SUBSYSTEM
13239 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13240 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13241 L:      linux-parport@lists.infradead.org (subscribers-only)
13242 S:      Maintained
13243 F:      Documentation/driver-api/parport*.rst
13244 F:      drivers/char/ppdev.c
13245 F:      drivers/parport/
13246 F:      include/linux/parport*.h
13247 F:      include/uapi/linux/ppdev.h
13248
13249 PARAVIRT_OPS INTERFACE
13250 M:      Juergen Gross <jgross@suse.com>
13251 M:      Deep Shah <sdeep@vmware.com>
13252 M:      "VMware, Inc." <pv-drivers@vmware.com>
13253 L:      virtualization@lists.linux-foundation.org
13254 S:      Supported
13255 F:      Documentation/virt/paravirt_ops.rst
13256 F:      arch/*/include/asm/paravirt*.h
13257 F:      arch/*/kernel/paravirt*
13258 F:      include/linux/hypervisor.h
13259
13260 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13261 M:      Tim Waugh <tim@cyberelk.net>
13262 L:      linux-parport@lists.infradead.org (subscribers-only)
13263 S:      Maintained
13264 F:      Documentation/admin-guide/blockdev/paride.rst
13265 F:      drivers/block/paride/
13266
13267 PARISC ARCHITECTURE
13268 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13269 M:      Helge Deller <deller@gmx.de>
13270 L:      linux-parisc@vger.kernel.org
13271 S:      Maintained
13272 W:      https://parisc.wiki.kernel.org
13273 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13276 F:      Documentation/parisc/
13277 F:      arch/parisc/
13278 F:      drivers/char/agp/parisc-agp.c
13279 F:      drivers/input/misc/hp_sdc_rtc.c
13280 F:      drivers/input/serio/gscps2.c
13281 F:      drivers/input/serio/hp_sdc*
13282 F:      drivers/parisc/
13283 F:      drivers/parport/parport_gsc.*
13284 F:      drivers/tty/serial/8250/8250_gsc.c
13285 F:      drivers/video/console/sti*
13286 F:      drivers/video/fbdev/sti*
13287 F:      drivers/video/logo/logo_parisc*
13288 F:      include/linux/hp_sdc.h
13289
13290 PARMAN
13291 M:      Jiri Pirko <jiri@nvidia.com>
13292 L:      netdev@vger.kernel.org
13293 S:      Supported
13294 F:      include/linux/parman.h
13295 F:      lib/parman.c
13296 F:      lib/test_parman.c
13297
13298 PC ENGINES APU BOARD DRIVER
13299 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13300 S:      Maintained
13301 F:      drivers/platform/x86/pcengines-apuv2.c
13302
13303 PC87360 HARDWARE MONITORING DRIVER
13304 M:      Jim Cromie <jim.cromie@gmail.com>
13305 L:      linux-hwmon@vger.kernel.org
13306 S:      Maintained
13307 F:      Documentation/hwmon/pc87360.rst
13308 F:      drivers/hwmon/pc87360.c
13309
13310 PC8736x GPIO DRIVER
13311 M:      Jim Cromie <jim.cromie@gmail.com>
13312 S:      Maintained
13313 F:      drivers/char/pc8736x_gpio.c
13314
13315 PC87427 HARDWARE MONITORING DRIVER
13316 M:      Jean Delvare <jdelvare@suse.com>
13317 L:      linux-hwmon@vger.kernel.org
13318 S:      Maintained
13319 F:      Documentation/hwmon/pc87427.rst
13320 F:      drivers/hwmon/pc87427.c
13321
13322 PCA9532 LED DRIVER
13323 M:      Riku Voipio <riku.voipio@iki.fi>
13324 S:      Maintained
13325 F:      drivers/leds/leds-pca9532.c
13326 F:      include/linux/leds-pca9532.h
13327
13328 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13329 M:      Guenter Roeck <linux@roeck-us.net>
13330 L:      linux-i2c@vger.kernel.org
13331 S:      Maintained
13332 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13333
13334 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13335 M:      Khalid Aziz <khalid@gonehiking.org>
13336 S:      Maintained
13337 F:      drivers/firmware/pcdp.*
13338
13339 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13340 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13341 M:      Pali Rohár <pali@kernel.org>
13342 L:      linux-pci@vger.kernel.org
13343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13344 S:      Maintained
13345 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13346 F:      drivers/pci/controller/pci-aardvark.c
13347
13348 PCI DRIVER FOR ALTERA PCIE IP
13349 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13350 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13351 L:      linux-pci@vger.kernel.org
13352 S:      Supported
13353 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13354 F:      drivers/pci/controller/pcie-altera.c
13355
13356 PCI DRIVER FOR APPLIEDMICRO XGENE
13357 M:      Toan Le <toan@os.amperecomputing.com>
13358 L:      linux-pci@vger.kernel.org
13359 L:      linux-arm-kernel@lists.infradead.org
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13362 F:      drivers/pci/controller/pci-xgene.c
13363
13364 PCI DRIVER FOR ARM VERSATILE PLATFORM
13365 M:      Rob Herring <robh@kernel.org>
13366 L:      linux-pci@vger.kernel.org
13367 L:      linux-arm-kernel@lists.infradead.org
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13370 F:      drivers/pci/controller/pci-versatile.c
13371
13372 PCI DRIVER FOR ARMADA 8K
13373 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13374 L:      linux-pci@vger.kernel.org
13375 L:      linux-arm-kernel@lists.infradead.org
13376 S:      Maintained
13377 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13378 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13379
13380 PCI DRIVER FOR CADENCE PCIE IP
13381 M:      Tom Joseph <tjoseph@cadence.com>
13382 L:      linux-pci@vger.kernel.org
13383 S:      Maintained
13384 F:      Documentation/devicetree/bindings/pci/cdns,*
13385 F:      drivers/pci/controller/cadence/
13386
13387 PCI DRIVER FOR FREESCALE LAYERSCAPE
13388 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13389 M:      Mingkai Hu <mingkai.hu@nxp.com>
13390 M:      Roy Zang <roy.zang@nxp.com>
13391 L:      linuxppc-dev@lists.ozlabs.org
13392 L:      linux-pci@vger.kernel.org
13393 L:      linux-arm-kernel@lists.infradead.org
13394 S:      Maintained
13395 F:      drivers/pci/controller/dwc/*layerscape*
13396
13397 PCI DRIVER FOR GENERIC OF HOSTS
13398 M:      Will Deacon <will@kernel.org>
13399 L:      linux-pci@vger.kernel.org
13400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13401 S:      Maintained
13402 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13403 F:      drivers/pci/controller/pci-host-common.c
13404 F:      drivers/pci/controller/pci-host-generic.c
13405
13406 PCI DRIVER FOR IMX6
13407 M:      Richard Zhu <hongxing.zhu@nxp.com>
13408 M:      Lucas Stach <l.stach@pengutronix.de>
13409 L:      linux-pci@vger.kernel.org
13410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13411 S:      Maintained
13412 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13413 F:      drivers/pci/controller/dwc/*imx6*
13414
13415 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13416 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13417 L:      linux-pci@vger.kernel.org
13418 S:      Supported
13419 F:      drivers/pci/controller/vmd.c
13420
13421 PCI DRIVER FOR MICROSEMI SWITCHTEC
13422 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13423 M:      Logan Gunthorpe <logang@deltatee.com>
13424 L:      linux-pci@vger.kernel.org
13425 S:      Maintained
13426 F:      Documentation/ABI/testing/sysfs-class-switchtec
13427 F:      Documentation/driver-api/switchtec.rst
13428 F:      drivers/ntb/hw/mscc/
13429 F:      drivers/pci/switch/switchtec*
13430 F:      include/linux/switchtec.h
13431 F:      include/uapi/linux/switchtec_ioctl.h
13432
13433 PCI DRIVER FOR MOBIVEIL PCIE IP
13434 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13435 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13436 L:      linux-pci@vger.kernel.org
13437 S:      Supported
13438 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13439 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13440
13441 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13442 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13443 L:      linux-pci@vger.kernel.org
13444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13445 S:      Maintained
13446 F:      drivers/pci/controller/*mvebu*
13447
13448 PCI DRIVER FOR NVIDIA TEGRA
13449 M:      Thierry Reding <thierry.reding@gmail.com>
13450 L:      linux-tegra@vger.kernel.org
13451 L:      linux-pci@vger.kernel.org
13452 S:      Supported
13453 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13454 F:      drivers/pci/controller/pci-tegra.c
13455
13456 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13457 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13458 L:      linux-pci@vger.kernel.org
13459 L:      linux-arm-kernel@lists.infradead.org
13460 S:      Maintained
13461 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13462 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13463
13464 PCI DRIVER FOR RENESAS R-CAR
13465 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13466 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13467 L:      linux-pci@vger.kernel.org
13468 L:      linux-renesas-soc@vger.kernel.org
13469 S:      Maintained
13470 F:      Documentation/devicetree/bindings/pci/*rcar*
13471 F:      drivers/pci/controller/*rcar*
13472
13473 PCI DRIVER FOR SAMSUNG EXYNOS
13474 M:      Jingoo Han <jingoohan1@gmail.com>
13475 L:      linux-pci@vger.kernel.org
13476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13477 L:      linux-samsung-soc@vger.kernel.org
13478 S:      Maintained
13479 F:      drivers/pci/controller/dwc/pci-exynos.c
13480
13481 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13482 M:      Jingoo Han <jingoohan1@gmail.com>
13483 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13484 L:      linux-pci@vger.kernel.org
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13487 F:      drivers/pci/controller/dwc/*designware*
13488
13489 PCI DRIVER FOR TI DRA7XX/J721E
13490 M:      Kishon Vijay Abraham I <kishon@ti.com>
13491 L:      linux-omap@vger.kernel.org
13492 L:      linux-pci@vger.kernel.org
13493 L:      linux-arm-kernel@lists.infradead.org
13494 S:      Supported
13495 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13496 F:      drivers/pci/controller/cadence/pci-j721e.c
13497 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13498
13499 PCI DRIVER FOR TI KEYSTONE
13500 M:      Murali Karicheri <m-karicheri2@ti.com>
13501 L:      linux-pci@vger.kernel.org
13502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13503 S:      Maintained
13504 F:      drivers/pci/controller/dwc/pci-keystone.c
13505
13506 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13507 M:      Linus Walleij <linus.walleij@linaro.org>
13508 L:      linux-pci@vger.kernel.org
13509 S:      Maintained
13510 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13511 F:      drivers/pci/controller/pci-v3-semi.c
13512
13513 PCI ENDPOINT SUBSYSTEM
13514 M:      Kishon Vijay Abraham I <kishon@ti.com>
13515 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13516 L:      linux-pci@vger.kernel.org
13517 S:      Supported
13518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13519 F:      drivers/misc/pci_endpoint_test.c
13520 F:      drivers/pci/endpoint/
13521 F:      tools/pci/
13522
13523 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13524 M:      Russell Currey <ruscur@russell.cc>
13525 M:      Oliver O'Halloran <oohall@gmail.com>
13526 L:      linuxppc-dev@lists.ozlabs.org
13527 S:      Supported
13528 F:      Documentation/PCI/pci-error-recovery.rst
13529 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13530 F:      arch/powerpc/include/*/eeh*.h
13531 F:      arch/powerpc/kernel/eeh*.c
13532 F:      arch/powerpc/platforms/*/eeh*.c
13533 F:      drivers/pci/pcie/aer.c
13534 F:      drivers/pci/pcie/dpc.c
13535 F:      drivers/pci/pcie/err.c
13536
13537 PCI ERROR RECOVERY
13538 M:      Linas Vepstas <linasvepstas@gmail.com>
13539 L:      linux-pci@vger.kernel.org
13540 S:      Supported
13541 F:      Documentation/PCI/pci-error-recovery.rst
13542
13543 PCI MSI DRIVER FOR ALTERA MSI IP
13544 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13545 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13546 L:      linux-pci@vger.kernel.org
13547 S:      Supported
13548 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13549 F:      drivers/pci/controller/pcie-altera-msi.c
13550
13551 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13552 M:      Toan Le <toan@os.amperecomputing.com>
13553 L:      linux-pci@vger.kernel.org
13554 L:      linux-arm-kernel@lists.infradead.org
13555 S:      Maintained
13556 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13557 F:      drivers/pci/controller/pci-xgene-msi.c
13558
13559 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13560 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13561 R:      Rob Herring <robh@kernel.org>
13562 L:      linux-pci@vger.kernel.org
13563 S:      Supported
13564 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13566 F:      drivers/pci/controller/
13567
13568 PCI SUBSYSTEM
13569 M:      Bjorn Helgaas <bhelgaas@google.com>
13570 L:      linux-pci@vger.kernel.org
13571 S:      Supported
13572 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13574 F:      Documentation/PCI/
13575 F:      Documentation/devicetree/bindings/pci/
13576 F:      arch/x86/kernel/early-quirks.c
13577 F:      arch/x86/kernel/quirks.c
13578 F:      arch/x86/pci/
13579 F:      drivers/acpi/pci*
13580 F:      drivers/pci/
13581 F:      include/asm-generic/pci*
13582 F:      include/linux/of_pci.h
13583 F:      include/linux/pci*
13584 F:      include/uapi/linux/pci*
13585 F:      lib/pci*
13586
13587 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13588 M:      Jonathan Chocron <jonnyc@amazon.com>
13589 L:      linux-pci@vger.kernel.org
13590 S:      Maintained
13591 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13592 F:      drivers/pci/controller/dwc/pcie-al.c
13593
13594 PCIE DRIVER FOR AMLOGIC MESON
13595 M:      Yue Wang <yue.wang@Amlogic.com>
13596 L:      linux-pci@vger.kernel.org
13597 L:      linux-amlogic@lists.infradead.org
13598 S:      Maintained
13599 F:      drivers/pci/controller/dwc/pci-meson.c
13600
13601 PCIE DRIVER FOR AXIS ARTPEC
13602 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13603 L:      linux-arm-kernel@axis.com
13604 L:      linux-pci@vger.kernel.org
13605 S:      Maintained
13606 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13607 F:      drivers/pci/controller/dwc/*artpec*
13608
13609 PCIE DRIVER FOR CAVIUM THUNDERX
13610 M:      Robert Richter <rric@kernel.org>
13611 L:      linux-pci@vger.kernel.org
13612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13613 S:      Odd Fixes
13614 F:      drivers/pci/controller/pci-thunder-*
13615
13616 PCIE DRIVER FOR HISILICON
13617 M:      Zhou Wang <wangzhou1@hisilicon.com>
13618 L:      linux-pci@vger.kernel.org
13619 S:      Maintained
13620 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13621 F:      drivers/pci/controller/dwc/pcie-hisi.c
13622
13623 PCIE DRIVER FOR HISILICON KIRIN
13624 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13625 M:      Binghui Wang <wangbinghui@hisilicon.com>
13626 L:      linux-pci@vger.kernel.org
13627 S:      Maintained
13628 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13629 F:      drivers/pci/controller/dwc/pcie-kirin.c
13630
13631 PCIE DRIVER FOR HISILICON STB
13632 M:      Shawn Guo <shawn.guo@linaro.org>
13633 L:      linux-pci@vger.kernel.org
13634 S:      Maintained
13635 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13636 F:      drivers/pci/controller/dwc/pcie-histb.c
13637
13638 PCIE DRIVER FOR MEDIATEK
13639 M:      Ryder Lee <ryder.lee@mediatek.com>
13640 L:      linux-pci@vger.kernel.org
13641 L:      linux-mediatek@lists.infradead.org
13642 S:      Supported
13643 F:      Documentation/devicetree/bindings/pci/mediatek*
13644 F:      drivers/pci/controller/*mediatek*
13645
13646 PCIE DRIVER FOR QUALCOMM MSM
13647 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13648 L:      linux-pci@vger.kernel.org
13649 L:      linux-arm-msm@vger.kernel.org
13650 S:      Maintained
13651 F:      drivers/pci/controller/dwc/*qcom*
13652
13653 PCIE DRIVER FOR ROCKCHIP
13654 M:      Shawn Lin <shawn.lin@rock-chips.com>
13655 L:      linux-pci@vger.kernel.org
13656 L:      linux-rockchip@lists.infradead.org
13657 S:      Maintained
13658 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13659 F:      drivers/pci/controller/pcie-rockchip*
13660
13661 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13662 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13663 L:      linux-pci@vger.kernel.org
13664 S:      Maintained
13665 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13666 F:      drivers/pci/controller/dwc/pcie-uniphier*
13667
13668 PCIE DRIVER FOR ST SPEAR13XX
13669 M:      Pratyush Anand <pratyush.anand@gmail.com>
13670 L:      linux-pci@vger.kernel.org
13671 S:      Maintained
13672 F:      drivers/pci/controller/dwc/*spear*
13673
13674 PCMCIA SUBSYSTEM
13675 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13676 S:      Odd Fixes
13677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13678 F:      Documentation/pcmcia/
13679 F:      drivers/pcmcia/
13680 F:      include/pcmcia/
13681 F:      tools/pcmcia/
13682
13683 PCNET32 NETWORK DRIVER
13684 M:      Don Fry <pcnet32@frontier.com>
13685 L:      netdev@vger.kernel.org
13686 S:      Maintained
13687 F:      drivers/net/ethernet/amd/pcnet32.c
13688
13689 PCRYPT PARALLEL CRYPTO ENGINE
13690 M:      Steffen Klassert <steffen.klassert@secunet.com>
13691 L:      linux-crypto@vger.kernel.org
13692 S:      Maintained
13693 F:      crypto/pcrypt.c
13694 F:      include/crypto/pcrypt.h
13695
13696 PEAQ WMI HOTKEYS DRIVER
13697 M:      Hans de Goede <hdegoede@redhat.com>
13698 L:      platform-driver-x86@vger.kernel.org
13699 S:      Maintained
13700 F:      drivers/platform/x86/peaq-wmi.c
13701
13702 PENSANDO ETHERNET DRIVERS
13703 M:      Shannon Nelson <snelson@pensando.io>
13704 M:      Pensando Drivers <drivers@pensando.io>
13705 L:      netdev@vger.kernel.org
13706 S:      Supported
13707 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13708 F:      drivers/net/ethernet/pensando/
13709
13710 PER-CPU MEMORY ALLOCATOR
13711 M:      Dennis Zhou <dennis@kernel.org>
13712 M:      Tejun Heo <tj@kernel.org>
13713 M:      Christoph Lameter <cl@linux.com>
13714 S:      Maintained
13715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13716 F:      arch/*/include/asm/percpu.h
13717 F:      include/linux/percpu*.h
13718 F:      mm/percpu*.c
13719
13720 PER-TASK DELAY ACCOUNTING
13721 M:      Balbir Singh <bsingharora@gmail.com>
13722 S:      Maintained
13723 F:      include/linux/delayacct.h
13724 F:      kernel/delayacct.c
13725
13726 PERFORMANCE EVENTS SUBSYSTEM
13727 M:      Peter Zijlstra <peterz@infradead.org>
13728 M:      Ingo Molnar <mingo@redhat.com>
13729 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13730 R:      Mark Rutland <mark.rutland@arm.com>
13731 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13732 R:      Jiri Olsa <jolsa@redhat.com>
13733 R:      Namhyung Kim <namhyung@kernel.org>
13734 L:      linux-kernel@vger.kernel.org
13735 S:      Supported
13736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13737 F:      arch/*/events/*
13738 F:      arch/*/events/*/*
13739 F:      arch/*/include/asm/perf_event.h
13740 F:      arch/*/kernel/*/*/perf_event*.c
13741 F:      arch/*/kernel/*/perf_event*.c
13742 F:      arch/*/kernel/perf_callchain.c
13743 F:      arch/*/kernel/perf_event*.c
13744 F:      include/linux/perf_event.h
13745 F:      include/uapi/linux/perf_event.h
13746 F:      kernel/events/*
13747 F:      tools/lib/perf/
13748 F:      tools/perf/
13749
13750 PERFORMANCE EVENTS TOOLING ARM64
13751 R:      John Garry <john.garry@huawei.com>
13752 R:      Will Deacon <will@kernel.org>
13753 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13754 R:      Leo Yan <leo.yan@linaro.org>
13755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13756 S:      Supported
13757 F:      tools/build/feature/test-libopencsd.c
13758 F:      tools/perf/arch/arm*/
13759 F:      tools/perf/pmu-events/arch/arm64/
13760 F:      tools/perf/util/arm-spe*
13761 F:      tools/perf/util/cs-etm*
13762
13763 PERSONALITY HANDLING
13764 M:      Christoph Hellwig <hch@infradead.org>
13765 L:      linux-abi-devel@lists.sourceforge.net
13766 S:      Maintained
13767 F:      include/linux/personality.h
13768 F:      include/uapi/linux/personality.h
13769
13770 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13771 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13772 L:      linux-input@vger.kernel.org
13773 S:      Maintained
13774 F:      Documentation/input/devices/pxrc.rst
13775 F:      drivers/input/joystick/pxrc.c
13776
13777 PHONET PROTOCOL
13778 M:      Remi Denis-Courmont <courmisch@gmail.com>
13779 S:      Supported
13780 F:      Documentation/networking/phonet.rst
13781 F:      include/linux/phonet.h
13782 F:      include/net/phonet/
13783 F:      include/uapi/linux/phonet.h
13784 F:      net/phonet/
13785
13786 PHRAM MTD DRIVER
13787 M:      Joern Engel <joern@lazybastard.org>
13788 L:      linux-mtd@lists.infradead.org
13789 S:      Maintained
13790 F:      drivers/mtd/devices/phram.c
13791
13792 PICOLCD HID DRIVER
13793 M:      Bruno Prémont <bonbons@linux-vserver.org>
13794 L:      linux-input@vger.kernel.org
13795 S:      Maintained
13796 F:      drivers/hid/hid-picolcd*
13797
13798 PICOXCELL SUPPORT
13799 M:      Jamie Iles <jamie@jamieiles.com>
13800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13801 S:      Supported
13802 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13803 F:      arch/arm/boot/dts/picoxcell*
13804 F:      arch/arm/mach-picoxcell/
13805 F:      drivers/crypto/picoxcell*
13806
13807 PIDFD API
13808 M:      Christian Brauner <christian@brauner.io>
13809 L:      linux-kernel@vger.kernel.org
13810 S:      Maintained
13811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13812 F:      samples/pidfd/
13813 F:      tools/testing/selftests/clone3/
13814 F:      tools/testing/selftests/pid_namespace/
13815 F:      tools/testing/selftests/pidfd/
13816 K:      (?i)pidfd
13817 K:      (?i)clone3
13818 K:      \b(clone_args|kernel_clone_args)\b
13819
13820 PIN CONTROL SUBSYSTEM
13821 M:      Linus Walleij <linus.walleij@linaro.org>
13822 L:      linux-gpio@vger.kernel.org
13823 S:      Maintained
13824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13825 F:      Documentation/devicetree/bindings/pinctrl/
13826 F:      Documentation/driver-api/pinctl.rst
13827 F:      drivers/pinctrl/
13828 F:      include/linux/pinctrl/
13829
13830 PIN CONTROLLER - FREESCALE
13831 M:      Dong Aisheng <aisheng.dong@nxp.com>
13832 M:      Fabio Estevam <festevam@gmail.com>
13833 M:      Shawn Guo <shawnguo@kernel.org>
13834 M:      Stefan Agner <stefan@agner.ch>
13835 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13836 L:      linux-gpio@vger.kernel.org
13837 S:      Maintained
13838 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13839 F:      drivers/pinctrl/freescale/
13840
13841 PIN CONTROLLER - INTEL
13842 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13843 M:      Andy Shevchenko <andy@kernel.org>
13844 S:      Maintained
13845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13846 F:      drivers/pinctrl/intel/
13847
13848 PIN CONTROLLER - MEDIATEK
13849 M:      Sean Wang <sean.wang@kernel.org>
13850 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13851 S:      Maintained
13852 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13853 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13854 F:      drivers/pinctrl/mediatek/
13855
13856 PIN CONTROLLER - MICROCHIP AT91
13857 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13859 L:      linux-gpio@vger.kernel.org
13860 S:      Supported
13861 F:      drivers/gpio/gpio-sama5d2-piobu.c
13862 F:      drivers/pinctrl/pinctrl-at91*
13863
13864 PIN CONTROLLER - QUALCOMM
13865 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13866 L:      linux-arm-msm@vger.kernel.org
13867 S:      Maintained
13868 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13869 F:      drivers/pinctrl/qcom/
13870
13871 PIN CONTROLLER - RENESAS
13872 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13873 L:      linux-renesas-soc@vger.kernel.org
13874 S:      Supported
13875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13876 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13877 F:      drivers/pinctrl/renesas/
13878
13879 PIN CONTROLLER - SAMSUNG
13880 M:      Tomasz Figa <tomasz.figa@gmail.com>
13881 M:      Krzysztof Kozlowski <krzk@kernel.org>
13882 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13884 L:      linux-samsung-soc@vger.kernel.org
13885 S:      Maintained
13886 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13888 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13889 F:      drivers/pinctrl/samsung/
13890 F:      include/dt-bindings/pinctrl/samsung.h
13891
13892 PIN CONTROLLER - SINGLE
13893 M:      Tony Lindgren <tony@atomide.com>
13894 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13896 L:      linux-omap@vger.kernel.org
13897 S:      Maintained
13898 F:      drivers/pinctrl/pinctrl-single.c
13899
13900 PIN CONTROLLER - ST SPEAR
13901 M:      Viresh Kumar <vireshk@kernel.org>
13902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13903 S:      Maintained
13904 W:      http://www.st.com/spear
13905 F:      drivers/pinctrl/spear/
13906
13907 PISTACHIO SOC SUPPORT
13908 M:      James Hartley <james.hartley@sondrel.com>
13909 L:      linux-mips@vger.kernel.org
13910 S:      Odd Fixes
13911 F:      arch/mips/boot/dts/img/pistachio*
13912 F:      arch/mips/configs/pistachio*_defconfig
13913 F:      arch/mips/include/asm/mach-pistachio/
13914 F:      arch/mips/pistachio/
13915
13916 PKTCDVD DRIVER
13917 M:      linux-block@vger.kernel.org
13918 S:      Orphan
13919 F:      drivers/block/pktcdvd.c
13920 F:      include/linux/pktcdvd.h
13921 F:      include/uapi/linux/pktcdvd.h
13922
13923 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13924 M:      Tomasz Duszynski <tduszyns@gmail.com>
13925 S:      Maintained
13926 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13927 F:      drivers/iio/chemical/pms7003.c
13928
13929 PLDMFW LIBRARY
13930 M:      Jacob Keller <jacob.e.keller@intel.com>
13931 S:      Maintained
13932 F:      Documentation/driver-api/pldmfw/
13933 F:      include/linux/pldmfw.h
13934 F:      lib/pldmfw/
13935
13936 PLX DMA DRIVER
13937 M:      Logan Gunthorpe <logang@deltatee.com>
13938 S:      Maintained
13939 F:      drivers/dma/plx_dma.c
13940
13941 PM-GRAPH UTILITY
13942 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13943 L:      linux-pm@vger.kernel.org
13944 S:      Supported
13945 W:      https://01.org/pm-graph
13946 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13947 T:      git git://github.com/intel/pm-graph
13948 F:      tools/power/pm-graph
13949
13950 PMBUS HARDWARE MONITORING DRIVERS
13951 M:      Guenter Roeck <linux@roeck-us.net>
13952 L:      linux-hwmon@vger.kernel.org
13953 S:      Maintained
13954 W:      http://hwmon.wiki.kernel.org/
13955 W:      http://www.roeck-us.net/linux/drivers/
13956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13957 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13958 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13959 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13960 F:      Documentation/hwmon/adm1275.rst
13961 F:      Documentation/hwmon/ibm-cffps.rst
13962 F:      Documentation/hwmon/ir35221.rst
13963 F:      Documentation/hwmon/lm25066.rst
13964 F:      Documentation/hwmon/ltc2978.rst
13965 F:      Documentation/hwmon/ltc3815.rst
13966 F:      Documentation/hwmon/max16064.rst
13967 F:      Documentation/hwmon/max20751.rst
13968 F:      Documentation/hwmon/max31785.rst
13969 F:      Documentation/hwmon/max34440.rst
13970 F:      Documentation/hwmon/max8688.rst
13971 F:      Documentation/hwmon/pmbus-core.rst
13972 F:      Documentation/hwmon/pmbus.rst
13973 F:      Documentation/hwmon/tps40422.rst
13974 F:      Documentation/hwmon/ucd9000.rst
13975 F:      Documentation/hwmon/ucd9200.rst
13976 F:      Documentation/hwmon/zl6100.rst
13977 F:      drivers/hwmon/pmbus/
13978 F:      include/linux/pmbus.h
13979
13980 PMC SIERRA MaxRAID DRIVER
13981 L:      linux-scsi@vger.kernel.org
13982 S:      Orphan
13983 W:      http://www.pmc-sierra.com/
13984 F:      drivers/scsi/pmcraid.*
13985
13986 PMC SIERRA PM8001 DRIVER
13987 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13988 L:      linux-scsi@vger.kernel.org
13989 S:      Supported
13990 F:      drivers/scsi/pm8001/
13991
13992 PNI RM3100 IIO DRIVER
13993 M:      Song Qiang <songqiang1304521@gmail.com>
13994 L:      linux-iio@vger.kernel.org
13995 S:      Maintained
13996 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13997 F:      drivers/iio/magnetometer/rm3100*
13998
13999 PNP SUPPORT
14000 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14001 L:      linux-acpi@vger.kernel.org
14002 S:      Maintained
14003 F:      drivers/pnp/
14004 F:      include/linux/pnp.h
14005
14006 POSIX CLOCKS and TIMERS
14007 M:      Thomas Gleixner <tglx@linutronix.de>
14008 L:      linux-kernel@vger.kernel.org
14009 S:      Maintained
14010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14011 F:      fs/timerfd.c
14012 F:      include/linux/time_namespace.h
14013 F:      include/linux/timer*
14014 F:      kernel/time/*timer*
14015 F:      kernel/time/namespace.c
14016
14017 POWER MANAGEMENT CORE
14018 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14019 L:      linux-pm@vger.kernel.org
14020 S:      Supported
14021 B:      https://bugzilla.kernel.org
14022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14023 F:      drivers/base/power/
14024 F:      drivers/powercap/
14025 F:      include/linux/intel_rapl.h
14026 F:      include/linux/pm.h
14027 F:      include/linux/pm_*
14028 F:      include/linux/powercap.h
14029 F:      kernel/configs/nopm.config
14030
14031 POWER STATE COORDINATION INTERFACE (PSCI)
14032 M:      Mark Rutland <mark.rutland@arm.com>
14033 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14034 L:      linux-arm-kernel@lists.infradead.org
14035 S:      Maintained
14036 F:      drivers/firmware/psci/
14037 F:      include/linux/psci.h
14038 F:      include/uapi/linux/psci.h
14039
14040 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14041 M:      Sebastian Reichel <sre@kernel.org>
14042 L:      linux-pm@vger.kernel.org
14043 S:      Maintained
14044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14045 F:      Documentation/ABI/testing/sysfs-class-power
14046 F:      Documentation/devicetree/bindings/power/supply/
14047 F:      drivers/power/supply/
14048 F:      include/linux/power_supply.h
14049
14050 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14051 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14052 L:      linuxppc-dev@lists.ozlabs.org
14053 S:      Maintained
14054 F:      drivers/char/powernv-op-panel.c
14055
14056 PPP OVER ATM (RFC 2364)
14057 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14058 S:      Maintained
14059 F:      include/uapi/linux/atmppp.h
14060 F:      net/atm/pppoatm.c
14061
14062 PPP OVER ETHERNET
14063 M:      Michal Ostrowski <mostrows@earthlink.net>
14064 S:      Maintained
14065 F:      drivers/net/ppp/pppoe.c
14066 F:      drivers/net/ppp/pppox.c
14067
14068 PPP OVER L2TP
14069 M:      James Chapman <jchapman@katalix.com>
14070 S:      Maintained
14071 F:      include/linux/if_pppol2tp.h
14072 F:      include/uapi/linux/if_pppol2tp.h
14073 F:      net/l2tp/l2tp_ppp.c
14074
14075 PPP PROTOCOL DRIVERS AND COMPRESSORS
14076 M:      Paul Mackerras <paulus@samba.org>
14077 L:      linux-ppp@vger.kernel.org
14078 S:      Maintained
14079 F:      drivers/net/ppp/ppp_*
14080
14081 PPS SUPPORT
14082 M:      Rodolfo Giometti <giometti@enneenne.com>
14083 L:      linuxpps@ml.enneenne.com (subscribers-only)
14084 S:      Maintained
14085 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14086 F:      Documentation/ABI/testing/sysfs-pps
14087 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14088 F:      Documentation/driver-api/pps.rst
14089 F:      drivers/pps/
14090 F:      include/linux/pps*.h
14091 F:      include/uapi/linux/pps.h
14092
14093 PPTP DRIVER
14094 M:      Dmitry Kozlov <xeb@mail.ru>
14095 L:      netdev@vger.kernel.org
14096 S:      Maintained
14097 W:      http://sourceforge.net/projects/accel-pptp
14098 F:      drivers/net/ppp/pptp.c
14099
14100 PRESSURE STALL INFORMATION (PSI)
14101 M:      Johannes Weiner <hannes@cmpxchg.org>
14102 S:      Maintained
14103 F:      include/linux/psi*
14104 F:      kernel/sched/psi.c
14105
14106 PRINTK
14107 M:      Petr Mladek <pmladek@suse.com>
14108 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14109 R:      Steven Rostedt <rostedt@goodmis.org>
14110 R:      John Ogness <john.ogness@linutronix.de>
14111 S:      Maintained
14112 F:      include/linux/printk.h
14113 F:      kernel/printk/
14114
14115 PRISM54 WIRELESS DRIVER
14116 M:      Luis Chamberlain <mcgrof@kernel.org>
14117 L:      linux-wireless@vger.kernel.org
14118 S:      Obsolete
14119 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14120 F:      drivers/net/wireless/intersil/prism54/
14121
14122 PROC FILESYSTEM
14123 R:      Alexey Dobriyan <adobriyan@gmail.com>
14124 L:      linux-kernel@vger.kernel.org
14125 L:      linux-fsdevel@vger.kernel.org
14126 S:      Maintained
14127 F:      Documentation/filesystems/proc.rst
14128 F:      fs/proc/
14129 F:      include/linux/proc_fs.h
14130 F:      tools/testing/selftests/proc/
14131
14132 PROC SYSCTL
14133 M:      Luis Chamberlain <mcgrof@kernel.org>
14134 M:      Kees Cook <keescook@chromium.org>
14135 M:      Iurii Zaikin <yzaikin@google.com>
14136 L:      linux-kernel@vger.kernel.org
14137 L:      linux-fsdevel@vger.kernel.org
14138 S:      Maintained
14139 F:      fs/proc/proc_sysctl.c
14140 F:      include/linux/sysctl.h
14141 F:      kernel/sysctl-test.c
14142 F:      kernel/sysctl.c
14143 F:      tools/testing/selftests/sysctl/
14144
14145 PS3 NETWORK SUPPORT
14146 M:      Geoff Levand <geoff@infradead.org>
14147 L:      netdev@vger.kernel.org
14148 L:      linuxppc-dev@lists.ozlabs.org
14149 S:      Maintained
14150 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14151
14152 PS3 PLATFORM SUPPORT
14153 M:      Geoff Levand <geoff@infradead.org>
14154 L:      linuxppc-dev@lists.ozlabs.org
14155 S:      Maintained
14156 F:      arch/powerpc/boot/ps3*
14157 F:      arch/powerpc/include/asm/lv1call.h
14158 F:      arch/powerpc/include/asm/ps3*.h
14159 F:      arch/powerpc/platforms/ps3/
14160 F:      drivers/*/ps3*
14161 F:      drivers/ps3/
14162 F:      drivers/rtc/rtc-ps3.c
14163 F:      drivers/usb/host/*ps3.c
14164 F:      sound/ppc/snd_ps3*
14165
14166 PS3VRAM DRIVER
14167 M:      Jim Paris <jim@jtan.com>
14168 M:      Geoff Levand <geoff@infradead.org>
14169 L:      linuxppc-dev@lists.ozlabs.org
14170 S:      Maintained
14171 F:      drivers/block/ps3vram.c
14172
14173 PSAMPLE PACKET SAMPLING SUPPORT
14174 M:      Yotam Gigi <yotam.gi@gmail.com>
14175 S:      Maintained
14176 F:      include/net/psample.h
14177 F:      include/uapi/linux/psample.h
14178 F:      net/psample
14179
14180 PSTORE FILESYSTEM
14181 M:      Kees Cook <keescook@chromium.org>
14182 M:      Anton Vorontsov <anton@enomsg.org>
14183 M:      Colin Cross <ccross@android.com>
14184 M:      Tony Luck <tony.luck@intel.com>
14185 S:      Maintained
14186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14187 F:      Documentation/admin-guide/ramoops.rst
14188 F:      Documentation/admin-guide/pstore-blk.rst
14189 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14190 F:      drivers/acpi/apei/erst.c
14191 F:      drivers/firmware/efi/efi-pstore.c
14192 F:      fs/pstore/
14193 F:      include/linux/pstore*
14194 K:      \b(pstore|ramoops)
14195
14196 PTP HARDWARE CLOCK SUPPORT
14197 M:      Richard Cochran <richardcochran@gmail.com>
14198 L:      netdev@vger.kernel.org
14199 S:      Maintained
14200 W:      http://linuxptp.sourceforge.net/
14201 F:      Documentation/ABI/testing/sysfs-ptp
14202 F:      Documentation/driver-api/ptp.rst
14203 F:      drivers/net/phy/dp83640*
14204 F:      drivers/ptp/*
14205 F:      include/linux/ptp_cl*
14206
14207 PTRACE SUPPORT
14208 M:      Oleg Nesterov <oleg@redhat.com>
14209 S:      Maintained
14210 F:      arch/*/*/ptrace*.c
14211 F:      arch/*/include/asm/ptrace*.h
14212 F:      arch/*/ptrace*.c
14213 F:      include/asm-generic/syscall.h
14214 F:      include/linux/ptrace.h
14215 F:      include/linux/regset.h
14216 F:      include/linux/tracehook.h
14217 F:      include/uapi/linux/ptrace.h
14218 F:      include/uapi/linux/ptrace.h
14219 F:      kernel/ptrace.c
14220
14221 PULSE8-CEC DRIVER
14222 M:      Hans Verkuil <hverkuil@xs4all.nl>
14223 L:      linux-media@vger.kernel.org
14224 S:      Maintained
14225 T:      git git://linuxtv.org/media_tree.git
14226 F:      Documentation/admin-guide/media/pulse8-cec.rst
14227 F:      drivers/media/cec/usb/pulse8/
14228
14229 PVRUSB2 VIDEO4LINUX DRIVER
14230 M:      Mike Isely <isely@pobox.com>
14231 L:      pvrusb2@isely.net       (subscribers-only)
14232 L:      linux-media@vger.kernel.org
14233 S:      Maintained
14234 W:      http://www.isely.net/pvrusb2/
14235 T:      git git://linuxtv.org/media_tree.git
14236 F:      Documentation/driver-api/media/drivers/pvrusb2*
14237 F:      drivers/media/usb/pvrusb2/
14238
14239 PWC WEBCAM DRIVER
14240 M:      Hans Verkuil <hverkuil@xs4all.nl>
14241 L:      linux-media@vger.kernel.org
14242 S:      Odd Fixes
14243 T:      git git://linuxtv.org/media_tree.git
14244 F:      drivers/media/usb/pwc/*
14245 F:      include/trace/events/pwc.h
14246
14247 PWM FAN DRIVER
14248 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14249 L:      linux-hwmon@vger.kernel.org
14250 S:      Supported
14251 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14252 F:      Documentation/hwmon/pwm-fan.rst
14253 F:      drivers/hwmon/pwm-fan.c
14254
14255 PWM IR Transmitter
14256 M:      Sean Young <sean@mess.org>
14257 L:      linux-media@vger.kernel.org
14258 S:      Maintained
14259 F:      drivers/media/rc/pwm-ir-tx.c
14260
14261 PWM SUBSYSTEM
14262 M:      Thierry Reding <thierry.reding@gmail.com>
14263 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14264 M:      Lee Jones <lee.jones@linaro.org>
14265 L:      linux-pwm@vger.kernel.org
14266 S:      Maintained
14267 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14269 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14270 F:      Documentation/devicetree/bindings/pwm/
14271 F:      Documentation/driver-api/pwm.rst
14272 F:      drivers/gpio/gpio-mvebu.c
14273 F:      drivers/pwm/
14274 F:      drivers/video/backlight/pwm_bl.c
14275 F:      include/linux/pwm.h
14276 F:      include/linux/pwm_backlight.h
14277 K:      pwm_(config|apply_state|ops)
14278
14279 PXA GPIO DRIVER
14280 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14281 L:      linux-gpio@vger.kernel.org
14282 S:      Maintained
14283 F:      drivers/gpio/gpio-pxa.c
14284
14285 PXA MMCI DRIVER
14286 S:      Orphan
14287
14288 PXA RTC DRIVER
14289 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14290 L:      linux-rtc@vger.kernel.org
14291 S:      Maintained
14292
14293 PXA2xx/PXA3xx SUPPORT
14294 M:      Daniel Mack <daniel@zonque.org>
14295 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14296 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14298 S:      Maintained
14299 T:      git git://github.com/hzhuang1/linux.git
14300 T:      git git://github.com/rjarzmik/linux.git
14301 F:      arch/arm/boot/dts/pxa*
14302 F:      arch/arm/mach-pxa/
14303 F:      drivers/dma/pxa*
14304 F:      drivers/pcmcia/pxa2xx*
14305 F:      drivers/pinctrl/pxa/
14306 F:      drivers/spi/spi-pxa2xx*
14307 F:      drivers/usb/gadget/udc/pxa2*
14308 F:      include/sound/pxa2xx-lib.h
14309 F:      sound/arm/pxa*
14310 F:      sound/soc/pxa/
14311
14312 QAT DRIVER
14313 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14314 L:      qat-linux@intel.com
14315 S:      Supported
14316 F:      drivers/crypto/qat/
14317
14318 QCOM AUDIO (ASoC) DRIVERS
14319 M:      Patrick Lai <plai@codeaurora.org>
14320 M:      Banajit Goswami <bgoswami@codeaurora.org>
14321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14322 S:      Supported
14323 F:      sound/soc/qcom/
14324
14325 QCOM IPA DRIVER
14326 M:      Alex Elder <elder@kernel.org>
14327 L:      netdev@vger.kernel.org
14328 S:      Supported
14329 F:      drivers/net/ipa/
14330
14331 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14332 M:      Gabriel Somlo <somlo@cmu.edu>
14333 M:      "Michael S. Tsirkin" <mst@redhat.com>
14334 L:      qemu-devel@nongnu.org
14335 S:      Maintained
14336 F:      drivers/firmware/qemu_fw_cfg.c
14337 F:      include/uapi/linux/qemu_fw_cfg.h
14338
14339 QIB DRIVER
14340 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14341 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14342 L:      linux-rdma@vger.kernel.org
14343 S:      Supported
14344 F:      drivers/infiniband/hw/qib/
14345
14346 QLOGIC QL41xxx FCOE DRIVER
14347 M:      Saurav Kashyap <skashyap@marvell.com>
14348 M:      Javed Hasan <jhasan@marvell.com>
14349 M:      GR-QLogic-Storage-Upstream@marvell.com
14350 L:      linux-scsi@vger.kernel.org
14351 S:      Supported
14352 F:      drivers/scsi/qedf/
14353
14354 QLOGIC QL41xxx ISCSI DRIVER
14355 M:      Nilesh Javali <njavali@marvell.com>
14356 M:      Manish Rangankar <mrangankar@marvell.com>
14357 M:      GR-QLogic-Storage-Upstream@marvell.com
14358 L:      linux-scsi@vger.kernel.org
14359 S:      Supported
14360 F:      drivers/scsi/qedi/
14361
14362 QLOGIC QL4xxx ETHERNET DRIVER
14363 M:      Ariel Elior <aelior@marvell.com>
14364 M:      GR-everest-linux-l2@marvell.com
14365 L:      netdev@vger.kernel.org
14366 S:      Supported
14367 F:      drivers/net/ethernet/qlogic/qed/
14368 F:      drivers/net/ethernet/qlogic/qede/
14369 F:      include/linux/qed/
14370
14371 QLOGIC QL4xxx RDMA DRIVER
14372 M:      Michal Kalderon <mkalderon@marvell.com>
14373 M:      Ariel Elior <aelior@marvell.com>
14374 L:      linux-rdma@vger.kernel.org
14375 S:      Supported
14376 F:      drivers/infiniband/hw/qedr/
14377 F:      include/uapi/rdma/qedr-abi.h
14378
14379 QLOGIC QLA1280 SCSI DRIVER
14380 M:      Michael Reed <mdr@sgi.com>
14381 L:      linux-scsi@vger.kernel.org
14382 S:      Maintained
14383 F:      drivers/scsi/qla1280.[ch]
14384
14385 QLOGIC QLA2XXX FC-SCSI DRIVER
14386 M:      Nilesh Javali <njavali@marvell.com>
14387 M:      GR-QLogic-Storage-Upstream@marvell.com
14388 L:      linux-scsi@vger.kernel.org
14389 S:      Supported
14390 F:      drivers/scsi/qla2xxx/
14391
14392 QLOGIC QLA3XXX NETWORK DRIVER
14393 M:      GR-Linux-NIC-Dev@marvell.com
14394 L:      netdev@vger.kernel.org
14395 S:      Supported
14396 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14397
14398 QLOGIC QLA4XXX iSCSI DRIVER
14399 M:      Nilesh Javali <njavali@marvell.com>
14400 M:      Manish Rangankar <mrangankar@marvell.com>
14401 M:      GR-QLogic-Storage-Upstream@marvell.com
14402 L:      linux-scsi@vger.kernel.org
14403 S:      Supported
14404 F:      drivers/scsi/qla4xxx/
14405
14406 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14407 M:      Shahed Shaikh <shshaikh@marvell.com>
14408 M:      Manish Chopra <manishc@marvell.com>
14409 M:      GR-Linux-NIC-Dev@marvell.com
14410 L:      netdev@vger.kernel.org
14411 S:      Supported
14412 F:      drivers/net/ethernet/qlogic/qlcnic/
14413
14414 QLOGIC QLGE 10Gb ETHERNET DRIVER
14415 M:      Manish Chopra <manishc@marvell.com>
14416 M:      GR-Linux-NIC-Dev@marvell.com
14417 L:      netdev@vger.kernel.org
14418 S:      Supported
14419 F:      drivers/staging/qlge/
14420
14421 QM1D1B0004 MEDIA DRIVER
14422 M:      Akihiro Tsukada <tskd08@gmail.com>
14423 L:      linux-media@vger.kernel.org
14424 S:      Odd Fixes
14425 F:      drivers/media/tuners/qm1d1b0004*
14426
14427 QM1D1C0042 MEDIA DRIVER
14428 M:      Akihiro Tsukada <tskd08@gmail.com>
14429 L:      linux-media@vger.kernel.org
14430 S:      Odd Fixes
14431 F:      drivers/media/tuners/qm1d1c0042*
14432
14433 QNX4 FILESYSTEM
14434 M:      Anders Larsen <al@alarsen.net>
14435 S:      Maintained
14436 W:      http://www.alarsen.net/linux/qnx4fs/
14437 F:      fs/qnx4/
14438 F:      include/uapi/linux/qnx4_fs.h
14439 F:      include/uapi/linux/qnxtypes.h
14440
14441 QORIQ DPAA2 FSL-MC BUS DRIVER
14442 M:      Stuart Yoder <stuyoder@gmail.com>
14443 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14444 L:      linux-kernel@vger.kernel.org
14445 S:      Maintained
14446 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14447 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14448 F:      drivers/bus/fsl-mc/
14449
14450 QT1010 MEDIA DRIVER
14451 M:      Antti Palosaari <crope@iki.fi>
14452 L:      linux-media@vger.kernel.org
14453 S:      Maintained
14454 W:      https://linuxtv.org
14455 W:      http://palosaari.fi/linux/
14456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14457 T:      git git://linuxtv.org/anttip/media_tree.git
14458 F:      drivers/media/tuners/qt1010*
14459
14460 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14461 M:      Kalle Valo <kvalo@codeaurora.org>
14462 L:      ath10k@lists.infradead.org
14463 S:      Supported
14464 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14466 F:      drivers/net/wireless/ath/ath10k/
14467
14468 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14469 M:      Kalle Valo <kvalo@codeaurora.org>
14470 L:      ath11k@lists.infradead.org
14471 S:      Supported
14472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14473 F:      drivers/net/wireless/ath/ath11k/
14474
14475 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14476 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14477 L:      linux-wireless@vger.kernel.org
14478 S:      Supported
14479 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14480 F:      drivers/net/wireless/ath/ath9k/
14481
14482 QUALCOMM CAMERA SUBSYSTEM DRIVER
14483 M:      Todor Tomov <todor.too@gmail.com>
14484 L:      linux-media@vger.kernel.org
14485 S:      Maintained
14486 F:      Documentation/admin-guide/media/qcom_camss.rst
14487 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14488 F:      drivers/media/platform/qcom/camss/
14489
14490 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14491 M:      Niklas Cassel <nks@flawful.org>
14492 L:      linux-pm@vger.kernel.org
14493 L:      linux-arm-msm@vger.kernel.org
14494 S:      Maintained
14495 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14496 F:      drivers/soc/qcom/cpr.c
14497
14498 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14499 M:      Ilia Lin <ilia.lin@kernel.org>
14500 L:      linux-pm@vger.kernel.org
14501 S:      Maintained
14502 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14503 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14504
14505 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14506 M:      Timur Tabi <timur@kernel.org>
14507 L:      netdev@vger.kernel.org
14508 S:      Maintained
14509 F:      drivers/net/ethernet/qualcomm/emac/
14510
14511 QUALCOMM ETHQOS ETHERNET DRIVER
14512 M:      Vinod Koul <vkoul@kernel.org>
14513 L:      netdev@vger.kernel.org
14514 S:      Maintained
14515 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14516 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14517
14518 QUALCOMM GENERIC INTERFACE I2C DRIVER
14519 M:      Akash Asthana <akashast@codeaurora.org>
14520 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14521 L:      linux-i2c@vger.kernel.org
14522 L:      linux-arm-msm@vger.kernel.org
14523 S:      Supported
14524 F:      drivers/i2c/busses/i2c-qcom-geni.c
14525
14526 QUALCOMM HEXAGON ARCHITECTURE
14527 M:      Brian Cain <bcain@codeaurora.org>
14528 L:      linux-hexagon@vger.kernel.org
14529 S:      Supported
14530 F:      arch/hexagon/
14531
14532 QUALCOMM HIDMA DRIVER
14533 M:      Sinan Kaya <okaya@kernel.org>
14534 L:      linux-arm-kernel@lists.infradead.org
14535 L:      linux-arm-msm@vger.kernel.org
14536 L:      dmaengine@vger.kernel.org
14537 S:      Supported
14538 F:      drivers/dma/qcom/hidma*
14539
14540 QUALCOMM I2C CCI DRIVER
14541 M:      Loic Poulain <loic.poulain@linaro.org>
14542 M:      Robert Foss <robert.foss@linaro.org>
14543 L:      linux-i2c@vger.kernel.org
14544 L:      linux-arm-msm@vger.kernel.org
14545 S:      Maintained
14546 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14547 F:      drivers/i2c/busses/i2c-qcom-cci.c
14548
14549 QUALCOMM IOMMU
14550 M:      Rob Clark <robdclark@gmail.com>
14551 L:      iommu@lists.linux-foundation.org
14552 L:      linux-arm-msm@vger.kernel.org
14553 S:      Maintained
14554 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14555
14556 QUALCOMM IPCC MAILBOX DRIVER
14557 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14558 L:      linux-arm-msm@vger.kernel.org
14559 S:      Supported
14560 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14561 F:      drivers/mailbox/qcom-ipcc.c
14562 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14563
14564 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14565 M:      Robert Marko <robert.marko@sartura.hr>
14566 M:      Luka Perkov <luka.perkov@sartura.hr>
14567 L:      linux-arm-msm@vger.kernel.org
14568 S:      Maintained
14569 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14570 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14571
14572 QUALCOMM RMNET DRIVER
14573 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14574 M:      Sean Tranchetti <stranche@codeaurora.org>
14575 L:      netdev@vger.kernel.org
14576 S:      Maintained
14577 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14578 F:      drivers/net/ethernet/qualcomm/rmnet/
14579 F:      include/linux/if_rmnet.h
14580
14581 QUALCOMM TSENS THERMAL DRIVER
14582 M:      Amit Kucheria <amitk@kernel.org>
14583 L:      linux-pm@vger.kernel.org
14584 L:      linux-arm-msm@vger.kernel.org
14585 S:      Maintained
14586 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14587 F:      drivers/thermal/qcom/
14588
14589 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14590 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14591 L:      linux-media@vger.kernel.org
14592 L:      linux-arm-msm@vger.kernel.org
14593 S:      Maintained
14594 T:      git git://linuxtv.org/media_tree.git
14595 F:      Documentation/devicetree/bindings/media/*venus*
14596 F:      drivers/media/platform/qcom/venus/
14597
14598 QUALCOMM WCN36XX WIRELESS DRIVER
14599 M:      Kalle Valo <kvalo@codeaurora.org>
14600 L:      wcn36xx@lists.infradead.org
14601 S:      Supported
14602 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14603 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14604 F:      drivers/net/wireless/ath/wcn36xx/
14605
14606 QUANTENNA QTNFMAC WIRELESS DRIVER
14607 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14608 R:      Sergey Matyukevich <geomatsi@gmail.com>
14609 L:      linux-wireless@vger.kernel.org
14610 S:      Maintained
14611 F:      drivers/net/wireless/quantenna
14612
14613 RADEON and AMDGPU DRM DRIVERS
14614 M:      Alex Deucher <alexander.deucher@amd.com>
14615 M:      Christian König <christian.koenig@amd.com>
14616 L:      amd-gfx@lists.freedesktop.org
14617 S:      Supported
14618 T:      git git://people.freedesktop.org/~agd5f/linux
14619 F:      drivers/gpu/drm/amd/
14620 F:      drivers/gpu/drm/radeon/
14621 F:      include/uapi/drm/amdgpu_drm.h
14622 F:      include/uapi/drm/radeon_drm.h
14623
14624 RADEON FRAMEBUFFER DISPLAY DRIVER
14625 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14626 L:      linux-fbdev@vger.kernel.org
14627 S:      Maintained
14628 F:      drivers/video/fbdev/aty/radeon*
14629 F:      include/uapi/linux/radeonfb.h
14630
14631 RADIOSHARK RADIO DRIVER
14632 M:      Hans Verkuil <hverkuil@xs4all.nl>
14633 L:      linux-media@vger.kernel.org
14634 S:      Maintained
14635 T:      git git://linuxtv.org/media_tree.git
14636 F:      drivers/media/radio/radio-shark.c
14637
14638 RADIOSHARK2 RADIO DRIVER
14639 M:      Hans Verkuil <hverkuil@xs4all.nl>
14640 L:      linux-media@vger.kernel.org
14641 S:      Maintained
14642 T:      git git://linuxtv.org/media_tree.git
14643 F:      drivers/media/radio/radio-shark2.c
14644 F:      drivers/media/radio/radio-tea5777.c
14645
14646 RADOS BLOCK DEVICE (RBD)
14647 M:      Ilya Dryomov <idryomov@gmail.com>
14648 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14649 L:      ceph-devel@vger.kernel.org
14650 S:      Supported
14651 W:      http://ceph.com/
14652 T:      git git://github.com/ceph/ceph-client.git
14653 F:      Documentation/ABI/testing/sysfs-bus-rbd
14654 F:      drivers/block/rbd.c
14655 F:      drivers/block/rbd_types.h
14656
14657 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14658 M:      Paul Mackerras <paulus@samba.org>
14659 L:      linux-fbdev@vger.kernel.org
14660 S:      Maintained
14661 F:      drivers/video/fbdev/aty/aty128fb.c
14662
14663 RAINSHADOW-CEC DRIVER
14664 M:      Hans Verkuil <hverkuil@xs4all.nl>
14665 L:      linux-media@vger.kernel.org
14666 S:      Maintained
14667 T:      git git://linuxtv.org/media_tree.git
14668 F:      drivers/media/cec/usb/rainshadow/
14669
14670 RALINK MIPS ARCHITECTURE
14671 M:      John Crispin <john@phrozen.org>
14672 L:      linux-mips@vger.kernel.org
14673 S:      Maintained
14674 F:      arch/mips/ralink
14675
14676 RALINK RT2X00 WIRELESS LAN DRIVER
14677 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14678 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14679 L:      linux-wireless@vger.kernel.org
14680 S:      Maintained
14681 F:      drivers/net/wireless/ralink/rt2x00/
14682
14683 RAMDISK RAM BLOCK DEVICE DRIVER
14684 M:      Jens Axboe <axboe@kernel.dk>
14685 S:      Maintained
14686 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14687 F:      drivers/block/brd.c
14688
14689 RANCHU VIRTUAL BOARD FOR MIPS
14690 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14691 L:      linux-mips@vger.kernel.org
14692 S:      Supported
14693 F:      arch/mips/configs/generic/board-ranchu.config
14694 F:      arch/mips/generic/board-ranchu.c
14695
14696 RANDOM NUMBER DRIVER
14697 M:      "Theodore Ts'o" <tytso@mit.edu>
14698 S:      Maintained
14699 F:      drivers/char/random.c
14700
14701 RAPIDIO SUBSYSTEM
14702 M:      Matt Porter <mporter@kernel.crashing.org>
14703 M:      Alexandre Bounine <alex.bou9@gmail.com>
14704 S:      Maintained
14705 F:      drivers/rapidio/
14706
14707 RAS INFRASTRUCTURE
14708 M:      Tony Luck <tony.luck@intel.com>
14709 M:      Borislav Petkov <bp@alien8.de>
14710 L:      linux-edac@vger.kernel.org
14711 S:      Maintained
14712 F:      Documentation/admin-guide/ras.rst
14713 F:      drivers/ras/
14714 F:      include/linux/ras.h
14715 F:      include/ras/ras_event.h
14716
14717 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14718 L:      linux-wireless@vger.kernel.org
14719 S:      Orphan
14720 F:      drivers/net/wireless/ray*
14721
14722 RC-CORE / LIRC FRAMEWORK
14723 M:      Sean Young <sean@mess.org>
14724 L:      linux-media@vger.kernel.org
14725 S:      Maintained
14726 W:      http://linuxtv.org
14727 T:      git git://linuxtv.org/media_tree.git
14728 F:      Documentation/driver-api/media/rc-core.rst
14729 F:      Documentation/userspace-api/media/rc/
14730 F:      drivers/media/rc/
14731 F:      include/media/rc-map.h
14732 F:      include/media/rc-core.h
14733 F:      include/uapi/linux/lirc.h
14734
14735 RCMM REMOTE CONTROLS DECODER
14736 M:      Patrick Lerda <patrick9876@free.fr>
14737 S:      Maintained
14738 F:      drivers/media/rc/ir-rcmm-decoder.c
14739
14740 RCUTORTURE TEST FRAMEWORK
14741 M:      "Paul E. McKenney" <paulmck@kernel.org>
14742 M:      Josh Triplett <josh@joshtriplett.org>
14743 R:      Steven Rostedt <rostedt@goodmis.org>
14744 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14745 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14746 L:      rcu@vger.kernel.org
14747 S:      Supported
14748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14749 F:      tools/testing/selftests/rcutorture
14750
14751 RDACM20 Camera Sensor
14752 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14753 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14754 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14755 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14756 L:      linux-media@vger.kernel.org
14757 S:      Maintained
14758 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14759 F:      drivers/media/i2c/max9271.c
14760 F:      drivers/media/i2c/max9271.h
14761 F:      drivers/media/i2c/rdacm20.c
14762
14763 RDC R-321X SoC
14764 M:      Florian Fainelli <florian@openwrt.org>
14765 S:      Maintained
14766
14767 RDC R6040 FAST ETHERNET DRIVER
14768 M:      Florian Fainelli <f.fainelli@gmail.com>
14769 L:      netdev@vger.kernel.org
14770 S:      Maintained
14771 F:      drivers/net/ethernet/rdc/r6040.c
14772
14773 RDMAVT - RDMA verbs software
14774 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14775 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14776 L:      linux-rdma@vger.kernel.org
14777 S:      Supported
14778 F:      drivers/infiniband/sw/rdmavt
14779
14780 RDS - RELIABLE DATAGRAM SOCKETS
14781 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14782 L:      netdev@vger.kernel.org
14783 L:      linux-rdma@vger.kernel.org
14784 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14785 S:      Supported
14786 W:      https://oss.oracle.com/projects/rds/
14787 F:      Documentation/networking/rds.rst
14788 F:      net/rds/
14789
14790 RDT - RESOURCE ALLOCATION
14791 M:      Fenghua Yu <fenghua.yu@intel.com>
14792 M:      Reinette Chatre <reinette.chatre@intel.com>
14793 L:      linux-kernel@vger.kernel.org
14794 S:      Supported
14795 F:      Documentation/x86/resctrl*
14796 F:      arch/x86/include/asm/resctrl.h
14797 F:      arch/x86/kernel/cpu/resctrl/
14798 F:      tools/testing/selftests/resctrl/
14799
14800 READ-COPY UPDATE (RCU)
14801 M:      "Paul E. McKenney" <paulmck@kernel.org>
14802 M:      Josh Triplett <josh@joshtriplett.org>
14803 R:      Steven Rostedt <rostedt@goodmis.org>
14804 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14805 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14806 R:      Joel Fernandes <joel@joelfernandes.org>
14807 L:      rcu@vger.kernel.org
14808 S:      Supported
14809 W:      http://www.rdrop.com/users/paulmck/RCU/
14810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14811 F:      Documentation/RCU/
14812 F:      include/linux/rcu*
14813 F:      kernel/rcu/
14814 X:      Documentation/RCU/torture.rst
14815 X:      include/linux/srcu*.h
14816 X:      kernel/rcu/srcu*.c
14817
14818 REAL TIME CLOCK (RTC) SUBSYSTEM
14819 M:      Alessandro Zummo <a.zummo@towertech.it>
14820 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14821 L:      linux-rtc@vger.kernel.org
14822 S:      Maintained
14823 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14825 F:      Documentation/admin-guide/rtc.rst
14826 F:      Documentation/devicetree/bindings/rtc/
14827 F:      drivers/rtc/
14828 F:      include/linux/platform_data/rtc-*
14829 F:      include/linux/rtc.h
14830 F:      include/linux/rtc/
14831 F:      include/uapi/linux/rtc.h
14832 F:      tools/testing/selftests/rtc/
14833
14834 REALTEK AUDIO CODECS
14835 M:      Oder Chiou <oder_chiou@realtek.com>
14836 S:      Maintained
14837 F:      include/sound/rt*.h
14838 F:      sound/soc/codecs/rt*
14839
14840 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14841 M:      Linus Walleij <linus.walleij@linaro.org>
14842 S:      Maintained
14843 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14844 F:      drivers/net/dsa/realtek-smi*
14845 F:      drivers/net/dsa/rtl83*
14846
14847 REALTEK WIRELESS DRIVER (rtlwifi family)
14848 M:      Ping-Ke Shih <pkshih@realtek.com>
14849 L:      linux-wireless@vger.kernel.org
14850 S:      Maintained
14851 W:      https://wireless.wiki.kernel.org/
14852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14853 F:      drivers/net/wireless/realtek/rtlwifi/
14854
14855 REALTEK WIRELESS DRIVER (rtw88)
14856 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
14857 L:      linux-wireless@vger.kernel.org
14858 S:      Maintained
14859 F:      drivers/net/wireless/realtek/rtw88/
14860
14861 REDPINE WIRELESS DRIVER
14862 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14863 M:      Siva Rebbagondla <siva8118@gmail.com>
14864 L:      linux-wireless@vger.kernel.org
14865 S:      Maintained
14866 F:      drivers/net/wireless/rsi/
14867
14868 REGISTER MAP ABSTRACTION
14869 M:      Mark Brown <broonie@kernel.org>
14870 L:      linux-kernel@vger.kernel.org
14871 S:      Supported
14872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14873 F:      Documentation/devicetree/bindings/regmap/
14874 F:      drivers/base/regmap/
14875 F:      include/linux/regmap.h
14876
14877 REISERFS FILE SYSTEM
14878 L:      reiserfs-devel@vger.kernel.org
14879 S:      Supported
14880 F:      fs/reiserfs/
14881
14882 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14883 M:      Ohad Ben-Cohen <ohad@wizery.com>
14884 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14885 L:      linux-remoteproc@vger.kernel.org
14886 S:      Maintained
14887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14888 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14889 F:      Documentation/devicetree/bindings/remoteproc/
14890 F:      Documentation/staging/remoteproc.rst
14891 F:      drivers/remoteproc/
14892 F:      include/linux/remoteproc.h
14893 F:      include/linux/remoteproc/
14894
14895 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14896 M:      Ohad Ben-Cohen <ohad@wizery.com>
14897 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14898 L:      linux-remoteproc@vger.kernel.org
14899 S:      Maintained
14900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14901 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14902 F:      Documentation/staging/rpmsg.rst
14903 F:      drivers/rpmsg/
14904 F:      include/linux/rpmsg.h
14905 F:      include/linux/rpmsg/
14906 F:      include/uapi/linux/rpmsg.h
14907 F:      samples/rpmsg/
14908
14909 RENESAS CLOCK DRIVERS
14910 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14911 L:      linux-renesas-soc@vger.kernel.org
14912 S:      Supported
14913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14914 F:      Documentation/devicetree/bindings/clock/renesas,*
14915 F:      drivers/clk/renesas/
14916
14917 RENESAS EMEV2 I2C DRIVER
14918 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14919 S:      Supported
14920 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14921 F:      drivers/i2c/busses/i2c-emev2.c
14922
14923 RENESAS ETHERNET DRIVERS
14924 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14925 L:      netdev@vger.kernel.org
14926 L:      linux-renesas-soc@vger.kernel.org
14927 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14928 F:      drivers/net/ethernet/renesas/
14929 F:      include/linux/sh_eth.h
14930
14931 RENESAS R-CAR GYROADC DRIVER
14932 M:      Marek Vasut <marek.vasut@gmail.com>
14933 L:      linux-iio@vger.kernel.org
14934 S:      Supported
14935 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14936 F:      drivers/iio/adc/rcar-gyroadc.c
14937
14938 RENESAS R-CAR I2C DRIVERS
14939 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14940 S:      Supported
14941 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14942 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14943 F:      drivers/i2c/busses/i2c-rcar.c
14944 F:      drivers/i2c/busses/i2c-sh_mobile.c
14945
14946 RENESAS R-CAR THERMAL DRIVERS
14947 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14948 L:      linux-renesas-soc@vger.kernel.org
14949 S:      Supported
14950 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14951 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14952 F:      drivers/thermal/rcar_gen3_thermal.c
14953 F:      drivers/thermal/rcar_thermal.c
14954
14955 RENESAS RIIC DRIVER
14956 M:      Chris Brandt <chris.brandt@renesas.com>
14957 S:      Supported
14958 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14959 F:      drivers/i2c/busses/i2c-riic.c
14960
14961 RENESAS USB PHY DRIVER
14962 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14963 L:      linux-renesas-soc@vger.kernel.org
14964 S:      Maintained
14965 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14966
14967 RESET CONTROLLER FRAMEWORK
14968 M:      Philipp Zabel <p.zabel@pengutronix.de>
14969 S:      Maintained
14970 T:      git git://git.pengutronix.de/git/pza/linux
14971 F:      Documentation/devicetree/bindings/reset/
14972 F:      drivers/reset/
14973 F:      include/dt-bindings/reset/
14974 F:      include/linux/reset-controller.h
14975 F:      include/linux/reset.h
14976 F:      include/linux/reset/
14977 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14978
14979 RESTARTABLE SEQUENCES SUPPORT
14980 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14981 M:      Peter Zijlstra <peterz@infradead.org>
14982 M:      "Paul E. McKenney" <paulmck@kernel.org>
14983 M:      Boqun Feng <boqun.feng@gmail.com>
14984 L:      linux-kernel@vger.kernel.org
14985 S:      Supported
14986 F:      include/trace/events/rseq.h
14987 F:      include/uapi/linux/rseq.h
14988 F:      kernel/rseq.c
14989 F:      tools/testing/selftests/rseq/
14990
14991 RFKILL
14992 M:      Johannes Berg <johannes@sipsolutions.net>
14993 L:      linux-wireless@vger.kernel.org
14994 S:      Maintained
14995 W:      https://wireless.wiki.kernel.org/
14996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14998 F:      Documentation/ABI/stable/sysfs-class-rfkill
14999 F:      Documentation/driver-api/rfkill.rst
15000 F:      include/linux/rfkill.h
15001 F:      include/uapi/linux/rfkill.h
15002 F:      net/rfkill/
15003
15004 RHASHTABLE
15005 M:      Thomas Graf <tgraf@suug.ch>
15006 M:      Herbert Xu <herbert@gondor.apana.org.au>
15007 L:      netdev@vger.kernel.org
15008 S:      Maintained
15009 F:      include/linux/rhashtable-types.h
15010 F:      include/linux/rhashtable.h
15011 F:      lib/rhashtable.c
15012 F:      lib/test_rhashtable.c
15013
15014 RICOH R5C592 MEMORYSTICK DRIVER
15015 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15016 S:      Maintained
15017 F:      drivers/memstick/host/r592.*
15018
15019 RICOH SMARTMEDIA/XD DRIVER
15020 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15021 S:      Maintained
15022 F:      drivers/mtd/nand/raw/r852.c
15023 F:      drivers/mtd/nand/raw/r852.h
15024
15025 RISC-V ARCHITECTURE
15026 M:      Paul Walmsley <paul.walmsley@sifive.com>
15027 M:      Palmer Dabbelt <palmer@dabbelt.com>
15028 M:      Albert Ou <aou@eecs.berkeley.edu>
15029 L:      linux-riscv@lists.infradead.org
15030 S:      Supported
15031 P:      Documentation/riscv/patch-acceptance.rst
15032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15033 F:      arch/riscv/
15034 N:      riscv
15035 K:      riscv
15036
15037 RNBD BLOCK DRIVERS
15038 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15039 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15040 L:      linux-block@vger.kernel.org
15041 S:      Maintained
15042 F:      drivers/block/rnbd/
15043
15044 ROCCAT DRIVERS
15045 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15046 S:      Maintained
15047 W:      http://sourceforge.net/projects/roccat/
15048 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15049 F:      drivers/hid/hid-roccat*
15050 F:      include/linux/hid-roccat*
15051
15052 ROCKCHIP ISP V1 DRIVER
15053 M:      Helen Koike <helen.koike@collabora.com>
15054 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15055 L:      linux-media@vger.kernel.org
15056 S:      Maintained
15057 F:      Documentation/admin-guide/media/rkisp1.rst
15058 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15059 F:      drivers/staging/media/rkisp1/
15060
15061 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15062 M:      Jacob Chen <jacob-chen@iotwrt.com>
15063 M:      Ezequiel Garcia <ezequiel@collabora.com>
15064 L:      linux-media@vger.kernel.org
15065 L:      linux-rockchip@lists.infradead.org
15066 S:      Maintained
15067 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15068 F:      drivers/media/platform/rockchip/rga/
15069
15070 ROCKCHIP VIDEO DECODER DRIVER
15071 M:      Ezequiel Garcia <ezequiel@collabora.com>
15072 L:      linux-media@vger.kernel.org
15073 L:      linux-rockchip@lists.infradead.org
15074 S:      Maintained
15075 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15076 F:      drivers/staging/media/rkvdec/
15077
15078 ROCKER DRIVER
15079 M:      Jiri Pirko <jiri@resnulli.us>
15080 L:      netdev@vger.kernel.org
15081 S:      Supported
15082 F:      drivers/net/ethernet/rocker/
15083
15084 ROCKETPORT DRIVER
15085 S:      Maintained
15086 W:      http://www.comtrol.com
15087 F:      Documentation/driver-api/serial/rocket.rst
15088 F:      drivers/tty/rocket*
15089
15090 ROCKETPORT EXPRESS/INFINITY DRIVER
15091 M:      Kevin Cernekee <cernekee@gmail.com>
15092 L:      linux-serial@vger.kernel.org
15093 S:      Odd Fixes
15094 F:      drivers/tty/serial/rp2.*
15095
15096 ROHM BD99954 CHARGER IC
15097 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15098 L:      linux-power@fi.rohmeurope.com
15099 S:      Supported
15100 F:      drivers/power/supply/bd99954-charger.c
15101 F:      drivers/power/supply/bd99954-charger.h
15102
15103 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15104 M:      Tomasz Duszynski <tduszyns@gmail.com>
15105 S:      Maintained
15106 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15107 F:      drivers/iio/light/bh1750.c
15108
15109 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15110 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15111 L:      linux-kernel@vger.kernel.org
15112 L:      linux-renesas-soc@vger.kernel.org
15113 S:      Supported
15114 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15115 F:      drivers/gpio/gpio-bd9571mwv.c
15116 F:      drivers/mfd/bd9571mwv.c
15117 F:      drivers/regulator/bd9571mwv-regulator.c
15118 F:      include/linux/mfd/bd9571mwv.h
15119
15120 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15121 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15122 L:      linux-power@fi.rohmeurope.com
15123 S:      Supported
15124 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15125 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15126 F:      drivers/clk/clk-bd718x7.c
15127 F:      drivers/gpio/gpio-bd70528.c
15128 F:      drivers/gpio/gpio-bd71828.c
15129 F:      drivers/mfd/rohm-bd70528.c
15130 F:      drivers/mfd/rohm-bd71828.c
15131 F:      drivers/mfd/rohm-bd718x7.c
15132 F:      drivers/power/supply/bd70528-charger.c
15133 F:      drivers/regulator/bd70528-regulator.c
15134 F:      drivers/regulator/bd71828-regulator.c
15135 F:      drivers/regulator/bd718x7-regulator.c
15136 F:      drivers/regulator/rohm-regulator.c
15137 F:      drivers/rtc/rtc-bd70528.c
15138 F:      drivers/watchdog/bd70528_wdt.c
15139 F:      include/linux/mfd/rohm-bd70528.h
15140 F:      include/linux/mfd/rohm-bd71828.h
15141 F:      include/linux/mfd/rohm-bd718x7.h
15142 F:      include/linux/mfd/rohm-generic.h
15143 F:      include/linux/mfd/rohm-shared.h
15144
15145 ROSE NETWORK LAYER
15146 M:      Ralf Baechle <ralf@linux-mips.org>
15147 L:      linux-hams@vger.kernel.org
15148 S:      Maintained
15149 W:      http://www.linux-ax25.org/
15150 F:      include/net/rose.h
15151 F:      include/uapi/linux/rose.h
15152 F:      net/rose/
15153
15154 ROTATION DRIVER FOR ALLWINNER A83T
15155 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15156 L:      linux-media@vger.kernel.org
15157 S:      Maintained
15158 T:      git git://linuxtv.org/media_tree.git
15159 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15160 F:      drivers/media/platform/sunxi/sun8i-rotate/
15161
15162 RTL2830 MEDIA DRIVER
15163 M:      Antti Palosaari <crope@iki.fi>
15164 L:      linux-media@vger.kernel.org
15165 S:      Maintained
15166 W:      https://linuxtv.org
15167 W:      http://palosaari.fi/linux/
15168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15169 T:      git git://linuxtv.org/anttip/media_tree.git
15170 F:      drivers/media/dvb-frontends/rtl2830*
15171
15172 RTL2832 MEDIA DRIVER
15173 M:      Antti Palosaari <crope@iki.fi>
15174 L:      linux-media@vger.kernel.org
15175 S:      Maintained
15176 W:      https://linuxtv.org
15177 W:      http://palosaari.fi/linux/
15178 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15179 T:      git git://linuxtv.org/anttip/media_tree.git
15180 F:      drivers/media/dvb-frontends/rtl2832*
15181
15182 RTL2832_SDR MEDIA DRIVER
15183 M:      Antti Palosaari <crope@iki.fi>
15184 L:      linux-media@vger.kernel.org
15185 S:      Maintained
15186 W:      https://linuxtv.org
15187 W:      http://palosaari.fi/linux/
15188 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15189 T:      git git://linuxtv.org/anttip/media_tree.git
15190 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15191
15192 RTL8180 WIRELESS DRIVER
15193 L:      linux-wireless@vger.kernel.org
15194 S:      Orphan
15195 W:      https://wireless.wiki.kernel.org/
15196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15197 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15198
15199 RTL8187 WIRELESS DRIVER
15200 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15201 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15202 M:      Larry Finger <Larry.Finger@lwfinger.net>
15203 L:      linux-wireless@vger.kernel.org
15204 S:      Maintained
15205 W:      https://wireless.wiki.kernel.org/
15206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15207 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15208
15209 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15210 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15211 L:      linux-wireless@vger.kernel.org
15212 S:      Maintained
15213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15214 F:      drivers/net/wireless/realtek/rtl8xxxu/
15215
15216 RTRS TRANSPORT DRIVERS
15217 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15218 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15219 L:      linux-rdma@vger.kernel.org
15220 S:      Maintained
15221 F:      drivers/infiniband/ulp/rtrs/
15222
15223 RXRPC SOCKETS (AF_RXRPC)
15224 M:      David Howells <dhowells@redhat.com>
15225 L:      linux-afs@lists.infradead.org
15226 S:      Supported
15227 W:      https://www.infradead.org/~dhowells/kafs/
15228 F:      Documentation/networking/rxrpc.rst
15229 F:      include/keys/rxrpc-type.h
15230 F:      include/net/af_rxrpc.h
15231 F:      include/trace/events/rxrpc.h
15232 F:      include/uapi/linux/rxrpc.h
15233 F:      net/rxrpc/
15234
15235 S3 SAVAGE FRAMEBUFFER DRIVER
15236 M:      Antonino Daplas <adaplas@gmail.com>
15237 L:      linux-fbdev@vger.kernel.org
15238 S:      Maintained
15239 F:      drivers/video/fbdev/savage/
15240
15241 S390
15242 M:      Heiko Carstens <hca@linux.ibm.com>
15243 M:      Vasily Gorbik <gor@linux.ibm.com>
15244 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15245 L:      linux-s390@vger.kernel.org
15246 S:      Supported
15247 W:      http://www.ibm.com/developerworks/linux/linux390/
15248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15249 F:      Documentation/driver-api/s390-drivers.rst
15250 F:      Documentation/s390/
15251 F:      arch/s390/
15252 F:      drivers/s390/
15253
15254 S390 COMMON I/O LAYER
15255 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15256 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15257 L:      linux-s390@vger.kernel.org
15258 S:      Supported
15259 W:      http://www.ibm.com/developerworks/linux/linux390/
15260 F:      drivers/s390/cio/
15261
15262 S390 DASD DRIVER
15263 M:      Stefan Haberland <sth@linux.ibm.com>
15264 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15265 L:      linux-s390@vger.kernel.org
15266 S:      Supported
15267 W:      http://www.ibm.com/developerworks/linux/linux390/
15268 F:      block/partitions/ibm.c
15269 F:      drivers/s390/block/dasd*
15270 F:      include/linux/dasd_mod.h
15271
15272 S390 IOMMU (PCI)
15273 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15274 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15275 L:      linux-s390@vger.kernel.org
15276 S:      Supported
15277 W:      http://www.ibm.com/developerworks/linux/linux390/
15278 F:      drivers/iommu/s390-iommu.c
15279
15280 S390 IUCV NETWORK LAYER
15281 M:      Julian Wiedmann <jwi@linux.ibm.com>
15282 M:      Karsten Graul <kgraul@linux.ibm.com>
15283 L:      linux-s390@vger.kernel.org
15284 S:      Supported
15285 W:      http://www.ibm.com/developerworks/linux/linux390/
15286 F:      drivers/s390/net/*iucv*
15287 F:      include/net/iucv/
15288 F:      net/iucv/
15289
15290 S390 NETWORK DRIVERS
15291 M:      Julian Wiedmann <jwi@linux.ibm.com>
15292 M:      Karsten Graul <kgraul@linux.ibm.com>
15293 L:      linux-s390@vger.kernel.org
15294 S:      Supported
15295 W:      http://www.ibm.com/developerworks/linux/linux390/
15296 F:      drivers/s390/net/
15297
15298 S390 PCI SUBSYSTEM
15299 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15300 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15301 L:      linux-s390@vger.kernel.org
15302 S:      Supported
15303 W:      http://www.ibm.com/developerworks/linux/linux390/
15304 F:      arch/s390/pci/
15305 F:      drivers/pci/hotplug/s390_pci_hpc.c
15306 F:      Documentation/s390/pci.rst
15307
15308 S390 VFIO AP DRIVER
15309 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15310 M:      Pierre Morel <pmorel@linux.ibm.com>
15311 M:      Halil Pasic <pasic@linux.ibm.com>
15312 L:      linux-s390@vger.kernel.org
15313 S:      Supported
15314 W:      http://www.ibm.com/developerworks/linux/linux390/
15315 F:      Documentation/s390/vfio-ap.rst
15316 F:      drivers/s390/crypto/vfio_ap_drv.c
15317 F:      drivers/s390/crypto/vfio_ap_ops.c
15318 F:      drivers/s390/crypto/vfio_ap_private.h
15319
15320 S390 VFIO-CCW DRIVER
15321 M:      Cornelia Huck <cohuck@redhat.com>
15322 M:      Eric Farman <farman@linux.ibm.com>
15323 R:      Halil Pasic <pasic@linux.ibm.com>
15324 L:      linux-s390@vger.kernel.org
15325 L:      kvm@vger.kernel.org
15326 S:      Supported
15327 F:      Documentation/s390/vfio-ccw.rst
15328 F:      drivers/s390/cio/vfio_ccw*
15329 F:      include/uapi/linux/vfio_ccw.h
15330
15331 S390 VFIO-PCI DRIVER
15332 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15333 L:      linux-s390@vger.kernel.org
15334 L:      kvm@vger.kernel.org
15335 S:      Supported
15336 F:      drivers/vfio/pci/vfio_pci_zdev.c
15337 F:      include/uapi/linux/vfio_zdev.h
15338
15339 S390 ZCRYPT DRIVER
15340 M:      Harald Freudenberger <freude@linux.ibm.com>
15341 L:      linux-s390@vger.kernel.org
15342 S:      Supported
15343 W:      http://www.ibm.com/developerworks/linux/linux390/
15344 F:      drivers/s390/crypto/
15345
15346 S390 ZFCP DRIVER
15347 M:      Steffen Maier <maier@linux.ibm.com>
15348 M:      Benjamin Block <bblock@linux.ibm.com>
15349 L:      linux-s390@vger.kernel.org
15350 S:      Supported
15351 W:      http://www.ibm.com/developerworks/linux/linux390/
15352 F:      drivers/s390/scsi/zfcp_*
15353
15354 S3C24XX SD/MMC Driver
15355 M:      Ben Dooks <ben-linux@fluff.org>
15356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15357 S:      Supported
15358 F:      drivers/mmc/host/s3cmci.*
15359
15360 SAA6588 RDS RECEIVER DRIVER
15361 M:      Hans Verkuil <hverkuil@xs4all.nl>
15362 L:      linux-media@vger.kernel.org
15363 S:      Odd Fixes
15364 W:      https://linuxtv.org
15365 T:      git git://linuxtv.org/media_tree.git
15366 F:      drivers/media/i2c/saa6588*
15367
15368 SAA7134 VIDEO4LINUX DRIVER
15369 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15370 L:      linux-media@vger.kernel.org
15371 S:      Odd fixes
15372 W:      https://linuxtv.org
15373 T:      git git://linuxtv.org/media_tree.git
15374 F:      Documentation/driver-api/media/drivers/saa7134*
15375 F:      drivers/media/pci/saa7134/
15376
15377 SAA7146 VIDEO4LINUX-2 DRIVER
15378 M:      Hans Verkuil <hverkuil@xs4all.nl>
15379 L:      linux-media@vger.kernel.org
15380 S:      Maintained
15381 T:      git git://linuxtv.org/media_tree.git
15382 F:      drivers/media/common/saa7146/
15383 F:      drivers/media/pci/saa7146/
15384 F:      include/media/drv-intf/saa7146*
15385
15386 SAFESETID SECURITY MODULE
15387 M:      Micah Morton <mortonm@chromium.org>
15388 S:      Supported
15389 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15390 F:      security/safesetid/
15391
15392 SAMSUNG AUDIO (ASoC) DRIVERS
15393 M:      Krzysztof Kozlowski <krzk@kernel.org>
15394 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15396 S:      Supported
15397 F:      Documentation/devicetree/bindings/sound/samsung*
15398 F:      sound/soc/samsung/
15399
15400 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15401 M:      Krzysztof Kozlowski <krzk@kernel.org>
15402 L:      linux-crypto@vger.kernel.org
15403 L:      linux-samsung-soc@vger.kernel.org
15404 S:      Maintained
15405 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15406 F:      drivers/crypto/exynos-rng.c
15407
15408 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15409 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15410 L:      linux-samsung-soc@vger.kernel.org
15411 S:      Maintained
15412 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15413 F:      drivers/char/hw_random/exynos-trng.c
15414
15415 SAMSUNG FRAMEBUFFER DRIVER
15416 M:      Jingoo Han <jingoohan1@gmail.com>
15417 L:      linux-fbdev@vger.kernel.org
15418 S:      Maintained
15419 F:      drivers/video/fbdev/s3c-fb.c
15420
15421 SAMSUNG LAPTOP DRIVER
15422 M:      Corentin Chary <corentin.chary@gmail.com>
15423 L:      platform-driver-x86@vger.kernel.org
15424 S:      Maintained
15425 F:      drivers/platform/x86/samsung-laptop.c
15426
15427 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15428 M:      Krzysztof Kozlowski <krzk@kernel.org>
15429 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15430 L:      linux-kernel@vger.kernel.org
15431 L:      linux-samsung-soc@vger.kernel.org
15432 S:      Supported
15433 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15434 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15435 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15436 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15437 F:      drivers/clk/clk-s2mps11.c
15438 F:      drivers/mfd/sec*.c
15439 F:      drivers/regulator/s2m*.c
15440 F:      drivers/regulator/s5m*.c
15441 F:      drivers/rtc/rtc-s5m.c
15442 F:      include/linux/mfd/samsung/
15443
15444 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15445 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15446 L:      linux-media@vger.kernel.org
15447 L:      linux-samsung-soc@vger.kernel.org
15448 S:      Maintained
15449 F:      drivers/media/platform/s3c-camif/
15450 F:      include/media/drv-intf/s3c_camif.h
15451
15452 SAMSUNG S3FWRN5 NFC DRIVER
15453 M:      Krzysztof Kozlowski <krzk@kernel.org>
15454 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15455 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15456 S:      Maintained
15457 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15458 F:      drivers/nfc/s3fwrn5
15459
15460 SAMSUNG S5C73M3 CAMERA DRIVER
15461 M:      Andrzej Hajda <a.hajda@samsung.com>
15462 L:      linux-media@vger.kernel.org
15463 S:      Supported
15464 F:      drivers/media/i2c/s5c73m3/*
15465
15466 SAMSUNG S5K5BAF CAMERA DRIVER
15467 M:      Andrzej Hajda <a.hajda@samsung.com>
15468 L:      linux-media@vger.kernel.org
15469 S:      Supported
15470 F:      drivers/media/i2c/s5k5baf.c
15471
15472 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15473 M:      Krzysztof Kozlowski <krzk@kernel.org>
15474 M:      Vladimir Zapolskiy <vz@mleia.com>
15475 M:      Kamil Konieczny <k.konieczny@samsung.com>
15476 L:      linux-crypto@vger.kernel.org
15477 L:      linux-samsung-soc@vger.kernel.org
15478 S:      Maintained
15479 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15480 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15481 F:      drivers/crypto/s5p-sss.c
15482
15483 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15484 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15485 L:      linux-media@vger.kernel.org
15486 S:      Supported
15487 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15488 F:      drivers/media/platform/exynos4-is/
15489
15490 SAMSUNG SOC CLOCK DRIVERS
15491 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15492 M:      Tomasz Figa <tomasz.figa@gmail.com>
15493 M:      Chanwoo Choi <cw00.choi@samsung.com>
15494 L:      linux-samsung-soc@vger.kernel.org
15495 S:      Supported
15496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15497 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15498 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15499 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15500 F:      drivers/clk/samsung/
15501 F:      include/dt-bindings/clock/exynos*.h
15502 F:      include/linux/clk/samsung.h
15503 F:      include/linux/platform_data/clk-s3c2410.h
15504
15505 SAMSUNG SPI DRIVERS
15506 M:      Krzysztof Kozlowski <krzk@kernel.org>
15507 M:      Andi Shyti <andi@etezian.org>
15508 L:      linux-spi@vger.kernel.org
15509 L:      linux-samsung-soc@vger.kernel.org
15510 S:      Maintained
15511 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15512 F:      drivers/spi/spi-s3c*
15513 F:      include/linux/platform_data/spi-s3c64xx.h
15514 F:      include/linux/spi/s3c24xx-fiq.h
15515
15516 SAMSUNG SXGBE DRIVERS
15517 M:      Byungho An <bh74.an@samsung.com>
15518 L:      netdev@vger.kernel.org
15519 S:      Supported
15520 F:      drivers/net/ethernet/samsung/sxgbe/
15521
15522 SAMSUNG THERMAL DRIVER
15523 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15524 L:      linux-pm@vger.kernel.org
15525 L:      linux-samsung-soc@vger.kernel.org
15526 S:      Supported
15527 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15528 F:      drivers/thermal/samsung/
15529
15530 SAMSUNG USB2 PHY DRIVER
15531 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15532 L:      linux-kernel@vger.kernel.org
15533 S:      Supported
15534 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15535 F:      Documentation/driver-api/phy/samsung-usb2.rst
15536 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15537 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15538 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15539 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15540 F:      drivers/phy/samsung/phy-samsung-usb2.c
15541 F:      drivers/phy/samsung/phy-samsung-usb2.h
15542
15543 SC1200 WDT DRIVER
15544 M:      Zwane Mwaikambo <zwanem@gmail.com>
15545 S:      Maintained
15546 F:      drivers/watchdog/sc1200wdt.c
15547
15548 SCHEDULER
15549 M:      Ingo Molnar <mingo@redhat.com>
15550 M:      Peter Zijlstra <peterz@infradead.org>
15551 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15552 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15553 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15554 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15555 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15556 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15557 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15558 L:      linux-kernel@vger.kernel.org
15559 S:      Maintained
15560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15561 F:      include/linux/preempt.h
15562 F:      include/linux/sched.h
15563 F:      include/linux/wait.h
15564 F:      include/uapi/linux/sched.h
15565 F:      kernel/sched/
15566
15567 SCR24X CHIP CARD INTERFACE DRIVER
15568 M:      Lubomir Rintel <lkundrak@v3.sk>
15569 S:      Supported
15570 F:      drivers/char/pcmcia/scr24x_cs.c
15571
15572 SCSI CDROM DRIVER
15573 M:      Jens Axboe <axboe@kernel.dk>
15574 L:      linux-scsi@vger.kernel.org
15575 S:      Maintained
15576 W:      http://www.kernel.dk
15577 F:      drivers/scsi/sr*
15578
15579 SCSI RDMA PROTOCOL (SRP) INITIATOR
15580 M:      Bart Van Assche <bvanassche@acm.org>
15581 L:      linux-rdma@vger.kernel.org
15582 S:      Supported
15583 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15584 F:      drivers/infiniband/ulp/srp/
15585 F:      include/scsi/srp.h
15586
15587 SCSI RDMA PROTOCOL (SRP) TARGET
15588 M:      Bart Van Assche <bvanassche@acm.org>
15589 L:      linux-rdma@vger.kernel.org
15590 L:      target-devel@vger.kernel.org
15591 S:      Supported
15592 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15593 F:      drivers/infiniband/ulp/srpt/
15594
15595 SCSI SG DRIVER
15596 M:      Doug Gilbert <dgilbert@interlog.com>
15597 L:      linux-scsi@vger.kernel.org
15598 S:      Maintained
15599 W:      http://sg.danny.cz/sg
15600 F:      Documentation/scsi/scsi-generic.rst
15601 F:      drivers/scsi/sg.c
15602 F:      include/scsi/sg.h
15603
15604 SCSI SUBSYSTEM
15605 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15606 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15607 L:      linux-scsi@vger.kernel.org
15608 S:      Maintained
15609 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15612 F:      Documentation/devicetree/bindings/scsi/
15613 F:      drivers/scsi/
15614 F:      include/scsi/
15615
15616 SCSI TAPE DRIVER
15617 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15618 L:      linux-scsi@vger.kernel.org
15619 S:      Maintained
15620 F:      Documentation/scsi/st.rst
15621 F:      drivers/scsi/st.*
15622 F:      drivers/scsi/st_*.h
15623
15624 SCSI TARGET SUBSYSTEM
15625 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15626 L:      linux-scsi@vger.kernel.org
15627 L:      target-devel@vger.kernel.org
15628 S:      Supported
15629 W:      http://www.linux-iscsi.org
15630 Q:      https://patchwork.kernel.org/project/target-devel/list/
15631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15632 F:      Documentation/target/
15633 F:      drivers/target/
15634 F:      include/target/
15635
15636 SCTP PROTOCOL
15637 M:      Vlad Yasevich <vyasevich@gmail.com>
15638 M:      Neil Horman <nhorman@tuxdriver.com>
15639 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15640 L:      linux-sctp@vger.kernel.org
15641 S:      Maintained
15642 W:      http://lksctp.sourceforge.net
15643 F:      Documentation/networking/sctp.rst
15644 F:      include/linux/sctp.h
15645 F:      include/net/sctp/
15646 F:      include/uapi/linux/sctp.h
15647 F:      net/sctp/
15648
15649 SCx200 CPU SUPPORT
15650 M:      Jim Cromie <jim.cromie@gmail.com>
15651 S:      Odd Fixes
15652 F:      Documentation/i2c/busses/scx200_acb.rst
15653 F:      arch/x86/platform/scx200/
15654 F:      drivers/i2c/busses/scx200*
15655 F:      drivers/mtd/maps/scx200_docflash.c
15656 F:      drivers/watchdog/scx200_wdt.c
15657 F:      include/linux/scx200.h
15658
15659 SCx200 GPIO DRIVER
15660 M:      Jim Cromie <jim.cromie@gmail.com>
15661 S:      Maintained
15662 F:      drivers/char/scx200_gpio.c
15663 F:      include/linux/scx200_gpio.h
15664
15665 SCx200 HRT CLOCKSOURCE DRIVER
15666 M:      Jim Cromie <jim.cromie@gmail.com>
15667 S:      Maintained
15668 F:      drivers/clocksource/scx200_hrt.c
15669
15670 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15671 M:      Sascha Sommer <saschasommer@freenet.de>
15672 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15673 S:      Maintained
15674 F:      drivers/mmc/host/sdricoh_cs.c
15675
15676 SECO BOARDS CEC DRIVER
15677 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15678 S:      Maintained
15679 F:      drivers/media/cec/platform/seco/seco-cec.c
15680 F:      drivers/media/cec/platform/seco/seco-cec.h
15681
15682 SECURE COMPUTING
15683 M:      Kees Cook <keescook@chromium.org>
15684 R:      Andy Lutomirski <luto@amacapital.net>
15685 R:      Will Drewry <wad@chromium.org>
15686 S:      Supported
15687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15688 F:      Documentation/userspace-api/seccomp_filter.rst
15689 F:      include/linux/seccomp.h
15690 F:      include/uapi/linux/seccomp.h
15691 F:      kernel/seccomp.c
15692 F:      tools/testing/selftests/kselftest_harness.h
15693 F:      tools/testing/selftests/seccomp/*
15694 K:      \bsecure_computing
15695 K:      \bTIF_SECCOMP\b
15696
15697 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15698 M:      Al Cooper <alcooperx@gmail.com>
15699 L:      linux-mmc@vger.kernel.org
15700 L:      bcm-kernel-feedback-list@broadcom.com
15701 S:      Maintained
15702 F:      drivers/mmc/host/sdhci-brcmstb*
15703
15704 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15705 M:      Adrian Hunter <adrian.hunter@intel.com>
15706 L:      linux-mmc@vger.kernel.org
15707 S:      Maintained
15708 F:      drivers/mmc/host/sdhci*
15709 F:      include/linux/mmc/sdhci*
15710
15711 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15712 M:      Eugen Hristev <eugen.hristev@microchip.com>
15713 L:      linux-mmc@vger.kernel.org
15714 S:      Supported
15715 F:      drivers/mmc/host/sdhci-of-at91.c
15716
15717 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15718 M:      Ben Dooks <ben-linux@fluff.org>
15719 M:      Jaehoon Chung <jh80.chung@samsung.com>
15720 L:      linux-mmc@vger.kernel.org
15721 S:      Maintained
15722 F:      drivers/mmc/host/sdhci-s3c*
15723
15724 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15725 M:      Viresh Kumar <vireshk@kernel.org>
15726 L:      linux-mmc@vger.kernel.org
15727 S:      Maintained
15728 F:      drivers/mmc/host/sdhci-spear.c
15729
15730 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15731 M:      Kishon Vijay Abraham I <kishon@ti.com>
15732 L:      linux-mmc@vger.kernel.org
15733 S:      Maintained
15734 F:      drivers/mmc/host/sdhci-omap.c
15735
15736 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15737 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15738 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15739 L:      linux-block@vger.kernel.org
15740 S:      Supported
15741 F:      block/opal_proto.h
15742 F:      block/sed*
15743 F:      include/linux/sed*
15744 F:      include/uapi/linux/sed*
15745
15746 SECURITY CONTACT
15747 M:      Security Officers <security@kernel.org>
15748 S:      Supported
15749 F:      Documentation/admin-guide/security-bugs.rst
15750
15751 SECURITY SUBSYSTEM
15752 M:      James Morris <jmorris@namei.org>
15753 M:      "Serge E. Hallyn" <serge@hallyn.com>
15754 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15755 S:      Supported
15756 W:      http://kernsec.org/
15757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15758 F:      security/
15759 X:      security/selinux/
15760
15761 SELINUX SECURITY MODULE
15762 M:      Paul Moore <paul@paul-moore.com>
15763 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15764 M:      Eric Paris <eparis@parisplace.org>
15765 L:      selinux@vger.kernel.org
15766 S:      Supported
15767 W:      https://selinuxproject.org
15768 W:      https://github.com/SELinuxProject
15769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15770 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15771 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15772 F:      Documentation/admin-guide/LSM/SELinux.rst
15773 F:      include/trace/events/avc.h
15774 F:      include/uapi/linux/selinux_netlink.h
15775 F:      scripts/selinux/
15776 F:      security/selinux/
15777
15778 SENSABLE PHANTOM
15779 M:      Jiri Slaby <jirislaby@kernel.org>
15780 S:      Maintained
15781 F:      drivers/misc/phantom.c
15782 F:      include/uapi/linux/phantom.h
15783
15784 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15785 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15786 S:      Maintained
15787 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15788 F:      drivers/iio/chemical/scd30.h
15789 F:      drivers/iio/chemical/scd30_core.c
15790 F:      drivers/iio/chemical/scd30_i2c.c
15791 F:      drivers/iio/chemical/scd30_serial.c
15792
15793 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15794 M:      Tomasz Duszynski <tduszyns@gmail.com>
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15797 F:      drivers/iio/chemical/sps30.c
15798
15799 SERIAL DEVICE BUS
15800 M:      Rob Herring <robh@kernel.org>
15801 L:      linux-serial@vger.kernel.org
15802 S:      Maintained
15803 F:      Documentation/devicetree/bindings/serial/serial.yaml
15804 F:      drivers/tty/serdev/
15805 F:      include/linux/serdev.h
15806
15807 SERIAL DRIVERS
15808 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15809 L:      linux-serial@vger.kernel.org
15810 S:      Maintained
15811 F:      Documentation/devicetree/bindings/serial/
15812 F:      drivers/tty/serial/
15813
15814 SERIAL IR RECEIVER
15815 M:      Sean Young <sean@mess.org>
15816 L:      linux-media@vger.kernel.org
15817 S:      Maintained
15818 F:      drivers/media/rc/serial_ir.c
15819
15820 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15821 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15822 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15823 S:      Maintained
15824 F:      Documentation/devicetree/bindings/slimbus/
15825 F:      drivers/slimbus/
15826 F:      include/linux/slimbus.h
15827
15828 SFC NETWORK DRIVER
15829 M:      Edward Cree <ecree.xilinx@gmail.com>
15830 M:      Martin Habets <habetsm.xilinx@gmail.com>
15831 L:      netdev@vger.kernel.org
15832 S:      Supported
15833 F:      drivers/net/ethernet/sfc/
15834
15835 SFF/SFP/SFP+ MODULE SUPPORT
15836 M:      Russell King <linux@armlinux.org.uk>
15837 L:      netdev@vger.kernel.org
15838 S:      Maintained
15839 F:      drivers/net/phy/phylink.c
15840 F:      drivers/net/phy/sfp*
15841 F:      include/linux/mdio/mdio-i2c.h
15842 F:      include/linux/phylink.h
15843 F:      include/linux/sfp.h
15844 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)
15845
15846 SGI GRU DRIVER
15847 M:      Dimitri Sivanich <sivanich@sgi.com>
15848 S:      Maintained
15849 F:      drivers/misc/sgi-gru/
15850
15851 SGI XP/XPC/XPNET DRIVER
15852 M:      Cliff Whickman <cpw@sgi.com>
15853 M:      Robin Holt <robinmholt@gmail.com>
15854 S:      Maintained
15855 F:      drivers/misc/sgi-xp/
15856
15857 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15858 M:      Karsten Graul <kgraul@linux.ibm.com>
15859 L:      linux-s390@vger.kernel.org
15860 S:      Supported
15861 W:      http://www.ibm.com/developerworks/linux/linux390/
15862 F:      net/smc/
15863
15864 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15865 M:      Linus Walleij <linus.walleij@linaro.org>
15866 L:      linux-iio@vger.kernel.org
15867 S:      Maintained
15868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15869 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15870 F:      drivers/iio/light/gp2ap002.c
15871
15872 SHARP RJ54N1CB0C SENSOR DRIVER
15873 M:      Jacopo Mondi <jacopo@jmondi.org>
15874 L:      linux-media@vger.kernel.org
15875 S:      Odd fixes
15876 T:      git git://linuxtv.org/media_tree.git
15877 F:      drivers/media/i2c/rj54n1cb0c.c
15878 F:      include/media/i2c/rj54n1cb0c.h
15879
15880 SH_VOU V4L2 OUTPUT DRIVER
15881 L:      linux-media@vger.kernel.org
15882 S:      Orphan
15883 F:      drivers/media/platform/sh_vou.c
15884 F:      include/media/drv-intf/sh_vou.h
15885
15886 SI2157 MEDIA DRIVER
15887 M:      Antti Palosaari <crope@iki.fi>
15888 L:      linux-media@vger.kernel.org
15889 S:      Maintained
15890 W:      https://linuxtv.org
15891 W:      http://palosaari.fi/linux/
15892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15893 T:      git git://linuxtv.org/anttip/media_tree.git
15894 F:      drivers/media/tuners/si2157*
15895
15896 SI2165 MEDIA DRIVER
15897 M:      Matthias Schwarzott <zzam@gentoo.org>
15898 L:      linux-media@vger.kernel.org
15899 S:      Maintained
15900 W:      https://linuxtv.org
15901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15902 F:      drivers/media/dvb-frontends/si2165*
15903
15904 SI2168 MEDIA DRIVER
15905 M:      Antti Palosaari <crope@iki.fi>
15906 L:      linux-media@vger.kernel.org
15907 S:      Maintained
15908 W:      https://linuxtv.org
15909 W:      http://palosaari.fi/linux/
15910 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15911 T:      git git://linuxtv.org/anttip/media_tree.git
15912 F:      drivers/media/dvb-frontends/si2168*
15913
15914 SI470X FM RADIO RECEIVER I2C DRIVER
15915 M:      Hans Verkuil <hverkuil@xs4all.nl>
15916 L:      linux-media@vger.kernel.org
15917 S:      Odd Fixes
15918 W:      https://linuxtv.org
15919 T:      git git://linuxtv.org/media_tree.git
15920 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15921
15922 SI470X FM RADIO RECEIVER USB DRIVER
15923 M:      Hans Verkuil <hverkuil@xs4all.nl>
15924 L:      linux-media@vger.kernel.org
15925 S:      Maintained
15926 W:      https://linuxtv.org
15927 T:      git git://linuxtv.org/media_tree.git
15928 F:      drivers/media/radio/si470x/radio-si470x-common.c
15929 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15930 F:      drivers/media/radio/si470x/radio-si470x.h
15931
15932 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15933 M:      Eduardo Valentin <edubezval@gmail.com>
15934 L:      linux-media@vger.kernel.org
15935 S:      Odd Fixes
15936 W:      https://linuxtv.org
15937 T:      git git://linuxtv.org/media_tree.git
15938 F:      drivers/media/radio/si4713/si4713.?
15939
15940 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15941 M:      Eduardo Valentin <edubezval@gmail.com>
15942 L:      linux-media@vger.kernel.org
15943 S:      Odd Fixes
15944 W:      https://linuxtv.org
15945 T:      git git://linuxtv.org/media_tree.git
15946 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15947
15948 SI4713 FM RADIO TRANSMITTER USB DRIVER
15949 M:      Hans Verkuil <hverkuil@xs4all.nl>
15950 L:      linux-media@vger.kernel.org
15951 S:      Maintained
15952 W:      https://linuxtv.org
15953 T:      git git://linuxtv.org/media_tree.git
15954 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15955
15956 SIANO DVB DRIVER
15957 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15958 L:      linux-media@vger.kernel.org
15959 S:      Odd fixes
15960 W:      https://linuxtv.org
15961 T:      git git://linuxtv.org/media_tree.git
15962 F:      drivers/media/common/siano/
15963 F:      drivers/media/mmc/siano/
15964 F:      drivers/media/usb/siano/
15965 F:      drivers/media/usb/siano/
15966
15967 SIFIVE DRIVERS
15968 M:      Palmer Dabbelt <palmer@dabbelt.com>
15969 M:      Paul Walmsley <paul.walmsley@sifive.com>
15970 L:      linux-riscv@lists.infradead.org
15971 S:      Supported
15972 T:      git git://github.com/sifive/riscv-linux.git
15973 N:      sifive
15974 K:      [^@]sifive
15975
15976 SIFIVE FU540 SYSTEM-ON-CHIP
15977 M:      Paul Walmsley <paul.walmsley@sifive.com>
15978 M:      Palmer Dabbelt <palmer@dabbelt.com>
15979 L:      linux-riscv@lists.infradead.org
15980 S:      Supported
15981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15982 N:      fu540
15983 K:      fu540
15984
15985 SIFIVE PDMA DRIVER
15986 M:      Green Wan <green.wan@sifive.com>
15987 S:      Maintained
15988 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15989 F:      drivers/dma/sf-pdma/
15990
15991 SILEAD TOUCHSCREEN DRIVER
15992 M:      Hans de Goede <hdegoede@redhat.com>
15993 L:      linux-input@vger.kernel.org
15994 L:      platform-driver-x86@vger.kernel.org
15995 S:      Maintained
15996 F:      drivers/input/touchscreen/silead.c
15997 F:      drivers/platform/x86/touchscreen_dmi.c
15998
15999 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16000 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16001 S:      Supported
16002 F:      drivers/staging/wfx/
16003
16004 SILICON MOTION SM712 FRAME BUFFER DRIVER
16005 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16006 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16007 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16008 L:      linux-fbdev@vger.kernel.org
16009 S:      Maintained
16010 F:      Documentation/fb/sm712fb.rst
16011 F:      drivers/video/fbdev/sm712*
16012
16013 SIMPLE FIRMWARE INTERFACE (SFI)
16014 S:      Obsolete
16015 W:      http://simplefirmware.org/
16016 F:      arch/x86/platform/sfi/
16017 F:      drivers/sfi/
16018 F:      include/linux/sfi*.h
16019
16020 SIMPLEFB FB DRIVER
16021 M:      Hans de Goede <hdegoede@redhat.com>
16022 L:      linux-fbdev@vger.kernel.org
16023 S:      Maintained
16024 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16025 F:      drivers/video/fbdev/simplefb.c
16026 F:      include/linux/platform_data/simplefb.h
16027
16028 SIMTEC EB110ATX (Chalice CATS)
16029 M:      Simtec Linux Team <linux@simtec.co.uk>
16030 S:      Supported
16031 W:      http://www.simtec.co.uk/products/EB110ATX/
16032
16033 SIMTEC EB2410ITX (BAST)
16034 M:      Simtec Linux Team <linux@simtec.co.uk>
16035 S:      Supported
16036 W:      http://www.simtec.co.uk/products/EB2410ITX/
16037 F:      arch/arm/mach-s3c/bast-ide.c
16038 F:      arch/arm/mach-s3c/bast-irq.c
16039 F:      arch/arm/mach-s3c/mach-bast.c
16040
16041 SIOX
16042 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16043 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16044 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16045 S:      Supported
16046 F:      drivers/gpio/gpio-siox.c
16047 F:      drivers/siox/*
16048 F:      include/trace/events/siox.h
16049
16050 SIPHASH PRF ROUTINES
16051 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16052 S:      Maintained
16053 F:      include/linux/siphash.h
16054 F:      lib/siphash.c
16055 F:      lib/test_siphash.c
16056
16057 SIS 190 ETHERNET DRIVER
16058 M:      Francois Romieu <romieu@fr.zoreil.com>
16059 L:      netdev@vger.kernel.org
16060 S:      Maintained
16061 F:      drivers/net/ethernet/sis/sis190.c
16062
16063 SIS 900/7016 FAST ETHERNET DRIVER
16064 M:      Daniele Venzano <venza@brownhat.org>
16065 L:      netdev@vger.kernel.org
16066 S:      Maintained
16067 W:      http://www.brownhat.org/sis900.html
16068 F:      drivers/net/ethernet/sis/sis900.*
16069
16070 SIS FRAMEBUFFER DRIVER
16071 M:      Thomas Winischhofer <thomas@winischhofer.net>
16072 S:      Maintained
16073 W:      http://www.winischhofer.net/linuxsisvga.shtml
16074 F:      Documentation/fb/sisfb.rst
16075 F:      drivers/video/fbdev/sis/
16076 F:      include/video/sisfb.h
16077
16078 SIS I2C TOUCHSCREEN DRIVER
16079 M:      Mika Penttilä <mika.penttila@nextfour.com>
16080 L:      linux-input@vger.kernel.org
16081 S:      Maintained
16082 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16083 F:      drivers/input/touchscreen/sis_i2c.c
16084
16085 SIS USB2VGA DRIVER
16086 M:      Thomas Winischhofer <thomas@winischhofer.net>
16087 S:      Maintained
16088 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16089 F:      drivers/usb/misc/sisusbvga/
16090
16091 SLAB ALLOCATOR
16092 M:      Christoph Lameter <cl@linux.com>
16093 M:      Pekka Enberg <penberg@kernel.org>
16094 M:      David Rientjes <rientjes@google.com>
16095 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16096 M:      Andrew Morton <akpm@linux-foundation.org>
16097 L:      linux-mm@kvack.org
16098 S:      Maintained
16099 F:      include/linux/sl?b*.h
16100 F:      mm/sl?b*
16101
16102 SLEEPABLE READ-COPY UPDATE (SRCU)
16103 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16104 M:      "Paul E. McKenney" <paulmck@kernel.org>
16105 M:      Josh Triplett <josh@joshtriplett.org>
16106 R:      Steven Rostedt <rostedt@goodmis.org>
16107 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16108 L:      rcu@vger.kernel.org
16109 S:      Supported
16110 W:      http://www.rdrop.com/users/paulmck/RCU/
16111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16112 F:      include/linux/srcu*.h
16113 F:      kernel/rcu/srcu*.c
16114
16115 SMACK SECURITY MODULE
16116 M:      Casey Schaufler <casey@schaufler-ca.com>
16117 L:      linux-security-module@vger.kernel.org
16118 S:      Maintained
16119 W:      http://schaufler-ca.com
16120 T:      git git://github.com/cschaufler/smack-next
16121 F:      Documentation/admin-guide/LSM/Smack.rst
16122 F:      security/smack/
16123
16124 SMC91x ETHERNET DRIVER
16125 M:      Nicolas Pitre <nico@fluxnic.net>
16126 S:      Odd Fixes
16127 F:      drivers/net/ethernet/smsc/smc91x.*
16128
16129 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16130 M:      Mark Rutland <mark.rutland@arm.com>
16131 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16132 M:      Sudeep Holla <sudeep.holla@arm.com>
16133 L:      linux-arm-kernel@lists.infradead.org
16134 S:      Maintained
16135 F:      drivers/firmware/smccc/
16136 F:      include/linux/arm-smccc.h
16137
16138 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16139 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16140 L:      linux-media@vger.kernel.org
16141 S:      Maintained
16142 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16143 F:      drivers/media/i2c/smiapp-pll.c
16144 F:      drivers/media/i2c/smiapp-pll.h
16145 F:      drivers/media/i2c/smiapp/
16146 F:      include/uapi/linux/smiapp.h
16147
16148 SMM665 HARDWARE MONITOR DRIVER
16149 M:      Guenter Roeck <linux@roeck-us.net>
16150 L:      linux-hwmon@vger.kernel.org
16151 S:      Maintained
16152 F:      Documentation/hwmon/smm665.rst
16153 F:      drivers/hwmon/smm665.c
16154
16155 SMSC EMC2103 HARDWARE MONITOR DRIVER
16156 M:      Steve Glendinning <steve.glendinning@shawell.net>
16157 L:      linux-hwmon@vger.kernel.org
16158 S:      Maintained
16159 F:      Documentation/hwmon/emc2103.rst
16160 F:      drivers/hwmon/emc2103.c
16161
16162 SMSC SCH5627 HARDWARE MONITOR DRIVER
16163 M:      Hans de Goede <hdegoede@redhat.com>
16164 L:      linux-hwmon@vger.kernel.org
16165 S:      Supported
16166 F:      Documentation/hwmon/sch5627.rst
16167 F:      drivers/hwmon/sch5627.c
16168
16169 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16170 M:      Steve Glendinning <steve.glendinning@shawell.net>
16171 L:      linux-fbdev@vger.kernel.org
16172 S:      Maintained
16173 F:      drivers/video/fbdev/smscufx.c
16174
16175 SMSC47B397 HARDWARE MONITOR DRIVER
16176 M:      Jean Delvare <jdelvare@suse.com>
16177 L:      linux-hwmon@vger.kernel.org
16178 S:      Maintained
16179 F:      Documentation/hwmon/smsc47b397.rst
16180 F:      drivers/hwmon/smsc47b397.c
16181
16182 SMSC911x ETHERNET DRIVER
16183 M:      Steve Glendinning <steve.glendinning@shawell.net>
16184 L:      netdev@vger.kernel.org
16185 S:      Maintained
16186 F:      drivers/net/ethernet/smsc/smsc911x.*
16187 F:      include/linux/smsc911x.h
16188
16189 SMSC9420 PCI ETHERNET DRIVER
16190 M:      Steve Glendinning <steve.glendinning@shawell.net>
16191 L:      netdev@vger.kernel.org
16192 S:      Maintained
16193 F:      drivers/net/ethernet/smsc/smsc9420.*
16194
16195 SOCIONEXT (SNI) AVE NETWORK DRIVER
16196 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16197 L:      netdev@vger.kernel.org
16198 S:      Maintained
16199 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16200 F:      drivers/net/ethernet/socionext/sni_ave.c
16201
16202 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16203 M:      Jassi Brar <jaswinder.singh@linaro.org>
16204 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16205 L:      netdev@vger.kernel.org
16206 S:      Maintained
16207 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16208 F:      drivers/net/ethernet/socionext/netsec.c
16209
16210 SOCIONEXT (SNI) Synquacer SPI DRIVER
16211 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16212 M:      Jassi Brar <jaswinder.singh@linaro.org>
16213 L:      linux-spi@vger.kernel.org
16214 S:      Maintained
16215 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16216 F:      drivers/spi/spi-synquacer.c
16217
16218 SOCIONEXT SYNQUACER I2C DRIVER
16219 M:      Ard Biesheuvel <ardb@kernel.org>
16220 L:      linux-i2c@vger.kernel.org
16221 S:      Maintained
16222 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16223 F:      drivers/i2c/busses/i2c-synquacer.c
16224
16225 SOCIONEXT UNIPHIER SOUND DRIVER
16226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16227 S:      Orphan
16228 F:      sound/soc/uniphier/
16229
16230 SOEKRIS NET48XX LED SUPPORT
16231 M:      Chris Boot <bootc@bootc.net>
16232 S:      Maintained
16233 F:      drivers/leds/leds-net48xx.c
16234
16235 SOFT-IWARP DRIVER (siw)
16236 M:      Bernard Metzler <bmt@zurich.ibm.com>
16237 L:      linux-rdma@vger.kernel.org
16238 S:      Supported
16239 F:      drivers/infiniband/sw/siw/
16240 F:      include/uapi/rdma/siw-abi.h
16241
16242 SOFT-ROCE DRIVER (rxe)
16243 M:      Zhu Yanjun <yanjunz@nvidia.com>
16244 L:      linux-rdma@vger.kernel.org
16245 S:      Supported
16246 F:      drivers/infiniband/sw/rxe/
16247 F:      include/uapi/rdma/rdma_user_rxe.h
16248
16249 SOFTLOGIC 6x10 MPEG CODEC
16250 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16251 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16252 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16253 M:      Ismael Luceno <ismael@iodev.co.uk>
16254 L:      linux-media@vger.kernel.org
16255 S:      Supported
16256 F:      drivers/media/pci/solo6x10/
16257
16258 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16259 M:      James Morse <james.morse@arm.com>
16260 L:      linux-arm-kernel@lists.infradead.org
16261 S:      Maintained
16262 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16263 F:      drivers/firmware/arm_sdei.c
16264 F:      include/linux/arm_sdei.h
16265 F:      include/uapi/linux/arm_sdei.h
16266
16267 SOFTWARE RAID (Multiple Disks) SUPPORT
16268 M:      Song Liu <song@kernel.org>
16269 L:      linux-raid@vger.kernel.org
16270 S:      Supported
16271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16272 F:      drivers/md/Kconfig
16273 F:      drivers/md/Makefile
16274 F:      drivers/md/md*
16275 F:      drivers/md/raid*
16276 F:      include/linux/raid/
16277 F:      include/uapi/linux/raid/
16278
16279 SOLIDRUN CLEARFOG SUPPORT
16280 M:      Russell King <linux@armlinux.org.uk>
16281 S:      Maintained
16282 F:      arch/arm/boot/dts/armada-388-clearfog*
16283 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16284
16285 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16286 M:      Russell King <linux@armlinux.org.uk>
16287 S:      Maintained
16288 F:      arch/arm/boot/dts/imx6*-cubox-i*
16289 F:      arch/arm/boot/dts/imx6*-hummingboard*
16290 F:      arch/arm/boot/dts/imx6*-sr-*
16291
16292 SONIC NETWORK DRIVER
16293 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16294 L:      netdev@vger.kernel.org
16295 S:      Maintained
16296 F:      drivers/net/ethernet/natsemi/sonic.*
16297
16298 SONICS SILICON BACKPLANE DRIVER (SSB)
16299 M:      Michael Buesch <m@bues.ch>
16300 L:      linux-wireless@vger.kernel.org
16301 S:      Maintained
16302 F:      drivers/ssb/
16303 F:      include/linux/ssb/
16304
16305 SONY IMX214 SENSOR DRIVER
16306 M:      Ricardo Ribalda <ribalda@kernel.org>
16307 L:      linux-media@vger.kernel.org
16308 S:      Maintained
16309 T:      git git://linuxtv.org/media_tree.git
16310 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16311 F:      drivers/media/i2c/imx214.c
16312
16313 SONY IMX219 SENSOR DRIVER
16314 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16315 L:      linux-media@vger.kernel.org
16316 S:      Maintained
16317 T:      git git://linuxtv.org/media_tree.git
16318 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16319 F:      drivers/media/i2c/imx219.c
16320
16321 SONY IMX258 SENSOR DRIVER
16322 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16323 L:      linux-media@vger.kernel.org
16324 S:      Maintained
16325 T:      git git://linuxtv.org/media_tree.git
16326 F:      drivers/media/i2c/imx258.c
16327
16328 SONY IMX274 SENSOR DRIVER
16329 M:      Leon Luo <leonl@leopardimaging.com>
16330 L:      linux-media@vger.kernel.org
16331 S:      Maintained
16332 T:      git git://linuxtv.org/media_tree.git
16333 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16334 F:      drivers/media/i2c/imx274.c
16335
16336 SONY IMX290 SENSOR DRIVER
16337 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16338 L:      linux-media@vger.kernel.org
16339 S:      Maintained
16340 T:      git git://linuxtv.org/media_tree.git
16341 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16342 F:      drivers/media/i2c/imx290.c
16343
16344 SONY IMX319 SENSOR DRIVER
16345 M:      Bingbu Cao <bingbu.cao@intel.com>
16346 L:      linux-media@vger.kernel.org
16347 S:      Maintained
16348 T:      git git://linuxtv.org/media_tree.git
16349 F:      drivers/media/i2c/imx319.c
16350
16351 SONY IMX355 SENSOR DRIVER
16352 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16353 L:      linux-media@vger.kernel.org
16354 S:      Maintained
16355 T:      git git://linuxtv.org/media_tree.git
16356 F:      drivers/media/i2c/imx355.c
16357
16358 SONY IMX477 SENSOR DRIVER
16359 M:      Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
16360 L:      linux-media@vger.kernel.org
16361 S:      Maintained
16362 T:      git git://linuxtv.org/media_tree.git
16363 F:      Documentation/devicetree/bindings/media/i2c/imx477.yaml
16364 F:      drivers/media/i2c/imx477.c
16365
16366 SONY MEMORYSTICK SUBSYSTEM
16367 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16368 M:      Alex Dubov <oakad@yahoo.com>
16369 M:      Ulf Hansson <ulf.hansson@linaro.org>
16370 L:      linux-mmc@vger.kernel.org
16371 S:      Maintained
16372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16373 F:      drivers/memstick/
16374 F:      include/linux/memstick.h
16375
16376 SONY VAIO CONTROL DEVICE DRIVER
16377 M:      Mattia Dongili <malattia@linux.it>
16378 L:      platform-driver-x86@vger.kernel.org
16379 S:      Maintained
16380 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16381 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16382 F:      drivers/char/sonypi.c
16383 F:      drivers/platform/x86/sony-laptop.c
16384 F:      include/linux/sony-laptop.h
16385
16386 SOUND
16387 M:      Jaroslav Kysela <perex@perex.cz>
16388 M:      Takashi Iwai <tiwai@suse.com>
16389 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16390 S:      Maintained
16391 W:      http://www.alsa-project.org/
16392 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16394 F:      Documentation/sound/
16395 F:      include/sound/
16396 F:      include/uapi/sound/
16397 F:      sound/
16398
16399 SOUND - COMPRESSED AUDIO
16400 M:      Vinod Koul <vkoul@kernel.org>
16401 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16402 S:      Supported
16403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16404 F:      Documentation/sound/designs/compress-offload.rst
16405 F:      include/sound/compress_driver.h
16406 F:      include/uapi/sound/compress_*
16407 F:      sound/core/compress_offload.c
16408 F:      sound/soc/soc-compress.c
16409
16410 SOUND - DMAENGINE HELPERS
16411 M:      Lars-Peter Clausen <lars@metafoo.de>
16412 S:      Supported
16413 F:      include/sound/dmaengine_pcm.h
16414 F:      sound/core/pcm_dmaengine.c
16415 F:      sound/soc/soc-generic-dmaengine-pcm.c
16416
16417 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16418 M:      Liam Girdwood <lgirdwood@gmail.com>
16419 M:      Mark Brown <broonie@kernel.org>
16420 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16421 S:      Supported
16422 W:      http://alsa-project.org/main/index.php/ASoC
16423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16424 F:      Documentation/devicetree/bindings/sound/
16425 F:      Documentation/sound/soc/
16426 F:      include/dt-bindings/sound/
16427 F:      include/sound/soc*
16428 F:      sound/soc/
16429
16430 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16431 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16432 M:      Liam Girdwood <lgirdwood@gmail.com>
16433 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16434 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16435 M:      Daniel Baluta <daniel.baluta@nxp.com>
16436 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16437 S:      Supported
16438 W:      https://github.com/thesofproject/linux/
16439 F:      sound/soc/sof/
16440
16441 SOUNDWIRE SUBSYSTEM
16442 M:      Vinod Koul <vkoul@kernel.org>
16443 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16444 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16445 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16446 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16447 S:      Supported
16448 F:      Documentation/driver-api/soundwire/
16449 F:      drivers/soundwire/
16450 F:      include/linux/soundwire/
16451
16452 SP2 MEDIA DRIVER
16453 M:      Olli Salonen <olli.salonen@iki.fi>
16454 L:      linux-media@vger.kernel.org
16455 S:      Maintained
16456 W:      https://linuxtv.org
16457 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16458 F:      drivers/media/dvb-frontends/sp2*
16459
16460 SPARC + UltraSPARC (sparc/sparc64)
16461 M:      "David S. Miller" <davem@davemloft.net>
16462 L:      sparclinux@vger.kernel.org
16463 S:      Maintained
16464 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16467 F:      arch/sparc/
16468 F:      drivers/sbus/
16469
16470 SPARC SERIAL DRIVERS
16471 M:      "David S. Miller" <davem@davemloft.net>
16472 L:      sparclinux@vger.kernel.org
16473 S:      Maintained
16474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16476 F:      drivers/tty/serial/suncore.c
16477 F:      drivers/tty/serial/sunhv.c
16478 F:      drivers/tty/serial/sunsab.c
16479 F:      drivers/tty/serial/sunsab.h
16480 F:      drivers/tty/serial/sunsu.c
16481 F:      drivers/tty/serial/sunzilog.c
16482 F:      drivers/tty/serial/sunzilog.h
16483 F:      drivers/tty/vcc.c
16484 F:      include/linux/sunserialcore.h
16485
16486 SPARSE CHECKER
16487 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16488 L:      linux-sparse@vger.kernel.org
16489 S:      Maintained
16490 W:      https://sparse.docs.kernel.org/
16491 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16492 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16493 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16494 F:      include/linux/compiler.h
16495
16496 SPEAKUP CONSOLE SPEECH DRIVER
16497 M:      William Hubbs <w.d.hubbs@gmail.com>
16498 M:      Chris Brannon <chris@the-brannons.com>
16499 M:      Kirk Reiser <kirk@reisers.ca>
16500 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16501 L:      speakup@linux-speakup.org
16502 S:      Odd Fixes
16503 W:      http://www.linux-speakup.org/
16504 F:      drivers/accessibility/speakup/
16505
16506 SPEAR CLOCK FRAMEWORK SUPPORT
16507 M:      Viresh Kumar <vireshk@kernel.org>
16508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16509 S:      Maintained
16510 W:      http://www.st.com/spear
16511 F:      drivers/clk/spear/
16512
16513 SPEAR PLATFORM SUPPORT
16514 M:      Viresh Kumar <vireshk@kernel.org>
16515 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16517 S:      Maintained
16518 W:      http://www.st.com/spear
16519 F:      arch/arm/boot/dts/spear*
16520 F:      arch/arm/mach-spear/
16521
16522 SPI NOR SUBSYSTEM
16523 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16524 L:      linux-mtd@lists.infradead.org
16525 S:      Maintained
16526 W:      http://www.linux-mtd.infradead.org/
16527 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16528 C:      irc://irc.oftc.net/mtd
16529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16530 F:      drivers/mtd/spi-nor/
16531 F:      include/linux/mtd/spi-nor.h
16532
16533 SPI SUBSYSTEM
16534 M:      Mark Brown <broonie@kernel.org>
16535 L:      linux-spi@vger.kernel.org
16536 S:      Maintained
16537 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16539 F:      Documentation/devicetree/bindings/spi/
16540 F:      Documentation/spi/
16541 F:      drivers/spi/
16542 F:      include/linux/spi/
16543 F:      include/uapi/linux/spi/
16544 F:      tools/spi/
16545
16546 SPIDERNET NETWORK DRIVER for CELL
16547 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16548 L:      netdev@vger.kernel.org
16549 S:      Supported
16550 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16551 F:      drivers/net/ethernet/toshiba/spider_net*
16552
16553 SPMI SUBSYSTEM
16554 R:      Stephen Boyd <sboyd@kernel.org>
16555 L:      linux-arm-msm@vger.kernel.org
16556 F:      Documentation/devicetree/bindings/spmi/
16557 F:      drivers/spmi/
16558 F:      include/dt-bindings/spmi/spmi.h
16559 F:      include/linux/spmi.h
16560 F:      include/trace/events/spmi.h
16561
16562 SPU FILE SYSTEM
16563 M:      Jeremy Kerr <jk@ozlabs.org>
16564 L:      linuxppc-dev@lists.ozlabs.org
16565 S:      Supported
16566 W:      http://www.ibm.com/developerworks/power/cell/
16567 F:      Documentation/filesystems/spufs/spufs.rst
16568 F:      arch/powerpc/platforms/cell/spufs/
16569
16570 SQUASHFS FILE SYSTEM
16571 M:      Phillip Lougher <phillip@squashfs.org.uk>
16572 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16573 S:      Maintained
16574 W:      http://squashfs.org.uk
16575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16576 F:      Documentation/filesystems/squashfs.rst
16577 F:      fs/squashfs/
16578
16579 SRM (Alpha) environment access
16580 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16581 S:      Maintained
16582 F:      arch/alpha/kernel/srm_env.c
16583
16584 ST LSM6DSx IMU IIO DRIVER
16585 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16586 L:      linux-iio@vger.kernel.org
16587 S:      Maintained
16588 W:      http://www.st.com/
16589 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16590 F:      drivers/iio/imu/st_lsm6dsx/
16591
16592 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16593 M:      Mickael Guene <mickael.guene@st.com>
16594 L:      linux-media@vger.kernel.org
16595 S:      Maintained
16596 T:      git git://linuxtv.org/media_tree.git
16597 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16598 F:      drivers/media/i2c/st-mipid02.c
16599
16600 ST STM32 I2C/SMBUS DRIVER
16601 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16602 L:      linux-i2c@vger.kernel.org
16603 S:      Maintained
16604 F:      drivers/i2c/busses/i2c-stm32*
16605
16606 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16607 M:      Song Qiang <songqiang1304521@gmail.com>
16608 L:      linux-iio@vger.kernel.org
16609 S:      Maintained
16610 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16611 F:      drivers/iio/proximity/vl53l0x-i2c.c
16612
16613 STABLE BRANCH
16614 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16615 M:      Sasha Levin <sashal@kernel.org>
16616 L:      stable@vger.kernel.org
16617 S:      Supported
16618 F:      Documentation/process/stable-kernel-rules.rst
16619
16620 STAGING - ATOMISP DRIVER
16621 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16622 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16623 L:      linux-media@vger.kernel.org
16624 S:      Maintained
16625 F:      drivers/staging/media/atomisp/
16626
16627 STAGING - COMEDI
16628 M:      Ian Abbott <abbotti@mev.co.uk>
16629 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16630 S:      Odd Fixes
16631 F:      drivers/staging/comedi/
16632
16633 STAGING - FIELDBUS SUBSYSTEM
16634 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16635 S:      Maintained
16636 F:      drivers/staging/fieldbus/*
16637 F:      drivers/staging/fieldbus/Documentation/
16638
16639 STAGING - HMS ANYBUS-S BUS
16640 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16641 S:      Maintained
16642 F:      drivers/staging/fieldbus/anybuss/
16643
16644 STAGING - INDUSTRIAL IO
16645 M:      Jonathan Cameron <jic23@kernel.org>
16646 L:      linux-iio@vger.kernel.org
16647 S:      Odd Fixes
16648 F:      Documentation/devicetree/bindings/staging/iio/
16649 F:      drivers/staging/iio/
16650
16651 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16652 M:      Marc Dietrich <marvin24@gmx.de>
16653 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16654 L:      linux-tegra@vger.kernel.org
16655 S:      Maintained
16656 F:      drivers/staging/nvec/
16657
16658 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16659 M:      Jens Frederich <jfrederich@gmail.com>
16660 M:      Daniel Drake <dsd@laptop.org>
16661 M:      Jon Nettleton <jon.nettleton@gmail.com>
16662 S:      Maintained
16663 W:      http://wiki.laptop.org/go/DCON
16664 F:      drivers/staging/olpc_dcon/
16665
16666 STAGING - REALTEK RTL8188EU DRIVERS
16667 M:      Larry Finger <Larry.Finger@lwfinger.net>
16668 S:      Odd Fixes
16669 F:      drivers/staging/rtl8188eu/
16670
16671 STAGING - REALTEK RTL8712U DRIVERS
16672 M:      Larry Finger <Larry.Finger@lwfinger.net>
16673 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16674 S:      Odd Fixes
16675 F:      drivers/staging/rtl8712/
16676
16677 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16678 M:      Michael Hennerich <michael.hennerich@analog.com>
16679 L:      linux-fbdev@vger.kernel.org
16680 S:      Supported
16681 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16682 F:      drivers/staging/fbtft/fb_seps525.c
16683
16684 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16685 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16686 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16687 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16688 L:      linux-fbdev@vger.kernel.org
16689 S:      Maintained
16690 F:      drivers/staging/sm750fb/
16691
16692 STAGING - VIA VT665X DRIVERS
16693 M:      Forest Bond <forest@alittletooquiet.net>
16694 S:      Odd Fixes
16695 F:      drivers/staging/vt665?/
16696
16697 STAGING SUBSYSTEM
16698 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16699 L:      devel@driverdev.osuosl.org
16700 S:      Supported
16701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16702 F:      drivers/staging/
16703
16704 STARFIRE/DURALAN NETWORK DRIVER
16705 M:      Ion Badulescu <ionut@badula.org>
16706 S:      Odd Fixes
16707 F:      drivers/net/ethernet/adaptec/starfire*
16708
16709 STEC S1220 SKD DRIVER
16710 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16711 L:      linux-block@vger.kernel.org
16712 S:      Maintained
16713 F:      drivers/block/skd*[ch]
16714
16715 STI AUDIO (ASoC) DRIVERS
16716 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16717 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16718 S:      Maintained
16719 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16720 F:      sound/soc/sti/
16721
16722 STI CEC DRIVER
16723 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16724 S:      Maintained
16725 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16726 F:      drivers/media/cec/platform/sti/
16727
16728 STK1160 USB VIDEO CAPTURE DRIVER
16729 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16730 L:      linux-media@vger.kernel.org
16731 S:      Maintained
16732 T:      git git://linuxtv.org/media_tree.git
16733 F:      drivers/media/usb/stk1160/
16734
16735 STM32 AUDIO (ASoC) DRIVERS
16736 M:      Olivier Moysan <olivier.moysan@st.com>
16737 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16738 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16739 S:      Maintained
16740 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16741 F:      sound/soc/stm/
16742
16743 STM32 TIMER/LPTIMER DRIVERS
16744 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16745 S:      Maintained
16746 F:      Documentation/ABI/testing/*timer-stm32
16747 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16748 F:      drivers/*/stm32-*timer*
16749 F:      drivers/pwm/pwm-stm32*
16750 F:      include/linux/*/stm32-*tim*
16751
16752 STMMAC ETHERNET DRIVER
16753 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16754 M:      Alexandre Torgue <alexandre.torgue@st.com>
16755 M:      Jose Abreu <joabreu@synopsys.com>
16756 L:      netdev@vger.kernel.org
16757 S:      Supported
16758 W:      http://www.stlinux.com
16759 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16760 F:      drivers/net/ethernet/stmicro/stmmac/
16761
16762 SUN3/3X
16763 M:      Sam Creasey <sammy@sammy.net>
16764 S:      Maintained
16765 W:      http://sammy.net/sun3/
16766 F:      arch/m68k/include/asm/sun3*
16767 F:      arch/m68k/kernel/*sun3*
16768 F:      arch/m68k/sun3*/
16769 F:      drivers/net/ethernet/i825xx/sun3*
16770
16771 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16772 M:      Hans de Goede <hdegoede@redhat.com>
16773 L:      linux-input@vger.kernel.org
16774 S:      Maintained
16775 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16776 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16777
16778 SUNDANCE NETWORK DRIVER
16779 M:      Denis Kirjanov <kda@linux-powerpc.org>
16780 L:      netdev@vger.kernel.org
16781 S:      Maintained
16782 F:      drivers/net/ethernet/dlink/sundance.c
16783
16784 SUPERH
16785 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16786 M:      Rich Felker <dalias@libc.org>
16787 L:      linux-sh@vger.kernel.org
16788 S:      Maintained
16789 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16790 F:      Documentation/sh/
16791 F:      arch/sh/
16792 F:      drivers/sh/
16793
16794 SUSPEND TO RAM
16795 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16796 M:      Len Brown <len.brown@intel.com>
16797 M:      Pavel Machek <pavel@ucw.cz>
16798 L:      linux-pm@vger.kernel.org
16799 S:      Supported
16800 B:      https://bugzilla.kernel.org
16801 F:      Documentation/power/
16802 F:      arch/x86/kernel/acpi/
16803 F:      drivers/base/power/
16804 F:      include/linux/freezer.h
16805 F:      include/linux/pm.h
16806 F:      include/linux/suspend.h
16807 F:      kernel/power/
16808
16809 SVGA HANDLING
16810 M:      Martin Mares <mj@ucw.cz>
16811 L:      linux-video@atrey.karlin.mff.cuni.cz
16812 S:      Maintained
16813 F:      Documentation/admin-guide/svga.rst
16814 F:      arch/x86/boot/video*
16815
16816 SWIOTLB SUBSYSTEM
16817 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16818 L:      iommu@lists.linux-foundation.org
16819 S:      Supported
16820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16821 F:      arch/*/kernel/pci-swiotlb.c
16822 F:      include/linux/swiotlb.h
16823 F:      kernel/dma/swiotlb.c
16824
16825 SWITCHDEV
16826 M:      Jiri Pirko <jiri@resnulli.us>
16827 M:      Ivan Vecera <ivecera@redhat.com>
16828 L:      netdev@vger.kernel.org
16829 S:      Supported
16830 F:      include/net/switchdev.h
16831 F:      net/switchdev/
16832
16833 SY8106A REGULATOR DRIVER
16834 M:      Icenowy Zheng <icenowy@aosc.io>
16835 S:      Maintained
16836 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16837 F:      drivers/regulator/sy8106a-regulator.c
16838
16839 SYNC FILE FRAMEWORK
16840 M:      Sumit Semwal <sumit.semwal@linaro.org>
16841 R:      Gustavo Padovan <gustavo@padovan.org>
16842 L:      linux-media@vger.kernel.org
16843 L:      dri-devel@lists.freedesktop.org
16844 S:      Maintained
16845 T:      git git://anongit.freedesktop.org/drm/drm-misc
16846 F:      Documentation/driver-api/sync_file.rst
16847 F:      drivers/dma-buf/dma-fence*
16848 F:      drivers/dma-buf/sw_sync.c
16849 F:      drivers/dma-buf/sync_*
16850 F:      include/linux/sync_file.h
16851 F:      include/uapi/linux/sync_file.h
16852
16853 SYNOPSYS ARC ARCHITECTURE
16854 M:      Vineet Gupta <vgupta@synopsys.com>
16855 L:      linux-snps-arc@lists.infradead.org
16856 S:      Supported
16857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16858 F:      Documentation/devicetree/bindings/arc/*
16859 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16860 F:      arch/arc/
16861 F:      drivers/clocksource/arc_timer.c
16862 F:      drivers/tty/serial/arc_uart.c
16863
16864 SYNOPSYS ARC HSDK SDP pll clock driver
16865 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16866 S:      Supported
16867 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16868 F:      drivers/clk/clk-hsdk-pll.c
16869
16870 SYNOPSYS ARC SDP clock driver
16871 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16872 S:      Supported
16873 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16874 F:      drivers/clk/axs10x/*
16875
16876 SYNOPSYS ARC SDP platform support
16877 M:      Alexey Brodkin <abrodkin@synopsys.com>
16878 S:      Supported
16879 F:      Documentation/devicetree/bindings/arc/axs10*
16880 F:      arch/arc/boot/dts/ax*
16881 F:      arch/arc/plat-axs10x
16882
16883 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16884 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16885 S:      Supported
16886 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16887 F:      drivers/reset/reset-axs10x.c
16888
16889 SYNOPSYS CREG GPIO DRIVER
16890 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16891 S:      Maintained
16892 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16893 F:      drivers/gpio/gpio-creg-snps.c
16894
16895 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16896 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16897 S:      Maintained
16898 F:      drivers/tty/serial/8250/8250_dw.c
16899 F:      drivers/tty/serial/8250/8250_dwlib.*
16900 F:      drivers/tty/serial/8250/8250_lpss.c
16901
16902 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16903 M:      Hoan Tran <hoan@os.amperecomputing.com>
16904 M:      Serge Semin <fancer.lancer@gmail.com>
16905 L:      linux-gpio@vger.kernel.org
16906 S:      Maintained
16907 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16908 F:      drivers/gpio/gpio-dwapb.c
16909
16910 SYNOPSYS DESIGNWARE APB SSI DRIVER
16911 M:      Serge Semin <fancer.lancer@gmail.com>
16912 L:      linux-spi@vger.kernel.org
16913 S:      Supported
16914 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16915 F:      drivers/spi/spi-dw*
16916
16917 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16918 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16919 S:      Maintained
16920 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16921 F:      drivers/dma/dw-axi-dmac/
16922
16923 SYNOPSYS DESIGNWARE DMAC DRIVER
16924 M:      Viresh Kumar <vireshk@kernel.org>
16925 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16926 S:      Maintained
16927 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16928 F:      drivers/dma/dw/
16929 F:      include/dt-bindings/dma/dw-dmac.h
16930 F:      include/linux/dma/dw.h
16931 F:      include/linux/platform_data/dma-dw.h
16932
16933 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16934 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16935 L:      netdev@vger.kernel.org
16936 S:      Supported
16937 F:      drivers/net/ethernet/synopsys/
16938
16939 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16940 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16941 L:      netdev@vger.kernel.org
16942 S:      Supported
16943 F:      drivers/net/pcs/pcs-xpcs.c
16944 F:      include/linux/pcs/pcs-xpcs.h
16945
16946 SYNOPSYS DESIGNWARE I2C DRIVER
16947 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16948 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16949 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16950 L:      linux-i2c@vger.kernel.org
16951 S:      Maintained
16952 F:      drivers/i2c/busses/i2c-designware-*
16953 F:      include/linux/platform_data/i2c-designware.h
16954
16955 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16956 M:      Jaehoon Chung <jh80.chung@samsung.com>
16957 L:      linux-mmc@vger.kernel.org
16958 S:      Maintained
16959 F:      drivers/mmc/host/dw_mmc*
16960
16961 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16962 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16963 S:      Supported
16964 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16965 F:      drivers/reset/reset-hsdk.c
16966 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16967
16968 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16969 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16970 M:      Manjunath M B <manjumb@synopsys.com>
16971 L:      linux-mmc@vger.kernel.org
16972 S:      Maintained
16973 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16974
16975 SYSTEM CONFIGURATION (SYSCON)
16976 M:      Lee Jones <lee.jones@linaro.org>
16977 M:      Arnd Bergmann <arnd@arndb.de>
16978 S:      Supported
16979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16980 F:      drivers/mfd/syscon.c
16981
16982 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16983 M:      Sudeep Holla <sudeep.holla@arm.com>
16984 L:      linux-arm-kernel@lists.infradead.org
16985 S:      Maintained
16986 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16987 F:      drivers/clk/clk-sc[mp]i.c
16988 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16989 F:      drivers/firmware/arm_scmi/
16990 F:      drivers/firmware/arm_scpi.c
16991 F:      drivers/reset/reset-scmi.c
16992 F:      include/linux/sc[mp]i_protocol.h
16993 F:      include/trace/events/scmi.h
16994
16995 SYSTEM RESET/SHUTDOWN DRIVERS
16996 M:      Sebastian Reichel <sre@kernel.org>
16997 L:      linux-pm@vger.kernel.org
16998 S:      Maintained
16999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17000 F:      Documentation/devicetree/bindings/power/reset/
17001 F:      drivers/power/reset/
17002
17003 SYSTEM TRACE MODULE CLASS
17004 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17005 S:      Maintained
17006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17007 F:      Documentation/trace/stm.rst
17008 F:      drivers/hwtracing/stm/
17009 F:      include/linux/stm.h
17010 F:      include/uapi/linux/stm.h
17011
17012 SYSTEM76 ACPI DRIVER
17013 M:      Jeremy Soller <jeremy@system76.com>
17014 M:      System76 Product Development <productdev@system76.com>
17015 L:      platform-driver-x86@vger.kernel.org
17016 S:      Maintained
17017 F:      drivers/platform/x86/system76_acpi.c
17018
17019 SYSV FILESYSTEM
17020 M:      Christoph Hellwig <hch@infradead.org>
17021 S:      Maintained
17022 F:      Documentation/filesystems/sysv-fs.rst
17023 F:      fs/sysv/
17024 F:      include/linux/sysv_fs.h
17025
17026 TASKSTATS STATISTICS INTERFACE
17027 M:      Balbir Singh <bsingharora@gmail.com>
17028 S:      Maintained
17029 F:      Documentation/accounting/taskstats*
17030 F:      include/linux/taskstats*
17031 F:      kernel/taskstats.c
17032
17033 TC subsystem
17034 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17035 M:      Cong Wang <xiyou.wangcong@gmail.com>
17036 M:      Jiri Pirko <jiri@resnulli.us>
17037 L:      netdev@vger.kernel.org
17038 S:      Maintained
17039 F:      include/net/pkt_cls.h
17040 F:      include/net/pkt_sched.h
17041 F:      include/net/tc_act/
17042 F:      include/uapi/linux/pkt_cls.h
17043 F:      include/uapi/linux/pkt_sched.h
17044 F:      include/uapi/linux/tc_act/
17045 F:      include/uapi/linux/tc_ematch/
17046 F:      net/sched/
17047
17048 TC90522 MEDIA DRIVER
17049 M:      Akihiro Tsukada <tskd08@gmail.com>
17050 L:      linux-media@vger.kernel.org
17051 S:      Odd Fixes
17052 F:      drivers/media/dvb-frontends/tc90522*
17053
17054 TCP LOW PRIORITY MODULE
17055 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17056 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17057 S:      Maintained
17058 W:      http://tcp-lp-mod.sourceforge.net/
17059 F:      net/ipv4/tcp_lp.c
17060
17061 TDA10071 MEDIA DRIVER
17062 M:      Antti Palosaari <crope@iki.fi>
17063 L:      linux-media@vger.kernel.org
17064 S:      Maintained
17065 W:      https://linuxtv.org
17066 W:      http://palosaari.fi/linux/
17067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17068 T:      git git://linuxtv.org/anttip/media_tree.git
17069 F:      drivers/media/dvb-frontends/tda10071*
17070
17071 TDA18212 MEDIA DRIVER
17072 M:      Antti Palosaari <crope@iki.fi>
17073 L:      linux-media@vger.kernel.org
17074 S:      Maintained
17075 W:      https://linuxtv.org
17076 W:      http://palosaari.fi/linux/
17077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17078 T:      git git://linuxtv.org/anttip/media_tree.git
17079 F:      drivers/media/tuners/tda18212*
17080
17081 TDA18218 MEDIA DRIVER
17082 M:      Antti Palosaari <crope@iki.fi>
17083 L:      linux-media@vger.kernel.org
17084 S:      Maintained
17085 W:      https://linuxtv.org
17086 W:      http://palosaari.fi/linux/
17087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17088 T:      git git://linuxtv.org/anttip/media_tree.git
17089 F:      drivers/media/tuners/tda18218*
17090
17091 TDA18250 MEDIA DRIVER
17092 M:      Olli Salonen <olli.salonen@iki.fi>
17093 L:      linux-media@vger.kernel.org
17094 S:      Maintained
17095 W:      https://linuxtv.org
17096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17097 T:      git git://linuxtv.org/media_tree.git
17098 F:      drivers/media/tuners/tda18250*
17099
17100 TDA18271 MEDIA DRIVER
17101 M:      Michael Krufky <mkrufky@linuxtv.org>
17102 L:      linux-media@vger.kernel.org
17103 S:      Maintained
17104 W:      https://linuxtv.org
17105 W:      http://github.com/mkrufky
17106 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17107 T:      git git://linuxtv.org/mkrufky/tuners.git
17108 F:      drivers/media/tuners/tda18271*
17109
17110 TDA1997x MEDIA DRIVER
17111 M:      Tim Harvey <tharvey@gateworks.com>
17112 L:      linux-media@vger.kernel.org
17113 S:      Maintained
17114 W:      https://linuxtv.org
17115 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17116 F:      drivers/media/i2c/tda1997x.*
17117
17118 TDA827x MEDIA DRIVER
17119 M:      Michael Krufky <mkrufky@linuxtv.org>
17120 L:      linux-media@vger.kernel.org
17121 S:      Maintained
17122 W:      https://linuxtv.org
17123 W:      http://github.com/mkrufky
17124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17125 T:      git git://linuxtv.org/mkrufky/tuners.git
17126 F:      drivers/media/tuners/tda8290.*
17127
17128 TDA8290 MEDIA DRIVER
17129 M:      Michael Krufky <mkrufky@linuxtv.org>
17130 L:      linux-media@vger.kernel.org
17131 S:      Maintained
17132 W:      https://linuxtv.org
17133 W:      http://github.com/mkrufky
17134 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17135 T:      git git://linuxtv.org/mkrufky/tuners.git
17136 F:      drivers/media/tuners/tda8290.*
17137
17138 TDA9840 MEDIA DRIVER
17139 M:      Hans Verkuil <hverkuil@xs4all.nl>
17140 L:      linux-media@vger.kernel.org
17141 S:      Maintained
17142 W:      https://linuxtv.org
17143 T:      git git://linuxtv.org/media_tree.git
17144 F:      drivers/media/i2c/tda9840*
17145
17146 TEA5761 TUNER DRIVER
17147 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17148 L:      linux-media@vger.kernel.org
17149 S:      Odd fixes
17150 W:      https://linuxtv.org
17151 T:      git git://linuxtv.org/media_tree.git
17152 F:      drivers/media/tuners/tea5761.*
17153
17154 TEA5767 TUNER DRIVER
17155 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17156 L:      linux-media@vger.kernel.org
17157 S:      Maintained
17158 W:      https://linuxtv.org
17159 T:      git git://linuxtv.org/media_tree.git
17160 F:      drivers/media/tuners/tea5767.*
17161
17162 TEA6415C MEDIA DRIVER
17163 M:      Hans Verkuil <hverkuil@xs4all.nl>
17164 L:      linux-media@vger.kernel.org
17165 S:      Maintained
17166 W:      https://linuxtv.org
17167 T:      git git://linuxtv.org/media_tree.git
17168 F:      drivers/media/i2c/tea6415c*
17169
17170 TEA6420 MEDIA DRIVER
17171 M:      Hans Verkuil <hverkuil@xs4all.nl>
17172 L:      linux-media@vger.kernel.org
17173 S:      Maintained
17174 W:      https://linuxtv.org
17175 T:      git git://linuxtv.org/media_tree.git
17176 F:      drivers/media/i2c/tea6420*
17177
17178 TEAM DRIVER
17179 M:      Jiri Pirko <jiri@resnulli.us>
17180 L:      netdev@vger.kernel.org
17181 S:      Supported
17182 F:      drivers/net/team/
17183 F:      include/linux/if_team.h
17184 F:      include/uapi/linux/if_team.h
17185
17186 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17187 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17188 S:      Maintained
17189 F:      arch/x86/platform/ts5500/
17190
17191 TECHNOTREND USB IR RECEIVER
17192 M:      Sean Young <sean@mess.org>
17193 L:      linux-media@vger.kernel.org
17194 S:      Maintained
17195 F:      drivers/media/rc/ttusbir.c
17196
17197 TECHWELL TW9910 VIDEO DECODER
17198 L:      linux-media@vger.kernel.org
17199 S:      Orphan
17200 F:      drivers/media/i2c/tw9910.c
17201 F:      include/media/i2c/tw9910.h
17202
17203 TEE SUBSYSTEM
17204 M:      Jens Wiklander <jens.wiklander@linaro.org>
17205 L:      op-tee@lists.trustedfirmware.org
17206 S:      Maintained
17207 F:      Documentation/staging/tee.rst
17208 F:      drivers/tee/
17209 F:      include/linux/tee_drv.h
17210 F:      include/uapi/linux/tee.h
17211
17212 TEGRA ARCHITECTURE SUPPORT
17213 M:      Thierry Reding <thierry.reding@gmail.com>
17214 M:      Jonathan Hunter <jonathanh@nvidia.com>
17215 L:      linux-tegra@vger.kernel.org
17216 S:      Supported
17217 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17219 N:      [^a-z]tegra
17220
17221 TEGRA CLOCK DRIVER
17222 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17223 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17224 S:      Supported
17225 F:      drivers/clk/tegra/
17226
17227 TEGRA DMA DRIVERS
17228 M:      Laxman Dewangan <ldewangan@nvidia.com>
17229 M:      Jon Hunter <jonathanh@nvidia.com>
17230 S:      Supported
17231 F:      drivers/dma/tegra*
17232
17233 TEGRA I2C DRIVER
17234 M:      Laxman Dewangan <ldewangan@nvidia.com>
17235 R:      Dmitry Osipenko <digetx@gmail.com>
17236 S:      Supported
17237 F:      drivers/i2c/busses/i2c-tegra.c
17238
17239 TEGRA IOMMU DRIVERS
17240 M:      Thierry Reding <thierry.reding@gmail.com>
17241 R:      Krishna Reddy <vdumpa@nvidia.com>
17242 L:      linux-tegra@vger.kernel.org
17243 S:      Supported
17244 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17245 F:      drivers/iommu/tegra*
17246
17247 TEGRA KBC DRIVER
17248 M:      Laxman Dewangan <ldewangan@nvidia.com>
17249 S:      Supported
17250 F:      drivers/input/keyboard/tegra-kbc.c
17251
17252 TEGRA NAND DRIVER
17253 M:      Stefan Agner <stefan@agner.ch>
17254 M:      Lucas Stach <dev@lynxeye.de>
17255 S:      Maintained
17256 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17257 F:      drivers/mtd/nand/raw/tegra_nand.c
17258
17259 TEGRA PWM DRIVER
17260 M:      Thierry Reding <thierry.reding@gmail.com>
17261 S:      Supported
17262 F:      drivers/pwm/pwm-tegra.c
17263
17264 TEGRA SERIAL DRIVER
17265 M:      Laxman Dewangan <ldewangan@nvidia.com>
17266 S:      Supported
17267 F:      drivers/tty/serial/serial-tegra.c
17268
17269 TEGRA SPI DRIVER
17270 M:      Laxman Dewangan <ldewangan@nvidia.com>
17271 S:      Supported
17272 F:      drivers/spi/spi-tegra*
17273
17274 TEGRA VIDEO DRIVER
17275 M:      Thierry Reding <thierry.reding@gmail.com>
17276 M:      Jonathan Hunter <jonathanh@nvidia.com>
17277 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17278 L:      linux-media@vger.kernel.org
17279 L:      linux-tegra@vger.kernel.org
17280 S:      Maintained
17281 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17282 F:      drivers/staging/media/tegra-video/
17283
17284 TEGRA XUSB PADCTL DRIVER
17285 M:      JC Kuo <jckuo@nvidia.com>
17286 S:      Supported
17287 F:      drivers/phy/tegra/xusb*
17288
17289 TEHUTI ETHERNET DRIVER
17290 M:      Andy Gospodarek <andy@greyhouse.net>
17291 L:      netdev@vger.kernel.org
17292 S:      Supported
17293 F:      drivers/net/ethernet/tehuti/*
17294
17295 TELECOM CLOCK DRIVER FOR MCPL0010
17296 M:      Mark Gross <mark.gross@intel.com>
17297 S:      Supported
17298 F:      drivers/char/tlclk.c
17299
17300 TEMPO SEMICONDUCTOR DRIVERS
17301 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17302 S:      Maintained
17303 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17304 F:      sound/soc/codecs/tscs*.c
17305 F:      sound/soc/codecs/tscs*.h
17306
17307 TENSILICA XTENSA PORT (xtensa)
17308 M:      Chris Zankel <chris@zankel.net>
17309 M:      Max Filippov <jcmvbkbc@gmail.com>
17310 L:      linux-xtensa@linux-xtensa.org
17311 S:      Maintained
17312 T:      git git://github.com/czankel/xtensa-linux.git
17313 F:      arch/xtensa/
17314 F:      drivers/irqchip/irq-xtensa-*
17315
17316 TEXAS INSTRUMENTS ASoC DRIVERS
17317 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17318 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17319 S:      Maintained
17320 F:      sound/soc/ti/
17321
17322 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17323 M:      Ricardo Ribalda <ribalda@kernel.org>
17324 L:      linux-iio@vger.kernel.org
17325 S:      Supported
17326 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17327 F:      drivers/iio/dac/ti-dac7612.c
17328
17329 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17330 M:      Nishanth Menon <nm@ti.com>
17331 M:      Tero Kristo <t-kristo@ti.com>
17332 M:      Santosh Shilimkar <ssantosh@kernel.org>
17333 L:      linux-arm-kernel@lists.infradead.org
17334 S:      Maintained
17335 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17336 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17337 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17338 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17339 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17340 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17341 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17342 F:      drivers/clk/keystone/sci-clk.c
17343 F:      drivers/firmware/ti_sci*
17344 F:      drivers/irqchip/irq-ti-sci-inta.c
17345 F:      drivers/irqchip/irq-ti-sci-intr.c
17346 F:      drivers/reset/reset-ti-sci.c
17347 F:      drivers/soc/ti/ti_sci_inta_msi.c
17348 F:      drivers/soc/ti/ti_sci_pm_domains.c
17349 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17350 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17351 F:      include/linux/soc/ti/ti_sci_protocol.h
17352
17353 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17354 M:      Hans Verkuil <hverkuil@xs4all.nl>
17355 L:      linux-media@vger.kernel.org
17356 S:      Maintained
17357 W:      https://linuxtv.org
17358 T:      git git://linuxtv.org/media_tree.git
17359 F:      drivers/media/radio/radio-raremono.c
17360
17361 THERMAL
17362 M:      Zhang Rui <rui.zhang@intel.com>
17363 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17364 R:      Amit Kucheria <amitk@kernel.org>
17365 L:      linux-pm@vger.kernel.org
17366 S:      Supported
17367 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17369 F:      Documentation/devicetree/bindings/thermal/
17370 F:      drivers/thermal/
17371 F:      include/linux/cpu_cooling.h
17372 F:      include/linux/thermal.h
17373 F:      include/uapi/linux/thermal.h
17374
17375 THERMAL DRIVER FOR AMLOGIC SOCS
17376 M:      Guillaume La Roque <glaroque@baylibre.com>
17377 L:      linux-pm@vger.kernel.org
17378 L:      linux-amlogic@lists.infradead.org
17379 S:      Supported
17380 W:      http://linux-meson.com/
17381 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17382 F:      drivers/thermal/amlogic_thermal.c
17383
17384 THERMAL/CPU_COOLING
17385 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17386 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17387 M:      Viresh Kumar <viresh.kumar@linaro.org>
17388 M:      Javi Merino <javi.merino@kernel.org>
17389 L:      linux-pm@vger.kernel.org
17390 S:      Supported
17391 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17392 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17393 F:      drivers/thermal/cpufreq_cooling.c
17394 F:      drivers/thermal/cpuidle_cooling.c
17395 F:      include/linux/cpu_cooling.h
17396
17397 THERMAL/POWER_ALLOCATOR
17398 M:      Lukasz Luba <lukasz.luba@arm.com>
17399 L:      linux-pm@vger.kernel.org
17400 S:      Maintained
17401 F:      Documentation/driver-api/thermal/power_allocator.rst
17402 F:      drivers/thermal/gov_power_allocator.c
17403 F:      include/trace/events/thermal_power_allocator.h
17404
17405 THINKPAD ACPI EXTRAS DRIVER
17406 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17407 L:      ibm-acpi-devel@lists.sourceforge.net
17408 L:      platform-driver-x86@vger.kernel.org
17409 S:      Maintained
17410 W:      http://ibm-acpi.sourceforge.net
17411 W:      http://thinkwiki.org/wiki/Ibm-acpi
17412 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17413 F:      drivers/platform/x86/thinkpad_acpi.c
17414
17415 THUNDERBOLT DRIVER
17416 M:      Andreas Noever <andreas.noever@gmail.com>
17417 M:      Michael Jamet <michael.jamet@intel.com>
17418 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17419 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17420 L:      linux-usb@vger.kernel.org
17421 S:      Maintained
17422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17423 F:      Documentation/admin-guide/thunderbolt.rst
17424 F:      drivers/thunderbolt/
17425 F:      include/linux/thunderbolt.h
17426
17427 THUNDERBOLT NETWORK DRIVER
17428 M:      Michael Jamet <michael.jamet@intel.com>
17429 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17430 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17431 L:      netdev@vger.kernel.org
17432 S:      Maintained
17433 F:      drivers/net/thunderbolt.c
17434
17435 THUNDERX GPIO DRIVER
17436 M:      Robert Richter <rric@kernel.org>
17437 S:      Odd Fixes
17438 F:      drivers/gpio/gpio-thunderx.c
17439
17440 TI AM437X VPFE DRIVER
17441 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17442 L:      linux-media@vger.kernel.org
17443 S:      Maintained
17444 W:      https://linuxtv.org
17445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17446 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17447 F:      drivers/media/platform/am437x/
17448
17449 TI BANDGAP AND THERMAL DRIVER
17450 M:      Eduardo Valentin <edubezval@gmail.com>
17451 M:      Keerthy <j-keerthy@ti.com>
17452 L:      linux-pm@vger.kernel.org
17453 L:      linux-omap@vger.kernel.org
17454 S:      Maintained
17455 F:      drivers/thermal/ti-soc-thermal/
17456
17457 TI BQ27XXX POWER SUPPLY DRIVER
17458 R:      Dan Murphy <dmurphy@ti.com>
17459 F:      drivers/power/supply/bq27xxx_battery.c
17460 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17461 F:      include/linux/power/bq27xxx_battery.h
17462
17463 TI CDCE706 CLOCK DRIVER
17464 M:      Max Filippov <jcmvbkbc@gmail.com>
17465 S:      Maintained
17466 F:      drivers/clk/clk-cdce706.c
17467
17468 TI CLOCK DRIVER
17469 M:      Tero Kristo <t-kristo@ti.com>
17470 L:      linux-omap@vger.kernel.org
17471 S:      Maintained
17472 F:      drivers/clk/ti/
17473 F:      include/linux/clk/ti.h
17474
17475 TI DAVINCI MACHINE SUPPORT
17476 M:      Sekhar Nori <nsekhar@ti.com>
17477 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17479 S:      Supported
17480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17481 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17482 F:      arch/arm/boot/dts/da850*
17483 F:      arch/arm/mach-davinci/
17484 F:      drivers/i2c/busses/i2c-davinci.c
17485
17486 TI DAVINCI SERIES CLOCK DRIVER
17487 M:      David Lechner <david@lechnology.com>
17488 R:      Sekhar Nori <nsekhar@ti.com>
17489 S:      Maintained
17490 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17491 F:      drivers/clk/davinci/
17492
17493 TI DAVINCI SERIES GPIO DRIVER
17494 M:      Keerthy <j-keerthy@ti.com>
17495 L:      linux-gpio@vger.kernel.org
17496 S:      Maintained
17497 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17498 F:      drivers/gpio/gpio-davinci.c
17499
17500 TI DAVINCI SERIES MEDIA DRIVER
17501 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17502 L:      linux-media@vger.kernel.org
17503 S:      Maintained
17504 W:      https://linuxtv.org
17505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17506 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17507 F:      drivers/media/platform/davinci/
17508 F:      include/media/davinci/
17509
17510 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17511 R:      David Lechner <david@lechnology.com>
17512 L:      linux-iio@vger.kernel.org
17513 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17514 F:      drivers/counter/ti-eqep.c
17515
17516 TI ETHERNET SWITCH DRIVER (CPSW)
17517 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17518 L:      linux-omap@vger.kernel.org
17519 L:      netdev@vger.kernel.org
17520 S:      Maintained
17521 F:      drivers/net/ethernet/ti/cpsw*
17522 F:      drivers/net/ethernet/ti/davinci*
17523
17524 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17525 M:      Alex Dubov <oakad@yahoo.com>
17526 S:      Maintained
17527 W:      http://tifmxx.berlios.de/
17528 F:      drivers/memstick/host/tifm_ms.c
17529 F:      drivers/misc/tifm*
17530 F:      drivers/mmc/host/tifm_sd.c
17531 F:      include/linux/tifm.h
17532
17533 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17534 M:      Santosh Shilimkar <ssantosh@kernel.org>
17535 L:      linux-kernel@vger.kernel.org
17536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17537 S:      Maintained
17538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17539 F:      drivers/soc/ti/*
17540
17541 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17542 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17543 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17545 S:      Maintained
17546 F:      sound/soc/codecs/isabelle*
17547 F:      sound/soc/codecs/lm49453*
17548
17549 TI LP855x BACKLIGHT DRIVER
17550 M:      Milo Kim <milo.kim@ti.com>
17551 S:      Maintained
17552 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17553 F:      drivers/video/backlight/lp855x_bl.c
17554 F:      include/linux/platform_data/lp855x.h
17555
17556 TI LP8727 CHARGER DRIVER
17557 M:      Milo Kim <milo.kim@ti.com>
17558 S:      Maintained
17559 F:      drivers/power/supply/lp8727_charger.c
17560 F:      include/linux/platform_data/lp8727.h
17561
17562 TI LP8788 MFD DRIVER
17563 M:      Milo Kim <milo.kim@ti.com>
17564 S:      Maintained
17565 F:      drivers/iio/adc/lp8788_adc.c
17566 F:      drivers/leds/leds-lp8788.c
17567 F:      drivers/mfd/lp8788*.c
17568 F:      drivers/power/supply/lp8788-charger.c
17569 F:      drivers/regulator/lp8788-*.c
17570 F:      include/linux/mfd/lp8788*.h
17571
17572 TI NETCP ETHERNET DRIVER
17573 M:      Wingman Kwok <w-kwok2@ti.com>
17574 M:      Murali Karicheri <m-karicheri2@ti.com>
17575 L:      netdev@vger.kernel.org
17576 S:      Maintained
17577 F:      drivers/net/ethernet/ti/netcp*
17578
17579 TI PCM3060 ASoC CODEC DRIVER
17580 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17582 S:      Maintained
17583 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17584 F:      sound/soc/codecs/pcm3060*
17585
17586 TI TAS571X FAMILY ASoC CODEC DRIVER
17587 M:      Kevin Cernekee <cernekee@chromium.org>
17588 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17589 S:      Odd Fixes
17590 F:      sound/soc/codecs/tas571x*
17591
17592 TI TCAN4X5X DEVICE DRIVER
17593 M:      Dan Murphy <dmurphy@ti.com>
17594 L:      linux-can@vger.kernel.org
17595 S:      Maintained
17596 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17597 F:      drivers/net/can/m_can/tcan4x5x.c
17598
17599 TI TRF7970A NFC DRIVER
17600 M:      Mark Greer <mgreer@animalcreek.com>
17601 L:      linux-wireless@vger.kernel.org
17602 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17603 S:      Supported
17604 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17605 F:      drivers/nfc/trf7970a.c
17606
17607 TI TWL4030 SERIES SOC CODEC DRIVER
17608 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17610 S:      Maintained
17611 F:      sound/soc/codecs/twl4030*
17612
17613 TI VPE/CAL DRIVERS
17614 M:      Benoit Parrot <bparrot@ti.com>
17615 L:      linux-media@vger.kernel.org
17616 S:      Maintained
17617 W:      http://linuxtv.org/
17618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17619 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17620 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17621 F:      drivers/media/platform/ti-vpe/
17622
17623 TI WILINK WIRELESS DRIVERS
17624 L:      linux-wireless@vger.kernel.org
17625 S:      Orphan
17626 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17627 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17629 F:      drivers/net/wireless/ti/
17630 F:      include/linux/wl12xx.h
17631
17632 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17633 M:      John Stultz <john.stultz@linaro.org>
17634 M:      Thomas Gleixner <tglx@linutronix.de>
17635 R:      Stephen Boyd <sboyd@kernel.org>
17636 L:      linux-kernel@vger.kernel.org
17637 S:      Supported
17638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17639 F:      include/linux/clocksource.h
17640 F:      include/linux/time.h
17641 F:      include/linux/timex.h
17642 F:      include/uapi/linux/time.h
17643 F:      include/uapi/linux/timex.h
17644 F:      kernel/time/alarmtimer.c
17645 F:      kernel/time/clocksource.c
17646 F:      kernel/time/ntp.c
17647 F:      kernel/time/time*.c
17648 F:      tools/testing/selftests/timers/
17649
17650 TIPC NETWORK LAYER
17651 M:      Jon Maloy <jmaloy@redhat.com>
17652 M:      Ying Xue <ying.xue@windriver.com>
17653 L:      netdev@vger.kernel.org (core kernel code)
17654 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17655 S:      Maintained
17656 W:      http://tipc.sourceforge.net/
17657 F:      include/uapi/linux/tipc*.h
17658 F:      net/tipc/
17659
17660 TLAN NETWORK DRIVER
17661 M:      Samuel Chessman <chessman@tux.org>
17662 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17663 S:      Maintained
17664 W:      http://sourceforge.net/projects/tlan/
17665 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17666 F:      drivers/net/ethernet/ti/tlan.*
17667
17668 TM6000 VIDEO4LINUX DRIVER
17669 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17670 L:      linux-media@vger.kernel.org
17671 S:      Odd fixes
17672 W:      https://linuxtv.org
17673 T:      git git://linuxtv.org/media_tree.git
17674 F:      Documentation/admin-guide/media/tm6000*
17675 F:      drivers/media/usb/tm6000/
17676
17677 TMIO/SDHI MMC DRIVER
17678 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17679 L:      linux-mmc@vger.kernel.org
17680 S:      Supported
17681 F:      drivers/mmc/host/renesas_sdhi*
17682 F:      drivers/mmc/host/tmio_mmc*
17683 F:      include/linux/mfd/tmio.h
17684
17685 TMP401 HARDWARE MONITOR DRIVER
17686 M:      Guenter Roeck <linux@roeck-us.net>
17687 L:      linux-hwmon@vger.kernel.org
17688 S:      Maintained
17689 F:      Documentation/hwmon/tmp401.rst
17690 F:      drivers/hwmon/tmp401.c
17691
17692 TMP513 HARDWARE MONITOR DRIVER
17693 M:      Eric Tremblay <etremblay@distech-controls.com>
17694 L:      linux-hwmon@vger.kernel.org
17695 S:      Maintained
17696 F:      Documentation/hwmon/tmp513.rst
17697 F:      drivers/hwmon/tmp513.c
17698
17699 TMPFS (SHMEM FILESYSTEM)
17700 M:      Hugh Dickins <hughd@google.com>
17701 L:      linux-mm@kvack.org
17702 S:      Maintained
17703 F:      include/linux/shmem_fs.h
17704 F:      mm/shmem.c
17705
17706 TOMOYO SECURITY MODULE
17707 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17708 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17709 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17710 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17711 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17712 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17713 S:      Maintained
17714 W:      https://tomoyo.osdn.jp/
17715 F:      security/tomoyo/
17716
17717 TOPSTAR LAPTOP EXTRAS DRIVER
17718 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17719 L:      platform-driver-x86@vger.kernel.org
17720 S:      Maintained
17721 F:      drivers/platform/x86/topstar-laptop.c
17722
17723 TORTURE-TEST MODULES
17724 M:      Davidlohr Bueso <dave@stgolabs.net>
17725 M:      "Paul E. McKenney" <paulmck@kernel.org>
17726 M:      Josh Triplett <josh@joshtriplett.org>
17727 L:      linux-kernel@vger.kernel.org
17728 S:      Supported
17729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17730 F:      Documentation/RCU/torture.rst
17731 F:      kernel/locking/locktorture.c
17732 F:      kernel/rcu/rcuscale.c
17733 F:      kernel/rcu/rcutorture.c
17734 F:      kernel/rcu/refscale.c
17735 F:      kernel/torture.c
17736
17737 TOSHIBA ACPI EXTRAS DRIVER
17738 M:      Azael Avalos <coproscefalo@gmail.com>
17739 L:      platform-driver-x86@vger.kernel.org
17740 S:      Maintained
17741 F:      drivers/platform/x86/toshiba_acpi.c
17742
17743 TOSHIBA BLUETOOTH DRIVER
17744 M:      Azael Avalos <coproscefalo@gmail.com>
17745 L:      platform-driver-x86@vger.kernel.org
17746 S:      Maintained
17747 F:      drivers/platform/x86/toshiba_bluetooth.c
17748
17749 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17750 M:      Azael Avalos <coproscefalo@gmail.com>
17751 L:      platform-driver-x86@vger.kernel.org
17752 S:      Maintained
17753 F:      drivers/platform/x86/toshiba_haps.c
17754
17755 TOSHIBA SMM DRIVER
17756 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17757 S:      Maintained
17758 W:      http://www.buzzard.org.uk/toshiba/
17759 F:      drivers/char/toshiba.c
17760 F:      include/linux/toshiba.h
17761 F:      include/uapi/linux/toshiba.h
17762
17763 TOSHIBA TC358743 DRIVER
17764 M:      Mats Randgaard <matrandg@cisco.com>
17765 L:      linux-media@vger.kernel.org
17766 S:      Maintained
17767 F:      drivers/media/i2c/tc358743*
17768 F:      include/media/i2c/tc358743.h
17769
17770 TOSHIBA WMI HOTKEYS DRIVER
17771 M:      Azael Avalos <coproscefalo@gmail.com>
17772 L:      platform-driver-x86@vger.kernel.org
17773 S:      Maintained
17774 F:      drivers/platform/x86/toshiba-wmi.c
17775
17776 TPM DEVICE DRIVER
17777 M:      Peter Huewe <peterhuewe@gmx.de>
17778 M:      Jarkko Sakkinen <jarkko@kernel.org>
17779 R:      Jason Gunthorpe <jgg@ziepe.ca>
17780 L:      linux-integrity@vger.kernel.org
17781 S:      Maintained
17782 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17783 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17785 F:      drivers/char/tpm/
17786
17787 TRACING
17788 M:      Steven Rostedt <rostedt@goodmis.org>
17789 M:      Ingo Molnar <mingo@redhat.com>
17790 S:      Maintained
17791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17792 F:      Documentation/trace/ftrace.rst
17793 F:      arch/*/*/*/ftrace.h
17794 F:      arch/*/kernel/ftrace.c
17795 F:      include/*/ftrace.h
17796 F:      include/linux/trace*.h
17797 F:      include/trace/
17798 F:      kernel/trace/
17799 F:      tools/testing/selftests/ftrace/
17800
17801 TRACING MMIO ACCESSES (MMIOTRACE)
17802 M:      Steven Rostedt <rostedt@goodmis.org>
17803 M:      Ingo Molnar <mingo@kernel.org>
17804 R:      Karol Herbst <karolherbst@gmail.com>
17805 R:      Pekka Paalanen <ppaalanen@gmail.com>
17806 L:      linux-kernel@vger.kernel.org
17807 L:      nouveau@lists.freedesktop.org
17808 S:      Maintained
17809 F:      arch/x86/mm/kmmio.c
17810 F:      arch/x86/mm/mmio-mod.c
17811 F:      arch/x86/mm/testmmiotrace.c
17812 F:      include/linux/mmiotrace.h
17813 F:      kernel/trace/trace_mmiotrace.c
17814
17815 TRIVIAL PATCHES
17816 M:      Jiri Kosina <trivial@kernel.org>
17817 S:      Maintained
17818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17819 K:      ^Subject:.*(?i)trivial
17820
17821 TTY LAYER
17822 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17823 M:      Jiri Slaby <jirislaby@kernel.org>
17824 S:      Supported
17825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17826 F:      Documentation/driver-api/serial/
17827 F:      drivers/tty/
17828 F:      drivers/tty/serial/serial_core.c
17829 F:      include/linux/serial.h
17830 F:      include/linux/serial_core.h
17831 F:      include/linux/tty.h
17832 F:      include/uapi/linux/serial.h
17833 F:      include/uapi/linux/serial_core.h
17834 F:      include/uapi/linux/tty.h
17835
17836 TUA9001 MEDIA DRIVER
17837 M:      Antti Palosaari <crope@iki.fi>
17838 L:      linux-media@vger.kernel.org
17839 S:      Maintained
17840 W:      https://linuxtv.org
17841 W:      http://palosaari.fi/linux/
17842 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17843 T:      git git://linuxtv.org/anttip/media_tree.git
17844 F:      drivers/media/tuners/tua9001*
17845
17846 TULIP NETWORK DRIVERS
17847 L:      netdev@vger.kernel.org
17848 L:      linux-parisc@vger.kernel.org
17849 S:      Orphan
17850 F:      drivers/net/ethernet/dec/tulip/
17851
17852 TUN/TAP driver
17853 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17854 S:      Maintained
17855 W:      http://vtun.sourceforge.net/tun
17856 F:      Documentation/networking/tuntap.rst
17857 F:      arch/um/os-Linux/drivers/
17858
17859 TURBOCHANNEL SUBSYSTEM
17860 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17861 M:      Ralf Baechle <ralf@linux-mips.org>
17862 L:      linux-mips@vger.kernel.org
17863 S:      Maintained
17864 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17865 F:      drivers/tc/
17866 F:      include/linux/tc.h
17867
17868 TURBOSTAT UTILITY
17869 M:      "Len Brown" <lenb@kernel.org>
17870 L:      linux-pm@vger.kernel.org
17871 S:      Supported
17872 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17873 B:      https://bugzilla.kernel.org
17874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17875 F:      tools/power/x86/turbostat/
17876
17877 TW5864 VIDEO4LINUX DRIVER
17878 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17879 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17880 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17881 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17882 L:      linux-media@vger.kernel.org
17883 S:      Supported
17884 F:      drivers/media/pci/tw5864/
17885
17886 TW68 VIDEO4LINUX DRIVER
17887 M:      Hans Verkuil <hverkuil@xs4all.nl>
17888 L:      linux-media@vger.kernel.org
17889 S:      Odd Fixes
17890 W:      https://linuxtv.org
17891 T:      git git://linuxtv.org/media_tree.git
17892 F:      drivers/media/pci/tw68/
17893
17894 TW686X VIDEO4LINUX DRIVER
17895 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17896 L:      linux-media@vger.kernel.org
17897 S:      Maintained
17898 W:      http://linuxtv.org
17899 T:      git git://linuxtv.org/media_tree.git
17900 F:      drivers/media/pci/tw686x/
17901
17902 UACCE ACCELERATOR FRAMEWORK
17903 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17904 M:      Zhou Wang <wangzhou1@hisilicon.com>
17905 L:      linux-accelerators@lists.ozlabs.org
17906 L:      linux-kernel@vger.kernel.org
17907 S:      Maintained
17908 F:      Documentation/ABI/testing/sysfs-driver-uacce
17909 F:      Documentation/misc-devices/uacce.rst
17910 F:      drivers/misc/uacce/
17911 F:      include/linux/uacce.h
17912 F:      include/uapi/misc/uacce/
17913
17914 UBI FILE SYSTEM (UBIFS)
17915 M:      Richard Weinberger <richard@nod.at>
17916 L:      linux-mtd@lists.infradead.org
17917 S:      Supported
17918 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17921 F:      Documentation/filesystems/ubifs-authentication.rst
17922 F:      Documentation/filesystems/ubifs.rst
17923 F:      fs/ubifs/
17924
17925 UCLINUX (M68KNOMMU AND COLDFIRE)
17926 M:      Greg Ungerer <gerg@linux-m68k.org>
17927 L:      linux-m68k@lists.linux-m68k.org
17928 L:      uclinux-dev@uclinux.org  (subscribers-only)
17929 S:      Maintained
17930 W:      http://www.linux-m68k.org/
17931 W:      http://www.uclinux.org/
17932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17933 F:      arch/m68k/*/*_no.*
17934 F:      arch/m68k/68*/
17935 F:      arch/m68k/coldfire/
17936 F:      arch/m68k/include/asm/*_no.*
17937
17938 UDF FILESYSTEM
17939 M:      Jan Kara <jack@suse.com>
17940 S:      Maintained
17941 F:      Documentation/filesystems/udf.rst
17942 F:      fs/udf/
17943
17944 UDRAW TABLET
17945 M:      Bastien Nocera <hadess@hadess.net>
17946 L:      linux-input@vger.kernel.org
17947 S:      Maintained
17948 F:      drivers/hid/hid-udraw-ps3.c
17949
17950 UFS FILESYSTEM
17951 M:      Evgeniy Dushistov <dushistov@mail.ru>
17952 S:      Maintained
17953 F:      Documentation/admin-guide/ufs.rst
17954 F:      fs/ufs/
17955
17956 UHID USERSPACE HID IO DRIVER
17957 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17958 L:      linux-input@vger.kernel.org
17959 S:      Maintained
17960 F:      drivers/hid/uhid.c
17961 F:      include/uapi/linux/uhid.h
17962
17963 ULPI BUS
17964 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17965 L:      linux-usb@vger.kernel.org
17966 S:      Maintained
17967 F:      drivers/usb/common/ulpi.c
17968 F:      include/linux/ulpi/
17969
17970 UNICODE SUBSYSTEM
17971 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17972 L:      linux-fsdevel@vger.kernel.org
17973 S:      Supported
17974 F:      fs/unicode/
17975
17976 UNIFDEF
17977 M:      Tony Finch <dot@dotat.at>
17978 S:      Maintained
17979 W:      http://dotat.at/prog/unifdef
17980 F:      scripts/unifdef.c
17981
17982 UNIFORM CDROM DRIVER
17983 M:      Jens Axboe <axboe@kernel.dk>
17984 S:      Maintained
17985 W:      http://www.kernel.dk
17986 F:      Documentation/cdrom/
17987 F:      drivers/cdrom/cdrom.c
17988 F:      include/linux/cdrom.h
17989 F:      include/uapi/linux/cdrom.h
17990
17991 UNISYS S-PAR DRIVERS
17992 M:      David Kershner <david.kershner@unisys.com>
17993 L:      sparmaintainer@unisys.com (Unisys internal)
17994 S:      Supported
17995 F:      drivers/staging/unisys/
17996 F:      drivers/visorbus/
17997 F:      include/linux/visorbus.h
17998
17999 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18000 R:      Alim Akhtar <alim.akhtar@samsung.com>
18001 R:      Avri Altman <avri.altman@wdc.com>
18002 L:      linux-scsi@vger.kernel.org
18003 S:      Supported
18004 F:      Documentation/scsi/ufs.rst
18005 F:      drivers/scsi/ufs/
18006
18007 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18008 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18009 L:      linux-scsi@vger.kernel.org
18010 S:      Supported
18011 F:      drivers/scsi/ufs/*dwc*
18012
18013 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18014 M:      Stanley Chu <stanley.chu@mediatek.com>
18015 L:      linux-scsi@vger.kernel.org
18016 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18017 S:      Maintained
18018 F:      drivers/scsi/ufs/ufs-mediatek*
18019
18020 UNSORTED BLOCK IMAGES (UBI)
18021 M:      Richard Weinberger <richard@nod.at>
18022 L:      linux-mtd@lists.infradead.org
18023 S:      Supported
18024 W:      http://www.linux-mtd.infradead.org/
18025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18027 F:      drivers/mtd/ubi/
18028 F:      include/linux/mtd/ubi.h
18029 F:      include/uapi/mtd/ubi-user.h
18030
18031 USB "USBNET" DRIVER FRAMEWORK
18032 M:      Oliver Neukum <oneukum@suse.com>
18033 L:      netdev@vger.kernel.org
18034 S:      Maintained
18035 W:      http://www.linux-usb.org/usbnet
18036 F:      drivers/net/usb/usbnet.c
18037 F:      include/linux/usb/usbnet.h
18038
18039 USB ACM DRIVER
18040 M:      Oliver Neukum <oneukum@suse.com>
18041 L:      linux-usb@vger.kernel.org
18042 S:      Maintained
18043 F:      Documentation/usb/acm.rst
18044 F:      drivers/usb/class/cdc-acm.*
18045
18046 USB APPLE MFI FASTCHARGE DRIVER
18047 M:      Bastien Nocera <hadess@hadess.net>
18048 L:      linux-usb@vger.kernel.org
18049 S:      Maintained
18050 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18051
18052 USB AR5523 WIRELESS DRIVER
18053 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18054 L:      linux-wireless@vger.kernel.org
18055 S:      Maintained
18056 F:      drivers/net/wireless/ath/ar5523/
18057
18058 USB ATTACHED SCSI
18059 M:      Oliver Neukum <oneukum@suse.com>
18060 L:      linux-usb@vger.kernel.org
18061 L:      linux-scsi@vger.kernel.org
18062 S:      Maintained
18063 F:      drivers/usb/storage/uas.c
18064
18065 USB CDC ETHERNET DRIVER
18066 M:      Oliver Neukum <oliver@neukum.org>
18067 L:      linux-usb@vger.kernel.org
18068 S:      Maintained
18069 F:      drivers/net/usb/cdc_*.c
18070 F:      include/uapi/linux/usb/cdc.h
18071
18072 USB CHAOSKEY DRIVER
18073 M:      Keith Packard <keithp@keithp.com>
18074 L:      linux-usb@vger.kernel.org
18075 S:      Maintained
18076 F:      drivers/usb/misc/chaoskey.c
18077
18078 USB CYPRESS C67X00 DRIVER
18079 M:      Peter Korsgaard <jacmet@sunsite.dk>
18080 L:      linux-usb@vger.kernel.org
18081 S:      Maintained
18082 F:      drivers/usb/c67x00/
18083
18084 USB DAVICOM DM9601 DRIVER
18085 M:      Peter Korsgaard <jacmet@sunsite.dk>
18086 L:      netdev@vger.kernel.org
18087 S:      Maintained
18088 W:      http://www.linux-usb.org/usbnet
18089 F:      drivers/net/usb/dm9601.c
18090
18091 USB EHCI DRIVER
18092 M:      Alan Stern <stern@rowland.harvard.edu>
18093 L:      linux-usb@vger.kernel.org
18094 S:      Maintained
18095 F:      Documentation/usb/ehci.rst
18096 F:      drivers/usb/host/ehci*
18097
18098 USB GADGET/PERIPHERAL SUBSYSTEM
18099 M:      Felipe Balbi <balbi@kernel.org>
18100 L:      linux-usb@vger.kernel.org
18101 S:      Maintained
18102 W:      http://www.linux-usb.org/gadget
18103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18104 F:      drivers/usb/gadget/
18105 F:      include/linux/usb/gadget*
18106
18107 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18108 M:      Jiri Kosina <jikos@kernel.org>
18109 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18110 L:      linux-usb@vger.kernel.org
18111 S:      Maintained
18112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18113 F:      Documentation/hid/hiddev.rst
18114 F:      drivers/hid/usbhid/
18115
18116 USB INTEL XHCI ROLE MUX DRIVER
18117 M:      Hans de Goede <hdegoede@redhat.com>
18118 L:      linux-usb@vger.kernel.org
18119 S:      Maintained
18120 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18121
18122 USB IP DRIVER FOR HISILICON KIRIN
18123 M:      Yu Chen <chenyu56@huawei.com>
18124 M:      Binghui Wang <wangbinghui@hisilicon.com>
18125 L:      linux-usb@vger.kernel.org
18126 S:      Maintained
18127 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18128 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18129
18130 USB ISP116X DRIVER
18131 M:      Olav Kongas <ok@artecdesign.ee>
18132 L:      linux-usb@vger.kernel.org
18133 S:      Maintained
18134 F:      drivers/usb/host/isp116x*
18135 F:      include/linux/usb/isp116x.h
18136
18137 USB LAN78XX ETHERNET DRIVER
18138 M:      Woojung Huh <woojung.huh@microchip.com>
18139 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18140 L:      netdev@vger.kernel.org
18141 S:      Maintained
18142 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18143 F:      drivers/net/usb/lan78xx.*
18144 F:      include/dt-bindings/net/microchip-lan78xx.h
18145
18146 USB MASS STORAGE DRIVER
18147 M:      Alan Stern <stern@rowland.harvard.edu>
18148 L:      linux-usb@vger.kernel.org
18149 L:      usb-storage@lists.one-eyed-alien.net
18150 S:      Maintained
18151 F:      drivers/usb/storage/
18152
18153 USB MIDI DRIVER
18154 M:      Clemens Ladisch <clemens@ladisch.de>
18155 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18156 S:      Maintained
18157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18158 F:      sound/usb/midi.*
18159
18160 USB NETWORKING DRIVERS
18161 L:      linux-usb@vger.kernel.org
18162 S:      Odd Fixes
18163 F:      drivers/net/usb/
18164
18165 USB OHCI DRIVER
18166 M:      Alan Stern <stern@rowland.harvard.edu>
18167 L:      linux-usb@vger.kernel.org
18168 S:      Maintained
18169 F:      Documentation/usb/ohci.rst
18170 F:      drivers/usb/host/ohci*
18171
18172 USB OTG FSM (Finite State Machine)
18173 M:      Peter Chen <Peter.Chen@nxp.com>
18174 L:      linux-usb@vger.kernel.org
18175 S:      Maintained
18176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18177 F:      drivers/usb/common/usb-otg-fsm.c
18178
18179 USB OVER IP DRIVER
18180 M:      Valentina Manea <valentina.manea.m@gmail.com>
18181 M:      Shuah Khan <shuah@kernel.org>
18182 M:      Shuah Khan <skhan@linuxfoundation.org>
18183 L:      linux-usb@vger.kernel.org
18184 S:      Maintained
18185 F:      Documentation/usb/usbip_protocol.rst
18186 F:      drivers/usb/usbip/
18187 F:      tools/testing/selftests/drivers/usb/usbip/
18188 F:      tools/usb/usbip/
18189
18190 USB PEGASUS DRIVER
18191 M:      Petko Manolov <petkan@nucleusys.com>
18192 L:      linux-usb@vger.kernel.org
18193 L:      netdev@vger.kernel.org
18194 S:      Maintained
18195 W:      https://github.com/petkan/pegasus
18196 T:      git git://github.com/petkan/pegasus.git
18197 F:      drivers/net/usb/pegasus.*
18198
18199 USB PHY LAYER
18200 M:      Felipe Balbi <balbi@kernel.org>
18201 L:      linux-usb@vger.kernel.org
18202 S:      Maintained
18203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18204 F:      drivers/usb/phy/
18205
18206 USB PRINTER DRIVER (usblp)
18207 M:      Pete Zaitcev <zaitcev@redhat.com>
18208 L:      linux-usb@vger.kernel.org
18209 S:      Supported
18210 F:      drivers/usb/class/usblp.c
18211
18212 USB RAW GADGET DRIVER
18213 R:      Andrey Konovalov <andreyknvl@gmail.com>
18214 L:      linux-usb@vger.kernel.org
18215 S:      Maintained
18216 F:      Documentation/usb/raw-gadget.rst
18217 F:      drivers/usb/gadget/legacy/raw_gadget.c
18218 F:      include/uapi/linux/usb/raw_gadget.h
18219
18220 USB QMI WWAN NETWORK DRIVER
18221 M:      Bjørn Mork <bjorn@mork.no>
18222 L:      netdev@vger.kernel.org
18223 S:      Maintained
18224 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18225 F:      drivers/net/usb/qmi_wwan.c
18226
18227 USB RTL8150 DRIVER
18228 M:      Petko Manolov <petkan@nucleusys.com>
18229 L:      linux-usb@vger.kernel.org
18230 L:      netdev@vger.kernel.org
18231 S:      Maintained
18232 W:      https://github.com/petkan/rtl8150
18233 T:      git git://github.com/petkan/rtl8150.git
18234 F:      drivers/net/usb/rtl8150.c
18235
18236 USB SERIAL SUBSYSTEM
18237 M:      Johan Hovold <johan@kernel.org>
18238 L:      linux-usb@vger.kernel.org
18239 S:      Maintained
18240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18241 F:      Documentation/usb/usb-serial.rst
18242 F:      drivers/usb/serial/
18243 F:      include/linux/usb/serial.h
18244
18245 USB SMSC75XX ETHERNET DRIVER
18246 M:      Steve Glendinning <steve.glendinning@shawell.net>
18247 L:      netdev@vger.kernel.org
18248 S:      Maintained
18249 F:      drivers/net/usb/smsc75xx.*
18250
18251 USB SMSC95XX ETHERNET DRIVER
18252 M:      Steve Glendinning <steve.glendinning@shawell.net>
18253 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18254 L:      netdev@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/net/usb/smsc95xx.*
18257
18258 USB SUBSYSTEM
18259 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18260 L:      linux-usb@vger.kernel.org
18261 S:      Supported
18262 W:      http://www.linux-usb.org
18263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18264 F:      Documentation/devicetree/bindings/usb/
18265 F:      Documentation/usb/
18266 F:      drivers/usb/
18267 F:      include/linux/usb.h
18268 F:      include/linux/usb/
18269
18270 USB TYPEC BUS FOR ALTERNATE MODES
18271 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18272 L:      linux-usb@vger.kernel.org
18273 S:      Maintained
18274 F:      Documentation/ABI/testing/sysfs-bus-typec
18275 F:      Documentation/driver-api/usb/typec_bus.rst
18276 F:      drivers/usb/typec/altmodes/
18277 F:      include/linux/usb/typec_altmode.h
18278
18279 USB TYPEC CLASS
18280 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18281 L:      linux-usb@vger.kernel.org
18282 S:      Maintained
18283 F:      Documentation/ABI/testing/sysfs-class-typec
18284 F:      Documentation/driver-api/usb/typec.rst
18285 F:      drivers/usb/typec/
18286 F:      include/linux/usb/typec.h
18287
18288 USB TYPEC INTEL PMC MUX DRIVER
18289 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18290 L:      linux-usb@vger.kernel.org
18291 S:      Maintained
18292 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18293 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18294
18295 USB TYPEC PI3USB30532 MUX DRIVER
18296 M:      Hans de Goede <hdegoede@redhat.com>
18297 L:      linux-usb@vger.kernel.org
18298 S:      Maintained
18299 F:      drivers/usb/typec/mux/pi3usb30532.c
18300
18301 USB TYPEC PORT CONTROLLER DRIVERS
18302 M:      Guenter Roeck <linux@roeck-us.net>
18303 L:      linux-usb@vger.kernel.org
18304 S:      Maintained
18305 F:      drivers/usb/typec/tcpm/
18306
18307 USB UHCI DRIVER
18308 M:      Alan Stern <stern@rowland.harvard.edu>
18309 L:      linux-usb@vger.kernel.org
18310 S:      Maintained
18311 F:      drivers/usb/host/uhci*
18312
18313 USB VIDEO CLASS
18314 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18315 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18316 L:      linux-media@vger.kernel.org
18317 S:      Maintained
18318 W:      http://www.ideasonboard.org/uvc/
18319 T:      git git://linuxtv.org/media_tree.git
18320 F:      drivers/media/usb/uvc/
18321 F:      include/uapi/linux/uvcvideo.h
18322
18323 USB WEBCAM GADGET
18324 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18325 L:      linux-usb@vger.kernel.org
18326 S:      Maintained
18327 F:      drivers/usb/gadget/function/*uvc*
18328 F:      drivers/usb/gadget/legacy/webcam.c
18329 F:      include/uapi/linux/usb/g_uvc.h
18330
18331 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18332 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18333 L:      linux-wireless@vger.kernel.org
18334 S:      Maintained
18335 F:      drivers/net/wireless/rndis_wlan.c
18336
18337 USB XHCI DRIVER
18338 M:      Mathias Nyman <mathias.nyman@intel.com>
18339 L:      linux-usb@vger.kernel.org
18340 S:      Supported
18341 F:      drivers/usb/host/pci-quirks*
18342 F:      drivers/usb/host/xhci*
18343
18344 USB ZD1201 DRIVER
18345 L:      linux-wireless@vger.kernel.org
18346 S:      Orphan
18347 W:      http://linux-lc100020.sourceforge.net
18348 F:      drivers/net/wireless/zydas/zd1201.*
18349
18350 USB ZR364XX DRIVER
18351 M:      Antoine Jacquet <royale@zerezo.com>
18352 L:      linux-usb@vger.kernel.org
18353 L:      linux-media@vger.kernel.org
18354 S:      Maintained
18355 W:      http://royale.zerezo.com/zr364xx/
18356 T:      git git://linuxtv.org/media_tree.git
18357 F:      Documentation/admin-guide/media/zr364xx*
18358 F:      drivers/media/usb/zr364xx/
18359
18360 USER-MODE LINUX (UML)
18361 M:      Jeff Dike <jdike@addtoit.com>
18362 M:      Richard Weinberger <richard@nod.at>
18363 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18364 L:      linux-um@lists.infradead.org
18365 S:      Maintained
18366 W:      http://user-mode-linux.sourceforge.net
18367 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18369 F:      Documentation/virt/uml/
18370 F:      arch/um/
18371 F:      arch/x86/um/
18372 F:      fs/hostfs/
18373
18374 USERSPACE COPYIN/COPYOUT (UIOVEC)
18375 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18376 S:      Maintained
18377 F:      include/linux/uio.h
18378 F:      lib/iov_iter.c
18379
18380 USERSPACE DMA BUFFER DRIVER
18381 M:      Gerd Hoffmann <kraxel@redhat.com>
18382 L:      dri-devel@lists.freedesktop.org
18383 S:      Maintained
18384 T:      git git://anongit.freedesktop.org/drm/drm-misc
18385 F:      drivers/dma-buf/udmabuf.c
18386 F:      include/uapi/linux/udmabuf.h
18387
18388 USERSPACE I/O (UIO)
18389 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18390 S:      Maintained
18391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18392 F:      Documentation/driver-api/uio-howto.rst
18393 F:      drivers/uio/
18394 F:      include/linux/uio_driver.h
18395
18396 UTIL-LINUX PACKAGE
18397 M:      Karel Zak <kzak@redhat.com>
18398 L:      util-linux@vger.kernel.org
18399 S:      Maintained
18400 W:      http://en.wikipedia.org/wiki/Util-linux
18401 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18402
18403 UUID HELPERS
18404 M:      Christoph Hellwig <hch@lst.de>
18405 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18406 L:      linux-kernel@vger.kernel.org
18407 S:      Maintained
18408 T:      git git://git.infradead.org/users/hch/uuid.git
18409 F:      include/linux/uuid.h
18410 F:      include/uapi/linux/uuid.h
18411 F:      lib/test_uuid.c
18412 F:      lib/uuid.c
18413
18414 UVESAFB DRIVER
18415 M:      Michal Januszewski <spock@gentoo.org>
18416 L:      linux-fbdev@vger.kernel.org
18417 S:      Maintained
18418 W:      https://github.com/mjanusz/v86d
18419 F:      Documentation/fb/uvesafb.rst
18420 F:      drivers/video/fbdev/uvesafb.*
18421
18422 Ux500 CLOCK DRIVERS
18423 M:      Ulf Hansson <ulf.hansson@linaro.org>
18424 L:      linux-clk@vger.kernel.org
18425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18426 S:      Maintained
18427 F:      drivers/clk/ux500/
18428
18429 VF610 NAND DRIVER
18430 M:      Stefan Agner <stefan@agner.ch>
18431 L:      linux-mtd@lists.infradead.org
18432 S:      Supported
18433 F:      drivers/mtd/nand/raw/vf610_nfc.c
18434
18435 VFAT/FAT/MSDOS FILESYSTEM
18436 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18437 S:      Maintained
18438 F:      Documentation/filesystems/vfat.rst
18439 F:      fs/fat/
18440
18441 VFIO DRIVER
18442 M:      Alex Williamson <alex.williamson@redhat.com>
18443 R:      Cornelia Huck <cohuck@redhat.com>
18444 L:      kvm@vger.kernel.org
18445 S:      Maintained
18446 T:      git git://github.com/awilliam/linux-vfio.git
18447 F:      Documentation/driver-api/vfio.rst
18448 F:      drivers/vfio/
18449 F:      include/linux/vfio.h
18450 F:      include/uapi/linux/vfio.h
18451
18452 VFIO FSL-MC DRIVER
18453 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18454 L:      kvm@vger.kernel.org
18455 S:      Maintained
18456 F:      drivers/vfio/fsl-mc/
18457
18458 VFIO MEDIATED DEVICE DRIVERS
18459 M:      Kirti Wankhede <kwankhede@nvidia.com>
18460 L:      kvm@vger.kernel.org
18461 S:      Maintained
18462 F:      Documentation/driver-api/vfio-mediated-device.rst
18463 F:      drivers/vfio/mdev/
18464 F:      include/linux/mdev.h
18465 F:      samples/vfio-mdev/
18466
18467 VFIO PLATFORM DRIVER
18468 M:      Eric Auger <eric.auger@redhat.com>
18469 L:      kvm@vger.kernel.org
18470 S:      Maintained
18471 F:      drivers/vfio/platform/
18472
18473 VGA_SWITCHEROO
18474 R:      Lukas Wunner <lukas@wunner.de>
18475 S:      Maintained
18476 T:      git git://anongit.freedesktop.org/drm/drm-misc
18477 F:      Documentation/gpu/vga-switcheroo.rst
18478 F:      drivers/gpu/vga/vga_switcheroo.c
18479 F:      include/linux/vga_switcheroo.h
18480
18481 VIA RHINE NETWORK DRIVER
18482 S:      Maintained
18483 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18484 F:      drivers/net/ethernet/via/via-rhine.c
18485
18486 VIA SD/MMC CARD CONTROLLER DRIVER
18487 M:      Bruce Chang <brucechang@via.com.tw>
18488 M:      Harald Welte <HaraldWelte@viatech.com>
18489 S:      Maintained
18490 F:      drivers/mmc/host/via-sdmmc.c
18491
18492 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18493 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18494 L:      linux-fbdev@vger.kernel.org
18495 S:      Maintained
18496 F:      drivers/video/fbdev/via/
18497 F:      include/linux/via-core.h
18498 F:      include/linux/via-gpio.h
18499 F:      include/linux/via_i2c.h
18500
18501 VIA VELOCITY NETWORK DRIVER
18502 M:      Francois Romieu <romieu@fr.zoreil.com>
18503 L:      netdev@vger.kernel.org
18504 S:      Maintained
18505 F:      drivers/net/ethernet/via/via-velocity.*
18506
18507 VICODEC VIRTUAL CODEC DRIVER
18508 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18509 L:      linux-media@vger.kernel.org
18510 S:      Maintained
18511 W:      https://linuxtv.org
18512 T:      git git://linuxtv.org/media_tree.git
18513 F:      drivers/media/test-drivers/vicodec/*
18514
18515 VIDEO I2C POLLING DRIVER
18516 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18517 L:      linux-media@vger.kernel.org
18518 S:      Maintained
18519 F:      drivers/media/i2c/video-i2c.c
18520
18521 VIDEO MULTIPLEXER DRIVER
18522 M:      Philipp Zabel <p.zabel@pengutronix.de>
18523 L:      linux-media@vger.kernel.org
18524 S:      Maintained
18525 F:      drivers/media/platform/video-mux.c
18526
18527 VIDEOBUF2 FRAMEWORK
18528 M:      Tomasz Figa <tfiga@chromium.org>
18529 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18530 L:      linux-media@vger.kernel.org
18531 S:      Maintained
18532 F:      drivers/media/common/videobuf2/*
18533 F:      include/media/videobuf2-*
18534
18535 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18536 M:      Helen Koike <helen.koike@collabora.com>
18537 R:      Shuah Khan <skhan@linuxfoundation.org>
18538 L:      linux-media@vger.kernel.org
18539 S:      Maintained
18540 W:      https://linuxtv.org
18541 T:      git git://linuxtv.org/media_tree.git
18542 F:      drivers/media/test-drivers/vimc/*
18543
18544 VIRT LIB
18545 M:      Alex Williamson <alex.williamson@redhat.com>
18546 M:      Paolo Bonzini <pbonzini@redhat.com>
18547 L:      kvm@vger.kernel.org
18548 S:      Supported
18549 F:      virt/lib/
18550
18551 VIRTIO AND VHOST VSOCK DRIVER
18552 M:      Stefan Hajnoczi <stefanha@redhat.com>
18553 M:      Stefano Garzarella <sgarzare@redhat.com>
18554 L:      kvm@vger.kernel.org
18555 L:      virtualization@lists.linux-foundation.org
18556 L:      netdev@vger.kernel.org
18557 S:      Maintained
18558 F:      drivers/net/vsockmon.c
18559 F:      drivers/vhost/vsock.c
18560 F:      include/linux/virtio_vsock.h
18561 F:      include/uapi/linux/virtio_vsock.h
18562 F:      include/uapi/linux/vm_sockets_diag.h
18563 F:      include/uapi/linux/vsockmon.h
18564 F:      net/vmw_vsock/af_vsock_tap.c
18565 F:      net/vmw_vsock/diag.c
18566 F:      net/vmw_vsock/virtio_transport.c
18567 F:      net/vmw_vsock/virtio_transport_common.c
18568 F:      net/vmw_vsock/vsock_loopback.c
18569 F:      tools/testing/vsock/
18570
18571 VIRTIO BLOCK AND SCSI DRIVERS
18572 M:      "Michael S. Tsirkin" <mst@redhat.com>
18573 M:      Jason Wang <jasowang@redhat.com>
18574 R:      Paolo Bonzini <pbonzini@redhat.com>
18575 R:      Stefan Hajnoczi <stefanha@redhat.com>
18576 L:      virtualization@lists.linux-foundation.org
18577 S:      Maintained
18578 F:      drivers/block/virtio_blk.c
18579 F:      drivers/scsi/virtio_scsi.c
18580 F:      drivers/vhost/scsi.c
18581 F:      include/uapi/linux/virtio_blk.h
18582 F:      include/uapi/linux/virtio_scsi.h
18583
18584 VIRTIO CONSOLE DRIVER
18585 M:      Amit Shah <amit@kernel.org>
18586 L:      virtualization@lists.linux-foundation.org
18587 S:      Maintained
18588 F:      drivers/char/virtio_console.c
18589 F:      include/linux/virtio_console.h
18590 F:      include/uapi/linux/virtio_console.h
18591
18592 VIRTIO CORE AND NET DRIVERS
18593 M:      "Michael S. Tsirkin" <mst@redhat.com>
18594 M:      Jason Wang <jasowang@redhat.com>
18595 L:      virtualization@lists.linux-foundation.org
18596 S:      Maintained
18597 F:      Documentation/devicetree/bindings/virtio/
18598 F:      drivers/block/virtio_blk.c
18599 F:      drivers/crypto/virtio/
18600 F:      drivers/net/virtio_net.c
18601 F:      drivers/vdpa/
18602 F:      drivers/virtio/
18603 F:      include/linux/vdpa.h
18604 F:      include/linux/virtio*.h
18605 F:      include/uapi/linux/virtio_*.h
18606 F:      tools/virtio/
18607
18608 VIRTIO BALLOON
18609 M:      "Michael S. Tsirkin" <mst@redhat.com>
18610 M:      David Hildenbrand <david@redhat.com>
18611 L:      virtualization@lists.linux-foundation.org
18612 S:      Maintained
18613 F:      drivers/virtio/virtio_balloon.c
18614 F:      include/uapi/linux/virtio_balloon.h
18615 F:      include/linux/balloon_compaction.h
18616 F:      mm/balloon_compaction.c
18617
18618 VIRTIO CRYPTO DRIVER
18619 M:      Gonglei <arei.gonglei@huawei.com>
18620 L:      virtualization@lists.linux-foundation.org
18621 L:      linux-crypto@vger.kernel.org
18622 S:      Maintained
18623 F:      drivers/crypto/virtio/
18624 F:      include/uapi/linux/virtio_crypto.h
18625
18626 VIRTIO DRIVERS FOR S390
18627 M:      Cornelia Huck <cohuck@redhat.com>
18628 M:      Halil Pasic <pasic@linux.ibm.com>
18629 L:      linux-s390@vger.kernel.org
18630 L:      virtualization@lists.linux-foundation.org
18631 L:      kvm@vger.kernel.org
18632 S:      Supported
18633 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18634 F:      drivers/s390/virtio/
18635
18636 VIRTIO FILE SYSTEM
18637 M:      Vivek Goyal <vgoyal@redhat.com>
18638 M:      Stefan Hajnoczi <stefanha@redhat.com>
18639 M:      Miklos Szeredi <miklos@szeredi.hu>
18640 L:      virtualization@lists.linux-foundation.org
18641 L:      linux-fsdevel@vger.kernel.org
18642 S:      Supported
18643 W:      https://virtio-fs.gitlab.io/
18644 F:      Documentation/filesystems/virtiofs.rst
18645 F:      fs/fuse/virtio_fs.c
18646 F:      include/uapi/linux/virtio_fs.h
18647
18648 VIRTIO GPU DRIVER
18649 M:      David Airlie <airlied@linux.ie>
18650 M:      Gerd Hoffmann <kraxel@redhat.com>
18651 L:      dri-devel@lists.freedesktop.org
18652 L:      virtualization@lists.linux-foundation.org
18653 S:      Maintained
18654 T:      git git://anongit.freedesktop.org/drm/drm-misc
18655 F:      drivers/gpu/drm/virtio/
18656 F:      include/uapi/linux/virtio_gpu.h
18657
18658 VIRTIO HOST (VHOST)
18659 M:      "Michael S. Tsirkin" <mst@redhat.com>
18660 M:      Jason Wang <jasowang@redhat.com>
18661 L:      kvm@vger.kernel.org
18662 L:      virtualization@lists.linux-foundation.org
18663 L:      netdev@vger.kernel.org
18664 S:      Maintained
18665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18666 F:      drivers/vhost/
18667 F:      include/linux/vhost_iotlb.h
18668 F:      include/uapi/linux/vhost.h
18669
18670 VIRTIO INPUT DRIVER
18671 M:      Gerd Hoffmann <kraxel@redhat.com>
18672 S:      Maintained
18673 F:      drivers/virtio/virtio_input.c
18674 F:      include/uapi/linux/virtio_input.h
18675
18676 VIRTIO IOMMU DRIVER
18677 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18678 L:      virtualization@lists.linux-foundation.org
18679 S:      Maintained
18680 F:      drivers/iommu/virtio-iommu.c
18681 F:      include/uapi/linux/virtio_iommu.h
18682
18683 VIRTIO MEM DRIVER
18684 M:      David Hildenbrand <david@redhat.com>
18685 L:      virtualization@lists.linux-foundation.org
18686 S:      Maintained
18687 W:      https://virtio-mem.gitlab.io/
18688 F:      drivers/virtio/virtio_mem.c
18689 F:      include/uapi/linux/virtio_mem.h
18690
18691 VIRTUAL BOX GUEST DEVICE DRIVER
18692 M:      Hans de Goede <hdegoede@redhat.com>
18693 M:      Arnd Bergmann <arnd@arndb.de>
18694 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18695 S:      Maintained
18696 F:      drivers/virt/vboxguest/
18697 F:      include/linux/vbox_utils.h
18698 F:      include/uapi/linux/vbox*.h
18699
18700 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18701 M:      Hans de Goede <hdegoede@redhat.com>
18702 L:      linux-fsdevel@vger.kernel.org
18703 S:      Maintained
18704 F:      fs/vboxsf/*
18705
18706 VIRTUAL SERIO DEVICE DRIVER
18707 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18708 S:      Maintained
18709 F:      drivers/input/serio/userio.c
18710 F:      include/uapi/linux/userio.h
18711
18712 VIVID VIRTUAL VIDEO DRIVER
18713 M:      Hans Verkuil <hverkuil@xs4all.nl>
18714 L:      linux-media@vger.kernel.org
18715 S:      Maintained
18716 W:      https://linuxtv.org
18717 T:      git git://linuxtv.org/media_tree.git
18718 F:      drivers/media/test-drivers/vivid/*
18719
18720 VIDTV VIRTUAL DIGITAL TV DRIVER
18721 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18722 L:      linux-media@vger.kernel.org
18723 S:      Maintained
18724 W:      https://linuxtv.org
18725 T:      git git://linuxtv.org/media_tree.git
18726 F:      drivers/media/test-drivers/vidtv/*
18727
18728 VLYNQ BUS
18729 M:      Florian Fainelli <f.fainelli@gmail.com>
18730 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18731 S:      Maintained
18732 F:      drivers/vlynq/vlynq.c
18733 F:      include/linux/vlynq.h
18734
18735 VME SUBSYSTEM
18736 M:      Martyn Welch <martyn@welchs.me.uk>
18737 M:      Manohar Vanga <manohar.vanga@gmail.com>
18738 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18739 L:      devel@driverdev.osuosl.org
18740 S:      Maintained
18741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18742 F:      Documentation/driver-api/vme.rst
18743 F:      drivers/staging/vme/
18744 F:      drivers/vme/
18745 F:      include/linux/vme*
18746
18747 VMWARE BALLOON DRIVER
18748 M:      Nadav Amit <namit@vmware.com>
18749 M:      "VMware, Inc." <pv-drivers@vmware.com>
18750 L:      linux-kernel@vger.kernel.org
18751 S:      Maintained
18752 F:      drivers/misc/vmw_balloon.c
18753
18754 VMWARE HYPERVISOR INTERFACE
18755 M:      Deep Shah <sdeep@vmware.com>
18756 M:      "VMware, Inc." <pv-drivers@vmware.com>
18757 L:      virtualization@lists.linux-foundation.org
18758 S:      Supported
18759 F:      arch/x86/include/asm/vmware.h
18760 F:      arch/x86/kernel/cpu/vmware.c
18761
18762 VMWARE PVRDMA DRIVER
18763 M:      Adit Ranadive <aditr@vmware.com>
18764 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18765 L:      linux-rdma@vger.kernel.org
18766 S:      Maintained
18767 F:      drivers/infiniband/hw/vmw_pvrdma/
18768
18769 VMware PVSCSI driver
18770 M:      Jim Gill <jgill@vmware.com>
18771 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18772 L:      linux-scsi@vger.kernel.org
18773 S:      Maintained
18774 F:      drivers/scsi/vmw_pvscsi.c
18775 F:      drivers/scsi/vmw_pvscsi.h
18776
18777 VMWARE VIRTUAL PTP CLOCK DRIVER
18778 M:      Vivek Thampi <vithampi@vmware.com>
18779 M:      "VMware, Inc." <pv-drivers@vmware.com>
18780 L:      netdev@vger.kernel.org
18781 S:      Supported
18782 F:      drivers/ptp/ptp_vmw.c
18783
18784 VMWARE VMMOUSE SUBDRIVER
18785 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18786 M:      "VMware, Inc." <pv-drivers@vmware.com>
18787 L:      linux-input@vger.kernel.org
18788 S:      Maintained
18789 F:      drivers/input/mouse/vmmouse.c
18790 F:      drivers/input/mouse/vmmouse.h
18791
18792 VMWARE VMXNET3 ETHERNET DRIVER
18793 M:      Ronak Doshi <doshir@vmware.com>
18794 M:      "VMware, Inc." <pv-drivers@vmware.com>
18795 L:      netdev@vger.kernel.org
18796 S:      Maintained
18797 F:      drivers/net/vmxnet3/
18798
18799 VOCORE VOCORE2 BOARD
18800 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18801 L:      linux-mips@vger.kernel.org
18802 S:      Maintained
18803 F:      arch/mips/boot/dts/ralink/vocore2.dts
18804
18805 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18806 M:      Liam Girdwood <lgirdwood@gmail.com>
18807 M:      Mark Brown <broonie@kernel.org>
18808 L:      linux-kernel@vger.kernel.org
18809 S:      Supported
18810 W:      http://www.slimlogic.co.uk/?p=48
18811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18812 F:      Documentation/devicetree/bindings/regulator/
18813 F:      Documentation/power/regulator/
18814 F:      drivers/regulator/
18815 F:      include/dt-bindings/regulator/
18816 F:      include/linux/regulator/
18817 K:      regulator_get_optional
18818
18819 VRF
18820 M:      David Ahern <dsahern@kernel.org>
18821 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18822 L:      netdev@vger.kernel.org
18823 S:      Maintained
18824 F:      Documentation/networking/vrf.rst
18825 F:      drivers/net/vrf.c
18826
18827 VSPRINTF
18828 M:      Petr Mladek <pmladek@suse.com>
18829 M:      Steven Rostedt <rostedt@goodmis.org>
18830 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18831 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18832 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18833 S:      Maintained
18834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18835 F:      Documentation/core-api/printk-formats.rst
18836 F:      lib/test_printf.c
18837 F:      lib/vsprintf.c
18838
18839 VT1211 HARDWARE MONITOR DRIVER
18840 M:      Juerg Haefliger <juergh@gmail.com>
18841 L:      linux-hwmon@vger.kernel.org
18842 S:      Maintained
18843 F:      Documentation/hwmon/vt1211.rst
18844 F:      drivers/hwmon/vt1211.c
18845
18846 VT8231 HARDWARE MONITOR DRIVER
18847 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18848 L:      linux-hwmon@vger.kernel.org
18849 S:      Maintained
18850 F:      drivers/hwmon/vt8231.c
18851
18852 VUB300 USB to SDIO/SD/MMC bridge chip
18853 L:      linux-mmc@vger.kernel.org
18854 S:      Orphan
18855 F:      drivers/mmc/host/vub300.c
18856
18857 W1 DALLAS'S 1-WIRE BUS
18858 M:      Evgeniy Polyakov <zbr@ioremap.net>
18859 S:      Maintained
18860 F:      Documentation/devicetree/bindings/w1/
18861 F:      Documentation/w1/
18862 F:      drivers/w1/
18863 F:      include/linux/w1.h
18864
18865 W83791D HARDWARE MONITORING DRIVER
18866 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18867 L:      linux-hwmon@vger.kernel.org
18868 S:      Maintained
18869 F:      Documentation/hwmon/w83791d.rst
18870 F:      drivers/hwmon/w83791d.c
18871
18872 W83793 HARDWARE MONITORING DRIVER
18873 M:      Rudolf Marek <r.marek@assembler.cz>
18874 L:      linux-hwmon@vger.kernel.org
18875 S:      Maintained
18876 F:      Documentation/hwmon/w83793.rst
18877 F:      drivers/hwmon/w83793.c
18878
18879 W83795 HARDWARE MONITORING DRIVER
18880 M:      Jean Delvare <jdelvare@suse.com>
18881 L:      linux-hwmon@vger.kernel.org
18882 S:      Maintained
18883 F:      drivers/hwmon/w83795.c
18884
18885 W83L51xD SD/MMC CARD INTERFACE DRIVER
18886 M:      Pierre Ossman <pierre@ossman.eu>
18887 S:      Maintained
18888 F:      drivers/mmc/host/wbsd.*
18889
18890 WACOM PROTOCOL 4 SERIAL TABLETS
18891 M:      Julian Squires <julian@cipht.net>
18892 M:      Hans de Goede <hdegoede@redhat.com>
18893 L:      linux-input@vger.kernel.org
18894 S:      Maintained
18895 F:      drivers/input/tablet/wacom_serial4.c
18896
18897 WATCHDOG DEVICE DRIVERS
18898 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18899 M:      Guenter Roeck <linux@roeck-us.net>
18900 L:      linux-watchdog@vger.kernel.org
18901 S:      Maintained
18902 W:      http://www.linux-watchdog.org/
18903 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18904 F:      Documentation/devicetree/bindings/watchdog/
18905 F:      Documentation/watchdog/
18906 F:      drivers/watchdog/
18907 F:      include/linux/watchdog.h
18908 F:      include/uapi/linux/watchdog.h
18909
18910 WHISKEYCOVE PMIC GPIO DRIVER
18911 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18912 L:      linux-gpio@vger.kernel.org
18913 S:      Maintained
18914 F:      drivers/gpio/gpio-wcove.c
18915
18916 WHWAVE RTC DRIVER
18917 M:      Dianlong Li <long17.cool@163.com>
18918 L:      linux-rtc@vger.kernel.org
18919 S:      Maintained
18920 F:      drivers/rtc/rtc-sd3078.c
18921
18922 WIIMOTE HID DRIVER
18923 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18924 L:      linux-input@vger.kernel.org
18925 S:      Maintained
18926 F:      drivers/hid/hid-wiimote*
18927
18928 WILOCITY WIL6210 WIRELESS DRIVER
18929 M:      Maya Erez <merez@codeaurora.org>
18930 L:      linux-wireless@vger.kernel.org
18931 L:      wil6210@qti.qualcomm.com
18932 S:      Supported
18933 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18934 F:      drivers/net/wireless/ath/wil6210/
18935
18936 WIMAX STACK
18937 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18938 M:      linux-wimax@intel.com
18939 L:      wimax@linuxwimax.org (subscribers-only)
18940 S:      Supported
18941 W:      http://linuxwimax.org
18942 F:      Documentation/admin-guide/wimax/wimax.rst
18943 F:      include/linux/wimax/debug.h
18944 F:      include/net/wimax.h
18945 F:      include/uapi/linux/wimax.h
18946 F:      net/wimax/
18947
18948 WINBOND CIR DRIVER
18949 M:      David Härdeman <david@hardeman.nu>
18950 S:      Maintained
18951 F:      drivers/media/rc/winbond-cir.c
18952
18953 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18954 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18955 L:      linux-watchdog@vger.kernel.org
18956 S:      Maintained
18957 F:      drivers/watchdog/ebc-c384_wdt.c
18958
18959 WINSYSTEMS WS16C48 GPIO DRIVER
18960 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18961 L:      linux-gpio@vger.kernel.org
18962 S:      Maintained
18963 F:      drivers/gpio/gpio-ws16c48.c
18964
18965 WIREGUARD SECURE NETWORK TUNNEL
18966 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18967 L:      wireguard@lists.zx2c4.com
18968 L:      netdev@vger.kernel.org
18969 S:      Maintained
18970 F:      drivers/net/wireguard/
18971 F:      tools/testing/selftests/wireguard/
18972
18973 WISTRON LAPTOP BUTTON DRIVER
18974 M:      Miloslav Trmac <mitr@volny.cz>
18975 S:      Maintained
18976 F:      drivers/input/misc/wistron_btns.c
18977
18978 WL3501 WIRELESS PCMCIA CARD DRIVER
18979 L:      linux-wireless@vger.kernel.org
18980 S:      Odd fixes
18981 F:      drivers/net/wireless/wl3501*
18982
18983 WOLFSON MICROELECTRONICS DRIVERS
18984 L:      patches@opensource.cirrus.com
18985 S:      Supported
18986 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18987 T:      git https://github.com/CirrusLogic/linux-drivers.git
18988 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18989 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18990 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18991 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18992 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18993 F:      Documentation/hwmon/wm83??.rst
18994 F:      arch/arm/mach-s3c/mach-crag6410*
18995 F:      drivers/clk/clk-wm83*.c
18996 F:      drivers/extcon/extcon-arizona.c
18997 F:      drivers/gpio/gpio-*wm*.c
18998 F:      drivers/gpio/gpio-arizona.c
18999 F:      drivers/hwmon/wm83??-hwmon.c
19000 F:      drivers/input/misc/wm831x-on.c
19001 F:      drivers/input/touchscreen/wm831x-ts.c
19002 F:      drivers/input/touchscreen/wm97*.c
19003 F:      drivers/leds/leds-wm83*.c
19004 F:      drivers/mfd/arizona*
19005 F:      drivers/mfd/cs47l24*
19006 F:      drivers/mfd/wm*.c
19007 F:      drivers/power/supply/wm83*.c
19008 F:      drivers/regulator/arizona*
19009 F:      drivers/regulator/wm8*.c
19010 F:      drivers/rtc/rtc-wm83*.c
19011 F:      drivers/video/backlight/wm83*_bl.c
19012 F:      drivers/watchdog/wm83*_wdt.c
19013 F:      include/linux/mfd/arizona/
19014 F:      include/linux/mfd/wm831x/
19015 F:      include/linux/mfd/wm8350/
19016 F:      include/linux/mfd/wm8400*
19017 F:      include/linux/regulator/arizona*
19018 F:      include/linux/wm97xx.h
19019 F:      include/sound/wm????.h
19020 F:      sound/soc/codecs/arizona.?
19021 F:      sound/soc/codecs/cs47l24*
19022 F:      sound/soc/codecs/wm*
19023
19024 WORKQUEUE
19025 M:      Tejun Heo <tj@kernel.org>
19026 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19027 S:      Maintained
19028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19029 F:      Documentation/core-api/workqueue.rst
19030 F:      include/linux/workqueue.h
19031 F:      kernel/workqueue.c
19032
19033 X-POWERS AXP288 PMIC DRIVERS
19034 M:      Hans de Goede <hdegoede@redhat.com>
19035 S:      Maintained
19036 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19037 N:      axp288
19038
19039 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19040 M:      Chen-Yu Tsai <wens@csie.org>
19041 L:      linux-kernel@vger.kernel.org
19042 S:      Maintained
19043 N:      axp[128]
19044
19045 X.25 STACK
19046 M:      Martin Schiller <ms@dev.tdt.de>
19047 L:      linux-x25@vger.kernel.org
19048 S:      Maintained
19049 F:      Documentation/networking/lapb-module.rst
19050 F:      Documentation/networking/x25*
19051 F:      drivers/net/wan/hdlc_x25.c
19052 F:      drivers/net/wan/lapbether.c
19053 F:      include/*/lapb.h
19054 F:      include/net/x25*
19055 F:      include/uapi/linux/x25.h
19056 F:      net/lapb/
19057 F:      net/x25/
19058
19059 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19060 M:      Thomas Gleixner <tglx@linutronix.de>
19061 M:      Ingo Molnar <mingo@redhat.com>
19062 M:      Borislav Petkov <bp@alien8.de>
19063 M:      x86@kernel.org
19064 R:      "H. Peter Anvin" <hpa@zytor.com>
19065 L:      linux-kernel@vger.kernel.org
19066 S:      Maintained
19067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19068 F:      Documentation/devicetree/bindings/x86/
19069 F:      Documentation/x86/
19070 F:      arch/x86/
19071
19072 X86 ENTRY CODE
19073 M:      Andy Lutomirski <luto@kernel.org>
19074 L:      linux-kernel@vger.kernel.org
19075 S:      Maintained
19076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19077 F:      arch/x86/entry/
19078
19079 X86 MCE INFRASTRUCTURE
19080 M:      Tony Luck <tony.luck@intel.com>
19081 M:      Borislav Petkov <bp@alien8.de>
19082 L:      linux-edac@vger.kernel.org
19083 S:      Maintained
19084 F:      arch/x86/kernel/cpu/mce/*
19085
19086 X86 MICROCODE UPDATE SUPPORT
19087 M:      Borislav Petkov <bp@alien8.de>
19088 S:      Maintained
19089 F:      arch/x86/kernel/cpu/microcode/*
19090
19091 X86 MM
19092 M:      Dave Hansen <dave.hansen@linux.intel.com>
19093 M:      Andy Lutomirski <luto@kernel.org>
19094 M:      Peter Zijlstra <peterz@infradead.org>
19095 L:      linux-kernel@vger.kernel.org
19096 S:      Maintained
19097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19098 F:      arch/x86/mm/
19099
19100 X86 PLATFORM DRIVERS
19101 M:      Hans de Goede <hdegoede@redhat.com>
19102 M:      Mark Gross <mgross@linux.intel.com>
19103 L:      platform-driver-x86@vger.kernel.org
19104 S:      Maintained
19105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19106 F:      drivers/platform/olpc/
19107 F:      drivers/platform/x86/
19108
19109 X86 PLATFORM DRIVERS - ARCH
19110 R:      Darren Hart <dvhart@infradead.org>
19111 R:      Andy Shevchenko <andy@infradead.org>
19112 L:      platform-driver-x86@vger.kernel.org
19113 L:      x86@kernel.org
19114 S:      Maintained
19115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19116 F:      arch/x86/platform
19117
19118 X86 PLATFORM UV HPE SUPERDOME FLEX
19119 M:      Steve Wahl <steve.wahl@hpe.com>
19120 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19121 R:      Russ Anderson <russ.anderson@hpe.com>
19122 S:      Supported
19123 F:      arch/x86/include/asm/uv/
19124 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19125 F:      arch/x86/platform/uv/
19126
19127 X86 VDSO
19128 M:      Andy Lutomirski <luto@kernel.org>
19129 L:      linux-kernel@vger.kernel.org
19130 S:      Maintained
19131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19132 F:      arch/x86/entry/vdso/
19133
19134 XARRAY
19135 M:      Matthew Wilcox <willy@infradead.org>
19136 L:      linux-fsdevel@vger.kernel.org
19137 S:      Supported
19138 F:      Documentation/core-api/xarray.rst
19139 F:      include/linux/idr.h
19140 F:      include/linux/xarray.h
19141 F:      lib/idr.c
19142 F:      lib/xarray.c
19143 F:      tools/testing/radix-tree
19144
19145 XBOX DVD IR REMOTE
19146 M:      Benjamin Valentin <benpicco@googlemail.com>
19147 S:      Maintained
19148 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19149 F:      drivers/media/rc/xbox_remote.c
19150
19151 XC2028/3028 TUNER DRIVER
19152 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19153 L:      linux-media@vger.kernel.org
19154 S:      Maintained
19155 W:      https://linuxtv.org
19156 T:      git git://linuxtv.org/media_tree.git
19157 F:      drivers/media/tuners/tuner-xc2028.*
19158
19159 XDP (eXpress Data Path)
19160 M:      Alexei Starovoitov <ast@kernel.org>
19161 M:      Daniel Borkmann <daniel@iogearbox.net>
19162 M:      David S. Miller <davem@davemloft.net>
19163 M:      Jakub Kicinski <kuba@kernel.org>
19164 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19165 M:      John Fastabend <john.fastabend@gmail.com>
19166 L:      netdev@vger.kernel.org
19167 L:      bpf@vger.kernel.org
19168 S:      Supported
19169 F:      include/net/xdp.h
19170 F:      include/net/xdp_priv.h
19171 F:      include/trace/events/xdp.h
19172 F:      kernel/bpf/cpumap.c
19173 F:      kernel/bpf/devmap.c
19174 F:      net/core/xdp.c
19175 F:      samples/bpf/xdp*
19176 F:      tools/testing/selftests/bpf/*xdp*
19177 F:      tools/testing/selftests/bpf/*/*xdp*
19178 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19179 F:      drivers/net/ethernet/*/*/*xdp*
19180 K:      (?:\b|_)xdp(?:\b|_)
19181
19182 XDP SOCKETS (AF_XDP)
19183 M:      Björn Töpel <bjorn.topel@intel.com>
19184 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19185 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19186 L:      netdev@vger.kernel.org
19187 L:      bpf@vger.kernel.org
19188 S:      Maintained
19189 F:      Documentation/networking/af_xdp.rst
19190 F:      include/net/xdp_sock*
19191 F:      include/net/xsk_buff_pool.h
19192 F:      include/uapi/linux/if_xdp.h
19193 F:      include/uapi/linux/xdp_diag.h
19194 F:      include/net/netns/xdp.h
19195 F:      net/xdp/
19196 F:      samples/bpf/xdpsock*
19197 F:      tools/lib/bpf/xsk*
19198
19199 XEN BLOCK SUBSYSTEM
19200 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19201 M:      Roger Pau Monné <roger.pau@citrix.com>
19202 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19203 S:      Supported
19204 F:      drivers/block/xen*
19205 F:      drivers/block/xen-blkback/*
19206
19207 XEN HYPERVISOR ARM
19208 M:      Stefano Stabellini <sstabellini@kernel.org>
19209 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19210 S:      Maintained
19211 F:      arch/arm/include/asm/xen/
19212 F:      arch/arm/xen/
19213
19214 XEN HYPERVISOR ARM64
19215 M:      Stefano Stabellini <sstabellini@kernel.org>
19216 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19217 S:      Maintained
19218 F:      arch/arm64/include/asm/xen/
19219 F:      arch/arm64/xen/
19220
19221 XEN HYPERVISOR INTERFACE
19222 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19223 M:      Juergen Gross <jgross@suse.com>
19224 R:      Stefano Stabellini <sstabellini@kernel.org>
19225 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19226 S:      Supported
19227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19228 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19229 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19230 F:      arch/x86/include/asm/pvclock-abi.h
19231 F:      arch/x86/include/asm/xen/
19232 F:      arch/x86/platform/pvh/
19233 F:      arch/x86/xen/
19234 F:      drivers/*/xen-*front.c
19235 F:      drivers/xen/
19236 F:      include/uapi/xen/
19237 F:      include/xen/
19238
19239 XEN NETWORK BACKEND DRIVER
19240 M:      Wei Liu <wei.liu@kernel.org>
19241 M:      Paul Durrant <paul@xen.org>
19242 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19243 L:      netdev@vger.kernel.org
19244 S:      Supported
19245 F:      drivers/net/xen-netback/*
19246
19247 XEN PCI SUBSYSTEM
19248 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19249 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19250 S:      Supported
19251 F:      arch/x86/pci/*xen*
19252 F:      drivers/pci/*xen*
19253
19254 XEN PVSCSI DRIVERS
19255 M:      Juergen Gross <jgross@suse.com>
19256 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19257 L:      linux-scsi@vger.kernel.org
19258 S:      Supported
19259 F:      drivers/scsi/xen-scsifront.c
19260 F:      drivers/xen/xen-scsiback.c
19261 F:      include/xen/interface/io/vscsiif.h
19262
19263 XEN SOUND FRONTEND DRIVER
19264 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19265 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19266 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19267 S:      Supported
19268 F:      sound/xen/*
19269
19270 XEN SWIOTLB SUBSYSTEM
19271 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19272 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19273 L:      iommu@lists.linux-foundation.org
19274 S:      Supported
19275 F:      arch/x86/xen/*swiotlb*
19276 F:      drivers/xen/*swiotlb*
19277
19278 XFS FILESYSTEM
19279 M:      Darrick J. Wong <darrick.wong@oracle.com>
19280 M:      linux-xfs@vger.kernel.org
19281 L:      linux-xfs@vger.kernel.org
19282 S:      Supported
19283 W:      http://xfs.org/
19284 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19285 F:      Documentation/ABI/testing/sysfs-fs-xfs
19286 F:      Documentation/admin-guide/xfs.rst
19287 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19288 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19289 F:      fs/xfs/
19290 F:      include/uapi/linux/dqblk_xfs.h
19291 F:      include/uapi/linux/fsmap.h
19292
19293 XILINX AXI ETHERNET DRIVER
19294 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19295 S:      Maintained
19296 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19297
19298 XILINX CAN DRIVER
19299 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19300 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19301 L:      linux-can@vger.kernel.org
19302 S:      Maintained
19303 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19304 F:      drivers/net/can/xilinx_can.c
19305
19306 XILINX SD-FEC IP CORES
19307 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19308 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19309 S:      Maintained
19310 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19311 F:      Documentation/misc-devices/xilinx_sdfec.rst
19312 F:      drivers/misc/Kconfig
19313 F:      drivers/misc/Makefile
19314 F:      drivers/misc/xilinx_sdfec.c
19315 F:      include/uapi/misc/xilinx_sdfec.h
19316
19317 XILINX UARTLITE SERIAL DRIVER
19318 M:      Peter Korsgaard <jacmet@sunsite.dk>
19319 L:      linux-serial@vger.kernel.org
19320 S:      Maintained
19321 F:      drivers/tty/serial/uartlite.c
19322
19323 XILINX VIDEO IP CORES
19324 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19325 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19326 L:      linux-media@vger.kernel.org
19327 S:      Supported
19328 T:      git git://linuxtv.org/media_tree.git
19329 F:      Documentation/devicetree/bindings/media/xilinx/
19330 F:      drivers/media/platform/xilinx/
19331 F:      include/uapi/linux/xilinx-v4l2-controls.h
19332
19333 XILINX ZYNQMP DPDMA DRIVER
19334 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19335 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19336 L:      dmaengine@vger.kernel.org
19337 S:      Supported
19338 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19339 F:      drivers/dma/xilinx/xilinx_dpdma.c
19340 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19341
19342 XILINX ZYNQMP PSGTR PHY DRIVER
19343 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19344 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19345 L:      linux-kernel@vger.kernel.org
19346 S:      Supported
19347 T:      git https://github.com/Xilinx/linux-xlnx.git
19348 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19349 F:      drivers/phy/xilinx/phy-zynqmp.c
19350
19351 XILLYBUS DRIVER
19352 M:      Eli Billauer <eli.billauer@gmail.com>
19353 L:      linux-kernel@vger.kernel.org
19354 S:      Supported
19355 F:      drivers/char/xillybus/
19356
19357 XLP9XX I2C DRIVER
19358 M:      George Cherian <gcherian@marvell.com>
19359 L:      linux-i2c@vger.kernel.org
19360 S:      Supported
19361 W:      http://www.marvell.com
19362 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19363 F:      drivers/i2c/busses/i2c-xlp9xx.c
19364
19365 XRA1403 GPIO EXPANDER
19366 M:      Nandor Han <nandor.han@ge.com>
19367 M:      Semi Malinen <semi.malinen@ge.com>
19368 L:      linux-gpio@vger.kernel.org
19369 S:      Maintained
19370 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19371 F:      drivers/gpio/gpio-xra1403.c
19372
19373 XTENSA XTFPGA PLATFORM SUPPORT
19374 M:      Max Filippov <jcmvbkbc@gmail.com>
19375 L:      linux-xtensa@linux-xtensa.org
19376 S:      Maintained
19377 F:      drivers/spi/spi-xtensa-xtfpga.c
19378 F:      sound/soc/xtensa/xtfpga-i2s.c
19379
19380 YAM DRIVER FOR AX.25
19381 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19382 L:      linux-hams@vger.kernel.org
19383 S:      Maintained
19384 F:      drivers/net/hamradio/yam*
19385 F:      include/linux/yam.h
19386
19387 YAMA SECURITY MODULE
19388 M:      Kees Cook <keescook@chromium.org>
19389 S:      Supported
19390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19391 F:      Documentation/admin-guide/LSM/Yama.rst
19392 F:      security/yama/
19393
19394 YEALINK PHONE DRIVER
19395 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19396 L:      usbb2k-api-dev@nongnu.org
19397 S:      Maintained
19398 F:      Documentation/input/devices/yealink.rst
19399 F:      drivers/input/misc/yealink.*
19400
19401 Z8530 DRIVER FOR AX.25
19402 M:      Joerg Reuter <jreuter@yaina.de>
19403 L:      linux-hams@vger.kernel.org
19404 S:      Maintained
19405 W:      http://yaina.de/jreuter/
19406 W:      http://www.qsl.net/dl1bke/
19407 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19408 F:      drivers/net/hamradio/*scc.c
19409 F:      drivers/net/hamradio/z8530.h
19410
19411 ZBUD COMPRESSED PAGE ALLOCATOR
19412 M:      Seth Jennings <sjenning@redhat.com>
19413 M:      Dan Streetman <ddstreet@ieee.org>
19414 L:      linux-mm@kvack.org
19415 S:      Maintained
19416 F:      include/linux/zbud.h
19417 F:      mm/zbud.c
19418
19419 ZD1211RW WIRELESS DRIVER
19420 M:      Daniel Drake <dsd@gentoo.org>
19421 M:      Ulrich Kunitz <kune@deine-taler.de>
19422 L:      linux-wireless@vger.kernel.org
19423 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19424 S:      Maintained
19425 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19426 F:      drivers/net/wireless/zydas/zd1211rw/
19427
19428 ZD1301 MEDIA DRIVER
19429 M:      Antti Palosaari <crope@iki.fi>
19430 L:      linux-media@vger.kernel.org
19431 S:      Maintained
19432 W:      https://linuxtv.org/
19433 W:      http://palosaari.fi/linux/
19434 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19435 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19436
19437 ZD1301_DEMOD MEDIA DRIVER
19438 M:      Antti Palosaari <crope@iki.fi>
19439 L:      linux-media@vger.kernel.org
19440 S:      Maintained
19441 W:      https://linuxtv.org/
19442 W:      http://palosaari.fi/linux/
19443 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19444 F:      drivers/media/dvb-frontends/zd1301_demod*
19445
19446 ZHAOXIN PROCESSOR SUPPORT
19447 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19448 L:      linux-kernel@vger.kernel.org
19449 S:      Maintained
19450 F:      arch/x86/kernel/cpu/zhaoxin.c
19451
19452 ZONEFS FILESYSTEM
19453 M:      Damien Le Moal <damien.lemoal@wdc.com>
19454 M:      Naohiro Aota <naohiro.aota@wdc.com>
19455 R:      Johannes Thumshirn <jth@kernel.org>
19456 L:      linux-fsdevel@vger.kernel.org
19457 S:      Maintained
19458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19459 F:      Documentation/filesystems/zonefs.rst
19460 F:      fs/zonefs/
19461
19462 ZR36067 VIDEO FOR LINUX DRIVER
19463 M:      Corentin Labbe <clabbe@baylibre.com>
19464 L:      mjpeg-users@lists.sourceforge.net
19465 L:      linux-media@vger.kernel.org
19466 S:      Maintained
19467 W:      http://mjpeg.sourceforge.net/driver-zoran/
19468 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19469 F:      Documentation/driver-api/media/drivers/zoran.rst
19470 F:      drivers/staging/media/zoran/
19471
19472 ZPOOL COMPRESSED PAGE STORAGE API
19473 M:      Dan Streetman <ddstreet@ieee.org>
19474 L:      linux-mm@kvack.org
19475 S:      Maintained
19476 F:      include/linux/zpool.h
19477 F:      mm/zpool.c
19478
19479 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19480 M:      Minchan Kim <minchan@kernel.org>
19481 M:      Nitin Gupta <ngupta@vflare.org>
19482 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19483 L:      linux-kernel@vger.kernel.org
19484 S:      Maintained
19485 F:      Documentation/admin-guide/blockdev/zram.rst
19486 F:      drivers/block/zram/
19487
19488 ZS DECSTATION Z85C30 SERIAL DRIVER
19489 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19490 S:      Maintained
19491 F:      drivers/tty/serial/zs.*
19492
19493 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19494 M:      Minchan Kim <minchan@kernel.org>
19495 M:      Nitin Gupta <ngupta@vflare.org>
19496 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19497 L:      linux-mm@kvack.org
19498 S:      Maintained
19499 F:      Documentation/vm/zsmalloc.rst
19500 F:      include/linux/zsmalloc.h
19501 F:      mm/zsmalloc.c
19502
19503 ZSWAP COMPRESSED SWAP CACHING
19504 M:      Seth Jennings <sjenning@redhat.com>
19505 M:      Dan Streetman <ddstreet@ieee.org>
19506 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19507 L:      linux-mm@kvack.org
19508 S:      Maintained
19509 F:      mm/zswap.c
19510
19511 THE REST
19512 M:      Linus Torvalds <torvalds@linux-foundation.org>
19513 L:      linux-kernel@vger.kernel.org
19514 S:      Buried alive in reporters
19515 Q:      http://patchwork.kernel.org/project/LKML/list/
19516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19517 F:      *
19518 F:      */