Merge branch 'for-5.11/elecom' into for-linus
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD POWERPLAY
933 M:      Evan Quan <evan.quan@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git git://people.freedesktop.org/~agd5f/linux
937 F:      drivers/gpu/drm/amd/pm/powerplay/
938
939 AMD SEATTLE DEVICE TREE SUPPORT
940 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
941 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 M:      Tom Lendacky <thomas.lendacky@amd.com>
943 S:      Supported
944 F:      arch/arm64/boot/dts/amd/
945
946 AMD XGBE DRIVER
947 M:      Tom Lendacky <thomas.lendacky@amd.com>
948 L:      netdev@vger.kernel.org
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F:      drivers/net/ethernet/amd/xgbe/
952
953 AMD SENSOR FUSION HUB DRIVER
954 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
955 M:      Sandeep Singh <sandeep.singh@amd.com>
956 L:      linux-input@vger.kernel.org
957 S:      Maintained
958 F:      Documentation/hid/amd-sfh*
959 F:      drivers/hid/amd-sfh-hid/
960
961 AMS AS73211 DRIVER
962 M:      Christian Eggers <ceggers@arri.de>
963 L:      linux-iio@vger.kernel.org
964 S:      Maintained
965 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
966 F:      drivers/iio/light/as73211.c
967
968 ANALOG DEVICES INC AD7192 DRIVER
969 M:      Alexandru Tachici <alexandru.tachici@analog.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,ad7192.yaml
974 F:      drivers/iio/adc/ad7192.c
975
976 ANALOG DEVICES INC AD7292 DRIVER
977 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.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,ad7292.yaml
982 F:      drivers/iio/adc/ad7292.c
983
984 ANALOG DEVICES INC AD7768-1 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 L:      linux-iio@vger.kernel.org
987 S:      Supported
988 W:      http://ez.analog.com/community/linux-device-drivers
989 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
990 F:      drivers/iio/adc/ad7768-1.c
991
992 ANALOG DEVICES INC AD7780 DRIVER
993 M:      Michael Hennerich <Michael.Hennerich@analog.com>
994 M:      Renato Lui Geh <renatogeh@gmail.com>
995 L:      linux-iio@vger.kernel.org
996 S:      Supported
997 W:      http://ez.analog.com/community/linux-device-drivers
998 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
999 F:      drivers/iio/adc/ad7780.c
1000
1001 ANALOG DEVICES INC AD9389B DRIVER
1002 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1003 L:      linux-media@vger.kernel.org
1004 S:      Maintained
1005 F:      drivers/media/i2c/ad9389b*
1006
1007 ANALOG DEVICES INC ADGS1408 DRIVER
1008 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1009 S:      Supported
1010 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1011 F:      drivers/mux/adgs1408.c
1012
1013 ANALOG DEVICES INC ADIN DRIVER
1014 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1015 L:      netdev@vger.kernel.org
1016 S:      Supported
1017 W:      http://ez.analog.com/community/linux-device-drivers
1018 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1019 F:      drivers/net/phy/adin.c
1020
1021 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1022 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1023 L:      linux-iio@vger.kernel.org
1024 S:      Supported
1025 F:      drivers/iio/imu/adis.c
1026 F:      include/linux/iio/imu/adis.h
1027
1028 ANALOG DEVICES INC ADIS16460 DRIVER
1029 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1030 L:      linux-iio@vger.kernel.org
1031 S:      Supported
1032 W:      http://ez.analog.com/community/linux-device-drivers
1033 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1034 F:      drivers/iio/imu/adis16460.c
1035
1036 ANALOG DEVICES INC ADIS16475 DRIVER
1037 M:      Nuno Sa <nuno.sa@analog.com>
1038 L:      linux-iio@vger.kernel.org
1039 W:      http://ez.analog.com/community/linux-device-drivers
1040 S:      Supported
1041 F:      drivers/iio/imu/adis16475.c
1042 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1043
1044 ANALOG DEVICES INC ADM1177 DRIVER
1045 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1046 L:      linux-hwmon@vger.kernel.org
1047 S:      Supported
1048 W:      http://ez.analog.com/community/linux-device-drivers
1049 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1050 F:      drivers/hwmon/adm1177.c
1051
1052 ANALOG DEVICES INC ADP5061 DRIVER
1053 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1054 L:      linux-pm@vger.kernel.org
1055 S:      Supported
1056 W:      http://ez.analog.com/community/linux-device-drivers
1057 F:      drivers/power/supply/adp5061.c
1058
1059 ANALOG DEVICES INC ADV7180 DRIVER
1060 M:      Lars-Peter Clausen <lars@metafoo.de>
1061 L:      linux-media@vger.kernel.org
1062 S:      Supported
1063 W:      http://ez.analog.com/community/linux-device-drivers
1064 F:      drivers/media/i2c/adv7180.c
1065 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1066
1067 ANALOG DEVICES INC ADV748X DRIVER
1068 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1069 L:      linux-media@vger.kernel.org
1070 S:      Maintained
1071 F:      drivers/media/i2c/adv748x/*
1072
1073 ANALOG DEVICES INC ADV7511 DRIVER
1074 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1075 L:      linux-media@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/media/i2c/adv7511*
1078
1079 ANALOG DEVICES INC ADV7604 DRIVER
1080 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081 L:      linux-media@vger.kernel.org
1082 S:      Maintained
1083 F:      drivers/media/i2c/adv7604*
1084
1085 ANALOG DEVICES INC ADV7842 DRIVER
1086 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087 L:      linux-media@vger.kernel.org
1088 S:      Maintained
1089 F:      drivers/media/i2c/adv7842*
1090
1091 ANALOG DEVICES INC ADXRS290 DRIVER
1092 M:      Nishant Malpani <nish.malpani25@gmail.com>
1093 L:      linux-iio@vger.kernel.org
1094 S:      Supported
1095 F:      drivers/iio/gyro/adxrs290.c
1096 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1097
1098 ANALOG DEVICES INC ASOC CODEC DRIVERS
1099 M:      Lars-Peter Clausen <lars@metafoo.de>
1100 M:      Nuno Sá <nuno.sa@analog.com>
1101 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1102 S:      Supported
1103 W:      http://wiki.analog.com/
1104 W:      http://ez.analog.com/community/linux-device-drivers
1105 F:      sound/soc/codecs/ad1*
1106 F:      sound/soc/codecs/ad7*
1107 F:      sound/soc/codecs/adau*
1108 F:      sound/soc/codecs/adav*
1109 F:      sound/soc/codecs/sigmadsp.*
1110 F:      sound/soc/codecs/ssm*
1111
1112 ANALOG DEVICES INC DMA DRIVERS
1113 M:      Lars-Peter Clausen <lars@metafoo.de>
1114 S:      Supported
1115 W:      http://ez.analog.com/community/linux-device-drivers
1116 F:      drivers/dma/dma-axi-dmac.c
1117
1118 ANALOG DEVICES INC IIO DRIVERS
1119 M:      Lars-Peter Clausen <lars@metafoo.de>
1120 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1121 S:      Supported
1122 W:      http://wiki.analog.com/
1123 W:      http://ez.analog.com/community/linux-device-drivers
1124 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1125 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1126 F:      Documentation/devicetree/bindings/iio/*/adi,*
1127 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1128 F:      drivers/iio/*/ad*
1129 F:      drivers/iio/adc/ltc249*
1130 F:      drivers/iio/amplifiers/hmc425a.c
1131 F:      drivers/staging/iio/*/ad*
1132 X:      drivers/iio/*/adjd*
1133
1134 ANALOGBITS PLL LIBRARIES
1135 M:      Paul Walmsley <paul.walmsley@sifive.com>
1136 S:      Supported
1137 F:      drivers/clk/analogbits/*
1138 F:      include/linux/clk/analogbits*
1139
1140 ANDES ARCHITECTURE
1141 M:      Nick Hu <nickhu@andestech.com>
1142 M:      Greentime Hu <green.hu@gmail.com>
1143 M:      Vincent Chen <deanbo422@gmail.com>
1144 S:      Supported
1145 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1146 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1147 F:      Documentation/devicetree/bindings/nds32/
1148 F:      arch/nds32/
1149 N:      nds32
1150 K:      nds32
1151
1152 ANDROID CONFIG FRAGMENTS
1153 M:      Rob Herring <robh@kernel.org>
1154 S:      Supported
1155 F:      kernel/configs/android*
1156
1157 ANDROID DRIVERS
1158 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1159 M:      Arve Hjønnevåg <arve@android.com>
1160 M:      Todd Kjos <tkjos@android.com>
1161 M:      Martijn Coenen <maco@android.com>
1162 M:      Joel Fernandes <joel@joelfernandes.org>
1163 M:      Christian Brauner <christian@brauner.io>
1164 M:      Hridya Valsaraju <hridya@google.com>
1165 M:      Suren Baghdasaryan <surenb@google.com>
1166 L:      devel@driverdev.osuosl.org
1167 S:      Supported
1168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1169 F:      drivers/android/
1170 F:      drivers/staging/android/
1171
1172 ANDROID GOLDFISH PIC DRIVER
1173 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1174 S:      Supported
1175 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1176 F:      drivers/irqchip/irq-goldfish-pic.c
1177
1178 ANDROID GOLDFISH RTC DRIVER
1179 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1180 S:      Supported
1181 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1182 F:      drivers/rtc/rtc-goldfish.c
1183
1184 ANDROID ION DRIVER
1185 M:      Laura Abbott <labbott@redhat.com>
1186 M:      Sumit Semwal <sumit.semwal@linaro.org>
1187 L:      devel@driverdev.osuosl.org
1188 L:      dri-devel@lists.freedesktop.org
1189 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1190 S:      Supported
1191 F:      drivers/staging/android/ion
1192 F:      drivers/staging/android/uapi/ion.h
1193
1194 AOA (Apple Onboard Audio) ALSA DRIVER
1195 M:      Johannes Berg <johannes@sipsolutions.net>
1196 L:      linuxppc-dev@lists.ozlabs.org
1197 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1198 S:      Maintained
1199 F:      sound/aoa/
1200
1201 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1202 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1203 L:      linux-iio@vger.kernel.org
1204 S:      Maintained
1205 F:      drivers/iio/adc/stx104.c
1206
1207 APM DRIVER
1208 M:      Jiri Kosina <jikos@kernel.org>
1209 S:      Odd fixes
1210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1211 F:      arch/x86/kernel/apm_32.c
1212 F:      drivers/char/apm-emulation.c
1213 F:      include/linux/apm_bios.h
1214 F:      include/uapi/linux/apm_bios.h
1215
1216 APPARMOR SECURITY MODULE
1217 M:      John Johansen <john.johansen@canonical.com>
1218 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1219 S:      Supported
1220 W:      wiki.apparmor.net
1221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1222 F:      Documentation/admin-guide/LSM/apparmor.rst
1223 F:      security/apparmor/
1224
1225 APPLE BCM5974 MULTITOUCH DRIVER
1226 M:      Henrik Rydberg <rydberg@bitmath.org>
1227 L:      linux-input@vger.kernel.org
1228 S:      Odd fixes
1229 F:      drivers/input/mouse/bcm5974.c
1230
1231 APPLE SMC DRIVER
1232 M:      Henrik Rydberg <rydberg@bitmath.org>
1233 L:      linux-hwmon@vger.kernel.org
1234 S:      Odd fixes
1235 F:      drivers/hwmon/applesmc.c
1236
1237 APPLETALK NETWORK LAYER
1238 L:      netdev@vger.kernel.org
1239 S:      Odd fixes
1240 F:      drivers/net/appletalk/
1241 F:      include/linux/atalk.h
1242 F:      include/uapi/linux/atalk.h
1243 F:      net/appletalk/
1244
1245 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1246 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1247 S:      Supported
1248 F:      arch/arm64/boot/dts/apm/
1249
1250 APPLIED MICRO (APM) X-GENE SOC EDAC
1251 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1252 S:      Supported
1253 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1254 F:      drivers/edac/xgene_edac.c
1255
1256 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1257 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1258 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1259 S:      Supported
1260 F:      drivers/net/ethernet/apm/xgene-v2/
1261
1262 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1263 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1264 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1265 M:      Quan Nguyen <quan@os.amperecomputing.com>
1266 S:      Supported
1267 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1268 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1269 F:      drivers/net/ethernet/apm/xgene/
1270 F:      drivers/net/mdio/mdio-xgene.c
1271
1272 APPLIED MICRO (APM) X-GENE SOC PMU
1273 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1274 S:      Supported
1275 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1276 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1277 F:      drivers/perf/xgene_pmu.c
1278
1279 APTINA CAMERA SENSOR PLL
1280 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1281 L:      linux-media@vger.kernel.org
1282 S:      Maintained
1283 F:      drivers/media/i2c/aptina-pll.*
1284
1285 AQUANTIA ETHERNET DRIVER (atlantic)
1286 M:      Igor Russkikh <irusskikh@marvell.com>
1287 L:      netdev@vger.kernel.org
1288 S:      Supported
1289 W:      https://www.marvell.com/
1290 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1291 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1292 F:      drivers/net/ethernet/aquantia/atlantic/
1293
1294 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1295 M:      Egor Pomozov <epomozov@marvell.com>
1296 L:      netdev@vger.kernel.org
1297 S:      Supported
1298 W:      http://www.aquantia.com
1299 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1300
1301 ARASAN NAND CONTROLLER DRIVER
1302 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1303 L:      linux-mtd@lists.infradead.org
1304 S:      Maintained
1305 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1306 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1307
1308 ARC FRAMEBUFFER DRIVER
1309 M:      Jaya Kumar <jayalk@intworks.biz>
1310 S:      Maintained
1311 F:      drivers/video/fbdev/arcfb.c
1312 F:      drivers/video/fbdev/core/fb_defio.c
1313
1314 ARC PGU DRM DRIVER
1315 M:      Alexey Brodkin <abrodkin@synopsys.com>
1316 S:      Supported
1317 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1318 F:      drivers/gpu/drm/arc/
1319
1320 ARCNET NETWORK LAYER
1321 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1322 L:      netdev@vger.kernel.org
1323 S:      Maintained
1324 F:      drivers/net/arcnet/
1325 F:      include/uapi/linux/if_arcnet.h
1326
1327 ARM ARCHITECTED TIMER DRIVER
1328 M:      Mark Rutland <mark.rutland@arm.com>
1329 M:      Marc Zyngier <maz@kernel.org>
1330 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1331 S:      Maintained
1332 F:      arch/arm/include/asm/arch_timer.h
1333 F:      arch/arm64/include/asm/arch_timer.h
1334 F:      drivers/clocksource/arm_arch_timer.c
1335
1336 ARM HDLCD DRM DRIVER
1337 M:      Liviu Dudau <liviu.dudau@arm.com>
1338 S:      Supported
1339 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1340 F:      drivers/gpu/drm/arm/hdlcd_*
1341
1342 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1343 M:      Linus Walleij <linus.walleij@linaro.org>
1344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1345 S:      Maintained
1346 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1347 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1348 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1349 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1350 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1351 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1352 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1353 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1354 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1355 F:      arch/arm/boot/dts/arm-realview-*
1356 F:      arch/arm/boot/dts/integrator*
1357 F:      arch/arm/boot/dts/versatile*
1358 F:      arch/arm/mach-integrator/
1359 F:      arch/arm/mach-realview/
1360 F:      arch/arm/mach-versatile/
1361 F:      arch/arm/plat-versatile/
1362 F:      drivers/bus/arm-integrator-lm.c
1363 F:      drivers/clk/versatile/
1364 F:      drivers/i2c/busses/i2c-versatile.c
1365 F:      drivers/irqchip/irq-versatile-fpga.c
1366 F:      drivers/mtd/maps/physmap-versatile.*
1367 F:      drivers/power/reset/arm-versatile-reboot.c
1368 F:      drivers/soc/versatile/
1369
1370 ARM KOMEDA DRM-KMS DRIVER
1371 M:      James (Qian) Wang <james.qian.wang@arm.com>
1372 M:      Liviu Dudau <liviu.dudau@arm.com>
1373 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1374 L:      Mali DP Maintainers <malidp@foss.arm.com>
1375 S:      Supported
1376 T:      git git://anongit.freedesktop.org/drm/drm-misc
1377 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1378 F:      Documentation/gpu/komeda-kms.rst
1379 F:      drivers/gpu/drm/arm/display/include/
1380 F:      drivers/gpu/drm/arm/display/komeda/
1381
1382 ARM MALI PANFROST DRM DRIVER
1383 M:      Rob Herring <robh@kernel.org>
1384 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1385 R:      Steven Price <steven.price@arm.com>
1386 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1387 L:      dri-devel@lists.freedesktop.org
1388 S:      Supported
1389 T:      git git://anongit.freedesktop.org/drm/drm-misc
1390 F:      drivers/gpu/drm/panfrost/
1391 F:      include/uapi/drm/panfrost_drm.h
1392
1393 ARM MALI-DP DRM DRIVER
1394 M:      Liviu Dudau <liviu.dudau@arm.com>
1395 M:      Brian Starkey <brian.starkey@arm.com>
1396 L:      Mali DP Maintainers <malidp@foss.arm.com>
1397 S:      Supported
1398 T:      git git://anongit.freedesktop.org/drm/drm-misc
1399 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1400 F:      Documentation/gpu/afbc.rst
1401 F:      drivers/gpu/drm/arm/
1402
1403 ARM MFM AND FLOPPY DRIVERS
1404 M:      Ian Molton <spyro@f2s.com>
1405 S:      Maintained
1406 F:      arch/arm/include/asm/floppy.h
1407 F:      arch/arm/mach-rpc/floppydma.S
1408
1409 ARM PMU PROFILING AND DEBUGGING
1410 M:      Will Deacon <will@kernel.org>
1411 M:      Mark Rutland <mark.rutland@arm.com>
1412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1413 S:      Maintained
1414 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1415 F:      Documentation/devicetree/bindings/perf/
1416 F:      arch/arm*/include/asm/hw_breakpoint.h
1417 F:      arch/arm*/include/asm/perf_event.h
1418 F:      arch/arm*/kernel/hw_breakpoint.c
1419 F:      arch/arm*/kernel/perf_*
1420 F:      arch/arm/oprofile/common.c
1421 F:      drivers/perf/
1422 F:      include/linux/perf/arm_pmu.h
1423
1424 ARM PORT
1425 M:      Russell King <linux@armlinux.org.uk>
1426 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1427 S:      Odd Fixes
1428 W:      http://www.armlinux.org.uk/
1429 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1430 F:      arch/arm/
1431 X:      arch/arm/boot/dts/
1432
1433 ARM PRIMECELL AACI PL041 DRIVER
1434 M:      Russell King <linux@armlinux.org.uk>
1435 S:      Odd Fixes
1436 F:      sound/arm/aaci.*
1437
1438 ARM PRIMECELL BUS SUPPORT
1439 M:      Russell King <linux@armlinux.org.uk>
1440 S:      Odd Fixes
1441 F:      drivers/amba/
1442 F:      include/linux/amba/bus.h
1443
1444 ARM PRIMECELL CLCD PL110 DRIVER
1445 M:      Russell King <linux@armlinux.org.uk>
1446 S:      Odd Fixes
1447 F:      drivers/video/fbdev/amba-clcd.*
1448
1449 ARM PRIMECELL KMI PL050 DRIVER
1450 M:      Russell King <linux@armlinux.org.uk>
1451 S:      Odd Fixes
1452 F:      drivers/input/serio/ambakmi.*
1453 F:      include/linux/amba/kmi.h
1454
1455 ARM PRIMECELL MMCI PL180/1 DRIVER
1456 M:      Russell King <linux@armlinux.org.uk>
1457 S:      Odd Fixes
1458 F:      drivers/mmc/host/mmci.*
1459 F:      include/linux/amba/mmci.h
1460
1461 ARM PRIMECELL SSP PL022 SPI DRIVER
1462 M:      Linus Walleij <linus.walleij@linaro.org>
1463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1464 S:      Maintained
1465 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1466 F:      drivers/spi/spi-pl022.c
1467
1468 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1469 M:      Russell King <linux@armlinux.org.uk>
1470 S:      Odd Fixes
1471 F:      drivers/tty/serial/amba-pl01*.c
1472 F:      include/linux/amba/serial.h
1473
1474 ARM PRIMECELL VIC PL190/PL192 DRIVER
1475 M:      Linus Walleij <linus.walleij@linaro.org>
1476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1477 S:      Maintained
1478 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1479 F:      drivers/irqchip/irq-vic.c
1480
1481 ARM SMC WATCHDOG DRIVER
1482 M:      Julius Werner <jwerner@chromium.org>
1483 R:      Evan Benn <evanbenn@chromium.org>
1484 S:      Maintained
1485 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1486 F:      drivers/watchdog/arm_smc_wdt.c
1487
1488 ARM SMMU DRIVERS
1489 M:      Will Deacon <will@kernel.org>
1490 R:      Robin Murphy <robin.murphy@arm.com>
1491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492 S:      Maintained
1493 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1494 F:      drivers/iommu/arm/
1495 F:      drivers/iommu/io-pgtable-arm*
1496
1497 ARM SUB-ARCHITECTURES
1498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499 S:      Maintained
1500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1501 F:      arch/arm/mach-*/
1502 F:      arch/arm/plat-*/
1503
1504 ARM/ACTIONS SEMI ARCHITECTURE
1505 M:      Andreas Färber <afaerber@suse.de>
1506 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 S:      Maintained
1509 F:      Documentation/devicetree/bindings/arm/actions.yaml
1510 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1511 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1512 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1513 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1514 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1515 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1516 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1517 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1518 F:      arch/arm/boot/dts/owl-*
1519 F:      arch/arm/mach-actions/
1520 F:      arch/arm64/boot/dts/actions/
1521 F:      drivers/clk/actions/
1522 F:      drivers/clocksource/timer-owl*
1523 F:      drivers/dma/owl-dma.c
1524 F:      drivers/i2c/busses/i2c-owl.c
1525 F:      drivers/irqchip/irq-owl-sirq.c
1526 F:      drivers/mmc/host/owl-mmc.c
1527 F:      drivers/pinctrl/actions/*
1528 F:      drivers/soc/actions/
1529 F:      include/dt-bindings/power/owl-*
1530 F:      include/dt-bindings/reset/actions,*
1531 F:      include/linux/soc/actions/
1532 N:      owl
1533
1534 ARM/ADS SPHERE MACHINE SUPPORT
1535 M:      Lennert Buytenhek <kernel@wantstofly.org>
1536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537 S:      Maintained
1538
1539 ARM/AFEB9260 MACHINE SUPPORT
1540 M:      Sergey Lapin <slapin@ossfans.org>
1541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542 S:      Maintained
1543
1544 ARM/AJECO 1ARM MACHINE SUPPORT
1545 M:      Lennert Buytenhek <kernel@wantstofly.org>
1546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547 S:      Maintained
1548
1549 ARM/Allwinner SoC Clock Support
1550 M:      Emilio López <emilio@elopez.com.ar>
1551 S:      Maintained
1552 F:      drivers/clk/sunxi/
1553
1554 ARM/Allwinner sunXi SoC support
1555 M:      Maxime Ripard <mripard@kernel.org>
1556 M:      Chen-Yu Tsai <wens@csie.org>
1557 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559 S:      Maintained
1560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1561 F:      arch/arm/mach-sunxi/
1562 F:      arch/arm64/boot/dts/allwinner/
1563 F:      drivers/clk/sunxi-ng/
1564 F:      drivers/pinctrl/sunxi/
1565 F:      drivers/soc/sunxi/
1566 N:      sun[x456789]i
1567 N:      sun50i
1568
1569 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1570 M:      Neil Armstrong <narmstrong@baylibre.com>
1571 M:      Jerome Brunet <jbrunet@baylibre.com>
1572 L:      linux-amlogic@lists.infradead.org
1573 S:      Maintained
1574 F:      Documentation/devicetree/bindings/clock/amlogic*
1575 F:      drivers/clk/meson/
1576 F:      include/dt-bindings/clock/gxbb*
1577 F:      include/dt-bindings/clock/meson*
1578
1579 ARM/Amlogic Meson SoC Crypto Drivers
1580 M:      Corentin Labbe <clabbe@baylibre.com>
1581 L:      linux-crypto@vger.kernel.org
1582 L:      linux-amlogic@lists.infradead.org
1583 S:      Maintained
1584 F:      Documentation/devicetree/bindings/crypto/amlogic*
1585 F:      drivers/crypto/amlogic/
1586
1587 ARM/Amlogic Meson SoC Sound Drivers
1588 M:      Jerome Brunet <jbrunet@baylibre.com>
1589 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/sound/amlogic*
1592 F:      sound/soc/meson/
1593
1594 ARM/Amlogic Meson SoC support
1595 M:      Kevin Hilman <khilman@baylibre.com>
1596 R:      Neil Armstrong <narmstrong@baylibre.com>
1597 R:      Jerome Brunet <jbrunet@baylibre.com>
1598 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 L:      linux-amlogic@lists.infradead.org
1601 S:      Maintained
1602 W:      http://linux-meson.com/
1603 F:      arch/arm/boot/dts/meson*
1604 F:      arch/arm/mach-meson/
1605 F:      arch/arm64/boot/dts/amlogic/
1606 F:      drivers/mmc/host/meson*
1607 F:      drivers/pinctrl/meson/
1608 F:      drivers/rtc/rtc-meson*
1609 F:      drivers/soc/amlogic/
1610 N:      meson
1611
1612 ARM/Annapurna Labs ALPINE ARCHITECTURE
1613 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1614 M:      Antoine Tenart <atenart@kernel.org>
1615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616 S:      Maintained
1617 F:      arch/arm/boot/dts/alpine*
1618 F:      arch/arm/mach-alpine/
1619 F:      arch/arm64/boot/dts/amazon/
1620 F:      drivers/*/*alpine*
1621
1622 ARM/ARTPEC MACHINE SUPPORT
1623 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1624 M:      Lars Persson <lars.persson@axis.com>
1625 L:      linux-arm-kernel@axis.com
1626 S:      Maintained
1627 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1628 F:      arch/arm/boot/dts/artpec6*
1629 F:      arch/arm/mach-artpec
1630 F:      drivers/clk/axis
1631 F:      drivers/crypto/axis
1632 F:      drivers/mmc/host/usdhi6rol0.c
1633 F:      drivers/pinctrl/pinctrl-artpec*
1634
1635 ARM/ASPEED I2C DRIVER
1636 M:      Brendan Higgins <brendanhiggins@google.com>
1637 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1638 R:      Joel Stanley <joel@jms.id.au>
1639 L:      linux-i2c@vger.kernel.org
1640 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1641 S:      Maintained
1642 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1643 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1644 F:      drivers/i2c/busses/i2c-aspeed.c
1645 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1646
1647 ARM/ASPEED MACHINE SUPPORT
1648 M:      Joel Stanley <joel@jms.id.au>
1649 R:      Andrew Jeffery <andrew@aj.id.au>
1650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1652 S:      Supported
1653 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1655 F:      arch/arm/boot/dts/aspeed-*
1656 F:      arch/arm/mach-aspeed/
1657 N:      aspeed
1658
1659 ARM/BITMAIN ARCHITECTURE
1660 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662 S:      Maintained
1663 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1664 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1665 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1666 F:      arch/arm64/boot/dts/bitmain/
1667 F:      drivers/clk/clk-bm1880.c
1668 F:      drivers/pinctrl/pinctrl-bm1880.c
1669
1670 ARM/CALXEDA HIGHBANK ARCHITECTURE
1671 M:      Andre Przywara <andre.przywara@arm.com>
1672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673 S:      Maintained
1674 F:      arch/arm/boot/dts/ecx-*.dts*
1675 F:      arch/arm/boot/dts/highbank.dts
1676 F:      arch/arm/mach-highbank/
1677
1678 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1679 M:      Krzysztof Halasa <khalasa@piap.pl>
1680 S:      Maintained
1681 F:      arch/arm/mach-cns3xxx/
1682
1683 ARM/CAVIUM THUNDER NETWORK DRIVER
1684 M:      Sunil Goutham <sgoutham@marvell.com>
1685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686 S:      Supported
1687 F:      drivers/net/ethernet/cavium/thunder/
1688
1689 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1690 M:      Lukasz Majewski <lukma@denx.de>
1691 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 S:      Maintained
1693 F:      arch/arm/mach-ep93xx/ts72xx.c
1694
1695 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1696 M:      Alexander Shiyan <shc_work@mail.ru>
1697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 S:      Odd Fixes
1699 N:      clps711x
1700
1701 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1702 M:      Lennert Buytenhek <kernel@wantstofly.org>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705
1706 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1707 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1708 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 F:      arch/arm/mach-ep93xx/
1712 F:      arch/arm/mach-ep93xx/include/mach/
1713
1714 ARM/CLKDEV SUPPORT
1715 M:      Russell King <linux@armlinux.org.uk>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1719 F:      drivers/clk/clkdev.c
1720
1721 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1722 M:      Baruch Siach <baruch@tkos.co.il>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      arch/arm/boot/dts/cx92755*
1726 N:      digicolor
1727
1728 ARM/CONTEC MICRO9 MACHINE SUPPORT
1729 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1730 S:      Maintained
1731 F:      arch/arm/mach-ep93xx/micro9.c
1732
1733 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1734 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1735 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1736 R:      Mike Leach <mike.leach@linaro.org>
1737 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739 S:      Maintained
1740 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1741 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1742 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1743 F:      Documentation/devicetree/bindings/arm/coresight.txt
1744 F:      Documentation/trace/coresight/*
1745 F:      drivers/hwtracing/coresight/*
1746 F:      include/dt-bindings/arm/coresight-cti-dt.h
1747 F:      tools/perf/arch/arm/util/auxtrace.c
1748 F:      tools/perf/arch/arm/util/cs-etm.c
1749 F:      tools/perf/arch/arm/util/cs-etm.h
1750 F:      tools/perf/arch/arm/util/pmu.c
1751 F:      tools/perf/util/cs-etm-decoder/*
1752 F:      tools/perf/util/cs-etm.*
1753
1754 ARM/CORGI MACHINE SUPPORT
1755 M:      Richard Purdie <rpurdie@rpsys.net>
1756 S:      Maintained
1757
1758 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1759 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1760 M:      Linus Walleij <linus.walleij@linaro.org>
1761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762 S:      Maintained
1763 T:      git git://github.com/ulli-kroll/linux.git
1764 F:      Documentation/devicetree/bindings/arm/gemini.txt
1765 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1766 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1767 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1768 F:      arch/arm/mach-gemini/
1769 F:      drivers/net/ethernet/cortina/
1770 F:      drivers/pinctrl/pinctrl-gemini.c
1771 F:      drivers/rtc/rtc-ftrtc010.c
1772
1773 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1774 M:      Barry Song <baohua@kernel.org>
1775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776 S:      Maintained
1777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1778 F:      arch/arm/boot/dts/prima2*
1779 F:      arch/arm/mach-prima2/
1780 F:      drivers/clk/sirf/
1781 F:      drivers/clocksource/timer-atlas7.c
1782 F:      drivers/clocksource/timer-prima2.c
1783 X:      drivers/gnss
1784 N:      [^a-z]sirf
1785
1786 ARM/CZ.NIC TURRIS MOX SUPPORT
1787 M:      Marek Behun <marek.behun@nic.cz>
1788 S:      Maintained
1789 W:      http://mox.turris.cz
1790 F:      Documentation/ABI/testing/debugfs-moxtet
1791 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1792 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1793 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1794 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1795 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1796 F:      drivers/bus/moxtet.c
1797 F:      drivers/firmware/turris-mox-rwtm.c
1798 F:      drivers/gpio/gpio-moxtet.c
1799 F:      include/linux/moxtet.h
1800
1801 ARM/EBSA110 MACHINE SUPPORT
1802 M:      Russell King <linux@armlinux.org.uk>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 W:      http://www.armlinux.org.uk/
1806 F:      arch/arm/mach-ebsa110/
1807 F:      drivers/net/ethernet/amd/am79c961a.*
1808
1809 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1810 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1811 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 N:      efm32
1815
1816 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1817 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S:      Maintained
1820 F:      arch/arm/mach-pxa/ezx.c
1821
1822 ARM/FARADAY FA526 PORT
1823 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 T:      git git://git.berlios.de/gemini-board
1827 F:      arch/arm/mm/*-fa*
1828
1829 ARM/FOOTBRIDGE ARCHITECTURE
1830 M:      Russell King <linux@armlinux.org.uk>
1831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 S:      Maintained
1833 W:      http://www.armlinux.org.uk/
1834 F:      arch/arm/include/asm/hardware/dec21285.h
1835 F:      arch/arm/mach-footbridge/
1836
1837 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1838 M:      Shawn Guo <shawnguo@kernel.org>
1839 M:      Sascha Hauer <s.hauer@pengutronix.de>
1840 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1841 R:      Fabio Estevam <festevam@gmail.com>
1842 R:      NXP Linux Team <linux-imx@nxp.com>
1843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S:      Maintained
1845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1846 X:      drivers/media/i2c/
1847 N:      imx
1848 N:      mxs
1849
1850 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1851 M:      Shawn Guo <shawnguo@kernel.org>
1852 M:      Li Yang <leoyang.li@nxp.com>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S:      Maintained
1855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1856 F:      arch/arm/boot/dts/ls1021a*
1857 F:      arch/arm64/boot/dts/freescale/fsl-*
1858 F:      arch/arm64/boot/dts/freescale/qoriq-*
1859
1860 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1861 M:      Shawn Guo <shawnguo@kernel.org>
1862 M:      Sascha Hauer <s.hauer@pengutronix.de>
1863 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1864 R:      Stefan Agner <stefan@agner.ch>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868 F:      arch/arm/boot/dts/vf*
1869 F:      arch/arm/mach-imx/*vf610*
1870
1871 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1872 M:      Lennert Buytenhek <kernel@wantstofly.org>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Maintained
1875
1876 ARM/GUMSTIX MACHINE SUPPORT
1877 M:      Steve Sakoman <sakoman@gmail.com>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880
1881 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1882 M:      Philipp Zabel <philipp.zabel@gmail.com>
1883 M:      Paul Parsons <lost.distance@yahoo.com>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886 F:      arch/arm/mach-pxa/hx4700.c
1887 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1888 F:      sound/soc/pxa/hx4700.c
1889
1890 ARM/HISILICON SOC SUPPORT
1891 M:      Wei Xu <xuwei5@hisilicon.com>
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S:      Supported
1894 W:      http://www.hisilicon.com
1895 T:      git git://github.com/hisilicon/linux-hisi.git
1896 F:      arch/arm/boot/dts/hi3*
1897 F:      arch/arm/boot/dts/hip*
1898 F:      arch/arm/boot/dts/hisi*
1899 F:      arch/arm/mach-hisi/
1900 F:      arch/arm64/boot/dts/hisilicon/
1901
1902 ARM/HP JORNADA 7XX MACHINE SUPPORT
1903 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1904 S:      Maintained
1905 W:      www.jlime.com
1906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1907 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1908 F:      arch/arm/mach-sa1100/jornada720.c
1909
1910 ARM/IGEP MACHINE SUPPORT
1911 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1912 M:      Javier Martinez Canillas <javier@dowhile0.org>
1913 L:      linux-omap@vger.kernel.org
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm/boot/dts/omap3-igep*
1917
1918 ARM/INCOME PXA270 SUPPORT
1919 M:      Marek Vasut <marek.vasut@gmail.com>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1923
1924 ARM/INTEL IOP32X ARM ARCHITECTURE
1925 M:      Lennert Buytenhek <kernel@wantstofly.org>
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928
1929 ARM/INTEL IQ81342EX MACHINE SUPPORT
1930 M:      Lennert Buytenhek <kernel@wantstofly.org>
1931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S:      Maintained
1933
1934 ARM/INTEL IXDP2850 MACHINE SUPPORT
1935 M:      Lennert Buytenhek <kernel@wantstofly.org>
1936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937 S:      Maintained
1938
1939 ARM/INTEL IXP4XX ARM ARCHITECTURE
1940 M:      Linus Walleij <linusw@kernel.org>
1941 M:      Imre Kaloz <kaloz@openwrt.org>
1942 M:      Krzysztof Halasa <khalasa@piap.pl>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1946 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1947 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1948 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1949 F:      arch/arm/mach-ixp4xx/
1950 F:      drivers/clocksource/timer-ixp4xx.c
1951 F:      drivers/gpio/gpio-ixp4xx.c
1952 F:      drivers/irqchip/irq-ixp4xx.c
1953 F:      include/linux/irqchip/irq-ixp4xx.h
1954 F:      include/linux/platform_data/timer-ixp4xx.h
1955
1956 ARM/INTEL KEEMBAY ARCHITECTURE
1957 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1958 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1959 S:      Maintained
1960 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1961 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1962 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1963
1964 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1965 M:      Jonathan Cameron <jic23@cam.ac.uk>
1966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S:      Maintained
1968 F:      arch/arm/mach-pxa/stargate2.c
1969 F:      drivers/pcmcia/pxa2xx_stargate2.c
1970
1971 ARM/INTEL XSC3 (MANZANO) ARM CORE
1972 M:      Lennert Buytenhek <kernel@wantstofly.org>
1973 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974 S:      Maintained
1975
1976 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1977 M:      Lennert Buytenhek <kernel@wantstofly.org>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980
1981 ARM/LG1K ARCHITECTURE
1982 M:      Chanho Min <chanho.min@lge.com>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985 F:      arch/arm64/boot/dts/lg/
1986
1987 ARM/LOGICPD PXA270 MACHINE SUPPORT
1988 M:      Lennert Buytenhek <kernel@wantstofly.org>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991
1992 ARM/LPC18XX ARCHITECTURE
1993 M:      Vladimir Zapolskiy <vz@mleia.com>
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1997 F:      arch/arm/boot/dts/lpc43*
1998 F:      drivers/i2c/busses/i2c-lpc2k.c
1999 F:      drivers/memory/pl172.c
2000 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2001 F:      drivers/rtc/rtc-lpc24xx.c
2002 N:      lpc18xx
2003
2004 ARM/LPC32XX SOC SUPPORT
2005 M:      Vladimir Zapolskiy <vz@mleia.com>
2006 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2010 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011 F:      arch/arm/boot/dts/lpc32*
2012 F:      arch/arm/mach-lpc32xx/
2013 F:      drivers/i2c/busses/i2c-pnx.c
2014 F:      drivers/net/ethernet/nxp/lpc_eth.c
2015 F:      drivers/usb/host/ohci-nxp.c
2016 F:      drivers/watchdog/pnx4008_wdt.c
2017 N:      lpc32xx
2018
2019 ARM/MAGICIAN MACHINE SUPPORT
2020 M:      Philipp Zabel <philipp.zabel@gmail.com>
2021 S:      Maintained
2022
2023 ARM/Marvell Dove/MV78xx0/Orion SOC support
2024 M:      Jason Cooper <jason@lakedaemon.net>
2025 M:      Andrew Lunn <andrew@lunn.ch>
2026 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2027 M:      Gregory Clement <gregory.clement@bootlin.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 T:      git git://git.infradead.org/linux-mvebu.git
2031 F:      Documentation/devicetree/bindings/soc/dove/
2032 F:      arch/arm/boot/dts/dove*
2033 F:      arch/arm/boot/dts/orion5x*
2034 F:      arch/arm/mach-dove/
2035 F:      arch/arm/mach-mv78xx0/
2036 F:      arch/arm/mach-orion5x/
2037 F:      arch/arm/plat-orion/
2038 F:      drivers/soc/dove/
2039
2040 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2041 M:      Jason Cooper <jason@lakedaemon.net>
2042 M:      Andrew Lunn <andrew@lunn.ch>
2043 M:      Gregory Clement <gregory.clement@bootlin.com>
2044 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 S:      Maintained
2047 T:      git git://git.infradead.org/linux-mvebu.git
2048 F:      arch/arm/boot/dts/armada*
2049 F:      arch/arm/boot/dts/kirkwood*
2050 F:      arch/arm/configs/mvebu_*_defconfig
2051 F:      arch/arm/mach-mvebu/
2052 F:      arch/arm64/boot/dts/marvell/armada*
2053 F:      arch/arm64/boot/dts/marvell/cn913*
2054 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2055 F:      drivers/cpufreq/armada-8k-cpufreq.c
2056 F:      drivers/cpufreq/mvebu-cpufreq.c
2057 F:      drivers/irqchip/irq-armada-370-xp.c
2058 F:      drivers/irqchip/irq-mvebu-*
2059 F:      drivers/pinctrl/mvebu/
2060 F:      drivers/rtc/rtc-armada38x.c
2061
2062 ARM/Mediatek RTC DRIVER
2063 M:      Eddie Huang <eddie.huang@mediatek.com>
2064 M:      Sean Wang <sean.wang@mediatek.com>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2069 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2070 F:      drivers/rtc/rtc-mt2712.c
2071 F:      drivers/rtc/rtc-mt6397.c
2072 F:      drivers/rtc/rtc-mt7622.c
2073
2074 ARM/Mediatek SoC support
2075 M:      Matthias Brugger <matthias.bgg@gmail.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 W:      https://mtk.bcnfs.org/
2080 C:      irc://chat.freenode.net/linux-mediatek
2081 F:      arch/arm/boot/dts/mt6*
2082 F:      arch/arm/boot/dts/mt7*
2083 F:      arch/arm/boot/dts/mt8*
2084 F:      arch/arm/mach-mediatek/
2085 F:      arch/arm64/boot/dts/mediatek/
2086 F:      drivers/soc/mediatek/
2087 N:      mtk
2088 N:      mt[678]
2089 K:      mediatek
2090
2091 ARM/Mediatek USB3 PHY DRIVER
2092 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2095 S:      Maintained
2096 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2097 F:      drivers/phy/mediatek/
2098
2099 ARM/Microchip (AT91) SoC support
2100 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2101 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2102 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Supported
2105 W:      http://www.linux4sam.org
2106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2107 F:      arch/arm/boot/dts/at91*.dts
2108 F:      arch/arm/boot/dts/at91*.dtsi
2109 F:      arch/arm/boot/dts/sama*.dts
2110 F:      arch/arm/boot/dts/sama*.dtsi
2111 F:      arch/arm/include/debug/at91.S
2112 F:      arch/arm/mach-at91/
2113 F:      drivers/memory/atmel*
2114 F:      drivers/watchdog/sama5d4_wdt.c
2115 F:      include/soc/at91/
2116 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2117 X:      drivers/net/wireless/atmel/
2118 N:      at91
2119 N:      atmel
2120
2121 ARM/Microchip Sparx5 SoC support
2122 M:      Lars Povlsen <lars.povlsen@microchip.com>
2123 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2124 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Supported
2127 T:      git git://github.com/microchip-ung/linux-upstream.git
2128 F:      arch/arm64/boot/dts/microchip/
2129 N:      sparx5
2130
2131 ARM/MIOA701 MACHINE SUPPORT
2132 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2133 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 S:      Maintained
2135 F:      arch/arm/mach-pxa/mioa701.c
2136
2137 ARM/MStar/Sigmastar Armv7 SoC support
2138 M:      Daniel Palmer <daniel@thingy.jp>
2139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 S:      Maintained
2141 W:      http://linux-chenxing.org/
2142 F:      Documentation/devicetree/bindings/arm/mstar/*
2143 F:      arch/arm/boot/dts/mstar-*
2144 F:      arch/arm/mach-mstar/
2145
2146 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2147 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2148 S:      Maintained
2149
2150 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2151 M:      Linus Walleij <linus.walleij@linaro.org>
2152 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 S:      Maintained
2154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2155 F:      Documentation/devicetree/bindings/arm/ste-*
2156 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2157 F:      Documentation/devicetree/bindings/arm/ux500/
2158 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2159 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2160 F:      arch/arm/boot/dts/ste-*
2161 F:      arch/arm/mach-nomadik/
2162 F:      arch/arm/mach-u300/
2163 F:      arch/arm/mach-ux500/
2164 F:      drivers/clk/clk-nomadik.c
2165 F:      drivers/clk/clk-u300.c
2166 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2167 F:      drivers/clocksource/timer-u300.c
2168 F:      drivers/dma/coh901318*
2169 F:      drivers/dma/ste_dma40*
2170 F:      drivers/hwspinlock/u8500_hsem.c
2171 F:      drivers/i2c/busses/i2c-nomadik.c
2172 F:      drivers/i2c/busses/i2c-stu300.c
2173 F:      drivers/iio/adc/ab8500-gpadc.c
2174 F:      drivers/mfd/ab3100*
2175 F:      drivers/mfd/ab8500*
2176 F:      drivers/mfd/abx500*
2177 F:      drivers/mfd/db8500*
2178 F:      drivers/mfd/dbx500*
2179 F:      drivers/pinctrl/nomadik/
2180 F:      drivers/pinctrl/pinctrl-coh901*
2181 F:      drivers/pinctrl/pinctrl-u300.c
2182 F:      drivers/rtc/rtc-ab3100.c
2183 F:      drivers/rtc/rtc-ab8500.c
2184 F:      drivers/rtc/rtc-coh901331.c
2185 F:      drivers/rtc/rtc-pl031.c
2186 F:      drivers/soc/ux500/
2187 F:      drivers/watchdog/coh901327_wdt.c
2188
2189 ARM/NUVOTON NPCM ARCHITECTURE
2190 M:      Avi Fishman <avifishman70@gmail.com>
2191 M:      Tomer Maimon <tmaimon77@gmail.com>
2192 M:      Tali Perry <tali.perry1@gmail.com>
2193 R:      Patrick Venture <venture@google.com>
2194 R:      Nancy Yuen <yuenn@google.com>
2195 R:      Benjamin Fair <benjaminfair@google.com>
2196 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2197 S:      Supported
2198 F:      Documentation/devicetree/bindings/*/*/*npcm*
2199 F:      Documentation/devicetree/bindings/*/*npcm*
2200 F:      arch/arm/boot/dts/nuvoton-npcm*
2201 F:      arch/arm/mach-npcm/
2202 F:      drivers/*/*npcm*
2203 F:      drivers/*/*/*npcm*
2204 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2205
2206 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2207 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2208 S:      Orphan
2209 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2210 F:      arch/arm/mach-s3c/gta02.h
2211 F:      arch/arm/mach-s3c/mach-gta02.c
2212
2213 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2214 M:      Alexander Clouter <alex@digriz.org.uk>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Maintained
2217 W:      http://www.digriz.org.uk/ts78xx/kernel
2218 F:      arch/arm/mach-orion5x/ts78xx-*
2219
2220 ARM/OXNAS platform support
2221 M:      Neil Armstrong <narmstrong@baylibre.com>
2222 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2224 S:      Maintained
2225 F:      arch/arm/boot/dts/ox8*.dts*
2226 F:      arch/arm/mach-oxnas/
2227 F:      drivers/power/reset/oxnas-restart.c
2228 N:      oxnas
2229
2230 ARM/PALM TREO SUPPORT
2231 M:      Tomas Cech <sleep_walker@suse.com>
2232 L:      linux-arm-kernel@lists.infradead.org
2233 S:      Maintained
2234 W:      http://hackndev.com
2235 F:      arch/arm/mach-pxa/palmtreo.*
2236
2237 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2238 M:      Marek Vasut <marek.vasut@gmail.com>
2239 L:      linux-arm-kernel@lists.infradead.org
2240 S:      Maintained
2241 W:      http://hackndev.com
2242 F:      arch/arm/mach-pxa/include/mach/palmld.h
2243 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2244 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2245 F:      arch/arm/mach-pxa/palmld.c
2246 F:      arch/arm/mach-pxa/palmt5.*
2247 F:      arch/arm/mach-pxa/palmtc.c
2248 F:      arch/arm/mach-pxa/palmte2.*
2249 F:      arch/arm/mach-pxa/palmtx.c
2250
2251 ARM/PALMZ72 SUPPORT
2252 M:      Sergey Lapin <slapin@ossfans.org>
2253 L:      linux-arm-kernel@lists.infradead.org
2254 S:      Maintained
2255 W:      http://hackndev.com
2256 F:      arch/arm/mach-pxa/palmz72.*
2257
2258 ARM/PLEB SUPPORT
2259 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2260 S:      Maintained
2261 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2262
2263 ARM/PT DIGITAL BOARD PORT
2264 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267 W:      http://www.armlinux.org.uk/
2268
2269 ARM/QUALCOMM SUPPORT
2270 M:      Andy Gross <agross@kernel.org>
2271 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2272 L:      linux-arm-msm@vger.kernel.org
2273 S:      Maintained
2274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2275 F:      Documentation/devicetree/bindings/*/qcom*
2276 F:      Documentation/devicetree/bindings/soc/qcom/
2277 F:      arch/arm/boot/dts/qcom-*.dts
2278 F:      arch/arm/boot/dts/qcom-*.dtsi
2279 F:      arch/arm/mach-qcom/
2280 F:      arch/arm64/boot/dts/qcom/
2281 F:      drivers/*/*/qcom*
2282 F:      drivers/*/*/qcom/
2283 F:      drivers/*/pm8???-*
2284 F:      drivers/*/qcom*
2285 F:      drivers/*/qcom/
2286 F:      drivers/bluetooth/btqcomsmd.c
2287 F:      drivers/clocksource/timer-qcom.c
2288 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2289 F:      drivers/extcon/extcon-qcom*
2290 F:      drivers/i2c/busses/i2c-qcom-geni.c
2291 F:      drivers/i2c/busses/i2c-qup.c
2292 F:      drivers/iommu/msm*
2293 F:      drivers/mfd/ssbi.c
2294 F:      drivers/mmc/host/mmci_qcom*
2295 F:      drivers/mmc/host/sdhci-msm.c
2296 F:      drivers/pci/controller/dwc/pcie-qcom.c
2297 F:      drivers/phy/qualcomm/
2298 F:      drivers/power/*/msm*
2299 F:      drivers/reset/reset-qcom-*
2300 F:      drivers/scsi/ufs/ufs-qcom*
2301 F:      drivers/spi/spi-geni-qcom.c
2302 F:      drivers/spi/spi-qcom-qspi.c
2303 F:      drivers/spi/spi-qup.c
2304 F:      drivers/tty/serial/msm_serial.c
2305 F:      drivers/usb/dwc3/dwc3-qcom.c
2306 F:      include/dt-bindings/*/qcom*
2307 F:      include/linux/*/qcom*
2308
2309 ARM/RADISYS ENP2611 MACHINE SUPPORT
2310 M:      Lennert Buytenhek <kernel@wantstofly.org>
2311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312 S:      Maintained
2313
2314 ARM/RDA MICRO ARCHITECTURE
2315 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2318 S:      Maintained
2319 F:      Documentation/devicetree/bindings/arm/rda.yaml
2320 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2321 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2322 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2323 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2324 F:      arch/arm/boot/dts/rda8810pl-*
2325 F:      drivers/clocksource/timer-rda.c
2326 F:      drivers/gpio/gpio-rda.c
2327 F:      drivers/irqchip/irq-rda-intc.c
2328 F:      drivers/tty/serial/rda-uart.c
2329
2330 ARM/REALTEK ARCHITECTURE
2331 M:      Andreas Färber <afaerber@suse.de>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2334 S:      Maintained
2335 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2336 F:      arch/arm/boot/dts/rtd*
2337 F:      arch/arm/mach-realtek/
2338 F:      arch/arm64/boot/dts/realtek/
2339
2340 ARM/RENESAS ARM64 ARCHITECTURE
2341 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2342 M:      Magnus Damm <magnus.damm@gmail.com>
2343 L:      linux-renesas-soc@vger.kernel.org
2344 S:      Supported
2345 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2347 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2348 F:      arch/arm64/boot/dts/renesas/
2349 F:      drivers/soc/renesas/
2350 F:      include/linux/soc/renesas/
2351
2352 ARM/RISCPC ARCHITECTURE
2353 M:      Russell King <linux@armlinux.org.uk>
2354 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355 S:      Maintained
2356 W:      http://www.armlinux.org.uk/
2357 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2358 F:      arch/arm/include/asm/hardware/ioc.h
2359 F:      arch/arm/include/asm/hardware/iomd.h
2360 F:      arch/arm/include/asm/hardware/memc.h
2361 F:      arch/arm/mach-rpc/
2362 F:      drivers/net/ethernet/8390/etherh.c
2363 F:      drivers/net/ethernet/i825xx/ether1*
2364 F:      drivers/net/ethernet/seeq/ether3*
2365 F:      drivers/scsi/arm/
2366
2367 ARM/Rockchip SoC support
2368 M:      Heiko Stuebner <heiko@sntech.de>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 L:      linux-rockchip@lists.infradead.org
2371 S:      Maintained
2372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2373 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2374 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2375 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2376 F:      arch/arm/boot/dts/rk3*
2377 F:      arch/arm/boot/dts/rv1108*
2378 F:      arch/arm/mach-rockchip/
2379 F:      drivers/*/*/*rockchip*
2380 F:      drivers/*/*rockchip*
2381 F:      drivers/clk/rockchip/
2382 F:      drivers/i2c/busses/i2c-rk3x.c
2383 F:      sound/soc/rockchip/
2384 N:      rockchip
2385
2386 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2387 M:      Krzysztof Kozlowski <krzk@kernel.org>
2388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389 L:      linux-samsung-soc@vger.kernel.org
2390 S:      Maintained
2391 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2392 F:      Documentation/arm/samsung/
2393 F:      Documentation/devicetree/bindings/arm/samsung/
2394 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2395 F:      arch/arm/boot/dts/exynos*
2396 F:      arch/arm/boot/dts/s3c*
2397 F:      arch/arm/boot/dts/s5p*
2398 F:      arch/arm/mach-exynos*/
2399 F:      arch/arm/mach-s3c/
2400 F:      arch/arm/mach-s5p*/
2401 F:      arch/arm64/boot/dts/exynos/
2402 F:      drivers/*/*/*s3c24*
2403 F:      drivers/*/*s3c24*
2404 F:      drivers/*/*s3c64xx*
2405 F:      drivers/*/*s5pv210*
2406 F:      drivers/memory/samsung/
2407 F:      drivers/soc/samsung/
2408 F:      drivers/tty/serial/samsung*
2409 F:      include/linux/soc/samsung/
2410 N:      exynos
2411 N:      s3c2410
2412 N:      s3c64xx
2413 N:      s5pv210
2414
2415 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2416 M:      Andrzej Hajda <a.hajda@samsung.com>
2417 L:      linux-arm-kernel@lists.infradead.org
2418 L:      linux-media@vger.kernel.org
2419 S:      Maintained
2420 F:      drivers/media/platform/s5p-g2d/
2421
2422 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2423 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2424 L:      linux-samsung-soc@vger.kernel.org
2425 L:      linux-media@vger.kernel.org
2426 S:      Maintained
2427 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2428 F:      drivers/media/cec/platform/s5p/
2429
2430 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2431 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2432 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2433 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2434 L:      linux-arm-kernel@lists.infradead.org
2435 L:      linux-media@vger.kernel.org
2436 S:      Maintained
2437 F:      drivers/media/platform/s5p-jpeg/
2438
2439 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2440 M:      Andrzej Hajda <a.hajda@samsung.com>
2441 L:      linux-arm-kernel@lists.infradead.org
2442 L:      linux-media@vger.kernel.org
2443 S:      Maintained
2444 F:      drivers/media/platform/s5p-mfc/
2445
2446 ARM/SHMOBILE ARM ARCHITECTURE
2447 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2448 M:      Magnus Damm <magnus.damm@gmail.com>
2449 L:      linux-renesas-soc@vger.kernel.org
2450 S:      Supported
2451 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2453 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2454 F:      arch/arm/boot/dts/emev2*
2455 F:      arch/arm/boot/dts/gr-peach*
2456 F:      arch/arm/boot/dts/iwg20d-q7*
2457 F:      arch/arm/boot/dts/r7s*
2458 F:      arch/arm/boot/dts/r8a*
2459 F:      arch/arm/boot/dts/r9a*
2460 F:      arch/arm/boot/dts/sh*
2461 F:      arch/arm/configs/shmobile_defconfig
2462 F:      arch/arm/include/debug/renesas-scif.S
2463 F:      arch/arm/mach-shmobile/
2464 F:      drivers/soc/renesas/
2465 F:      include/linux/soc/renesas/
2466
2467 ARM/SOCFPGA ARCHITECTURE
2468 M:      Dinh Nguyen <dinguyen@kernel.org>
2469 S:      Maintained
2470 W:      http://www.rocketboards.org
2471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2472 F:      arch/arm/boot/dts/socfpga*
2473 F:      arch/arm/configs/socfpga_defconfig
2474 F:      arch/arm/mach-socfpga/
2475 F:      arch/arm64/boot/dts/altera/
2476 F:      arch/arm64/boot/dts/intel/
2477
2478 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2479 M:      Dinh Nguyen <dinguyen@kernel.org>
2480 S:      Maintained
2481 F:      drivers/clk/socfpga/
2482
2483 ARM/SOCFPGA EDAC SUPPORT
2484 M:      Dinh Nguyen <dinguyen@kernel.org>
2485 S:      Maintained
2486 F:      drivers/edac/altera_edac.
2487
2488 ARM/SPREADTRUM SoC SUPPORT
2489 M:      Orson Zhai <orsonzhai@gmail.com>
2490 M:      Baolin Wang <baolin.wang7@gmail.com>
2491 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2492 S:      Maintained
2493 F:      arch/arm64/boot/dts/sprd
2494 N:      sprd
2495 N:      sc27xx
2496 N:      sc2731
2497
2498 ARM/STI ARCHITECTURE
2499 M:      Patrice Chotard <patrice.chotard@st.com>
2500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 S:      Maintained
2502 W:      http://www.stlinux.com
2503 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2504 F:      arch/arm/boot/dts/sti*
2505 F:      arch/arm/mach-sti/
2506 F:      drivers/ata/ahci_st.c
2507 F:      drivers/char/hw_random/st-rng.c
2508 F:      drivers/clocksource/arm_global_timer.c
2509 F:      drivers/clocksource/clksrc_st_lpc.c
2510 F:      drivers/cpufreq/sti-cpufreq.c
2511 F:      drivers/dma/st_fdma*
2512 F:      drivers/i2c/busses/i2c-st.c
2513 F:      drivers/media/platform/sti/c8sectpfe/
2514 F:      drivers/media/rc/st_rc.c
2515 F:      drivers/mmc/host/sdhci-st.c
2516 F:      drivers/phy/st/phy-miphy28lp.c
2517 F:      drivers/phy/st/phy-stih407-usb.c
2518 F:      drivers/pinctrl/pinctrl-st.c
2519 F:      drivers/remoteproc/st_remoteproc.c
2520 F:      drivers/remoteproc/st_slim_rproc.c
2521 F:      drivers/reset/sti/
2522 F:      drivers/rtc/rtc-st-lpc.c
2523 F:      drivers/tty/serial/st-asc.c
2524 F:      drivers/usb/dwc3/dwc3-st.c
2525 F:      drivers/usb/host/ehci-st.c
2526 F:      drivers/usb/host/ohci-st.c
2527 F:      drivers/watchdog/st_lpc_wdt.c
2528 F:      include/linux/remoteproc/st_slim_rproc.h
2529
2530 ARM/STM32 ARCHITECTURE
2531 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2532 M:      Alexandre Torgue <alexandre.torgue@st.com>
2533 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535 S:      Maintained
2536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2537 F:      arch/arm/boot/dts/stm32*
2538 F:      arch/arm/mach-stm32/
2539 F:      drivers/clocksource/armv7m_systick.c
2540 N:      stm32
2541 N:      stm
2542
2543 ARM/Synaptics SoC support
2544 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2545 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 S:      Maintained
2548 F:      arch/arm/boot/dts/berlin*
2549 F:      arch/arm/mach-berlin/
2550 F:      arch/arm64/boot/dts/synaptics/
2551
2552 ARM/TANGO ARCHITECTURE
2553 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2554 M:      Mans Rullgard <mans@mansr.com>
2555 L:      linux-arm-kernel@lists.infradead.org
2556 S:      Odd Fixes
2557 N:      tango
2558
2559 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2560 M:      Lennert Buytenhek <kernel@wantstofly.org>
2561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562 S:      Maintained
2563
2564 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2565 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2566 L:      linux-tegra@vger.kernel.org
2567 L:      linux-media@vger.kernel.org
2568 S:      Maintained
2569 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2570 F:      drivers/media/cec/platform/tegra/
2571
2572 ARM/TETON BGA MACHINE SUPPORT
2573 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 S:      Maintained
2576
2577 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2578 M:      Santosh Shilimkar <ssantosh@kernel.org>
2579 L:      linux-kernel@vger.kernel.org
2580 S:      Maintained
2581 F:      drivers/memory/*emif*
2582
2583 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2584 M:      Santosh Shilimkar <ssantosh@kernel.org>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2588 F:      arch/arm/boot/dts/keystone-*
2589 F:      arch/arm/mach-keystone/
2590
2591 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2592 M:      Santosh Shilimkar <ssantosh@kernel.org>
2593 L:      linux-kernel@vger.kernel.org
2594 S:      Maintained
2595 F:      drivers/clk/keystone/
2596
2597 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2598 M:      Santosh Shilimkar <ssantosh@kernel.org>
2599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 L:      linux-kernel@vger.kernel.org
2601 S:      Maintained
2602 F:      drivers/clocksource/timer-keystone.c
2603
2604 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2605 M:      Santosh Shilimkar <ssantosh@kernel.org>
2606 L:      linux-kernel@vger.kernel.org
2607 S:      Maintained
2608 F:      drivers/power/reset/keystone-reset.c
2609
2610 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2611 M:      Tero Kristo <t-kristo@ti.com>
2612 M:      Nishanth Menon <nm@ti.com>
2613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614 S:      Supported
2615 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2616 F:      arch/arm64/boot/dts/ti/Makefile
2617 F:      arch/arm64/boot/dts/ti/k3-*
2618 F:      include/dt-bindings/pinctrl/k3.h
2619
2620 ARM/THECUS N2100 MACHINE SUPPORT
2621 M:      Lennert Buytenhek <kernel@wantstofly.org>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 S:      Maintained
2624
2625 ARM/TOSA MACHINE SUPPORT
2626 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2627 M:      Dirk Opfer <dirk@opfer-online.de>
2628 S:      Maintained
2629
2630 ARM/TOSHIBA VISCONTI ARCHITECTURE
2631 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 S:      Supported
2634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2635 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2636 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2637 F:      arch/arm64/boot/dts/toshiba/
2638 F:      drivers/pinctrl/visconti/
2639 N:      visconti
2640
2641 ARM/UNIPHIER ARCHITECTURE
2642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643 S:      Orphan
2644 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2645 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2646 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2647 F:      arch/arm/boot/dts/uniphier*
2648 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2649 F:      arch/arm/mach-uniphier/
2650 F:      arch/arm/mm/cache-uniphier.c
2651 F:      arch/arm64/boot/dts/socionext/uniphier*
2652 F:      drivers/bus/uniphier-system-bus.c
2653 F:      drivers/clk/uniphier/
2654 F:      drivers/dma/uniphier-mdmac.c
2655 F:      drivers/gpio/gpio-uniphier.c
2656 F:      drivers/i2c/busses/i2c-uniphier*
2657 F:      drivers/irqchip/irq-uniphier-aidet.c
2658 F:      drivers/mmc/host/uniphier-sd.c
2659 F:      drivers/pinctrl/uniphier/
2660 F:      drivers/reset/reset-uniphier.c
2661 F:      drivers/tty/serial/8250/8250_uniphier.c
2662 N:      uniphier
2663
2664 ARM/VERSATILE EXPRESS PLATFORM
2665 M:      Liviu Dudau <liviu.dudau@arm.com>
2666 M:      Sudeep Holla <sudeep.holla@arm.com>
2667 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 S:      Maintained
2670 F:      */*/*/vexpress*
2671 F:      */*/vexpress*
2672 F:      arch/arm/boot/dts/vexpress*
2673 F:      arch/arm/mach-vexpress/
2674 F:      arch/arm64/boot/dts/arm/
2675 F:      drivers/clk/versatile/clk-vexpress-osc.c
2676 F:      drivers/clocksource/timer-versatile.c
2677 N:      mps2
2678
2679 ARM/VFP SUPPORT
2680 M:      Russell King <linux@armlinux.org.uk>
2681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682 S:      Maintained
2683 W:      http://www.armlinux.org.uk/
2684 F:      arch/arm/vfp/
2685
2686 ARM/VOIPAC PXA270 SUPPORT
2687 M:      Marek Vasut <marek.vasut@gmail.com>
2688 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2689 S:      Maintained
2690 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2691 F:      arch/arm/mach-pxa/vpac270.c
2692
2693 ARM/VT8500 ARM ARCHITECTURE
2694 M:      Tony Prisk <linux@prisktech.co.nz>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 S:      Maintained
2697 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2698 F:      arch/arm/mach-vt8500/
2699 F:      drivers/clocksource/timer-vt8500.c
2700 F:      drivers/i2c/busses/i2c-wmt.c
2701 F:      drivers/mmc/host/wmt-sdmmc.c
2702 F:      drivers/pwm/pwm-vt8500.c
2703 F:      drivers/rtc/rtc-vt8500.c
2704 F:      drivers/tty/serial/vt8500_serial.c
2705 F:      drivers/usb/host/ehci-platform.c
2706 F:      drivers/usb/host/uhci-platform.c
2707 F:      drivers/video/fbdev/vt8500lcdfb.*
2708 F:      drivers/video/fbdev/wm8505fb*
2709 F:      drivers/video/fbdev/wmt_ge_rops.*
2710
2711 ARM/ZIPIT Z2 SUPPORT
2712 M:      Marek Vasut <marek.vasut@gmail.com>
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 S:      Maintained
2715 F:      arch/arm/mach-pxa/include/mach/z2.h
2716 F:      arch/arm/mach-pxa/z2.c
2717
2718 ARM/ZTE ARCHITECTURE
2719 M:      Jun Nie <jun.nie@linaro.org>
2720 M:      Shawn Guo <shawnguo@kernel.org>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S:      Maintained
2723 F:      Documentation/devicetree/bindings/arm/zte.yaml
2724 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2725 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2726 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2727 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2728 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2729 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2730 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2731 F:      Documentation/devicetree/bindings/soc/zte/
2732 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2733 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2734 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2735 F:      arch/arm/boot/dts/zx2967*
2736 F:      arch/arm/mach-zx/
2737 F:      arch/arm64/boot/dts/zte/
2738 F:      drivers/clk/zte/
2739 F:      drivers/dma/zx_dma.c
2740 F:      drivers/gpio/gpio-zx.c
2741 F:      drivers/i2c/busses/i2c-zx2967.c
2742 F:      drivers/mmc/host/dw_mmc-zx.*
2743 F:      drivers/pinctrl/zte/
2744 F:      drivers/soc/zte/
2745 F:      drivers/thermal/zx2967_thermal.c
2746 F:      drivers/watchdog/zx2967_wdt.c
2747 F:      include/dt-bindings/clock/zx2967*.h
2748 F:      include/dt-bindings/soc/zte,*.h
2749 F:      sound/soc/codecs/zx_aud96p22.c
2750 F:      sound/soc/zte/
2751
2752 ARM/ZYNQ ARCHITECTURE
2753 M:      Michal Simek <michal.simek@xilinx.com>
2754 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755 S:      Supported
2756 W:      http://wiki.xilinx.com
2757 T:      git https://github.com/Xilinx/linux-xlnx.git
2758 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2759 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2760 F:      arch/arm/mach-zynq/
2761 F:      drivers/block/xsysace.c
2762 F:      drivers/clocksource/timer-cadence-ttc.c
2763 F:      drivers/cpuidle/cpuidle-zynq.c
2764 F:      drivers/edac/synopsys_edac.c
2765 F:      drivers/i2c/busses/i2c-cadence.c
2766 F:      drivers/i2c/busses/i2c-xiic.c
2767 F:      drivers/mmc/host/sdhci-of-arasan.c
2768 N:      zynq
2769 N:      xilinx
2770
2771 ARM64 PORT (AARCH64 ARCHITECTURE)
2772 M:      Catalin Marinas <catalin.marinas@arm.com>
2773 M:      Will Deacon <will@kernel.org>
2774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2775 S:      Maintained
2776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2777 F:      Documentation/arm64/
2778 F:      arch/arm64/
2779 F:      tools/testing/selftests/arm64/
2780 X:      arch/arm64/boot/dts/
2781
2782 AS3645A LED FLASH CONTROLLER DRIVER
2783 M:      Sakari Ailus <sakari.ailus@iki.fi>
2784 L:      linux-leds@vger.kernel.org
2785 S:      Maintained
2786 F:      drivers/leds/leds-as3645a.c
2787
2788 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2789 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2790 L:      linux-media@vger.kernel.org
2791 S:      Maintained
2792 T:      git git://linuxtv.org/media_tree.git
2793 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2794 F:      drivers/media/i2c/ak7375.c
2795
2796 ASAHI KASEI AK8974 DRIVER
2797 M:      Linus Walleij <linus.walleij@linaro.org>
2798 L:      linux-iio@vger.kernel.org
2799 S:      Supported
2800 W:      http://www.akm.com/
2801 F:      drivers/iio/magnetometer/ak8974.c
2802
2803 ASC7621 HARDWARE MONITOR DRIVER
2804 M:      George Joseph <george.joseph@fairview5.com>
2805 L:      linux-hwmon@vger.kernel.org
2806 S:      Maintained
2807 F:      Documentation/hwmon/asc7621.rst
2808 F:      drivers/hwmon/asc7621.c
2809
2810 ASPEED PINCTRL DRIVERS
2811 M:      Andrew Jeffery <andrew@aj.id.au>
2812 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2813 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2814 L:      linux-gpio@vger.kernel.org
2815 S:      Maintained
2816 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2817 F:      drivers/pinctrl/aspeed/
2818
2819 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2820 M:      Eddie James <eajames@linux.ibm.com>
2821 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2822 S:      Maintained
2823 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2824 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2825 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2826
2827 ASPEED VIDEO ENGINE DRIVER
2828 M:      Eddie James <eajames@linux.ibm.com>
2829 L:      linux-media@vger.kernel.org
2830 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2831 S:      Maintained
2832 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2833 F:      drivers/media/platform/aspeed-video.c
2834
2835 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2836 M:      Corentin Chary <corentin.chary@gmail.com>
2837 L:      acpi4asus-user@lists.sourceforge.net
2838 L:      platform-driver-x86@vger.kernel.org
2839 S:      Maintained
2840 W:      http://acpi4asus.sf.net
2841 F:      drivers/platform/x86/asus*.c
2842 F:      drivers/platform/x86/eeepc*.c
2843
2844 ASUS WIRELESS RADIO CONTROL DRIVER
2845 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2846 L:      platform-driver-x86@vger.kernel.org
2847 S:      Maintained
2848 F:      drivers/platform/x86/asus-wireless.c
2849
2850 ASYMMETRIC KEYS
2851 M:      David Howells <dhowells@redhat.com>
2852 L:      keyrings@vger.kernel.org
2853 S:      Maintained
2854 F:      Documentation/crypto/asymmetric-keys.rst
2855 F:      crypto/asymmetric_keys/
2856 F:      include/crypto/pkcs7.h
2857 F:      include/crypto/public_key.h
2858 F:      include/linux/verification.h
2859
2860 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2861 R:      Dan Williams <dan.j.williams@intel.com>
2862 S:      Odd fixes
2863 W:      http://sourceforge.net/projects/xscaleiop
2864 F:      Documentation/crypto/async-tx-api.rst
2865 F:      crypto/async_tx/
2866 F:      drivers/dma/
2867 F:      include/linux/async_tx.h
2868 F:      include/linux/dmaengine.h
2869
2870 AT24 EEPROM DRIVER
2871 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2872 L:      linux-i2c@vger.kernel.org
2873 S:      Maintained
2874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2875 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2876 F:      drivers/misc/eeprom/at24.c
2877
2878 ATA OVER ETHERNET (AOE) DRIVER
2879 M:      "Justin Sanders" <justin@coraid.com>
2880 S:      Supported
2881 W:      http://www.openaoe.org/
2882 F:      Documentation/admin-guide/aoe/
2883 F:      drivers/block/aoe/
2884
2885 ATHEROS 71XX/9XXX GPIO DRIVER
2886 M:      Alban Bedel <albeu@free.fr>
2887 S:      Maintained
2888 W:      https://github.com/AlbanBedel/linux
2889 T:      git git://github.com/AlbanBedel/linux
2890 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2891 F:      drivers/gpio/gpio-ath79.c
2892
2893 ATHEROS 71XX/9XXX USB PHY DRIVER
2894 M:      Alban Bedel <albeu@free.fr>
2895 S:      Maintained
2896 W:      https://github.com/AlbanBedel/linux
2897 T:      git git://github.com/AlbanBedel/linux
2898 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2899 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2900
2901 ATHEROS ATH GENERIC UTILITIES
2902 M:      Kalle Valo <kvalo@codeaurora.org>
2903 L:      linux-wireless@vger.kernel.org
2904 S:      Supported
2905 F:      drivers/net/wireless/ath/*
2906
2907 ATHEROS ATH5K WIRELESS DRIVER
2908 M:      Jiri Slaby <jirislaby@kernel.org>
2909 M:      Nick Kossifidis <mickflemm@gmail.com>
2910 M:      Luis Chamberlain <mcgrof@kernel.org>
2911 L:      linux-wireless@vger.kernel.org
2912 S:      Maintained
2913 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2914 F:      drivers/net/wireless/ath/ath5k/
2915
2916 ATHEROS ATH6KL WIRELESS DRIVER
2917 M:      Kalle Valo <kvalo@codeaurora.org>
2918 L:      linux-wireless@vger.kernel.org
2919 S:      Supported
2920 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2922 F:      drivers/net/wireless/ath/ath6kl/
2923
2924 ATI_REMOTE2 DRIVER
2925 M:      Ville Syrjala <syrjala@sci.fi>
2926 S:      Maintained
2927 F:      drivers/input/misc/ati_remote2.c
2928
2929 ATK0110 HWMON DRIVER
2930 M:      Luca Tettamanti <kronos.it@gmail.com>
2931 L:      linux-hwmon@vger.kernel.org
2932 S:      Maintained
2933 F:      drivers/hwmon/asus_atk0110.c
2934
2935 ATLX ETHERNET DRIVERS
2936 M:      Jay Cliburn <jcliburn@gmail.com>
2937 M:      Chris Snook <chris.snook@gmail.com>
2938 L:      netdev@vger.kernel.org
2939 S:      Maintained
2940 W:      http://sourceforge.net/projects/atl1
2941 W:      http://atl1.sourceforge.net
2942 F:      drivers/net/ethernet/atheros/
2943
2944 ATM
2945 M:      Chas Williams <3chas3@gmail.com>
2946 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2947 L:      netdev@vger.kernel.org
2948 S:      Maintained
2949 W:      http://linux-atm.sourceforge.net
2950 F:      drivers/atm/
2951 F:      include/linux/atm*
2952 F:      include/uapi/linux/atm*
2953
2954 ATMEL MACB ETHERNET DRIVER
2955 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2956 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2957 S:      Supported
2958 F:      drivers/net/ethernet/cadence/
2959
2960 ATMEL MAXTOUCH DRIVER
2961 M:      Nick Dyer <nick@shmanahar.org>
2962 S:      Maintained
2963 T:      git git://github.com/ndyer/linux.git
2964 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2965 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2966
2967 ATMEL WIRELESS DRIVER
2968 M:      Simon Kelley <simon@thekelleys.org.uk>
2969 L:      linux-wireless@vger.kernel.org
2970 S:      Maintained
2971 W:      http://www.thekelleys.org.uk/atmel
2972 W:      http://atmelwlandriver.sourceforge.net/
2973 F:      drivers/net/wireless/atmel/atmel*
2974
2975 ATOMIC INFRASTRUCTURE
2976 M:      Will Deacon <will@kernel.org>
2977 M:      Peter Zijlstra <peterz@infradead.org>
2978 R:      Boqun Feng <boqun.feng@gmail.com>
2979 L:      linux-kernel@vger.kernel.org
2980 S:      Maintained
2981 F:      arch/*/include/asm/atomic*.h
2982 F:      include/*/atomic*.h
2983 F:      scripts/atomic/
2984
2985 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2986 M:      Bradley Grove <linuxdrivers@attotech.com>
2987 L:      linux-scsi@vger.kernel.org
2988 S:      Supported
2989 W:      http://www.attotech.com
2990 F:      drivers/scsi/esas2r
2991
2992 ATUSB IEEE 802.15.4 RADIO DRIVER
2993 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2994 L:      linux-wpan@vger.kernel.org
2995 S:      Maintained
2996 F:      drivers/net/ieee802154/at86rf230.h
2997 F:      drivers/net/ieee802154/atusb.c
2998 F:      drivers/net/ieee802154/atusb.h
2999
3000 AUDIT SUBSYSTEM
3001 M:      Paul Moore <paul@paul-moore.com>
3002 M:      Eric Paris <eparis@redhat.com>
3003 L:      linux-audit@redhat.com (moderated for non-subscribers)
3004 S:      Supported
3005 W:      https://github.com/linux-audit
3006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3007 F:      include/linux/audit.h
3008 F:      include/uapi/linux/audit.h
3009 F:      kernel/audit*
3010
3011 AUXILIARY DISPLAY DRIVERS
3012 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3013 S:      Maintained
3014 F:      drivers/auxdisplay/
3015 F:      include/linux/cfag12864b.h
3016
3017 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3018 M:      Andreas Klinger <ak@it-klinger.de>
3019 L:      linux-iio@vger.kernel.org
3020 S:      Maintained
3021 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3022 F:      drivers/iio/adc/hx711.c
3023
3024 AX.25 NETWORK LAYER
3025 M:      Ralf Baechle <ralf@linux-mips.org>
3026 L:      linux-hams@vger.kernel.org
3027 S:      Maintained
3028 W:      http://www.linux-ax25.org/
3029 F:      include/net/ax25.h
3030 F:      include/uapi/linux/ax25.h
3031 F:      net/ax25/
3032
3033 AXENTIA ARM DEVICES
3034 M:      Peter Rosin <peda@axentia.se>
3035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036 S:      Maintained
3037 F:      arch/arm/boot/dts/at91-linea.dtsi
3038 F:      arch/arm/boot/dts/at91-natte.dtsi
3039 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3040 F:      arch/arm/boot/dts/at91-tse850-3.dts
3041
3042 AXENTIA ASOC DRIVERS
3043 M:      Peter Rosin <peda@axentia.se>
3044 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3045 S:      Maintained
3046 F:      Documentation/devicetree/bindings/sound/axentia,*
3047 F:      sound/soc/atmel/tse850-pcm5142.c
3048
3049 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3050 M:      Nuno Sá <nuno.sa@analog.com>
3051 L:      linux-hwmon@vger.kernel.org
3052 S:      Supported
3053 W:      http://ez.analog.com/community/linux-device-drivers
3054 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3055 F:      drivers/hwmon/axi-fan-control.c
3056
3057 AXXIA I2C CONTROLLER
3058 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3059 L:      linux-i2c@vger.kernel.org
3060 S:      Maintained
3061 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3062 F:      drivers/i2c/busses/i2c-axxia.c
3063
3064 AZ6007 DVB DRIVER
3065 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3066 L:      linux-media@vger.kernel.org
3067 S:      Maintained
3068 W:      https://linuxtv.org
3069 T:      git git://linuxtv.org/media_tree.git
3070 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3071
3072 AZTECH FM RADIO RECEIVER DRIVER
3073 M:      Hans Verkuil <hverkuil@xs4all.nl>
3074 L:      linux-media@vger.kernel.org
3075 S:      Maintained
3076 W:      https://linuxtv.org
3077 T:      git git://linuxtv.org/media_tree.git
3078 F:      drivers/media/radio/radio-aztech*
3079
3080 B43 WIRELESS DRIVER
3081 L:      linux-wireless@vger.kernel.org
3082 L:      b43-dev@lists.infradead.org
3083 S:      Odd Fixes
3084 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3085 F:      drivers/net/wireless/broadcom/b43/
3086
3087 B43LEGACY WIRELESS DRIVER
3088 M:      Larry Finger <Larry.Finger@lwfinger.net>
3089 L:      linux-wireless@vger.kernel.org
3090 L:      b43-dev@lists.infradead.org
3091 S:      Maintained
3092 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3093 F:      drivers/net/wireless/broadcom/b43legacy/
3094
3095 BACKLIGHT CLASS/SUBSYSTEM
3096 M:      Lee Jones <lee.jones@linaro.org>
3097 M:      Daniel Thompson <daniel.thompson@linaro.org>
3098 M:      Jingoo Han <jingoohan1@gmail.com>
3099 L:      dri-devel@lists.freedesktop.org
3100 S:      Maintained
3101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3102 F:      Documentation/ABI/stable/sysfs-class-backlight
3103 F:      Documentation/ABI/testing/sysfs-class-backlight
3104 F:      Documentation/devicetree/bindings/leds/backlight
3105 F:      drivers/video/backlight/
3106 F:      include/linux/backlight.h
3107 F:      include/linux/pwm_backlight.h
3108
3109 BATMAN ADVANCED
3110 M:      Marek Lindner <mareklindner@neomailbox.ch>
3111 M:      Simon Wunderlich <sw@simonwunderlich.de>
3112 M:      Antonio Quartulli <a@unstable.cc>
3113 M:      Sven Eckelmann <sven@narfation.org>
3114 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3115 S:      Maintained
3116 W:      https://www.open-mesh.org/
3117 Q:      https://patchwork.open-mesh.org/project/batman/list/
3118 B:      https://www.open-mesh.org/projects/batman-adv/issues
3119 C:      irc://chat.freenode.net/batman
3120 T:      git https://git.open-mesh.org/linux-merge.git
3121 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3122 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3123 F:      Documentation/networking/batman-adv.rst
3124 F:      include/uapi/linux/batadv_packet.h
3125 F:      include/uapi/linux/batman_adv.h
3126 F:      net/batman-adv/
3127
3128 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3129 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3130 L:      linux-hams@vger.kernel.org
3131 S:      Maintained
3132 W:      http://www.baycom.org/~tom/ham/ham.html
3133 F:      drivers/net/hamradio/baycom*
3134
3135 BCACHE (BLOCK LAYER CACHE)
3136 M:      Coly Li <colyli@suse.de>
3137 M:      Kent Overstreet <kent.overstreet@gmail.com>
3138 L:      linux-bcache@vger.kernel.org
3139 S:      Maintained
3140 W:      http://bcache.evilpiepirate.org
3141 C:      irc://irc.oftc.net/bcache
3142 F:      drivers/md/bcache/
3143
3144 BDISP ST MEDIA DRIVER
3145 M:      Fabien Dessenne <fabien.dessenne@st.com>
3146 L:      linux-media@vger.kernel.org
3147 S:      Supported
3148 W:      https://linuxtv.org
3149 T:      git git://linuxtv.org/media_tree.git
3150 F:      drivers/media/platform/sti/bdisp
3151
3152 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3153 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3154 L:      netdev@vger.kernel.org
3155 S:      Maintained
3156 F:      drivers/net/ethernet/ec_bhf.c
3157
3158 BEFS FILE SYSTEM
3159 M:      Luis de Bethencourt <luisbg@kernel.org>
3160 M:      Salah Triki <salah.triki@gmail.com>
3161 S:      Maintained
3162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3163 F:      Documentation/filesystems/befs.rst
3164 F:      fs/befs/
3165
3166 BFQ I/O SCHEDULER
3167 M:      Paolo Valente <paolo.valente@linaro.org>
3168 M:      Jens Axboe <axboe@kernel.dk>
3169 L:      linux-block@vger.kernel.org
3170 S:      Maintained
3171 F:      Documentation/block/bfq-iosched.rst
3172 F:      block/bfq-*
3173
3174 BFS FILE SYSTEM
3175 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3176 S:      Maintained
3177 F:      Documentation/filesystems/bfs.rst
3178 F:      fs/bfs/
3179 F:      include/uapi/linux/bfs_fs.h
3180
3181 BLINKM RGB LED DRIVER
3182 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3183 S:      Maintained
3184 F:      drivers/leds/leds-blinkm.c
3185
3186 BLOCK LAYER
3187 M:      Jens Axboe <axboe@kernel.dk>
3188 L:      linux-block@vger.kernel.org
3189 S:      Maintained
3190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3191 F:      block/
3192 F:      drivers/block/
3193 F:      include/linux/blk*
3194 F:      kernel/trace/blktrace.c
3195 F:      lib/sbitmap.c
3196
3197 BLOCK2MTD DRIVER
3198 M:      Joern Engel <joern@lazybastard.org>
3199 L:      linux-mtd@lists.infradead.org
3200 S:      Maintained
3201 F:      drivers/mtd/devices/block2mtd.c
3202
3203 BLUETOOTH DRIVERS
3204 M:      Marcel Holtmann <marcel@holtmann.org>
3205 M:      Johan Hedberg <johan.hedberg@gmail.com>
3206 L:      linux-bluetooth@vger.kernel.org
3207 S:      Maintained
3208 W:      http://www.bluez.org/
3209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3211 F:      drivers/bluetooth/
3212
3213 BLUETOOTH SUBSYSTEM
3214 M:      Marcel Holtmann <marcel@holtmann.org>
3215 M:      Johan Hedberg <johan.hedberg@gmail.com>
3216 L:      linux-bluetooth@vger.kernel.org
3217 S:      Maintained
3218 W:      http://www.bluez.org/
3219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3221 F:      include/net/bluetooth/
3222 F:      net/bluetooth/
3223
3224 BONDING DRIVER
3225 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3226 M:      Veaceslav Falico <vfalico@gmail.com>
3227 M:      Andy Gospodarek <andy@greyhouse.net>
3228 L:      netdev@vger.kernel.org
3229 S:      Supported
3230 W:      http://sourceforge.net/projects/bonding/
3231 F:      drivers/net/bonding/
3232 F:      include/uapi/linux/if_bonding.h
3233
3234 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3235 M:      Dan Robertson <dan@dlrobertson.com>
3236 L:      linux-iio@vger.kernel.org
3237 S:      Maintained
3238 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3239 F:      drivers/iio/accel/bma400*
3240
3241 BPF (Safe dynamic programs and tools)
3242 M:      Alexei Starovoitov <ast@kernel.org>
3243 M:      Daniel Borkmann <daniel@iogearbox.net>
3244 M:      Andrii Nakryiko <andrii@kernel.org>
3245 R:      Martin KaFai Lau <kafai@fb.com>
3246 R:      Song Liu <songliubraving@fb.com>
3247 R:      Yonghong Song <yhs@fb.com>
3248 R:      John Fastabend <john.fastabend@gmail.com>
3249 R:      KP Singh <kpsingh@chromium.org>
3250 L:      netdev@vger.kernel.org
3251 L:      bpf@vger.kernel.org
3252 S:      Supported
3253 W:      https://bpf.io/
3254 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3257 F:      Documentation/bpf/
3258 F:      Documentation/networking/filter.rst
3259 F:      arch/*/net/*
3260 F:      include/linux/bpf*
3261 F:      include/linux/filter.h
3262 F:      include/trace/events/xdp.h
3263 F:      include/uapi/linux/bpf*
3264 F:      include/uapi/linux/filter.h
3265 F:      kernel/bpf/
3266 F:      kernel/trace/bpf_trace.c
3267 F:      lib/test_bpf.c
3268 F:      net/bpf/
3269 F:      net/core/filter.c
3270 F:      net/sched/act_bpf.c
3271 F:      net/sched/cls_bpf.c
3272 F:      samples/bpf/
3273 F:      tools/bpf/
3274 F:      tools/lib/bpf/
3275 F:      tools/testing/selftests/bpf/
3276 N:      bpf
3277 K:      bpf
3278
3279 BPF JIT for ARM
3280 M:      Shubham Bansal <illusionist.neo@gmail.com>
3281 L:      netdev@vger.kernel.org
3282 L:      bpf@vger.kernel.org
3283 S:      Maintained
3284 F:      arch/arm/net/
3285
3286 BPF JIT for ARM64
3287 M:      Daniel Borkmann <daniel@iogearbox.net>
3288 M:      Alexei Starovoitov <ast@kernel.org>
3289 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3290 L:      netdev@vger.kernel.org
3291 L:      bpf@vger.kernel.org
3292 S:      Supported
3293 F:      arch/arm64/net/
3294
3295 BPF JIT for MIPS (32-BIT AND 64-BIT)
3296 M:      Paul Burton <paulburton@kernel.org>
3297 L:      netdev@vger.kernel.org
3298 L:      bpf@vger.kernel.org
3299 S:      Maintained
3300 F:      arch/mips/net/
3301
3302 BPF JIT for NFP NICs
3303 M:      Jakub Kicinski <kuba@kernel.org>
3304 L:      netdev@vger.kernel.org
3305 L:      bpf@vger.kernel.org
3306 S:      Supported
3307 F:      drivers/net/ethernet/netronome/nfp/bpf/
3308
3309 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3310 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3311 M:      Sandipan Das <sandipan@linux.ibm.com>
3312 L:      netdev@vger.kernel.org
3313 L:      bpf@vger.kernel.org
3314 S:      Maintained
3315 F:      arch/powerpc/net/
3316
3317 BPF JIT for RISC-V (32-bit)
3318 M:      Luke Nelson <luke.r.nels@gmail.com>
3319 M:      Xi Wang <xi.wang@gmail.com>
3320 L:      netdev@vger.kernel.org
3321 L:      bpf@vger.kernel.org
3322 S:      Maintained
3323 F:      arch/riscv/net/
3324 X:      arch/riscv/net/bpf_jit_comp64.c
3325
3326 BPF JIT for RISC-V (64-bit)
3327 M:      Björn Töpel <bjorn.topel@gmail.com>
3328 L:      netdev@vger.kernel.org
3329 L:      bpf@vger.kernel.org
3330 S:      Maintained
3331 F:      arch/riscv/net/
3332 X:      arch/riscv/net/bpf_jit_comp32.c
3333
3334 BPF JIT for S390
3335 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3336 M:      Heiko Carstens <hca@linux.ibm.com>
3337 M:      Vasily Gorbik <gor@linux.ibm.com>
3338 L:      netdev@vger.kernel.org
3339 L:      bpf@vger.kernel.org
3340 S:      Maintained
3341 F:      arch/s390/net/
3342 X:      arch/s390/net/pnet.c
3343
3344 BPF JIT for SPARC (32-BIT AND 64-BIT)
3345 M:      David S. Miller <davem@davemloft.net>
3346 L:      netdev@vger.kernel.org
3347 L:      bpf@vger.kernel.org
3348 S:      Maintained
3349 F:      arch/sparc/net/
3350
3351 BPF JIT for X86 32-BIT
3352 M:      Wang YanQing <udknight@gmail.com>
3353 L:      netdev@vger.kernel.org
3354 L:      bpf@vger.kernel.org
3355 S:      Maintained
3356 F:      arch/x86/net/bpf_jit_comp32.c
3357
3358 BPF JIT for X86 64-BIT
3359 M:      Alexei Starovoitov <ast@kernel.org>
3360 M:      Daniel Borkmann <daniel@iogearbox.net>
3361 L:      netdev@vger.kernel.org
3362 L:      bpf@vger.kernel.org
3363 S:      Supported
3364 F:      arch/x86/net/
3365 X:      arch/x86/net/bpf_jit_comp32.c
3366
3367 BROADCOM B44 10/100 ETHERNET DRIVER
3368 M:      Michael Chan <michael.chan@broadcom.com>
3369 L:      netdev@vger.kernel.org
3370 S:      Supported
3371 F:      drivers/net/ethernet/broadcom/b44.*
3372
3373 BROADCOM B53 ETHERNET SWITCH DRIVER
3374 M:      Florian Fainelli <f.fainelli@gmail.com>
3375 L:      netdev@vger.kernel.org
3376 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3377 S:      Supported
3378 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3379 F:      drivers/net/dsa/b53/*
3380 F:      include/linux/platform_data/b53.h
3381
3382 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3383 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3384 L:      bcm-kernel-feedback-list@broadcom.com
3385 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387 S:      Maintained
3388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3389 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3390 F:      drivers/pci/controller/pcie-brcmstb.c
3391 F:      drivers/staging/vc04_services
3392 N:      bcm2711
3393 N:      bcm2835
3394
3395 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3396 M:      Florian Fainelli <f.fainelli@gmail.com>
3397 M:      Ray Jui <rjui@broadcom.com>
3398 M:      Scott Branden <sbranden@broadcom.com>
3399 M:      bcm-kernel-feedback-list@broadcom.com
3400 S:      Maintained
3401 T:      git git://github.com/broadcom/mach-bcm
3402 F:      arch/arm/mach-bcm/
3403 N:      bcm281*
3404 N:      bcm113*
3405 N:      bcm216*
3406 N:      kona
3407
3408 BROADCOM BCM47XX MIPS ARCHITECTURE
3409 M:      Hauke Mehrtens <hauke@hauke-m.de>
3410 M:      Rafał Miłecki <zajec5@gmail.com>
3411 L:      linux-mips@vger.kernel.org
3412 S:      Maintained
3413 F:      Documentation/devicetree/bindings/mips/brcm/
3414 F:      arch/mips/bcm47xx/*
3415 F:      arch/mips/include/asm/mach-bcm47xx/*
3416
3417 BROADCOM BCM5301X ARM ARCHITECTURE
3418 M:      Hauke Mehrtens <hauke@hauke-m.de>
3419 M:      Rafał Miłecki <zajec5@gmail.com>
3420 M:      bcm-kernel-feedback-list@broadcom.com
3421 L:      linux-arm-kernel@lists.infradead.org
3422 S:      Maintained
3423 F:      arch/arm/boot/dts/bcm470*
3424 F:      arch/arm/boot/dts/bcm5301*
3425 F:      arch/arm/boot/dts/bcm953012*
3426 F:      arch/arm/mach-bcm/bcm_5301x.c
3427
3428 BROADCOM BCM53573 ARM ARCHITECTURE
3429 M:      Rafał Miłecki <rafal@milecki.pl>
3430 L:      bcm-kernel-feedback-list@broadcom.com
3431 L:      linux-arm-kernel@lists.infradead.org
3432 S:      Maintained
3433 F:      arch/arm/boot/dts/bcm47189*
3434 F:      arch/arm/boot/dts/bcm53573*
3435
3436 BROADCOM BCM63XX ARM ARCHITECTURE
3437 M:      Florian Fainelli <f.fainelli@gmail.com>
3438 M:      bcm-kernel-feedback-list@broadcom.com
3439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3440 S:      Maintained
3441 T:      git git://github.com/broadcom/stblinux.git
3442 N:      bcm63xx
3443
3444 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3445 M:      Kevin Cernekee <cernekee@gmail.com>
3446 L:      linux-usb@vger.kernel.org
3447 S:      Maintained
3448 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3449
3450 BROADCOM BCM7XXX ARM ARCHITECTURE
3451 M:      Florian Fainelli <f.fainelli@gmail.com>
3452 M:      bcm-kernel-feedback-list@broadcom.com
3453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3454 S:      Maintained
3455 T:      git git://github.com/broadcom/stblinux.git
3456 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3457 F:      arch/arm/boot/dts/bcm7*.dts*
3458 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3459 F:      arch/arm/mach-bcm/*brcmstb*
3460 F:      arch/arm/mm/cache-b15-rac.c
3461 F:      drivers/bus/brcmstb_gisb.c
3462 F:      drivers/pci/controller/pcie-brcmstb.c
3463 N:      brcmstb
3464
3465 BROADCOM BDC DRIVER
3466 M:      Al Cooper <alcooperx@gmail.com>
3467 L:      linux-usb@vger.kernel.org
3468 L:      bcm-kernel-feedback-list@broadcom.com
3469 S:      Maintained
3470 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3471 F:      drivers/usb/gadget/udc/bdc/
3472
3473 BROADCOM BMIPS CPUFREQ DRIVER
3474 M:      Markus Mayer <mmayer@broadcom.com>
3475 M:      bcm-kernel-feedback-list@broadcom.com
3476 L:      linux-pm@vger.kernel.org
3477 S:      Maintained
3478 F:      drivers/cpufreq/bmips-cpufreq.c
3479
3480 BROADCOM BMIPS MIPS ARCHITECTURE
3481 M:      Florian Fainelli <f.fainelli@gmail.com>
3482 L:      bcm-kernel-feedback-list@broadcom.com
3483 L:      linux-mips@vger.kernel.org
3484 S:      Maintained
3485 T:      git git://github.com/broadcom/stblinux.git
3486 F:      arch/mips/bmips/*
3487 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3488 F:      arch/mips/include/asm/mach-bmips/*
3489 F:      arch/mips/kernel/*bmips*
3490 F:      drivers/soc/bcm/bcm63xx
3491 F:      drivers/irqchip/irq-bcm63*
3492 F:      drivers/irqchip/irq-bcm7*
3493 F:      drivers/irqchip/irq-brcmstb*
3494 F:      include/linux/bcm963xx_nvram.h
3495 F:      include/linux/bcm963xx_tag.h
3496
3497 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3498 M:      Rasesh Mody <rmody@marvell.com>
3499 M:      GR-Linux-NIC-Dev@marvell.com
3500 L:      netdev@vger.kernel.org
3501 S:      Supported
3502 F:      drivers/net/ethernet/broadcom/bnx2.*
3503 F:      drivers/net/ethernet/broadcom/bnx2_*
3504
3505 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3506 M:      Saurav Kashyap <skashyap@marvell.com>
3507 M:      Javed Hasan <jhasan@marvell.com>
3508 M:      GR-QLogic-Storage-Upstream@marvell.com
3509 L:      linux-scsi@vger.kernel.org
3510 S:      Supported
3511 F:      drivers/scsi/bnx2fc/
3512
3513 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3514 M:      Nilesh Javali <njavali@marvell.com>
3515 M:      Manish Rangankar <mrangankar@marvell.com>
3516 M:      GR-QLogic-Storage-Upstream@marvell.com
3517 L:      linux-scsi@vger.kernel.org
3518 S:      Supported
3519 F:      drivers/scsi/bnx2i/
3520
3521 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3522 M:      Ariel Elior <aelior@marvell.com>
3523 M:      Sudarsana Kalluru <skalluru@marvell.com>
3524 M:      GR-everest-linux-l2@marvell.com
3525 L:      netdev@vger.kernel.org
3526 S:      Supported
3527 F:      drivers/net/ethernet/broadcom/bnx2x/
3528
3529 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3530 M:      Michael Chan <michael.chan@broadcom.com>
3531 L:      netdev@vger.kernel.org
3532 S:      Supported
3533 F:      drivers/net/ethernet/broadcom/bnxt/
3534
3535 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3536 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3537 M:      Franky Lin <franky.lin@broadcom.com>
3538 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3539 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3540 M:      Wright Feng <wright.feng@cypress.com>
3541 L:      linux-wireless@vger.kernel.org
3542 L:      brcm80211-dev-list.pdl@broadcom.com
3543 L:      brcm80211-dev-list@cypress.com
3544 S:      Supported
3545 F:      drivers/net/wireless/broadcom/brcm80211/
3546
3547 BROADCOM BRCMSTB GPIO DRIVER
3548 M:      Gregory Fong <gregory.0xf0@gmail.com>
3549 L:      bcm-kernel-feedback-list@broadcom.com
3550 S:      Supported
3551 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3552 F:      drivers/gpio/gpio-brcmstb.c
3553
3554 BROADCOM BRCMSTB I2C DRIVER
3555 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3556 L:      linux-i2c@vger.kernel.org
3557 L:      bcm-kernel-feedback-list@broadcom.com
3558 S:      Supported
3559 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3560 F:      drivers/i2c/busses/i2c-brcmstb.c
3561
3562 BROADCOM BRCMSTB USB EHCI DRIVER
3563 M:      Al Cooper <alcooperx@gmail.com>
3564 L:      linux-usb@vger.kernel.org
3565 L:      bcm-kernel-feedback-list@broadcom.com
3566 S:      Maintained
3567 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3568 F:      drivers/usb/host/ehci-brcm.*
3569
3570 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3571 M:      Al Cooper <alcooperx@gmail.com>
3572 L:      linux-kernel@vger.kernel.org
3573 L:      bcm-kernel-feedback-list@broadcom.com
3574 S:      Maintained
3575 F:      drivers/phy/broadcom/phy-brcm-usb*
3576
3577 BROADCOM ETHERNET PHY DRIVERS
3578 M:      Florian Fainelli <f.fainelli@gmail.com>
3579 L:      bcm-kernel-feedback-list@broadcom.com
3580 L:      netdev@vger.kernel.org
3581 S:      Supported
3582 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3583 F:      drivers/net/phy/bcm*.[ch]
3584 F:      drivers/net/phy/broadcom.c
3585 F:      include/linux/brcmphy.h
3586
3587 BROADCOM GENET ETHERNET DRIVER
3588 M:      Doug Berger <opendmb@gmail.com>
3589 M:      Florian Fainelli <f.fainelli@gmail.com>
3590 L:      bcm-kernel-feedback-list@broadcom.com
3591 L:      netdev@vger.kernel.org
3592 S:      Supported
3593 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3594 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3595 F:      drivers/net/ethernet/broadcom/genet/
3596 F:      drivers/net/mdio/mdio-bcm-unimac.c
3597 F:      include/linux/platform_data/bcmgenet.h
3598 F:      include/linux/platform_data/mdio-bcm-unimac.h
3599
3600 BROADCOM IPROC ARM ARCHITECTURE
3601 M:      Ray Jui <rjui@broadcom.com>
3602 M:      Scott Branden <sbranden@broadcom.com>
3603 M:      bcm-kernel-feedback-list@broadcom.com
3604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3605 S:      Maintained
3606 T:      git git://github.com/broadcom/cygnus-linux.git
3607 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3608 F:      arch/arm64/boot/dts/broadcom/stingray/*
3609 F:      drivers/clk/bcm/clk-ns*
3610 F:      drivers/clk/bcm/clk-sr*
3611 F:      drivers/pinctrl/bcm/pinctrl-ns*
3612 F:      include/dt-bindings/clock/bcm-sr*
3613 N:      iproc
3614 N:      cygnus
3615 N:      bcm[-_]nsp
3616 N:      bcm9113*
3617 N:      bcm9583*
3618 N:      bcm9585*
3619 N:      bcm9586*
3620 N:      bcm988312
3621 N:      bcm113*
3622 N:      bcm583*
3623 N:      bcm585*
3624 N:      bcm586*
3625 N:      bcm88312
3626 N:      hr2
3627 N:      stingray
3628
3629 BROADCOM KONA GPIO DRIVER
3630 M:      Ray Jui <rjui@broadcom.com>
3631 L:      bcm-kernel-feedback-list@broadcom.com
3632 S:      Supported
3633 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3634 F:      drivers/gpio/gpio-bcm-kona.c
3635
3636 BROADCOM NETXTREME-E ROCE DRIVER
3637 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3638 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3639 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3640 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3641 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3642 L:      linux-rdma@vger.kernel.org
3643 S:      Supported
3644 W:      http://www.broadcom.com
3645 F:      drivers/infiniband/hw/bnxt_re/
3646 F:      include/uapi/rdma/bnxt_re-abi.h
3647
3648 BROADCOM NVRAM DRIVER
3649 M:      Rafał Miłecki <zajec5@gmail.com>
3650 L:      linux-mips@vger.kernel.org
3651 S:      Maintained
3652 F:      drivers/firmware/broadcom/*
3653
3654 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3655 M:      Rafał Miłecki <zajec5@gmail.com>
3656 L:      linux-wireless@vger.kernel.org
3657 S:      Maintained
3658 F:      drivers/bcma/
3659 F:      include/linux/bcma/
3660
3661 BROADCOM SPI DRIVER
3662 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3663 M:      bcm-kernel-feedback-list@broadcom.com
3664 S:      Maintained
3665 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3666 F:      drivers/spi/spi-bcm-qspi.*
3667 F:      drivers/spi/spi-brcmstb-qspi.c
3668 F:      drivers/spi/spi-iproc-qspi.c
3669
3670 BROADCOM STB AVS CPUFREQ DRIVER
3671 M:      Markus Mayer <mmayer@broadcom.com>
3672 M:      bcm-kernel-feedback-list@broadcom.com
3673 L:      linux-pm@vger.kernel.org
3674 S:      Maintained
3675 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3676 F:      drivers/cpufreq/brcmstb*
3677
3678 BROADCOM STB AVS TMON DRIVER
3679 M:      Markus Mayer <mmayer@broadcom.com>
3680 M:      bcm-kernel-feedback-list@broadcom.com
3681 L:      linux-pm@vger.kernel.org
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3684 F:      drivers/thermal/broadcom/brcmstb*
3685
3686 BROADCOM STB DPFE DRIVER
3687 M:      Markus Mayer <mmayer@broadcom.com>
3688 M:      bcm-kernel-feedback-list@broadcom.com
3689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3692 F:      drivers/memory/brcmstb_dpfe.c
3693
3694 BROADCOM STB NAND FLASH DRIVER
3695 M:      Brian Norris <computersforpeace@gmail.com>
3696 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3697 L:      linux-mtd@lists.infradead.org
3698 L:      bcm-kernel-feedback-list@broadcom.com
3699 S:      Maintained
3700 F:      drivers/mtd/nand/raw/brcmnand/
3701
3702 BROADCOM SYSTEMPORT ETHERNET DRIVER
3703 M:      Florian Fainelli <f.fainelli@gmail.com>
3704 L:      bcm-kernel-feedback-list@broadcom.com
3705 L:      netdev@vger.kernel.org
3706 S:      Supported
3707 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3708
3709 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3710 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3711 M:      Prashant Sreedharan <prashant@broadcom.com>
3712 M:      Michael Chan <mchan@broadcom.com>
3713 L:      netdev@vger.kernel.org
3714 S:      Supported
3715 F:      drivers/net/ethernet/broadcom/tg3.*
3716
3717 BROCADE BFA FC SCSI DRIVER
3718 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3719 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3720 L:      linux-scsi@vger.kernel.org
3721 S:      Supported
3722 F:      drivers/scsi/bfa/
3723
3724 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3725 M:      Rasesh Mody <rmody@marvell.com>
3726 M:      Sudarsana Kalluru <skalluru@marvell.com>
3727 M:      GR-Linux-NIC-Dev@marvell.com
3728 L:      netdev@vger.kernel.org
3729 S:      Supported
3730 F:      drivers/net/ethernet/brocade/bna/
3731
3732 BSG (block layer generic sg v4 driver)
3733 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3734 L:      linux-scsi@vger.kernel.org
3735 S:      Supported
3736 F:      block/bsg.c
3737 F:      include/linux/bsg.h
3738 F:      include/uapi/linux/bsg.h
3739
3740 BT87X AUDIO DRIVER
3741 M:      Clemens Ladisch <clemens@ladisch.de>
3742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3743 S:      Maintained
3744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3745 F:      Documentation/sound/cards/bt87x.rst
3746 F:      sound/pci/bt87x.c
3747
3748 BT8XXGPIO DRIVER
3749 M:      Michael Buesch <m@bues.ch>
3750 S:      Maintained
3751 W:      http://bu3sch.de/btgpio.php
3752 F:      drivers/gpio/gpio-bt8xx.c
3753
3754 BTRFS FILE SYSTEM
3755 M:      Chris Mason <clm@fb.com>
3756 M:      Josef Bacik <josef@toxicpanda.com>
3757 M:      David Sterba <dsterba@suse.com>
3758 L:      linux-btrfs@vger.kernel.org
3759 S:      Maintained
3760 W:      http://btrfs.wiki.kernel.org/
3761 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3763 F:      Documentation/filesystems/btrfs.rst
3764 F:      fs/btrfs/
3765 F:      include/linux/btrfs*
3766 F:      include/uapi/linux/btrfs*
3767
3768 BTTV VIDEO4LINUX DRIVER
3769 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3770 L:      linux-media@vger.kernel.org
3771 S:      Odd fixes
3772 W:      https://linuxtv.org
3773 T:      git git://linuxtv.org/media_tree.git
3774 F:      Documentation/driver-api/media/drivers/bttv*
3775 F:      drivers/media/pci/bt8xx/bttv*
3776
3777 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3778 M:      Chanwoo Choi <cw00.choi@samsung.com>
3779 L:      linux-pm@vger.kernel.org
3780 L:      linux-samsung-soc@vger.kernel.org
3781 S:      Maintained
3782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3783 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3784 F:      drivers/devfreq/exynos-bus.c
3785
3786 BUSLOGIC SCSI DRIVER
3787 M:      Khalid Aziz <khalid@gonehiking.org>
3788 L:      linux-scsi@vger.kernel.org
3789 S:      Maintained
3790 F:      drivers/scsi/BusLogic.*
3791 F:      drivers/scsi/FlashPoint.*
3792
3793 C-MEDIA CMI8788 DRIVER
3794 M:      Clemens Ladisch <clemens@ladisch.de>
3795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3796 S:      Maintained
3797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3798 F:      sound/pci/oxygen/
3799
3800 C-SKY ARCHITECTURE
3801 M:      Guo Ren <guoren@kernel.org>
3802 L:      linux-csky@vger.kernel.org
3803 S:      Supported
3804 T:      git https://github.com/c-sky/csky-linux.git
3805 F:      Documentation/devicetree/bindings/csky/
3806 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3807 F:      Documentation/devicetree/bindings/timer/csky,*
3808 F:      arch/csky/
3809 F:      drivers/clocksource/timer-gx6605s.c
3810 F:      drivers/clocksource/timer-mp-csky.c
3811 F:      drivers/irqchip/irq-csky-*
3812 N:      csky
3813 K:      csky
3814
3815 C6X ARCHITECTURE
3816 M:      Mark Salter <msalter@redhat.com>
3817 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3818 L:      linux-c6x-dev@linux-c6x.org
3819 S:      Maintained
3820 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3821 F:      arch/c6x/
3822
3823 CA8210 IEEE-802.15.4 RADIO DRIVER
3824 M:      Harry Morris <h.morris@cascoda.com>
3825 L:      linux-wpan@vger.kernel.org
3826 S:      Maintained
3827 W:      https://github.com/Cascoda/ca8210-linux.git
3828 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3829 F:      drivers/net/ieee802154/ca8210.c
3830
3831 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3832 M:      David Howells <dhowells@redhat.com>
3833 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3834 S:      Supported
3835 F:      Documentation/filesystems/caching/cachefiles.rst
3836 F:      fs/cachefiles/
3837
3838 CADENCE MIPI-CSI2 BRIDGES
3839 M:      Maxime Ripard <mripard@kernel.org>
3840 L:      linux-media@vger.kernel.org
3841 S:      Maintained
3842 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3843 F:      drivers/media/platform/cadence/cdns-csi2*
3844
3845 CADENCE NAND DRIVER
3846 L:      linux-mtd@lists.infradead.org
3847 S:      Orphan
3848 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3849 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3850
3851 CADENCE USB3 DRD IP DRIVER
3852 M:      Peter Chen <peter.chen@nxp.com>
3853 M:      Pawel Laszczak <pawell@cadence.com>
3854 M:      Roger Quadros <rogerq@ti.com>
3855 L:      linux-usb@vger.kernel.org
3856 S:      Maintained
3857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3858 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3859 F:      drivers/usb/cdns3/
3860
3861 CADET FM/AM RADIO RECEIVER DRIVER
3862 M:      Hans Verkuil <hverkuil@xs4all.nl>
3863 L:      linux-media@vger.kernel.org
3864 S:      Maintained
3865 W:      https://linuxtv.org
3866 T:      git git://linuxtv.org/media_tree.git
3867 F:      drivers/media/radio/radio-cadet*
3868
3869 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3870 M:      Jonathan Corbet <corbet@lwn.net>
3871 L:      linux-media@vger.kernel.org
3872 S:      Maintained
3873 T:      git git://linuxtv.org/media_tree.git
3874 F:      Documentation/admin-guide/media/cafe_ccic*
3875 F:      drivers/media/platform/marvell-ccic/
3876
3877 CAIF NETWORK LAYER
3878 L:      netdev@vger.kernel.org
3879 S:      Orphan
3880 F:      Documentation/networking/caif/
3881 F:      drivers/net/caif/
3882 F:      include/net/caif/
3883 F:      include/uapi/linux/caif/
3884 F:      net/caif/
3885
3886 CAKE QDISC
3887 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3888 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3889 S:      Maintained
3890 F:      net/sched/sch_cake.c
3891
3892 CAN NETWORK DRIVERS
3893 M:      Wolfgang Grandegger <wg@grandegger.com>
3894 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3895 L:      linux-can@vger.kernel.org
3896 S:      Maintained
3897 W:      https://github.com/linux-can
3898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3900 F:      Documentation/devicetree/bindings/net/can/
3901 F:      drivers/net/can/
3902 F:      include/linux/can/dev.h
3903 F:      include/linux/can/led.h
3904 F:      include/linux/can/platform/
3905 F:      include/linux/can/rx-offload.h
3906 F:      include/uapi/linux/can/error.h
3907 F:      include/uapi/linux/can/netlink.h
3908 F:      include/uapi/linux/can/vxcan.h
3909
3910 CAN NETWORK LAYER
3911 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3912 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3913 L:      linux-can@vger.kernel.org
3914 S:      Maintained
3915 W:      https://github.com/linux-can
3916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3918 F:      Documentation/networking/can.rst
3919 F:      include/linux/can/core.h
3920 F:      include/linux/can/skb.h
3921 F:      include/net/netns/can.h
3922 F:      include/uapi/linux/can.h
3923 F:      include/uapi/linux/can/bcm.h
3924 F:      include/uapi/linux/can/gw.h
3925 F:      include/uapi/linux/can/isotp.h
3926 F:      include/uapi/linux/can/raw.h
3927 F:      net/can/
3928
3929 CAN-J1939 NETWORK LAYER
3930 M:      Robin van der Gracht <robin@protonic.nl>
3931 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3932 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3933 L:      linux-can@vger.kernel.org
3934 S:      Maintained
3935 F:      Documentation/networking/j1939.rst
3936 F:      include/uapi/linux/can/j1939.h
3937 F:      net/can/j1939/
3938
3939 CAPABILITIES
3940 M:      Serge Hallyn <serge@hallyn.com>
3941 L:      linux-security-module@vger.kernel.org
3942 S:      Supported
3943 F:      include/linux/capability.h
3944 F:      include/uapi/linux/capability.h
3945 F:      kernel/capability.c
3946 F:      security/commoncap.c
3947
3948 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3949 M:      Kevin Tsai <ktsai@capellamicro.com>
3950 S:      Maintained
3951 F:      drivers/iio/light/cm*
3952
3953 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3954 M:      Christian Lamparter <chunkeey@googlemail.com>
3955 L:      linux-wireless@vger.kernel.org
3956 S:      Maintained
3957 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3958 F:      drivers/net/wireless/ath/carl9170/
3959
3960 CAVIUM I2C DRIVER
3961 M:      Robert Richter <rric@kernel.org>
3962 S:      Odd Fixes
3963 W:      http://www.marvell.com
3964 F:      drivers/i2c/busses/i2c-octeon*
3965 F:      drivers/i2c/busses/i2c-thunderx*
3966
3967 CAVIUM LIQUIDIO NETWORK DRIVER
3968 M:      Derek Chickles <dchickles@marvell.com>
3969 M:      Satanand Burla <sburla@marvell.com>
3970 M:      Felix Manlunas <fmanlunas@marvell.com>
3971 L:      netdev@vger.kernel.org
3972 S:      Supported
3973 W:      http://www.marvell.com
3974 F:      drivers/net/ethernet/cavium/liquidio/
3975
3976 CAVIUM MMC DRIVER
3977 M:      Robert Richter <rric@kernel.org>
3978 S:      Odd Fixes
3979 W:      http://www.marvell.com
3980 F:      drivers/mmc/host/cavium*
3981
3982 CAVIUM OCTEON-TX CRYPTO DRIVER
3983 M:      George Cherian <gcherian@marvell.com>
3984 L:      linux-crypto@vger.kernel.org
3985 S:      Supported
3986 W:      http://www.marvell.com
3987 F:      drivers/crypto/cavium/cpt/
3988
3989 CAVIUM THUNDERX2 ARM64 SOC
3990 M:      Robert Richter <rric@kernel.org>
3991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3992 S:      Odd Fixes
3993 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3994 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3995
3996 CC2520 IEEE-802.15.4 RADIO DRIVER
3997 M:      Varka Bhadram <varkabhadram@gmail.com>
3998 L:      linux-wpan@vger.kernel.org
3999 S:      Maintained
4000 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4001 F:      drivers/net/ieee802154/cc2520.c
4002 F:      include/linux/spi/cc2520.h
4003
4004 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4005 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4006 L:      linux-crypto@vger.kernel.org
4007 S:      Supported
4008 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4009 F:      drivers/crypto/ccree/
4010
4011 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4012 M:      Hadar Gat <hadar.gat@arm.com>
4013 L:      linux-crypto@vger.kernel.org
4014 S:      Supported
4015 F:      drivers/char/hw_random/cctrng.c
4016 F:      drivers/char/hw_random/cctrng.h
4017 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4018 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4019
4020 CEC FRAMEWORK
4021 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4022 L:      linux-media@vger.kernel.org
4023 S:      Supported
4024 W:      http://linuxtv.org
4025 T:      git git://linuxtv.org/media_tree.git
4026 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4027 F:      Documentation/devicetree/bindings/media/cec.txt
4028 F:      Documentation/driver-api/media/cec-core.rst
4029 F:      Documentation/userspace-api/media/cec
4030 F:      drivers/media/cec/
4031 F:      drivers/media/rc/keymaps/rc-cec.c
4032 F:      include/media/cec-notifier.h
4033 F:      include/media/cec.h
4034 F:      include/uapi/linux/cec-funcs.h
4035 F:      include/uapi/linux/cec.h
4036
4037 CEC GPIO DRIVER
4038 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4039 L:      linux-media@vger.kernel.org
4040 S:      Supported
4041 W:      http://linuxtv.org
4042 T:      git git://linuxtv.org/media_tree.git
4043 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4044 F:      drivers/media/cec/platform/cec-gpio/
4045
4046 CELL BROADBAND ENGINE ARCHITECTURE
4047 M:      Arnd Bergmann <arnd@arndb.de>
4048 L:      linuxppc-dev@lists.ozlabs.org
4049 S:      Supported
4050 W:      http://www.ibm.com/developerworks/power/cell/
4051 F:      arch/powerpc/include/asm/cell*.h
4052 F:      arch/powerpc/include/asm/spu*.h
4053 F:      arch/powerpc/include/uapi/asm/spu*.h
4054 F:      arch/powerpc/oprofile/*cell*
4055 F:      arch/powerpc/platforms/cell/
4056
4057 CELLWISE CW2015 BATTERY DRIVER
4058 M:      Tobias Schrammm <t.schramm@manjaro.org>
4059 S:      Maintained
4060 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4061 F:      drivers/power/supply/cw2015_battery.c
4062
4063 CEPH COMMON CODE (LIBCEPH)
4064 M:      Ilya Dryomov <idryomov@gmail.com>
4065 M:      Jeff Layton <jlayton@kernel.org>
4066 L:      ceph-devel@vger.kernel.org
4067 S:      Supported
4068 W:      http://ceph.com/
4069 T:      git git://github.com/ceph/ceph-client.git
4070 F:      include/linux/ceph/
4071 F:      include/linux/crush/
4072 F:      net/ceph/
4073
4074 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4075 M:      Jeff Layton <jlayton@kernel.org>
4076 M:      Ilya Dryomov <idryomov@gmail.com>
4077 L:      ceph-devel@vger.kernel.org
4078 S:      Supported
4079 W:      http://ceph.com/
4080 T:      git git://github.com/ceph/ceph-client.git
4081 F:      Documentation/filesystems/ceph.rst
4082 F:      fs/ceph/
4083
4084 CERTIFICATE HANDLING
4085 M:      David Howells <dhowells@redhat.com>
4086 M:      David Woodhouse <dwmw2@infradead.org>
4087 L:      keyrings@vger.kernel.org
4088 S:      Maintained
4089 F:      Documentation/admin-guide/module-signing.rst
4090 F:      certs/
4091 F:      scripts/extract-cert.c
4092 F:      scripts/sign-file.c
4093
4094 CFAG12864B LCD DRIVER
4095 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4096 S:      Maintained
4097 F:      drivers/auxdisplay/cfag12864b.c
4098 F:      include/linux/cfag12864b.h
4099
4100 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4101 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4102 S:      Maintained
4103 F:      drivers/auxdisplay/cfag12864bfb.c
4104 F:      include/linux/cfag12864b.h
4105
4106 CHAR and MISC DRIVERS
4107 M:      Arnd Bergmann <arnd@arndb.de>
4108 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4109 S:      Supported
4110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4111 F:      drivers/char/
4112 F:      drivers/misc/
4113 F:      include/linux/miscdevice.h
4114 X:      drivers/char/agp/
4115 X:      drivers/char/hw_random/
4116 X:      drivers/char/ipmi/
4117 X:      drivers/char/random.c
4118 X:      drivers/char/tpm/
4119
4120 CHECKPATCH
4121 M:      Andy Whitcroft <apw@canonical.com>
4122 M:      Joe Perches <joe@perches.com>
4123 S:      Maintained
4124 F:      scripts/checkpatch.pl
4125
4126 CHINESE DOCUMENTATION
4127 M:      Harry Wei <harryxiyou@gmail.com>
4128 M:      Alex Shi <alex.shi@linux.alibaba.com>
4129 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4130 S:      Maintained
4131 F:      Documentation/translations/zh_CN/
4132
4133 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4134 M:      Peter Chen <Peter.Chen@nxp.com>
4135 L:      linux-usb@vger.kernel.org
4136 S:      Maintained
4137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4138 F:      drivers/usb/chipidea/
4139
4140 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4141 M:      Hans de Goede <hdegoede@redhat.com>
4142 L:      linux-input@vger.kernel.org
4143 S:      Maintained
4144 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4145 F:      drivers/input/touchscreen/chipone_icn8318.c
4146
4147 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4148 M:      Hans de Goede <hdegoede@redhat.com>
4149 L:      linux-input@vger.kernel.org
4150 S:      Maintained
4151 F:      drivers/input/touchscreen/chipone_icn8505.c
4152
4153 CHROME HARDWARE PLATFORM SUPPORT
4154 M:      Benson Leung <bleung@chromium.org>
4155 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4156 S:      Maintained
4157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4158 F:      drivers/platform/chrome/
4159
4160 CHROMEOS EC CODEC DRIVER
4161 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4162 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4163 R:      Guenter Roeck <groeck@chromium.org>
4164 S:      Maintained
4165 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4166 F:      sound/soc/codecs/cros_ec_codec.*
4167
4168 CHROMEOS EC SUBDRIVERS
4169 M:      Benson Leung <bleung@chromium.org>
4170 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4171 R:      Guenter Roeck <groeck@chromium.org>
4172 S:      Maintained
4173 F:      drivers/power/supply/cros_usbpd-charger.c
4174 N:      cros_ec
4175 N:      cros-ec
4176
4177 CHRONTEL CH7322 CEC DRIVER
4178 M:      Jeff Chase <jnchase@google.com>
4179 L:      linux-media@vger.kernel.org
4180 S:      Maintained
4181 T:      git git://linuxtv.org/media_tree.git
4182 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4183 F:      drivers/media/cec/i2c/ch7322.c
4184
4185 CIRRUS LOGIC AUDIO CODEC DRIVERS
4186 M:      James Schulman <james.schulman@cirrus.com>
4187 M:      David Rhodes <david.rhodes@cirrus.com>
4188 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4189 L:      patches@opensource.cirrus.com
4190 S:      Maintained
4191 F:      sound/soc/codecs/cs*
4192
4193 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4194 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4195 L:      netdev@vger.kernel.org
4196 S:      Maintained
4197 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4198
4199 CIRRUS LOGIC LOCHNAGAR DRIVER
4200 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4201 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4202 L:      patches@opensource.cirrus.com
4203 S:      Supported
4204 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4205 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4206 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4207 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4208 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4209 F:      Documentation/hwmon/lochnagar.rst
4210 F:      drivers/clk/clk-lochnagar.c
4211 F:      drivers/hwmon/lochnagar-hwmon.c
4212 F:      drivers/mfd/lochnagar-i2c.c
4213 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4214 F:      drivers/regulator/lochnagar-regulator.c
4215 F:      include/dt-bindings/clk/lochnagar.h
4216 F:      include/dt-bindings/pinctrl/lochnagar.h
4217 F:      include/linux/mfd/lochnagar*
4218 F:      sound/soc/codecs/lochnagar-sc.c
4219
4220 CIRRUS LOGIC MADERA CODEC DRIVERS
4221 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4222 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4224 L:      patches@opensource.cirrus.com
4225 S:      Supported
4226 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4227 T:      git https://github.com/CirrusLogic/linux-drivers.git
4228 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4229 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4230 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4231 F:      drivers/gpio/gpio-madera*
4232 F:      drivers/irqchip/irq-madera*
4233 F:      drivers/mfd/cs47l*
4234 F:      drivers/mfd/madera*
4235 F:      drivers/pinctrl/cirrus/*
4236 F:      include/dt-bindings/sound/madera*
4237 F:      include/linux/irqchip/irq-madera*
4238 F:      include/linux/mfd/madera/*
4239 F:      include/sound/madera*
4240 F:      sound/soc/codecs/cs47l*
4241 F:      sound/soc/codecs/madera*
4242
4243 CISCO FCOE HBA DRIVER
4244 M:      Satish Kharat <satishkh@cisco.com>
4245 M:      Sesidhar Baddela <sebaddel@cisco.com>
4246 M:      Karan Tilak Kumar <kartilak@cisco.com>
4247 L:      linux-scsi@vger.kernel.org
4248 S:      Supported
4249 F:      drivers/scsi/fnic/
4250
4251 CISCO SCSI HBA DRIVER
4252 M:      Karan Tilak Kumar <kartilak@cisco.com>
4253 M:      Sesidhar Baddela <sebaddel@cisco.com>
4254 L:      linux-scsi@vger.kernel.org
4255 S:      Supported
4256 F:      drivers/scsi/snic/
4257
4258 CISCO VIC ETHERNET NIC DRIVER
4259 M:      Christian Benvenuti <benve@cisco.com>
4260 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4261 S:      Supported
4262 F:      drivers/net/ethernet/cisco/enic/
4263
4264 CISCO VIC LOW LATENCY NIC DRIVER
4265 M:      Christian Benvenuti <benve@cisco.com>
4266 M:      Nelson Escobar <neescoba@cisco.com>
4267 S:      Supported
4268 F:      drivers/infiniband/hw/usnic/
4269
4270 CLANG-FORMAT FILE
4271 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4272 S:      Maintained
4273 F:      .clang-format
4274
4275 CLANG/LLVM BUILD SUPPORT
4276 M:      Nathan Chancellor <natechancellor@gmail.com>
4277 M:      Nick Desaulniers <ndesaulniers@google.com>
4278 L:      clang-built-linux@googlegroups.com
4279 S:      Supported
4280 W:      https://clangbuiltlinux.github.io/
4281 B:      https://github.com/ClangBuiltLinux/linux/issues
4282 C:      irc://chat.freenode.net/clangbuiltlinux
4283 F:      Documentation/kbuild/llvm.rst
4284 F:      scripts/clang-tools/
4285 K:      \b(?i:clang|llvm)\b
4286
4287 CLEANCACHE API
4288 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4289 L:      linux-kernel@vger.kernel.org
4290 S:      Maintained
4291 F:      include/linux/cleancache.h
4292 F:      mm/cleancache.c
4293
4294 CLK API
4295 M:      Russell King <linux@armlinux.org.uk>
4296 L:      linux-clk@vger.kernel.org
4297 S:      Maintained
4298 F:      include/linux/clk.h
4299
4300 CLOCKSOURCE, CLOCKEVENT DRIVERS
4301 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4302 M:      Thomas Gleixner <tglx@linutronix.de>
4303 L:      linux-kernel@vger.kernel.org
4304 S:      Supported
4305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4306 F:      Documentation/devicetree/bindings/timer/
4307 F:      drivers/clocksource/
4308
4309 CMPC ACPI DRIVER
4310 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4311 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4312 L:      platform-driver-x86@vger.kernel.org
4313 S:      Supported
4314 F:      drivers/platform/x86/classmate-laptop.c
4315
4316 COBALT MEDIA DRIVER
4317 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4318 L:      linux-media@vger.kernel.org
4319 S:      Supported
4320 W:      https://linuxtv.org
4321 T:      git git://linuxtv.org/media_tree.git
4322 F:      drivers/media/pci/cobalt/
4323
4324 COCCINELLE/Semantic Patches (SmPL)
4325 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4326 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4327 M:      Nicolas Palix <nicolas.palix@imag.fr>
4328 M:      Michal Marek <michal.lkml@markovi.net>
4329 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4330 S:      Supported
4331 W:      http://coccinelle.lip6.fr/
4332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4333 F:      Documentation/dev-tools/coccinelle.rst
4334 F:      scripts/coccicheck
4335 F:      scripts/coccinelle/
4336
4337 CODA FILE SYSTEM
4338 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4339 M:      coda@cs.cmu.edu
4340 L:      codalist@coda.cs.cmu.edu
4341 S:      Maintained
4342 W:      http://www.coda.cs.cmu.edu/
4343 F:      Documentation/filesystems/coda.rst
4344 F:      fs/coda/
4345 F:      include/linux/coda*.h
4346 F:      include/uapi/linux/coda*.h
4347
4348 CODA V4L2 MEM2MEM DRIVER
4349 M:      Philipp Zabel <p.zabel@pengutronix.de>
4350 L:      linux-media@vger.kernel.org
4351 S:      Maintained
4352 F:      Documentation/devicetree/bindings/media/coda.txt
4353 F:      drivers/media/platform/coda/
4354
4355 CODE OF CONDUCT
4356 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4357 S:      Supported
4358 F:      Documentation/process/code-of-conduct-interpretation.rst
4359 F:      Documentation/process/code-of-conduct.rst
4360
4361 COMMON CLK FRAMEWORK
4362 M:      Michael Turquette <mturquette@baylibre.com>
4363 M:      Stephen Boyd <sboyd@kernel.org>
4364 L:      linux-clk@vger.kernel.org
4365 S:      Maintained
4366 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4368 F:      Documentation/devicetree/bindings/clock/
4369 F:      drivers/clk/
4370 F:      include/linux/clk-pr*
4371 F:      include/linux/clk/
4372 F:      include/linux/of_clk.h
4373 X:      drivers/clk/clkdev.c
4374
4375 COMMON INTERNET FILE SYSTEM (CIFS)
4376 M:      Steve French <sfrench@samba.org>
4377 L:      linux-cifs@vger.kernel.org
4378 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4379 S:      Supported
4380 W:      http://linux-cifs.samba.org/
4381 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4382 F:      Documentation/admin-guide/cifs/
4383 F:      fs/cifs/
4384
4385 COMPACTPCI HOTPLUG CORE
4386 M:      Scott Murray <scott@spiteful.org>
4387 L:      linux-pci@vger.kernel.org
4388 S:      Maintained
4389 F:      drivers/pci/hotplug/cpci_hotplug*
4390
4391 COMPACTPCI HOTPLUG GENERIC DRIVER
4392 M:      Scott Murray <scott@spiteful.org>
4393 L:      linux-pci@vger.kernel.org
4394 S:      Maintained
4395 F:      drivers/pci/hotplug/cpcihp_generic.c
4396
4397 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4398 M:      Scott Murray <scott@spiteful.org>
4399 L:      linux-pci@vger.kernel.org
4400 S:      Maintained
4401 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4402
4403 COMPAL LAPTOP SUPPORT
4404 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4405 L:      platform-driver-x86@vger.kernel.org
4406 S:      Maintained
4407 F:      drivers/platform/x86/compal-laptop.c
4408
4409 COMPILER ATTRIBUTES
4410 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4411 S:      Maintained
4412 F:      include/linux/compiler_attributes.h
4413
4414 CONEXANT ACCESSRUNNER USB DRIVER
4415 L:      accessrunner-general@lists.sourceforge.net
4416 S:      Orphan
4417 W:      http://accessrunner.sourceforge.net/
4418 F:      drivers/usb/atm/cxacru.c
4419
4420 CONFIGFS
4421 M:      Joel Becker <jlbec@evilplan.org>
4422 M:      Christoph Hellwig <hch@lst.de>
4423 S:      Supported
4424 T:      git git://git.infradead.org/users/hch/configfs.git
4425 F:      fs/configfs/
4426 F:      include/linux/configfs.h
4427 F:      samples/configfs/
4428
4429 CONSOLE SUBSYSTEM
4430 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4431 S:      Supported
4432 F:      drivers/video/console/
4433 F:      include/linux/console*
4434
4435 CONTROL GROUP (CGROUP)
4436 M:      Tejun Heo <tj@kernel.org>
4437 M:      Li Zefan <lizefan@huawei.com>
4438 M:      Johannes Weiner <hannes@cmpxchg.org>
4439 L:      cgroups@vger.kernel.org
4440 S:      Maintained
4441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4442 F:      Documentation/admin-guide/cgroup-v1/
4443 F:      Documentation/admin-guide/cgroup-v2.rst
4444 F:      include/linux/cgroup*
4445 F:      kernel/cgroup/
4446
4447 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4448 M:      Tejun Heo <tj@kernel.org>
4449 M:      Jens Axboe <axboe@kernel.dk>
4450 L:      cgroups@vger.kernel.org
4451 L:      linux-block@vger.kernel.org
4452 T:      git git://git.kernel.dk/linux-block
4453 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4454 F:      block/bfq-cgroup.c
4455 F:      block/blk-cgroup.c
4456 F:      block/blk-iolatency.c
4457 F:      block/blk-throttle.c
4458 F:      include/linux/blk-cgroup.h
4459
4460 CONTROL GROUP - CPUSET
4461 M:      Li Zefan <lizefan@huawei.com>
4462 L:      cgroups@vger.kernel.org
4463 S:      Maintained
4464 W:      http://www.bullopensource.org/cpuset/
4465 W:      http://oss.sgi.com/projects/cpusets/
4466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4467 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4468 F:      include/linux/cpuset.h
4469 F:      kernel/cgroup/cpuset.c
4470
4471 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4472 M:      Johannes Weiner <hannes@cmpxchg.org>
4473 M:      Michal Hocko <mhocko@kernel.org>
4474 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4475 L:      cgroups@vger.kernel.org
4476 L:      linux-mm@kvack.org
4477 S:      Maintained
4478 F:      mm/memcontrol.c
4479 F:      mm/swap_cgroup.c
4480
4481 CORETEMP HARDWARE MONITORING DRIVER
4482 M:      Fenghua Yu <fenghua.yu@intel.com>
4483 L:      linux-hwmon@vger.kernel.org
4484 S:      Maintained
4485 F:      Documentation/hwmon/coretemp.rst
4486 F:      drivers/hwmon/coretemp.c
4487
4488 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4489 M:      Marius Zachmann <mail@mariuszachmann.de>
4490 L:      linux-hwmon@vger.kernel.org
4491 S:      Maintained
4492 F:      drivers/hwmon/corsair-cpro.c
4493
4494 COSA/SRP SYNC SERIAL DRIVER
4495 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4496 S:      Maintained
4497 W:      http://www.fi.muni.cz/~kas/cosa/
4498 F:      drivers/net/wan/cosa*
4499
4500 COUNTER SUBSYSTEM
4501 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4502 L:      linux-iio@vger.kernel.org
4503 S:      Maintained
4504 F:      Documentation/ABI/testing/sysfs-bus-counter*
4505 F:      Documentation/driver-api/generic-counter.rst
4506 F:      drivers/counter/
4507 F:      include/linux/counter.h
4508 F:      include/linux/counter_enum.h
4509
4510 CPMAC ETHERNET DRIVER
4511 M:      Florian Fainelli <f.fainelli@gmail.com>
4512 L:      netdev@vger.kernel.org
4513 S:      Maintained
4514 F:      drivers/net/ethernet/ti/cpmac.c
4515
4516 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4517 M:      Viresh Kumar <viresh.kumar@linaro.org>
4518 M:      Sudeep Holla <sudeep.holla@arm.com>
4519 L:      linux-pm@vger.kernel.org
4520 S:      Maintained
4521 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4522 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4523
4524 CPU FREQUENCY SCALING FRAMEWORK
4525 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4526 M:      Viresh Kumar <viresh.kumar@linaro.org>
4527 L:      linux-pm@vger.kernel.org
4528 S:      Maintained
4529 B:      https://bugzilla.kernel.org
4530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4532 F:      Documentation/admin-guide/pm/cpufreq.rst
4533 F:      Documentation/admin-guide/pm/intel_pstate.rst
4534 F:      Documentation/cpu-freq/
4535 F:      Documentation/devicetree/bindings/cpufreq/
4536 F:      drivers/cpufreq/
4537 F:      include/linux/cpufreq.h
4538 F:      include/linux/sched/cpufreq.h
4539 F:      kernel/sched/cpufreq*.c
4540 F:      tools/testing/selftests/cpufreq/
4541
4542 CPU IDLE TIME MANAGEMENT FRAMEWORK
4543 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4544 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4545 L:      linux-pm@vger.kernel.org
4546 S:      Maintained
4547 B:      https://bugzilla.kernel.org
4548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4549 F:      Documentation/admin-guide/pm/cpuidle.rst
4550 F:      Documentation/driver-api/pm/cpuidle.rst
4551 F:      drivers/cpuidle/*
4552 F:      include/linux/cpuidle.h
4553
4554 CPU POWER MONITORING SUBSYSTEM
4555 M:      Thomas Renninger <trenn@suse.com>
4556 M:      Shuah Khan <shuah@kernel.org>
4557 M:      Shuah Khan <skhan@linuxfoundation.org>
4558 L:      linux-pm@vger.kernel.org
4559 S:      Maintained
4560 F:      tools/power/cpupower/
4561
4562 CPUID/MSR DRIVER
4563 M:      "H. Peter Anvin" <hpa@zytor.com>
4564 S:      Maintained
4565 F:      arch/x86/kernel/cpuid.c
4566 F:      arch/x86/kernel/msr.c
4567
4568 CPUIDLE DRIVER - ARM BIG LITTLE
4569 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4570 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4571 L:      linux-pm@vger.kernel.org
4572 L:      linux-arm-kernel@lists.infradead.org
4573 S:      Maintained
4574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4575 F:      drivers/cpuidle/cpuidle-big_little.c
4576
4577 CPUIDLE DRIVER - ARM EXYNOS
4578 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4579 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4580 M:      Kukjin Kim <kgene@kernel.org>
4581 L:      linux-pm@vger.kernel.org
4582 L:      linux-samsung-soc@vger.kernel.org
4583 S:      Supported
4584 F:      arch/arm/mach-exynos/pm.c
4585 F:      drivers/cpuidle/cpuidle-exynos.c
4586
4587 CPUIDLE DRIVER - ARM PSCI
4588 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4589 M:      Sudeep Holla <sudeep.holla@arm.com>
4590 L:      linux-pm@vger.kernel.org
4591 L:      linux-arm-kernel@lists.infradead.org
4592 S:      Supported
4593 F:      drivers/cpuidle/cpuidle-psci.c
4594
4595 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4596 M:      Ulf Hansson <ulf.hansson@linaro.org>
4597 L:      linux-pm@vger.kernel.org
4598 L:      linux-arm-kernel@lists.infradead.org
4599 S:      Supported
4600 F:      drivers/cpuidle/cpuidle-psci.h
4601 F:      drivers/cpuidle/cpuidle-psci-domain.c
4602
4603 CRAMFS FILESYSTEM
4604 M:      Nicolas Pitre <nico@fluxnic.net>
4605 S:      Maintained
4606 F:      Documentation/filesystems/cramfs.rst
4607 F:      fs/cramfs/
4608
4609 CREATIVE SB0540
4610 M:      Bastien Nocera <hadess@hadess.net>
4611 L:      linux-input@vger.kernel.org
4612 S:      Maintained
4613 F:      drivers/hid/hid-creative-sb0540.c
4614
4615 CRYPTO API
4616 M:      Herbert Xu <herbert@gondor.apana.org.au>
4617 M:      "David S. Miller" <davem@davemloft.net>
4618 L:      linux-crypto@vger.kernel.org
4619 S:      Maintained
4620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4622 F:      Documentation/crypto/
4623 F:      Documentation/devicetree/bindings/crypto/
4624 F:      arch/*/crypto/
4625 F:      crypto/
4626 F:      drivers/crypto/
4627 F:      include/crypto/
4628 F:      include/linux/crypto*
4629 F:      lib/crypto/
4630
4631 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4632 M:      Neil Horman <nhorman@tuxdriver.com>
4633 L:      linux-crypto@vger.kernel.org
4634 S:      Maintained
4635 F:      crypto/ansi_cprng.c
4636 F:      crypto/rng.c
4637
4638 CS3308 MEDIA DRIVER
4639 M:      Hans Verkuil <hverkuil@xs4all.nl>
4640 L:      linux-media@vger.kernel.org
4641 S:      Odd Fixes
4642 W:      http://linuxtv.org
4643 T:      git git://linuxtv.org/media_tree.git
4644 F:      drivers/media/i2c/cs3308.c
4645
4646 CS5535 Audio ALSA driver
4647 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4648 S:      Maintained
4649 F:      sound/pci/cs5535audio/
4650
4651 CSI DRIVERS FOR ALLWINNER V3s
4652 M:      Yong Deng <yong.deng@magewell.com>
4653 L:      linux-media@vger.kernel.org
4654 S:      Maintained
4655 T:      git git://linuxtv.org/media_tree.git
4656 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4657 F:      drivers/media/platform/sunxi/sun6i-csi/
4658
4659 CW1200 WLAN driver
4660 M:      Solomon Peachy <pizza@shaftnet.org>
4661 S:      Maintained
4662 F:      drivers/net/wireless/st/cw1200/
4663
4664 CX18 VIDEO4LINUX DRIVER
4665 M:      Andy Walls <awalls@md.metrocast.net>
4666 L:      linux-media@vger.kernel.org
4667 S:      Maintained
4668 W:      https://linuxtv.org
4669 T:      git git://linuxtv.org/media_tree.git
4670 F:      drivers/media/pci/cx18/
4671 F:      include/uapi/linux/ivtv*
4672
4673 CX2341X MPEG ENCODER HELPER MODULE
4674 M:      Hans Verkuil <hverkuil@xs4all.nl>
4675 L:      linux-media@vger.kernel.org
4676 S:      Maintained
4677 W:      https://linuxtv.org
4678 T:      git git://linuxtv.org/media_tree.git
4679 F:      drivers/media/common/cx2341x*
4680 F:      include/media/drv-intf/cx2341x.h
4681
4682 CX24120 MEDIA DRIVER
4683 M:      Jemma Denson <jdenson@gmail.com>
4684 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4685 L:      linux-media@vger.kernel.org
4686 S:      Maintained
4687 W:      https://linuxtv.org
4688 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4689 F:      drivers/media/dvb-frontends/cx24120*
4690
4691 CX88 VIDEO4LINUX DRIVER
4692 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4693 L:      linux-media@vger.kernel.org
4694 S:      Odd fixes
4695 W:      https://linuxtv.org
4696 T:      git git://linuxtv.org/media_tree.git
4697 F:      Documentation/driver-api/media/drivers/cx88*
4698 F:      drivers/media/pci/cx88/
4699
4700 CXD2820R MEDIA DRIVER
4701 M:      Antti Palosaari <crope@iki.fi>
4702 L:      linux-media@vger.kernel.org
4703 S:      Maintained
4704 W:      https://linuxtv.org
4705 W:      http://palosaari.fi/linux/
4706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4707 T:      git git://linuxtv.org/anttip/media_tree.git
4708 F:      drivers/media/dvb-frontends/cxd2820r*
4709
4710 CXGB3 ETHERNET DRIVER (CXGB3)
4711 M:      Raju Rangoju <rajur@chelsio.com>
4712 L:      netdev@vger.kernel.org
4713 S:      Supported
4714 W:      http://www.chelsio.com
4715 F:      drivers/net/ethernet/chelsio/cxgb3/
4716
4717 CXGB3 ISCSI DRIVER (CXGB3I)
4718 M:      Karen Xie <kxie@chelsio.com>
4719 L:      linux-scsi@vger.kernel.org
4720 S:      Supported
4721 W:      http://www.chelsio.com
4722 F:      drivers/scsi/cxgbi/cxgb3i
4723
4724 CXGB4 CRYPTO DRIVER (chcr)
4725 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4726 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4727 M:      Rohit Maheshwari <rohitm@chelsio.com>
4728 L:      linux-crypto@vger.kernel.org
4729 S:      Supported
4730 W:      http://www.chelsio.com
4731 F:      drivers/crypto/chelsio
4732
4733 CXGB4 INLINE CRYPTO DRIVER
4734 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4735 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4736 M:      Rohit Maheshwari <rohitm@chelsio.com>
4737 L:      netdev@vger.kernel.org
4738 S:      Supported
4739 W:      http://www.chelsio.com
4740 F:      drivers/net/ethernet/chelsio/inline_crypto/
4741
4742 CXGB4 ETHERNET DRIVER (CXGB4)
4743 M:      Raju Rangoju <rajur@chelsio.com>
4744 L:      netdev@vger.kernel.org
4745 S:      Supported
4746 W:      http://www.chelsio.com
4747 F:      drivers/net/ethernet/chelsio/cxgb4/
4748
4749 CXGB4 ISCSI DRIVER (CXGB4I)
4750 M:      Karen Xie <kxie@chelsio.com>
4751 L:      linux-scsi@vger.kernel.org
4752 S:      Supported
4753 W:      http://www.chelsio.com
4754 F:      drivers/scsi/cxgbi/cxgb4i
4755
4756 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4757 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4758 L:      linux-rdma@vger.kernel.org
4759 S:      Supported
4760 W:      http://www.openfabrics.org
4761 F:      drivers/infiniband/hw/cxgb4/
4762 F:      include/uapi/rdma/cxgb4-abi.h
4763
4764 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4765 M:      Raju Rangoju <rajur@chelsio.com>
4766 L:      netdev@vger.kernel.org
4767 S:      Supported
4768 W:      http://www.chelsio.com
4769 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4770
4771 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4772 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4773 M:      Andrew Donnellan <ajd@linux.ibm.com>
4774 L:      linuxppc-dev@lists.ozlabs.org
4775 S:      Supported
4776 F:      Documentation/ABI/testing/sysfs-class-cxl
4777 F:      Documentation/powerpc/cxl.rst
4778 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4779 F:      drivers/misc/cxl/
4780 F:      include/misc/cxl*
4781 F:      include/uapi/misc/cxl.h
4782
4783 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4784 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4785 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4786 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4787 L:      linux-scsi@vger.kernel.org
4788 S:      Supported
4789 F:      Documentation/powerpc/cxlflash.rst
4790 F:      drivers/scsi/cxlflash/
4791 F:      include/uapi/scsi/cxlflash_ioctl.h
4792
4793 CYBERPRO FB DRIVER
4794 M:      Russell King <linux@armlinux.org.uk>
4795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4796 S:      Maintained
4797 W:      http://www.armlinux.org.uk/
4798 F:      drivers/video/fbdev/cyber2000fb.*
4799
4800 CYCLADES ASYNC MUX DRIVER
4801 S:      Orphan
4802 W:      http://www.cyclades.com/
4803 F:      drivers/tty/cyclades.c
4804 F:      include/linux/cyclades.h
4805 F:      include/uapi/linux/cyclades.h
4806
4807 CYCLADES PC300 DRIVER
4808 S:      Orphan
4809 W:      http://www.cyclades.com/
4810 F:      drivers/net/wan/pc300*
4811
4812 CYPRESS_FIRMWARE MEDIA DRIVER
4813 M:      Antti Palosaari <crope@iki.fi>
4814 L:      linux-media@vger.kernel.org
4815 S:      Maintained
4816 W:      https://linuxtv.org
4817 W:      http://palosaari.fi/linux/
4818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4819 T:      git git://linuxtv.org/anttip/media_tree.git
4820 F:      drivers/media/common/cypress_firmware*
4821
4822 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4823 M:      Linus Walleij <linus.walleij@linaro.org>
4824 L:      linux-input@vger.kernel.org
4825 S:      Maintained
4826 F:      drivers/input/touchscreen/cy8ctma140.c
4827
4828 CYTTSP TOUCHSCREEN DRIVER
4829 M:      Ferruh Yigit <fery@cypress.com>
4830 L:      linux-input@vger.kernel.org
4831 S:      Supported
4832 F:      drivers/input/touchscreen/cyttsp*
4833 F:      include/linux/input/cyttsp.h
4834
4835 D-LINK DIR-685 TOUCHKEYS DRIVER
4836 M:      Linus Walleij <linus.walleij@linaro.org>
4837 L:      linux-input@vger.kernel.org
4838 S:      Supported
4839 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4840
4841 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4842 M:      Joshua Kinard <kumba@gentoo.org>
4843 S:      Maintained
4844 F:      drivers/rtc/rtc-ds1685.c
4845 F:      include/linux/rtc/ds1685.h
4846
4847 DAMA SLAVE for AX.25
4848 M:      Joerg Reuter <jreuter@yaina.de>
4849 L:      linux-hams@vger.kernel.org
4850 S:      Maintained
4851 W:      http://yaina.de/jreuter/
4852 W:      http://www.qsl.net/dl1bke/
4853 F:      net/ax25/af_ax25.c
4854 F:      net/ax25/ax25_dev.c
4855 F:      net/ax25/ax25_ds_*
4856 F:      net/ax25/ax25_in.c
4857 F:      net/ax25/ax25_out.c
4858 F:      net/ax25/ax25_timer.c
4859 F:      net/ax25/sysctl_net_ax25.c
4860
4861 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4862 L:      netdev@vger.kernel.org
4863 S:      Orphan
4864 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4865 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4866
4867 DC390/AM53C974 SCSI driver
4868 M:      Hannes Reinecke <hare@suse.com>
4869 L:      linux-scsi@vger.kernel.org
4870 S:      Maintained
4871 F:      drivers/scsi/am53c974.c
4872
4873 DC395x SCSI driver
4874 M:      Oliver Neukum <oliver@neukum.org>
4875 M:      Ali Akcaagac <aliakc@web.de>
4876 M:      Jamie Lenehan <lenehan@twibble.org>
4877 L:      dc395x@twibble.org
4878 S:      Maintained
4879 W:      http://twibble.org/dist/dc395x/
4880 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4881 F:      Documentation/scsi/dc395x.rst
4882 F:      drivers/scsi/dc395x.*
4883
4884 DCCP PROTOCOL
4885 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4886 L:      dccp@vger.kernel.org
4887 S:      Maintained
4888 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4889 F:      include/linux/dccp.h
4890 F:      include/linux/tfrc.h
4891 F:      include/uapi/linux/dccp.h
4892 F:      net/dccp/
4893
4894 DECnet NETWORK LAYER
4895 L:      linux-decnet-user@lists.sourceforge.net
4896 S:      Orphan
4897 W:      http://linux-decnet.sourceforge.net
4898 F:      Documentation/networking/decnet.rst
4899 F:      net/decnet/
4900
4901 DECSTATION PLATFORM SUPPORT
4902 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4903 L:      linux-mips@vger.kernel.org
4904 S:      Maintained
4905 W:      http://www.linux-mips.org/wiki/DECstation
4906 F:      arch/mips/dec/
4907 F:      arch/mips/include/asm/dec/
4908 F:      arch/mips/include/asm/mach-dec/
4909
4910 DEFXX FDDI NETWORK DRIVER
4911 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4912 S:      Maintained
4913 F:      drivers/net/fddi/defxx.*
4914
4915 DEFZA FDDI NETWORK DRIVER
4916 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4917 S:      Maintained
4918 F:      drivers/net/fddi/defza.*
4919
4920 DEINTERLACE DRIVERS FOR ALLWINNER H3
4921 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4922 L:      linux-media@vger.kernel.org
4923 S:      Maintained
4924 T:      git git://linuxtv.org/media_tree.git
4925 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4926 F:      drivers/media/platform/sunxi/sun8i-di/
4927
4928 DELL LAPTOP DRIVER
4929 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4930 M:      Pali Rohár <pali@kernel.org>
4931 L:      platform-driver-x86@vger.kernel.org
4932 S:      Maintained
4933 F:      drivers/platform/x86/dell-laptop.c
4934
4935 DELL LAPTOP FREEFALL DRIVER
4936 M:      Pali Rohár <pali@kernel.org>
4937 S:      Maintained
4938 F:      drivers/platform/x86/dell-smo8800.c
4939
4940 DELL LAPTOP RBTN DRIVER
4941 M:      Pali Rohár <pali@kernel.org>
4942 S:      Maintained
4943 F:      drivers/platform/x86/dell-rbtn.*
4944
4945 DELL LAPTOP SMM DRIVER
4946 M:      Pali Rohár <pali@kernel.org>
4947 S:      Maintained
4948 F:      drivers/hwmon/dell-smm-hwmon.c
4949 F:      include/uapi/linux/i8k.h
4950
4951 DELL REMOTE BIOS UPDATE DRIVER
4952 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4953 L:      platform-driver-x86@vger.kernel.org
4954 S:      Maintained
4955 F:      drivers/platform/x86/dell_rbu.c
4956
4957 DELL SMBIOS DRIVER
4958 M:      Pali Rohár <pali@kernel.org>
4959 M:      Mario Limonciello <mario.limonciello@dell.com>
4960 L:      platform-driver-x86@vger.kernel.org
4961 S:      Maintained
4962 F:      drivers/platform/x86/dell-smbios.*
4963
4964 DELL SMBIOS SMM DRIVER
4965 M:      Mario Limonciello <mario.limonciello@dell.com>
4966 L:      platform-driver-x86@vger.kernel.org
4967 S:      Maintained
4968 F:      drivers/platform/x86/dell-smbios-smm.c
4969
4970 DELL SMBIOS WMI DRIVER
4971 M:      Mario Limonciello <mario.limonciello@dell.com>
4972 L:      platform-driver-x86@vger.kernel.org
4973 S:      Maintained
4974 F:      drivers/platform/x86/dell-smbios-wmi.c
4975 F:      tools/wmi/dell-smbios-example.c
4976
4977 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4978 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4979 L:      platform-driver-x86@vger.kernel.org
4980 S:      Maintained
4981 F:      Documentation/driver-api/dcdbas.rst
4982 F:      drivers/platform/x86/dcdbas.*
4983
4984 DELL WMI DESCRIPTOR DRIVER
4985 M:      Mario Limonciello <mario.limonciello@dell.com>
4986 S:      Maintained
4987 F:      drivers/platform/x86/dell-wmi-descriptor.c
4988
4989 DELL WMI NOTIFICATIONS DRIVER
4990 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4991 M:      Pali Rohár <pali@kernel.org>
4992 S:      Maintained
4993 F:      drivers/platform/x86/dell-wmi.c
4994
4995 DELTA ST MEDIA DRIVER
4996 M:      Hugues Fruchet <hugues.fruchet@st.com>
4997 L:      linux-media@vger.kernel.org
4998 S:      Supported
4999 W:      https://linuxtv.org
5000 T:      git git://linuxtv.org/media_tree.git
5001 F:      drivers/media/platform/sti/delta
5002
5003 DENALI NAND DRIVER
5004 L:      linux-mtd@lists.infradead.org
5005 S:      Orphan
5006 F:      drivers/mtd/nand/raw/denali*
5007
5008 DESIGNWARE EDMA CORE IP DRIVER
5009 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5010 L:      dmaengine@vger.kernel.org
5011 S:      Maintained
5012 F:      drivers/dma/dw-edma/
5013 F:      include/linux/dma/edma.h
5014
5015 DESIGNWARE USB2 DRD IP DRIVER
5016 M:      Minas Harutyunyan <hminas@synopsys.com>
5017 L:      linux-usb@vger.kernel.org
5018 S:      Maintained
5019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5020 F:      drivers/usb/dwc2/
5021
5022 DESIGNWARE USB3 DRD IP DRIVER
5023 M:      Felipe Balbi <balbi@kernel.org>
5024 L:      linux-usb@vger.kernel.org
5025 S:      Maintained
5026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5027 F:      drivers/usb/dwc3/
5028
5029 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5030 M:      Andreas Klinger <ak@it-klinger.de>
5031 L:      linux-iio@vger.kernel.org
5032 S:      Maintained
5033 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5034 F:      drivers/iio/proximity/srf*.c
5035
5036 DEVICE COREDUMP (DEV_COREDUMP)
5037 M:      Johannes Berg <johannes@sipsolutions.net>
5038 L:      linux-kernel@vger.kernel.org
5039 S:      Maintained
5040 F:      drivers/base/devcoredump.c
5041 F:      include/linux/devcoredump.h
5042
5043 DEVICE DEPENDENCY HELPER SCRIPT
5044 M:      Saravana Kannan <saravanak@google.com>
5045 L:      linux-kernel@vger.kernel.org
5046 S:      Maintained
5047 F:      scripts/dev-needs.sh
5048
5049 DEVICE DIRECT ACCESS (DAX)
5050 M:      Dan Williams <dan.j.williams@intel.com>
5051 M:      Vishal Verma <vishal.l.verma@intel.com>
5052 M:      Dave Jiang <dave.jiang@intel.com>
5053 L:      linux-nvdimm@lists.01.org
5054 S:      Supported
5055 F:      drivers/dax/
5056
5057 DEVICE FREQUENCY (DEVFREQ)
5058 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5059 M:      Kyungmin Park <kyungmin.park@samsung.com>
5060 M:      Chanwoo Choi <cw00.choi@samsung.com>
5061 L:      linux-pm@vger.kernel.org
5062 S:      Maintained
5063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5064 F:      Documentation/devicetree/bindings/devfreq/
5065 F:      drivers/devfreq/
5066 F:      include/linux/devfreq.h
5067 F:      include/trace/events/devfreq.h
5068
5069 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5070 M:      Chanwoo Choi <cw00.choi@samsung.com>
5071 L:      linux-pm@vger.kernel.org
5072 S:      Supported
5073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5074 F:      Documentation/devicetree/bindings/devfreq/event/
5075 F:      drivers/devfreq/devfreq-event.c
5076 F:      drivers/devfreq/event/
5077 F:      include/dt-bindings/pmu/exynos_ppmu.h
5078 F:      include/linux/devfreq-event.h
5079
5080 DEVICE NUMBER REGISTRY
5081 M:      Torben Mathiasen <device@lanana.org>
5082 S:      Maintained
5083 W:      http://lanana.org/docs/device-list/index.html
5084
5085 DEVICE-MAPPER  (LVM)
5086 M:      Alasdair Kergon <agk@redhat.com>
5087 M:      Mike Snitzer <snitzer@redhat.com>
5088 M:      dm-devel@redhat.com
5089 L:      dm-devel@redhat.com
5090 S:      Maintained
5091 W:      http://sources.redhat.com/dm
5092 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5094 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5095 F:      Documentation/admin-guide/device-mapper/
5096 F:      drivers/md/Kconfig
5097 F:      drivers/md/Makefile
5098 F:      drivers/md/dm*
5099 F:      drivers/md/persistent-data/
5100 F:      include/linux/device-mapper.h
5101 F:      include/linux/dm-*.h
5102 F:      include/uapi/linux/dm-*.h
5103
5104 DEVLINK
5105 M:      Jiri Pirko <jiri@nvidia.com>
5106 L:      netdev@vger.kernel.org
5107 S:      Supported
5108 F:      Documentation/networking/devlink
5109 F:      include/net/devlink.h
5110 F:      include/uapi/linux/devlink.h
5111 F:      net/core/devlink.c
5112
5113 DIALOG SEMICONDUCTOR DRIVERS
5114 M:      Support Opensource <support.opensource@diasemi.com>
5115 S:      Supported
5116 W:      http://www.dialog-semiconductor.com/products
5117 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5118 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5119 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5120 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5121 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5122 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5123 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5124 F:      Documentation/hwmon/da90??.rst
5125 F:      drivers/gpio/gpio-da90??.c
5126 F:      drivers/hwmon/da90??-hwmon.c
5127 F:      drivers/iio/adc/da91??-*.c
5128 F:      drivers/input/misc/da90??_onkey.c
5129 F:      drivers/input/touchscreen/da9052_tsi.c
5130 F:      drivers/leds/leds-da90??.c
5131 F:      drivers/mfd/da903x.c
5132 F:      drivers/mfd/da90??-*.c
5133 F:      drivers/mfd/da91??-*.c
5134 F:      drivers/pinctrl/pinctrl-da90??.c
5135 F:      drivers/power/supply/da9052-battery.c
5136 F:      drivers/power/supply/da91??-*.c
5137 F:      drivers/regulator/da9???-regulator.[ch]
5138 F:      drivers/regulator/slg51000-regulator.[ch]
5139 F:      drivers/rtc/rtc-da90??.c
5140 F:      drivers/thermal/da90??-thermal.c
5141 F:      drivers/video/backlight/da90??_bl.c
5142 F:      drivers/watchdog/da90??_wdt.c
5143 F:      include/linux/mfd/da903x.h
5144 F:      include/linux/mfd/da9052/
5145 F:      include/linux/mfd/da9055/
5146 F:      include/linux/mfd/da9062/
5147 F:      include/linux/mfd/da9063/
5148 F:      include/linux/mfd/da9150/
5149 F:      include/linux/regulator/da9211.h
5150 F:      include/sound/da[79]*.h
5151 F:      sound/soc/codecs/da[79]*.[ch]
5152
5153 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5154 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5155 L:      linux-gpio@vger.kernel.org
5156 S:      Maintained
5157 F:      drivers/gpio/gpio-gpio-mm.c
5158
5159 DIOLAN U2C-12 I2C DRIVER
5160 M:      Guenter Roeck <linux@roeck-us.net>
5161 L:      linux-i2c@vger.kernel.org
5162 S:      Maintained
5163 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5164
5165 DIRECTORY NOTIFICATION (DNOTIFY)
5166 M:      Jan Kara <jack@suse.cz>
5167 R:      Amir Goldstein <amir73il@gmail.com>
5168 L:      linux-fsdevel@vger.kernel.org
5169 S:      Maintained
5170 F:      Documentation/filesystems/dnotify.rst
5171 F:      fs/notify/dnotify/
5172 F:      include/linux/dnotify.h
5173
5174 DISK GEOMETRY AND PARTITION HANDLING
5175 M:      Andries Brouwer <aeb@cwi.nl>
5176 S:      Maintained
5177 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5178 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5179 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5180
5181 DISKQUOTA
5182 M:      Jan Kara <jack@suse.com>
5183 S:      Maintained
5184 F:      Documentation/filesystems/quota.rst
5185 F:      fs/quota/
5186 F:      include/linux/quota*.h
5187 F:      include/uapi/linux/quota*.h
5188
5189 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5190 M:      Bernie Thompson <bernie@plugable.com>
5191 L:      linux-fbdev@vger.kernel.org
5192 S:      Maintained
5193 W:      http://plugable.com/category/projects/udlfb/
5194 F:      Documentation/fb/udlfb.rst
5195 F:      drivers/video/fbdev/udlfb.c
5196 F:      include/video/udlfb.h
5197
5198 DISTRIBUTED LOCK MANAGER (DLM)
5199 M:      Christine Caulfield <ccaulfie@redhat.com>
5200 M:      David Teigland <teigland@redhat.com>
5201 L:      cluster-devel@redhat.com
5202 S:      Supported
5203 W:      http://sources.redhat.com/cluster/
5204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5205 F:      fs/dlm/
5206
5207 DMA BUFFER SHARING FRAMEWORK
5208 M:      Sumit Semwal <sumit.semwal@linaro.org>
5209 M:      Christian König <christian.koenig@amd.com>
5210 L:      linux-media@vger.kernel.org
5211 L:      dri-devel@lists.freedesktop.org
5212 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5213 S:      Maintained
5214 T:      git git://anongit.freedesktop.org/drm/drm-misc
5215 F:      Documentation/driver-api/dma-buf.rst
5216 F:      drivers/dma-buf/
5217 F:      include/linux/*fence.h
5218 F:      include/linux/dma-buf*
5219 F:      include/linux/dma-resv.h
5220 K:      \bdma_(?:buf|fence|resv)\b
5221
5222 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5223 M:      Vinod Koul <vkoul@kernel.org>
5224 L:      dmaengine@vger.kernel.org
5225 S:      Maintained
5226 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5228 F:      Documentation/devicetree/bindings/dma/
5229 F:      Documentation/driver-api/dmaengine/
5230 F:      drivers/dma/
5231 F:      include/linux/dmaengine.h
5232 F:      include/linux/of_dma.h
5233
5234 DMA MAPPING HELPERS
5235 M:      Christoph Hellwig <hch@lst.de>
5236 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5237 R:      Robin Murphy <robin.murphy@arm.com>
5238 L:      iommu@lists.linux-foundation.org
5239 S:      Supported
5240 W:      http://git.infradead.org/users/hch/dma-mapping.git
5241 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5242 F:      include/asm-generic/dma-mapping.h
5243 F:      include/linux/dma-direct.h
5244 F:      include/linux/dma-mapping.h
5245 F:      include/linux/dma-map-ops.h
5246 F:      kernel/dma/
5247
5248 DMA-BUF HEAPS FRAMEWORK
5249 M:      Sumit Semwal <sumit.semwal@linaro.org>
5250 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5251 R:      Liam Mark <lmark@codeaurora.org>
5252 R:      Laura Abbott <labbott@redhat.com>
5253 R:      Brian Starkey <Brian.Starkey@arm.com>
5254 R:      John Stultz <john.stultz@linaro.org>
5255 L:      linux-media@vger.kernel.org
5256 L:      dri-devel@lists.freedesktop.org
5257 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5258 S:      Maintained
5259 T:      git git://anongit.freedesktop.org/drm/drm-misc
5260 F:      drivers/dma-buf/dma-heap.c
5261 F:      drivers/dma-buf/heaps/*
5262 F:      include/linux/dma-heap.h
5263 F:      include/uapi/linux/dma-heap.h
5264
5265 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5266 M:      Lukasz Luba <lukasz.luba@arm.com>
5267 L:      linux-pm@vger.kernel.org
5268 L:      linux-samsung-soc@vger.kernel.org
5269 S:      Maintained
5270 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5271 F:      drivers/memory/samsung/exynos5422-dmc.c
5272
5273 DME1737 HARDWARE MONITOR DRIVER
5274 M:      Juerg Haefliger <juergh@gmail.com>
5275 L:      linux-hwmon@vger.kernel.org
5276 S:      Maintained
5277 F:      Documentation/hwmon/dme1737.rst
5278 F:      drivers/hwmon/dme1737.c
5279
5280 DMI/SMBIOS SUPPORT
5281 M:      Jean Delvare <jdelvare@suse.com>
5282 S:      Maintained
5283 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5284 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5285 F:      drivers/firmware/dmi-id.c
5286 F:      drivers/firmware/dmi_scan.c
5287 F:      include/linux/dmi.h
5288
5289 DOCUMENTATION
5290 M:      Jonathan Corbet <corbet@lwn.net>
5291 L:      linux-doc@vger.kernel.org
5292 S:      Maintained
5293 P:      Documentation/doc-guide/maintainer-profile.rst
5294 T:      git git://git.lwn.net/linux.git docs-next
5295 F:      Documentation/
5296 F:      scripts/documentation-file-ref-check
5297 F:      scripts/kernel-doc
5298 F:      scripts/sphinx-pre-install
5299 X:      Documentation/ABI/
5300 X:      Documentation/admin-guide/media/
5301 X:      Documentation/devicetree/
5302 X:      Documentation/driver-api/media/
5303 X:      Documentation/firmware-guide/acpi/
5304 X:      Documentation/i2c/
5305 X:      Documentation/power/
5306 X:      Documentation/spi/
5307 X:      Documentation/userspace-api/media/
5308
5309 DOCUMENTATION SCRIPTS
5310 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5311 L:      linux-doc@vger.kernel.org
5312 S:      Maintained
5313 F:      Documentation/sphinx/parse-headers.pl
5314 F:      scripts/documentation-file-ref-check
5315 F:      scripts/sphinx-pre-install
5316
5317 DOCUMENTATION/ITALIAN
5318 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5319 L:      linux-doc@vger.kernel.org
5320 S:      Maintained
5321 F:      Documentation/translations/it_IT
5322
5323 DONGWOON DW9714 LENS VOICE COIL DRIVER
5324 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5325 L:      linux-media@vger.kernel.org
5326 S:      Maintained
5327 T:      git git://linuxtv.org/media_tree.git
5328 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5329 F:      drivers/media/i2c/dw9714.c
5330
5331 DONGWOON DW9768 LENS VOICE COIL DRIVER
5332 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5333 L:      linux-media@vger.kernel.org
5334 S:      Maintained
5335 T:      git git://linuxtv.org/media_tree.git
5336 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5337 F:      drivers/media/i2c/dw9768.c
5338
5339 DONGWOON DW9807 LENS VOICE COIL DRIVER
5340 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5341 L:      linux-media@vger.kernel.org
5342 S:      Maintained
5343 T:      git git://linuxtv.org/media_tree.git
5344 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5345 F:      drivers/media/i2c/dw9807-vcm.c
5346
5347 DOUBLETALK DRIVER
5348 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5349 L:      blinux-list@redhat.com
5350 S:      Maintained
5351 F:      drivers/char/dtlk.c
5352 F:      include/linux/dtlk.h
5353
5354 DPAA2 DATAPATH I/O (DPIO) DRIVER
5355 M:      Roy Pledge <Roy.Pledge@nxp.com>
5356 L:      linux-kernel@vger.kernel.org
5357 S:      Maintained
5358 F:      drivers/soc/fsl/dpio
5359
5360 DPAA2 ETHERNET DRIVER
5361 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5362 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5363 L:      netdev@vger.kernel.org
5364 S:      Maintained
5365 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5366 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5367 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5368 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5369 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5370 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5371 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5372 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5373 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5374
5375 DPAA2 ETHERNET SWITCH DRIVER
5376 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5377 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5378 L:      linux-kernel@vger.kernel.org
5379 S:      Maintained
5380 F:      drivers/staging/fsl-dpaa2/ethsw
5381
5382 DPT_I2O SCSI RAID DRIVER
5383 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5384 L:      linux-scsi@vger.kernel.org
5385 S:      Maintained
5386 W:      http://www.adaptec.com/
5387 F:      drivers/scsi/dpt*
5388 F:      drivers/scsi/dpt/
5389
5390 DRBD DRIVER
5391 M:      Philipp Reisner <philipp.reisner@linbit.com>
5392 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5393 L:      drbd-dev@lists.linbit.com
5394 S:      Supported
5395 W:      http://www.drbd.org
5396 T:      git git://git.linbit.com/linux-drbd.git
5397 T:      git git://git.linbit.com/drbd-8.4.git
5398 F:      Documentation/admin-guide/blockdev/
5399 F:      drivers/block/drbd/
5400 F:      lib/lru_cache.c
5401
5402 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5404 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5405 S:      Supported
5406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5407 F:      Documentation/core-api/kobject.rst
5408 F:      drivers/base/
5409 F:      fs/debugfs/
5410 F:      fs/sysfs/
5411 F:      include/linux/debugfs.h
5412 F:      include/linux/kobj*
5413 F:      lib/kobj*
5414
5415 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5416 M:      Nishanth Menon <nm@ti.com>
5417 L:      linux-pm@vger.kernel.org
5418 S:      Maintained
5419 F:      drivers/soc/ti/smartreflex.c
5420 F:      include/linux/power/smartreflex.h
5421
5422 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5423 M:      Maxime Ripard <mripard@kernel.org>
5424 M:      Chen-Yu Tsai <wens@csie.org>
5425 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5426 L:      dri-devel@lists.freedesktop.org
5427 S:      Supported
5428 T:      git git://anongit.freedesktop.org/drm/drm-misc
5429 F:      drivers/gpu/drm/sun4i/sun8i*
5430
5431 DRM DRIVER FOR ARM PL111 CLCD
5432 M:      Eric Anholt <eric@anholt.net>
5433 S:      Supported
5434 T:      git git://anongit.freedesktop.org/drm/drm-misc
5435 F:      drivers/gpu/drm/pl111/
5436
5437 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5438 M:      Linus Walleij <linus.walleij@linaro.org>
5439 S:      Maintained
5440 T:      git git://anongit.freedesktop.org/drm/drm-misc
5441 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5442 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5443
5444 DRM DRIVER FOR ASPEED BMC GFX
5445 M:      Joel Stanley <joel@jms.id.au>
5446 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5447 S:      Supported
5448 T:      git git://anongit.freedesktop.org/drm/drm-misc
5449 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5450 F:      drivers/gpu/drm/aspeed/
5451
5452 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5453 M:      Dave Airlie <airlied@redhat.com>
5454 R:      Thomas Zimmermann <tzimmermann@suse.de>
5455 L:      dri-devel@lists.freedesktop.org
5456 S:      Supported
5457 T:      git git://anongit.freedesktop.org/drm/drm-misc
5458 F:      drivers/gpu/drm/ast/
5459
5460 DRM DRIVER FOR BOCHS VIRTUAL GPU
5461 M:      Gerd Hoffmann <kraxel@redhat.com>
5462 L:      virtualization@lists.linux-foundation.org
5463 S:      Maintained
5464 T:      git git://anongit.freedesktop.org/drm/drm-misc
5465 F:      drivers/gpu/drm/bochs/
5466
5467 DRM DRIVER FOR BOE HIMAX8279D PANELS
5468 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5469 S:      Maintained
5470 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5471 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5472
5473 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5474 M:      Linus Walleij <linus.walleij@linaro.org>
5475 S:      Maintained
5476 T:      git git://anongit.freedesktop.org/drm/drm-misc
5477 F:      drivers/gpu/drm/tve200/
5478
5479 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5480 M:      Icenowy Zheng <icenowy@aosc.io>
5481 S:      Maintained
5482 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5483 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5484
5485 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5486 M:      Jagan Teki <jagan@amarulasolutions.com>
5487 S:      Maintained
5488 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5489 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5490
5491 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5492 M:      Hans de Goede <hdegoede@redhat.com>
5493 S:      Maintained
5494 T:      git git://anongit.freedesktop.org/drm/drm-misc
5495 F:      drivers/gpu/drm/tiny/gm12u320.c
5496
5497 DRM DRIVER FOR HX8357D PANELS
5498 M:      Eric Anholt <eric@anholt.net>
5499 S:      Maintained
5500 T:      git git://anongit.freedesktop.org/drm/drm-misc
5501 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5502 F:      drivers/gpu/drm/tiny/hx8357d.c
5503
5504 DRM DRIVER FOR ILITEK ILI9225 PANELS
5505 M:      David Lechner <david@lechnology.com>
5506 S:      Maintained
5507 T:      git git://anongit.freedesktop.org/drm/drm-misc
5508 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5509 F:      drivers/gpu/drm/tiny/ili9225.c
5510
5511 DRM DRIVER FOR ILITEK ILI9486 PANELS
5512 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5513 S:      Maintained
5514 T:      git git://anongit.freedesktop.org/drm/drm-misc
5515 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5516 F:      drivers/gpu/drm/tiny/ili9486.c
5517
5518 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5519 S:      Orphan / Obsolete
5520 F:      drivers/gpu/drm/i810/
5521 F:      include/uapi/drm/i810_drm.h
5522
5523 DRM DRIVER FOR LVDS PANELS
5524 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5525 L:      dri-devel@lists.freedesktop.org
5526 T:      git git://anongit.freedesktop.org/drm/drm-misc
5527 S:      Maintained
5528 F:      drivers/gpu/drm/panel/panel-lvds.c
5529 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5530
5531 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5532 M:      Guido Günther <agx@sigxcpu.org>
5533 R:      Purism Kernel Team <kernel@puri.sm>
5534 S:      Maintained
5535 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5536 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5537
5538 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5539 S:      Orphan / Obsolete
5540 F:      drivers/gpu/drm/mga/
5541 F:      include/uapi/drm/mga_drm.h
5542
5543 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5544 M:      Dave Airlie <airlied@redhat.com>
5545 R:      Thomas Zimmermann <tzimmermann@suse.de>
5546 L:      dri-devel@lists.freedesktop.org
5547 S:      Supported
5548 T:      git git://anongit.freedesktop.org/drm/drm-misc
5549 F:      drivers/gpu/drm/mgag200/
5550
5551 DRM DRIVER FOR MI0283QT
5552 M:      Noralf Trønnes <noralf@tronnes.org>
5553 S:      Maintained
5554 T:      git git://anongit.freedesktop.org/drm/drm-misc
5555 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5556 F:      drivers/gpu/drm/tiny/mi0283qt.c
5557
5558 DRM DRIVER FOR MSM ADRENO GPU
5559 M:      Rob Clark <robdclark@gmail.com>
5560 M:      Sean Paul <sean@poorly.run>
5561 L:      linux-arm-msm@vger.kernel.org
5562 L:      dri-devel@lists.freedesktop.org
5563 L:      freedreno@lists.freedesktop.org
5564 S:      Maintained
5565 T:      git https://gitlab.freedesktop.org/drm/msm.git
5566 F:      Documentation/devicetree/bindings/display/msm/
5567 F:      drivers/gpu/drm/msm/
5568 F:      include/uapi/drm/msm_drm.h
5569
5570 DRM DRIVER FOR NOVATEK NT35510 PANELS
5571 M:      Linus Walleij <linus.walleij@linaro.org>
5572 S:      Maintained
5573 T:      git git://anongit.freedesktop.org/drm/drm-misc
5574 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5575 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5576
5577 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5578 M:      Ben Skeggs <bskeggs@redhat.com>
5579 L:      dri-devel@lists.freedesktop.org
5580 L:      nouveau@lists.freedesktop.org
5581 S:      Supported
5582 T:      git git://github.com/skeggsb/linux
5583 F:      drivers/gpu/drm/nouveau/
5584 F:      include/uapi/drm/nouveau_drm.h
5585
5586 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5587 M:      Stefan Mavrodiev <stefan@olimex.com>
5588 S:      Maintained
5589 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5590 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5591
5592 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5593 M:      Noralf Trønnes <noralf@tronnes.org>
5594 S:      Maintained
5595 T:      git git://anongit.freedesktop.org/drm/drm-misc
5596 F:      Documentation/devicetree/bindings/display/repaper.txt
5597 F:      drivers/gpu/drm/tiny/repaper.c
5598
5599 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5600 M:      Dave Airlie <airlied@redhat.com>
5601 M:      Gerd Hoffmann <kraxel@redhat.com>
5602 L:      virtualization@lists.linux-foundation.org
5603 S:      Obsolete
5604 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5605 T:      git git://anongit.freedesktop.org/drm/drm-misc
5606 F:      drivers/gpu/drm/tiny/cirrus.c
5607
5608 DRM DRIVER FOR QXL VIRTUAL GPU
5609 M:      Dave Airlie <airlied@redhat.com>
5610 M:      Gerd Hoffmann <kraxel@redhat.com>
5611 L:      virtualization@lists.linux-foundation.org
5612 L:      spice-devel@lists.freedesktop.org
5613 S:      Maintained
5614 T:      git git://anongit.freedesktop.org/drm/drm-misc
5615 F:      drivers/gpu/drm/qxl/
5616 F:      include/uapi/drm/qxl_drm.h
5617
5618 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5619 S:      Orphan / Obsolete
5620 F:      drivers/gpu/drm/r128/
5621 F:      include/uapi/drm/r128_drm.h
5622
5623 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5624 M:      Robert Chiras <robert.chiras@nxp.com>
5625 S:      Maintained
5626 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5627 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5628
5629 DRM DRIVER FOR SITRONIX ST7703 PANELS
5630 M:      Guido Günther <agx@sigxcpu.org>
5631 R:      Purism Kernel Team <kernel@puri.sm>
5632 R:      Ondrej Jirman <megous@megous.com>
5633 S:      Maintained
5634 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5635 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5636
5637 DRM DRIVER FOR SAVAGE VIDEO CARDS
5638 S:      Orphan / Obsolete
5639 F:      drivers/gpu/drm/savage/
5640 F:      include/uapi/drm/savage_drm.h
5641
5642 DRM DRIVER FOR SIS VIDEO CARDS
5643 S:      Orphan / Obsolete
5644 F:      drivers/gpu/drm/sis/
5645 F:      include/uapi/drm/sis_drm.h
5646
5647 DRM DRIVER FOR SITRONIX ST7586 PANELS
5648 M:      David Lechner <david@lechnology.com>
5649 S:      Maintained
5650 T:      git git://anongit.freedesktop.org/drm/drm-misc
5651 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5652 F:      drivers/gpu/drm/tiny/st7586.c
5653
5654 DRM DRIVER FOR SITRONIX ST7701 PANELS
5655 M:      Jagan Teki <jagan@amarulasolutions.com>
5656 S:      Maintained
5657 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5658 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5659
5660 DRM DRIVER FOR SITRONIX ST7735R PANELS
5661 M:      David Lechner <david@lechnology.com>
5662 S:      Maintained
5663 T:      git git://anongit.freedesktop.org/drm/drm-misc
5664 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5665 F:      drivers/gpu/drm/tiny/st7735r.c
5666
5667 DRM DRIVER FOR SONY ACX424AKP PANELS
5668 M:      Linus Walleij <linus.walleij@linaro.org>
5669 S:      Maintained
5670 T:      git git://anongit.freedesktop.org/drm/drm-misc
5671 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5672
5673 DRM DRIVER FOR ST-ERICSSON MCDE
5674 M:      Linus Walleij <linus.walleij@linaro.org>
5675 S:      Maintained
5676 T:      git git://anongit.freedesktop.org/drm/drm-misc
5677 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5678 F:      drivers/gpu/drm/mcde/
5679
5680 DRM DRIVER FOR TDFX VIDEO CARDS
5681 S:      Orphan / Obsolete
5682 F:      drivers/gpu/drm/tdfx/
5683
5684 DRM DRIVER FOR TPO TPG110 PANELS
5685 M:      Linus Walleij <linus.walleij@linaro.org>
5686 S:      Maintained
5687 T:      git git://anongit.freedesktop.org/drm/drm-misc
5688 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5689 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5690
5691 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5692 M:      Dave Airlie <airlied@redhat.com>
5693 R:      Sean Paul <sean@poorly.run>
5694 R:      Thomas Zimmermann <tzimmermann@suse.de>
5695 L:      dri-devel@lists.freedesktop.org
5696 S:      Supported
5697 T:      git git://anongit.freedesktop.org/drm/drm-misc
5698 F:      drivers/gpu/drm/udl/
5699
5700 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5701 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5702 M:      Melissa Wen <melissa.srw@gmail.com>
5703 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5704 R:      Daniel Vetter <daniel@ffwll.ch>
5705 L:      dri-devel@lists.freedesktop.org
5706 S:      Maintained
5707 T:      git git://anongit.freedesktop.org/drm/drm-misc
5708 F:      Documentation/gpu/vkms.rst
5709 F:      drivers/gpu/drm/vkms/
5710
5711 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5712 M:      Hans de Goede <hdegoede@redhat.com>
5713 L:      dri-devel@lists.freedesktop.org
5714 S:      Maintained
5715 T:      git git://anongit.freedesktop.org/drm/drm-misc
5716 F:      drivers/gpu/drm/vboxvideo/
5717
5718 DRM DRIVER FOR VMWARE VIRTUAL GPU
5719 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5720 M:      Roland Scheidegger <sroland@vmware.com>
5721 L:      dri-devel@lists.freedesktop.org
5722 S:      Supported
5723 T:      git git://people.freedesktop.org/~sroland/linux
5724 F:      drivers/gpu/drm/vmwgfx/
5725 F:      include/uapi/drm/vmwgfx_drm.h
5726
5727 DRM DRIVERS
5728 M:      David Airlie <airlied@linux.ie>
5729 M:      Daniel Vetter <daniel@ffwll.ch>
5730 L:      dri-devel@lists.freedesktop.org
5731 S:      Maintained
5732 B:      https://bugs.freedesktop.org/
5733 C:      irc://chat.freenode.net/dri-devel
5734 T:      git git://anongit.freedesktop.org/drm/drm
5735 F:      Documentation/devicetree/bindings/display/
5736 F:      Documentation/devicetree/bindings/gpu/
5737 F:      Documentation/gpu/
5738 F:      drivers/gpu/drm/
5739 F:      drivers/gpu/vga/
5740 F:      include/drm/
5741 F:      include/linux/vga*
5742 F:      include/uapi/drm/
5743
5744 DRM DRIVERS AND MISC GPU PATCHES
5745 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5746 M:      Maxime Ripard <mripard@kernel.org>
5747 M:      Thomas Zimmermann <tzimmermann@suse.de>
5748 S:      Maintained
5749 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5750 T:      git git://anongit.freedesktop.org/drm/drm-misc
5751 F:      Documentation/gpu/
5752 F:      drivers/gpu/drm/*
5753 F:      drivers/gpu/vga/
5754 F:      include/drm/drm*
5755 F:      include/linux/vga*
5756 F:      include/uapi/drm/drm*
5757
5758 DRM DRIVERS FOR ALLWINNER A10
5759 M:      Maxime Ripard <mripard@kernel.org>
5760 M:      Chen-Yu Tsai <wens@csie.org>
5761 L:      dri-devel@lists.freedesktop.org
5762 S:      Supported
5763 T:      git git://anongit.freedesktop.org/drm/drm-misc
5764 F:      Documentation/devicetree/bindings/display/allwinner*
5765 F:      drivers/gpu/drm/sun4i/
5766
5767 DRM DRIVERS FOR AMLOGIC SOCS
5768 M:      Neil Armstrong <narmstrong@baylibre.com>
5769 L:      dri-devel@lists.freedesktop.org
5770 L:      linux-amlogic@lists.infradead.org
5771 S:      Supported
5772 W:      http://linux-meson.com/
5773 T:      git git://anongit.freedesktop.org/drm/drm-misc
5774 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5775 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5776 F:      Documentation/gpu/meson.rst
5777 F:      drivers/gpu/drm/meson/
5778
5779 DRM DRIVERS FOR ATMEL HLCDC
5780 M:      Sam Ravnborg <sam@ravnborg.org>
5781 M:      Boris Brezillon <bbrezillon@kernel.org>
5782 L:      dri-devel@lists.freedesktop.org
5783 S:      Supported
5784 T:      git git://anongit.freedesktop.org/drm/drm-misc
5785 F:      Documentation/devicetree/bindings/display/atmel/
5786 F:      drivers/gpu/drm/atmel-hlcdc/
5787
5788 DRM DRIVERS FOR BRIDGE CHIPS
5789 M:      Andrzej Hajda <a.hajda@samsung.com>
5790 M:      Neil Armstrong <narmstrong@baylibre.com>
5791 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5792 R:      Jonas Karlman <jonas@kwiboo.se>
5793 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5794 S:      Maintained
5795 T:      git git://anongit.freedesktop.org/drm/drm-misc
5796 F:      drivers/gpu/drm/bridge/
5797
5798 DRM DRIVERS FOR EXYNOS
5799 M:      Inki Dae <inki.dae@samsung.com>
5800 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5801 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5802 M:      Kyungmin Park <kyungmin.park@samsung.com>
5803 L:      dri-devel@lists.freedesktop.org
5804 S:      Supported
5805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5806 F:      Documentation/devicetree/bindings/display/exynos/
5807 F:      drivers/gpu/drm/exynos/
5808 F:      include/uapi/drm/exynos_drm.h
5809
5810 DRM DRIVERS FOR FREESCALE DCU
5811 M:      Stefan Agner <stefan@agner.ch>
5812 M:      Alison Wang <alison.wang@nxp.com>
5813 L:      dri-devel@lists.freedesktop.org
5814 S:      Supported
5815 T:      git git://anongit.freedesktop.org/drm/drm-misc
5816 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5817 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5818 F:      drivers/gpu/drm/fsl-dcu/
5819
5820 DRM DRIVERS FOR FREESCALE IMX
5821 M:      Philipp Zabel <p.zabel@pengutronix.de>
5822 L:      dri-devel@lists.freedesktop.org
5823 S:      Maintained
5824 F:      Documentation/devicetree/bindings/display/imx/
5825 F:      drivers/gpu/drm/imx/
5826 F:      drivers/gpu/ipu-v3/
5827
5828 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5829 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5830 L:      dri-devel@lists.freedesktop.org
5831 S:      Maintained
5832 T:      git git://github.com/patjak/drm-gma500
5833 F:      drivers/gpu/drm/gma500/
5834
5835 DRM DRIVERS FOR HISILICON
5836 M:      Xinliang Liu <xinliang.liu@linaro.org>
5837 M:      Tian Tao  <tiantao6@hisilicon.com>
5838 R:      John Stultz <john.stultz@linaro.org>
5839 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5840 R:      Chen Feng <puck.chen@hisilicon.com>
5841 L:      dri-devel@lists.freedesktop.org
5842 S:      Maintained
5843 T:      git git://anongit.freedesktop.org/drm/drm-misc
5844 F:      Documentation/devicetree/bindings/display/hisilicon/
5845 F:      drivers/gpu/drm/hisilicon/
5846
5847 DRM DRIVERS FOR LIMA
5848 M:      Qiang Yu <yuq825@gmail.com>
5849 L:      dri-devel@lists.freedesktop.org
5850 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5851 S:      Maintained
5852 T:      git git://anongit.freedesktop.org/drm/drm-misc
5853 F:      drivers/gpu/drm/lima/
5854 F:      include/uapi/drm/lima_drm.h
5855
5856 DRM DRIVERS FOR MEDIATEK
5857 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5858 M:      Philipp Zabel <p.zabel@pengutronix.de>
5859 L:      dri-devel@lists.freedesktop.org
5860 S:      Supported
5861 F:      Documentation/devicetree/bindings/display/mediatek/
5862 F:      drivers/gpu/drm/mediatek/
5863 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5864
5865 DRM DRIVERS FOR NVIDIA TEGRA
5866 M:      Thierry Reding <thierry.reding@gmail.com>
5867 L:      dri-devel@lists.freedesktop.org
5868 L:      linux-tegra@vger.kernel.org
5869 S:      Supported
5870 T:      git git://anongit.freedesktop.org/tegra/linux.git
5871 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5872 F:      drivers/gpu/drm/tegra/
5873 F:      drivers/gpu/host1x/
5874 F:      include/linux/host1x.h
5875 F:      include/uapi/drm/tegra_drm.h
5876
5877 DRM DRIVERS FOR RENESAS
5878 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5879 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5880 L:      dri-devel@lists.freedesktop.org
5881 L:      linux-renesas-soc@vger.kernel.org
5882 S:      Supported
5883 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5884 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5885 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5886 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5887 F:      drivers/gpu/drm/rcar-du/
5888 F:      drivers/gpu/drm/shmobile/
5889 F:      include/linux/platform_data/shmob_drm.h
5890
5891 DRM DRIVERS FOR ROCKCHIP
5892 M:      Sandy Huang <hjc@rock-chips.com>
5893 M:      Heiko Stübner <heiko@sntech.de>
5894 L:      dri-devel@lists.freedesktop.org
5895 S:      Maintained
5896 T:      git git://anongit.freedesktop.org/drm/drm-misc
5897 F:      Documentation/devicetree/bindings/display/rockchip/
5898 F:      drivers/gpu/drm/rockchip/
5899
5900 DRM DRIVERS FOR STI
5901 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5902 M:      Vincent Abriou <vincent.abriou@st.com>
5903 L:      dri-devel@lists.freedesktop.org
5904 S:      Maintained
5905 T:      git git://anongit.freedesktop.org/drm/drm-misc
5906 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5907 F:      drivers/gpu/drm/sti
5908
5909 DRM DRIVERS FOR STM
5910 M:      Yannick Fertre <yannick.fertre@st.com>
5911 M:      Philippe Cornu <philippe.cornu@st.com>
5912 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5913 M:      Vincent Abriou <vincent.abriou@st.com>
5914 L:      dri-devel@lists.freedesktop.org
5915 S:      Maintained
5916 T:      git git://anongit.freedesktop.org/drm/drm-misc
5917 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5918 F:      drivers/gpu/drm/stm
5919
5920 DRM DRIVERS FOR TI KEYSTONE
5921 M:      Jyri Sarha <jsarha@ti.com>
5922 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5923 L:      dri-devel@lists.freedesktop.org
5924 S:      Maintained
5925 T:      git git://anongit.freedesktop.org/drm/drm-misc
5926 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5927 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5928 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5929 F:      drivers/gpu/drm/tidss/
5930
5931 DRM DRIVERS FOR TI LCDC
5932 M:      Jyri Sarha <jsarha@ti.com>
5933 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5934 L:      dri-devel@lists.freedesktop.org
5935 S:      Maintained
5936 F:      Documentation/devicetree/bindings/display/tilcdc/
5937 F:      drivers/gpu/drm/tilcdc/
5938
5939 DRM DRIVERS FOR TI OMAP
5940 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5941 L:      dri-devel@lists.freedesktop.org
5942 S:      Maintained
5943 F:      Documentation/devicetree/bindings/display/ti/
5944 F:      drivers/gpu/drm/omapdrm/
5945
5946 DRM DRIVERS FOR V3D
5947 M:      Eric Anholt <eric@anholt.net>
5948 S:      Supported
5949 T:      git git://anongit.freedesktop.org/drm/drm-misc
5950 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5951 F:      drivers/gpu/drm/v3d/
5952 F:      include/uapi/drm/v3d_drm.h
5953
5954 DRM DRIVERS FOR VC4
5955 M:      Eric Anholt <eric@anholt.net>
5956 S:      Supported
5957 T:      git git://github.com/anholt/linux
5958 T:      git git://anongit.freedesktop.org/drm/drm-misc
5959 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5960 F:      drivers/gpu/drm/vc4/
5961 F:      include/uapi/drm/vc4_drm.h
5962
5963 DRM DRIVERS FOR VIVANTE GPU IP
5964 M:      Lucas Stach <l.stach@pengutronix.de>
5965 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5966 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5967 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5968 L:      dri-devel@lists.freedesktop.org
5969 S:      Maintained
5970 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5971 F:      drivers/gpu/drm/etnaviv/
5972 F:      include/uapi/drm/etnaviv_drm.h
5973
5974 DRM DRIVERS FOR XEN
5975 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5976 L:      dri-devel@lists.freedesktop.org
5977 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5978 S:      Supported
5979 T:      git git://anongit.freedesktop.org/drm/drm-misc
5980 F:      Documentation/gpu/xen-front.rst
5981 F:      drivers/gpu/drm/xen/
5982
5983 DRM DRIVERS FOR XILINX
5984 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5985 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5986 L:      dri-devel@lists.freedesktop.org
5987 S:      Maintained
5988 T:      git git://anongit.freedesktop.org/drm/drm-misc
5989 F:      Documentation/devicetree/bindings/display/xlnx/
5990 F:      drivers/gpu/drm/xlnx/
5991
5992 DRM DRIVERS FOR ZTE ZX
5993 M:      Shawn Guo <shawnguo@kernel.org>
5994 L:      dri-devel@lists.freedesktop.org
5995 S:      Maintained
5996 T:      git git://anongit.freedesktop.org/drm/drm-misc
5997 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5998 F:      drivers/gpu/drm/zte/
5999
6000 DRM PANEL DRIVERS
6001 M:      Thierry Reding <thierry.reding@gmail.com>
6002 R:      Sam Ravnborg <sam@ravnborg.org>
6003 L:      dri-devel@lists.freedesktop.org
6004 S:      Maintained
6005 T:      git git://anongit.freedesktop.org/drm/drm-misc
6006 F:      Documentation/devicetree/bindings/display/panel/
6007 F:      drivers/gpu/drm/drm_panel.c
6008 F:      drivers/gpu/drm/panel/
6009 F:      include/drm/drm_panel.h
6010
6011 DRM TTM SUBSYSTEM
6012 M:      Christian Koenig <christian.koenig@amd.com>
6013 M:      Huang Rui <ray.huang@amd.com>
6014 L:      dri-devel@lists.freedesktop.org
6015 S:      Maintained
6016 T:      git git://people.freedesktop.org/~agd5f/linux
6017 F:      drivers/gpu/drm/ttm/
6018 F:      include/drm/ttm/
6019
6020 DSBR100 USB FM RADIO DRIVER
6021 M:      Alexey Klimov <klimov.linux@gmail.com>
6022 L:      linux-media@vger.kernel.org
6023 S:      Maintained
6024 T:      git git://linuxtv.org/media_tree.git
6025 F:      drivers/media/radio/dsbr100.c
6026
6027 DT3155 MEDIA DRIVER
6028 M:      Hans Verkuil <hverkuil@xs4all.nl>
6029 L:      linux-media@vger.kernel.org
6030 S:      Odd Fixes
6031 W:      https://linuxtv.org
6032 T:      git git://linuxtv.org/media_tree.git
6033 F:      drivers/media/pci/dt3155/
6034
6035 DVB_USB_AF9015 MEDIA DRIVER
6036 M:      Antti Palosaari <crope@iki.fi>
6037 L:      linux-media@vger.kernel.org
6038 S:      Maintained
6039 W:      https://linuxtv.org
6040 W:      http://palosaari.fi/linux/
6041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6042 T:      git git://linuxtv.org/anttip/media_tree.git
6043 F:      drivers/media/usb/dvb-usb-v2/af9015*
6044
6045 DVB_USB_AF9035 MEDIA DRIVER
6046 M:      Antti Palosaari <crope@iki.fi>
6047 L:      linux-media@vger.kernel.org
6048 S:      Maintained
6049 W:      https://linuxtv.org
6050 W:      http://palosaari.fi/linux/
6051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6052 T:      git git://linuxtv.org/anttip/media_tree.git
6053 F:      drivers/media/usb/dvb-usb-v2/af9035*
6054
6055 DVB_USB_ANYSEE MEDIA DRIVER
6056 M:      Antti Palosaari <crope@iki.fi>
6057 L:      linux-media@vger.kernel.org
6058 S:      Maintained
6059 W:      https://linuxtv.org
6060 W:      http://palosaari.fi/linux/
6061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6062 T:      git git://linuxtv.org/anttip/media_tree.git
6063 F:      drivers/media/usb/dvb-usb-v2/anysee*
6064
6065 DVB_USB_AU6610 MEDIA DRIVER
6066 M:      Antti Palosaari <crope@iki.fi>
6067 L:      linux-media@vger.kernel.org
6068 S:      Maintained
6069 W:      https://linuxtv.org
6070 W:      http://palosaari.fi/linux/
6071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6072 T:      git git://linuxtv.org/anttip/media_tree.git
6073 F:      drivers/media/usb/dvb-usb-v2/au6610*
6074
6075 DVB_USB_CE6230 MEDIA DRIVER
6076 M:      Antti Palosaari <crope@iki.fi>
6077 L:      linux-media@vger.kernel.org
6078 S:      Maintained
6079 W:      https://linuxtv.org
6080 W:      http://palosaari.fi/linux/
6081 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6082 T:      git git://linuxtv.org/anttip/media_tree.git
6083 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6084
6085 DVB_USB_CXUSB MEDIA DRIVER
6086 M:      Michael Krufky <mkrufky@linuxtv.org>
6087 L:      linux-media@vger.kernel.org
6088 S:      Maintained
6089 W:      https://linuxtv.org
6090 W:      http://github.com/mkrufky
6091 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6092 T:      git git://linuxtv.org/media_tree.git
6093 F:      drivers/media/usb/dvb-usb/cxusb*
6094
6095 DVB_USB_EC168 MEDIA DRIVER
6096 M:      Antti Palosaari <crope@iki.fi>
6097 L:      linux-media@vger.kernel.org
6098 S:      Maintained
6099 W:      https://linuxtv.org
6100 W:      http://palosaari.fi/linux/
6101 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6102 T:      git git://linuxtv.org/anttip/media_tree.git
6103 F:      drivers/media/usb/dvb-usb-v2/ec168*
6104
6105 DVB_USB_GL861 MEDIA DRIVER
6106 M:      Antti Palosaari <crope@iki.fi>
6107 L:      linux-media@vger.kernel.org
6108 S:      Maintained
6109 W:      https://linuxtv.org
6110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6111 T:      git git://linuxtv.org/anttip/media_tree.git
6112 F:      drivers/media/usb/dvb-usb-v2/gl861*
6113
6114 DVB_USB_MXL111SF MEDIA DRIVER
6115 M:      Michael Krufky <mkrufky@linuxtv.org>
6116 L:      linux-media@vger.kernel.org
6117 S:      Maintained
6118 W:      https://linuxtv.org
6119 W:      http://github.com/mkrufky
6120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6121 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6122 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6123
6124 DVB_USB_RTL28XXU MEDIA DRIVER
6125 M:      Antti Palosaari <crope@iki.fi>
6126 L:      linux-media@vger.kernel.org
6127 S:      Maintained
6128 W:      https://linuxtv.org
6129 W:      http://palosaari.fi/linux/
6130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6131 T:      git git://linuxtv.org/anttip/media_tree.git
6132 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6133
6134 DVB_USB_V2 MEDIA DRIVER
6135 M:      Antti Palosaari <crope@iki.fi>
6136 L:      linux-media@vger.kernel.org
6137 S:      Maintained
6138 W:      https://linuxtv.org
6139 W:      http://palosaari.fi/linux/
6140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6141 T:      git git://linuxtv.org/anttip/media_tree.git
6142 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6143 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6144
6145 DYNAMIC DEBUG
6146 M:      Jason Baron <jbaron@akamai.com>
6147 S:      Maintained
6148 F:      include/linux/dynamic_debug.h
6149 F:      lib/dynamic_debug.c
6150
6151 DYNAMIC INTERRUPT MODERATION
6152 M:      Tal Gilboa <talgi@nvidia.com>
6153 S:      Maintained
6154 F:      Documentation/networking/net_dim.rst
6155 F:      include/linux/dim.h
6156 F:      lib/dim/
6157
6158 DZ DECSTATION DZ11 SERIAL DRIVER
6159 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6160 S:      Maintained
6161 F:      drivers/tty/serial/dz.*
6162
6163 E3X0 POWER BUTTON DRIVER
6164 M:      Moritz Fischer <moritz.fischer@ettus.com>
6165 L:      usrp-users@lists.ettus.com
6166 S:      Supported
6167 W:      http://www.ettus.com
6168 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6169 F:      drivers/input/misc/e3x0-button.c
6170
6171 E4000 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/tuners/e4000*
6180
6181 EARTH_PT1 MEDIA DRIVER
6182 M:      Akihiro Tsukada <tskd08@gmail.com>
6183 L:      linux-media@vger.kernel.org
6184 S:      Odd Fixes
6185 F:      drivers/media/pci/pt1/
6186
6187 EARTH_PT3 MEDIA DRIVER
6188 M:      Akihiro Tsukada <tskd08@gmail.com>
6189 L:      linux-media@vger.kernel.org
6190 S:      Odd Fixes
6191 F:      drivers/media/pci/pt3/
6192
6193 EC100 MEDIA DRIVER
6194 M:      Antti Palosaari <crope@iki.fi>
6195 L:      linux-media@vger.kernel.org
6196 S:      Maintained
6197 W:      https://linuxtv.org
6198 W:      http://palosaari.fi/linux/
6199 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6200 T:      git git://linuxtv.org/anttip/media_tree.git
6201 F:      drivers/media/dvb-frontends/ec100*
6202
6203 ECRYPT FILE SYSTEM
6204 M:      Tyler Hicks <code@tyhicks.com>
6205 L:      ecryptfs@vger.kernel.org
6206 S:      Odd Fixes
6207 W:      http://ecryptfs.org
6208 W:      https://launchpad.net/ecryptfs
6209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6210 F:      Documentation/filesystems/ecryptfs.rst
6211 F:      fs/ecryptfs/
6212
6213 EDAC-AMD64
6214 M:      Borislav Petkov <bp@alien8.de>
6215 L:      linux-edac@vger.kernel.org
6216 S:      Maintained
6217 F:      drivers/edac/amd64_edac*
6218
6219 EDAC-ARMADA
6220 M:      Jan Luebbe <jlu@pengutronix.de>
6221 L:      linux-edac@vger.kernel.org
6222 S:      Maintained
6223 F:      drivers/edac/armada_xp_*
6224
6225 EDAC-AST2500
6226 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6227 S:      Supported
6228 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6229 F:      drivers/edac/aspeed_edac.c
6230
6231 EDAC-BLUEFIELD
6232 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6233 S:      Supported
6234 F:      drivers/edac/bluefield_edac.c
6235
6236 EDAC-CALXEDA
6237 M:      Andre Przywara <andre.przywara@arm.com>
6238 L:      linux-edac@vger.kernel.org
6239 S:      Maintained
6240 F:      drivers/edac/highbank*
6241
6242 EDAC-CAVIUM OCTEON
6243 M:      Ralf Baechle <ralf@linux-mips.org>
6244 L:      linux-edac@vger.kernel.org
6245 L:      linux-mips@vger.kernel.org
6246 S:      Supported
6247 F:      drivers/edac/octeon_edac*
6248
6249 EDAC-CAVIUM THUNDERX
6250 M:      Robert Richter <rric@kernel.org>
6251 L:      linux-edac@vger.kernel.org
6252 S:      Odd Fixes
6253 F:      drivers/edac/thunderx_edac*
6254
6255 EDAC-CORE
6256 M:      Borislav Petkov <bp@alien8.de>
6257 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6258 M:      Tony Luck <tony.luck@intel.com>
6259 R:      James Morse <james.morse@arm.com>
6260 R:      Robert Richter <rric@kernel.org>
6261 L:      linux-edac@vger.kernel.org
6262 S:      Supported
6263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6264 F:      Documentation/admin-guide/ras.rst
6265 F:      Documentation/driver-api/edac.rst
6266 F:      drivers/edac/
6267 F:      include/linux/edac.h
6268
6269 EDAC-DMC520
6270 M:      Lei Wang <lewan@microsoft.com>
6271 L:      linux-edac@vger.kernel.org
6272 S:      Supported
6273 F:      drivers/edac/dmc520_edac.c
6274
6275 EDAC-E752X
6276 M:      Mark Gross <mark.gross@intel.com>
6277 L:      linux-edac@vger.kernel.org
6278 S:      Maintained
6279 F:      drivers/edac/e752x_edac.c
6280
6281 EDAC-E7XXX
6282 L:      linux-edac@vger.kernel.org
6283 S:      Maintained
6284 F:      drivers/edac/e7xxx_edac.c
6285
6286 EDAC-FSL_DDR
6287 M:      York Sun <york.sun@nxp.com>
6288 L:      linux-edac@vger.kernel.org
6289 S:      Maintained
6290 F:      drivers/edac/fsl_ddr_edac.*
6291
6292 EDAC-GHES
6293 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6294 L:      linux-edac@vger.kernel.org
6295 S:      Maintained
6296 F:      drivers/edac/ghes_edac.c
6297
6298 EDAC-I10NM
6299 M:      Tony Luck <tony.luck@intel.com>
6300 L:      linux-edac@vger.kernel.org
6301 S:      Maintained
6302 F:      drivers/edac/i10nm_base.c
6303
6304 EDAC-I3000
6305 L:      linux-edac@vger.kernel.org
6306 S:      Orphan
6307 F:      drivers/edac/i3000_edac.c
6308
6309 EDAC-I5000
6310 L:      linux-edac@vger.kernel.org
6311 S:      Maintained
6312 F:      drivers/edac/i5000_edac.c
6313
6314 EDAC-I5400
6315 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6316 L:      linux-edac@vger.kernel.org
6317 S:      Maintained
6318 F:      drivers/edac/i5400_edac.c
6319
6320 EDAC-I7300
6321 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6322 L:      linux-edac@vger.kernel.org
6323 S:      Maintained
6324 F:      drivers/edac/i7300_edac.c
6325
6326 EDAC-I7CORE
6327 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6328 L:      linux-edac@vger.kernel.org
6329 S:      Maintained
6330 F:      drivers/edac/i7core_edac.c
6331
6332 EDAC-I82443BXGX
6333 M:      Tim Small <tim@buttersideup.com>
6334 L:      linux-edac@vger.kernel.org
6335 S:      Maintained
6336 F:      drivers/edac/i82443bxgx_edac.c
6337
6338 EDAC-I82975X
6339 M:      "Arvind R." <arvino55@gmail.com>
6340 L:      linux-edac@vger.kernel.org
6341 S:      Maintained
6342 F:      drivers/edac/i82975x_edac.c
6343
6344 EDAC-IE31200
6345 M:      Jason Baron <jbaron@akamai.com>
6346 L:      linux-edac@vger.kernel.org
6347 S:      Maintained
6348 F:      drivers/edac/ie31200_edac.c
6349
6350 EDAC-MPC85XX
6351 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6352 L:      linux-edac@vger.kernel.org
6353 S:      Maintained
6354 F:      drivers/edac/mpc85xx_edac.[ch]
6355
6356 EDAC-PASEMI
6357 M:      Egor Martovetsky <egor@pasemi.com>
6358 L:      linux-edac@vger.kernel.org
6359 S:      Maintained
6360 F:      drivers/edac/pasemi_edac.c
6361
6362 EDAC-PND2
6363 M:      Tony Luck <tony.luck@intel.com>
6364 L:      linux-edac@vger.kernel.org
6365 S:      Maintained
6366 F:      drivers/edac/pnd2_edac.[ch]
6367
6368 EDAC-QCOM
6369 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6370 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6371 L:      linux-arm-msm@vger.kernel.org
6372 L:      linux-edac@vger.kernel.org
6373 S:      Maintained
6374 F:      drivers/edac/qcom_edac.c
6375
6376 EDAC-R82600
6377 M:      Tim Small <tim@buttersideup.com>
6378 L:      linux-edac@vger.kernel.org
6379 S:      Maintained
6380 F:      drivers/edac/r82600_edac.c
6381
6382 EDAC-SBRIDGE
6383 M:      Tony Luck <tony.luck@intel.com>
6384 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6385 L:      linux-edac@vger.kernel.org
6386 S:      Maintained
6387 F:      drivers/edac/sb_edac.c
6388
6389 EDAC-SIFIVE
6390 M:      Yash Shah <yash.shah@sifive.com>
6391 L:      linux-edac@vger.kernel.org
6392 S:      Supported
6393 F:      drivers/edac/sifive_edac.c
6394
6395 EDAC-SKYLAKE
6396 M:      Tony Luck <tony.luck@intel.com>
6397 L:      linux-edac@vger.kernel.org
6398 S:      Maintained
6399 F:      drivers/edac/skx_*.c
6400
6401 EDAC-TI
6402 M:      Tero Kristo <t-kristo@ti.com>
6403 L:      linux-edac@vger.kernel.org
6404 S:      Maintained
6405 F:      drivers/edac/ti_edac.c
6406
6407 EDIROL UA-101/UA-1000 DRIVER
6408 M:      Clemens Ladisch <clemens@ladisch.de>
6409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6410 S:      Maintained
6411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6412 F:      sound/usb/misc/ua101.c
6413
6414 EFI TEST DRIVER
6415 M:      Ivan Hu <ivan.hu@canonical.com>
6416 M:      Ard Biesheuvel <ardb@kernel.org>
6417 L:      linux-efi@vger.kernel.org
6418 S:      Maintained
6419 F:      drivers/firmware/efi/test/
6420
6421 EFI VARIABLE FILESYSTEM
6422 M:      Matthew Garrett <matthew.garrett@nebula.com>
6423 M:      Jeremy Kerr <jk@ozlabs.org>
6424 M:      Ard Biesheuvel <ardb@kernel.org>
6425 L:      linux-efi@vger.kernel.org
6426 S:      Maintained
6427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6428 F:      fs/efivarfs/
6429
6430 EFIFB FRAMEBUFFER DRIVER
6431 M:      Peter Jones <pjones@redhat.com>
6432 L:      linux-fbdev@vger.kernel.org
6433 S:      Maintained
6434 F:      drivers/video/fbdev/efifb.c
6435
6436 EFS FILESYSTEM
6437 S:      Orphan
6438 W:      http://aeschi.ch.eu.org/efs/
6439 F:      fs/efs/
6440
6441 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6442 M:      Douglas Miller <dougmill@linux.ibm.com>
6443 L:      netdev@vger.kernel.org
6444 S:      Maintained
6445 F:      drivers/net/ethernet/ibm/ehea/
6446
6447 EM28XX VIDEO4LINUX DRIVER
6448 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6449 L:      linux-media@vger.kernel.org
6450 S:      Maintained
6451 W:      https://linuxtv.org
6452 T:      git git://linuxtv.org/media_tree.git
6453 F:      Documentation/admin-guide/media/em28xx*
6454 F:      drivers/media/usb/em28xx/
6455
6456 EMBEDDED LINUX
6457 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6458 M:      Matt Mackall <mpm@selenic.com>
6459 M:      David Woodhouse <dwmw2@infradead.org>
6460 L:      linux-embedded@vger.kernel.org
6461 S:      Maintained
6462
6463 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6464 M:      Adrian Hunter <adrian.hunter@intel.com>
6465 M:      Ritesh Harjani <riteshh@codeaurora.org>
6466 M:      Asutosh Das <asutoshd@codeaurora.org>
6467 L:      linux-mmc@vger.kernel.org
6468 S:      Maintained
6469 F:      drivers/mmc/host/cqhci*
6470
6471 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6472 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6473 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6474 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6475 L:      linux-scsi@vger.kernel.org
6476 S:      Supported
6477 W:      http://www.broadcom.com
6478 F:      drivers/scsi/be2iscsi/
6479
6480 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6481 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6482 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6483 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6484 L:      netdev@vger.kernel.org
6485 S:      Supported
6486 W:      http://www.emulex.com
6487 F:      drivers/net/ethernet/emulex/benet/
6488
6489 EMULEX ONECONNECT ROCE DRIVER
6490 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6491 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6492 L:      linux-rdma@vger.kernel.org
6493 S:      Odd Fixes
6494 W:      http://www.broadcom.com
6495 F:      drivers/infiniband/hw/ocrdma/
6496 F:      include/uapi/rdma/ocrdma-abi.h
6497
6498 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6499 M:      James Smart <james.smart@broadcom.com>
6500 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6501 L:      linux-scsi@vger.kernel.org
6502 S:      Supported
6503 W:      http://www.broadcom.com
6504 F:      drivers/scsi/lpfc/
6505
6506 ENE CB710 FLASH CARD READER DRIVER
6507 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6508 S:      Maintained
6509 F:      drivers/misc/cb710/
6510 F:      drivers/mmc/host/cb710-mmc.*
6511 F:      include/linux/cb710.h
6512
6513 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6514 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6515 S:      Maintained
6516 F:      drivers/media/rc/ene_ir.*
6517
6518 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6519 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6520 L:      linuxppc-dev@lists.ozlabs.org
6521 S:      Maintained
6522 F:      drivers/tty/ehv_bytechan.c
6523
6524 EPSON S1D13XXX FRAMEBUFFER DRIVER
6525 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6526 S:      Maintained
6527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6528 F:      drivers/video/fbdev/s1d13xxxfb.c
6529 F:      include/video/s1d13xxxfb.h
6530
6531 EROFS FILE SYSTEM
6532 M:      Gao Xiang <xiang@kernel.org>
6533 M:      Chao Yu <yuchao0@huawei.com>
6534 L:      linux-erofs@lists.ozlabs.org
6535 S:      Maintained
6536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6537 F:      Documentation/filesystems/erofs.rst
6538 F:      fs/erofs/
6539 F:      include/trace/events/erofs.h
6540
6541 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6542 M:      Jeff Layton <jlayton@kernel.org>
6543 S:      Maintained
6544 F:      include/linux/errseq.h
6545 F:      lib/errseq.c
6546
6547 ET131X NETWORK DRIVER
6548 M:      Mark Einon <mark.einon@gmail.com>
6549 S:      Odd Fixes
6550 F:      drivers/net/ethernet/agere/
6551
6552 ETHERNET BRIDGE
6553 M:      Roopa Prabhu <roopa@nvidia.com>
6554 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6555 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6556 L:      netdev@vger.kernel.org
6557 S:      Maintained
6558 W:      http://www.linuxfoundation.org/en/Net:Bridge
6559 F:      include/linux/netfilter_bridge/
6560 F:      net/bridge/
6561
6562 ETHERNET PHY LIBRARY
6563 M:      Andrew Lunn <andrew@lunn.ch>
6564 M:      Heiner Kallweit <hkallweit1@gmail.com>
6565 R:      Russell King <linux@armlinux.org.uk>
6566 L:      netdev@vger.kernel.org
6567 S:      Maintained
6568 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6569 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6570 F:      Documentation/devicetree/bindings/net/mdio*
6571 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6572 F:      Documentation/networking/phy.rst
6573 F:      drivers/net/mdio/
6574 F:      drivers/net/mdio/of_mdio.c
6575 F:      drivers/net/pcs/
6576 F:      drivers/net/phy/
6577 F:      drivers/of/of_net.c
6578 F:      include/dt-bindings/net/qca-ar803x.h
6579 F:      include/linux/*mdio*.h
6580 F:      include/linux/mdio/*.h
6581 F:      include/linux/of_net.h
6582 F:      include/linux/phy.h
6583 F:      include/linux/phy_fixed.h
6584 F:      include/linux/platform_data/mdio-bcm-unimac.h
6585 F:      include/linux/platform_data/mdio-gpio.h
6586 F:      include/trace/events/mdio.h
6587 F:      include/uapi/linux/mdio.h
6588 F:      include/uapi/linux/mii.h
6589
6590 EXFAT FILE SYSTEM
6591 M:      Namjae Jeon <namjae.jeon@samsung.com>
6592 M:      Sungjong Seo <sj1557.seo@samsung.com>
6593 L:      linux-fsdevel@vger.kernel.org
6594 S:      Maintained
6595 F:      fs/exfat/
6596
6597 EXT2 FILE SYSTEM
6598 M:      Jan Kara <jack@suse.com>
6599 L:      linux-ext4@vger.kernel.org
6600 S:      Maintained
6601 F:      Documentation/filesystems/ext2.rst
6602 F:      fs/ext2/
6603 F:      include/linux/ext2*
6604
6605 EXT4 FILE SYSTEM
6606 M:      "Theodore Ts'o" <tytso@mit.edu>
6607 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6608 L:      linux-ext4@vger.kernel.org
6609 S:      Maintained
6610 W:      http://ext4.wiki.kernel.org
6611 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6613 F:      Documentation/filesystems/ext4/
6614 F:      fs/ext4/
6615 F:      include/trace/events/ext4.h
6616
6617 Extended Verification Module (EVM)
6618 M:      Mimi Zohar <zohar@linux.ibm.com>
6619 L:      linux-integrity@vger.kernel.org
6620 S:      Supported
6621 F:      security/integrity/evm/
6622
6623 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6624 M:      Ard Biesheuvel <ardb@kernel.org>
6625 L:      linux-efi@vger.kernel.org
6626 S:      Maintained
6627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6628 F:      Documentation/admin-guide/efi-stub.rst
6629 F:      arch/*/include/asm/efi.h
6630 F:      arch/*/kernel/efi.c
6631 F:      arch/arm/boot/compressed/efi-header.S
6632 F:      arch/arm64/kernel/efi-entry.S
6633 F:      arch/x86/platform/efi/
6634 F:      drivers/firmware/efi/
6635 F:      include/linux/efi*.h
6636
6637 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6638 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6639 M:      Chanwoo Choi <cw00.choi@samsung.com>
6640 L:      linux-kernel@vger.kernel.org
6641 S:      Maintained
6642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6643 F:      Documentation/devicetree/bindings/extcon/
6644 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6645 F:      drivers/extcon/
6646 F:      include/linux/extcon.h
6647 F:      include/linux/extcon/
6648
6649 EXTRA BOOT CONFIG
6650 M:      Masami Hiramatsu <mhiramat@kernel.org>
6651 S:      Maintained
6652 F:      Documentation/admin-guide/bootconfig.rst
6653 F:      fs/proc/bootconfig.c
6654 F:      include/linux/bootconfig.h
6655 F:      lib/bootconfig.c
6656 F:      tools/bootconfig/*
6657 F:      tools/bootconfig/scripts/*
6658
6659 EXYNOS DP DRIVER
6660 M:      Jingoo Han <jingoohan1@gmail.com>
6661 L:      dri-devel@lists.freedesktop.org
6662 S:      Maintained
6663 F:      drivers/gpu/drm/exynos/exynos_dp*
6664
6665 EXYNOS SYSMMU (IOMMU) driver
6666 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6667 L:      iommu@lists.linux-foundation.org
6668 S:      Maintained
6669 F:      drivers/iommu/exynos-iommu.c
6670
6671 F2FS FILE SYSTEM
6672 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6673 M:      Chao Yu <yuchao0@huawei.com>
6674 L:      linux-f2fs-devel@lists.sourceforge.net
6675 S:      Maintained
6676 W:      https://f2fs.wiki.kernel.org/
6677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6678 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6679 F:      Documentation/filesystems/f2fs.rst
6680 F:      fs/f2fs/
6681 F:      include/linux/f2fs_fs.h
6682 F:      include/trace/events/f2fs.h
6683
6684 F71805F HARDWARE MONITORING DRIVER
6685 M:      Jean Delvare <jdelvare@suse.com>
6686 L:      linux-hwmon@vger.kernel.org
6687 S:      Maintained
6688 F:      Documentation/hwmon/f71805f.rst
6689 F:      drivers/hwmon/f71805f.c
6690
6691 FADDR2LINE
6692 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6693 S:      Maintained
6694 F:      scripts/faddr2line
6695
6696 FAILOVER MODULE
6697 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6698 L:      netdev@vger.kernel.org
6699 S:      Supported
6700 F:      Documentation/networking/failover.rst
6701 F:      include/net/failover.h
6702 F:      net/core/failover.c
6703
6704 FANOTIFY
6705 M:      Jan Kara <jack@suse.cz>
6706 R:      Amir Goldstein <amir73il@gmail.com>
6707 L:      linux-fsdevel@vger.kernel.org
6708 S:      Maintained
6709 F:      fs/notify/fanotify/
6710 F:      include/linux/fanotify.h
6711 F:      include/uapi/linux/fanotify.h
6712
6713 FARSYNC SYNCHRONOUS DRIVER
6714 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6715 S:      Supported
6716 W:      http://www.farsite.co.uk/
6717 F:      drivers/net/wan/farsync.*
6718
6719 FAULT INJECTION SUPPORT
6720 M:      Akinobu Mita <akinobu.mita@gmail.com>
6721 S:      Supported
6722 F:      Documentation/fault-injection/
6723 F:      lib/fault-inject.c
6724
6725 FBTFT Framebuffer drivers
6726 L:      dri-devel@lists.freedesktop.org
6727 L:      linux-fbdev@vger.kernel.org
6728 S:      Orphan
6729 F:      drivers/staging/fbtft/
6730
6731 FC0011 TUNER DRIVER
6732 M:      Michael Buesch <m@bues.ch>
6733 L:      linux-media@vger.kernel.org
6734 S:      Maintained
6735 F:      drivers/media/tuners/fc0011.c
6736 F:      drivers/media/tuners/fc0011.h
6737
6738 FC2580 MEDIA DRIVER
6739 M:      Antti Palosaari <crope@iki.fi>
6740 L:      linux-media@vger.kernel.org
6741 S:      Maintained
6742 W:      https://linuxtv.org
6743 W:      http://palosaari.fi/linux/
6744 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6745 T:      git git://linuxtv.org/anttip/media_tree.git
6746 F:      drivers/media/tuners/fc2580*
6747
6748 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6749 M:      Hannes Reinecke <hare@suse.de>
6750 L:      linux-scsi@vger.kernel.org
6751 S:      Supported
6752 W:      www.Open-FCoE.org
6753 F:      drivers/scsi/fcoe/
6754 F:      drivers/scsi/libfc/
6755 F:      include/scsi/fc/
6756 F:      include/scsi/libfc.h
6757 F:      include/scsi/libfcoe.h
6758 F:      include/uapi/scsi/fc/
6759
6760 FILE LOCKING (flock() and fcntl()/lockf())
6761 M:      Jeff Layton <jlayton@kernel.org>
6762 M:      "J. Bruce Fields" <bfields@fieldses.org>
6763 L:      linux-fsdevel@vger.kernel.org
6764 S:      Maintained
6765 F:      fs/fcntl.c
6766 F:      fs/locks.c
6767 F:      include/linux/fcntl.h
6768 F:      include/uapi/linux/fcntl.h
6769
6770 FILESYSTEM DIRECT ACCESS (DAX)
6771 M:      Dan Williams <dan.j.williams@intel.com>
6772 R:      Matthew Wilcox <willy@infradead.org>
6773 R:      Jan Kara <jack@suse.cz>
6774 L:      linux-fsdevel@vger.kernel.org
6775 L:      linux-nvdimm@lists.01.org
6776 S:      Supported
6777 F:      fs/dax.c
6778 F:      include/linux/dax.h
6779 F:      include/trace/events/fs_dax.h
6780
6781 FILESYSTEMS (VFS and infrastructure)
6782 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6783 L:      linux-fsdevel@vger.kernel.org
6784 S:      Maintained
6785 F:      fs/*
6786 F:      include/linux/fs.h
6787 F:      include/linux/fs_types.h
6788 F:      include/uapi/linux/fs.h
6789 F:      include/uapi/linux/openat2.h
6790
6791 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6792 M:      Riku Voipio <riku.voipio@iki.fi>
6793 L:      linux-hwmon@vger.kernel.org
6794 S:      Maintained
6795 F:      drivers/hwmon/f75375s.c
6796 F:      include/linux/f75375s.h
6797
6798 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6799 M:      Clemens Ladisch <clemens@ladisch.de>
6800 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6802 S:      Maintained
6803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6804 F:      include/uapi/sound/firewire.h
6805 F:      sound/firewire/
6806
6807 FIREWIRE MEDIA DRIVERS (firedtv)
6808 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6809 L:      linux-media@vger.kernel.org
6810 L:      linux1394-devel@lists.sourceforge.net
6811 S:      Maintained
6812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6813 F:      drivers/media/firewire/
6814
6815 FIREWIRE SBP-2 TARGET
6816 M:      Chris Boot <bootc@bootc.net>
6817 L:      linux-scsi@vger.kernel.org
6818 L:      target-devel@vger.kernel.org
6819 L:      linux1394-devel@lists.sourceforge.net
6820 S:      Maintained
6821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6822 F:      drivers/target/sbp/
6823
6824 FIREWIRE SUBSYSTEM
6825 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6826 L:      linux1394-devel@lists.sourceforge.net
6827 S:      Maintained
6828 W:      http://ieee1394.wiki.kernel.org/
6829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6830 F:      drivers/firewire/
6831 F:      include/linux/firewire.h
6832 F:      include/uapi/linux/firewire*.h
6833 F:      tools/firewire/
6834
6835 FIRMWARE LOADER (request_firmware)
6836 M:      Luis Chamberlain <mcgrof@kernel.org>
6837 L:      linux-kernel@vger.kernel.org
6838 S:      Maintained
6839 F:      Documentation/firmware_class/
6840 F:      drivers/base/firmware_loader/
6841 F:      include/linux/firmware.h
6842
6843 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6844 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6845 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6846 S:      Maintained
6847 F:      drivers/block/rsxx/
6848
6849 FLEXTIMER FTM-QUADDEC DRIVER
6850 M:      Patrick Havelange <patrick.havelange@essensium.com>
6851 L:      linux-iio@vger.kernel.org
6852 S:      Maintained
6853 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6854 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6855 F:      drivers/counter/ftm-quaddec.c
6856
6857 FLOPPY DRIVER
6858 M:      Denis Efremov <efremov@linux.com>
6859 L:      linux-block@vger.kernel.org
6860 S:      Odd Fixes
6861 F:      drivers/block/floppy.c
6862
6863 FLYSKY FSIA6B RC RECEIVER
6864 M:      Markus Koch <markus@notsyncing.net>
6865 L:      linux-input@vger.kernel.org
6866 S:      Maintained
6867 F:      drivers/input/joystick/fsia6b.c
6868
6869 FORCEDETH GIGABIT ETHERNET DRIVER
6870 M:      Rain River <rain.1986.08.12@gmail.com>
6871 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6872 L:      netdev@vger.kernel.org
6873 S:      Maintained
6874 F:      drivers/net/ethernet/nvidia/*
6875
6876 FPGA DFL DRIVERS
6877 M:      Wu Hao <hao.wu@intel.com>
6878 R:      Tom Rix <trix@redhat.com>
6879 L:      linux-fpga@vger.kernel.org
6880 S:      Maintained
6881 F:      Documentation/ABI/testing/sysfs-bus-dfl
6882 F:      Documentation/fpga/dfl.rst
6883 F:      drivers/fpga/dfl*
6884 F:      include/uapi/linux/fpga-dfl.h
6885
6886 FPGA MANAGER FRAMEWORK
6887 M:      Moritz Fischer <mdf@kernel.org>
6888 R:      Tom Rix <trix@redhat.com>
6889 L:      linux-fpga@vger.kernel.org
6890 S:      Maintained
6891 W:      http://www.rocketboards.org
6892 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6894 F:      Documentation/devicetree/bindings/fpga/
6895 F:      Documentation/driver-api/fpga/
6896 F:      Documentation/fpga/
6897 F:      drivers/fpga/
6898 F:      include/linux/fpga/
6899
6900 FPU EMULATOR
6901 M:      Bill Metzenthen <billm@melbpc.org.au>
6902 S:      Maintained
6903 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6904 F:      arch/x86/math-emu/
6905
6906 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6907 L:      netdev@vger.kernel.org
6908 S:      Orphan
6909 F:      drivers/net/wan/dlci.c
6910 F:      drivers/net/wan/sdla.c
6911
6912 FRAMEBUFFER LAYER
6913 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6914 L:      dri-devel@lists.freedesktop.org
6915 L:      linux-fbdev@vger.kernel.org
6916 S:      Maintained
6917 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6918 T:      git git://anongit.freedesktop.org/drm/drm-misc
6919 F:      Documentation/fb/
6920 F:      drivers/video/
6921 F:      include/linux/fb.h
6922 F:      include/uapi/linux/fb.h
6923 F:      include/uapi/video/
6924 F:      include/video/
6925
6926 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6927 M:      Horia Geantă <horia.geanta@nxp.com>
6928 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6929 L:      linux-crypto@vger.kernel.org
6930 S:      Maintained
6931 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6932 F:      drivers/crypto/caam/
6933
6934 FREESCALE COLDFIRE M5441X MMC DRIVER
6935 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6936 L:      linux-mmc@vger.kernel.org
6937 S:      Maintained
6938 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6939 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6940
6941 FREESCALE DIU FRAMEBUFFER DRIVER
6942 M:      Timur Tabi <timur@kernel.org>
6943 L:      linux-fbdev@vger.kernel.org
6944 S:      Maintained
6945 F:      drivers/video/fbdev/fsl-diu-fb.*
6946
6947 FREESCALE DMA DRIVER
6948 M:      Li Yang <leoyang.li@nxp.com>
6949 M:      Zhang Wei <zw@zh-kernel.org>
6950 L:      linuxppc-dev@lists.ozlabs.org
6951 S:      Maintained
6952 F:      drivers/dma/fsldma.*
6953
6954 FREESCALE DSPI DRIVER
6955 M:      Vladimir Oltean <olteanv@gmail.com>
6956 L:      linux-spi@vger.kernel.org
6957 S:      Maintained
6958 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6959 F:      drivers/spi/spi-fsl-dspi.c
6960 F:      include/linux/spi/spi-fsl-dspi.h
6961
6962 FREESCALE ENETC ETHERNET DRIVERS
6963 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6964 L:      netdev@vger.kernel.org
6965 S:      Maintained
6966 F:      drivers/net/ethernet/freescale/enetc/
6967
6968 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6969 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6970 L:      netdev@vger.kernel.org
6971 S:      Maintained
6972 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6973 F:      drivers/net/ethernet/freescale/gianfar*
6974
6975 FREESCALE GPMI NAND DRIVER
6976 M:      Han Xu <han.xu@nxp.com>
6977 L:      linux-mtd@lists.infradead.org
6978 S:      Maintained
6979 F:      drivers/mtd/nand/raw/gpmi-nand/*
6980
6981 FREESCALE I2C CPM DRIVER
6982 M:      Jochen Friedrich <jochen@scram.de>
6983 L:      linuxppc-dev@lists.ozlabs.org
6984 L:      linux-i2c@vger.kernel.org
6985 S:      Maintained
6986 F:      drivers/i2c/busses/i2c-cpm.c
6987
6988 FREESCALE IMX / MXC FEC DRIVER
6989 M:      Fugang Duan <fugang.duan@nxp.com>
6990 L:      netdev@vger.kernel.org
6991 S:      Maintained
6992 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6993 F:      drivers/net/ethernet/freescale/fec.h
6994 F:      drivers/net/ethernet/freescale/fec_main.c
6995 F:      drivers/net/ethernet/freescale/fec_ptp.c
6996
6997 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6998 M:      Sascha Hauer <s.hauer@pengutronix.de>
6999 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7000 L:      linux-fbdev@vger.kernel.org
7001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7002 S:      Maintained
7003 F:      drivers/video/fbdev/imxfb.c
7004 F:      include/linux/platform_data/video-imxfb.h
7005
7006 FREESCALE IMX DDR PMU DRIVER
7007 M:      Frank Li <Frank.li@nxp.com>
7008 L:      linux-arm-kernel@lists.infradead.org
7009 S:      Maintained
7010 F:      Documentation/admin-guide/perf/imx-ddr.rst
7011 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7012 F:      drivers/perf/fsl_imx8_ddr_perf.c
7013
7014 FREESCALE IMX I2C DRIVER
7015 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7016 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7017 L:      linux-i2c@vger.kernel.org
7018 S:      Maintained
7019 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7020 F:      drivers/i2c/busses/i2c-imx.c
7021
7022 FREESCALE IMX LPI2C DRIVER
7023 M:      Dong Aisheng <aisheng.dong@nxp.com>
7024 L:      linux-i2c@vger.kernel.org
7025 L:      linux-imx@nxp.com
7026 S:      Maintained
7027 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7028 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7029
7030 FREESCALE QORIQ DPAA ETHERNET DRIVER
7031 M:      Madalin Bucur <madalin.bucur@nxp.com>
7032 L:      netdev@vger.kernel.org
7033 S:      Maintained
7034 F:      drivers/net/ethernet/freescale/dpaa
7035
7036 FREESCALE QORIQ DPAA FMAN DRIVER
7037 M:      Madalin Bucur <madalin.bucur@nxp.com>
7038 L:      netdev@vger.kernel.org
7039 S:      Maintained
7040 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7041 F:      drivers/net/ethernet/freescale/fman
7042
7043 FREESCALE QORIQ PTP CLOCK DRIVER
7044 M:      Yangbo Lu <yangbo.lu@nxp.com>
7045 L:      netdev@vger.kernel.org
7046 S:      Maintained
7047 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7048 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7049 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7050 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7051 F:      drivers/ptp/ptp_qoriq.c
7052 F:      drivers/ptp/ptp_qoriq_debugfs.c
7053 F:      include/linux/fsl/ptp_qoriq.h
7054
7055 FREESCALE QUAD SPI DRIVER
7056 M:      Han Xu <han.xu@nxp.com>
7057 L:      linux-spi@vger.kernel.org
7058 S:      Maintained
7059 F:      drivers/spi/spi-fsl-qspi.c
7060
7061 FREESCALE QUICC ENGINE LIBRARY
7062 M:      Qiang Zhao <qiang.zhao@nxp.com>
7063 L:      linuxppc-dev@lists.ozlabs.org
7064 S:      Maintained
7065 F:      drivers/soc/fsl/qe/
7066 F:      include/soc/fsl/*qe*.h
7067 F:      include/soc/fsl/*ucc*.h
7068
7069 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7070 M:      Li Yang <leoyang.li@nxp.com>
7071 L:      netdev@vger.kernel.org
7072 L:      linuxppc-dev@lists.ozlabs.org
7073 S:      Maintained
7074 F:      drivers/net/ethernet/freescale/ucc_geth*
7075
7076 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7077 M:      Zhao Qiang <qiang.zhao@nxp.com>
7078 L:      netdev@vger.kernel.org
7079 L:      linuxppc-dev@lists.ozlabs.org
7080 S:      Maintained
7081 F:      drivers/net/wan/fsl_ucc_hdlc*
7082
7083 FREESCALE QUICC ENGINE UCC UART DRIVER
7084 M:      Timur Tabi <timur@kernel.org>
7085 L:      linuxppc-dev@lists.ozlabs.org
7086 S:      Maintained
7087 F:      drivers/tty/serial/ucc_uart.c
7088
7089 FREESCALE SOC DRIVERS
7090 M:      Li Yang <leoyang.li@nxp.com>
7091 L:      linuxppc-dev@lists.ozlabs.org
7092 L:      linux-arm-kernel@lists.infradead.org
7093 S:      Maintained
7094 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7095 F:      Documentation/devicetree/bindings/soc/fsl/
7096 F:      drivers/soc/fsl/
7097 F:      include/linux/fsl/
7098
7099 FREESCALE SOC FS_ENET DRIVER
7100 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7101 L:      linuxppc-dev@lists.ozlabs.org
7102 L:      netdev@vger.kernel.org
7103 S:      Maintained
7104 F:      drivers/net/ethernet/freescale/fs_enet/
7105 F:      include/linux/fs_enet_pd.h
7106
7107 FREESCALE SOC SOUND DRIVERS
7108 M:      Timur Tabi <timur@kernel.org>
7109 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7110 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7111 R:      Fabio Estevam <festevam@gmail.com>
7112 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7113 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7114 L:      linuxppc-dev@lists.ozlabs.org
7115 S:      Maintained
7116 F:      sound/soc/fsl/fsl*
7117 F:      sound/soc/fsl/imx*
7118 F:      sound/soc/fsl/mpc8610_hpcd.c
7119
7120 FREESCALE USB PERIPHERAL DRIVERS
7121 M:      Li Yang <leoyang.li@nxp.com>
7122 L:      linux-usb@vger.kernel.org
7123 L:      linuxppc-dev@lists.ozlabs.org
7124 S:      Maintained
7125 F:      drivers/usb/gadget/udc/fsl*
7126
7127 FREESCALE USB PHY DRIVER
7128 M:      Ran Wang <ran.wang_1@nxp.com>
7129 L:      linux-usb@vger.kernel.org
7130 L:      linuxppc-dev@lists.ozlabs.org
7131 S:      Maintained
7132 F:      drivers/usb/phy/phy-fsl-usb*
7133
7134 FREEVXFS FILESYSTEM
7135 M:      Christoph Hellwig <hch@infradead.org>
7136 S:      Maintained
7137 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7138 F:      fs/freevxfs/
7139
7140 FREEZER
7141 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7142 M:      Pavel Machek <pavel@ucw.cz>
7143 L:      linux-pm@vger.kernel.org
7144 S:      Supported
7145 F:      Documentation/power/freezing-of-tasks.rst
7146 F:      include/linux/freezer.h
7147 F:      kernel/freezer.c
7148
7149 FRONTSWAP API
7150 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7151 L:      linux-kernel@vger.kernel.org
7152 S:      Maintained
7153 F:      include/linux/frontswap.h
7154 F:      mm/frontswap.c
7155
7156 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7157 M:      David Howells <dhowells@redhat.com>
7158 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7159 S:      Supported
7160 F:      Documentation/filesystems/caching/
7161 F:      fs/fscache/
7162 F:      include/linux/fscache*.h
7163
7164 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7165 M:      Theodore Y. Ts'o <tytso@mit.edu>
7166 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7167 M:      Eric Biggers <ebiggers@kernel.org>
7168 L:      linux-fscrypt@vger.kernel.org
7169 S:      Supported
7170 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7171 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7172 F:      Documentation/filesystems/fscrypt.rst
7173 F:      fs/crypto/
7174 F:      include/linux/fscrypt*.h
7175 F:      include/uapi/linux/fscrypt.h
7176
7177 FSI SUBSYSTEM
7178 M:      Jeremy Kerr <jk@ozlabs.org>
7179 M:      Joel Stanley <joel@jms.id.au>
7180 R:      Alistar Popple <alistair@popple.id.au>
7181 R:      Eddie James <eajames@linux.ibm.com>
7182 L:      linux-fsi@lists.ozlabs.org
7183 S:      Supported
7184 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7186 F:      drivers/fsi/
7187 F:      include/linux/fsi*.h
7188 F:      include/trace/events/fsi*.h
7189
7190 FSI-ATTACHED I2C DRIVER
7191 M:      Eddie James <eajames@linux.ibm.com>
7192 L:      linux-i2c@vger.kernel.org
7193 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7194 S:      Maintained
7195 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7196 F:      drivers/i2c/busses/i2c-fsi.c
7197
7198 FSI-ATTACHED SPI DRIVER
7199 M:      Eddie James <eajames@linux.ibm.com>
7200 L:      linux-spi@vger.kernel.org
7201 S:      Maintained
7202 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7203 F:      drivers/spi/spi-fsi.c
7204
7205 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7206 M:      Jan Kara <jack@suse.cz>
7207 R:      Amir Goldstein <amir73il@gmail.com>
7208 L:      linux-fsdevel@vger.kernel.org
7209 S:      Maintained
7210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7211 F:      fs/notify/
7212 F:      include/linux/fsnotify*.h
7213
7214 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7215 M:      Eric Biggers <ebiggers@kernel.org>
7216 M:      Theodore Y. Ts'o <tytso@mit.edu>
7217 L:      linux-fscrypt@vger.kernel.org
7218 S:      Supported
7219 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7220 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7221 F:      Documentation/filesystems/fsverity.rst
7222 F:      fs/verity/
7223 F:      include/linux/fsverity.h
7224 F:      include/uapi/linux/fsverity.h
7225
7226 FUJITSU LAPTOP EXTRAS
7227 M:      Jonathan Woithe <jwoithe@just42.net>
7228 L:      platform-driver-x86@vger.kernel.org
7229 S:      Maintained
7230 F:      drivers/platform/x86/fujitsu-laptop.c
7231
7232 FUJITSU M-5MO LS CAMERA ISP DRIVER
7233 M:      Kyungmin Park <kyungmin.park@samsung.com>
7234 M:      Heungjun Kim <riverful.kim@samsung.com>
7235 L:      linux-media@vger.kernel.org
7236 S:      Maintained
7237 F:      drivers/media/i2c/m5mols/
7238 F:      include/media/i2c/m5mols.h
7239
7240 FUJITSU TABLET EXTRAS
7241 M:      Robert Gerlach <khnz@gmx.de>
7242 L:      platform-driver-x86@vger.kernel.org
7243 S:      Maintained
7244 F:      drivers/platform/x86/fujitsu-tablet.c
7245
7246 FUSE: FILESYSTEM IN USERSPACE
7247 M:      Miklos Szeredi <miklos@szeredi.hu>
7248 L:      linux-fsdevel@vger.kernel.org
7249 S:      Maintained
7250 W:      https://github.com/libfuse/
7251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7252 F:      Documentation/filesystems/fuse.rst
7253 F:      fs/fuse/
7254 F:      include/uapi/linux/fuse.h
7255
7256 FUTEX SUBSYSTEM
7257 M:      Thomas Gleixner <tglx@linutronix.de>
7258 M:      Ingo Molnar <mingo@redhat.com>
7259 R:      Peter Zijlstra <peterz@infradead.org>
7260 R:      Darren Hart <dvhart@infradead.org>
7261 L:      linux-kernel@vger.kernel.org
7262 S:      Maintained
7263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7264 F:      Documentation/locking/*futex*
7265 F:      include/asm-generic/futex.h
7266 F:      include/linux/futex.h
7267 F:      include/uapi/linux/futex.h
7268 F:      kernel/futex.c
7269 F:      tools/perf/bench/futex*
7270 F:      tools/testing/selftests/futex/
7271
7272 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7273 M:      Tim Harvey <tharvey@gateworks.com>
7274 M:      Robert Jones <rjones@gateworks.com>
7275 S:      Maintained
7276 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7277 F:      drivers/mfd/gateworks-gsc.c
7278 F:      include/linux/mfd/gsc.h
7279 F:      Documentation/hwmon/gsc-hwmon.rst
7280 F:      drivers/hwmon/gsc-hwmon.c
7281 F:      include/linux/platform_data/gsc_hwmon.h
7282
7283 GASKET DRIVER FRAMEWORK
7284 M:      Rob Springer <rspringer@google.com>
7285 M:      Todd Poynor <toddpoynor@google.com>
7286 M:      Ben Chan <benchan@chromium.org>
7287 M:      Richard Yeh <rcy@google.com>
7288 S:      Maintained
7289 F:      drivers/staging/gasket/
7290
7291 GCC PLUGINS
7292 M:      Kees Cook <keescook@chromium.org>
7293 R:      Emese Revfy <re.emese@gmail.com>
7294 L:      linux-hardening@vger.kernel.org
7295 S:      Maintained
7296 F:      Documentation/kbuild/gcc-plugins.rst
7297 F:      scripts/Makefile.gcc-plugins
7298 F:      scripts/gcc-plugin.sh
7299 F:      scripts/gcc-plugins/
7300
7301 GCOV BASED KERNEL PROFILING
7302 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7303 S:      Maintained
7304 F:      Documentation/dev-tools/gcov.rst
7305 F:      kernel/gcov/
7306
7307 GDB KERNEL DEBUGGING HELPER SCRIPTS
7308 M:      Jan Kiszka <jan.kiszka@siemens.com>
7309 M:      Kieran Bingham <kbingham@kernel.org>
7310 S:      Supported
7311 F:      scripts/gdb/
7312
7313 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7314 M:      Achim Leubner <achim_leubner@adaptec.com>
7315 L:      linux-scsi@vger.kernel.org
7316 S:      Supported
7317 W:      http://www.icp-vortex.com/
7318 F:      drivers/scsi/gdt*
7319
7320 GEMTEK FM RADIO RECEIVER DRIVER
7321 M:      Hans Verkuil <hverkuil@xs4all.nl>
7322 L:      linux-media@vger.kernel.org
7323 S:      Maintained
7324 W:      https://linuxtv.org
7325 T:      git git://linuxtv.org/media_tree.git
7326 F:      drivers/media/radio/radio-gemtek*
7327
7328 GENERIC ARCHITECTURE TOPOLOGY
7329 M:      Sudeep Holla <sudeep.holla@arm.com>
7330 L:      linux-kernel@vger.kernel.org
7331 S:      Maintained
7332 F:      drivers/base/arch_topology.c
7333 F:      include/linux/arch_topology.h
7334
7335 GENERIC GPIO I2C DRIVER
7336 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7337 S:      Supported
7338 F:      drivers/i2c/busses/i2c-gpio.c
7339 F:      include/linux/platform_data/i2c-gpio.h
7340
7341 GENERIC GPIO I2C MULTIPLEXER DRIVER
7342 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7343 L:      linux-i2c@vger.kernel.org
7344 S:      Supported
7345 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7346 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7347 F:      include/linux/platform_data/i2c-mux-gpio.h
7348
7349 GENERIC HDLC (WAN) DRIVERS
7350 M:      Krzysztof Halasa <khc@pm.waw.pl>
7351 S:      Maintained
7352 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7353 F:      drivers/net/wan/c101.c
7354 F:      drivers/net/wan/hd6457*
7355 F:      drivers/net/wan/hdlc*
7356 F:      drivers/net/wan/n2.c
7357 F:      drivers/net/wan/pc300too.c
7358 F:      drivers/net/wan/pci200syn.c
7359 F:      drivers/net/wan/wanxl*
7360
7361 GENERIC INCLUDE/ASM HEADER FILES
7362 M:      Arnd Bergmann <arnd@arndb.de>
7363 L:      linux-arch@vger.kernel.org
7364 S:      Maintained
7365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7366 F:      include/asm-generic/
7367 F:      include/uapi/asm-generic/
7368
7369 GENERIC PHY FRAMEWORK
7370 M:      Kishon Vijay Abraham I <kishon@ti.com>
7371 M:      Vinod Koul <vkoul@kernel.org>
7372 L:      linux-kernel@vger.kernel.org
7373 S:      Supported
7374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7375 F:      Documentation/devicetree/bindings/phy/
7376 F:      drivers/phy/
7377 F:      include/linux/phy/
7378
7379 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7380 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7381 S:      Supported
7382 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7383
7384 GENERIC PM DOMAINS
7385 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7386 M:      Kevin Hilman <khilman@kernel.org>
7387 M:      Ulf Hansson <ulf.hansson@linaro.org>
7388 L:      linux-pm@vger.kernel.org
7389 S:      Supported
7390 F:      Documentation/devicetree/bindings/power/power?domain*
7391 F:      drivers/base/power/domain*.c
7392 F:      include/linux/pm_domain.h
7393
7394 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7395 M:      Eugen Hristev <eugen.hristev@microchip.com>
7396 L:      linux-input@vger.kernel.org
7397 S:      Maintained
7398 F:      drivers/input/touchscreen/resistive-adc-touch.c
7399
7400 GENERIC UIO DRIVER FOR PCI DEVICES
7401 M:      "Michael S. Tsirkin" <mst@redhat.com>
7402 L:      kvm@vger.kernel.org
7403 S:      Supported
7404 F:      drivers/uio/uio_pci_generic.c
7405
7406 GENERIC VDSO LIBRARY
7407 M:      Andy Lutomirski <luto@kernel.org>
7408 M:      Thomas Gleixner <tglx@linutronix.de>
7409 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7410 L:      linux-kernel@vger.kernel.org
7411 S:      Maintained
7412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7413 F:      include/asm-generic/vdso/vsyscall.h
7414 F:      include/vdso/
7415 F:      kernel/time/vsyscall.c
7416 F:      lib/vdso/
7417
7418 GENWQE (IBM Generic Workqueue Card)
7419 M:      Frank Haverkamp <haver@linux.ibm.com>
7420 S:      Supported
7421 F:      drivers/misc/genwqe/
7422
7423 GET_MAINTAINER SCRIPT
7424 M:      Joe Perches <joe@perches.com>
7425 S:      Maintained
7426 F:      scripts/get_maintainer.pl
7427
7428 GFS2 FILE SYSTEM
7429 M:      Bob Peterson <rpeterso@redhat.com>
7430 M:      Andreas Gruenbacher <agruenba@redhat.com>
7431 L:      cluster-devel@redhat.com
7432 S:      Supported
7433 W:      http://sources.redhat.com/cluster/
7434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7435 F:      Documentation/filesystems/gfs2*
7436 F:      fs/gfs2/
7437 F:      include/uapi/linux/gfs2_ondisk.h
7438
7439 GNSS SUBSYSTEM
7440 M:      Johan Hovold <johan@kernel.org>
7441 S:      Maintained
7442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7443 F:      Documentation/ABI/testing/sysfs-class-gnss
7444 F:      Documentation/devicetree/bindings/gnss/
7445 F:      drivers/gnss/
7446 F:      include/linux/gnss.h
7447
7448 GO7007 MPEG CODEC
7449 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7450 L:      linux-media@vger.kernel.org
7451 S:      Maintained
7452 F:      drivers/media/usb/go7007/
7453
7454 GOODIX TOUCHSCREEN
7455 M:      Bastien Nocera <hadess@hadess.net>
7456 L:      linux-input@vger.kernel.org
7457 S:      Maintained
7458 F:      drivers/input/touchscreen/goodix.c
7459
7460 GOOGLE ETHERNET DRIVERS
7461 M:      Catherine Sullivan <csully@google.com>
7462 R:      Sagi Shahar <sagis@google.com>
7463 R:      Jon Olson <jonolson@google.com>
7464 L:      netdev@vger.kernel.org
7465 S:      Supported
7466 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7467 F:      drivers/net/ethernet/google
7468
7469 GPD POCKET FAN DRIVER
7470 M:      Hans de Goede <hdegoede@redhat.com>
7471 L:      platform-driver-x86@vger.kernel.org
7472 S:      Maintained
7473 F:      drivers/platform/x86/gpd-pocket-fan.c
7474
7475 GPIO ACPI SUPPORT
7476 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7477 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7478 L:      linux-gpio@vger.kernel.org
7479 L:      linux-acpi@vger.kernel.org
7480 S:      Maintained
7481 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7482 F:      drivers/gpio/gpiolib-acpi.c
7483 F:      drivers/gpio/gpiolib-acpi.h
7484
7485 GPIO AGGREGATOR
7486 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7487 L:      linux-gpio@vger.kernel.org
7488 S:      Supported
7489 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7490 F:      drivers/gpio/gpio-aggregator.c
7491
7492 GPIO IR Transmitter
7493 M:      Sean Young <sean@mess.org>
7494 L:      linux-media@vger.kernel.org
7495 S:      Maintained
7496 F:      drivers/media/rc/gpio-ir-tx.c
7497
7498 GPIO MOCKUP DRIVER
7499 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7500 L:      linux-gpio@vger.kernel.org
7501 S:      Maintained
7502 F:      drivers/gpio/gpio-mockup.c
7503 F:      tools/testing/selftests/gpio/
7504
7505 GPIO REGMAP
7506 R:      Michael Walle <michael@walle.cc>
7507 S:      Maintained
7508 F:      drivers/gpio/gpio-regmap.c
7509 F:      include/linux/gpio/regmap.h
7510
7511 GPIO SUBSYSTEM
7512 M:      Linus Walleij <linus.walleij@linaro.org>
7513 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7514 L:      linux-gpio@vger.kernel.org
7515 S:      Maintained
7516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7517 F:      Documentation/ABI/obsolete/sysfs-gpio
7518 F:      Documentation/ABI/testing/gpio-cdev
7519 F:      Documentation/admin-guide/gpio/
7520 F:      Documentation/devicetree/bindings/gpio/
7521 F:      Documentation/driver-api/gpio/
7522 F:      drivers/gpio/
7523 F:      include/asm-generic/gpio.h
7524 F:      include/linux/gpio.h
7525 F:      include/linux/gpio/
7526 F:      include/linux/of_gpio.h
7527 F:      include/uapi/linux/gpio.h
7528 F:      tools/gpio/
7529
7530 GRE DEMULTIPLEXER DRIVER
7531 M:      Dmitry Kozlov <xeb@mail.ru>
7532 L:      netdev@vger.kernel.org
7533 S:      Maintained
7534 F:      include/net/gre.h
7535 F:      net/ipv4/gre_demux.c
7536 F:      net/ipv4/gre_offload.c
7537
7538 GRETH 10/100/1G Ethernet MAC device driver
7539 M:      Andreas Larsson <andreas@gaisler.com>
7540 L:      netdev@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/net/ethernet/aeroflex/
7543
7544 GREYBUS AUDIO PROTOCOLS DRIVERS
7545 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7546 M:      Mark Greer <mgreer@animalcreek.com>
7547 S:      Maintained
7548 F:      drivers/staging/greybus/audio_apbridgea.c
7549 F:      drivers/staging/greybus/audio_apbridgea.h
7550 F:      drivers/staging/greybus/audio_codec.c
7551 F:      drivers/staging/greybus/audio_codec.h
7552 F:      drivers/staging/greybus/audio_gb.c
7553 F:      drivers/staging/greybus/audio_manager.c
7554 F:      drivers/staging/greybus/audio_manager.h
7555 F:      drivers/staging/greybus/audio_manager_module.c
7556 F:      drivers/staging/greybus/audio_manager_private.h
7557 F:      drivers/staging/greybus/audio_manager_sysfs.c
7558 F:      drivers/staging/greybus/audio_module.c
7559 F:      drivers/staging/greybus/audio_topology.c
7560
7561 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7562 M:      Viresh Kumar <vireshk@kernel.org>
7563 S:      Maintained
7564 F:      drivers/staging/greybus/authentication.c
7565 F:      drivers/staging/greybus/bootrom.c
7566 F:      drivers/staging/greybus/firmware.h
7567 F:      drivers/staging/greybus/fw-core.c
7568 F:      drivers/staging/greybus/fw-download.c
7569 F:      drivers/staging/greybus/fw-management.c
7570 F:      drivers/staging/greybus/greybus_authentication.h
7571 F:      drivers/staging/greybus/greybus_firmware.h
7572 F:      drivers/staging/greybus/hid.c
7573 F:      drivers/staging/greybus/i2c.c
7574 F:      drivers/staging/greybus/spi.c
7575 F:      drivers/staging/greybus/spilib.c
7576 F:      drivers/staging/greybus/spilib.h
7577
7578 GREYBUS LOOPBACK DRIVER
7579 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7580 S:      Maintained
7581 F:      drivers/staging/greybus/loopback.c
7582
7583 GREYBUS PLATFORM DRIVERS
7584 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7585 S:      Maintained
7586 F:      drivers/staging/greybus/arche-apb-ctrl.c
7587 F:      drivers/staging/greybus/arche-platform.c
7588 F:      drivers/staging/greybus/arche_platform.h
7589
7590 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7591 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7592 S:      Maintained
7593 F:      drivers/staging/greybus/gpio.c
7594 F:      drivers/staging/greybus/light.c
7595 F:      drivers/staging/greybus/power_supply.c
7596 F:      drivers/staging/greybus/sdio.c
7597 F:      drivers/staging/greybus/spi.c
7598 F:      drivers/staging/greybus/spilib.c
7599
7600 GREYBUS SUBSYSTEM
7601 M:      Johan Hovold <johan@kernel.org>
7602 M:      Alex Elder <elder@kernel.org>
7603 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7604 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7605 S:      Maintained
7606 F:      drivers/greybus/
7607 F:      drivers/staging/greybus/
7608 F:      include/linux/greybus.h
7609 F:      include/linux/greybus/
7610
7611 GREYBUS UART PROTOCOLS DRIVERS
7612 M:      David Lin <dtwlin@gmail.com>
7613 S:      Maintained
7614 F:      drivers/staging/greybus/log.c
7615 F:      drivers/staging/greybus/uart.c
7616
7617 GS1662 VIDEO SERIALIZER
7618 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7619 L:      linux-media@vger.kernel.org
7620 S:      Maintained
7621 T:      git git://linuxtv.org/media_tree.git
7622 F:      drivers/media/spi/gs1662.c
7623
7624 GSPCA FINEPIX SUBDRIVER
7625 M:      Frank Zago <frank@zago.net>
7626 L:      linux-media@vger.kernel.org
7627 S:      Maintained
7628 T:      git git://linuxtv.org/media_tree.git
7629 F:      drivers/media/usb/gspca/finepix.c
7630
7631 GSPCA GL860 SUBDRIVER
7632 M:      Olivier Lorin <o.lorin@laposte.net>
7633 L:      linux-media@vger.kernel.org
7634 S:      Maintained
7635 T:      git git://linuxtv.org/media_tree.git
7636 F:      drivers/media/usb/gspca/gl860/
7637
7638 GSPCA M5602 SUBDRIVER
7639 M:      Erik Andren <erik.andren@gmail.com>
7640 L:      linux-media@vger.kernel.org
7641 S:      Maintained
7642 T:      git git://linuxtv.org/media_tree.git
7643 F:      drivers/media/usb/gspca/m5602/
7644
7645 GSPCA PAC207 SONIXB SUBDRIVER
7646 M:      Hans Verkuil <hverkuil@xs4all.nl>
7647 L:      linux-media@vger.kernel.org
7648 S:      Odd Fixes
7649 T:      git git://linuxtv.org/media_tree.git
7650 F:      drivers/media/usb/gspca/pac207.c
7651
7652 GSPCA SN9C20X SUBDRIVER
7653 M:      Brian Johnson <brijohn@gmail.com>
7654 L:      linux-media@vger.kernel.org
7655 S:      Maintained
7656 T:      git git://linuxtv.org/media_tree.git
7657 F:      drivers/media/usb/gspca/sn9c20x.c
7658
7659 GSPCA T613 SUBDRIVER
7660 M:      Leandro Costantino <lcostantino@gmail.com>
7661 L:      linux-media@vger.kernel.org
7662 S:      Maintained
7663 T:      git git://linuxtv.org/media_tree.git
7664 F:      drivers/media/usb/gspca/t613.c
7665
7666 GSPCA USB WEBCAM DRIVER
7667 M:      Hans Verkuil <hverkuil@xs4all.nl>
7668 L:      linux-media@vger.kernel.org
7669 S:      Odd Fixes
7670 T:      git git://linuxtv.org/media_tree.git
7671 F:      drivers/media/usb/gspca/
7672
7673 GTP (GPRS Tunneling Protocol)
7674 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7675 M:      Harald Welte <laforge@gnumonks.org>
7676 L:      osmocom-net-gprs@lists.osmocom.org
7677 S:      Maintained
7678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7679 F:      drivers/net/gtp.c
7680
7681 GUID PARTITION TABLE (GPT)
7682 M:      Davidlohr Bueso <dave@stgolabs.net>
7683 L:      linux-efi@vger.kernel.org
7684 S:      Maintained
7685 F:      block/partitions/efi.*
7686
7687 H8/300 ARCHITECTURE
7688 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7689 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7690 S:      Maintained
7691 W:      http://uclinux-h8.sourceforge.jp
7692 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7693 F:      arch/h8300/
7694 F:      drivers/clk/h8300/
7695 F:      drivers/clocksource/h8300_*.c
7696 F:      drivers/irqchip/irq-renesas-h8*.c
7697
7698 HABANALABS PCI DRIVER
7699 M:      Oded Gabbay <oded.gabbay@gmail.com>
7700 S:      Supported
7701 T:      git https://github.com/HabanaAI/linux.git
7702 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7703 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7704 F:      drivers/misc/habanalabs/
7705 F:      include/uapi/misc/habanalabs.h
7706
7707 HACKRF MEDIA DRIVER
7708 M:      Antti Palosaari <crope@iki.fi>
7709 L:      linux-media@vger.kernel.org
7710 S:      Maintained
7711 W:      https://linuxtv.org
7712 W:      http://palosaari.fi/linux/
7713 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7714 T:      git git://linuxtv.org/anttip/media_tree.git
7715 F:      drivers/media/usb/hackrf/
7716
7717 HANTRO VPU CODEC DRIVER
7718 M:      Ezequiel Garcia <ezequiel@collabora.com>
7719 M:      Philipp Zabel <p.zabel@pengutronix.de>
7720 L:      linux-media@vger.kernel.org
7721 L:      linux-rockchip@lists.infradead.org
7722 S:      Maintained
7723 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7724 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7725 F:      drivers/staging/media/hantro/
7726
7727 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7728 M:      Frank Seidel <frank@f-seidel.de>
7729 L:      platform-driver-x86@vger.kernel.org
7730 S:      Maintained
7731 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7732 F:      drivers/platform/x86/hdaps.c
7733
7734 HARDWARE MONITORING
7735 M:      Jean Delvare <jdelvare@suse.com>
7736 M:      Guenter Roeck <linux@roeck-us.net>
7737 L:      linux-hwmon@vger.kernel.org
7738 S:      Maintained
7739 W:      http://hwmon.wiki.kernel.org/
7740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7741 F:      Documentation/devicetree/bindings/hwmon/
7742 F:      Documentation/hwmon/
7743 F:      drivers/hwmon/
7744 F:      include/linux/hwmon*.h
7745 F:      include/trace/events/hwmon*.h
7746
7747 HARDWARE RANDOM NUMBER GENERATOR CORE
7748 M:      Matt Mackall <mpm@selenic.com>
7749 M:      Herbert Xu <herbert@gondor.apana.org.au>
7750 L:      linux-crypto@vger.kernel.org
7751 S:      Odd fixes
7752 F:      Documentation/admin-guide/hw_random.rst
7753 F:      Documentation/devicetree/bindings/rng/
7754 F:      drivers/char/hw_random/
7755 F:      include/linux/hw_random.h
7756
7757 HARDWARE SPINLOCK CORE
7758 M:      Ohad Ben-Cohen <ohad@wizery.com>
7759 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7760 R:      Baolin Wang <baolin.wang7@gmail.com>
7761 L:      linux-remoteproc@vger.kernel.org
7762 S:      Maintained
7763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7764 F:      Documentation/devicetree/bindings/hwlock/
7765 F:      Documentation/locking/hwspinlock.rst
7766 F:      drivers/hwspinlock/
7767 F:      include/linux/hwspinlock.h
7768
7769 HARDWARE TRACING FACILITIES
7770 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7771 S:      Maintained
7772 F:      drivers/hwtracing/
7773
7774 HARMONY SOUND DRIVER
7775 L:      linux-parisc@vger.kernel.org
7776 S:      Maintained
7777 F:      sound/parisc/harmony.*
7778
7779 HDPVR USB VIDEO ENCODER DRIVER
7780 M:      Hans Verkuil <hverkuil@xs4all.nl>
7781 L:      linux-media@vger.kernel.org
7782 S:      Odd Fixes
7783 W:      https://linuxtv.org
7784 T:      git git://linuxtv.org/media_tree.git
7785 F:      drivers/media/usb/hdpvr/
7786
7787 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7788 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7789 S:      Supported
7790 F:      Documentation/watchdog/hpwdt.rst
7791 F:      drivers/watchdog/hpwdt.c
7792
7793 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7794 M:      Don Brace <don.brace@microchip.com>
7795 L:      storagedev@microchip.com
7796 L:      linux-scsi@vger.kernel.org
7797 S:      Supported
7798 F:      Documentation/scsi/hpsa.rst
7799 F:      drivers/scsi/hpsa*.[ch]
7800 F:      include/linux/cciss*.h
7801 F:      include/uapi/linux/cciss*.h
7802
7803 HFI1 DRIVER
7804 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7805 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7806 L:      linux-rdma@vger.kernel.org
7807 S:      Supported
7808 F:      drivers/infiniband/hw/hfi1
7809
7810 HFS FILESYSTEM
7811 L:      linux-fsdevel@vger.kernel.org
7812 S:      Orphan
7813 F:      Documentation/filesystems/hfs.rst
7814 F:      fs/hfs/
7815
7816 HFSPLUS FILESYSTEM
7817 L:      linux-fsdevel@vger.kernel.org
7818 S:      Orphan
7819 F:      Documentation/filesystems/hfsplus.rst
7820 F:      fs/hfsplus/
7821
7822 HGA FRAMEBUFFER DRIVER
7823 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7824 L:      linux-nvidia@lists.surfsouth.com
7825 S:      Maintained
7826 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7827 F:      drivers/video/fbdev/hgafb.c
7828
7829 HIBERNATION (aka Software Suspend, aka swsusp)
7830 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7831 M:      Pavel Machek <pavel@ucw.cz>
7832 L:      linux-pm@vger.kernel.org
7833 S:      Supported
7834 B:      https://bugzilla.kernel.org
7835 F:      arch/*/include/asm/suspend*.h
7836 F:      arch/x86/power/
7837 F:      drivers/base/power/
7838 F:      include/linux/freezer.h
7839 F:      include/linux/pm.h
7840 F:      include/linux/suspend.h
7841 F:      kernel/power/
7842
7843 HID CORE LAYER
7844 M:      Jiri Kosina <jikos@kernel.org>
7845 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7846 L:      linux-input@vger.kernel.org
7847 S:      Maintained
7848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7849 F:      drivers/hid/
7850 F:      include/linux/hid*
7851 F:      include/uapi/linux/hid*
7852
7853 HID SENSOR HUB DRIVERS
7854 M:      Jiri Kosina <jikos@kernel.org>
7855 M:      Jonathan Cameron <jic23@kernel.org>
7856 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7857 L:      linux-input@vger.kernel.org
7858 L:      linux-iio@vger.kernel.org
7859 S:      Maintained
7860 F:      Documentation/hid/hid-sensor*
7861 F:      drivers/hid/hid-sensor-*
7862 F:      drivers/iio/*/hid-*
7863 F:      include/linux/hid-sensor-*
7864
7865 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7866 M:      Thomas Gleixner <tglx@linutronix.de>
7867 L:      linux-kernel@vger.kernel.org
7868 S:      Maintained
7869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7870 F:      Documentation/timers/
7871 F:      include/linux/clockchips.h
7872 F:      include/linux/hrtimer.h
7873 F:      kernel/time/clockevents.c
7874 F:      kernel/time/hrtimer.c
7875 F:      kernel/time/timer_*.c
7876
7877 HIGH-SPEED SCC DRIVER FOR AX.25
7878 L:      linux-hams@vger.kernel.org
7879 S:      Orphan
7880 F:      drivers/net/hamradio/dmascc.c
7881 F:      drivers/net/hamradio/scc.c
7882
7883 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7884 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7885 S:      Supported
7886 W:      http://www.highpoint-tech.com
7887 F:      Documentation/scsi/hptiop.rst
7888 F:      drivers/scsi/hptiop.c
7889
7890 HIPPI
7891 M:      Jes Sorensen <jes@trained-monkey.org>
7892 L:      linux-hippi@sunsite.dk
7893 S:      Maintained
7894 F:      drivers/net/hippi/
7895 F:      include/linux/hippidevice.h
7896 F:      include/uapi/linux/if_hippi.h
7897 F:      net/802/hippi.c
7898
7899 HISILICON DMA DRIVER
7900 M:      Zhou Wang <wangzhou1@hisilicon.com>
7901 L:      dmaengine@vger.kernel.org
7902 S:      Maintained
7903 F:      drivers/dma/hisi_dma.c
7904
7905 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7906 M:      Zaibo Xu <xuzaibo@huawei.com>
7907 L:      linux-crypto@vger.kernel.org
7908 S:      Maintained
7909 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7910 F:      drivers/crypto/hisilicon/hpre/hpre.h
7911 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7912 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7913
7914 HISILICON LPC BUS DRIVER
7915 M:      john.garry@huawei.com
7916 S:      Maintained
7917 W:      http://www.hisilicon.com
7918 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7919 F:      drivers/bus/hisi_lpc.c
7920
7921 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7922 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7923 M:      Salil Mehta <salil.mehta@huawei.com>
7924 L:      netdev@vger.kernel.org
7925 S:      Maintained
7926 W:      http://www.hisilicon.com
7927 F:      drivers/net/ethernet/hisilicon/hns3/
7928
7929 HISILICON NETWORK SUBSYSTEM DRIVER
7930 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7931 M:      Salil Mehta <salil.mehta@huawei.com>
7932 L:      netdev@vger.kernel.org
7933 S:      Maintained
7934 W:      http://www.hisilicon.com
7935 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7936 F:      drivers/net/ethernet/hisilicon/
7937
7938 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7939 M:      John Stultz <john.stultz@linaro.org>
7940 L:      linux-kernel@vger.kernel.org
7941 S:      Maintained
7942 F:      drivers/misc/hisi_hikey_usb.c
7943 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7944
7945 HISILICON PMU DRIVER
7946 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7947 S:      Supported
7948 W:      http://www.hisilicon.com
7949 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7950 F:      drivers/perf/hisilicon
7951
7952 HISILICON QM AND ZIP Controller DRIVER
7953 M:      Zhou Wang <wangzhou1@hisilicon.com>
7954 L:      linux-crypto@vger.kernel.org
7955 S:      Maintained
7956 F:      Documentation/ABI/testing/debugfs-hisi-zip
7957 F:      drivers/crypto/hisilicon/qm.c
7958 F:      drivers/crypto/hisilicon/qm.h
7959 F:      drivers/crypto/hisilicon/sgl.c
7960 F:      drivers/crypto/hisilicon/zip/
7961
7962 HISILICON ROCE DRIVER
7963 M:      Lijun Ou <oulijun@huawei.com>
7964 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7965 M:      Weihang Li <liweihang@huawei.com>
7966 L:      linux-rdma@vger.kernel.org
7967 S:      Maintained
7968 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7969 F:      drivers/infiniband/hw/hns/
7970
7971 HISILICON SAS Controller
7972 M:      John Garry <john.garry@huawei.com>
7973 S:      Supported
7974 W:      http://www.hisilicon.com
7975 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7976 F:      drivers/scsi/hisi_sas/
7977
7978 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7979 M:      Zaibo Xu <xuzaibo@huawei.com>
7980 L:      linux-crypto@vger.kernel.org
7981 S:      Maintained
7982 F:      Documentation/ABI/testing/debugfs-hisi-sec
7983 F:      drivers/crypto/hisilicon/sec2/sec.h
7984 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7985 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7986 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7987
7988 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7989 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7990 L:      devel@driverdev.osuosl.org
7991 S:      Maintained
7992 F:      drivers/staging/hikey9xx/
7993
7994 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7995 M:      Zaibo Xu <xuzaibo@huawei.com>
7996 S:      Maintained
7997 F:      drivers/char/hw_random/hisi-trng-v2.c
7998
7999 HISILICON V3XX SPI NOR FLASH Controller Driver
8000 M:      John Garry <john.garry@huawei.com>
8001 S:      Maintained
8002 W:      http://www.hisilicon.com
8003 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8004
8005 HMM - Heterogeneous Memory Management
8006 M:      Jérôme Glisse <jglisse@redhat.com>
8007 L:      linux-mm@kvack.org
8008 S:      Maintained
8009 F:      Documentation/vm/hmm.rst
8010 F:      include/linux/hmm*
8011 F:      lib/test_hmm*
8012 F:      mm/hmm*
8013 F:      tools/testing/selftests/vm/*hmm*
8014
8015 HOST AP DRIVER
8016 M:      Jouni Malinen <j@w1.fi>
8017 L:      linux-wireless@vger.kernel.org
8018 S:      Obsolete
8019 W:      http://w1.fi/hostap-driver.html
8020 F:      drivers/net/wireless/intersil/hostap/
8021
8022 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8023 L:      platform-driver-x86@vger.kernel.org
8024 S:      Orphan
8025 F:      drivers/platform/x86/tc1100-wmi.c
8026
8027 HPET:   High Precision Event Timers driver
8028 M:      Clemens Ladisch <clemens@ladisch.de>
8029 S:      Maintained
8030 F:      Documentation/timers/hpet.rst
8031 F:      drivers/char/hpet.c
8032 F:      include/linux/hpet.h
8033 F:      include/uapi/linux/hpet.h
8034
8035 HPET:   x86
8036 S:      Orphan
8037 F:      arch/x86/include/asm/hpet.h
8038 F:      arch/x86/kernel/hpet.c
8039
8040 HPFS FILESYSTEM
8041 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8042 S:      Maintained
8043 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8044 F:      fs/hpfs/
8045
8046 HSI SUBSYSTEM
8047 M:      Sebastian Reichel <sre@kernel.org>
8048 S:      Maintained
8049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8050 F:      Documentation/ABI/testing/sysfs-bus-hsi
8051 F:      Documentation/driver-api/hsi.rst
8052 F:      drivers/hsi/
8053 F:      include/linux/hsi/
8054 F:      include/uapi/linux/hsi/
8055
8056 HSO 3G MODEM DRIVER
8057 L:      linux-usb@vger.kernel.org
8058 S:      Orphan
8059 F:      drivers/net/usb/hso.c
8060
8061 HSR NETWORK PROTOCOL
8062 L:      netdev@vger.kernel.org
8063 S:      Orphan
8064 F:      net/hsr/
8065
8066 HT16K33 LED CONTROLLER DRIVER
8067 M:      Robin van der Gracht <robin@protonic.nl>
8068 S:      Maintained
8069 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8070 F:      drivers/auxdisplay/ht16k33.c
8071
8072 HTCPEN TOUCHSCREEN DRIVER
8073 M:      Pau Oliva Fora <pof@eslack.org>
8074 L:      linux-input@vger.kernel.org
8075 S:      Maintained
8076 F:      drivers/input/touchscreen/htcpen.c
8077
8078 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8079 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8080 L:      linux-iio@vger.kernel.org
8081 S:      Maintained
8082 W:      http://www.st.com/
8083 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8084 F:      drivers/iio/humidity/hts221*
8085
8086 HUAWEI ETHERNET DRIVER
8087 M:      Bin Luo <luobin9@huawei.com>
8088 L:      netdev@vger.kernel.org
8089 S:      Supported
8090 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8091 F:      drivers/net/ethernet/huawei/hinic/
8092
8093 HUGETLB FILESYSTEM
8094 M:      Mike Kravetz <mike.kravetz@oracle.com>
8095 L:      linux-mm@kvack.org
8096 S:      Maintained
8097 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8098 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8099 F:      Documentation/vm/hugetlbfs_reserv.rst
8100 F:      fs/hugetlbfs/
8101 F:      include/linux/hugetlb.h
8102 F:      mm/hugetlb.c
8103
8104 HVA ST MEDIA DRIVER
8105 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8106 L:      linux-media@vger.kernel.org
8107 S:      Supported
8108 W:      https://linuxtv.org
8109 T:      git git://linuxtv.org/media_tree.git
8110 F:      drivers/media/platform/sti/hva
8111
8112 HWPOISON MEMORY FAILURE HANDLING
8113 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8114 L:      linux-mm@kvack.org
8115 S:      Maintained
8116 F:      mm/hwpoison-inject.c
8117 F:      mm/memory-failure.c
8118
8119 HYGON PROCESSOR SUPPORT
8120 M:      Pu Wen <puwen@hygon.cn>
8121 L:      linux-kernel@vger.kernel.org
8122 S:      Maintained
8123 F:      arch/x86/kernel/cpu/hygon.c
8124
8125 HYNIX HI556 SENSOR DRIVER
8126 M:      Shawn Tu <shawnx.tu@intel.com>
8127 L:      linux-media@vger.kernel.org
8128 S:      Maintained
8129 T:      git git://linuxtv.org/media_tree.git
8130 F:      drivers/media/i2c/hi556.c
8131
8132 Hyper-V CORE AND DRIVERS
8133 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8134 M:      Haiyang Zhang <haiyangz@microsoft.com>
8135 M:      Stephen Hemminger <sthemmin@microsoft.com>
8136 M:      Wei Liu <wei.liu@kernel.org>
8137 L:      linux-hyperv@vger.kernel.org
8138 S:      Supported
8139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8140 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8141 F:      Documentation/ABI/testing/debugfs-hyperv
8142 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8143 F:      arch/x86/hyperv
8144 F:      arch/x86/include/asm/hyperv-tlfs.h
8145 F:      arch/x86/include/asm/mshyperv.h
8146 F:      arch/x86/include/asm/trace/hyperv.h
8147 F:      arch/x86/kernel/cpu/mshyperv.c
8148 F:      drivers/clocksource/hyperv_timer.c
8149 F:      drivers/hid/hid-hyperv.c
8150 F:      drivers/hv/
8151 F:      drivers/input/serio/hyperv-keyboard.c
8152 F:      drivers/iommu/hyperv-iommu.c
8153 F:      drivers/net/hyperv/
8154 F:      drivers/pci/controller/pci-hyperv-intf.c
8155 F:      drivers/pci/controller/pci-hyperv.c
8156 F:      drivers/scsi/storvsc_drv.c
8157 F:      drivers/uio/uio_hv_generic.c
8158 F:      drivers/video/fbdev/hyperv_fb.c
8159 F:      include/asm-generic/hyperv-tlfs.h
8160 F:      include/asm-generic/mshyperv.h
8161 F:      include/clocksource/hyperv_timer.h
8162 F:      include/linux/hyperv.h
8163 F:      include/uapi/linux/hyperv.h
8164 F:      net/vmw_vsock/hyperv_transport.c
8165 F:      tools/hv/
8166
8167 HYPERBUS SUPPORT
8168 M:      Vignesh Raghavendra <vigneshr@ti.com>
8169 L:      linux-mtd@lists.infradead.org
8170 S:      Supported
8171 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8172 C:      irc://irc.oftc.net/mtd
8173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8174 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8175 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8176 F:      drivers/mtd/hyperbus/
8177 F:      include/linux/mtd/hyperbus.h
8178
8179 HYPERVISOR VIRTUAL CONSOLE DRIVER
8180 L:      linuxppc-dev@lists.ozlabs.org
8181 S:      Odd Fixes
8182 F:      drivers/tty/hvc/
8183
8184 I2C ACPI SUPPORT
8185 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8186 L:      linux-i2c@vger.kernel.org
8187 L:      linux-acpi@vger.kernel.org
8188 S:      Maintained
8189 F:      drivers/i2c/i2c-core-acpi.c
8190
8191 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8192 M:      Ajay Gupta <ajayg@nvidia.com>
8193 L:      linux-i2c@vger.kernel.org
8194 S:      Maintained
8195 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8196 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8197
8198 I2C MUXES
8199 M:      Peter Rosin <peda@axentia.se>
8200 L:      linux-i2c@vger.kernel.org
8201 S:      Maintained
8202 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8203 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8204 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8205 F:      Documentation/i2c/i2c-topology.rst
8206 F:      Documentation/i2c/muxes/
8207 F:      drivers/i2c/i2c-mux.c
8208 F:      drivers/i2c/muxes/
8209 F:      include/linux/i2c-mux.h
8210
8211 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8212 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8213 L:      linux-i2c@vger.kernel.org
8214 S:      Maintained
8215 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8216 F:      drivers/i2c/busses/i2c-mv64xxx.c
8217
8218 I2C OVER PARALLEL PORT
8219 M:      Jean Delvare <jdelvare@suse.com>
8220 L:      linux-i2c@vger.kernel.org
8221 S:      Maintained
8222 F:      Documentation/i2c/busses/i2c-parport.rst
8223 F:      drivers/i2c/busses/i2c-parport.c
8224
8225 I2C SUBSYSTEM
8226 M:      Wolfram Sang <wsa@kernel.org>
8227 L:      linux-i2c@vger.kernel.org
8228 S:      Maintained
8229 W:      https://i2c.wiki.kernel.org/
8230 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8232 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8233 F:      Documentation/i2c/
8234 F:      drivers/i2c/*
8235 F:      include/linux/i2c-dev.h
8236 F:      include/linux/i2c-smbus.h
8237 F:      include/linux/i2c.h
8238 F:      include/uapi/linux/i2c-*.h
8239 F:      include/uapi/linux/i2c.h
8240
8241 I2C SUBSYSTEM HOST DRIVERS
8242 L:      linux-i2c@vger.kernel.org
8243 S:      Odd Fixes
8244 W:      https://i2c.wiki.kernel.org/
8245 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8247 F:      Documentation/devicetree/bindings/i2c/
8248 F:      drivers/i2c/algos/
8249 F:      drivers/i2c/busses/
8250
8251 I2C-TAOS-EVM DRIVER
8252 M:      Jean Delvare <jdelvare@suse.com>
8253 L:      linux-i2c@vger.kernel.org
8254 S:      Maintained
8255 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8256 F:      drivers/i2c/busses/i2c-taos-evm.c
8257
8258 I2C-TINY-USB DRIVER
8259 M:      Till Harbaum <till@harbaum.org>
8260 L:      linux-i2c@vger.kernel.org
8261 S:      Maintained
8262 W:      http://www.harbaum.org/till/i2c_tiny_usb
8263 F:      drivers/i2c/busses/i2c-tiny-usb.c
8264
8265 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8266 M:      Jean Delvare <jdelvare@suse.com>
8267 L:      linux-i2c@vger.kernel.org
8268 S:      Maintained
8269 F:      Documentation/i2c/busses/i2c-ali1535.rst
8270 F:      Documentation/i2c/busses/i2c-ali1563.rst
8271 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8272 F:      Documentation/i2c/busses/i2c-amd756.rst
8273 F:      Documentation/i2c/busses/i2c-amd8111.rst
8274 F:      Documentation/i2c/busses/i2c-i801.rst
8275 F:      Documentation/i2c/busses/i2c-nforce2.rst
8276 F:      Documentation/i2c/busses/i2c-piix4.rst
8277 F:      Documentation/i2c/busses/i2c-sis5595.rst
8278 F:      Documentation/i2c/busses/i2c-sis630.rst
8279 F:      Documentation/i2c/busses/i2c-sis96x.rst
8280 F:      Documentation/i2c/busses/i2c-via.rst
8281 F:      Documentation/i2c/busses/i2c-viapro.rst
8282 F:      drivers/i2c/busses/i2c-ali1535.c
8283 F:      drivers/i2c/busses/i2c-ali1563.c
8284 F:      drivers/i2c/busses/i2c-ali15x3.c
8285 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8286 F:      drivers/i2c/busses/i2c-amd756.c
8287 F:      drivers/i2c/busses/i2c-amd8111.c
8288 F:      drivers/i2c/busses/i2c-i801.c
8289 F:      drivers/i2c/busses/i2c-isch.c
8290 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8291 F:      drivers/i2c/busses/i2c-nforce2.c
8292 F:      drivers/i2c/busses/i2c-piix4.c
8293 F:      drivers/i2c/busses/i2c-sis5595.c
8294 F:      drivers/i2c/busses/i2c-sis630.c
8295 F:      drivers/i2c/busses/i2c-sis96x.c
8296 F:      drivers/i2c/busses/i2c-via.c
8297 F:      drivers/i2c/busses/i2c-viapro.c
8298
8299 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8300 M:      Hans de Goede <hdegoede@redhat.com>
8301 L:      linux-i2c@vger.kernel.org
8302 S:      Maintained
8303 F:      drivers/i2c/busses/i2c-cht-wc.c
8304
8305 I2C/SMBUS ISMT DRIVER
8306 M:      Seth Heasley <seth.heasley@intel.com>
8307 M:      Neil Horman <nhorman@tuxdriver.com>
8308 L:      linux-i2c@vger.kernel.org
8309 F:      Documentation/i2c/busses/i2c-ismt.rst
8310 F:      drivers/i2c/busses/i2c-ismt.c
8311
8312 I2C/SMBUS STUB DRIVER
8313 M:      Jean Delvare <jdelvare@suse.com>
8314 L:      linux-i2c@vger.kernel.org
8315 S:      Maintained
8316 F:      drivers/i2c/i2c-stub.c
8317
8318 I3C DRIVER FOR CADENCE I3C MASTER IP
8319 M:      Przemysław Gaj <pgaj@cadence.com>
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8322 F:      drivers/i3c/master/i3c-master-cdns.c
8323
8324 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8325 M:      Vitor Soares <vitor.soares@synopsys.com>
8326 S:      Maintained
8327 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8328 F:      drivers/i3c/master/dw*
8329
8330 I3C SUBSYSTEM
8331 M:      Boris Brezillon <bbrezillon@kernel.org>
8332 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8333 S:      Maintained
8334 C:      irc://chat.freenode.net/linux-i3c
8335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8336 F:      Documentation/ABI/testing/sysfs-bus-i3c
8337 F:      Documentation/devicetree/bindings/i3c/
8338 F:      Documentation/driver-api/i3c
8339 F:      drivers/i3c/
8340 F:      include/linux/i3c/
8341
8342 IA64 (Itanium) PLATFORM
8343 M:      Tony Luck <tony.luck@intel.com>
8344 M:      Fenghua Yu <fenghua.yu@intel.com>
8345 L:      linux-ia64@vger.kernel.org
8346 S:      Odd Fixes
8347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8348 F:      Documentation/ia64/
8349 F:      arch/ia64/
8350
8351 IBM Power 842 compression accelerator
8352 M:      Haren Myneni <haren@us.ibm.com>
8353 S:      Supported
8354 F:      crypto/842.c
8355 F:      drivers/crypto/nx/Kconfig
8356 F:      drivers/crypto/nx/Makefile
8357 F:      drivers/crypto/nx/nx-842*
8358 F:      include/linux/sw842.h
8359 F:      lib/842/
8360
8361 IBM Power in-Nest Crypto Acceleration
8362 M:      Breno Leitão <leitao@debian.org>
8363 M:      Nayna Jain <nayna@linux.ibm.com>
8364 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8365 L:      linux-crypto@vger.kernel.org
8366 S:      Supported
8367 F:      drivers/crypto/nx/Kconfig
8368 F:      drivers/crypto/nx/Makefile
8369 F:      drivers/crypto/nx/nx-aes*
8370 F:      drivers/crypto/nx/nx-sha*
8371 F:      drivers/crypto/nx/nx.*
8372 F:      drivers/crypto/nx/nx_csbcpb.h
8373 F:      drivers/crypto/nx/nx_debugfs.c
8374
8375 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8376 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8377 L:      linux-pci@vger.kernel.org
8378 L:      linuxppc-dev@lists.ozlabs.org
8379 S:      Supported
8380 F:      drivers/pci/hotplug/rpadlpar*
8381
8382 IBM Power Linux RAID adapter
8383 M:      Brian King <brking@us.ibm.com>
8384 S:      Supported
8385 F:      drivers/scsi/ipr.*
8386
8387 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8388 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8389 L:      linux-pci@vger.kernel.org
8390 L:      linuxppc-dev@lists.ozlabs.org
8391 S:      Supported
8392 F:      drivers/pci/hotplug/rpaphp*
8393
8394 IBM Power SRIOV Virtual NIC Device Driver
8395 M:      Dany Madden <drt@linux.ibm.com>
8396 M:      Lijun Pan <ljp@linux.ibm.com>
8397 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8398 L:      netdev@vger.kernel.org
8399 S:      Supported
8400 F:      drivers/net/ethernet/ibm/ibmvnic.*
8401
8402 IBM Power Virtual Accelerator Switchboard
8403 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8404 L:      linuxppc-dev@lists.ozlabs.org
8405 S:      Supported
8406 F:      arch/powerpc/include/asm/vas.h
8407 F:      arch/powerpc/platforms/powernv/copy-paste.h
8408 F:      arch/powerpc/platforms/powernv/vas*
8409
8410 IBM Power Virtual Ethernet Device Driver
8411 M:      Cristobal Forno <cforno12@linux.ibm.com>
8412 L:      netdev@vger.kernel.org
8413 S:      Supported
8414 F:      drivers/net/ethernet/ibm/ibmveth.*
8415
8416 IBM Power Virtual FC Device Drivers
8417 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8418 L:      linux-scsi@vger.kernel.org
8419 S:      Supported
8420 F:      drivers/scsi/ibmvscsi/ibmvfc*
8421
8422 IBM Power Virtual Management Channel Driver
8423 M:      Steven Royer <seroyer@linux.ibm.com>
8424 S:      Supported
8425 F:      drivers/misc/ibmvmc.*
8426
8427 IBM Power Virtual SCSI Device Drivers
8428 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8429 L:      linux-scsi@vger.kernel.org
8430 S:      Supported
8431 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8432 F:      include/scsi/viosrp.h
8433
8434 IBM Power Virtual SCSI Device Target Driver
8435 M:      Michael Cyr <mikecyr@linux.ibm.com>
8436 L:      linux-scsi@vger.kernel.org
8437 L:      target-devel@vger.kernel.org
8438 S:      Supported
8439 F:      drivers/scsi/ibmvscsi_tgt/
8440
8441 IBM Power VMX Cryptographic instructions
8442 M:      Breno Leitão <leitao@debian.org>
8443 M:      Nayna Jain <nayna@linux.ibm.com>
8444 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8445 L:      linux-crypto@vger.kernel.org
8446 S:      Supported
8447 F:      drivers/crypto/vmx/Kconfig
8448 F:      drivers/crypto/vmx/Makefile
8449 F:      drivers/crypto/vmx/aes*
8450 F:      drivers/crypto/vmx/ghash*
8451 F:      drivers/crypto/vmx/ppc-xlate.pl
8452 F:      drivers/crypto/vmx/vmx.c
8453
8454 IBM ServeRAID RAID DRIVER
8455 S:      Orphan
8456 F:      drivers/scsi/ips.*
8457
8458 ICH LPC AND GPIO DRIVER
8459 M:      Peter Tyser <ptyser@xes-inc.com>
8460 S:      Maintained
8461 F:      drivers/gpio/gpio-ich.c
8462 F:      drivers/mfd/lpc_ich.c
8463
8464 ICY I2C DRIVER
8465 M:      Max Staudt <max@enpas.org>
8466 L:      linux-i2c@vger.kernel.org
8467 S:      Maintained
8468 F:      drivers/i2c/busses/i2c-icy.c
8469
8470 IDE SUBSYSTEM
8471 M:      "David S. Miller" <davem@davemloft.net>
8472 L:      linux-ide@vger.kernel.org
8473 S:      Maintained
8474 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8476 F:      Documentation/ide/
8477 F:      drivers/ide/
8478 F:      include/linux/ide.h
8479
8480 IDE/ATAPI DRIVERS
8481 M:      Borislav Petkov <bp@alien8.de>
8482 L:      linux-ide@vger.kernel.org
8483 S:      Maintained
8484 F:      Documentation/cdrom/ide-cd.rst
8485 F:      drivers/ide/ide-cd*
8486
8487 IDEAPAD LAPTOP EXTRAS DRIVER
8488 M:      Ike Panhc <ike.pan@canonical.com>
8489 L:      platform-driver-x86@vger.kernel.org
8490 S:      Maintained
8491 W:      http://launchpad.net/ideapad-laptop
8492 F:      drivers/platform/x86/ideapad-laptop.c
8493
8494 IDEAPAD LAPTOP SLIDEBAR DRIVER
8495 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8496 L:      linux-input@vger.kernel.org
8497 S:      Maintained
8498 W:      https://github.com/o2genum/ideapad-slidebar
8499 F:      drivers/input/misc/ideapad_slidebar.c
8500
8501 IDT VersaClock 5 CLOCK DRIVER
8502 M:      Luca Ceresoli <luca@lucaceresoli.net>
8503 S:      Maintained
8504 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8505 F:      drivers/clk/clk-versaclock5.c
8506
8507 IEEE 802.15.4 SUBSYSTEM
8508 M:      Alexander Aring <alex.aring@gmail.com>
8509 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8510 L:      linux-wpan@vger.kernel.org
8511 S:      Maintained
8512 W:      https://linux-wpan.org/
8513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8515 F:      Documentation/networking/ieee802154.rst
8516 F:      drivers/net/ieee802154/
8517 F:      include/linux/ieee802154.h
8518 F:      include/linux/nl802154.h
8519 F:      include/net/af_ieee802154.h
8520 F:      include/net/cfg802154.h
8521 F:      include/net/ieee802154_netdev.h
8522 F:      include/net/mac802154.h
8523 F:      include/net/nl802154.h
8524 F:      net/ieee802154/
8525 F:      net/mac802154/
8526
8527 IFE PROTOCOL
8528 M:      Yotam Gigi <yotam.gi@gmail.com>
8529 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8530 F:      include/net/ife.h
8531 F:      include/uapi/linux/ife.h
8532 F:      net/ife
8533
8534 IGORPLUG-USB IR RECEIVER
8535 M:      Sean Young <sean@mess.org>
8536 L:      linux-media@vger.kernel.org
8537 S:      Maintained
8538 F:      drivers/media/rc/igorplugusb.c
8539
8540 IGUANAWORKS USB IR TRANSCEIVER
8541 M:      Sean Young <sean@mess.org>
8542 L:      linux-media@vger.kernel.org
8543 S:      Maintained
8544 F:      drivers/media/rc/iguanair.c
8545
8546 IIO DIGITAL POTENTIOMETER DAC
8547 M:      Peter Rosin <peda@axentia.se>
8548 L:      linux-iio@vger.kernel.org
8549 S:      Maintained
8550 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8551 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8552 F:      drivers/iio/dac/dpot-dac.c
8553
8554 IIO ENVELOPE DETECTOR
8555 M:      Peter Rosin <peda@axentia.se>
8556 L:      linux-iio@vger.kernel.org
8557 S:      Maintained
8558 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8559 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8560 F:      drivers/iio/adc/envelope-detector.c
8561
8562 IIO MULTIPLEXER
8563 M:      Peter Rosin <peda@axentia.se>
8564 L:      linux-iio@vger.kernel.org
8565 S:      Maintained
8566 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8567 F:      drivers/iio/multiplexer/iio-mux.c
8568
8569 IIO SUBSYSTEM AND DRIVERS
8570 M:      Jonathan Cameron <jic23@kernel.org>
8571 R:      Lars-Peter Clausen <lars@metafoo.de>
8572 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8573 L:      linux-iio@vger.kernel.org
8574 S:      Maintained
8575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8576 F:      Documentation/ABI/testing/configfs-iio*
8577 F:      Documentation/ABI/testing/sysfs-bus-iio*
8578 F:      Documentation/devicetree/bindings/iio/
8579 F:      drivers/iio/
8580 F:      drivers/staging/iio/
8581 F:      include/linux/iio/
8582 F:      tools/iio/
8583
8584 IIO UNIT CONVERTER
8585 M:      Peter Rosin <peda@axentia.se>
8586 L:      linux-iio@vger.kernel.org
8587 S:      Maintained
8588 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8589 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8590 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8591 F:      drivers/iio/afe/iio-rescale.c
8592
8593 IKANOS/ADI EAGLE ADSL USB DRIVER
8594 M:      Matthieu Castet <castet.matthieu@free.fr>
8595 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8596 S:      Maintained
8597 F:      drivers/usb/atm/ueagle-atm.c
8598
8599 IMGTEC ASCII LCD DRIVER
8600 M:      Paul Burton <paulburton@kernel.org>
8601 S:      Maintained
8602 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8603 F:      drivers/auxdisplay/img-ascii-lcd.c
8604
8605 IMGTEC IR DECODER DRIVER
8606 S:      Orphan
8607 F:      drivers/media/rc/img-ir/
8608
8609 IMON SOUNDGRAPH USB IR RECEIVER
8610 M:      Sean Young <sean@mess.org>
8611 L:      linux-media@vger.kernel.org
8612 S:      Maintained
8613 F:      drivers/media/rc/imon.c
8614 F:      drivers/media/rc/imon_raw.c
8615
8616 IMS TWINTURBO FRAMEBUFFER DRIVER
8617 L:      linux-fbdev@vger.kernel.org
8618 S:      Orphan
8619 F:      drivers/video/fbdev/imsttfb.c
8620
8621 INA209 HARDWARE MONITOR DRIVER
8622 M:      Guenter Roeck <linux@roeck-us.net>
8623 L:      linux-hwmon@vger.kernel.org
8624 S:      Maintained
8625 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8626 F:      Documentation/hwmon/ina209.rst
8627 F:      drivers/hwmon/ina209.c
8628
8629 INA2XX HARDWARE MONITOR DRIVER
8630 M:      Guenter Roeck <linux@roeck-us.net>
8631 L:      linux-hwmon@vger.kernel.org
8632 S:      Maintained
8633 F:      Documentation/hwmon/ina2xx.rst
8634 F:      drivers/hwmon/ina2xx.c
8635 F:      include/linux/platform_data/ina2xx.h
8636
8637 INDUSTRY PACK SUBSYSTEM (IPACK)
8638 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8639 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8640 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8641 L:      industrypack-devel@lists.sourceforge.net
8642 S:      Maintained
8643 W:      http://industrypack.sourceforge.net
8644 F:      drivers/ipack/
8645
8646 INFINEON DPS310 Driver
8647 M:      Eddie James <eajames@linux.ibm.com>
8648 L:      linux-iio@vger.kernel.org
8649 S:      Maintained
8650 F:      drivers/iio/pressure/dps310.c
8651
8652 INFINIBAND SUBSYSTEM
8653 M:      Doug Ledford <dledford@redhat.com>
8654 M:      Jason Gunthorpe <jgg@nvidia.com>
8655 L:      linux-rdma@vger.kernel.org
8656 S:      Supported
8657 W:      https://github.com/linux-rdma/rdma-core
8658 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8660 F:      Documentation/devicetree/bindings/infiniband/
8661 F:      Documentation/infiniband/
8662 F:      drivers/infiniband/
8663 F:      include/rdma/
8664 F:      include/trace/events/ib_mad.h
8665 F:      include/trace/events/ib_umad.h
8666 F:      include/uapi/linux/if_infiniband.h
8667 F:      include/uapi/rdma/
8668 F:      samples/bpf/ibumad_kern.c
8669 F:      samples/bpf/ibumad_user.c
8670
8671 INGENIC JZ4780 DMA Driver
8672 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8673 S:      Maintained
8674 F:      drivers/dma/dma-jz4780.c
8675
8676 INGENIC JZ4780 NAND DRIVER
8677 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8678 L:      linux-mtd@lists.infradead.org
8679 S:      Maintained
8680 F:      drivers/mtd/nand/raw/ingenic/
8681
8682 INGENIC JZ47xx SoCs
8683 M:      Paul Cercueil <paul@crapouillou.net>
8684 S:      Maintained
8685 F:      arch/mips/boot/dts/ingenic/
8686 F:      arch/mips/generic/board-ingenic.c
8687 F:      arch/mips/include/asm/mach-ingenic/
8688 F:      arch/mips/ingenic/Kconfig
8689 F:      drivers/clk/ingenic/
8690 F:      drivers/dma/dma-jz4780.c
8691 F:      drivers/gpu/drm/ingenic/
8692 F:      drivers/i2c/busses/i2c-jz4780.c
8693 F:      drivers/iio/adc/ingenic-adc.c
8694 F:      drivers/irqchip/irq-ingenic.c
8695 F:      drivers/memory/jz4780-nemc.c
8696 F:      drivers/mmc/host/jz4740_mmc.c
8697 F:      drivers/mtd/nand/raw/ingenic/
8698 F:      drivers/pinctrl/pinctrl-ingenic.c
8699 F:      drivers/power/supply/ingenic-battery.c
8700 F:      drivers/pwm/pwm-jz4740.c
8701 F:      drivers/remoteproc/ingenic_rproc.c
8702 F:      drivers/rtc/rtc-jz4740.c
8703 F:      drivers/tty/serial/8250/8250_ingenic.c
8704 F:      drivers/usb/musb/jz4740.c
8705 F:      drivers/watchdog/jz4740_wdt.c
8706 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8707 F:      include/linux/mfd/ingenic-tcu.h
8708 F:      sound/soc/codecs/jz47*
8709 F:      sound/soc/jz4740/
8710
8711 INOTIFY
8712 M:      Jan Kara <jack@suse.cz>
8713 R:      Amir Goldstein <amir73il@gmail.com>
8714 L:      linux-fsdevel@vger.kernel.org
8715 S:      Maintained
8716 F:      Documentation/filesystems/inotify.rst
8717 F:      fs/notify/inotify/
8718 F:      include/linux/inotify.h
8719 F:      include/uapi/linux/inotify.h
8720
8721 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8722 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8723 L:      linux-input@vger.kernel.org
8724 S:      Maintained
8725 Q:      http://patchwork.kernel.org/project/linux-input/list/
8726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8727 F:      Documentation/devicetree/bindings/input/
8728 F:      Documentation/devicetree/bindings/serio/
8729 F:      Documentation/input/
8730 F:      drivers/input/
8731 F:      include/linux/input.h
8732 F:      include/linux/input/
8733 F:      include/uapi/linux/input-event-codes.h
8734 F:      include/uapi/linux/input.h
8735
8736 INPUT MULTITOUCH (MT) PROTOCOL
8737 M:      Henrik Rydberg <rydberg@bitmath.org>
8738 L:      linux-input@vger.kernel.org
8739 S:      Odd fixes
8740 F:      Documentation/input/multi-touch-protocol.rst
8741 F:      drivers/input/input-mt.c
8742 K:      \b(ABS|SYN)_MT_
8743
8744 INSIDE SECURE CRYPTO DRIVER
8745 M:      Antoine Tenart <atenart@kernel.org>
8746 L:      linux-crypto@vger.kernel.org
8747 S:      Maintained
8748 F:      drivers/crypto/inside-secure/
8749
8750 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8751 M:      Mimi Zohar <zohar@linux.ibm.com>
8752 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8753 L:      linux-integrity@vger.kernel.org
8754 S:      Supported
8755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8756 F:      security/integrity/ima/
8757
8758 INTEL 810/815 FRAMEBUFFER DRIVER
8759 M:      Antonino Daplas <adaplas@gmail.com>
8760 L:      linux-fbdev@vger.kernel.org
8761 S:      Maintained
8762 F:      drivers/video/fbdev/i810/
8763
8764 INTEL ASoC DRIVERS
8765 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8766 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8767 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8768 M:      Jie Yang <yang.jie@linux.intel.com>
8769 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8770 S:      Supported
8771 F:      sound/soc/intel/
8772
8773 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8774 M:      Hans de Goede <hdegoede@redhat.com>
8775 L:      platform-driver-x86@vger.kernel.org
8776 S:      Maintained
8777 F:      drivers/platform/x86/intel_atomisp2_pm.c
8778
8779 INTEL ATOMISP2 LED DRIVER
8780 M:      Hans de Goede <hdegoede@redhat.com>
8781 L:      platform-driver-x86@vger.kernel.org
8782 S:      Maintained
8783 F:      drivers/platform/x86/intel_atomisp2_led.c
8784
8785 INTEL BROXTON PMC DRIVER
8786 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8787 M:      Zha Qipeng <qipeng.zha@intel.com>
8788 S:      Maintained
8789 F:      drivers/mfd/intel_pmc_bxt.c
8790 F:      include/linux/mfd/intel_pmc_bxt.h
8791
8792 INTEL C600 SERIES SAS CONTROLLER DRIVER
8793 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8794 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8795 L:      linux-scsi@vger.kernel.org
8796 S:      Supported
8797 T:      git git://git.code.sf.net/p/intel-sas/isci
8798 F:      drivers/scsi/isci/
8799
8800 INTEL CPU family model numbers
8801 M:      Tony Luck <tony.luck@intel.com>
8802 M:      x86@kernel.org
8803 L:      linux-kernel@vger.kernel.org
8804 S:      Supported
8805 F:      arch/x86/include/asm/intel-family.h
8806
8807 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8808 M:      Jani Nikula <jani.nikula@linux.intel.com>
8809 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8810 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8811 L:      intel-gfx@lists.freedesktop.org
8812 S:      Supported
8813 W:      https://01.org/linuxgraphics/
8814 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8815 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8816 C:      irc://chat.freenode.net/intel-gfx
8817 T:      git git://anongit.freedesktop.org/drm-intel
8818 F:      Documentation/gpu/i915.rst
8819 F:      drivers/gpu/drm/i915/
8820 F:      include/drm/i915*
8821 F:      include/uapi/drm/i915_drm.h
8822
8823 INTEL ETHERNET DRIVERS
8824 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8825 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8826 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8827 S:      Supported
8828 W:      http://www.intel.com/support/feedback.htm
8829 W:      http://e1000.sourceforge.net/
8830 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8833 F:      Documentation/networking/device_drivers/ethernet/intel/
8834 F:      drivers/net/ethernet/intel/
8835 F:      drivers/net/ethernet/intel/*/
8836 F:      include/linux/avf/virtchnl.h
8837
8838 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8839 M:      Maik Broemme <mbroemme@libmpq.org>
8840 L:      linux-fbdev@vger.kernel.org
8841 S:      Maintained
8842 F:      Documentation/fb/intelfb.rst
8843 F:      drivers/video/fbdev/intelfb/
8844
8845 INTEL GPIO DRIVERS
8846 M:      Andy Shevchenko <andy@kernel.org>
8847 L:      linux-gpio@vger.kernel.org
8848 S:      Maintained
8849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8850 F:      drivers/gpio/gpio-ich.c
8851 F:      drivers/gpio/gpio-intel-mid.c
8852 F:      drivers/gpio/gpio-merrifield.c
8853 F:      drivers/gpio/gpio-ml-ioh.c
8854 F:      drivers/gpio/gpio-pch.c
8855 F:      drivers/gpio/gpio-sch.c
8856 F:      drivers/gpio/gpio-sodaville.c
8857
8858 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8859 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8860 M:      Zhi Wang <zhi.a.wang@intel.com>
8861 L:      intel-gvt-dev@lists.freedesktop.org
8862 L:      intel-gfx@lists.freedesktop.org
8863 S:      Supported
8864 W:      https://01.org/igvt-g
8865 T:      git https://github.com/intel/gvt-linux.git
8866 F:      drivers/gpu/drm/i915/gvt/
8867
8868 INTEL HID EVENT DRIVER
8869 M:      Alex Hung <alex.hung@canonical.com>
8870 L:      platform-driver-x86@vger.kernel.org
8871 S:      Maintained
8872 F:      drivers/platform/x86/intel-hid.c
8873
8874 INTEL I/OAT DMA DRIVER
8875 M:      Dave Jiang <dave.jiang@intel.com>
8876 R:      Dan Williams <dan.j.williams@intel.com>
8877 L:      dmaengine@vger.kernel.org
8878 S:      Supported
8879 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8880 F:      drivers/dma/ioat*
8881
8882 INTEL IADX DRIVER
8883 M:      Dave Jiang <dave.jiang@intel.com>
8884 L:      dmaengine@vger.kernel.org
8885 S:      Supported
8886 F:      drivers/dma/idxd/*
8887 F:      include/uapi/linux/idxd.h
8888
8889 INTEL IDLE DRIVER
8890 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8891 M:      Len Brown <lenb@kernel.org>
8892 L:      linux-pm@vger.kernel.org
8893 S:      Supported
8894 B:      https://bugzilla.kernel.org
8895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8896 F:      drivers/idle/intel_idle.c
8897
8898 INTEL INTEGRATED SENSOR HUB DRIVER
8899 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8900 M:      Jiri Kosina <jikos@kernel.org>
8901 L:      linux-input@vger.kernel.org
8902 S:      Maintained
8903 F:      drivers/hid/intel-ish-hid/
8904
8905 INTEL IOMMU (VT-d)
8906 M:      David Woodhouse <dwmw2@infradead.org>
8907 M:      Lu Baolu <baolu.lu@linux.intel.com>
8908 L:      iommu@lists.linux-foundation.org
8909 S:      Supported
8910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8911 F:      drivers/iommu/intel/
8912 F:      include/linux/intel-iommu.h
8913 F:      include/linux/intel-svm.h
8914
8915 INTEL IOP-ADMA DMA DRIVER
8916 R:      Dan Williams <dan.j.williams@intel.com>
8917 S:      Odd fixes
8918 F:      drivers/dma/iop-adma.c
8919
8920 INTEL IPU3 CSI-2 CIO2 DRIVER
8921 M:      Yong Zhi <yong.zhi@intel.com>
8922 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8923 M:      Bingbu Cao <bingbu.cao@intel.com>
8924 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8925 L:      linux-media@vger.kernel.org
8926 S:      Maintained
8927 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8928 F:      drivers/media/pci/intel/ipu3/
8929
8930 INTEL IPU3 CSI-2 IMGU DRIVER
8931 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8932 R:      Bingbu Cao <bingbu.cao@intel.com>
8933 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8934 L:      linux-media@vger.kernel.org
8935 S:      Maintained
8936 F:      Documentation/admin-guide/media/ipu3.rst
8937 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8938 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8939 F:      drivers/staging/media/ipu3/
8940
8941 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8942 M:      Krzysztof Halasa <khalasa@piap.pl>
8943 S:      Maintained
8944 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8945 F:      drivers/net/wan/ixp4xx_hss.c
8946 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8947 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8948 F:      include/linux/soc/ixp4xx/npe.h
8949 F:      include/linux/soc/ixp4xx/qmgr.h
8950
8951 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8952 M:      Deepak Saxena <dsaxena@plexity.net>
8953 S:      Maintained
8954 F:      drivers/char/hw_random/ixp4xx-rng.c
8955
8956 INTEL MANAGEMENT ENGINE (mei)
8957 M:      Tomas Winkler <tomas.winkler@intel.com>
8958 L:      linux-kernel@vger.kernel.org
8959 S:      Supported
8960 F:      Documentation/driver-api/mei/*
8961 F:      drivers/misc/mei/
8962 F:      drivers/watchdog/mei_wdt.c
8963 F:      include/linux/mei_cl_bus.h
8964 F:      include/uapi/linux/mei.h
8965 F:      samples/mei/*
8966
8967 INTEL MENLOW THERMAL DRIVER
8968 M:      Sujith Thomas <sujith.thomas@intel.com>
8969 L:      platform-driver-x86@vger.kernel.org
8970 S:      Supported
8971 W:      https://01.org/linux-acpi
8972 F:      drivers/platform/x86/intel_menlow.c
8973
8974 INTEL P-Unit IPC DRIVER
8975 M:      Zha Qipeng <qipeng.zha@intel.com>
8976 L:      platform-driver-x86@vger.kernel.org
8977 S:      Maintained
8978 F:      arch/x86/include/asm/intel_punit_ipc.h
8979 F:      drivers/platform/x86/intel_punit_ipc.c
8980
8981 INTEL PMC CORE DRIVER
8982 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8983 M:      David E Box <david.e.box@intel.com>
8984 L:      platform-driver-x86@vger.kernel.org
8985 S:      Maintained
8986 F:      drivers/platform/x86/intel_pmc_core*
8987
8988 INTEL PMIC GPIO DRIVERS
8989 M:      Andy Shevchenko <andy@kernel.org>
8990 S:      Maintained
8991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8992 F:      drivers/gpio/gpio-*cove.c
8993 F:      drivers/gpio/gpio-msic.c
8994
8995 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8996 M:      Andy Shevchenko <andy@kernel.org>
8997 S:      Maintained
8998 F:      drivers/mfd/intel_msic.c
8999 F:      drivers/mfd/intel_soc_pmic*
9000 F:      include/linux/mfd/intel_msic.h
9001 F:      include/linux/mfd/intel_soc_pmic*
9002
9003 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9004 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9005 L:      linux-wireless@vger.kernel.org
9006 S:      Maintained
9007 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9008 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9009 F:      drivers/net/wireless/intel/ipw2x00/
9010
9011 INTEL PSTATE DRIVER
9012 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9013 M:      Len Brown <lenb@kernel.org>
9014 L:      linux-pm@vger.kernel.org
9015 S:      Supported
9016 F:      drivers/cpufreq/intel_pstate.c
9017
9018 INTEL RDMA RNIC DRIVER
9019 M:      Faisal Latif <faisal.latif@intel.com>
9020 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9021 L:      linux-rdma@vger.kernel.org
9022 S:      Supported
9023 F:      drivers/infiniband/hw/i40iw/
9024 F:      include/uapi/rdma/i40iw-abi.h
9025
9026 INTEL SCU DRIVERS
9027 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9028 S:      Maintained
9029 F:      arch/x86/include/asm/intel_scu_ipc.h
9030 F:      drivers/platform/x86/intel_scu_*
9031
9032 INTEL SPEED SELECT TECHNOLOGY
9033 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9034 L:      platform-driver-x86@vger.kernel.org
9035 S:      Maintained
9036 F:      drivers/platform/x86/intel_speed_select_if/
9037 F:      include/uapi/linux/isst_if.h
9038 F:      tools/power/x86/intel-speed-select/
9039
9040 INTEL STRATIX10 FIRMWARE DRIVERS
9041 M:      Richard Gong <richard.gong@linux.intel.com>
9042 L:      linux-kernel@vger.kernel.org
9043 S:      Maintained
9044 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9045 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9046 F:      drivers/firmware/stratix10-rsu.c
9047 F:      drivers/firmware/stratix10-svc.c
9048 F:      include/linux/firmware/intel/stratix10-smc.h
9049 F:      include/linux/firmware/intel/stratix10-svc-client.h
9050
9051 INTEL TELEMETRY DRIVER
9052 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9053 M:      "David E. Box" <david.e.box@linux.intel.com>
9054 L:      platform-driver-x86@vger.kernel.org
9055 S:      Maintained
9056 F:      arch/x86/include/asm/intel_telemetry.h
9057 F:      drivers/platform/x86/intel_telemetry*
9058
9059 INTEL UNCORE FREQUENCY CONTROL
9060 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9061 L:      platform-driver-x86@vger.kernel.org
9062 S:      Maintained
9063 F:      drivers/platform/x86/intel-uncore-frequency.c
9064
9065 INTEL VIRTUAL BUTTON DRIVER
9066 M:      AceLan Kao <acelan.kao@canonical.com>
9067 L:      platform-driver-x86@vger.kernel.org
9068 S:      Maintained
9069 F:      drivers/platform/x86/intel-vbtn.c
9070
9071 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9072 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9073 L:      linux-wireless@vger.kernel.org
9074 S:      Supported
9075 F:      drivers/net/wireless/intel/iwlegacy/
9076
9077 INTEL WIRELESS WIFI LINK (iwlwifi)
9078 M:      Johannes Berg <johannes.berg@intel.com>
9079 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9080 M:      Luca Coelho <luciano.coelho@intel.com>
9081 M:      Intel Linux Wireless <linuxwifi@intel.com>
9082 L:      linux-wireless@vger.kernel.org
9083 S:      Supported
9084 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9086 F:      drivers/net/wireless/intel/iwlwifi/
9087
9088 INTEL WIRELESS WIMAX CONNECTION 2400
9089 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9090 M:      linux-wimax@intel.com
9091 L:      wimax@linuxwimax.org (subscribers-only)
9092 S:      Supported
9093 W:      http://linuxwimax.org
9094 F:      Documentation/admin-guide/wimax/i2400m.rst
9095 F:      drivers/net/wimax/i2400m/
9096 F:      include/uapi/linux/wimax/i2400m.h
9097
9098 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9099 M:      Jithu Joseph <jithu.joseph@intel.com>
9100 R:      Maurice Ma <maurice.ma@intel.com>
9101 S:      Maintained
9102 W:      https://slimbootloader.github.io/security/firmware-update.html
9103 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9104
9105 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9106 M:      Mario Limonciello <mario.limonciello@dell.com>
9107 S:      Maintained
9108 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9109
9110 INTEL(R) TRACE HUB
9111 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9112 S:      Supported
9113 F:      Documentation/trace/intel_th.rst
9114 F:      drivers/hwtracing/intel_th/
9115 F:      include/linux/intel_th.h
9116
9117 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9118 M:      Ning Sun <ning.sun@intel.com>
9119 L:      tboot-devel@lists.sourceforge.net
9120 S:      Supported
9121 W:      http://tboot.sourceforge.net
9122 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9123 F:      Documentation/x86/intel_txt.rst
9124 F:      arch/x86/kernel/tboot.c
9125 F:      include/linux/tboot.h
9126
9127 INTERCONNECT API
9128 M:      Georgi Djakov <georgi.djakov@linaro.org>
9129 L:      linux-pm@vger.kernel.org
9130 S:      Maintained
9131 F:      Documentation/devicetree/bindings/interconnect/
9132 F:      Documentation/driver-api/interconnect.rst
9133 F:      drivers/interconnect/
9134 F:      include/dt-bindings/interconnect/
9135 F:      include/linux/interconnect-provider.h
9136 F:      include/linux/interconnect.h
9137
9138 INVENSENSE ICM-426xx IMU DRIVER
9139 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9140 L:      linux-iio@vger.kernel.org
9141 S:      Maintained
9142 W       https://invensense.tdk.com/
9143 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9144 F:      drivers/iio/imu/inv_icm42600/
9145
9146 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9147 M:      Linus Walleij <linus.walleij@linaro.org>
9148 L:      linux-iio@vger.kernel.org
9149 S:      Maintained
9150 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9151 F:      drivers/iio/gyro/mpu3050*
9152
9153 IOC3 ETHERNET DRIVER
9154 M:      Ralf Baechle <ralf@linux-mips.org>
9155 L:      linux-mips@vger.kernel.org
9156 S:      Maintained
9157 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9158
9159 IOMAP FILESYSTEM LIBRARY
9160 M:      Christoph Hellwig <hch@infradead.org>
9161 M:      Darrick J. Wong <darrick.wong@oracle.com>
9162 M:      linux-xfs@vger.kernel.org
9163 M:      linux-fsdevel@vger.kernel.org
9164 L:      linux-xfs@vger.kernel.org
9165 L:      linux-fsdevel@vger.kernel.org
9166 S:      Supported
9167 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9168 F:      fs/iomap/
9169 F:      include/linux/iomap.h
9170
9171 IOMMU DRIVERS
9172 M:      Joerg Roedel <joro@8bytes.org>
9173 M:      Will Deacon <will@kernel.org>
9174 L:      iommu@lists.linux-foundation.org
9175 S:      Maintained
9176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9177 F:      Documentation/devicetree/bindings/iommu/
9178 F:      Documentation/userspace-api/iommu.rst
9179 F:      drivers/iommu/
9180 F:      include/linux/iommu.h
9181 F:      include/linux/iova.h
9182 F:      include/linux/of_iommu.h
9183 F:      include/uapi/linux/iommu.h
9184
9185 IO_URING
9186 M:      Jens Axboe <axboe@kernel.dk>
9187 L:      io-uring@vger.kernel.org
9188 S:      Maintained
9189 T:      git git://git.kernel.dk/linux-block
9190 T:      git git://git.kernel.dk/liburing
9191 F:      fs/io-wq.c
9192 F:      fs/io-wq.h
9193 F:      fs/io_uring.c
9194 F:      include/uapi/linux/io_uring.h
9195
9196 IPMI SUBSYSTEM
9197 M:      Corey Minyard <minyard@acm.org>
9198 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9199 S:      Supported
9200 W:      http://openipmi.sourceforge.net/
9201 F:      Documentation/driver-api/ipmi.rst
9202 F:      Documentation/devicetree/bindings/ipmi/
9203 F:      drivers/char/ipmi/
9204 F:      include/linux/ipmi*
9205 F:      include/uapi/linux/ipmi*
9206
9207 IPS SCSI RAID DRIVER
9208 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9209 L:      linux-scsi@vger.kernel.org
9210 S:      Maintained
9211 W:      http://www.adaptec.com/
9212 F:      drivers/scsi/ips*
9213
9214 IPVS
9215 M:      Wensong Zhang <wensong@linux-vs.org>
9216 M:      Simon Horman <horms@verge.net.au>
9217 M:      Julian Anastasov <ja@ssi.bg>
9218 L:      netdev@vger.kernel.org
9219 L:      lvs-devel@vger.kernel.org
9220 S:      Maintained
9221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9223 F:      Documentation/networking/ipvs-sysctl.rst
9224 F:      include/net/ip_vs.h
9225 F:      include/uapi/linux/ip_vs.h
9226 F:      net/netfilter/ipvs/
9227
9228 IPWIRELESS DRIVER
9229 M:      Jiri Kosina <jikos@kernel.org>
9230 M:      David Sterba <dsterba@suse.com>
9231 S:      Odd Fixes
9232 F:      drivers/tty/ipwireless/
9233
9234 IPX NETWORK LAYER
9235 L:      netdev@vger.kernel.org
9236 S:      Obsolete
9237 F:      include/uapi/linux/ipx.h
9238
9239 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9240 M:      Marc Zyngier <maz@kernel.org>
9241 S:      Maintained
9242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9243 F:      Documentation/core-api/irq/irq-domain.rst
9244 F:      include/linux/irqdomain.h
9245 F:      kernel/irq/irqdomain.c
9246 F:      kernel/irq/msi.c
9247
9248 IRQ SUBSYSTEM
9249 M:      Thomas Gleixner <tglx@linutronix.de>
9250 L:      linux-kernel@vger.kernel.org
9251 S:      Maintained
9252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9253 F:      kernel/irq/
9254
9255 IRQCHIP DRIVERS
9256 M:      Thomas Gleixner <tglx@linutronix.de>
9257 M:      Jason Cooper <jason@lakedaemon.net>
9258 M:      Marc Zyngier <maz@kernel.org>
9259 L:      linux-kernel@vger.kernel.org
9260 S:      Maintained
9261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9262 F:      Documentation/devicetree/bindings/interrupt-controller/
9263 F:      drivers/irqchip/
9264
9265 ISA
9266 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9267 S:      Maintained
9268 F:      Documentation/driver-api/isa.rst
9269 F:      drivers/base/isa.c
9270 F:      include/linux/isa.h
9271
9272 ISA RADIO MODULE
9273 M:      Hans Verkuil <hverkuil@xs4all.nl>
9274 L:      linux-media@vger.kernel.org
9275 S:      Maintained
9276 W:      https://linuxtv.org
9277 T:      git git://linuxtv.org/media_tree.git
9278 F:      drivers/media/radio/radio-isa*
9279
9280 ISAPNP
9281 M:      Jaroslav Kysela <perex@perex.cz>
9282 S:      Maintained
9283 F:      Documentation/driver-api/isapnp.rst
9284 F:      drivers/pnp/isapnp/
9285 F:      include/linux/isapnp.h
9286
9287 ISCSI
9288 M:      Lee Duncan <lduncan@suse.com>
9289 M:      Chris Leech <cleech@redhat.com>
9290 L:      open-iscsi@googlegroups.com
9291 L:      linux-scsi@vger.kernel.org
9292 S:      Maintained
9293 W:      www.open-iscsi.com
9294 F:      drivers/scsi/*iscsi*
9295 F:      include/scsi/*iscsi*
9296
9297 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9298 M:      Peter Jones <pjones@redhat.com>
9299 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9300 S:      Maintained
9301 F:      drivers/firmware/iscsi_ibft*
9302
9303 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9304 M:      Sagi Grimberg <sagi@grimberg.me>
9305 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9306 L:      linux-rdma@vger.kernel.org
9307 S:      Supported
9308 W:      http://www.openfabrics.org
9309 W:      www.open-iscsi.org
9310 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9311 F:      drivers/infiniband/ulp/iser/
9312
9313 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9314 M:      Sagi Grimberg <sagi@grimberg.me>
9315 L:      linux-rdma@vger.kernel.org
9316 L:      target-devel@vger.kernel.org
9317 S:      Supported
9318 W:      http://www.linux-iscsi.org
9319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9320 F:      drivers/infiniband/ulp/isert
9321
9322 ISDN/CMTP OVER BLUETOOTH
9323 M:      Karsten Keil <isdn@linux-pingi.de>
9324 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9325 L:      netdev@vger.kernel.org
9326 S:      Odd Fixes
9327 W:      http://www.isdn4linux.de
9328 F:      Documentation/isdn/
9329 F:      drivers/isdn/capi/
9330 F:      include/linux/isdn/
9331 F:      include/uapi/linux/isdn/
9332 F:      net/bluetooth/cmtp/
9333
9334 ISDN/mISDN SUBSYSTEM
9335 M:      Karsten Keil <isdn@linux-pingi.de>
9336 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9337 L:      netdev@vger.kernel.org
9338 S:      Maintained
9339 W:      http://www.isdn4linux.de
9340 F:      drivers/isdn/Kconfig
9341 F:      drivers/isdn/Makefile
9342 F:      drivers/isdn/hardware/
9343 F:      drivers/isdn/mISDN/
9344
9345 IT87 HARDWARE MONITORING DRIVER
9346 M:      Jean Delvare <jdelvare@suse.com>
9347 L:      linux-hwmon@vger.kernel.org
9348 S:      Maintained
9349 F:      Documentation/hwmon/it87.rst
9350 F:      drivers/hwmon/it87.c
9351
9352 IT913X MEDIA DRIVER
9353 M:      Antti Palosaari <crope@iki.fi>
9354 L:      linux-media@vger.kernel.org
9355 S:      Maintained
9356 W:      https://linuxtv.org
9357 W:      http://palosaari.fi/linux/
9358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9359 T:      git git://linuxtv.org/anttip/media_tree.git
9360 F:      drivers/media/tuners/it913x*
9361
9362 IVTV VIDEO4LINUX DRIVER
9363 M:      Andy Walls <awalls@md.metrocast.net>
9364 L:      linux-media@vger.kernel.org
9365 S:      Maintained
9366 W:      https://linuxtv.org
9367 T:      git git://linuxtv.org/media_tree.git
9368 F:      Documentation/admin-guide/media/ivtv*
9369 F:      drivers/media/pci/ivtv/
9370 F:      include/uapi/linux/ivtv*
9371
9372 IX2505V MEDIA DRIVER
9373 M:      Malcolm Priestley <tvboxspy@gmail.com>
9374 L:      linux-media@vger.kernel.org
9375 S:      Maintained
9376 W:      https://linuxtv.org
9377 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9378 F:      drivers/media/dvb-frontends/ix2505v*
9379
9380 JAILHOUSE HYPERVISOR INTERFACE
9381 M:      Jan Kiszka <jan.kiszka@siemens.com>
9382 L:      jailhouse-dev@googlegroups.com
9383 S:      Maintained
9384 F:      arch/x86/include/asm/jailhouse_para.h
9385 F:      arch/x86/kernel/jailhouse.c
9386
9387 JC42.4 TEMPERATURE SENSOR DRIVER
9388 M:      Guenter Roeck <linux@roeck-us.net>
9389 L:      linux-hwmon@vger.kernel.org
9390 S:      Maintained
9391 F:      Documentation/hwmon/jc42.rst
9392 F:      drivers/hwmon/jc42.c
9393
9394 JFS FILESYSTEM
9395 M:      Dave Kleikamp <shaggy@kernel.org>
9396 L:      jfs-discussion@lists.sourceforge.net
9397 S:      Maintained
9398 W:      http://jfs.sourceforge.net/
9399 T:      git git://github.com/kleikamp/linux-shaggy.git
9400 F:      Documentation/admin-guide/jfs.rst
9401 F:      fs/jfs/
9402
9403 JME NETWORK DRIVER
9404 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9405 L:      netdev@vger.kernel.org
9406 S:      Maintained
9407 F:      drivers/net/ethernet/jme.*
9408
9409 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9410 M:      David Woodhouse <dwmw2@infradead.org>
9411 M:      Richard Weinberger <richard@nod.at>
9412 L:      linux-mtd@lists.infradead.org
9413 S:      Odd Fixes
9414 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9415 T:      git git://git.infradead.org/ubifs-2.6.git
9416 F:      fs/jffs2/
9417 F:      include/uapi/linux/jffs2.h
9418
9419 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9420 M:      "Theodore Ts'o" <tytso@mit.edu>
9421 M:      Jan Kara <jack@suse.com>
9422 L:      linux-ext4@vger.kernel.org
9423 S:      Maintained
9424 F:      fs/jbd2/
9425 F:      include/linux/jbd2.h
9426
9427 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9428 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9429 L:      linux-media@vger.kernel.org
9430 S:      Maintained
9431 F:      drivers/media/platform/rcar_jpu.c
9432
9433 JSM Neo PCI based serial card
9434 L:      linux-serial@vger.kernel.org
9435 S:      Orphan
9436 F:      drivers/tty/serial/jsm/
9437
9438 K10TEMP HARDWARE MONITORING DRIVER
9439 M:      Clemens Ladisch <clemens@ladisch.de>
9440 L:      linux-hwmon@vger.kernel.org
9441 S:      Maintained
9442 F:      Documentation/hwmon/k10temp.rst
9443 F:      drivers/hwmon/k10temp.c
9444
9445 K8TEMP HARDWARE MONITORING DRIVER
9446 M:      Rudolf Marek <r.marek@assembler.cz>
9447 L:      linux-hwmon@vger.kernel.org
9448 S:      Maintained
9449 F:      Documentation/hwmon/k8temp.rst
9450 F:      drivers/hwmon/k8temp.c
9451
9452 KASAN
9453 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9454 R:      Alexander Potapenko <glider@google.com>
9455 R:      Dmitry Vyukov <dvyukov@google.com>
9456 L:      kasan-dev@googlegroups.com
9457 S:      Maintained
9458 F:      Documentation/dev-tools/kasan.rst
9459 F:      arch/*/include/asm/kasan.h
9460 F:      arch/*/mm/kasan_init*
9461 F:      include/linux/kasan*.h
9462 F:      lib/test_kasan.c
9463 F:      mm/kasan/
9464 F:      scripts/Makefile.kasan
9465
9466 KCONFIG
9467 M:      Masahiro Yamada <masahiroy@kernel.org>
9468 L:      linux-kbuild@vger.kernel.org
9469 S:      Maintained
9470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9471 F:      Documentation/kbuild/kconfig*
9472 F:      scripts/Kconfig.include
9473 F:      scripts/kconfig/
9474
9475 KCOV
9476 R:      Dmitry Vyukov <dvyukov@google.com>
9477 R:      Andrey Konovalov <andreyknvl@google.com>
9478 L:      kasan-dev@googlegroups.com
9479 S:      Maintained
9480 F:      Documentation/dev-tools/kcov.rst
9481 F:      include/linux/kcov.h
9482 F:      include/uapi/linux/kcov.h
9483 F:      kernel/kcov.c
9484 F:      scripts/Makefile.kcov
9485
9486 KCSAN
9487 M:      Marco Elver <elver@google.com>
9488 R:      Dmitry Vyukov <dvyukov@google.com>
9489 L:      kasan-dev@googlegroups.com
9490 S:      Maintained
9491 F:      Documentation/dev-tools/kcsan.rst
9492 F:      include/linux/kcsan*.h
9493 F:      kernel/kcsan/
9494 F:      lib/Kconfig.kcsan
9495 F:      scripts/Makefile.kcsan
9496
9497 KDUMP
9498 M:      Dave Young <dyoung@redhat.com>
9499 M:      Baoquan He <bhe@redhat.com>
9500 R:      Vivek Goyal <vgoyal@redhat.com>
9501 L:      kexec@lists.infradead.org
9502 S:      Maintained
9503 W:      http://lse.sourceforge.net/kdump/
9504 F:      Documentation/admin-guide/kdump/
9505 F:      fs/proc/vmcore.c
9506 F:      include/linux/crash_core.h
9507 F:      include/linux/crash_dump.h
9508 F:      include/uapi/linux/vmcore.h
9509 F:      kernel/crash_*.c
9510
9511 KEENE FM RADIO TRANSMITTER DRIVER
9512 M:      Hans Verkuil <hverkuil@xs4all.nl>
9513 L:      linux-media@vger.kernel.org
9514 S:      Maintained
9515 W:      https://linuxtv.org
9516 T:      git git://linuxtv.org/media_tree.git
9517 F:      drivers/media/radio/radio-keene*
9518
9519 KERNEL AUTOMOUNTER
9520 M:      Ian Kent <raven@themaw.net>
9521 L:      autofs@vger.kernel.org
9522 S:      Maintained
9523 F:      fs/autofs/
9524
9525 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9526 M:      Masahiro Yamada <masahiroy@kernel.org>
9527 M:      Michal Marek <michal.lkml@markovi.net>
9528 L:      linux-kbuild@vger.kernel.org
9529 S:      Maintained
9530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9531 F:      Documentation/kbuild/
9532 F:      Makefile
9533 F:      scripts/*vmlinux*
9534 F:      scripts/Kbuild*
9535 F:      scripts/Makefile*
9536 F:      scripts/basic/
9537 F:      scripts/mk*
9538 F:      scripts/mod/
9539 F:      scripts/package/
9540
9541 KERNEL JANITORS
9542 L:      kernel-janitors@vger.kernel.org
9543 S:      Odd Fixes
9544 W:      http://kernelnewbies.org/KernelJanitors
9545
9546 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9547 M:      "J. Bruce Fields" <bfields@fieldses.org>
9548 M:      Chuck Lever <chuck.lever@oracle.com>
9549 L:      linux-nfs@vger.kernel.org
9550 S:      Supported
9551 W:      http://nfs.sourceforge.net/
9552 T:      git git://linux-nfs.org/~bfields/linux.git
9553 F:      fs/lockd/
9554 F:      fs/nfs_common/
9555 F:      fs/nfsd/
9556 F:      include/linux/lockd/
9557 F:      include/linux/sunrpc/
9558 F:      include/uapi/linux/nfsd/
9559 F:      include/uapi/linux/sunrpc/
9560 F:      net/sunrpc/
9561 F:      Documentation/filesystems/nfs/
9562
9563 KERNEL SELFTEST FRAMEWORK
9564 M:      Shuah Khan <shuah@kernel.org>
9565 M:      Shuah Khan <skhan@linuxfoundation.org>
9566 L:      linux-kselftest@vger.kernel.org
9567 S:      Maintained
9568 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9570 F:      Documentation/dev-tools/kselftest*
9571 F:      tools/testing/selftests/
9572
9573 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9574 M:      Brendan Higgins <brendanhiggins@google.com>
9575 L:      linux-kselftest@vger.kernel.org
9576 L:      kunit-dev@googlegroups.com
9577 S:      Maintained
9578 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9579 F:      Documentation/dev-tools/kunit/
9580 F:      include/kunit/
9581 F:      lib/kunit/
9582 F:      tools/testing/kunit/
9583
9584 KERNEL USERMODE HELPER
9585 M:      Luis Chamberlain <mcgrof@kernel.org>
9586 L:      linux-kernel@vger.kernel.org
9587 S:      Maintained
9588 F:      include/linux/umh.h
9589 F:      kernel/umh.c
9590
9591 KERNEL VIRTUAL MACHINE (KVM)
9592 M:      Paolo Bonzini <pbonzini@redhat.com>
9593 L:      kvm@vger.kernel.org
9594 S:      Supported
9595 W:      http://www.linux-kvm.org
9596 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9597 F:      Documentation/virt/kvm/
9598 F:      include/asm-generic/kvm*
9599 F:      include/kvm/iodev.h
9600 F:      include/linux/kvm*
9601 F:      include/trace/events/kvm.h
9602 F:      include/uapi/asm-generic/kvm*
9603 F:      include/uapi/linux/kvm*
9604 F:      tools/kvm/
9605 F:      tools/testing/selftests/kvm/
9606 F:      virt/kvm/*
9607
9608 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9609 M:      Marc Zyngier <maz@kernel.org>
9610 R:      James Morse <james.morse@arm.com>
9611 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9612 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9614 L:      kvmarm@lists.cs.columbia.edu
9615 S:      Maintained
9616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9617 F:      arch/arm64/include/asm/kvm*
9618 F:      arch/arm64/include/uapi/asm/kvm*
9619 F:      arch/arm64/kvm/
9620 F:      include/kvm/arm_*
9621
9622 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9623 M:      Huacai Chen <chenhc@lemote.com>
9624 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9625 L:      linux-mips@vger.kernel.org
9626 L:      kvm@vger.kernel.org
9627 S:      Maintained
9628 F:      arch/mips/include/asm/kvm*
9629 F:      arch/mips/include/uapi/asm/kvm*
9630 F:      arch/mips/kvm/
9631
9632 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9633 M:      Paul Mackerras <paulus@ozlabs.org>
9634 L:      kvm-ppc@vger.kernel.org
9635 S:      Supported
9636 W:      http://www.linux-kvm.org/
9637 T:      git git://github.com/agraf/linux-2.6.git
9638 F:      arch/powerpc/include/asm/kvm*
9639 F:      arch/powerpc/include/uapi/asm/kvm*
9640 F:      arch/powerpc/kernel/kvm*
9641 F:      arch/powerpc/kvm/
9642
9643 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9644 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9645 M:      Janosch Frank <frankja@linux.ibm.com>
9646 R:      David Hildenbrand <david@redhat.com>
9647 R:      Cornelia Huck <cohuck@redhat.com>
9648 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9649 L:      kvm@vger.kernel.org
9650 S:      Supported
9651 W:      http://www.ibm.com/developerworks/linux/linux390/
9652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9653 F:      Documentation/virt/kvm/s390*
9654 F:      arch/s390/include/asm/gmap.h
9655 F:      arch/s390/include/asm/kvm*
9656 F:      arch/s390/include/uapi/asm/kvm*
9657 F:      arch/s390/kvm/
9658 F:      arch/s390/mm/gmap.c
9659 F:      tools/testing/selftests/kvm/*/s390x/
9660 F:      tools/testing/selftests/kvm/s390x/
9661
9662 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9663 M:      Paolo Bonzini <pbonzini@redhat.com>
9664 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9665 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9666 R:      Wanpeng Li <wanpengli@tencent.com>
9667 R:      Jim Mattson <jmattson@google.com>
9668 R:      Joerg Roedel <joro@8bytes.org>
9669 L:      kvm@vger.kernel.org
9670 S:      Supported
9671 W:      http://www.linux-kvm.org
9672 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9673 F:      arch/x86/include/asm/kvm*
9674 F:      arch/x86/include/asm/pvclock-abi.h
9675 F:      arch/x86/include/asm/svm.h
9676 F:      arch/x86/include/asm/vmx*.h
9677 F:      arch/x86/include/uapi/asm/kvm*
9678 F:      arch/x86/include/uapi/asm/svm.h
9679 F:      arch/x86/include/uapi/asm/vmx.h
9680 F:      arch/x86/kernel/kvm.c
9681 F:      arch/x86/kernel/kvmclock.c
9682 F:      arch/x86/kvm/
9683 F:      arch/x86/kvm/*/
9684
9685 KERNFS
9686 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9687 M:      Tejun Heo <tj@kernel.org>
9688 S:      Supported
9689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9690 F:      fs/kernfs/
9691 F:      include/linux/kernfs.h
9692
9693 KEXEC
9694 M:      Eric Biederman <ebiederm@xmission.com>
9695 L:      kexec@lists.infradead.org
9696 S:      Maintained
9697 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9698 F:      include/linux/kexec.h
9699 F:      include/uapi/linux/kexec.h
9700 F:      kernel/kexec*
9701
9702 KEYS-ENCRYPTED
9703 M:      Mimi Zohar <zohar@linux.ibm.com>
9704 L:      linux-integrity@vger.kernel.org
9705 L:      keyrings@vger.kernel.org
9706 S:      Supported
9707 F:      Documentation/security/keys/trusted-encrypted.rst
9708 F:      include/keys/encrypted-type.h
9709 F:      security/keys/encrypted-keys/
9710
9711 KEYS-TRUSTED
9712 M:      James Bottomley <jejb@linux.ibm.com>
9713 M:      Jarkko Sakkinen <jarkko@kernel.org>
9714 M:      Mimi Zohar <zohar@linux.ibm.com>
9715 L:      linux-integrity@vger.kernel.org
9716 L:      keyrings@vger.kernel.org
9717 S:      Supported
9718 F:      Documentation/security/keys/trusted-encrypted.rst
9719 F:      include/keys/trusted-type.h
9720 F:      include/keys/trusted_tpm.h
9721 F:      security/keys/trusted-keys/
9722
9723 KEYS/KEYRINGS
9724 M:      David Howells <dhowells@redhat.com>
9725 M:      Jarkko Sakkinen <jarkko@kernel.org>
9726 L:      keyrings@vger.kernel.org
9727 S:      Maintained
9728 F:      Documentation/security/keys/core.rst
9729 F:      include/keys/
9730 F:      include/linux/key-type.h
9731 F:      include/linux/key.h
9732 F:      include/linux/keyctl.h
9733 F:      include/uapi/linux/keyctl.h
9734 F:      security/keys/
9735
9736 KFIFO
9737 M:      Stefani Seibold <stefani@seibold.net>
9738 S:      Maintained
9739 F:      include/linux/kfifo.h
9740 F:      lib/kfifo.c
9741 F:      samples/kfifo/
9742
9743 KGDB / KDB /debug_core
9744 M:      Jason Wessel <jason.wessel@windriver.com>
9745 M:      Daniel Thompson <daniel.thompson@linaro.org>
9746 R:      Douglas Anderson <dianders@chromium.org>
9747 L:      kgdb-bugreport@lists.sourceforge.net
9748 S:      Maintained
9749 W:      http://kgdb.wiki.kernel.org/
9750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9751 F:      Documentation/dev-tools/kgdb.rst
9752 F:      drivers/misc/kgdbts.c
9753 F:      drivers/tty/serial/kgdboc.c
9754 F:      include/linux/kdb.h
9755 F:      include/linux/kgdb.h
9756 F:      kernel/debug/
9757
9758 KHADAS MCU MFD DRIVER
9759 M:      Neil Armstrong <narmstrong@baylibre.com>
9760 L:      linux-amlogic@lists.infradead.org
9761 S:      Maintained
9762 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9763 F:      drivers/mfd/khadas-mcu.c
9764 F:      include/linux/mfd/khadas-mcu.h
9765 F:      drivers/thermal/khadas_mcu_fan.c
9766
9767 KMEMLEAK
9768 M:      Catalin Marinas <catalin.marinas@arm.com>
9769 S:      Maintained
9770 F:      Documentation/dev-tools/kmemleak.rst
9771 F:      include/linux/kmemleak.h
9772 F:      mm/kmemleak.c
9773 F:      samples/kmemleak/kmemleak-test.c
9774
9775 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9776 M:      Luis Chamberlain <mcgrof@kernel.org>
9777 L:      linux-kernel@vger.kernel.org
9778 S:      Maintained
9779 F:      include/linux/kmod.h
9780 F:      kernel/kmod.c
9781 F:      lib/test_kmod.c
9782 F:      tools/testing/selftests/kmod/
9783
9784 KPROBES
9785 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9786 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9787 M:      "David S. Miller" <davem@davemloft.net>
9788 M:      Masami Hiramatsu <mhiramat@kernel.org>
9789 S:      Maintained
9790 F:      Documentation/trace/kprobes.rst
9791 F:      include/asm-generic/kprobes.h
9792 F:      include/linux/kprobes.h
9793 F:      kernel/kprobes.c
9794
9795 KS0108 LCD CONTROLLER DRIVER
9796 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9797 S:      Maintained
9798 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9799 F:      drivers/auxdisplay/ks0108.c
9800 F:      include/linux/ks0108.h
9801
9802 KTD253 BACKLIGHT DRIVER
9803 M:      Linus Walleij <linus.walleij@linaro.org>
9804 S:      Maintained
9805 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9806 F:      drivers/video/backlight/ktd253-backlight.c
9807
9808 L3MDEV
9809 M:      David Ahern <dsahern@kernel.org>
9810 L:      netdev@vger.kernel.org
9811 S:      Maintained
9812 F:      include/net/l3mdev.h
9813 F:      net/l3mdev
9814
9815 L7 BPF FRAMEWORK
9816 M:      John Fastabend <john.fastabend@gmail.com>
9817 M:      Daniel Borkmann <daniel@iogearbox.net>
9818 M:      Jakub Sitnicki <jakub@cloudflare.com>
9819 M:      Lorenz Bauer <lmb@cloudflare.com>
9820 L:      netdev@vger.kernel.org
9821 L:      bpf@vger.kernel.org
9822 S:      Maintained
9823 F:      include/linux/skmsg.h
9824 F:      net/core/skmsg.c
9825 F:      net/core/sock_map.c
9826 F:      net/ipv4/tcp_bpf.c
9827 F:      net/ipv4/udp_bpf.c
9828
9829 LANTIQ / INTEL Ethernet drivers
9830 M:      Hauke Mehrtens <hauke@hauke-m.de>
9831 L:      netdev@vger.kernel.org
9832 S:      Maintained
9833 F:      drivers/net/dsa/lantiq_gswip.c
9834 F:      drivers/net/dsa/lantiq_pce.h
9835 F:      drivers/net/ethernet/lantiq_xrx200.c
9836 F:      net/dsa/tag_gswip.c
9837
9838 LANTIQ MIPS ARCHITECTURE
9839 M:      John Crispin <john@phrozen.org>
9840 L:      linux-mips@vger.kernel.org
9841 S:      Maintained
9842 F:      arch/mips/lantiq
9843 F:      drivers/soc/lantiq
9844
9845 LASI 53c700 driver for PARISC
9846 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9847 L:      linux-scsi@vger.kernel.org
9848 S:      Maintained
9849 F:      Documentation/scsi/53c700.rst
9850 F:      drivers/scsi/53c700*
9851
9852 LEAKING_ADDRESSES
9853 M:      Tobin C. Harding <me@tobin.cc>
9854 M:      Tycho Andersen <tycho@tycho.pizza>
9855 L:      linux-hardening@vger.kernel.org
9856 S:      Maintained
9857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9858 F:      scripts/leaking_addresses.pl
9859
9860 LED SUBSYSTEM
9861 M:      Pavel Machek <pavel@ucw.cz>
9862 R:      Dan Murphy <dmurphy@ti.com>
9863 L:      linux-leds@vger.kernel.org
9864 S:      Maintained
9865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9866 F:      Documentation/devicetree/bindings/leds/
9867 F:      drivers/leds/
9868 F:      include/linux/leds.h
9869
9870 LEGACY EEPROM DRIVER
9871 M:      Jean Delvare <jdelvare@suse.com>
9872 S:      Maintained
9873 F:      Documentation/misc-devices/eeprom.rst
9874 F:      drivers/misc/eeprom/eeprom.c
9875
9876 LEGO MINDSTORMS EV3
9877 R:      David Lechner <david@lechnology.com>
9878 S:      Maintained
9879 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9880 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9881 F:      drivers/power/supply/lego_ev3_battery.c
9882
9883 LEGO USB Tower driver
9884 M:      Juergen Stuber <starblue@users.sourceforge.net>
9885 L:      legousb-devel@lists.sourceforge.net
9886 S:      Maintained
9887 W:      http://legousb.sourceforge.net/
9888 F:      drivers/usb/misc/legousbtower.c
9889
9890 LG LAPTOP EXTRAS
9891 M:      Matan Ziv-Av <matan@svgalib.org>
9892 L:      platform-driver-x86@vger.kernel.org
9893 S:      Maintained
9894 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9895 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9896 F:      drivers/platform/x86/lg-laptop.c
9897
9898 LG2160 MEDIA DRIVER
9899 M:      Michael Krufky <mkrufky@linuxtv.org>
9900 L:      linux-media@vger.kernel.org
9901 S:      Maintained
9902 W:      https://linuxtv.org
9903 W:      http://github.com/mkrufky
9904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9905 T:      git git://linuxtv.org/mkrufky/tuners.git
9906 F:      drivers/media/dvb-frontends/lg2160.*
9907
9908 LGDT3305 MEDIA DRIVER
9909 M:      Michael Krufky <mkrufky@linuxtv.org>
9910 L:      linux-media@vger.kernel.org
9911 S:      Maintained
9912 W:      https://linuxtv.org
9913 W:      http://github.com/mkrufky
9914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9915 T:      git git://linuxtv.org/mkrufky/tuners.git
9916 F:      drivers/media/dvb-frontends/lgdt3305.*
9917
9918 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9919 M:      Viresh Kumar <vireshk@kernel.org>
9920 L:      linux-ide@vger.kernel.org
9921 S:      Maintained
9922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9923 F:      drivers/ata/pata_arasan_cf.c
9924 F:      include/linux/pata_arasan_cf_data.h
9925
9926 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9927 M:      Linus Walleij <linus.walleij@linaro.org>
9928 L:      linux-ide@vger.kernel.org
9929 S:      Maintained
9930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9931 F:      drivers/ata/pata_ftide010.c
9932 F:      drivers/ata/sata_gemini.c
9933 F:      drivers/ata/sata_gemini.h
9934
9935 LIBATA SATA AHCI PLATFORM devices support
9936 M:      Hans de Goede <hdegoede@redhat.com>
9937 M:      Jens Axboe <axboe@kernel.dk>
9938 L:      linux-ide@vger.kernel.org
9939 S:      Maintained
9940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9941 F:      drivers/ata/ahci_platform.c
9942 F:      drivers/ata/libahci_platform.c
9943 F:      include/linux/ahci_platform.h
9944
9945 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9946 M:      Mikael Pettersson <mikpelinux@gmail.com>
9947 L:      linux-ide@vger.kernel.org
9948 S:      Maintained
9949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9950 F:      drivers/ata/sata_promise.*
9951
9952 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9953 M:      Jens Axboe <axboe@kernel.dk>
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:      Documentation/devicetree/bindings/ata/
9958 F:      drivers/ata/
9959 F:      include/linux/ata.h
9960 F:      include/linux/libata.h
9961
9962 LIBLOCKDEP
9963 M:      Sasha Levin <alexander.levin@microsoft.com>
9964 S:      Maintained
9965 F:      tools/lib/lockdep/
9966
9967 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9968 M:      Dan Williams <dan.j.williams@intel.com>
9969 M:      Vishal Verma <vishal.l.verma@intel.com>
9970 M:      Dave Jiang <dave.jiang@intel.com>
9971 L:      linux-nvdimm@lists.01.org
9972 S:      Supported
9973 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9974 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9975 F:      drivers/nvdimm/blk.c
9976 F:      drivers/nvdimm/region_devs.c
9977
9978 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9979 M:      Vishal Verma <vishal.l.verma@intel.com>
9980 M:      Dan Williams <dan.j.williams@intel.com>
9981 M:      Dave Jiang <dave.jiang@intel.com>
9982 L:      linux-nvdimm@lists.01.org
9983 S:      Supported
9984 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9985 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9986 F:      drivers/nvdimm/btt*
9987
9988 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9989 M:      Dan Williams <dan.j.williams@intel.com>
9990 M:      Vishal Verma <vishal.l.verma@intel.com>
9991 M:      Dave Jiang <dave.jiang@intel.com>
9992 L:      linux-nvdimm@lists.01.org
9993 S:      Supported
9994 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9995 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9996 F:      drivers/nvdimm/pmem*
9997
9998 LIBNVDIMM: DEVICETREE BINDINGS
9999 M:      Oliver O'Halloran <oohall@gmail.com>
10000 L:      linux-nvdimm@lists.01.org
10001 S:      Supported
10002 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10003 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10004 F:      drivers/nvdimm/of_pmem.c
10005
10006 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10007 M:      Dan Williams <dan.j.williams@intel.com>
10008 M:      Vishal Verma <vishal.l.verma@intel.com>
10009 M:      Dave Jiang <dave.jiang@intel.com>
10010 M:      Ira Weiny <ira.weiny@intel.com>
10011 L:      linux-nvdimm@lists.01.org
10012 S:      Supported
10013 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10014 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10016 F:      drivers/acpi/nfit/*
10017 F:      drivers/nvdimm/*
10018 F:      include/linux/libnvdimm.h
10019 F:      include/linux/nd.h
10020 F:      include/uapi/linux/ndctl.h
10021 F:      tools/testing/nvdimm/
10022
10023 LICENSES and SPDX stuff
10024 M:      Thomas Gleixner <tglx@linutronix.de>
10025 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10026 L:      linux-spdx@vger.kernel.org
10027 S:      Maintained
10028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10029 F:      COPYING
10030 F:      Documentation/process/license-rules.rst
10031 F:      LICENSES/
10032 F:      scripts/spdxcheck-test.sh
10033 F:      scripts/spdxcheck.py
10034
10035 LIGHTNVM PLATFORM SUPPORT
10036 M:      Matias Bjorling <mb@lightnvm.io>
10037 L:      linux-block@vger.kernel.org
10038 S:      Maintained
10039 W:      http://github/OpenChannelSSD
10040 F:      drivers/lightnvm/
10041 F:      include/linux/lightnvm.h
10042 F:      include/uapi/linux/lightnvm.h
10043
10044 LINEAR RANGES HELPERS
10045 M:      Mark Brown <broonie@kernel.org>
10046 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10047 F:      lib/linear_ranges.c
10048 F:      lib/test_linear_ranges.c
10049 F:      include/linux/linear_range.h
10050
10051 LINUX FOR POWER MACINTOSH
10052 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10053 L:      linuxppc-dev@lists.ozlabs.org
10054 S:      Odd Fixes
10055 F:      arch/powerpc/platforms/powermac/
10056 F:      drivers/macintosh/
10057
10058 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10059 M:      Michael Ellerman <mpe@ellerman.id.au>
10060 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10061 R:      Paul Mackerras <paulus@samba.org>
10062 L:      linuxppc-dev@lists.ozlabs.org
10063 S:      Supported
10064 W:      https://github.com/linuxppc/wiki/wiki
10065 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10067 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10068 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10069 F:      Documentation/devicetree/bindings/powerpc/
10070 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10071 F:      Documentation/powerpc/
10072 F:      arch/powerpc/
10073 F:      drivers/*/*/*pasemi*
10074 F:      drivers/*/*pasemi*
10075 F:      drivers/char/tpm/tpm_ibmvtpm*
10076 F:      drivers/crypto/nx/
10077 F:      drivers/crypto/vmx/
10078 F:      drivers/i2c/busses/i2c-opal.c
10079 F:      drivers/net/ethernet/ibm/ibmveth.*
10080 F:      drivers/net/ethernet/ibm/ibmvnic.*
10081 F:      drivers/pci/hotplug/pnv_php.c
10082 F:      drivers/pci/hotplug/rpa*
10083 F:      drivers/rtc/rtc-opal.c
10084 F:      drivers/scsi/ibmvscsi/
10085 F:      drivers/tty/hvc/hvc_opal.c
10086 F:      drivers/watchdog/wdrtas.c
10087 F:      tools/testing/selftests/powerpc
10088 N:      /pmac
10089 N:      powermac
10090 N:      powernv
10091 N:      [^a-z0-9]ps3
10092 N:      pseries
10093
10094 LINUX FOR POWERPC EMBEDDED MPC5XXX
10095 M:      Anatolij Gustschin <agust@denx.de>
10096 L:      linuxppc-dev@lists.ozlabs.org
10097 S:      Odd Fixes
10098 F:      arch/powerpc/platforms/512x/
10099 F:      arch/powerpc/platforms/52xx/
10100
10101 LINUX FOR POWERPC EMBEDDED PPC4XX
10102 L:      linuxppc-dev@lists.ozlabs.org
10103 S:      Orphan
10104 F:      arch/powerpc/platforms/40x/
10105 F:      arch/powerpc/platforms/44x/
10106
10107 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10108 M:      Scott Wood <oss@buserror.net>
10109 L:      linuxppc-dev@lists.ozlabs.org
10110 S:      Odd fixes
10111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10112 F:      Documentation/devicetree/bindings/powerpc/fsl/
10113 F:      arch/powerpc/platforms/83xx/
10114 F:      arch/powerpc/platforms/85xx/
10115
10116 LINUX FOR POWERPC EMBEDDED PPC8XX
10117 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10118 L:      linuxppc-dev@lists.ozlabs.org
10119 S:      Maintained
10120 F:      arch/powerpc/platforms/8xx/
10121
10122 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10123 M:      Kees Cook <keescook@chromium.org>
10124 S:      Maintained
10125 F:      drivers/misc/lkdtm/*
10126 F:      tools/testing/selftests/lkdtm/*
10127
10128 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10129 M:      Alan Stern <stern@rowland.harvard.edu>
10130 M:      Andrea Parri <parri.andrea@gmail.com>
10131 M:      Will Deacon <will@kernel.org>
10132 M:      Peter Zijlstra <peterz@infradead.org>
10133 M:      Boqun Feng <boqun.feng@gmail.com>
10134 M:      Nicholas Piggin <npiggin@gmail.com>
10135 M:      David Howells <dhowells@redhat.com>
10136 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10137 M:      Luc Maranget <luc.maranget@inria.fr>
10138 M:      "Paul E. McKenney" <paulmck@kernel.org>
10139 R:      Akira Yokosawa <akiyks@gmail.com>
10140 R:      Daniel Lustig <dlustig@nvidia.com>
10141 R:      Joel Fernandes <joel@joelfernandes.org>
10142 L:      linux-kernel@vger.kernel.org
10143 L:      linux-arch@vger.kernel.org
10144 S:      Supported
10145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10146 F:      Documentation/atomic_bitops.txt
10147 F:      Documentation/atomic_t.txt
10148 F:      Documentation/core-api/atomic_ops.rst
10149 F:      Documentation/core-api/refcount-vs-atomic.rst
10150 F:      Documentation/litmus-tests/
10151 F:      Documentation/memory-barriers.txt
10152 F:      tools/memory-model/
10153
10154 LIS3LV02D ACCELEROMETER DRIVER
10155 M:      Eric Piel <eric.piel@tremplin-utc.net>
10156 S:      Maintained
10157 F:      Documentation/misc-devices/lis3lv02d.rst
10158 F:      drivers/misc/lis3lv02d/
10159 F:      drivers/platform/x86/hp_accel.c
10160
10161 LIST KUNIT TEST
10162 M:      David Gow <davidgow@google.com>
10163 L:      linux-kselftest@vger.kernel.org
10164 L:      kunit-dev@googlegroups.com
10165 S:      Maintained
10166 F:      lib/list-test.c
10167
10168 LIVE PATCHING
10169 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10170 M:      Jiri Kosina <jikos@kernel.org>
10171 M:      Miroslav Benes <mbenes@suse.cz>
10172 M:      Petr Mladek <pmladek@suse.com>
10173 R:      Joe Lawrence <joe.lawrence@redhat.com>
10174 L:      live-patching@vger.kernel.org
10175 S:      Maintained
10176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10177 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10178 F:      Documentation/livepatch/
10179 F:      arch/powerpc/include/asm/livepatch.h
10180 F:      arch/s390/include/asm/livepatch.h
10181 F:      arch/x86/include/asm/livepatch.h
10182 F:      include/linux/livepatch.h
10183 F:      kernel/livepatch/
10184 F:      lib/livepatch/
10185 F:      samples/livepatch/
10186 F:      tools/testing/selftests/livepatch/
10187
10188 LLC (802.2)
10189 L:      netdev@vger.kernel.org
10190 S:      Odd fixes
10191 F:      include/linux/llc.h
10192 F:      include/net/llc*
10193 F:      include/uapi/linux/llc.h
10194 F:      net/llc/
10195
10196 LM73 HARDWARE MONITOR DRIVER
10197 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10198 L:      linux-hwmon@vger.kernel.org
10199 S:      Maintained
10200 F:      drivers/hwmon/lm73.c
10201
10202 LM78 HARDWARE MONITOR DRIVER
10203 M:      Jean Delvare <jdelvare@suse.com>
10204 L:      linux-hwmon@vger.kernel.org
10205 S:      Maintained
10206 F:      Documentation/hwmon/lm78.rst
10207 F:      drivers/hwmon/lm78.c
10208
10209 LM83 HARDWARE MONITOR DRIVER
10210 M:      Jean Delvare <jdelvare@suse.com>
10211 L:      linux-hwmon@vger.kernel.org
10212 S:      Maintained
10213 F:      Documentation/hwmon/lm83.rst
10214 F:      drivers/hwmon/lm83.c
10215
10216 LM90 HARDWARE MONITOR DRIVER
10217 M:      Jean Delvare <jdelvare@suse.com>
10218 L:      linux-hwmon@vger.kernel.org
10219 S:      Maintained
10220 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10221 F:      Documentation/hwmon/lm90.rst
10222 F:      drivers/hwmon/lm90.c
10223 F:      include/dt-bindings/thermal/lm90.h
10224
10225 LM95234 HARDWARE MONITOR DRIVER
10226 M:      Guenter Roeck <linux@roeck-us.net>
10227 L:      linux-hwmon@vger.kernel.org
10228 S:      Maintained
10229 F:      Documentation/hwmon/lm95234.rst
10230 F:      drivers/hwmon/lm95234.c
10231
10232 LME2510 MEDIA DRIVER
10233 M:      Malcolm Priestley <tvboxspy@gmail.com>
10234 L:      linux-media@vger.kernel.org
10235 S:      Maintained
10236 W:      https://linuxtv.org
10237 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10238 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10239
10240 LOADPIN SECURITY MODULE
10241 M:      Kees Cook <keescook@chromium.org>
10242 S:      Supported
10243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10244 F:      Documentation/admin-guide/LSM/LoadPin.rst
10245 F:      security/loadpin/
10246
10247 LOCKING PRIMITIVES
10248 M:      Peter Zijlstra <peterz@infradead.org>
10249 M:      Ingo Molnar <mingo@redhat.com>
10250 M:      Will Deacon <will@kernel.org>
10251 L:      linux-kernel@vger.kernel.org
10252 S:      Maintained
10253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10254 F:      Documentation/locking/
10255 F:      arch/*/include/asm/spinlock*.h
10256 F:      include/linux/lockdep.h
10257 F:      include/linux/mutex*.h
10258 F:      include/linux/rwlock*.h
10259 F:      include/linux/rwsem*.h
10260 F:      include/linux/seqlock.h
10261 F:      include/linux/spinlock*.h
10262 F:      kernel/locking/
10263 F:      lib/locking*.[ch]
10264 X:      kernel/locking/locktorture.c
10265
10266 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10267 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10268 L:      linux-ntfs-dev@lists.sourceforge.net
10269 S:      Maintained
10270 W:      http://www.linux-ntfs.org/content/view/19/37/
10271 F:      Documentation/admin-guide/ldm.rst
10272 F:      block/partitions/ldm.*
10273
10274 LOGITECH HID GAMING KEYBOARDS
10275 M:      Hans de Goede <hdegoede@redhat.com>
10276 L:      linux-input@vger.kernel.org
10277 S:      Maintained
10278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10279 F:      drivers/hid/hid-lg-g15.c
10280
10281 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10282 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10283 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10284 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10285 L:      MPT-FusionLinux.pdl@broadcom.com
10286 L:      linux-scsi@vger.kernel.org
10287 S:      Supported
10288 W:      http://www.avagotech.com/support/
10289 F:      drivers/message/fusion/
10290 F:      drivers/scsi/mpt3sas/
10291
10292 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10293 M:      Matthew Wilcox <willy@infradead.org>
10294 L:      linux-scsi@vger.kernel.org
10295 S:      Maintained
10296 F:      drivers/scsi/sym53c8xx_2/
10297
10298 LTC1660 DAC DRIVER
10299 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10300 L:      linux-iio@vger.kernel.org
10301 S:      Maintained
10302 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10303 F:      drivers/iio/dac/ltc1660.c
10304
10305 LTC2947 HARDWARE MONITOR DRIVER
10306 M:      Nuno Sá <nuno.sa@analog.com>
10307 L:      linux-hwmon@vger.kernel.org
10308 S:      Supported
10309 W:      http://ez.analog.com/community/linux-device-drivers
10310 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10311 F:      drivers/hwmon/ltc2947-core.c
10312 F:      drivers/hwmon/ltc2947-i2c.c
10313 F:      drivers/hwmon/ltc2947-spi.c
10314 F:      drivers/hwmon/ltc2947.h
10315
10316 LTC2983 IIO TEMPERATURE DRIVER
10317 M:      Nuno Sá <nuno.sa@analog.com>
10318 L:      linux-iio@vger.kernel.org
10319 S:      Supported
10320 W:      http://ez.analog.com/community/linux-device-drivers
10321 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10322 F:      drivers/iio/temperature/ltc2983.c
10323
10324 LTC4261 HARDWARE MONITOR DRIVER
10325 M:      Guenter Roeck <linux@roeck-us.net>
10326 L:      linux-hwmon@vger.kernel.org
10327 S:      Maintained
10328 F:      Documentation/hwmon/ltc4261.rst
10329 F:      drivers/hwmon/ltc4261.c
10330
10331 LTC4306 I2C MULTIPLEXER DRIVER
10332 M:      Michael Hennerich <michael.hennerich@analog.com>
10333 L:      linux-i2c@vger.kernel.org
10334 S:      Supported
10335 W:      http://ez.analog.com/community/linux-device-drivers
10336 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10337 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10338
10339 LTP (Linux Test Project)
10340 M:      Mike Frysinger <vapier@gentoo.org>
10341 M:      Cyril Hrubis <chrubis@suse.cz>
10342 M:      Wanlong Gao <wanlong.gao@gmail.com>
10343 M:      Jan Stancek <jstancek@redhat.com>
10344 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10345 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10346 L:      ltp@lists.linux.it (subscribers-only)
10347 S:      Maintained
10348 W:      http://linux-test-project.github.io/
10349 T:      git git://github.com/linux-test-project/ltp.git
10350
10351 LYNX PCS MODULE
10352 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10353 L:      netdev@vger.kernel.org
10354 S:      Supported
10355 F:      drivers/net/pcs/pcs-lynx.c
10356 F:      include/linux/pcs-lynx.h
10357
10358 M68K ARCHITECTURE
10359 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10360 L:      linux-m68k@lists.linux-m68k.org
10361 S:      Maintained
10362 W:      http://www.linux-m68k.org/
10363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10364 F:      arch/m68k/
10365 F:      drivers/zorro/
10366
10367 M68K ON APPLE MACINTOSH
10368 M:      Joshua Thompson <funaho@jurai.org>
10369 L:      linux-m68k@lists.linux-m68k.org
10370 S:      Maintained
10371 W:      http://www.mac.linux-m68k.org/
10372 F:      arch/m68k/mac/
10373
10374 M68K ON HP9000/300
10375 M:      Philip Blundell <philb@gnu.org>
10376 S:      Maintained
10377 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10378 F:      arch/m68k/hp300/
10379
10380 M88DS3103 MEDIA DRIVER
10381 M:      Antti Palosaari <crope@iki.fi>
10382 L:      linux-media@vger.kernel.org
10383 S:      Maintained
10384 W:      https://linuxtv.org
10385 W:      http://palosaari.fi/linux/
10386 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10387 T:      git git://linuxtv.org/anttip/media_tree.git
10388 F:      drivers/media/dvb-frontends/m88ds3103*
10389
10390 M88RS2000 MEDIA DRIVER
10391 M:      Malcolm Priestley <tvboxspy@gmail.com>
10392 L:      linux-media@vger.kernel.org
10393 S:      Maintained
10394 W:      https://linuxtv.org
10395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10396 F:      drivers/media/dvb-frontends/m88rs2000*
10397
10398 MA901 MASTERKIT USB FM RADIO DRIVER
10399 M:      Alexey Klimov <klimov.linux@gmail.com>
10400 L:      linux-media@vger.kernel.org
10401 S:      Maintained
10402 T:      git git://linuxtv.org/media_tree.git
10403 F:      drivers/media/radio/radio-ma901.c
10404
10405 MAC80211
10406 M:      Johannes Berg <johannes@sipsolutions.net>
10407 L:      linux-wireless@vger.kernel.org
10408 S:      Maintained
10409 W:      https://wireless.wiki.kernel.org/
10410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10412 F:      Documentation/networking/mac80211-injection.rst
10413 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10414 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10415 F:      include/net/mac80211.h
10416 F:      net/mac80211/
10417
10418 MAILBOX API
10419 M:      Jassi Brar <jassisinghbrar@gmail.com>
10420 L:      linux-kernel@vger.kernel.org
10421 S:      Maintained
10422 F:      drivers/mailbox/
10423 F:      include/linux/mailbox_client.h
10424 F:      include/linux/mailbox_controller.h
10425
10426 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10427 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10428 L:      linux-man@vger.kernel.org
10429 S:      Maintained
10430 W:      http://www.kernel.org/doc/man-pages
10431
10432 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10433 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10434 L:      linux-mips@vger.kernel.org
10435 S:      Maintained
10436 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10437
10438 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10439 M:      Andrew Lunn <andrew@lunn.ch>
10440 M:      Vivien Didelot <vivien.didelot@gmail.com>
10441 L:      netdev@vger.kernel.org
10442 S:      Maintained
10443 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10444 F:      Documentation/networking/devlink/mv88e6xxx.rst
10445 F:      drivers/net/dsa/mv88e6xxx/
10446 F:      include/linux/platform_data/mv88e6xxx.h
10447
10448 MARVELL ARMADA 3700 PHY DRIVERS
10449 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10450 S:      Maintained
10451 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10452 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10453 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10454 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10455
10456 MARVELL ARMADA DRM SUPPORT
10457 M:      Russell King <linux@armlinux.org.uk>
10458 S:      Maintained
10459 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10460 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10461 F:      Documentation/devicetree/bindings/display/armada/
10462 F:      drivers/gpu/drm/armada/
10463 F:      include/uapi/drm/armada_drm.h
10464
10465 MARVELL CRYPTO DRIVER
10466 M:      Boris Brezillon <bbrezillon@kernel.org>
10467 M:      Arnaud Ebalard <arno@natisbad.org>
10468 M:      Srujana Challa <schalla@marvell.com>
10469 L:      linux-crypto@vger.kernel.org
10470 S:      Maintained
10471 F:      drivers/crypto/marvell/
10472
10473 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10474 M:      Mirko Lindner <mlindner@marvell.com>
10475 M:      Stephen Hemminger <stephen@networkplumber.org>
10476 L:      netdev@vger.kernel.org
10477 S:      Maintained
10478 F:      drivers/net/ethernet/marvell/sk*
10479
10480 MARVELL LIBERTAS WIRELESS DRIVER
10481 L:      libertas-dev@lists.infradead.org
10482 S:      Orphan
10483 F:      drivers/net/wireless/marvell/libertas/
10484
10485 MARVELL MACCHIATOBIN SUPPORT
10486 M:      Russell King <linux@armlinux.org.uk>
10487 L:      linux-arm-kernel@lists.infradead.org
10488 S:      Maintained
10489 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10490
10491 MARVELL MV643XX ETHERNET DRIVER
10492 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10493 L:      netdev@vger.kernel.org
10494 S:      Maintained
10495 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10496 F:      include/linux/mv643xx.h
10497
10498 MARVELL MV88X3310 PHY DRIVER
10499 M:      Russell King <linux@armlinux.org.uk>
10500 L:      netdev@vger.kernel.org
10501 S:      Maintained
10502 F:      drivers/net/phy/marvell10g.c
10503
10504 MARVELL MVEBU THERMAL DRIVER
10505 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10506 S:      Maintained
10507 F:      drivers/thermal/armada_thermal.c
10508
10509 MARVELL MVNETA ETHERNET DRIVER
10510 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10511 L:      netdev@vger.kernel.org
10512 S:      Maintained
10513 F:      drivers/net/ethernet/marvell/mvneta.*
10514
10515 MARVELL MWIFIEX WIRELESS DRIVER
10516 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10517 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10518 M:      Xinming Hu <huxinming820@gmail.com>
10519 L:      linux-wireless@vger.kernel.org
10520 S:      Maintained
10521 F:      drivers/net/wireless/marvell/mwifiex/
10522
10523 MARVELL MWL8K WIRELESS DRIVER
10524 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10525 L:      linux-wireless@vger.kernel.org
10526 S:      Odd Fixes
10527 F:      drivers/net/wireless/marvell/mwl8k.c
10528
10529 MARVELL NAND CONTROLLER DRIVER
10530 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10531 L:      linux-mtd@lists.infradead.org
10532 S:      Maintained
10533 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10534 F:      drivers/mtd/nand/raw/marvell_nand.c
10535
10536 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10537 M:      Sunil Goutham <sgoutham@marvell.com>
10538 M:      Geetha sowjanya <gakula@marvell.com>
10539 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10540 M:      hariprasad <hkelam@marvell.com>
10541 L:      netdev@vger.kernel.org
10542 S:      Supported
10543 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10544
10545 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10546 M:      Sunil Goutham <sgoutham@marvell.com>
10547 M:      Linu Cherian <lcherian@marvell.com>
10548 M:      Geetha sowjanya <gakula@marvell.com>
10549 M:      Jerin Jacob <jerinj@marvell.com>
10550 L:      netdev@vger.kernel.org
10551 S:      Supported
10552 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10553 F:      drivers/net/ethernet/marvell/octeontx2/af/
10554
10555 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10556 M:      Nicolas Pitre <nico@fluxnic.net>
10557 S:      Odd Fixes
10558 F:      drivers/mmc/host/mvsdio.*
10559
10560 MARVELL USB MDIO CONTROLLER DRIVER
10561 M:      Tobias Waldekranz <tobias@waldekranz.com>
10562 L:      netdev@vger.kernel.org
10563 S:      Maintained
10564 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10565 F:      drivers/net/mdio/mdio-mvusb.c
10566
10567 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10568 M:      Hu Ziji <huziji@marvell.com>
10569 L:      linux-mmc@vger.kernel.org
10570 S:      Supported
10571 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10572 F:      drivers/mmc/host/sdhci-xenon*
10573
10574 MATROX FRAMEBUFFER DRIVER
10575 L:      linux-fbdev@vger.kernel.org
10576 S:      Orphan
10577 F:      drivers/video/fbdev/matrox/matroxfb_*
10578 F:      include/uapi/linux/matroxfb.h
10579
10580 MAX16065 HARDWARE MONITOR DRIVER
10581 M:      Guenter Roeck <linux@roeck-us.net>
10582 L:      linux-hwmon@vger.kernel.org
10583 S:      Maintained
10584 F:      Documentation/hwmon/max16065.rst
10585 F:      drivers/hwmon/max16065.c
10586
10587 MAX2175 SDR TUNER DRIVER
10588 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10589 L:      linux-media@vger.kernel.org
10590 S:      Maintained
10591 T:      git git://linuxtv.org/media_tree.git
10592 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10593 F:      Documentation/userspace-api/media/drivers/max2175.rst
10594 F:      drivers/media/i2c/max2175*
10595 F:      include/uapi/linux/max2175.h
10596
10597 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10598 L:      linux-hwmon@vger.kernel.org
10599 S:      Orphan
10600 F:      Documentation/hwmon/max6650.rst
10601 F:      drivers/hwmon/max6650.c
10602
10603 MAX6697 HARDWARE MONITOR DRIVER
10604 M:      Guenter Roeck <linux@roeck-us.net>
10605 L:      linux-hwmon@vger.kernel.org
10606 S:      Maintained
10607 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10608 F:      Documentation/hwmon/max6697.rst
10609 F:      drivers/hwmon/max6697.c
10610 F:      include/linux/platform_data/max6697.h
10611
10612 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10613 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10614 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10615 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10616 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10617 L:      linux-media@vger.kernel.org
10618 S:      Maintained
10619 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10620 F:      drivers/media/i2c/max9286.c
10621
10622 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10623 M:      Peter Rosin <peda@axentia.se>
10624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10625 S:      Maintained
10626 F:      Documentation/devicetree/bindings/sound/max9860.txt
10627 F:      sound/soc/codecs/max9860.*
10628
10629 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10630 M:      Andreas Klinger <ak@it-klinger.de>
10631 L:      linux-iio@vger.kernel.org
10632 S:      Maintained
10633 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10634 F:      drivers/iio/proximity/mb1232.c
10635
10636 MAXIM MAX77650 PMIC MFD DRIVER
10637 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10638 L:      linux-kernel@vger.kernel.org
10639 S:      Maintained
10640 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10641 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10642 F:      drivers/gpio/gpio-max77650.c
10643 F:      drivers/input/misc/max77650-onkey.c
10644 F:      drivers/leds/leds-max77650.c
10645 F:      drivers/mfd/max77650.c
10646 F:      drivers/power/supply/max77650-charger.c
10647 F:      drivers/regulator/max77650-regulator.c
10648 F:      include/linux/mfd/max77650.h
10649
10650 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10651 M:      Javier Martinez Canillas <javier@dowhile0.org>
10652 L:      linux-kernel@vger.kernel.org
10653 S:      Supported
10654 F:      Documentation/devicetree/bindings/*/*max77802.txt
10655 F:      drivers/regulator/max77802-regulator.c
10656 F:      include/dt-bindings/*/*max77802.h
10657
10658 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10659 M:      Krzysztof Kozlowski <krzk@kernel.org>
10660 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10661 L:      linux-pm@vger.kernel.org
10662 S:      Supported
10663 F:      drivers/power/supply/max14577_charger.c
10664 F:      drivers/power/supply/max77693_charger.c
10665
10666 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10667 M:      Chanwoo Choi <cw00.choi@samsung.com>
10668 M:      Krzysztof Kozlowski <krzk@kernel.org>
10669 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10670 L:      linux-kernel@vger.kernel.org
10671 S:      Supported
10672 F:      Documentation/devicetree/bindings/*/max77686.txt
10673 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10674 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10675 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10676 F:      drivers/*/max14577*.c
10677 F:      drivers/*/max77686*.c
10678 F:      drivers/*/max77693*.c
10679 F:      drivers/clk/clk-max77686.c
10680 F:      drivers/extcon/extcon-max14577.c
10681 F:      drivers/extcon/extcon-max77693.c
10682 F:      drivers/rtc/rtc-max77686.c
10683 F:      include/linux/mfd/max14577*.h
10684 F:      include/linux/mfd/max77686*.h
10685 F:      include/linux/mfd/max77693*.h
10686
10687 MAXIRADIO FM RADIO RECEIVER DRIVER
10688 M:      Hans Verkuil <hverkuil@xs4all.nl>
10689 L:      linux-media@vger.kernel.org
10690 S:      Maintained
10691 W:      https://linuxtv.org
10692 T:      git git://linuxtv.org/media_tree.git
10693 F:      drivers/media/radio/radio-maxiradio*
10694
10695 MCAN MMIO DEVICE DRIVER
10696 M:      Dan Murphy <dmurphy@ti.com>
10697 M:      Sriram Dash <sriram.dash@samsung.com>
10698 L:      linux-can@vger.kernel.org
10699 S:      Maintained
10700 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10701 F:      drivers/net/can/m_can/m_can.c
10702 F:      drivers/net/can/m_can/m_can.h
10703 F:      drivers/net/can/m_can/m_can_platform.c
10704
10705 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10706 M:      Rishi Gupta <gupt21@gmail.com>
10707 L:      linux-i2c@vger.kernel.org
10708 L:      linux-input@vger.kernel.org
10709 S:      Maintained
10710 F:      drivers/hid/hid-mcp2221.c
10711
10712 MCP251XFD SPI-CAN NETWORK DRIVER
10713 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10714 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10715 R:      Thomas Kopp <thomas.kopp@microchip.com>
10716 L:      linux-can@vger.kernel.org
10717 S:      Maintained
10718 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10719 F:      drivers/net/can/spi/mcp251xfd/
10720
10721 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10722 M:      Peter Rosin <peda@axentia.se>
10723 L:      linux-iio@vger.kernel.org
10724 S:      Maintained
10725 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10726 F:      drivers/iio/potentiometer/mcp4018.c
10727 F:      drivers/iio/potentiometer/mcp4531.c
10728
10729 MCR20A IEEE-802.15.4 RADIO DRIVER
10730 M:      Xue Liu <liuxuenetmail@gmail.com>
10731 L:      linux-wpan@vger.kernel.org
10732 S:      Maintained
10733 W:      https://github.com/xueliu/mcr20a-linux
10734 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10735 F:      drivers/net/ieee802154/mcr20a.c
10736 F:      drivers/net/ieee802154/mcr20a.h
10737
10738 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10739 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10740 L:      linux-iio@vger.kernel.org
10741 S:      Maintained
10742 F:      drivers/iio/dac/cio-dac.c
10743
10744 MEDIA CONTROLLER FRAMEWORK
10745 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10746 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10747 L:      linux-media@vger.kernel.org
10748 S:      Supported
10749 W:      https://www.linuxtv.org
10750 T:      git git://linuxtv.org/media_tree.git
10751 F:      drivers/media/mc/
10752 F:      include/media/media-*.h
10753 F:      include/uapi/linux/media.h
10754
10755 MEDIA DRIVER FOR FREESCALE IMX PXP
10756 M:      Philipp Zabel <p.zabel@pengutronix.de>
10757 L:      linux-media@vger.kernel.org
10758 S:      Maintained
10759 T:      git git://linuxtv.org/media_tree.git
10760 F:      drivers/media/platform/imx-pxp.[ch]
10761
10762 MEDIA DRIVERS FOR ASCOT2E
10763 M:      Sergey Kozlov <serjk@netup.ru>
10764 M:      Abylay Ospan <aospan@netup.ru>
10765 L:      linux-media@vger.kernel.org
10766 S:      Supported
10767 W:      https://linuxtv.org
10768 W:      http://netup.tv/
10769 T:      git git://linuxtv.org/media_tree.git
10770 F:      drivers/media/dvb-frontends/ascot2e*
10771
10772 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10773 M:      Jasmin Jessich <jasmin@anw.at>
10774 L:      linux-media@vger.kernel.org
10775 S:      Maintained
10776 W:      https://linuxtv.org
10777 T:      git git://linuxtv.org/media_tree.git
10778 F:      drivers/media/dvb-frontends/cxd2099*
10779
10780 MEDIA DRIVERS FOR CXD2841ER
10781 M:      Sergey Kozlov <serjk@netup.ru>
10782 M:      Abylay Ospan <aospan@netup.ru>
10783 L:      linux-media@vger.kernel.org
10784 S:      Supported
10785 W:      https://linuxtv.org
10786 W:      http://netup.tv/
10787 T:      git git://linuxtv.org/media_tree.git
10788 F:      drivers/media/dvb-frontends/cxd2841er*
10789
10790 MEDIA DRIVERS FOR CXD2880
10791 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10792 L:      linux-media@vger.kernel.org
10793 S:      Supported
10794 W:      http://linuxtv.org/
10795 T:      git git://linuxtv.org/media_tree.git
10796 F:      drivers/media/dvb-frontends/cxd2880/*
10797 F:      drivers/media/spi/cxd2880*
10798
10799 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10800 L:      linux-media@vger.kernel.org
10801 S:      Orphan
10802 W:      https://linuxtv.org
10803 T:      git git://linuxtv.org/media_tree.git
10804 F:      drivers/media/pci/ddbridge/*
10805
10806 MEDIA DRIVERS FOR FREESCALE IMX
10807 M:      Steve Longerbeam <slongerbeam@gmail.com>
10808 M:      Philipp Zabel <p.zabel@pengutronix.de>
10809 L:      linux-media@vger.kernel.org
10810 S:      Maintained
10811 T:      git git://linuxtv.org/media_tree.git
10812 F:      Documentation/admin-guide/media/imx.rst
10813 F:      Documentation/devicetree/bindings/media/imx.txt
10814 F:      drivers/staging/media/imx/
10815 F:      include/linux/imx-media.h
10816 F:      include/media/imx.h
10817
10818 MEDIA DRIVERS FOR FREESCALE IMX7
10819 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10820 L:      linux-media@vger.kernel.org
10821 S:      Maintained
10822 T:      git git://linuxtv.org/media_tree.git
10823 F:      Documentation/admin-guide/media/imx7.rst
10824 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10825 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10826 F:      drivers/staging/media/imx/imx7-media-csi.c
10827 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10828
10829 MEDIA DRIVERS FOR HELENE
10830 M:      Abylay Ospan <aospan@netup.ru>
10831 L:      linux-media@vger.kernel.org
10832 S:      Supported
10833 W:      https://linuxtv.org
10834 W:      http://netup.tv/
10835 T:      git git://linuxtv.org/media_tree.git
10836 F:      drivers/media/dvb-frontends/helene*
10837
10838 MEDIA DRIVERS FOR HORUS3A
10839 M:      Sergey Kozlov <serjk@netup.ru>
10840 M:      Abylay Ospan <aospan@netup.ru>
10841 L:      linux-media@vger.kernel.org
10842 S:      Supported
10843 W:      https://linuxtv.org
10844 W:      http://netup.tv/
10845 T:      git git://linuxtv.org/media_tree.git
10846 F:      drivers/media/dvb-frontends/horus3a*
10847
10848 MEDIA DRIVERS FOR LNBH25
10849 M:      Sergey Kozlov <serjk@netup.ru>
10850 M:      Abylay Ospan <aospan@netup.ru>
10851 L:      linux-media@vger.kernel.org
10852 S:      Supported
10853 W:      https://linuxtv.org
10854 W:      http://netup.tv/
10855 T:      git git://linuxtv.org/media_tree.git
10856 F:      drivers/media/dvb-frontends/lnbh25*
10857
10858 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10859 L:      linux-media@vger.kernel.org
10860 S:      Orphan
10861 W:      https://linuxtv.org
10862 T:      git git://linuxtv.org/media_tree.git
10863 F:      drivers/media/dvb-frontends/mxl5xx*
10864
10865 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10866 M:      Sergey Kozlov <serjk@netup.ru>
10867 M:      Abylay Ospan <aospan@netup.ru>
10868 L:      linux-media@vger.kernel.org
10869 S:      Supported
10870 W:      https://linuxtv.org
10871 W:      http://netup.tv/
10872 T:      git git://linuxtv.org/media_tree.git
10873 F:      drivers/media/pci/netup_unidvb/*
10874
10875 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10876 M:      Dmitry Osipenko <digetx@gmail.com>
10877 L:      linux-media@vger.kernel.org
10878 L:      linux-tegra@vger.kernel.org
10879 S:      Maintained
10880 T:      git git://linuxtv.org/media_tree.git
10881 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10882 F:      drivers/staging/media/tegra-vde/
10883
10884 MEDIA DRIVERS FOR RENESAS - CEU
10885 M:      Jacopo Mondi <jacopo@jmondi.org>
10886 L:      linux-media@vger.kernel.org
10887 L:      linux-renesas-soc@vger.kernel.org
10888 S:      Supported
10889 T:      git git://linuxtv.org/media_tree.git
10890 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10891 F:      drivers/media/platform/renesas-ceu.c
10892 F:      include/media/drv-intf/renesas-ceu.h
10893
10894 MEDIA DRIVERS FOR RENESAS - DRIF
10895 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10896 L:      linux-media@vger.kernel.org
10897 L:      linux-renesas-soc@vger.kernel.org
10898 S:      Supported
10899 T:      git git://linuxtv.org/media_tree.git
10900 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10901 F:      drivers/media/platform/rcar_drif.c
10902
10903 MEDIA DRIVERS FOR RENESAS - FCP
10904 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10905 L:      linux-media@vger.kernel.org
10906 L:      linux-renesas-soc@vger.kernel.org
10907 S:      Supported
10908 T:      git git://linuxtv.org/media_tree.git
10909 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10910 F:      drivers/media/platform/rcar-fcp.c
10911 F:      include/media/rcar-fcp.h
10912
10913 MEDIA DRIVERS FOR RENESAS - FDP1
10914 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10915 L:      linux-media@vger.kernel.org
10916 L:      linux-renesas-soc@vger.kernel.org
10917 S:      Supported
10918 T:      git git://linuxtv.org/media_tree.git
10919 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10920 F:      drivers/media/platform/rcar_fdp1.c
10921
10922 MEDIA DRIVERS FOR RENESAS - VIN
10923 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10924 L:      linux-media@vger.kernel.org
10925 L:      linux-renesas-soc@vger.kernel.org
10926 S:      Supported
10927 T:      git git://linuxtv.org/media_tree.git
10928 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10929 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10930 F:      drivers/media/platform/rcar-vin/
10931
10932 MEDIA DRIVERS FOR RENESAS - VSP1
10933 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10934 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10935 L:      linux-media@vger.kernel.org
10936 L:      linux-renesas-soc@vger.kernel.org
10937 S:      Supported
10938 T:      git git://linuxtv.org/media_tree.git
10939 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10940 F:      drivers/media/platform/vsp1/
10941
10942 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10943 L:      linux-media@vger.kernel.org
10944 S:      Orphan
10945 W:      https://linuxtv.org
10946 T:      git git://linuxtv.org/media_tree.git
10947 F:      drivers/media/dvb-frontends/stv0910*
10948
10949 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10950 L:      linux-media@vger.kernel.org
10951 S:      Orphan
10952 W:      https://linuxtv.org
10953 T:      git git://linuxtv.org/media_tree.git
10954 F:      drivers/media/dvb-frontends/stv6111*
10955
10956 MEDIA DRIVERS FOR STM32 - DCMI
10957 M:      Hugues Fruchet <hugues.fruchet@st.com>
10958 L:      linux-media@vger.kernel.org
10959 S:      Supported
10960 T:      git git://linuxtv.org/media_tree.git
10961 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10962 F:      drivers/media/platform/stm32/stm32-dcmi.c
10963
10964 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10965 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10966 L:      linux-media@vger.kernel.org
10967 S:      Maintained
10968 W:      https://linuxtv.org
10969 Q:      http://patchwork.kernel.org/project/linux-media/list/
10970 T:      git git://linuxtv.org/media_tree.git
10971 F:      Documentation/admin-guide/media/
10972 F:      Documentation/devicetree/bindings/media/
10973 F:      Documentation/driver-api/media/
10974 F:      Documentation/userspace-api/media/
10975 F:      drivers/media/
10976 F:      drivers/staging/media/
10977 F:      include/linux/platform_data/media/
10978 F:      include/media/
10979 F:      include/uapi/linux/dvb/
10980 F:      include/uapi/linux/ivtv*
10981 F:      include/uapi/linux/media.h
10982 F:      include/uapi/linux/meye.h
10983 F:      include/uapi/linux/uvcvideo.h
10984 F:      include/uapi/linux/v4l2-*
10985 F:      include/uapi/linux/videodev2.h
10986
10987 MEDIATEK BLUETOOTH DRIVER
10988 M:      Sean Wang <sean.wang@mediatek.com>
10989 L:      linux-bluetooth@vger.kernel.org
10990 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10991 S:      Maintained
10992 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10993 F:      drivers/bluetooth/btmtkuart.c
10994
10995 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10996 M:      Sean Wang <sean.wang@mediatek.com>
10997 L:      linux-pm@vger.kernel.org
10998 S:      Maintained
10999 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11000 F:      drivers/power/reset/mt6323-poweroff.c
11001
11002 MEDIATEK CIR DRIVER
11003 M:      Sean Wang <sean.wang@mediatek.com>
11004 S:      Maintained
11005 F:      drivers/media/rc/mtk-cir.c
11006
11007 MEDIATEK DMA DRIVER
11008 M:      Sean Wang <sean.wang@mediatek.com>
11009 L:      dmaengine@vger.kernel.org
11010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11011 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11012 S:      Maintained
11013 F:      Documentation/devicetree/bindings/dma/mtk-*
11014 F:      drivers/dma/mediatek/
11015
11016 MEDIATEK ETHERNET DRIVER
11017 M:      Felix Fietkau <nbd@nbd.name>
11018 M:      John Crispin <john@phrozen.org>
11019 M:      Sean Wang <sean.wang@mediatek.com>
11020 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11021 L:      netdev@vger.kernel.org
11022 S:      Maintained
11023 F:      drivers/net/ethernet/mediatek/
11024
11025 MEDIATEK I2C CONTROLLER DRIVER
11026 M:      Qii Wang <qii.wang@mediatek.com>
11027 L:      linux-i2c@vger.kernel.org
11028 S:      Maintained
11029 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11030 F:      drivers/i2c/busses/i2c-mt65xx.c
11031
11032 MEDIATEK JPEG DRIVER
11033 M:      Rick Chang <rick.chang@mediatek.com>
11034 M:      Bin Liu <bin.liu@mediatek.com>
11035 S:      Supported
11036 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11037 F:      drivers/media/platform/mtk-jpeg/
11038
11039 MEDIATEK MDP DRIVER
11040 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11041 M:      Houlong Wei <houlong.wei@mediatek.com>
11042 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11043 S:      Supported
11044 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11045 F:      drivers/media/platform/mtk-mdp/
11046 F:      drivers/media/platform/mtk-vpu/
11047
11048 MEDIATEK MEDIA DRIVER
11049 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11050 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11051 S:      Supported
11052 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11053 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11054 F:      drivers/media/platform/mtk-vcodec/
11055 F:      drivers/media/platform/mtk-vpu/
11056
11057 MEDIATEK MMC/SD/SDIO DRIVER
11058 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11059 S:      Maintained
11060 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11061 F:      drivers/mmc/host/mtk-sd.c
11062
11063 MEDIATEK MT76 WIRELESS LAN DRIVER
11064 M:      Felix Fietkau <nbd@nbd.name>
11065 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11066 R:      Ryder Lee <ryder.lee@mediatek.com>
11067 L:      linux-wireless@vger.kernel.org
11068 S:      Maintained
11069 F:      drivers/net/wireless/mediatek/mt76/
11070
11071 MEDIATEK MT7601U WIRELESS LAN DRIVER
11072 M:      Jakub Kicinski <kubakici@wp.pl>
11073 L:      linux-wireless@vger.kernel.org
11074 S:      Maintained
11075 F:      drivers/net/wireless/mediatek/mt7601u/
11076
11077 MEDIATEK MT7621/28/88 I2C DRIVER
11078 M:      Stefan Roese <sr@denx.de>
11079 L:      linux-i2c@vger.kernel.org
11080 S:      Maintained
11081 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11082 F:      drivers/i2c/busses/i2c-mt7621.c
11083
11084 MEDIATEK NAND CONTROLLER DRIVER
11085 L:      linux-mtd@lists.infradead.org
11086 S:      Orphan
11087 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11088 F:      drivers/mtd/nand/raw/mtk_*
11089
11090 MEDIATEK PMIC LED DRIVER
11091 M:      Sean Wang <sean.wang@mediatek.com>
11092 S:      Maintained
11093 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11094 F:      drivers/leds/leds-mt6323.c
11095
11096 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11097 M:      Sean Wang <sean.wang@mediatek.com>
11098 S:      Maintained
11099 F:      drivers/char/hw_random/mtk-rng.c
11100
11101 MEDIATEK SWITCH DRIVER
11102 M:      Sean Wang <sean.wang@mediatek.com>
11103 M:      Landen Chao <Landen.Chao@mediatek.com>
11104 L:      netdev@vger.kernel.org
11105 S:      Maintained
11106 F:      drivers/net/dsa/mt7530.*
11107 F:      net/dsa/tag_mtk.c
11108
11109 MEDIATEK USB3 DRD IP DRIVER
11110 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11111 L:      linux-usb@vger.kernel.org
11112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11113 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11114 S:      Maintained
11115 F:      drivers/usb/mtu3/
11116
11117 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11118 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11119 M:      Martin Donnelly <martin.donnelly@ge.com>
11120 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11121 S:      Maintained
11122 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11123 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11124
11125 MEGARAID SCSI/SAS DRIVERS
11126 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11127 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11128 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11129 L:      megaraidlinux.pdl@broadcom.com
11130 L:      linux-scsi@vger.kernel.org
11131 S:      Maintained
11132 W:      http://www.avagotech.com/support/
11133 F:      Documentation/scsi/megaraid.rst
11134 F:      drivers/scsi/megaraid.*
11135 F:      drivers/scsi/megaraid/
11136
11137 MELEXIS MLX90614 DRIVER
11138 M:      Crt Mori <cmo@melexis.com>
11139 L:      linux-iio@vger.kernel.org
11140 S:      Supported
11141 W:      http://www.melexis.com
11142 F:      drivers/iio/temperature/mlx90614.c
11143
11144 MELEXIS MLX90632 DRIVER
11145 M:      Crt Mori <cmo@melexis.com>
11146 L:      linux-iio@vger.kernel.org
11147 S:      Supported
11148 W:      http://www.melexis.com
11149 F:      drivers/iio/temperature/mlx90632.c
11150
11151 MELFAS MIP4 TOUCHSCREEN DRIVER
11152 M:      Sangwon Jee <jeesw@melfas.com>
11153 S:      Supported
11154 W:      http://www.melfas.com
11155 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11156 F:      drivers/input/touchscreen/melfas_mip4.c
11157
11158 MELLANOX BLUEFIELD I2C DRIVER
11159 M:      Khalil Blaiech <kblaiech@nvidia.com>
11160 L:      linux-i2c@vger.kernel.org
11161 S:      Supported
11162 F:      drivers/i2c/busses/i2c-mlxbf.c
11163
11164 MELLANOX ETHERNET DRIVER (mlx4_en)
11165 M:      Tariq Toukan <tariqt@nvidia.com>
11166 L:      netdev@vger.kernel.org
11167 S:      Supported
11168 W:      http://www.mellanox.com
11169 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11170 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11171
11172 MELLANOX ETHERNET DRIVER (mlx5e)
11173 M:      Saeed Mahameed <saeedm@nvidia.com>
11174 L:      netdev@vger.kernel.org
11175 S:      Supported
11176 W:      http://www.mellanox.com
11177 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11178 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11179
11180 MELLANOX ETHERNET INNOVA DRIVERS
11181 R:      Boris Pismenny <borisp@nvidia.com>
11182 L:      netdev@vger.kernel.org
11183 S:      Supported
11184 W:      http://www.mellanox.com
11185 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11186 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11187 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11188 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11189 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11190
11191 MELLANOX ETHERNET SWITCH DRIVERS
11192 M:      Jiri Pirko <jiri@nvidia.com>
11193 M:      Ido Schimmel <idosch@nvidia.com>
11194 L:      netdev@vger.kernel.org
11195 S:      Supported
11196 W:      http://www.mellanox.com
11197 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11198 F:      drivers/net/ethernet/mellanox/mlxsw/
11199 F:      tools/testing/selftests/drivers/net/mlxsw/
11200
11201 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11202 M:      mlxsw@nvidia.com
11203 L:      netdev@vger.kernel.org
11204 S:      Supported
11205 W:      http://www.mellanox.com
11206 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11207 F:      drivers/net/ethernet/mellanox/mlxfw/
11208
11209 MELLANOX HARDWARE PLATFORM SUPPORT
11210 M:      Andy Shevchenko <andy@infradead.org>
11211 M:      Darren Hart <dvhart@infradead.org>
11212 M:      Vadim Pasternak <vadimp@nvidia.com>
11213 L:      platform-driver-x86@vger.kernel.org
11214 S:      Supported
11215 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11216 F:      drivers/platform/mellanox/
11217 F:      include/linux/platform_data/mlxreg.h
11218
11219 MELLANOX MLX4 core VPI driver
11220 M:      Tariq Toukan <tariqt@nvidia.com>
11221 L:      netdev@vger.kernel.org
11222 L:      linux-rdma@vger.kernel.org
11223 S:      Supported
11224 W:      http://www.mellanox.com
11225 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11226 F:      drivers/net/ethernet/mellanox/mlx4/
11227 F:      include/linux/mlx4/
11228
11229 MELLANOX MLX4 IB driver
11230 M:      Yishai Hadas <yishaih@nvidia.com>
11231 L:      linux-rdma@vger.kernel.org
11232 S:      Supported
11233 W:      http://www.mellanox.com
11234 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11235 F:      drivers/infiniband/hw/mlx4/
11236 F:      include/linux/mlx4/
11237 F:      include/uapi/rdma/mlx4-abi.h
11238
11239 MELLANOX MLX5 core VPI driver
11240 M:      Saeed Mahameed <saeedm@nvidia.com>
11241 M:      Leon Romanovsky <leonro@nvidia.com>
11242 L:      netdev@vger.kernel.org
11243 L:      linux-rdma@vger.kernel.org
11244 S:      Supported
11245 W:      http://www.mellanox.com
11246 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11247 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11248 F:      drivers/net/ethernet/mellanox/mlx5/core/
11249 F:      include/linux/mlx5/
11250
11251 MELLANOX MLX5 IB driver
11252 M:      Leon Romanovsky <leonro@nvidia.com>
11253 L:      linux-rdma@vger.kernel.org
11254 S:      Supported
11255 W:      http://www.mellanox.com
11256 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11257 F:      drivers/infiniband/hw/mlx5/
11258 F:      include/linux/mlx5/
11259 F:      include/uapi/rdma/mlx5-abi.h
11260
11261 MELLANOX MLXCPLD I2C AND MUX DRIVER
11262 M:      Vadim Pasternak <vadimp@nvidia.com>
11263 M:      Michael Shych <michaelsh@nvidia.com>
11264 L:      linux-i2c@vger.kernel.org
11265 S:      Supported
11266 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11267 F:      drivers/i2c/busses/i2c-mlxcpld.c
11268 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11269
11270 MELLANOX MLXCPLD LED DRIVER
11271 M:      Vadim Pasternak <vadimp@nvidia.com>
11272 L:      linux-leds@vger.kernel.org
11273 S:      Supported
11274 F:      Documentation/leds/leds-mlxcpld.rst
11275 F:      drivers/leds/leds-mlxcpld.c
11276 F:      drivers/leds/leds-mlxreg.c
11277
11278 MELLANOX PLATFORM DRIVER
11279 M:      Vadim Pasternak <vadimp@nvidia.com>
11280 L:      platform-driver-x86@vger.kernel.org
11281 S:      Supported
11282 F:      drivers/platform/x86/mlx-platform.c
11283
11284 MEMBARRIER SUPPORT
11285 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11286 M:      "Paul E. McKenney" <paulmck@kernel.org>
11287 L:      linux-kernel@vger.kernel.org
11288 S:      Supported
11289 F:      arch/powerpc/include/asm/membarrier.h
11290 F:      include/uapi/linux/membarrier.h
11291 F:      kernel/sched/membarrier.c
11292
11293 MEMBLOCK
11294 M:      Mike Rapoport <rppt@linux.ibm.com>
11295 L:      linux-mm@kvack.org
11296 S:      Maintained
11297 F:      Documentation/core-api/boot-time-mm.rst
11298 F:      include/linux/memblock.h
11299 F:      mm/memblock.c
11300
11301 MEMORY CONTROLLER DRIVERS
11302 M:      Krzysztof Kozlowski <krzk@kernel.org>
11303 L:      linux-kernel@vger.kernel.org
11304 S:      Maintained
11305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11306 F:      Documentation/devicetree/bindings/memory-controllers/
11307 F:      drivers/memory/
11308
11309 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11310 M:      Dmitry Osipenko <digetx@gmail.com>
11311 L:      linux-pm@vger.kernel.org
11312 L:      linux-tegra@vger.kernel.org
11313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11314 S:      Maintained
11315 F:      drivers/devfreq/tegra20-devfreq.c
11316 F:      drivers/devfreq/tegra30-devfreq.c
11317
11318 MEMORY MANAGEMENT
11319 M:      Andrew Morton <akpm@linux-foundation.org>
11320 L:      linux-mm@kvack.org
11321 S:      Maintained
11322 W:      http://www.linux-mm.org
11323 T:      quilt https://ozlabs.org/~akpm/mmotm/
11324 T:      quilt https://ozlabs.org/~akpm/mmots/
11325 T:      git git://github.com/hnaz/linux-mm.git
11326 F:      include/linux/gfp.h
11327 F:      include/linux/memory_hotplug.h
11328 F:      include/linux/mm.h
11329 F:      include/linux/mmzone.h
11330 F:      include/linux/vmalloc.h
11331 F:      mm/
11332
11333 MEMORY TECHNOLOGY DEVICES (MTD)
11334 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11335 M:      Richard Weinberger <richard@nod.at>
11336 M:      Vignesh Raghavendra <vigneshr@ti.com>
11337 L:      linux-mtd@lists.infradead.org
11338 S:      Maintained
11339 W:      http://www.linux-mtd.infradead.org/
11340 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11341 C:      irc://irc.oftc.net/mtd
11342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11344 F:      Documentation/devicetree/bindings/mtd/
11345 F:      drivers/mtd/
11346 F:      include/linux/mtd/
11347 F:      include/uapi/mtd/
11348
11349 MEN A21 WATCHDOG DRIVER
11350 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11351 L:      linux-watchdog@vger.kernel.org
11352 S:      Maintained
11353 F:      drivers/watchdog/mena21_wdt.c
11354
11355 MEN CHAMELEON BUS (mcb)
11356 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11357 S:      Maintained
11358 F:      Documentation/driver-api/men-chameleon-bus.rst
11359 F:      drivers/mcb/
11360 F:      include/linux/mcb.h
11361
11362 MEN F21BMC (Board Management Controller)
11363 M:      Andreas Werner <andreas.werner@men.de>
11364 S:      Supported
11365 F:      Documentation/hwmon/menf21bmc.rst
11366 F:      drivers/hwmon/menf21bmc_hwmon.c
11367 F:      drivers/leds/leds-menf21bmc.c
11368 F:      drivers/mfd/menf21bmc.c
11369 F:      drivers/watchdog/menf21bmc_wdt.c
11370
11371 MEN Z069 WATCHDOG DRIVER
11372 M:      Johannes Thumshirn <jth@kernel.org>
11373 L:      linux-watchdog@vger.kernel.org
11374 S:      Maintained
11375 F:      drivers/watchdog/menz69_wdt.c
11376
11377 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11378 M:      Neil Armstrong <narmstrong@baylibre.com>
11379 L:      linux-media@vger.kernel.org
11380 L:      linux-amlogic@lists.infradead.org
11381 S:      Supported
11382 W:      http://linux-meson.com/
11383 T:      git git://linuxtv.org/media_tree.git
11384 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11385 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11386 F:      drivers/media/cec/platform/meson/ao-cec.c
11387
11388 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11389 M:      Liang Yang <liang.yang@amlogic.com>
11390 L:      linux-mtd@lists.infradead.org
11391 S:      Maintained
11392 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11393 F:      drivers/mtd/nand/raw/meson_*
11394
11395 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11396 M:      Neil Armstrong <narmstrong@baylibre.com>
11397 L:      linux-media@vger.kernel.org
11398 L:      linux-amlogic@lists.infradead.org
11399 S:      Supported
11400 T:      git git://linuxtv.org/media_tree.git
11401 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11402 F:      drivers/staging/media/meson/vdec/
11403
11404 METHODE UDPU SUPPORT
11405 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11406 S:      Maintained
11407 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11408
11409 MHI BUS
11410 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11411 M:      Hemant Kumar <hemantk@codeaurora.org>
11412 L:      linux-arm-msm@vger.kernel.org
11413 S:      Maintained
11414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11415 F:      Documentation/ABI/stable/sysfs-bus-mhi
11416 F:      Documentation/mhi/
11417 F:      drivers/bus/mhi/
11418 F:      include/linux/mhi.h
11419
11420 MICROBLAZE ARCHITECTURE
11421 M:      Michal Simek <monstr@monstr.eu>
11422 S:      Supported
11423 W:      http://www.monstr.eu/fdt/
11424 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11425 F:      arch/microblaze/
11426
11427 MICROCHIP AT91 DMA DRIVERS
11428 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11429 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11431 L:      dmaengine@vger.kernel.org
11432 S:      Supported
11433 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11434 F:      drivers/dma/at_hdmac.c
11435 F:      drivers/dma/at_hdmac_regs.h
11436 F:      drivers/dma/at_xdmac.c
11437 F:      include/dt-bindings/dma/at91.h
11438 F:      include/linux/platform_data/dma-atmel.h
11439
11440 MICROCHIP AT91 SERIAL DRIVER
11441 M:      Richard Genoud <richard.genoud@gmail.com>
11442 S:      Maintained
11443 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11444 F:      drivers/tty/serial/atmel_serial.c
11445 F:      drivers/tty/serial/atmel_serial.h
11446
11447 MICROCHIP AT91 USART MFD DRIVER
11448 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11449 L:      linux-kernel@vger.kernel.org
11450 S:      Supported
11451 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11452 F:      drivers/mfd/at91-usart.c
11453 F:      include/dt-bindings/mfd/at91-usart.h
11454
11455 MICROCHIP AT91 USART SPI DRIVER
11456 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11457 L:      linux-spi@vger.kernel.org
11458 S:      Supported
11459 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11460 F:      drivers/spi/spi-at91-usart.c
11461
11462 MICROCHIP AUDIO ASOC DRIVERS
11463 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11464 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11465 S:      Supported
11466 F:      sound/soc/atmel
11467
11468 MICROCHIP ECC DRIVER
11469 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11470 L:      linux-crypto@vger.kernel.org
11471 S:      Maintained
11472 F:      drivers/crypto/atmel-ecc.*
11473
11474 MICROCHIP I2C DRIVER
11475 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11476 L:      linux-i2c@vger.kernel.org
11477 S:      Supported
11478 F:      drivers/i2c/busses/i2c-at91-*.c
11479 F:      drivers/i2c/busses/i2c-at91.h
11480
11481 MICROCHIP ISC DRIVER
11482 M:      Eugen Hristev <eugen.hristev@microchip.com>
11483 L:      linux-media@vger.kernel.org
11484 S:      Supported
11485 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11486 F:      drivers/media/platform/atmel/atmel-isc-base.c
11487 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11488 F:      drivers/media/platform/atmel/atmel-isc.h
11489 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11490 F:      include/linux/atmel-isc-media.h
11491
11492 MICROCHIP ISI DRIVER
11493 M:      Eugen Hristev <eugen.hristev@microchip.com>
11494 L:      linux-media@vger.kernel.org
11495 S:      Supported
11496 F:      drivers/media/platform/atmel/atmel-isi.c
11497 F:      drivers/media/platform/atmel/atmel-isi.h
11498
11499 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11500 M:      Woojung Huh <woojung.huh@microchip.com>
11501 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11502 L:      netdev@vger.kernel.org
11503 S:      Maintained
11504 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11505 F:      drivers/net/dsa/microchip/*
11506 F:      include/linux/platform_data/microchip-ksz.h
11507 F:      net/dsa/tag_ksz.c
11508
11509 MICROCHIP LAN743X ETHERNET DRIVER
11510 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11511 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11512 L:      netdev@vger.kernel.org
11513 S:      Maintained
11514 F:      drivers/net/ethernet/microchip/lan743x_*
11515
11516 MICROCHIP LCDFB DRIVER
11517 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11518 L:      linux-fbdev@vger.kernel.org
11519 S:      Maintained
11520 F:      drivers/video/fbdev/atmel_lcdfb.c
11521 F:      include/video/atmel_lcdc.h
11522
11523 MICROCHIP MCP16502 PMIC DRIVER
11524 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11526 S:      Maintained
11527 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11528 F:      drivers/regulator/mcp16502.c
11529
11530 MICROCHIP MCP3911 ADC DRIVER
11531 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11532 M:      Kent Gustavsson <kent@minoris.se>
11533 L:      linux-iio@vger.kernel.org
11534 S:      Supported
11535 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11536 F:      drivers/iio/adc/mcp3911.c
11537
11538 MICROCHIP MMC/SD/SDIO MCI DRIVER
11539 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11540 S:      Maintained
11541 F:      drivers/mmc/host/atmel-mci.c
11542
11543 MICROCHIP NAND DRIVER
11544 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11545 L:      linux-mtd@lists.infradead.org
11546 S:      Supported
11547 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11548 F:      drivers/mtd/nand/raw/atmel/*
11549
11550 MICROCHIP PWM DRIVER
11551 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11553 L:      linux-pwm@vger.kernel.org
11554 S:      Supported
11555 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11556 F:      drivers/pwm/pwm-atmel.c
11557
11558 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11559 M:      Eugen Hristev <eugen.hristev@microchip.com>
11560 L:      linux-iio@vger.kernel.org
11561 S:      Supported
11562 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11563 F:      drivers/iio/adc/at91-sama5d2_adc.c
11564 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11565
11566 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11567 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11568 S:      Supported
11569 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11570
11571 MICROCHIP SPI DRIVER
11572 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11573 S:      Supported
11574 F:      drivers/spi/spi-atmel.*
11575
11576 MICROCHIP SSC DRIVER
11577 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11579 S:      Supported
11580 F:      drivers/misc/atmel-ssc.c
11581 F:      include/linux/atmel-ssc.h
11582
11583 MICROCHIP USB251XB DRIVER
11584 M:      Richard Leitner <richard.leitner@skidata.com>
11585 L:      linux-usb@vger.kernel.org
11586 S:      Maintained
11587 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11588 F:      drivers/usb/misc/usb251xb.c
11589
11590 MICROCHIP USBA UDC DRIVER
11591 M:      Cristian Birsan <cristian.birsan@microchip.com>
11592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11593 S:      Supported
11594 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11595
11596 MICROCHIP WILC1000 WIFI DRIVER
11597 M:      Ajay Singh <ajay.kathat@microchip.com>
11598 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11599 L:      linux-wireless@vger.kernel.org
11600 S:      Supported
11601 F:      drivers/net/wireless/microchip/wilc1000/
11602
11603 MICROSEMI MIPS SOCS
11604 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11605 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11606 L:      linux-mips@vger.kernel.org
11607 S:      Supported
11608 F:      Documentation/devicetree/bindings/mips/mscc.txt
11609 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11610 F:      arch/mips/boot/dts/mscc/
11611 F:      arch/mips/configs/generic/board-ocelot.config
11612 F:      arch/mips/generic/board-ocelot.c
11613
11614 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11615 M:      Don Brace <don.brace@microchip.com>
11616 L:      storagedev@microchip.com
11617 L:      linux-scsi@vger.kernel.org
11618 S:      Supported
11619 F:      Documentation/scsi/smartpqi.rst
11620 F:      drivers/scsi/smartpqi/Kconfig
11621 F:      drivers/scsi/smartpqi/Makefile
11622 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11623 F:      include/linux/cciss*.h
11624 F:      include/uapi/linux/cciss*.h
11625
11626 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11627 M:      Chen Yu <yu.c.chen@intel.com>
11628 L:      platform-driver-x86@vger.kernel.org
11629 S:      Supported
11630 F:      drivers/platform/x86/surfacepro3_button.c
11631
11632 MICROTEK X6 SCANNER
11633 M:      Oliver Neukum <oliver@neukum.org>
11634 S:      Maintained
11635 F:      drivers/usb/image/microtek.*
11636
11637 MIPS
11638 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11639 L:      linux-mips@vger.kernel.org
11640 S:      Maintained
11641 W:      http://www.linux-mips.org/
11642 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11644 F:      Documentation/devicetree/bindings/mips/
11645 F:      Documentation/mips/
11646 F:      arch/mips/
11647 F:      drivers/platform/mips/
11648
11649 MIPS BOSTON DEVELOPMENT BOARD
11650 M:      Paul Burton <paulburton@kernel.org>
11651 L:      linux-mips@vger.kernel.org
11652 S:      Maintained
11653 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11654 F:      arch/mips/boot/dts/img/boston.dts
11655 F:      arch/mips/configs/generic/board-boston.config
11656 F:      drivers/clk/imgtec/clk-boston.c
11657 F:      include/dt-bindings/clock/boston-clock.h
11658
11659 MIPS CORE DRIVERS
11660 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11661 M:      Serge Semin <fancer.lancer@gmail.com>
11662 L:      linux-mips@vger.kernel.org
11663 S:      Supported
11664 F:      drivers/bus/mips_cdmm.c
11665 F:      drivers/clocksource/mips-gic-timer.c
11666 F:      drivers/cpuidle/cpuidle-cps.c
11667 F:      drivers/irqchip/irq-mips-cpu.c
11668 F:      drivers/irqchip/irq-mips-gic.c
11669
11670 MIPS GENERIC PLATFORM
11671 M:      Paul Burton <paulburton@kernel.org>
11672 L:      linux-mips@vger.kernel.org
11673 S:      Supported
11674 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11675 F:      arch/mips/generic/
11676 F:      arch/mips/tools/generic-board-config.sh
11677
11678 MIPS RINT INSTRUCTION EMULATION
11679 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11680 L:      linux-mips@vger.kernel.org
11681 S:      Supported
11682 F:      arch/mips/math-emu/dp_rint.c
11683 F:      arch/mips/math-emu/sp_rint.c
11684
11685 MIPS/LOONGSON1 ARCHITECTURE
11686 M:      Keguang Zhang <keguang.zhang@gmail.com>
11687 L:      linux-mips@vger.kernel.org
11688 S:      Maintained
11689 F:      arch/mips/include/asm/mach-loongson32/
11690 F:      arch/mips/loongson32/
11691 F:      drivers/*/*/*loongson1*
11692 F:      drivers/*/*loongson1*
11693
11694 MIPS/LOONGSON2EF ARCHITECTURE
11695 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11696 L:      linux-mips@vger.kernel.org
11697 S:      Maintained
11698 F:      arch/mips/include/asm/mach-loongson2ef/
11699 F:      arch/mips/loongson2ef/
11700 F:      drivers/*/*/*loongson2*
11701 F:      drivers/*/*loongson2*
11702
11703 MIPS/LOONGSON64 ARCHITECTURE
11704 M:      Huacai Chen <chenhc@lemote.com>
11705 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11706 L:      linux-mips@vger.kernel.org
11707 S:      Maintained
11708 F:      arch/mips/include/asm/mach-loongson64/
11709 F:      arch/mips/loongson64/
11710 F:      drivers/*/*/*loongson3*
11711 F:      drivers/*/*loongson3*
11712 F:      drivers/irqchip/irq-loongson*
11713 F:      drivers/platform/mips/cpu_hwmon.c
11714
11715 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11716 M:      Hans Verkuil <hverkuil@xs4all.nl>
11717 L:      linux-media@vger.kernel.org
11718 S:      Odd Fixes
11719 W:      https://linuxtv.org
11720 T:      git git://linuxtv.org/media_tree.git
11721 F:      drivers/media/radio/radio-miropcm20*
11722
11723 MMP SUPPORT
11724 R:      Lubomir Rintel <lkundrak@v3.sk>
11725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11726 S:      Odd Fixes
11727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11728 F:      arch/arm/boot/dts/mmp*
11729 F:      arch/arm/mach-mmp/
11730 F:      include/linux/soc/mmp/
11731
11732 MMP USB PHY DRIVERS
11733 R:      Lubomir Rintel <lkundrak@v3.sk>
11734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11735 S:      Maintained
11736 F:      drivers/phy/marvell/phy-mmp3-usb.c
11737 F:      drivers/phy/marvell/phy-pxa-usb.c
11738
11739 MMU GATHER AND TLB INVALIDATION
11740 M:      Will Deacon <will@kernel.org>
11741 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11742 M:      Andrew Morton <akpm@linux-foundation.org>
11743 M:      Nick Piggin <npiggin@gmail.com>
11744 M:      Peter Zijlstra <peterz@infradead.org>
11745 L:      linux-arch@vger.kernel.org
11746 L:      linux-mm@kvack.org
11747 S:      Maintained
11748 F:      arch/*/include/asm/tlb.h
11749 F:      include/asm-generic/tlb.h
11750 F:      mm/mmu_gather.c
11751
11752 MN88472 MEDIA DRIVER
11753 M:      Antti Palosaari <crope@iki.fi>
11754 L:      linux-media@vger.kernel.org
11755 S:      Maintained
11756 W:      https://linuxtv.org
11757 W:      http://palosaari.fi/linux/
11758 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11759 F:      drivers/media/dvb-frontends/mn88472*
11760
11761 MN88473 MEDIA DRIVER
11762 M:      Antti Palosaari <crope@iki.fi>
11763 L:      linux-media@vger.kernel.org
11764 S:      Maintained
11765 W:      https://linuxtv.org
11766 W:      http://palosaari.fi/linux/
11767 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11768 F:      drivers/media/dvb-frontends/mn88473*
11769
11770 MODULE SUPPORT
11771 M:      Jessica Yu <jeyu@kernel.org>
11772 S:      Maintained
11773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11774 F:      include/linux/module.h
11775 F:      kernel/module.c
11776
11777 MONOLITHIC POWER SYSTEM PMIC DRIVER
11778 M:      Saravanan Sekar <sravanhome@gmail.com>
11779 S:      Maintained
11780 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11781 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11782 F:      drivers/iio/adc/mp2629_adc.c
11783 F:      drivers/mfd/mp2629.c
11784 F:      drivers/power/supply/mp2629_charger.c
11785 F:      drivers/regulator/mp5416.c
11786 F:      drivers/regulator/mpq7920.c
11787 F:      drivers/regulator/mpq7920.h
11788 F:      include/linux/mfd/mp2629.h
11789
11790 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11791 S:      Orphan
11792 W:      http://popies.net/meye/
11793 F:      Documentation/userspace-api/media/drivers/meye*
11794 F:      drivers/media/pci/meye/
11795 F:      include/uapi/linux/meye.h
11796
11797 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11798 M:      Jiri Slaby <jirislaby@kernel.org>
11799 S:      Maintained
11800 F:      Documentation/driver-api/serial/moxa-smartio.rst
11801 F:      drivers/tty/mxser.*
11802
11803 MR800 AVERMEDIA USB FM RADIO DRIVER
11804 M:      Alexey Klimov <klimov.linux@gmail.com>
11805 L:      linux-media@vger.kernel.org
11806 S:      Maintained
11807 T:      git git://linuxtv.org/media_tree.git
11808 F:      drivers/media/radio/radio-mr800.c
11809
11810 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11811 M:      Alan Ott <alan@signal11.us>
11812 L:      linux-wpan@vger.kernel.org
11813 S:      Maintained
11814 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11815 F:      drivers/net/ieee802154/mrf24j40.c
11816
11817 MSI LAPTOP SUPPORT
11818 M:      "Lee, Chun-Yi" <jlee@suse.com>
11819 L:      platform-driver-x86@vger.kernel.org
11820 S:      Maintained
11821 F:      drivers/platform/x86/msi-laptop.c
11822
11823 MSI WMI SUPPORT
11824 L:      platform-driver-x86@vger.kernel.org
11825 S:      Orphan
11826 F:      drivers/platform/x86/msi-wmi.c
11827
11828 MSI001 MEDIA DRIVER
11829 M:      Antti Palosaari <crope@iki.fi>
11830 L:      linux-media@vger.kernel.org
11831 S:      Maintained
11832 W:      https://linuxtv.org
11833 W:      http://palosaari.fi/linux/
11834 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11835 T:      git git://linuxtv.org/anttip/media_tree.git
11836 F:      drivers/media/tuners/msi001*
11837
11838 MSI2500 MEDIA DRIVER
11839 M:      Antti Palosaari <crope@iki.fi>
11840 L:      linux-media@vger.kernel.org
11841 S:      Maintained
11842 W:      https://linuxtv.org
11843 W:      http://palosaari.fi/linux/
11844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11845 T:      git git://linuxtv.org/anttip/media_tree.git
11846 F:      drivers/media/usb/msi2500/
11847
11848 MSTAR INTERRUPT CONTROLLER DRIVER
11849 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11850 M:      Daniel Palmer <daniel@thingy.jp>
11851 S:      Maintained
11852 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11853 F:      drivers/irqchip/irq-mst-intc.c
11854
11855 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11856 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11857 L:      linux-mtd@lists.infradead.org
11858 S:      Maintained
11859 F:      drivers/mtd/devices/docg3*
11860
11861 MT9M032 APTINA SENSOR DRIVER
11862 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11863 L:      linux-media@vger.kernel.org
11864 S:      Maintained
11865 T:      git git://linuxtv.org/media_tree.git
11866 F:      drivers/media/i2c/mt9m032.c
11867 F:      include/media/i2c/mt9m032.h
11868
11869 MT9P031 APTINA CAMERA SENSOR
11870 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11871 L:      linux-media@vger.kernel.org
11872 S:      Maintained
11873 T:      git git://linuxtv.org/media_tree.git
11874 F:      drivers/media/i2c/mt9p031.c
11875 F:      include/media/i2c/mt9p031.h
11876
11877 MT9T001 APTINA CAMERA SENSOR
11878 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11879 L:      linux-media@vger.kernel.org
11880 S:      Maintained
11881 T:      git git://linuxtv.org/media_tree.git
11882 F:      drivers/media/i2c/mt9t001.c
11883 F:      include/media/i2c/mt9t001.h
11884
11885 MT9T112 APTINA CAMERA SENSOR
11886 M:      Jacopo Mondi <jacopo@jmondi.org>
11887 L:      linux-media@vger.kernel.org
11888 S:      Odd Fixes
11889 T:      git git://linuxtv.org/media_tree.git
11890 F:      drivers/media/i2c/mt9t112.c
11891 F:      include/media/i2c/mt9t112.h
11892
11893 MT9V032 APTINA CAMERA SENSOR
11894 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11895 L:      linux-media@vger.kernel.org
11896 S:      Maintained
11897 T:      git git://linuxtv.org/media_tree.git
11898 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11899 F:      drivers/media/i2c/mt9v032.c
11900 F:      include/media/i2c/mt9v032.h
11901
11902 MT9V111 APTINA CAMERA SENSOR
11903 M:      Jacopo Mondi <jacopo@jmondi.org>
11904 L:      linux-media@vger.kernel.org
11905 S:      Maintained
11906 T:      git git://linuxtv.org/media_tree.git
11907 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11908 F:      drivers/media/i2c/mt9v111.c
11909
11910 MULTIFUNCTION DEVICES (MFD)
11911 M:      Lee Jones <lee.jones@linaro.org>
11912 S:      Supported
11913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11914 F:      Documentation/devicetree/bindings/mfd/
11915 F:      drivers/mfd/
11916 F:      include/dt-bindings/mfd/
11917 F:      include/linux/mfd/
11918
11919 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11920 S:      Orphan
11921 F:      drivers/mmc/host/mmc_spi.c
11922 F:      include/linux/spi/mmc_spi.h
11923
11924 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11925 M:      Ulf Hansson <ulf.hansson@linaro.org>
11926 L:      linux-mmc@vger.kernel.org
11927 S:      Maintained
11928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11929 F:      Documentation/devicetree/bindings/mmc/
11930 F:      drivers/mmc/
11931 F:      include/linux/mmc/
11932 F:      include/uapi/linux/mmc/
11933
11934 MULTIPLEXER SUBSYSTEM
11935 M:      Peter Rosin <peda@axentia.se>
11936 S:      Maintained
11937 F:      Documentation/ABI/testing/sysfs-class-mux*
11938 F:      Documentation/devicetree/bindings/mux/
11939 F:      drivers/mux/
11940 F:      include/dt-bindings/mux/
11941 F:      include/linux/mux/
11942
11943 MULTITECH MULTIPORT CARD (ISICOM)
11944 S:      Orphan
11945 F:      drivers/tty/isicom.c
11946 F:      include/linux/isicom.h
11947
11948 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11949 M:      Bin Liu <b-liu@ti.com>
11950 L:      linux-usb@vger.kernel.org
11951 S:      Maintained
11952 F:      drivers/usb/musb/
11953
11954 MXL301RF MEDIA DRIVER
11955 M:      Akihiro Tsukada <tskd08@gmail.com>
11956 L:      linux-media@vger.kernel.org
11957 S:      Odd Fixes
11958 F:      drivers/media/tuners/mxl301rf*
11959
11960 MXL5007T MEDIA DRIVER
11961 M:      Michael Krufky <mkrufky@linuxtv.org>
11962 L:      linux-media@vger.kernel.org
11963 S:      Maintained
11964 W:      https://linuxtv.org
11965 W:      http://github.com/mkrufky
11966 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11967 T:      git git://linuxtv.org/mkrufky/tuners.git
11968 F:      drivers/media/tuners/mxl5007t.*
11969
11970 MXSFB DRM DRIVER
11971 M:      Marek Vasut <marex@denx.de>
11972 M:      Stefan Agner <stefan@agner.ch>
11973 L:      dri-devel@lists.freedesktop.org
11974 S:      Supported
11975 T:      git git://anongit.freedesktop.org/drm/drm-misc
11976 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11977 F:      drivers/gpu/drm/mxsfb/
11978
11979 MYLEX DAC960 PCI RAID Controller
11980 M:      Hannes Reinecke <hare@kernel.org>
11981 L:      linux-scsi@vger.kernel.org
11982 S:      Supported
11983 F:      drivers/scsi/myrb.*
11984 F:      drivers/scsi/myrs.*
11985
11986 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11987 M:      Chris Lee <christopher.lee@cspi.com>
11988 L:      netdev@vger.kernel.org
11989 S:      Supported
11990 W:      https://www.cspi.com/ethernet-products/support/downloads/
11991 F:      drivers/net/ethernet/myricom/myri10ge/
11992
11993 NAND FLASH SUBSYSTEM
11994 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11995 R:      Richard Weinberger <richard@nod.at>
11996 L:      linux-mtd@lists.infradead.org
11997 S:      Maintained
11998 W:      http://www.linux-mtd.infradead.org/
11999 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12000 C:      irc://irc.oftc.net/mtd
12001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12002 F:      drivers/mtd/nand/
12003 F:      include/linux/mtd/*nand*.h
12004
12005 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12006 M:      Daniel Mack <zonque@gmail.com>
12007 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12008 S:      Maintained
12009 W:      http://www.native-instruments.com
12010 F:      sound/usb/caiaq/
12011
12012 NATSEMI ETHERNET DRIVER (DP8381x)
12013 S:      Orphan
12014 F:      drivers/net/ethernet/natsemi/natsemi.c
12015
12016 NCR 5380 SCSI DRIVERS
12017 M:      Finn Thain <fthain@telegraphics.com.au>
12018 M:      Michael Schmitz <schmitzmic@gmail.com>
12019 L:      linux-scsi@vger.kernel.org
12020 S:      Maintained
12021 F:      Documentation/scsi/g_NCR5380.rst
12022 F:      drivers/scsi/NCR5380.*
12023 F:      drivers/scsi/arm/cumana_1.c
12024 F:      drivers/scsi/arm/oak.c
12025 F:      drivers/scsi/atari_scsi.*
12026 F:      drivers/scsi/dmx3191d.c
12027 F:      drivers/scsi/g_NCR5380.*
12028 F:      drivers/scsi/mac_scsi.*
12029 F:      drivers/scsi/sun3_scsi.*
12030 F:      drivers/scsi/sun3_scsi_vme.c
12031
12032 NCSI LIBRARY
12033 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12034 S:      Maintained
12035 F:      net/ncsi/
12036
12037 NCT6775 HARDWARE MONITOR DRIVER
12038 M:      Guenter Roeck <linux@roeck-us.net>
12039 L:      linux-hwmon@vger.kernel.org
12040 S:      Maintained
12041 F:      Documentation/hwmon/nct6775.rst
12042 F:      drivers/hwmon/nct6775.c
12043
12044 NETDEVSIM
12045 M:      Jakub Kicinski <kuba@kernel.org>
12046 S:      Maintained
12047 F:      drivers/net/netdevsim/*
12048
12049 NETEM NETWORK EMULATOR
12050 M:      Stephen Hemminger <stephen@networkplumber.org>
12051 L:      netdev@vger.kernel.org
12052 S:      Maintained
12053 F:      net/sched/sch_netem.c
12054
12055 NETERION 10GbE DRIVERS (s2io/vxge)
12056 M:      Jon Mason <jdmason@kudzu.us>
12057 L:      netdev@vger.kernel.org
12058 S:      Supported
12059 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12060 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12061 F:      drivers/net/ethernet/neterion/
12062
12063 NETFILTER
12064 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12065 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12066 M:      Florian Westphal <fw@strlen.de>
12067 L:      netfilter-devel@vger.kernel.org
12068 L:      coreteam@netfilter.org
12069 S:      Maintained
12070 W:      http://www.netfilter.org/
12071 W:      http://www.iptables.org/
12072 W:      http://www.nftables.org/
12073 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12076 F:      include/linux/netfilter*
12077 F:      include/linux/netfilter/
12078 F:      include/net/netfilter/
12079 F:      include/uapi/linux/netfilter*
12080 F:      include/uapi/linux/netfilter/
12081 F:      net/*/netfilter.c
12082 F:      net/*/netfilter/
12083 F:      net/bridge/br_netfilter*.c
12084 F:      net/netfilter/
12085
12086 NETROM NETWORK LAYER
12087 M:      Ralf Baechle <ralf@linux-mips.org>
12088 L:      linux-hams@vger.kernel.org
12089 S:      Maintained
12090 W:      http://www.linux-ax25.org/
12091 F:      include/net/netrom.h
12092 F:      include/uapi/linux/netrom.h
12093 F:      net/netrom/
12094
12095 NETRONOME ETHERNET DRIVERS
12096 M:      Simon Horman <simon.horman@netronome.com>
12097 R:      Jakub Kicinski <kuba@kernel.org>
12098 L:      oss-drivers@netronome.com
12099 S:      Maintained
12100 F:      drivers/net/ethernet/netronome/
12101
12102 NETWORK BLOCK DEVICE (NBD)
12103 M:      Josef Bacik <josef@toxicpanda.com>
12104 L:      linux-block@vger.kernel.org
12105 L:      nbd@other.debian.org
12106 S:      Maintained
12107 F:      Documentation/admin-guide/blockdev/nbd.rst
12108 F:      drivers/block/nbd.c
12109 F:      include/trace/events/nbd.h
12110 F:      include/uapi/linux/nbd.h
12111
12112 NETWORK DROP MONITOR
12113 M:      Neil Horman <nhorman@tuxdriver.com>
12114 L:      netdev@vger.kernel.org
12115 S:      Maintained
12116 W:      https://fedorahosted.org/dropwatch/
12117 F:      include/uapi/linux/net_dropmon.h
12118 F:      net/core/drop_monitor.c
12119
12120 NETWORKING DRIVERS
12121 M:      "David S. Miller" <davem@davemloft.net>
12122 M:      Jakub Kicinski <kuba@kernel.org>
12123 L:      netdev@vger.kernel.org
12124 S:      Maintained
12125 W:      http://www.linuxfoundation.org/en/Net
12126 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12129 F:      Documentation/devicetree/bindings/net/
12130 F:      drivers/connector/
12131 F:      drivers/net/
12132 F:      include/linux/etherdevice.h
12133 F:      include/linux/fcdevice.h
12134 F:      include/linux/fddidevice.h
12135 F:      include/linux/hippidevice.h
12136 F:      include/linux/if_*
12137 F:      include/linux/inetdevice.h
12138 F:      include/linux/netdevice.h
12139 F:      include/uapi/linux/if_*
12140 F:      include/uapi/linux/netdevice.h
12141
12142 NETWORKING DRIVERS (WIRELESS)
12143 M:      Kalle Valo <kvalo@codeaurora.org>
12144 L:      linux-wireless@vger.kernel.org
12145 S:      Maintained
12146 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12149 F:      Documentation/devicetree/bindings/net/wireless/
12150 F:      drivers/net/wireless/
12151
12152 NETWORKING [DSA]
12153 M:      Andrew Lunn <andrew@lunn.ch>
12154 M:      Vivien Didelot <vivien.didelot@gmail.com>
12155 M:      Florian Fainelli <f.fainelli@gmail.com>
12156 M:      Vladimir Oltean <olteanv@gmail.com>
12157 S:      Maintained
12158 F:      Documentation/devicetree/bindings/net/dsa/
12159 F:      drivers/net/dsa/
12160 F:      include/linux/dsa/
12161 F:      include/linux/platform_data/dsa.h
12162 F:      include/net/dsa.h
12163 F:      net/dsa/
12164
12165 NETWORKING [GENERAL]
12166 M:      "David S. Miller" <davem@davemloft.net>
12167 M:      Jakub Kicinski <kuba@kernel.org>
12168 L:      netdev@vger.kernel.org
12169 S:      Maintained
12170 W:      http://www.linuxfoundation.org/en/Net
12171 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12172 B:      mailto:netdev@vger.kernel.org
12173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12175 F:      Documentation/networking/
12176 F:      include/linux/in.h
12177 F:      include/linux/net.h
12178 F:      include/linux/netdevice.h
12179 F:      include/net/
12180 F:      include/uapi/linux/in.h
12181 F:      include/uapi/linux/net.h
12182 F:      include/uapi/linux/net_namespace.h
12183 F:      include/uapi/linux/netdevice.h
12184 F:      lib/net_utils.c
12185 F:      lib/random32.c
12186 F:      net/
12187 F:      tools/testing/selftests/net/
12188
12189 NETWORKING [IPSEC]
12190 M:      Steffen Klassert <steffen.klassert@secunet.com>
12191 M:      Herbert Xu <herbert@gondor.apana.org.au>
12192 M:      "David S. Miller" <davem@davemloft.net>
12193 L:      netdev@vger.kernel.org
12194 S:      Maintained
12195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12197 F:      include/net/xfrm.h
12198 F:      include/uapi/linux/xfrm.h
12199 F:      net/ipv4/ah4.c
12200 F:      net/ipv4/esp4*
12201 F:      net/ipv4/ip_vti.c
12202 F:      net/ipv4/ipcomp.c
12203 F:      net/ipv4/xfrm*
12204 F:      net/ipv6/ah6.c
12205 F:      net/ipv6/esp6*
12206 F:      net/ipv6/ip6_vti.c
12207 F:      net/ipv6/ipcomp6.c
12208 F:      net/ipv6/xfrm*
12209 F:      net/key/
12210 F:      net/xfrm/
12211 F:      tools/testing/selftests/net/ipsec.c
12212
12213 NETWORKING [IPv4/IPv6]
12214 M:      "David S. Miller" <davem@davemloft.net>
12215 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12216 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12217 L:      netdev@vger.kernel.org
12218 S:      Maintained
12219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12220 F:      arch/x86/net/*
12221 F:      include/net/ip*
12222 F:      net/ipv4/
12223 F:      net/ipv6/
12224
12225 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12226 M:      Paul Moore <paul@paul-moore.com>
12227 L:      netdev@vger.kernel.org
12228 L:      linux-security-module@vger.kernel.org
12229 S:      Maintained
12230 W:      https://github.com/netlabel
12231 F:      Documentation/netlabel/
12232 F:      include/net/calipso.h
12233 F:      include/net/cipso_ipv4.h
12234 F:      include/net/netlabel.h
12235 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12236 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12237 F:      net/ipv4/cipso_ipv4.c
12238 F:      net/ipv6/calipso.c
12239 F:      net/netfilter/xt_CONNSECMARK.c
12240 F:      net/netfilter/xt_SECMARK.c
12241 F:      net/netlabel/
12242
12243 NETWORKING [MPTCP]
12244 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12245 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12246 L:      netdev@vger.kernel.org
12247 L:      mptcp@lists.01.org
12248 S:      Maintained
12249 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12250 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12251 F:      include/net/mptcp.h
12252 F:      include/uapi/linux/mptcp.h
12253 F:      net/mptcp/
12254 F:      tools/testing/selftests/net/mptcp/
12255
12256 NETWORKING [TCP]
12257 M:      Eric Dumazet <edumazet@google.com>
12258 L:      netdev@vger.kernel.org
12259 S:      Maintained
12260 F:      include/linux/tcp.h
12261 F:      include/net/tcp.h
12262 F:      include/trace/events/tcp.h
12263 F:      include/uapi/linux/tcp.h
12264 F:      net/ipv4/syncookies.c
12265 F:      net/ipv4/tcp*.c
12266 F:      net/ipv6/syncookies.c
12267 F:      net/ipv6/tcp*.c
12268
12269 NETWORKING [TLS]
12270 M:      Boris Pismenny <borisp@nvidia.com>
12271 M:      Aviad Yehezkel <aviadye@nvidia.com>
12272 M:      John Fastabend <john.fastabend@gmail.com>
12273 M:      Daniel Borkmann <daniel@iogearbox.net>
12274 M:      Jakub Kicinski <kuba@kernel.org>
12275 L:      netdev@vger.kernel.org
12276 S:      Maintained
12277 F:      include/net/tls.h
12278 F:      include/uapi/linux/tls.h
12279 F:      net/tls/*
12280
12281 NETWORKING [WIRELESS]
12282 L:      linux-wireless@vger.kernel.org
12283 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12284
12285 NETXEN (1/10) GbE SUPPORT
12286 M:      Manish Chopra <manishc@marvell.com>
12287 M:      Rahul Verma <rahulv@marvell.com>
12288 M:      GR-Linux-NIC-Dev@marvell.com
12289 L:      netdev@vger.kernel.org
12290 S:      Supported
12291 F:      drivers/net/ethernet/qlogic/netxen/
12292
12293 NET_FAILOVER MODULE
12294 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12295 L:      netdev@vger.kernel.org
12296 S:      Supported
12297 F:      Documentation/networking/net_failover.rst
12298 F:      drivers/net/net_failover.c
12299 F:      include/net/net_failover.h
12300
12301 NEXTHOP
12302 M:      David Ahern <dsahern@kernel.org>
12303 L:      netdev@vger.kernel.org
12304 S:      Maintained
12305 F:      include/net/netns/nexthop.h
12306 F:      include/net/nexthop.h
12307 F:      include/uapi/linux/nexthop.h
12308 F:      net/ipv4/nexthop.c
12309
12310 NFC SUBSYSTEM
12311 L:      netdev@vger.kernel.org
12312 S:      Orphan
12313 F:      Documentation/devicetree/bindings/net/nfc/
12314 F:      drivers/nfc/
12315 F:      include/linux/platform_data/nfcmrvl.h
12316 F:      include/net/nfc/
12317 F:      include/uapi/linux/nfc.h
12318 F:      net/nfc/
12319
12320 NFS, SUNRPC, AND LOCKD CLIENTS
12321 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12322 M:      Anna Schumaker <anna.schumaker@netapp.com>
12323 L:      linux-nfs@vger.kernel.org
12324 S:      Maintained
12325 W:      http://client.linux-nfs.org
12326 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12327 F:      fs/lockd/
12328 F:      fs/nfs/
12329 F:      fs/nfs_common/
12330 F:      include/linux/lockd/
12331 F:      include/linux/nfs*
12332 F:      include/linux/sunrpc/
12333 F:      include/uapi/linux/nfs*
12334 F:      include/uapi/linux/sunrpc/
12335 F:      net/sunrpc/
12336 F:      Documentation/filesystems/nfs/
12337
12338 NILFS2 FILESYSTEM
12339 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12340 L:      linux-nilfs@vger.kernel.org
12341 S:      Supported
12342 W:      https://nilfs.sourceforge.io/
12343 W:      https://nilfs.osdn.jp/
12344 T:      git git://github.com/konis/nilfs2.git
12345 F:      Documentation/filesystems/nilfs2.rst
12346 F:      fs/nilfs2/
12347 F:      include/trace/events/nilfs2.h
12348 F:      include/uapi/linux/nilfs2_api.h
12349 F:      include/uapi/linux/nilfs2_ondisk.h
12350
12351 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12352 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12353 S:      Maintained
12354 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12355 F:      Documentation/scsi/NinjaSCSI.rst
12356 F:      drivers/scsi/pcmcia/nsp_*
12357
12358 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12359 M:      GOTO Masanori <gotom@debian.or.jp>
12360 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12361 S:      Maintained
12362 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12363 F:      Documentation/scsi/NinjaSCSI.rst
12364 F:      drivers/scsi/nsp32*
12365
12366 NIOS2 ARCHITECTURE
12367 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12368 S:      Maintained
12369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12370 F:      arch/nios2/
12371
12372 NITRO ENCLAVES (NE)
12373 M:      Andra Paraschiv <andraprs@amazon.com>
12374 M:      Alexandru Vasile <lexnv@amazon.com>
12375 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12376 L:      linux-kernel@vger.kernel.org
12377 S:      Supported
12378 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12379 F:      Documentation/virt/ne_overview.rst
12380 F:      drivers/virt/nitro_enclaves/
12381 F:      include/linux/nitro_enclaves.h
12382 F:      include/uapi/linux/nitro_enclaves.h
12383 F:      samples/nitro_enclaves/
12384
12385 NOHZ, DYNTICKS SUPPORT
12386 M:      Frederic Weisbecker <fweisbec@gmail.com>
12387 M:      Thomas Gleixner <tglx@linutronix.de>
12388 M:      Ingo Molnar <mingo@kernel.org>
12389 L:      linux-kernel@vger.kernel.org
12390 S:      Maintained
12391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12392 F:      include/linux/sched/nohz.h
12393 F:      include/linux/tick.h
12394 F:      kernel/time/tick*.*
12395
12396 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12397 M:      Pavel Machek <pavel@ucw.cz>
12398 M:      Sakari Ailus <sakari.ailus@iki.fi>
12399 L:      linux-media@vger.kernel.org
12400 S:      Maintained
12401 F:      drivers/media/i2c/ad5820.c
12402 F:      drivers/media/i2c/et8ek8
12403
12404 NOKIA N900 POWER SUPPLY DRIVERS
12405 R:      Pali Rohár <pali@kernel.org>
12406 F:      drivers/power/supply/bq2415x_charger.c
12407 F:      drivers/power/supply/bq27xxx_battery.c
12408 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12409 F:      drivers/power/supply/isp1704_charger.c
12410 F:      drivers/power/supply/rx51_battery.c
12411 F:      include/linux/power/bq2415x_charger.h
12412 F:      include/linux/power/bq27xxx_battery.h
12413
12414 NOLIBC HEADER FILE
12415 M:      Willy Tarreau <w@1wt.eu>
12416 S:      Maintained
12417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12418 F:      tools/include/nolibc/
12419
12420 NSDEPS
12421 M:      Matthias Maennich <maennich@google.com>
12422 S:      Maintained
12423 F:      Documentation/core-api/symbol-namespaces.rst
12424 F:      scripts/nsdeps
12425
12426 NTB AMD DRIVER
12427 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12428 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12429 L:      linux-ntb@googlegroups.com
12430 S:      Supported
12431 F:      drivers/ntb/hw/amd/
12432
12433 NTB DRIVER CORE
12434 M:      Jon Mason <jdmason@kudzu.us>
12435 M:      Dave Jiang <dave.jiang@intel.com>
12436 M:      Allen Hubbe <allenbh@gmail.com>
12437 L:      linux-ntb@googlegroups.com
12438 S:      Supported
12439 W:      https://github.com/jonmason/ntb/wiki
12440 T:      git git://github.com/jonmason/ntb.git
12441 F:      drivers/net/ntb_netdev.c
12442 F:      drivers/ntb/
12443 F:      include/linux/ntb.h
12444 F:      include/linux/ntb_transport.h
12445 F:      tools/testing/selftests/ntb/
12446
12447 NTB IDT DRIVER
12448 M:      Serge Semin <fancer.lancer@gmail.com>
12449 L:      linux-ntb@googlegroups.com
12450 S:      Supported
12451 F:      drivers/ntb/hw/idt/
12452
12453 NTB INTEL DRIVER
12454 M:      Dave Jiang <dave.jiang@intel.com>
12455 L:      linux-ntb@googlegroups.com
12456 S:      Supported
12457 W:      https://github.com/davejiang/linux/wiki
12458 T:      git https://github.com/davejiang/linux.git
12459 F:      drivers/ntb/hw/intel/
12460
12461 NTFS FILESYSTEM
12462 M:      Anton Altaparmakov <anton@tuxera.com>
12463 L:      linux-ntfs-dev@lists.sourceforge.net
12464 S:      Supported
12465 W:      http://www.tuxera.com/
12466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12467 F:      Documentation/filesystems/ntfs.rst
12468 F:      fs/ntfs/
12469
12470 NUBUS SUBSYSTEM
12471 M:      Finn Thain <fthain@telegraphics.com.au>
12472 L:      linux-m68k@lists.linux-m68k.org
12473 S:      Maintained
12474 F:      arch/*/include/asm/nubus.h
12475 F:      drivers/nubus/
12476 F:      include/linux/nubus.h
12477 F:      include/uapi/linux/nubus.h
12478
12479 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12480 M:      Antonino Daplas <adaplas@gmail.com>
12481 L:      linux-fbdev@vger.kernel.org
12482 S:      Maintained
12483 F:      drivers/video/fbdev/nvidia/
12484 F:      drivers/video/fbdev/riva/
12485
12486 NVM EXPRESS DRIVER
12487 M:      Keith Busch <kbusch@kernel.org>
12488 M:      Jens Axboe <axboe@fb.com>
12489 M:      Christoph Hellwig <hch@lst.de>
12490 M:      Sagi Grimberg <sagi@grimberg.me>
12491 L:      linux-nvme@lists.infradead.org
12492 S:      Supported
12493 W:      http://git.infradead.org/nvme.git
12494 T:      git://git.infradead.org/nvme.git
12495 F:      drivers/nvme/host/
12496 F:      include/linux/nvme.h
12497 F:      include/uapi/linux/nvme_ioctl.h
12498
12499 NVM EXPRESS FC TRANSPORT DRIVERS
12500 M:      James Smart <james.smart@broadcom.com>
12501 L:      linux-nvme@lists.infradead.org
12502 S:      Supported
12503 F:      drivers/nvme/host/fc.c
12504 F:      drivers/nvme/target/fc.c
12505 F:      drivers/nvme/target/fcloop.c
12506 F:      include/linux/nvme-fc-driver.h
12507 F:      include/linux/nvme-fc.h
12508
12509 NVM EXPRESS TARGET DRIVER
12510 M:      Christoph Hellwig <hch@lst.de>
12511 M:      Sagi Grimberg <sagi@grimberg.me>
12512 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12513 L:      linux-nvme@lists.infradead.org
12514 S:      Supported
12515 W:      http://git.infradead.org/nvme.git
12516 T:      git://git.infradead.org/nvme.git
12517 F:      drivers/nvme/target/
12518
12519 NVMEM FRAMEWORK
12520 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12521 S:      Maintained
12522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12523 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12524 F:      Documentation/devicetree/bindings/nvmem/
12525 F:      drivers/nvmem/
12526 F:      include/linux/nvmem-consumer.h
12527 F:      include/linux/nvmem-provider.h
12528
12529 NXP FSPI DRIVER
12530 M:      Ashish Kumar <ashish.kumar@nxp.com>
12531 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12532 L:      linux-spi@vger.kernel.org
12533 S:      Maintained
12534 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12535 F:      drivers/spi/spi-nxp-fspi.c
12536
12537 NXP FXAS21002C DRIVER
12538 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12539 L:      linux-iio@vger.kernel.org
12540 S:      Maintained
12541 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12542 F:      drivers/iio/gyro/fxas21002c.h
12543 F:      drivers/iio/gyro/fxas21002c_core.c
12544 F:      drivers/iio/gyro/fxas21002c_i2c.c
12545 F:      drivers/iio/gyro/fxas21002c_spi.c
12546
12547 NXP i.MX 8MQ DCSS DRIVER
12548 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12549 R:      Lucas Stach <l.stach@pengutronix.de>
12550 L:      dri-devel@lists.freedesktop.org
12551 S:      Maintained
12552 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12553 F:      drivers/gpu/drm/imx/dcss/
12554
12555 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12556 M:      Krzysztof Kozlowski <krzk@kernel.org>
12557 L:      linux-kernel@vger.kernel.org
12558 S:      Maintained
12559 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12560 F:      drivers/extcon/extcon-ptn5150.c
12561
12562 NXP SGTL5000 DRIVER
12563 M:      Fabio Estevam <festevam@gmail.com>
12564 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12565 S:      Maintained
12566 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12567 F:      sound/soc/codecs/sgtl5000*
12568
12569 NXP SJA1105 ETHERNET SWITCH DRIVER
12570 M:      Vladimir Oltean <olteanv@gmail.com>
12571 L:      linux-kernel@vger.kernel.org
12572 S:      Maintained
12573 F:      drivers/net/dsa/sja1105
12574
12575 NXP TDA998X DRM DRIVER
12576 M:      Russell King <linux@armlinux.org.uk>
12577 S:      Maintained
12578 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12579 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12580 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12581 F:      include/drm/i2c/tda998x.h
12582 F:      include/dt-bindings/display/tda998x.h
12583 K:      "nxp,tda998x"
12584
12585 NXP TFA9879 DRIVER
12586 M:      Peter Rosin <peda@axentia.se>
12587 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12588 S:      Maintained
12589 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12590 F:      sound/soc/codecs/tfa9879*
12591
12592 NXP-NCI NFC DRIVER
12593 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12594 R:      Charles Gorand <charles.gorand@effinnov.com>
12595 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12596 S:      Supported
12597 F:      drivers/nfc/nxp-nci
12598
12599 OBJAGG
12600 M:      Jiri Pirko <jiri@nvidia.com>
12601 L:      netdev@vger.kernel.org
12602 S:      Supported
12603 F:      include/linux/objagg.h
12604 F:      lib/objagg.c
12605 F:      lib/test_objagg.c
12606
12607 OBJTOOL
12608 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12609 M:      Peter Zijlstra <peterz@infradead.org>
12610 S:      Supported
12611 F:      tools/objtool/
12612 F:      include/linux/objtool.h
12613
12614 OCELOT ETHERNET SWITCH DRIVER
12615 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12616 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12617 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12618 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12619 L:      netdev@vger.kernel.org
12620 S:      Supported
12621 F:      drivers/net/dsa/ocelot/*
12622 F:      drivers/net/ethernet/mscc/
12623 F:      include/soc/mscc/ocelot*
12624 F:      net/dsa/tag_ocelot.c
12625 F:      tools/testing/selftests/drivers/net/ocelot/*
12626
12627 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12628 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12629 M:      Andrew Donnellan <ajd@linux.ibm.com>
12630 L:      linuxppc-dev@lists.ozlabs.org
12631 S:      Supported
12632 F:      Documentation/userspace-api/accelerators/ocxl.rst
12633 F:      arch/powerpc/include/asm/pnv-ocxl.h
12634 F:      arch/powerpc/platforms/powernv/ocxl.c
12635 F:      drivers/misc/ocxl/
12636 F:      include/misc/ocxl*
12637 F:      include/uapi/misc/ocxl.h
12638
12639 OMAP AUDIO SUPPORT
12640 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12641 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12642 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12643 L:      linux-omap@vger.kernel.org
12644 S:      Maintained
12645 F:      sound/soc/ti/n810.c
12646 F:      sound/soc/ti/omap*
12647 F:      sound/soc/ti/rx51.c
12648 F:      sound/soc/ti/sdma-pcm.*
12649
12650 OMAP CLOCK FRAMEWORK SUPPORT
12651 M:      Paul Walmsley <paul@pwsan.com>
12652 L:      linux-omap@vger.kernel.org
12653 S:      Maintained
12654 F:      arch/arm/*omap*/*clock*
12655
12656 OMAP DEVICE TREE SUPPORT
12657 M:      Benoît Cousson <bcousson@baylibre.com>
12658 M:      Tony Lindgren <tony@atomide.com>
12659 L:      linux-omap@vger.kernel.org
12660 L:      devicetree@vger.kernel.org
12661 S:      Maintained
12662 F:      arch/arm/boot/dts/*am3*
12663 F:      arch/arm/boot/dts/*am4*
12664 F:      arch/arm/boot/dts/*am5*
12665 F:      arch/arm/boot/dts/*dra7*
12666 F:      arch/arm/boot/dts/*omap*
12667 F:      arch/arm/boot/dts/logicpd-som-lv*
12668 F:      arch/arm/boot/dts/logicpd-torpedo*
12669
12670 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12671 L:      linux-omap@vger.kernel.org
12672 L:      linux-fbdev@vger.kernel.org
12673 S:      Orphan
12674 F:      Documentation/arm/omap/dss.rst
12675 F:      drivers/video/fbdev/omap2/
12676
12677 OMAP FRAMEBUFFER SUPPORT
12678 L:      linux-fbdev@vger.kernel.org
12679 L:      linux-omap@vger.kernel.org
12680 S:      Orphan
12681 F:      drivers/video/fbdev/omap/
12682
12683 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12684 M:      Roger Quadros <rogerq@ti.com>
12685 M:      Tony Lindgren <tony@atomide.com>
12686 L:      linux-omap@vger.kernel.org
12687 S:      Maintained
12688 F:      arch/arm/mach-omap2/*gpmc*
12689 F:      drivers/memory/omap-gpmc.c
12690
12691 OMAP GPIO DRIVER
12692 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12693 M:      Santosh Shilimkar <ssantosh@kernel.org>
12694 M:      Kevin Hilman <khilman@kernel.org>
12695 L:      linux-omap@vger.kernel.org
12696 S:      Maintained
12697 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12698 F:      drivers/gpio/gpio-omap.c
12699
12700 OMAP HARDWARE SPINLOCK SUPPORT
12701 M:      Ohad Ben-Cohen <ohad@wizery.com>
12702 L:      linux-omap@vger.kernel.org
12703 S:      Maintained
12704 F:      drivers/hwspinlock/omap_hwspinlock.c
12705
12706 OMAP HS MMC SUPPORT
12707 L:      linux-mmc@vger.kernel.org
12708 L:      linux-omap@vger.kernel.org
12709 S:      Orphan
12710 F:      drivers/mmc/host/omap_hsmmc.c
12711
12712 OMAP HWMOD DATA
12713 M:      Paul Walmsley <paul@pwsan.com>
12714 L:      linux-omap@vger.kernel.org
12715 S:      Maintained
12716 F:      arch/arm/mach-omap2/omap_hwmod*data*
12717
12718 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12719 M:      Benoît Cousson <bcousson@baylibre.com>
12720 L:      linux-omap@vger.kernel.org
12721 S:      Maintained
12722 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12723
12724 OMAP HWMOD SUPPORT
12725 M:      Benoît Cousson <bcousson@baylibre.com>
12726 M:      Paul Walmsley <paul@pwsan.com>
12727 L:      linux-omap@vger.kernel.org
12728 S:      Maintained
12729 F:      arch/arm/mach-omap2/omap_hwmod.*
12730
12731 OMAP I2C DRIVER
12732 M:      Vignesh R <vigneshr@ti.com>
12733 L:      linux-omap@vger.kernel.org
12734 L:      linux-i2c@vger.kernel.org
12735 S:      Maintained
12736 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12737 F:      drivers/i2c/busses/i2c-omap.c
12738
12739 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12740 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12741 L:      linux-media@vger.kernel.org
12742 S:      Maintained
12743 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12744 F:      drivers/media/platform/omap3isp/
12745 F:      drivers/staging/media/omap4iss/
12746
12747 OMAP MMC SUPPORT
12748 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12749 L:      linux-omap@vger.kernel.org
12750 S:      Odd Fixes
12751 F:      drivers/mmc/host/omap.c
12752
12753 OMAP POWER MANAGEMENT SUPPORT
12754 M:      Kevin Hilman <khilman@kernel.org>
12755 L:      linux-omap@vger.kernel.org
12756 S:      Maintained
12757 F:      arch/arm/*omap*/*pm*
12758 F:      drivers/cpufreq/omap-cpufreq.c
12759
12760 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12761 M:      Rajendra Nayak <rnayak@codeaurora.org>
12762 M:      Paul Walmsley <paul@pwsan.com>
12763 L:      linux-omap@vger.kernel.org
12764 S:      Maintained
12765 F:      arch/arm/mach-omap2/prm*
12766
12767 OMAP RANDOM NUMBER GENERATOR SUPPORT
12768 M:      Deepak Saxena <dsaxena@plexity.net>
12769 S:      Maintained
12770 F:      drivers/char/hw_random/omap-rng.c
12771
12772 OMAP USB SUPPORT
12773 L:      linux-usb@vger.kernel.org
12774 L:      linux-omap@vger.kernel.org
12775 S:      Orphan
12776 F:      arch/arm/*omap*/usb*
12777 F:      drivers/usb/*/*omap*
12778
12779 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12780 M:      Mark Jackson <mpfj@newflow.co.uk>
12781 L:      linux-omap@vger.kernel.org
12782 S:      Maintained
12783 F:      arch/arm/boot/dts/am335x-nano.dts
12784
12785 OMAP1 SUPPORT
12786 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12787 M:      Tony Lindgren <tony@atomide.com>
12788 L:      linux-omap@vger.kernel.org
12789 S:      Maintained
12790 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12792 F:      arch/arm/configs/omap1_defconfig
12793 F:      arch/arm/mach-omap1/
12794 F:      arch/arm/plat-omap/
12795 F:      drivers/i2c/busses/i2c-omap.c
12796 F:      include/linux/platform_data/ams-delta-fiq.h
12797 F:      include/linux/platform_data/i2c-omap.h
12798
12799 OMAP2+ SUPPORT
12800 M:      Tony Lindgren <tony@atomide.com>
12801 L:      linux-omap@vger.kernel.org
12802 S:      Maintained
12803 W:      http://www.muru.com/linux/omap/
12804 W:      http://linux.omap.com/
12805 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12807 F:      arch/arm/configs/omap2plus_defconfig
12808 F:      arch/arm/mach-omap2/
12809 F:      arch/arm/plat-omap/
12810 F:      drivers/bus/ti-sysc.c
12811 F:      drivers/i2c/busses/i2c-omap.c
12812 F:      drivers/irqchip/irq-omap-intc.c
12813 F:      drivers/mfd/*omap*.c
12814 F:      drivers/mfd/menelaus.c
12815 F:      drivers/mfd/palmas.c
12816 F:      drivers/mfd/tps65217.c
12817 F:      drivers/mfd/tps65218.c
12818 F:      drivers/mfd/tps65910.c
12819 F:      drivers/mfd/twl-core.[ch]
12820 F:      drivers/mfd/twl4030*.c
12821 F:      drivers/mfd/twl6030*.c
12822 F:      drivers/mfd/twl6040*.c
12823 F:      drivers/regulator/palmas-regulator*.c
12824 F:      drivers/regulator/pbias-regulator.c
12825 F:      drivers/regulator/tps65217-regulator.c
12826 F:      drivers/regulator/tps65218-regulator.c
12827 F:      drivers/regulator/tps65910-regulator.c
12828 F:      drivers/regulator/twl-regulator.c
12829 F:      drivers/regulator/twl6030-regulator.c
12830 F:      include/linux/platform_data/i2c-omap.h
12831 F:      include/linux/platform_data/ti-sysc.h
12832
12833 OMFS FILESYSTEM
12834 M:      Bob Copeland <me@bobcopeland.com>
12835 L:      linux-karma-devel@lists.sourceforge.net
12836 S:      Maintained
12837 F:      Documentation/filesystems/omfs.rst
12838 F:      fs/omfs/
12839
12840 OMNIKEY CARDMAN 4000 DRIVER
12841 M:      Harald Welte <laforge@gnumonks.org>
12842 S:      Maintained
12843 F:      drivers/char/pcmcia/cm4000_cs.c
12844 F:      include/linux/cm4000_cs.h
12845 F:      include/uapi/linux/cm4000_cs.h
12846
12847 OMNIKEY CARDMAN 4040 DRIVER
12848 M:      Harald Welte <laforge@gnumonks.org>
12849 S:      Maintained
12850 F:      drivers/char/pcmcia/cm4040_cs.*
12851
12852 OMNIVISION OV13858 SENSOR DRIVER
12853 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12854 L:      linux-media@vger.kernel.org
12855 S:      Maintained
12856 T:      git git://linuxtv.org/media_tree.git
12857 F:      drivers/media/i2c/ov13858.c
12858
12859 OMNIVISION OV2680 SENSOR DRIVER
12860 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12861 L:      linux-media@vger.kernel.org
12862 S:      Maintained
12863 T:      git git://linuxtv.org/media_tree.git
12864 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12865 F:      drivers/media/i2c/ov2680.c
12866
12867 OMNIVISION OV2685 SENSOR DRIVER
12868 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12869 L:      linux-media@vger.kernel.org
12870 S:      Maintained
12871 T:      git git://linuxtv.org/media_tree.git
12872 F:      drivers/media/i2c/ov2685.c
12873
12874 OMNIVISION OV2740 SENSOR DRIVER
12875 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12876 R:      Shawn Tu <shawnx.tu@intel.com>
12877 R:      Bingbu Cao <bingbu.cao@intel.com>
12878 L:      linux-media@vger.kernel.org
12879 S:      Maintained
12880 T:      git git://linuxtv.org/media_tree.git
12881 F:      drivers/media/i2c/ov2740.c
12882
12883 OMNIVISION OV5640 SENSOR DRIVER
12884 M:      Steve Longerbeam <slongerbeam@gmail.com>
12885 L:      linux-media@vger.kernel.org
12886 S:      Maintained
12887 T:      git git://linuxtv.org/media_tree.git
12888 F:      drivers/media/i2c/ov5640.c
12889
12890 OMNIVISION OV5647 SENSOR DRIVER
12891 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12892 M:      Jacopo Mondi <jacopo@jmondi.org>
12893 L:      linux-media@vger.kernel.org
12894 S:      Maintained
12895 T:      git git://linuxtv.org/media_tree.git
12896 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12897 F:      drivers/media/i2c/ov5647.c
12898
12899 OMNIVISION OV5670 SENSOR DRIVER
12900 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12901 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12902 L:      linux-media@vger.kernel.org
12903 S:      Maintained
12904 T:      git git://linuxtv.org/media_tree.git
12905 F:      drivers/media/i2c/ov5670.c
12906
12907 OMNIVISION OV5675 SENSOR DRIVER
12908 M:      Shawn Tu <shawnx.tu@intel.com>
12909 L:      linux-media@vger.kernel.org
12910 S:      Maintained
12911 T:      git git://linuxtv.org/media_tree.git
12912 F:      drivers/media/i2c/ov5675.c
12913
12914 OMNIVISION OV5695 SENSOR DRIVER
12915 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12916 L:      linux-media@vger.kernel.org
12917 S:      Maintained
12918 T:      git git://linuxtv.org/media_tree.git
12919 F:      drivers/media/i2c/ov5695.c
12920
12921 OMNIVISION OV7670 SENSOR DRIVER
12922 M:      Jonathan Corbet <corbet@lwn.net>
12923 L:      linux-media@vger.kernel.org
12924 S:      Maintained
12925 T:      git git://linuxtv.org/media_tree.git
12926 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12927 F:      drivers/media/i2c/ov7670.c
12928
12929 OMNIVISION OV772x SENSOR DRIVER
12930 M:      Jacopo Mondi <jacopo@jmondi.org>
12931 L:      linux-media@vger.kernel.org
12932 S:      Odd fixes
12933 T:      git git://linuxtv.org/media_tree.git
12934 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12935 F:      drivers/media/i2c/ov772x.c
12936 F:      include/media/i2c/ov772x.h
12937
12938 OMNIVISION OV7740 SENSOR DRIVER
12939 M:      Wenyou Yang <wenyou.yang@microchip.com>
12940 L:      linux-media@vger.kernel.org
12941 S:      Maintained
12942 T:      git git://linuxtv.org/media_tree.git
12943 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12944 F:      drivers/media/i2c/ov7740.c
12945
12946 OMNIVISION OV8856 SENSOR DRIVER
12947 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12948 L:      linux-media@vger.kernel.org
12949 S:      Maintained
12950 T:      git git://linuxtv.org/media_tree.git
12951 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12952 F:      drivers/media/i2c/ov8856.c
12953
12954 OMNIVISION OV9640 SENSOR DRIVER
12955 M:      Petr Cvek <petrcvekcz@gmail.com>
12956 L:      linux-media@vger.kernel.org
12957 S:      Maintained
12958 F:      drivers/media/i2c/ov9640.*
12959
12960 OMNIVISION OV9650 SENSOR DRIVER
12961 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12962 R:      Akinobu Mita <akinobu.mita@gmail.com>
12963 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
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/ov9650.txt
12968 F:      drivers/media/i2c/ov9650.c
12969
12970 ONENAND FLASH DRIVER
12971 M:      Kyungmin Park <kyungmin.park@samsung.com>
12972 L:      linux-mtd@lists.infradead.org
12973 S:      Maintained
12974 F:      drivers/mtd/nand/onenand/
12975 F:      include/linux/mtd/onenand*.h
12976
12977 ONION OMEGA2+ BOARD
12978 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12979 L:      linux-mips@vger.kernel.org
12980 S:      Maintained
12981 F:      arch/mips/boot/dts/ralink/omega2p.dts
12982
12983 OP-TEE DRIVER
12984 M:      Jens Wiklander <jens.wiklander@linaro.org>
12985 L:      op-tee@lists.trustedfirmware.org
12986 S:      Maintained
12987 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12988 F:      drivers/tee/optee/
12989
12990 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12991 M:      Sumit Garg <sumit.garg@linaro.org>
12992 L:      op-tee@lists.trustedfirmware.org
12993 S:      Maintained
12994 F:      drivers/char/hw_random/optee-rng.c
12995
12996 OPA-VNIC DRIVER
12997 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
12998 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
12999 L:      linux-rdma@vger.kernel.org
13000 S:      Supported
13001 F:      drivers/infiniband/ulp/opa_vnic
13002
13003 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13004 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13005 M:      Frank Rowand <frowand.list@gmail.com>
13006 L:      devicetree@vger.kernel.org
13007 S:      Maintained
13008 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13009 F:      Documentation/devicetree/overlay-notes.rst
13010 F:      drivers/of/overlay.c
13011 F:      drivers/of/resolver.c
13012 K:      of_overlay_notifier_
13013
13014 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13015 M:      Rob Herring <robh+dt@kernel.org>
13016 M:      Frank Rowand <frowand.list@gmail.com>
13017 L:      devicetree@vger.kernel.org
13018 S:      Maintained
13019 W:      http://www.devicetree.org/
13020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13021 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13022 F:      drivers/of/
13023 F:      include/linux/of*.h
13024 F:      scripts/dtc/
13025
13026 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13027 M:      Rob Herring <robh+dt@kernel.org>
13028 L:      devicetree@vger.kernel.org
13029 S:      Maintained
13030 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13032 F:      Documentation/devicetree/
13033 F:      arch/*/boot/dts/
13034 F:      include/dt-bindings/
13035
13036 OPENCORES I2C BUS DRIVER
13037 M:      Peter Korsgaard <peter@korsgaard.com>
13038 M:      Andrew Lunn <andrew@lunn.ch>
13039 L:      linux-i2c@vger.kernel.org
13040 S:      Maintained
13041 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13042 F:      Documentation/i2c/busses/i2c-ocores.rst
13043 F:      drivers/i2c/busses/i2c-ocores.c
13044 F:      include/linux/platform_data/i2c-ocores.h
13045
13046 OPENRISC ARCHITECTURE
13047 M:      Jonas Bonn <jonas@southpole.se>
13048 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13049 M:      Stafford Horne <shorne@gmail.com>
13050 L:      openrisc@lists.librecores.org
13051 S:      Maintained
13052 W:      http://openrisc.io
13053 T:      git git://github.com/openrisc/linux.git
13054 F:      Documentation/devicetree/bindings/openrisc/
13055 F:      Documentation/openrisc/
13056 F:      arch/openrisc/
13057 F:      drivers/irqchip/irq-ompic.c
13058 F:      drivers/irqchip/irq-or1k-*
13059
13060 OPENVSWITCH
13061 M:      Pravin B Shelar <pshelar@ovn.org>
13062 L:      netdev@vger.kernel.org
13063 L:      dev@openvswitch.org
13064 S:      Maintained
13065 W:      http://openvswitch.org
13066 F:      include/uapi/linux/openvswitch.h
13067 F:      net/openvswitch/
13068
13069 OPERATING PERFORMANCE POINTS (OPP)
13070 M:      Viresh Kumar <vireshk@kernel.org>
13071 M:      Nishanth Menon <nm@ti.com>
13072 M:      Stephen Boyd <sboyd@kernel.org>
13073 L:      linux-pm@vger.kernel.org
13074 S:      Maintained
13075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13076 F:      Documentation/devicetree/bindings/opp/
13077 F:      Documentation/power/opp.rst
13078 F:      drivers/opp/
13079 F:      include/linux/pm_opp.h
13080
13081 OPL4 DRIVER
13082 M:      Clemens Ladisch <clemens@ladisch.de>
13083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13084 S:      Maintained
13085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13086 F:      sound/drivers/opl4/
13087
13088 OPROFILE
13089 M:      Robert Richter <rric@kernel.org>
13090 L:      oprofile-list@lists.sf.net
13091 S:      Maintained
13092 F:      arch/*/include/asm/oprofile*.h
13093 F:      arch/*/oprofile/
13094 F:      drivers/oprofile/
13095 F:      include/linux/oprofile.h
13096
13097 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13098 M:      Mark Fasheh <mark@fasheh.com>
13099 M:      Joel Becker <jlbec@evilplan.org>
13100 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13101 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13102 S:      Supported
13103 W:      http://ocfs2.wiki.kernel.org
13104 F:      Documentation/filesystems/dlmfs.rst
13105 F:      Documentation/filesystems/ocfs2.rst
13106 F:      fs/ocfs2/
13107
13108 ORANGEFS FILESYSTEM
13109 M:      Mike Marshall <hubcap@omnibond.com>
13110 R:      Martin Brandenburg <martin@omnibond.com>
13111 L:      devel@lists.orangefs.org
13112 S:      Supported
13113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13114 F:      Documentation/filesystems/orangefs.rst
13115 F:      fs/orangefs/
13116
13117 ORINOCO DRIVER
13118 L:      linux-wireless@vger.kernel.org
13119 S:      Orphan
13120 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13121 W:      http://www.nongnu.org/orinoco/
13122 F:      drivers/net/wireless/intersil/orinoco/
13123
13124 OV2659 OMNIVISION SENSOR DRIVER
13125 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13126 L:      linux-media@vger.kernel.org
13127 S:      Maintained
13128 W:      https://linuxtv.org
13129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13130 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13131 F:      drivers/media/i2c/ov2659.c
13132 F:      include/media/i2c/ov2659.h
13133
13134 OVERLAY FILESYSTEM
13135 M:      Miklos Szeredi <miklos@szeredi.hu>
13136 L:      linux-unionfs@vger.kernel.org
13137 S:      Supported
13138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13139 F:      Documentation/filesystems/overlayfs.rst
13140 F:      fs/overlayfs/
13141
13142 P54 WIRELESS DRIVER
13143 M:      Christian Lamparter <chunkeey@googlemail.com>
13144 L:      linux-wireless@vger.kernel.org
13145 S:      Maintained
13146 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13147 F:      drivers/net/wireless/intersil/p54/
13148
13149 PACKING
13150 M:      Vladimir Oltean <olteanv@gmail.com>
13151 L:      netdev@vger.kernel.org
13152 S:      Supported
13153 F:      Documentation/core-api/packing.rst
13154 F:      include/linux/packing.h
13155 F:      lib/packing.c
13156
13157 PADATA PARALLEL EXECUTION MECHANISM
13158 M:      Steffen Klassert <steffen.klassert@secunet.com>
13159 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13160 L:      linux-crypto@vger.kernel.org
13161 L:      linux-kernel@vger.kernel.org
13162 S:      Maintained
13163 F:      Documentation/core-api/padata.rst
13164 F:      include/linux/padata.h
13165 F:      kernel/padata.c
13166
13167 PAGE POOL
13168 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13169 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13170 L:      netdev@vger.kernel.org
13171 S:      Supported
13172 F:      include/net/page_pool.h
13173 F:      net/core/page_pool.c
13174
13175 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13176 M:      Harald Welte <laforge@gnumonks.org>
13177 L:      platform-driver-x86@vger.kernel.org
13178 S:      Maintained
13179 F:      drivers/platform/x86/panasonic-laptop.c
13180
13181 PARALLAX PING IIO SENSOR DRIVER
13182 M:      Andreas Klinger <ak@it-klinger.de>
13183 L:      linux-iio@vger.kernel.org
13184 S:      Maintained
13185 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13186 F:      drivers/iio/proximity/ping.c
13187
13188 PARALLEL LCD/KEYPAD PANEL DRIVER
13189 M:      Willy Tarreau <willy@haproxy.com>
13190 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13191 S:      Odd Fixes
13192 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13193 F:      drivers/auxdisplay/panel.c
13194
13195 PARALLEL PORT SUBSYSTEM
13196 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13197 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13198 L:      linux-parport@lists.infradead.org (subscribers-only)
13199 S:      Maintained
13200 F:      Documentation/driver-api/parport*.rst
13201 F:      drivers/char/ppdev.c
13202 F:      drivers/parport/
13203 F:      include/linux/parport*.h
13204 F:      include/uapi/linux/ppdev.h
13205
13206 PARAVIRT_OPS INTERFACE
13207 M:      Juergen Gross <jgross@suse.com>
13208 M:      Deep Shah <sdeep@vmware.com>
13209 M:      "VMware, Inc." <pv-drivers@vmware.com>
13210 L:      virtualization@lists.linux-foundation.org
13211 S:      Supported
13212 F:      Documentation/virt/paravirt_ops.rst
13213 F:      arch/*/include/asm/paravirt*.h
13214 F:      arch/*/kernel/paravirt*
13215 F:      include/linux/hypervisor.h
13216
13217 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13218 M:      Tim Waugh <tim@cyberelk.net>
13219 L:      linux-parport@lists.infradead.org (subscribers-only)
13220 S:      Maintained
13221 F:      Documentation/admin-guide/blockdev/paride.rst
13222 F:      drivers/block/paride/
13223
13224 PARISC ARCHITECTURE
13225 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13226 M:      Helge Deller <deller@gmx.de>
13227 L:      linux-parisc@vger.kernel.org
13228 S:      Maintained
13229 W:      https://parisc.wiki.kernel.org
13230 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13233 F:      Documentation/parisc/
13234 F:      arch/parisc/
13235 F:      drivers/char/agp/parisc-agp.c
13236 F:      drivers/input/misc/hp_sdc_rtc.c
13237 F:      drivers/input/serio/gscps2.c
13238 F:      drivers/input/serio/hp_sdc*
13239 F:      drivers/parisc/
13240 F:      drivers/parport/parport_gsc.*
13241 F:      drivers/tty/serial/8250/8250_gsc.c
13242 F:      drivers/video/console/sti*
13243 F:      drivers/video/fbdev/sti*
13244 F:      drivers/video/logo/logo_parisc*
13245 F:      include/linux/hp_sdc.h
13246
13247 PARMAN
13248 M:      Jiri Pirko <jiri@nvidia.com>
13249 L:      netdev@vger.kernel.org
13250 S:      Supported
13251 F:      include/linux/parman.h
13252 F:      lib/parman.c
13253 F:      lib/test_parman.c
13254
13255 PC ENGINES APU BOARD DRIVER
13256 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13257 S:      Maintained
13258 F:      drivers/platform/x86/pcengines-apuv2.c
13259
13260 PC87360 HARDWARE MONITORING DRIVER
13261 M:      Jim Cromie <jim.cromie@gmail.com>
13262 L:      linux-hwmon@vger.kernel.org
13263 S:      Maintained
13264 F:      Documentation/hwmon/pc87360.rst
13265 F:      drivers/hwmon/pc87360.c
13266
13267 PC8736x GPIO DRIVER
13268 M:      Jim Cromie <jim.cromie@gmail.com>
13269 S:      Maintained
13270 F:      drivers/char/pc8736x_gpio.c
13271
13272 PC87427 HARDWARE MONITORING DRIVER
13273 M:      Jean Delvare <jdelvare@suse.com>
13274 L:      linux-hwmon@vger.kernel.org
13275 S:      Maintained
13276 F:      Documentation/hwmon/pc87427.rst
13277 F:      drivers/hwmon/pc87427.c
13278
13279 PCA9532 LED DRIVER
13280 M:      Riku Voipio <riku.voipio@iki.fi>
13281 S:      Maintained
13282 F:      drivers/leds/leds-pca9532.c
13283 F:      include/linux/leds-pca9532.h
13284
13285 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13286 M:      Guenter Roeck <linux@roeck-us.net>
13287 L:      linux-i2c@vger.kernel.org
13288 S:      Maintained
13289 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13290
13291 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13292 M:      Khalid Aziz <khalid@gonehiking.org>
13293 S:      Maintained
13294 F:      drivers/firmware/pcdp.*
13295
13296 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13297 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13298 M:      Pali Rohár <pali@kernel.org>
13299 L:      linux-pci@vger.kernel.org
13300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13301 S:      Maintained
13302 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13303 F:      drivers/pci/controller/pci-aardvark.c
13304
13305 PCI DRIVER FOR ALTERA PCIE IP
13306 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13307 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13308 L:      linux-pci@vger.kernel.org
13309 S:      Supported
13310 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13311 F:      drivers/pci/controller/pcie-altera.c
13312
13313 PCI DRIVER FOR APPLIEDMICRO XGENE
13314 M:      Toan Le <toan@os.amperecomputing.com>
13315 L:      linux-pci@vger.kernel.org
13316 L:      linux-arm-kernel@lists.infradead.org
13317 S:      Maintained
13318 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13319 F:      drivers/pci/controller/pci-xgene.c
13320
13321 PCI DRIVER FOR ARM VERSATILE PLATFORM
13322 M:      Rob Herring <robh@kernel.org>
13323 L:      linux-pci@vger.kernel.org
13324 L:      linux-arm-kernel@lists.infradead.org
13325 S:      Maintained
13326 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13327 F:      drivers/pci/controller/pci-versatile.c
13328
13329 PCI DRIVER FOR ARMADA 8K
13330 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13331 L:      linux-pci@vger.kernel.org
13332 L:      linux-arm-kernel@lists.infradead.org
13333 S:      Maintained
13334 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13335 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13336
13337 PCI DRIVER FOR CADENCE PCIE IP
13338 M:      Tom Joseph <tjoseph@cadence.com>
13339 L:      linux-pci@vger.kernel.org
13340 S:      Maintained
13341 F:      Documentation/devicetree/bindings/pci/cdns,*
13342 F:      drivers/pci/controller/cadence/
13343
13344 PCI DRIVER FOR FREESCALE LAYERSCAPE
13345 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13346 M:      Mingkai Hu <mingkai.hu@nxp.com>
13347 M:      Roy Zang <roy.zang@nxp.com>
13348 L:      linuxppc-dev@lists.ozlabs.org
13349 L:      linux-pci@vger.kernel.org
13350 L:      linux-arm-kernel@lists.infradead.org
13351 S:      Maintained
13352 F:      drivers/pci/controller/dwc/*layerscape*
13353
13354 PCI DRIVER FOR GENERIC OF HOSTS
13355 M:      Will Deacon <will@kernel.org>
13356 L:      linux-pci@vger.kernel.org
13357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13358 S:      Maintained
13359 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13360 F:      drivers/pci/controller/pci-host-common.c
13361 F:      drivers/pci/controller/pci-host-generic.c
13362
13363 PCI DRIVER FOR IMX6
13364 M:      Richard Zhu <hongxing.zhu@nxp.com>
13365 M:      Lucas Stach <l.stach@pengutronix.de>
13366 L:      linux-pci@vger.kernel.org
13367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13370 F:      drivers/pci/controller/dwc/*imx6*
13371
13372 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13373 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13374 L:      linux-pci@vger.kernel.org
13375 S:      Supported
13376 F:      drivers/pci/controller/vmd.c
13377
13378 PCI DRIVER FOR MICROSEMI SWITCHTEC
13379 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13380 M:      Logan Gunthorpe <logang@deltatee.com>
13381 L:      linux-pci@vger.kernel.org
13382 S:      Maintained
13383 F:      Documentation/ABI/testing/sysfs-class-switchtec
13384 F:      Documentation/driver-api/switchtec.rst
13385 F:      drivers/ntb/hw/mscc/
13386 F:      drivers/pci/switch/switchtec*
13387 F:      include/linux/switchtec.h
13388 F:      include/uapi/linux/switchtec_ioctl.h
13389
13390 PCI DRIVER FOR MOBIVEIL PCIE IP
13391 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13392 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13393 L:      linux-pci@vger.kernel.org
13394 S:      Supported
13395 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13396 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13397
13398 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13399 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13400 M:      Jason Cooper <jason@lakedaemon.net>
13401 L:      linux-pci@vger.kernel.org
13402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13403 S:      Maintained
13404 F:      drivers/pci/controller/*mvebu*
13405
13406 PCI DRIVER FOR NVIDIA TEGRA
13407 M:      Thierry Reding <thierry.reding@gmail.com>
13408 L:      linux-tegra@vger.kernel.org
13409 L:      linux-pci@vger.kernel.org
13410 S:      Supported
13411 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13412 F:      drivers/pci/controller/pci-tegra.c
13413
13414 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13415 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13416 L:      linux-pci@vger.kernel.org
13417 L:      linux-arm-kernel@lists.infradead.org
13418 S:      Maintained
13419 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13420 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13421
13422 PCI DRIVER FOR RENESAS R-CAR
13423 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13424 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13425 L:      linux-pci@vger.kernel.org
13426 L:      linux-renesas-soc@vger.kernel.org
13427 S:      Maintained
13428 F:      Documentation/devicetree/bindings/pci/*rcar*
13429 F:      drivers/pci/controller/*rcar*
13430
13431 PCI DRIVER FOR SAMSUNG EXYNOS
13432 M:      Jingoo Han <jingoohan1@gmail.com>
13433 L:      linux-pci@vger.kernel.org
13434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435 L:      linux-samsung-soc@vger.kernel.org
13436 S:      Maintained
13437 F:      drivers/pci/controller/dwc/pci-exynos.c
13438
13439 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13440 M:      Jingoo Han <jingoohan1@gmail.com>
13441 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13442 L:      linux-pci@vger.kernel.org
13443 S:      Maintained
13444 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13445 F:      drivers/pci/controller/dwc/*designware*
13446
13447 PCI DRIVER FOR TI DRA7XX/J721E
13448 M:      Kishon Vijay Abraham I <kishon@ti.com>
13449 L:      linux-omap@vger.kernel.org
13450 L:      linux-pci@vger.kernel.org
13451 L:      linux-arm-kernel@lists.infradead.org
13452 S:      Supported
13453 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13454 F:      drivers/pci/controller/cadence/pci-j721e.c
13455 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13456
13457 PCI DRIVER FOR TI KEYSTONE
13458 M:      Murali Karicheri <m-karicheri2@ti.com>
13459 L:      linux-pci@vger.kernel.org
13460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13461 S:      Maintained
13462 F:      drivers/pci/controller/dwc/pci-keystone.c
13463
13464 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13465 M:      Linus Walleij <linus.walleij@linaro.org>
13466 L:      linux-pci@vger.kernel.org
13467 S:      Maintained
13468 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13469 F:      drivers/pci/controller/pci-v3-semi.c
13470
13471 PCI ENDPOINT SUBSYSTEM
13472 M:      Kishon Vijay Abraham I <kishon@ti.com>
13473 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13474 L:      linux-pci@vger.kernel.org
13475 S:      Supported
13476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13477 F:      drivers/misc/pci_endpoint_test.c
13478 F:      drivers/pci/endpoint/
13479 F:      tools/pci/
13480
13481 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13482 M:      Russell Currey <ruscur@russell.cc>
13483 M:      Oliver O'Halloran <oohall@gmail.com>
13484 L:      linuxppc-dev@lists.ozlabs.org
13485 S:      Supported
13486 F:      Documentation/PCI/pci-error-recovery.rst
13487 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13488 F:      arch/powerpc/include/*/eeh*.h
13489 F:      arch/powerpc/kernel/eeh*.c
13490 F:      arch/powerpc/platforms/*/eeh*.c
13491 F:      drivers/pci/pcie/aer.c
13492 F:      drivers/pci/pcie/dpc.c
13493 F:      drivers/pci/pcie/err.c
13494
13495 PCI ERROR RECOVERY
13496 M:      Linas Vepstas <linasvepstas@gmail.com>
13497 L:      linux-pci@vger.kernel.org
13498 S:      Supported
13499 F:      Documentation/PCI/pci-error-recovery.rst
13500
13501 PCI MSI DRIVER FOR ALTERA MSI IP
13502 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13503 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13504 L:      linux-pci@vger.kernel.org
13505 S:      Supported
13506 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13507 F:      drivers/pci/controller/pcie-altera-msi.c
13508
13509 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13510 M:      Toan Le <toan@os.amperecomputing.com>
13511 L:      linux-pci@vger.kernel.org
13512 L:      linux-arm-kernel@lists.infradead.org
13513 S:      Maintained
13514 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13515 F:      drivers/pci/controller/pci-xgene-msi.c
13516
13517 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13518 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13519 R:      Rob Herring <robh@kernel.org>
13520 L:      linux-pci@vger.kernel.org
13521 S:      Supported
13522 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13524 F:      drivers/pci/controller/
13525
13526 PCI SUBSYSTEM
13527 M:      Bjorn Helgaas <bhelgaas@google.com>
13528 L:      linux-pci@vger.kernel.org
13529 S:      Supported
13530 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13532 F:      Documentation/PCI/
13533 F:      Documentation/devicetree/bindings/pci/
13534 F:      arch/x86/kernel/early-quirks.c
13535 F:      arch/x86/kernel/quirks.c
13536 F:      arch/x86/pci/
13537 F:      drivers/acpi/pci*
13538 F:      drivers/pci/
13539 F:      include/asm-generic/pci*
13540 F:      include/linux/of_pci.h
13541 F:      include/linux/pci*
13542 F:      include/uapi/linux/pci*
13543 F:      lib/pci*
13544
13545 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13546 M:      Jonathan Chocron <jonnyc@amazon.com>
13547 L:      linux-pci@vger.kernel.org
13548 S:      Maintained
13549 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13550 F:      drivers/pci/controller/dwc/pcie-al.c
13551
13552 PCIE DRIVER FOR AMLOGIC MESON
13553 M:      Yue Wang <yue.wang@Amlogic.com>
13554 L:      linux-pci@vger.kernel.org
13555 L:      linux-amlogic@lists.infradead.org
13556 S:      Maintained
13557 F:      drivers/pci/controller/dwc/pci-meson.c
13558
13559 PCIE DRIVER FOR AXIS ARTPEC
13560 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13561 L:      linux-arm-kernel@axis.com
13562 L:      linux-pci@vger.kernel.org
13563 S:      Maintained
13564 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13565 F:      drivers/pci/controller/dwc/*artpec*
13566
13567 PCIE DRIVER FOR CAVIUM THUNDERX
13568 M:      Robert Richter <rric@kernel.org>
13569 L:      linux-pci@vger.kernel.org
13570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13571 S:      Odd Fixes
13572 F:      drivers/pci/controller/pci-thunder-*
13573
13574 PCIE DRIVER FOR HISILICON
13575 M:      Zhou Wang <wangzhou1@hisilicon.com>
13576 L:      linux-pci@vger.kernel.org
13577 S:      Maintained
13578 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13579 F:      drivers/pci/controller/dwc/pcie-hisi.c
13580
13581 PCIE DRIVER FOR HISILICON KIRIN
13582 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13583 M:      Binghui Wang <wangbinghui@hisilicon.com>
13584 L:      linux-pci@vger.kernel.org
13585 S:      Maintained
13586 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13587 F:      drivers/pci/controller/dwc/pcie-kirin.c
13588
13589 PCIE DRIVER FOR HISILICON STB
13590 M:      Shawn Guo <shawn.guo@linaro.org>
13591 L:      linux-pci@vger.kernel.org
13592 S:      Maintained
13593 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13594 F:      drivers/pci/controller/dwc/pcie-histb.c
13595
13596 PCIE DRIVER FOR MEDIATEK
13597 M:      Ryder Lee <ryder.lee@mediatek.com>
13598 L:      linux-pci@vger.kernel.org
13599 L:      linux-mediatek@lists.infradead.org
13600 S:      Supported
13601 F:      Documentation/devicetree/bindings/pci/mediatek*
13602 F:      drivers/pci/controller/*mediatek*
13603
13604 PCIE DRIVER FOR QUALCOMM MSM
13605 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13606 L:      linux-pci@vger.kernel.org
13607 L:      linux-arm-msm@vger.kernel.org
13608 S:      Maintained
13609 F:      drivers/pci/controller/dwc/*qcom*
13610
13611 PCIE DRIVER FOR ROCKCHIP
13612 M:      Shawn Lin <shawn.lin@rock-chips.com>
13613 L:      linux-pci@vger.kernel.org
13614 L:      linux-rockchip@lists.infradead.org
13615 S:      Maintained
13616 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13617 F:      drivers/pci/controller/pcie-rockchip*
13618
13619 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13620 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13621 L:      linux-pci@vger.kernel.org
13622 S:      Maintained
13623 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13624 F:      drivers/pci/controller/dwc/pcie-uniphier*
13625
13626 PCIE DRIVER FOR ST SPEAR13XX
13627 M:      Pratyush Anand <pratyush.anand@gmail.com>
13628 L:      linux-pci@vger.kernel.org
13629 S:      Maintained
13630 F:      drivers/pci/controller/dwc/*spear*
13631
13632 PCMCIA SUBSYSTEM
13633 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13634 S:      Odd Fixes
13635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13636 F:      Documentation/pcmcia/
13637 F:      drivers/pcmcia/
13638 F:      include/pcmcia/
13639 F:      tools/pcmcia/
13640
13641 PCNET32 NETWORK DRIVER
13642 M:      Don Fry <pcnet32@frontier.com>
13643 L:      netdev@vger.kernel.org
13644 S:      Maintained
13645 F:      drivers/net/ethernet/amd/pcnet32.c
13646
13647 PCRYPT PARALLEL CRYPTO ENGINE
13648 M:      Steffen Klassert <steffen.klassert@secunet.com>
13649 L:      linux-crypto@vger.kernel.org
13650 S:      Maintained
13651 F:      crypto/pcrypt.c
13652 F:      include/crypto/pcrypt.h
13653
13654 PEAQ WMI HOTKEYS DRIVER
13655 M:      Hans de Goede <hdegoede@redhat.com>
13656 L:      platform-driver-x86@vger.kernel.org
13657 S:      Maintained
13658 F:      drivers/platform/x86/peaq-wmi.c
13659
13660 PENSANDO ETHERNET DRIVERS
13661 M:      Shannon Nelson <snelson@pensando.io>
13662 M:      Pensando Drivers <drivers@pensando.io>
13663 L:      netdev@vger.kernel.org
13664 S:      Supported
13665 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13666 F:      drivers/net/ethernet/pensando/
13667
13668 PER-CPU MEMORY ALLOCATOR
13669 M:      Dennis Zhou <dennis@kernel.org>
13670 M:      Tejun Heo <tj@kernel.org>
13671 M:      Christoph Lameter <cl@linux.com>
13672 S:      Maintained
13673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13674 F:      arch/*/include/asm/percpu.h
13675 F:      include/linux/percpu*.h
13676 F:      mm/percpu*.c
13677
13678 PER-TASK DELAY ACCOUNTING
13679 M:      Balbir Singh <bsingharora@gmail.com>
13680 S:      Maintained
13681 F:      include/linux/delayacct.h
13682 F:      kernel/delayacct.c
13683
13684 PERFORMANCE EVENTS SUBSYSTEM
13685 M:      Peter Zijlstra <peterz@infradead.org>
13686 M:      Ingo Molnar <mingo@redhat.com>
13687 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13688 R:      Mark Rutland <mark.rutland@arm.com>
13689 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13690 R:      Jiri Olsa <jolsa@redhat.com>
13691 R:      Namhyung Kim <namhyung@kernel.org>
13692 L:      linux-kernel@vger.kernel.org
13693 S:      Supported
13694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13695 F:      arch/*/events/*
13696 F:      arch/*/events/*/*
13697 F:      arch/*/include/asm/perf_event.h
13698 F:      arch/*/kernel/*/*/perf_event*.c
13699 F:      arch/*/kernel/*/perf_event*.c
13700 F:      arch/*/kernel/perf_callchain.c
13701 F:      arch/*/kernel/perf_event*.c
13702 F:      include/linux/perf_event.h
13703 F:      include/uapi/linux/perf_event.h
13704 F:      kernel/events/*
13705 F:      tools/lib/perf/
13706 F:      tools/perf/
13707
13708 PERFORMANCE EVENTS TOOLING ARM64
13709 R:      John Garry <john.garry@huawei.com>
13710 R:      Will Deacon <will@kernel.org>
13711 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13712 R:      Leo Yan <leo.yan@linaro.org>
13713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13714 S:      Supported
13715 F:      tools/build/feature/test-libopencsd.c
13716 F:      tools/perf/arch/arm*/
13717 F:      tools/perf/pmu-events/arch/arm64/
13718 F:      tools/perf/util/arm-spe*
13719 F:      tools/perf/util/cs-etm*
13720
13721 PERSONALITY HANDLING
13722 M:      Christoph Hellwig <hch@infradead.org>
13723 L:      linux-abi-devel@lists.sourceforge.net
13724 S:      Maintained
13725 F:      include/linux/personality.h
13726 F:      include/uapi/linux/personality.h
13727
13728 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13729 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13730 L:      linux-input@vger.kernel.org
13731 S:      Maintained
13732 F:      Documentation/input/devices/pxrc.rst
13733 F:      drivers/input/joystick/pxrc.c
13734
13735 PHONET PROTOCOL
13736 M:      Remi Denis-Courmont <courmisch@gmail.com>
13737 S:      Supported
13738 F:      Documentation/networking/phonet.rst
13739 F:      include/linux/phonet.h
13740 F:      include/net/phonet/
13741 F:      include/uapi/linux/phonet.h
13742 F:      net/phonet/
13743
13744 PHRAM MTD DRIVER
13745 M:      Joern Engel <joern@lazybastard.org>
13746 L:      linux-mtd@lists.infradead.org
13747 S:      Maintained
13748 F:      drivers/mtd/devices/phram.c
13749
13750 PICOLCD HID DRIVER
13751 M:      Bruno Prémont <bonbons@linux-vserver.org>
13752 L:      linux-input@vger.kernel.org
13753 S:      Maintained
13754 F:      drivers/hid/hid-picolcd*
13755
13756 PICOXCELL SUPPORT
13757 M:      Jamie Iles <jamie@jamieiles.com>
13758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13759 S:      Supported
13760 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13761 F:      arch/arm/boot/dts/picoxcell*
13762 F:      arch/arm/mach-picoxcell/
13763 F:      drivers/crypto/picoxcell*
13764
13765 PIDFD API
13766 M:      Christian Brauner <christian@brauner.io>
13767 L:      linux-kernel@vger.kernel.org
13768 S:      Maintained
13769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13770 F:      samples/pidfd/
13771 F:      tools/testing/selftests/clone3/
13772 F:      tools/testing/selftests/pid_namespace/
13773 F:      tools/testing/selftests/pidfd/
13774 K:      (?i)pidfd
13775 K:      (?i)clone3
13776 K:      \b(clone_args|kernel_clone_args)\b
13777
13778 PIN CONTROL SUBSYSTEM
13779 M:      Linus Walleij <linus.walleij@linaro.org>
13780 L:      linux-gpio@vger.kernel.org
13781 S:      Maintained
13782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13783 F:      Documentation/devicetree/bindings/pinctrl/
13784 F:      Documentation/driver-api/pinctl.rst
13785 F:      drivers/pinctrl/
13786 F:      include/linux/pinctrl/
13787
13788 PIN CONTROLLER - FREESCALE
13789 M:      Dong Aisheng <aisheng.dong@nxp.com>
13790 M:      Fabio Estevam <festevam@gmail.com>
13791 M:      Shawn Guo <shawnguo@kernel.org>
13792 M:      Stefan Agner <stefan@agner.ch>
13793 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13794 L:      linux-gpio@vger.kernel.org
13795 S:      Maintained
13796 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13797 F:      drivers/pinctrl/freescale/
13798
13799 PIN CONTROLLER - INTEL
13800 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13801 M:      Andy Shevchenko <andy@kernel.org>
13802 S:      Maintained
13803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13804 F:      drivers/pinctrl/intel/
13805
13806 PIN CONTROLLER - MEDIATEK
13807 M:      Sean Wang <sean.wang@kernel.org>
13808 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13809 S:      Maintained
13810 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13811 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13812 F:      drivers/pinctrl/mediatek/
13813
13814 PIN CONTROLLER - MICROCHIP AT91
13815 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13817 L:      linux-gpio@vger.kernel.org
13818 S:      Supported
13819 F:      drivers/gpio/gpio-sama5d2-piobu.c
13820 F:      drivers/pinctrl/pinctrl-at91*
13821
13822 PIN CONTROLLER - QUALCOMM
13823 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13824 L:      linux-arm-msm@vger.kernel.org
13825 S:      Maintained
13826 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13827 F:      drivers/pinctrl/qcom/
13828
13829 PIN CONTROLLER - RENESAS
13830 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13831 L:      linux-renesas-soc@vger.kernel.org
13832 S:      Supported
13833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13834 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13835 F:      drivers/pinctrl/renesas/
13836
13837 PIN CONTROLLER - SAMSUNG
13838 M:      Tomasz Figa <tomasz.figa@gmail.com>
13839 M:      Krzysztof Kozlowski <krzk@kernel.org>
13840 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13841 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13842 L:      linux-samsung-soc@vger.kernel.org
13843 S:      Maintained
13844 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13846 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13847 F:      drivers/pinctrl/samsung/
13848 F:      include/dt-bindings/pinctrl/samsung.h
13849
13850 PIN CONTROLLER - SINGLE
13851 M:      Tony Lindgren <tony@atomide.com>
13852 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13854 L:      linux-omap@vger.kernel.org
13855 S:      Maintained
13856 F:      drivers/pinctrl/pinctrl-single.c
13857
13858 PIN CONTROLLER - ST SPEAR
13859 M:      Viresh Kumar <vireshk@kernel.org>
13860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13861 S:      Maintained
13862 W:      http://www.st.com/spear
13863 F:      drivers/pinctrl/spear/
13864
13865 PISTACHIO SOC SUPPORT
13866 M:      James Hartley <james.hartley@sondrel.com>
13867 L:      linux-mips@vger.kernel.org
13868 S:      Odd Fixes
13869 F:      arch/mips/boot/dts/img/pistachio*
13870 F:      arch/mips/configs/pistachio*_defconfig
13871 F:      arch/mips/include/asm/mach-pistachio/
13872 F:      arch/mips/pistachio/
13873
13874 PKTCDVD DRIVER
13875 M:      linux-block@vger.kernel.org
13876 S:      Orphan
13877 F:      drivers/block/pktcdvd.c
13878 F:      include/linux/pktcdvd.h
13879 F:      include/uapi/linux/pktcdvd.h
13880
13881 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13882 M:      Tomasz Duszynski <tduszyns@gmail.com>
13883 S:      Maintained
13884 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13885 F:      drivers/iio/chemical/pms7003.c
13886
13887 PLDMFW LIBRARY
13888 M:      Jacob Keller <jacob.e.keller@intel.com>
13889 S:      Maintained
13890 F:      Documentation/driver-api/pldmfw/
13891 F:      include/linux/pldmfw.h
13892 F:      lib/pldmfw/
13893
13894 PLX DMA DRIVER
13895 M:      Logan Gunthorpe <logang@deltatee.com>
13896 S:      Maintained
13897 F:      drivers/dma/plx_dma.c
13898
13899 PM-GRAPH UTILITY
13900 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13901 L:      linux-pm@vger.kernel.org
13902 S:      Supported
13903 W:      https://01.org/pm-graph
13904 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13905 T:      git git://github.com/intel/pm-graph
13906 F:      tools/power/pm-graph
13907
13908 PMBUS HARDWARE MONITORING DRIVERS
13909 M:      Guenter Roeck <linux@roeck-us.net>
13910 L:      linux-hwmon@vger.kernel.org
13911 S:      Maintained
13912 W:      http://hwmon.wiki.kernel.org/
13913 W:      http://www.roeck-us.net/linux/drivers/
13914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13915 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13916 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13917 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13918 F:      Documentation/hwmon/adm1275.rst
13919 F:      Documentation/hwmon/ibm-cffps.rst
13920 F:      Documentation/hwmon/ir35221.rst
13921 F:      Documentation/hwmon/lm25066.rst
13922 F:      Documentation/hwmon/ltc2978.rst
13923 F:      Documentation/hwmon/ltc3815.rst
13924 F:      Documentation/hwmon/max16064.rst
13925 F:      Documentation/hwmon/max20751.rst
13926 F:      Documentation/hwmon/max31785.rst
13927 F:      Documentation/hwmon/max34440.rst
13928 F:      Documentation/hwmon/max8688.rst
13929 F:      Documentation/hwmon/pmbus-core.rst
13930 F:      Documentation/hwmon/pmbus.rst
13931 F:      Documentation/hwmon/tps40422.rst
13932 F:      Documentation/hwmon/ucd9000.rst
13933 F:      Documentation/hwmon/ucd9200.rst
13934 F:      Documentation/hwmon/zl6100.rst
13935 F:      drivers/hwmon/pmbus/
13936 F:      include/linux/pmbus.h
13937
13938 PMC SIERRA MaxRAID DRIVER
13939 L:      linux-scsi@vger.kernel.org
13940 S:      Orphan
13941 W:      http://www.pmc-sierra.com/
13942 F:      drivers/scsi/pmcraid.*
13943
13944 PMC SIERRA PM8001 DRIVER
13945 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13946 L:      linux-scsi@vger.kernel.org
13947 S:      Supported
13948 F:      drivers/scsi/pm8001/
13949
13950 PNI RM3100 IIO DRIVER
13951 M:      Song Qiang <songqiang1304521@gmail.com>
13952 L:      linux-iio@vger.kernel.org
13953 S:      Maintained
13954 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13955 F:      drivers/iio/magnetometer/rm3100*
13956
13957 PNP SUPPORT
13958 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13959 L:      linux-acpi@vger.kernel.org
13960 S:      Maintained
13961 F:      drivers/pnp/
13962 F:      include/linux/pnp.h
13963
13964 POSIX CLOCKS and TIMERS
13965 M:      Thomas Gleixner <tglx@linutronix.de>
13966 L:      linux-kernel@vger.kernel.org
13967 S:      Maintained
13968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13969 F:      fs/timerfd.c
13970 F:      include/linux/time_namespace.h
13971 F:      include/linux/timer*
13972 F:      kernel/time/*timer*
13973 F:      kernel/time/namespace.c
13974
13975 POWER MANAGEMENT CORE
13976 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13977 L:      linux-pm@vger.kernel.org
13978 S:      Supported
13979 B:      https://bugzilla.kernel.org
13980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13981 F:      drivers/base/power/
13982 F:      drivers/powercap/
13983 F:      include/linux/intel_rapl.h
13984 F:      include/linux/pm.h
13985 F:      include/linux/pm_*
13986 F:      include/linux/powercap.h
13987 F:      kernel/configs/nopm.config
13988
13989 POWER STATE COORDINATION INTERFACE (PSCI)
13990 M:      Mark Rutland <mark.rutland@arm.com>
13991 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13992 L:      linux-arm-kernel@lists.infradead.org
13993 S:      Maintained
13994 F:      drivers/firmware/psci/
13995 F:      include/linux/psci.h
13996 F:      include/uapi/linux/psci.h
13997
13998 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13999 M:      Sebastian Reichel <sre@kernel.org>
14000 L:      linux-pm@vger.kernel.org
14001 S:      Maintained
14002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14003 F:      Documentation/ABI/testing/sysfs-class-power
14004 F:      Documentation/devicetree/bindings/power/supply/
14005 F:      drivers/power/supply/
14006 F:      include/linux/power_supply.h
14007
14008 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14009 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14010 L:      linuxppc-dev@lists.ozlabs.org
14011 S:      Maintained
14012 F:      drivers/char/powernv-op-panel.c
14013
14014 PPP OVER ATM (RFC 2364)
14015 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14016 S:      Maintained
14017 F:      include/uapi/linux/atmppp.h
14018 F:      net/atm/pppoatm.c
14019
14020 PPP OVER ETHERNET
14021 M:      Michal Ostrowski <mostrows@earthlink.net>
14022 S:      Maintained
14023 F:      drivers/net/ppp/pppoe.c
14024 F:      drivers/net/ppp/pppox.c
14025
14026 PPP OVER L2TP
14027 M:      James Chapman <jchapman@katalix.com>
14028 S:      Maintained
14029 F:      include/linux/if_pppol2tp.h
14030 F:      include/uapi/linux/if_pppol2tp.h
14031 F:      net/l2tp/l2tp_ppp.c
14032
14033 PPP PROTOCOL DRIVERS AND COMPRESSORS
14034 M:      Paul Mackerras <paulus@samba.org>
14035 L:      linux-ppp@vger.kernel.org
14036 S:      Maintained
14037 F:      drivers/net/ppp/ppp_*
14038
14039 PPS SUPPORT
14040 M:      Rodolfo Giometti <giometti@enneenne.com>
14041 L:      linuxpps@ml.enneenne.com (subscribers-only)
14042 S:      Maintained
14043 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14044 F:      Documentation/ABI/testing/sysfs-pps
14045 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14046 F:      Documentation/driver-api/pps.rst
14047 F:      drivers/pps/
14048 F:      include/linux/pps*.h
14049 F:      include/uapi/linux/pps.h
14050
14051 PPTP DRIVER
14052 M:      Dmitry Kozlov <xeb@mail.ru>
14053 L:      netdev@vger.kernel.org
14054 S:      Maintained
14055 W:      http://sourceforge.net/projects/accel-pptp
14056 F:      drivers/net/ppp/pptp.c
14057
14058 PRESSURE STALL INFORMATION (PSI)
14059 M:      Johannes Weiner <hannes@cmpxchg.org>
14060 S:      Maintained
14061 F:      include/linux/psi*
14062 F:      kernel/sched/psi.c
14063
14064 PRINTK
14065 M:      Petr Mladek <pmladek@suse.com>
14066 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14067 R:      Steven Rostedt <rostedt@goodmis.org>
14068 R:      John Ogness <john.ogness@linutronix.de>
14069 S:      Maintained
14070 F:      include/linux/printk.h
14071 F:      kernel/printk/
14072
14073 PRISM54 WIRELESS DRIVER
14074 M:      Luis Chamberlain <mcgrof@kernel.org>
14075 L:      linux-wireless@vger.kernel.org
14076 S:      Obsolete
14077 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14078 F:      drivers/net/wireless/intersil/prism54/
14079
14080 PROC FILESYSTEM
14081 R:      Alexey Dobriyan <adobriyan@gmail.com>
14082 L:      linux-kernel@vger.kernel.org
14083 L:      linux-fsdevel@vger.kernel.org
14084 S:      Maintained
14085 F:      Documentation/filesystems/proc.rst
14086 F:      fs/proc/
14087 F:      include/linux/proc_fs.h
14088 F:      tools/testing/selftests/proc/
14089
14090 PROC SYSCTL
14091 M:      Luis Chamberlain <mcgrof@kernel.org>
14092 M:      Kees Cook <keescook@chromium.org>
14093 M:      Iurii Zaikin <yzaikin@google.com>
14094 L:      linux-kernel@vger.kernel.org
14095 L:      linux-fsdevel@vger.kernel.org
14096 S:      Maintained
14097 F:      fs/proc/proc_sysctl.c
14098 F:      include/linux/sysctl.h
14099 F:      kernel/sysctl-test.c
14100 F:      kernel/sysctl.c
14101 F:      tools/testing/selftests/sysctl/
14102
14103 PS3 NETWORK SUPPORT
14104 M:      Geoff Levand <geoff@infradead.org>
14105 L:      netdev@vger.kernel.org
14106 L:      linuxppc-dev@lists.ozlabs.org
14107 S:      Maintained
14108 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14109
14110 PS3 PLATFORM SUPPORT
14111 M:      Geoff Levand <geoff@infradead.org>
14112 L:      linuxppc-dev@lists.ozlabs.org
14113 S:      Maintained
14114 F:      arch/powerpc/boot/ps3*
14115 F:      arch/powerpc/include/asm/lv1call.h
14116 F:      arch/powerpc/include/asm/ps3*.h
14117 F:      arch/powerpc/platforms/ps3/
14118 F:      drivers/*/ps3*
14119 F:      drivers/ps3/
14120 F:      drivers/rtc/rtc-ps3.c
14121 F:      drivers/usb/host/*ps3.c
14122 F:      sound/ppc/snd_ps3*
14123
14124 PS3VRAM DRIVER
14125 M:      Jim Paris <jim@jtan.com>
14126 M:      Geoff Levand <geoff@infradead.org>
14127 L:      linuxppc-dev@lists.ozlabs.org
14128 S:      Maintained
14129 F:      drivers/block/ps3vram.c
14130
14131 PSAMPLE PACKET SAMPLING SUPPORT
14132 M:      Yotam Gigi <yotam.gi@gmail.com>
14133 S:      Maintained
14134 F:      include/net/psample.h
14135 F:      include/uapi/linux/psample.h
14136 F:      net/psample
14137
14138 PSTORE FILESYSTEM
14139 M:      Kees Cook <keescook@chromium.org>
14140 M:      Anton Vorontsov <anton@enomsg.org>
14141 M:      Colin Cross <ccross@android.com>
14142 M:      Tony Luck <tony.luck@intel.com>
14143 S:      Maintained
14144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14145 F:      Documentation/admin-guide/ramoops.rst
14146 F:      Documentation/admin-guide/pstore-blk.rst
14147 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14148 F:      drivers/acpi/apei/erst.c
14149 F:      drivers/firmware/efi/efi-pstore.c
14150 F:      fs/pstore/
14151 F:      include/linux/pstore*
14152 K:      \b(pstore|ramoops)
14153
14154 PTP HARDWARE CLOCK SUPPORT
14155 M:      Richard Cochran <richardcochran@gmail.com>
14156 L:      netdev@vger.kernel.org
14157 S:      Maintained
14158 W:      http://linuxptp.sourceforge.net/
14159 F:      Documentation/ABI/testing/sysfs-ptp
14160 F:      Documentation/driver-api/ptp.rst
14161 F:      drivers/net/phy/dp83640*
14162 F:      drivers/ptp/*
14163 F:      include/linux/ptp_cl*
14164
14165 PTRACE SUPPORT
14166 M:      Oleg Nesterov <oleg@redhat.com>
14167 S:      Maintained
14168 F:      arch/*/*/ptrace*.c
14169 F:      arch/*/include/asm/ptrace*.h
14170 F:      arch/*/ptrace*.c
14171 F:      include/asm-generic/syscall.h
14172 F:      include/linux/ptrace.h
14173 F:      include/linux/regset.h
14174 F:      include/linux/tracehook.h
14175 F:      include/uapi/linux/ptrace.h
14176 F:      include/uapi/linux/ptrace.h
14177 F:      kernel/ptrace.c
14178
14179 PULSE8-CEC DRIVER
14180 M:      Hans Verkuil <hverkuil@xs4all.nl>
14181 L:      linux-media@vger.kernel.org
14182 S:      Maintained
14183 T:      git git://linuxtv.org/media_tree.git
14184 F:      Documentation/admin-guide/media/pulse8-cec.rst
14185 F:      drivers/media/cec/usb/pulse8/
14186
14187 PVRUSB2 VIDEO4LINUX DRIVER
14188 M:      Mike Isely <isely@pobox.com>
14189 L:      pvrusb2@isely.net       (subscribers-only)
14190 L:      linux-media@vger.kernel.org
14191 S:      Maintained
14192 W:      http://www.isely.net/pvrusb2/
14193 T:      git git://linuxtv.org/media_tree.git
14194 F:      Documentation/driver-api/media/drivers/pvrusb2*
14195 F:      drivers/media/usb/pvrusb2/
14196
14197 PWC WEBCAM DRIVER
14198 M:      Hans Verkuil <hverkuil@xs4all.nl>
14199 L:      linux-media@vger.kernel.org
14200 S:      Odd Fixes
14201 T:      git git://linuxtv.org/media_tree.git
14202 F:      drivers/media/usb/pwc/*
14203 F:      include/trace/events/pwc.h
14204
14205 PWM FAN DRIVER
14206 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14207 L:      linux-hwmon@vger.kernel.org
14208 S:      Supported
14209 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14210 F:      Documentation/hwmon/pwm-fan.rst
14211 F:      drivers/hwmon/pwm-fan.c
14212
14213 PWM IR Transmitter
14214 M:      Sean Young <sean@mess.org>
14215 L:      linux-media@vger.kernel.org
14216 S:      Maintained
14217 F:      drivers/media/rc/pwm-ir-tx.c
14218
14219 PWM SUBSYSTEM
14220 M:      Thierry Reding <thierry.reding@gmail.com>
14221 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14222 M:      Lee Jones <lee.jones@linaro.org>
14223 L:      linux-pwm@vger.kernel.org
14224 S:      Maintained
14225 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14227 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14228 F:      Documentation/devicetree/bindings/pwm/
14229 F:      Documentation/driver-api/pwm.rst
14230 F:      drivers/gpio/gpio-mvebu.c
14231 F:      drivers/pwm/
14232 F:      drivers/video/backlight/pwm_bl.c
14233 F:      include/linux/pwm.h
14234 F:      include/linux/pwm_backlight.h
14235 K:      pwm_(config|apply_state|ops)
14236
14237 PXA GPIO DRIVER
14238 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14239 L:      linux-gpio@vger.kernel.org
14240 S:      Maintained
14241 F:      drivers/gpio/gpio-pxa.c
14242
14243 PXA MMCI DRIVER
14244 S:      Orphan
14245
14246 PXA RTC DRIVER
14247 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14248 L:      linux-rtc@vger.kernel.org
14249 S:      Maintained
14250
14251 PXA2xx/PXA3xx SUPPORT
14252 M:      Daniel Mack <daniel@zonque.org>
14253 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14254 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14256 S:      Maintained
14257 T:      git git://github.com/hzhuang1/linux.git
14258 T:      git git://github.com/rjarzmik/linux.git
14259 F:      arch/arm/boot/dts/pxa*
14260 F:      arch/arm/mach-pxa/
14261 F:      drivers/dma/pxa*
14262 F:      drivers/pcmcia/pxa2xx*
14263 F:      drivers/pinctrl/pxa/
14264 F:      drivers/spi/spi-pxa2xx*
14265 F:      drivers/usb/gadget/udc/pxa2*
14266 F:      include/sound/pxa2xx-lib.h
14267 F:      sound/arm/pxa*
14268 F:      sound/soc/pxa/
14269
14270 QAT DRIVER
14271 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14272 L:      qat-linux@intel.com
14273 S:      Supported
14274 F:      drivers/crypto/qat/
14275
14276 QCOM AUDIO (ASoC) DRIVERS
14277 M:      Patrick Lai <plai@codeaurora.org>
14278 M:      Banajit Goswami <bgoswami@codeaurora.org>
14279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14280 S:      Supported
14281 F:      sound/soc/qcom/
14282
14283 QCOM IPA DRIVER
14284 M:      Alex Elder <elder@kernel.org>
14285 L:      netdev@vger.kernel.org
14286 S:      Supported
14287 F:      drivers/net/ipa/
14288
14289 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14290 M:      Gabriel Somlo <somlo@cmu.edu>
14291 M:      "Michael S. Tsirkin" <mst@redhat.com>
14292 L:      qemu-devel@nongnu.org
14293 S:      Maintained
14294 F:      drivers/firmware/qemu_fw_cfg.c
14295 F:      include/uapi/linux/qemu_fw_cfg.h
14296
14297 QIB DRIVER
14298 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14299 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14300 L:      linux-rdma@vger.kernel.org
14301 S:      Supported
14302 F:      drivers/infiniband/hw/qib/
14303
14304 QLOGIC QL41xxx FCOE DRIVER
14305 M:      Saurav Kashyap <skashyap@marvell.com>
14306 M:      Javed Hasan <jhasan@marvell.com>
14307 M:      GR-QLogic-Storage-Upstream@marvell.com
14308 L:      linux-scsi@vger.kernel.org
14309 S:      Supported
14310 F:      drivers/scsi/qedf/
14311
14312 QLOGIC QL41xxx ISCSI DRIVER
14313 M:      Nilesh Javali <njavali@marvell.com>
14314 M:      Manish Rangankar <mrangankar@marvell.com>
14315 M:      GR-QLogic-Storage-Upstream@marvell.com
14316 L:      linux-scsi@vger.kernel.org
14317 S:      Supported
14318 F:      drivers/scsi/qedi/
14319
14320 QLOGIC QL4xxx ETHERNET DRIVER
14321 M:      Ariel Elior <aelior@marvell.com>
14322 M:      GR-everest-linux-l2@marvell.com
14323 L:      netdev@vger.kernel.org
14324 S:      Supported
14325 F:      drivers/net/ethernet/qlogic/qed/
14326 F:      drivers/net/ethernet/qlogic/qede/
14327 F:      include/linux/qed/
14328
14329 QLOGIC QL4xxx RDMA DRIVER
14330 M:      Michal Kalderon <mkalderon@marvell.com>
14331 M:      Ariel Elior <aelior@marvell.com>
14332 L:      linux-rdma@vger.kernel.org
14333 S:      Supported
14334 F:      drivers/infiniband/hw/qedr/
14335 F:      include/uapi/rdma/qedr-abi.h
14336
14337 QLOGIC QLA1280 SCSI DRIVER
14338 M:      Michael Reed <mdr@sgi.com>
14339 L:      linux-scsi@vger.kernel.org
14340 S:      Maintained
14341 F:      drivers/scsi/qla1280.[ch]
14342
14343 QLOGIC QLA2XXX FC-SCSI DRIVER
14344 M:      Nilesh Javali <njavali@marvell.com>
14345 M:      GR-QLogic-Storage-Upstream@marvell.com
14346 L:      linux-scsi@vger.kernel.org
14347 S:      Supported
14348 F:      drivers/scsi/qla2xxx/
14349
14350 QLOGIC QLA3XXX NETWORK DRIVER
14351 M:      GR-Linux-NIC-Dev@marvell.com
14352 L:      netdev@vger.kernel.org
14353 S:      Supported
14354 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14355
14356 QLOGIC QLA4XXX iSCSI DRIVER
14357 M:      Nilesh Javali <njavali@marvell.com>
14358 M:      Manish Rangankar <mrangankar@marvell.com>
14359 M:      GR-QLogic-Storage-Upstream@marvell.com
14360 L:      linux-scsi@vger.kernel.org
14361 S:      Supported
14362 F:      drivers/scsi/qla4xxx/
14363
14364 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14365 M:      Shahed Shaikh <shshaikh@marvell.com>
14366 M:      Manish Chopra <manishc@marvell.com>
14367 M:      GR-Linux-NIC-Dev@marvell.com
14368 L:      netdev@vger.kernel.org
14369 S:      Supported
14370 F:      drivers/net/ethernet/qlogic/qlcnic/
14371
14372 QLOGIC QLGE 10Gb ETHERNET DRIVER
14373 M:      Manish Chopra <manishc@marvell.com>
14374 M:      GR-Linux-NIC-Dev@marvell.com
14375 L:      netdev@vger.kernel.org
14376 S:      Supported
14377 F:      drivers/staging/qlge/
14378
14379 QM1D1B0004 MEDIA DRIVER
14380 M:      Akihiro Tsukada <tskd08@gmail.com>
14381 L:      linux-media@vger.kernel.org
14382 S:      Odd Fixes
14383 F:      drivers/media/tuners/qm1d1b0004*
14384
14385 QM1D1C0042 MEDIA DRIVER
14386 M:      Akihiro Tsukada <tskd08@gmail.com>
14387 L:      linux-media@vger.kernel.org
14388 S:      Odd Fixes
14389 F:      drivers/media/tuners/qm1d1c0042*
14390
14391 QNX4 FILESYSTEM
14392 M:      Anders Larsen <al@alarsen.net>
14393 S:      Maintained
14394 W:      http://www.alarsen.net/linux/qnx4fs/
14395 F:      fs/qnx4/
14396 F:      include/uapi/linux/qnx4_fs.h
14397 F:      include/uapi/linux/qnxtypes.h
14398
14399 QORIQ DPAA2 FSL-MC BUS DRIVER
14400 M:      Stuart Yoder <stuyoder@gmail.com>
14401 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14402 L:      linux-kernel@vger.kernel.org
14403 S:      Maintained
14404 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14405 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14406 F:      drivers/bus/fsl-mc/
14407
14408 QT1010 MEDIA DRIVER
14409 M:      Antti Palosaari <crope@iki.fi>
14410 L:      linux-media@vger.kernel.org
14411 S:      Maintained
14412 W:      https://linuxtv.org
14413 W:      http://palosaari.fi/linux/
14414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14415 T:      git git://linuxtv.org/anttip/media_tree.git
14416 F:      drivers/media/tuners/qt1010*
14417
14418 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14419 M:      Kalle Valo <kvalo@codeaurora.org>
14420 L:      ath10k@lists.infradead.org
14421 S:      Supported
14422 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14424 F:      drivers/net/wireless/ath/ath10k/
14425
14426 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14427 M:      Kalle Valo <kvalo@codeaurora.org>
14428 L:      ath11k@lists.infradead.org
14429 S:      Supported
14430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14431 F:      drivers/net/wireless/ath/ath11k/
14432
14433 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14434 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14435 L:      linux-wireless@vger.kernel.org
14436 S:      Supported
14437 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14438 F:      drivers/net/wireless/ath/ath9k/
14439
14440 QUALCOMM CAMERA SUBSYSTEM DRIVER
14441 M:      Todor Tomov <todor.too@gmail.com>
14442 L:      linux-media@vger.kernel.org
14443 S:      Maintained
14444 F:      Documentation/admin-guide/media/qcom_camss.rst
14445 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14446 F:      drivers/media/platform/qcom/camss/
14447
14448 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14449 M:      Niklas Cassel <nks@flawful.org>
14450 L:      linux-pm@vger.kernel.org
14451 L:      linux-arm-msm@vger.kernel.org
14452 S:      Maintained
14453 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14454 F:      drivers/soc/qcom/cpr.c
14455
14456 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14457 M:      Ilia Lin <ilia.lin@kernel.org>
14458 L:      linux-pm@vger.kernel.org
14459 S:      Maintained
14460 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14461 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14462
14463 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14464 M:      Timur Tabi <timur@kernel.org>
14465 L:      netdev@vger.kernel.org
14466 S:      Maintained
14467 F:      drivers/net/ethernet/qualcomm/emac/
14468
14469 QUALCOMM ETHQOS ETHERNET DRIVER
14470 M:      Vinod Koul <vkoul@kernel.org>
14471 L:      netdev@vger.kernel.org
14472 S:      Maintained
14473 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14474 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14475
14476 QUALCOMM GENERIC INTERFACE I2C DRIVER
14477 M:      Akash Asthana <akashast@codeaurora.org>
14478 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14479 L:      linux-i2c@vger.kernel.org
14480 L:      linux-arm-msm@vger.kernel.org
14481 S:      Supported
14482 F:      drivers/i2c/busses/i2c-qcom-geni.c
14483
14484 QUALCOMM HEXAGON ARCHITECTURE
14485 M:      Brian Cain <bcain@codeaurora.org>
14486 L:      linux-hexagon@vger.kernel.org
14487 S:      Supported
14488 F:      arch/hexagon/
14489
14490 QUALCOMM HIDMA DRIVER
14491 M:      Sinan Kaya <okaya@kernel.org>
14492 L:      linux-arm-kernel@lists.infradead.org
14493 L:      linux-arm-msm@vger.kernel.org
14494 L:      dmaengine@vger.kernel.org
14495 S:      Supported
14496 F:      drivers/dma/qcom/hidma*
14497
14498 QUALCOMM I2C CCI DRIVER
14499 M:      Loic Poulain <loic.poulain@linaro.org>
14500 M:      Robert Foss <robert.foss@linaro.org>
14501 L:      linux-i2c@vger.kernel.org
14502 L:      linux-arm-msm@vger.kernel.org
14503 S:      Maintained
14504 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14505 F:      drivers/i2c/busses/i2c-qcom-cci.c
14506
14507 QUALCOMM IOMMU
14508 M:      Rob Clark <robdclark@gmail.com>
14509 L:      iommu@lists.linux-foundation.org
14510 L:      linux-arm-msm@vger.kernel.org
14511 S:      Maintained
14512 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14513
14514 QUALCOMM IPCC MAILBOX DRIVER
14515 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14516 L:      linux-arm-msm@vger.kernel.org
14517 S:      Supported
14518 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14519 F:      drivers/mailbox/qcom-ipcc.c
14520 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14521
14522 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14523 M:      Robert Marko <robert.marko@sartura.hr>
14524 M:      Luka Perkov <luka.perkov@sartura.hr>
14525 L:      linux-arm-msm@vger.kernel.org
14526 S:      Maintained
14527 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14528 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14529
14530 QUALCOMM RMNET DRIVER
14531 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14532 M:      Sean Tranchetti <stranche@codeaurora.org>
14533 L:      netdev@vger.kernel.org
14534 S:      Maintained
14535 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14536 F:      drivers/net/ethernet/qualcomm/rmnet/
14537 F:      include/linux/if_rmnet.h
14538
14539 QUALCOMM TSENS THERMAL DRIVER
14540 M:      Amit Kucheria <amitk@kernel.org>
14541 L:      linux-pm@vger.kernel.org
14542 L:      linux-arm-msm@vger.kernel.org
14543 S:      Maintained
14544 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14545 F:      drivers/thermal/qcom/
14546
14547 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14548 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14549 L:      linux-media@vger.kernel.org
14550 L:      linux-arm-msm@vger.kernel.org
14551 S:      Maintained
14552 T:      git git://linuxtv.org/media_tree.git
14553 F:      Documentation/devicetree/bindings/media/*venus*
14554 F:      drivers/media/platform/qcom/venus/
14555
14556 QUALCOMM WCN36XX WIRELESS DRIVER
14557 M:      Kalle Valo <kvalo@codeaurora.org>
14558 L:      wcn36xx@lists.infradead.org
14559 S:      Supported
14560 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14561 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14562 F:      drivers/net/wireless/ath/wcn36xx/
14563
14564 QUANTENNA QTNFMAC WIRELESS DRIVER
14565 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14566 R:      Sergey Matyukevich <geomatsi@gmail.com>
14567 L:      linux-wireless@vger.kernel.org
14568 S:      Maintained
14569 F:      drivers/net/wireless/quantenna
14570
14571 RADEON and AMDGPU DRM DRIVERS
14572 M:      Alex Deucher <alexander.deucher@amd.com>
14573 M:      Christian König <christian.koenig@amd.com>
14574 L:      amd-gfx@lists.freedesktop.org
14575 S:      Supported
14576 T:      git git://people.freedesktop.org/~agd5f/linux
14577 F:      drivers/gpu/drm/amd/
14578 F:      drivers/gpu/drm/radeon/
14579 F:      include/uapi/drm/amdgpu_drm.h
14580 F:      include/uapi/drm/radeon_drm.h
14581
14582 RADEON FRAMEBUFFER DISPLAY DRIVER
14583 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14584 L:      linux-fbdev@vger.kernel.org
14585 S:      Maintained
14586 F:      drivers/video/fbdev/aty/radeon*
14587 F:      include/uapi/linux/radeonfb.h
14588
14589 RADIOSHARK RADIO DRIVER
14590 M:      Hans Verkuil <hverkuil@xs4all.nl>
14591 L:      linux-media@vger.kernel.org
14592 S:      Maintained
14593 T:      git git://linuxtv.org/media_tree.git
14594 F:      drivers/media/radio/radio-shark.c
14595
14596 RADIOSHARK2 RADIO DRIVER
14597 M:      Hans Verkuil <hverkuil@xs4all.nl>
14598 L:      linux-media@vger.kernel.org
14599 S:      Maintained
14600 T:      git git://linuxtv.org/media_tree.git
14601 F:      drivers/media/radio/radio-shark2.c
14602 F:      drivers/media/radio/radio-tea5777.c
14603
14604 RADOS BLOCK DEVICE (RBD)
14605 M:      Ilya Dryomov <idryomov@gmail.com>
14606 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14607 L:      ceph-devel@vger.kernel.org
14608 S:      Supported
14609 W:      http://ceph.com/
14610 T:      git git://github.com/ceph/ceph-client.git
14611 F:      Documentation/ABI/testing/sysfs-bus-rbd
14612 F:      drivers/block/rbd.c
14613 F:      drivers/block/rbd_types.h
14614
14615 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14616 M:      Paul Mackerras <paulus@samba.org>
14617 L:      linux-fbdev@vger.kernel.org
14618 S:      Maintained
14619 F:      drivers/video/fbdev/aty/aty128fb.c
14620
14621 RAINSHADOW-CEC DRIVER
14622 M:      Hans Verkuil <hverkuil@xs4all.nl>
14623 L:      linux-media@vger.kernel.org
14624 S:      Maintained
14625 T:      git git://linuxtv.org/media_tree.git
14626 F:      drivers/media/cec/usb/rainshadow/
14627
14628 RALINK MIPS ARCHITECTURE
14629 M:      John Crispin <john@phrozen.org>
14630 L:      linux-mips@vger.kernel.org
14631 S:      Maintained
14632 F:      arch/mips/ralink
14633
14634 RALINK RT2X00 WIRELESS LAN DRIVER
14635 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14636 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14637 L:      linux-wireless@vger.kernel.org
14638 S:      Maintained
14639 F:      drivers/net/wireless/ralink/rt2x00/
14640
14641 RAMDISK RAM BLOCK DEVICE DRIVER
14642 M:      Jens Axboe <axboe@kernel.dk>
14643 S:      Maintained
14644 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14645 F:      drivers/block/brd.c
14646
14647 RANCHU VIRTUAL BOARD FOR MIPS
14648 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14649 L:      linux-mips@vger.kernel.org
14650 S:      Supported
14651 F:      arch/mips/configs/generic/board-ranchu.config
14652 F:      arch/mips/generic/board-ranchu.c
14653
14654 RANDOM NUMBER DRIVER
14655 M:      "Theodore Ts'o" <tytso@mit.edu>
14656 S:      Maintained
14657 F:      drivers/char/random.c
14658
14659 RAPIDIO SUBSYSTEM
14660 M:      Matt Porter <mporter@kernel.crashing.org>
14661 M:      Alexandre Bounine <alex.bou9@gmail.com>
14662 S:      Maintained
14663 F:      drivers/rapidio/
14664
14665 RAS INFRASTRUCTURE
14666 M:      Tony Luck <tony.luck@intel.com>
14667 M:      Borislav Petkov <bp@alien8.de>
14668 L:      linux-edac@vger.kernel.org
14669 S:      Maintained
14670 F:      Documentation/admin-guide/ras.rst
14671 F:      drivers/ras/
14672 F:      include/linux/ras.h
14673 F:      include/ras/ras_event.h
14674
14675 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14676 L:      linux-wireless@vger.kernel.org
14677 S:      Orphan
14678 F:      drivers/net/wireless/ray*
14679
14680 RC-CORE / LIRC FRAMEWORK
14681 M:      Sean Young <sean@mess.org>
14682 L:      linux-media@vger.kernel.org
14683 S:      Maintained
14684 W:      http://linuxtv.org
14685 T:      git git://linuxtv.org/media_tree.git
14686 F:      Documentation/driver-api/media/rc-core.rst
14687 F:      Documentation/userspace-api/media/rc/
14688 F:      drivers/media/rc/
14689 F:      include/media/rc-map.h
14690 F:      include/media/rc-core.h
14691 F:      include/uapi/linux/lirc.h
14692
14693 RCMM REMOTE CONTROLS DECODER
14694 M:      Patrick Lerda <patrick9876@free.fr>
14695 S:      Maintained
14696 F:      drivers/media/rc/ir-rcmm-decoder.c
14697
14698 RCUTORTURE TEST FRAMEWORK
14699 M:      "Paul E. McKenney" <paulmck@kernel.org>
14700 M:      Josh Triplett <josh@joshtriplett.org>
14701 R:      Steven Rostedt <rostedt@goodmis.org>
14702 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14703 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14704 L:      rcu@vger.kernel.org
14705 S:      Supported
14706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14707 F:      tools/testing/selftests/rcutorture
14708
14709 RDACM20 Camera Sensor
14710 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14711 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14712 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14713 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14714 L:      linux-media@vger.kernel.org
14715 S:      Maintained
14716 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14717 F:      drivers/media/i2c/max9271.c
14718 F:      drivers/media/i2c/max9271.h
14719 F:      drivers/media/i2c/rdacm20.c
14720
14721 RDC R-321X SoC
14722 M:      Florian Fainelli <florian@openwrt.org>
14723 S:      Maintained
14724
14725 RDC R6040 FAST ETHERNET DRIVER
14726 M:      Florian Fainelli <f.fainelli@gmail.com>
14727 L:      netdev@vger.kernel.org
14728 S:      Maintained
14729 F:      drivers/net/ethernet/rdc/r6040.c
14730
14731 RDMAVT - RDMA verbs software
14732 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14733 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14734 L:      linux-rdma@vger.kernel.org
14735 S:      Supported
14736 F:      drivers/infiniband/sw/rdmavt
14737
14738 RDS - RELIABLE DATAGRAM SOCKETS
14739 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14740 L:      netdev@vger.kernel.org
14741 L:      linux-rdma@vger.kernel.org
14742 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14743 S:      Supported
14744 W:      https://oss.oracle.com/projects/rds/
14745 F:      Documentation/networking/rds.rst
14746 F:      net/rds/
14747
14748 RDT - RESOURCE ALLOCATION
14749 M:      Fenghua Yu <fenghua.yu@intel.com>
14750 M:      Reinette Chatre <reinette.chatre@intel.com>
14751 L:      linux-kernel@vger.kernel.org
14752 S:      Supported
14753 F:      Documentation/x86/resctrl*
14754 F:      arch/x86/include/asm/resctrl.h
14755 F:      arch/x86/kernel/cpu/resctrl/
14756 F:      tools/testing/selftests/resctrl/
14757
14758 READ-COPY UPDATE (RCU)
14759 M:      "Paul E. McKenney" <paulmck@kernel.org>
14760 M:      Josh Triplett <josh@joshtriplett.org>
14761 R:      Steven Rostedt <rostedt@goodmis.org>
14762 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14763 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14764 R:      Joel Fernandes <joel@joelfernandes.org>
14765 L:      rcu@vger.kernel.org
14766 S:      Supported
14767 W:      http://www.rdrop.com/users/paulmck/RCU/
14768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14769 F:      Documentation/RCU/
14770 F:      include/linux/rcu*
14771 F:      kernel/rcu/
14772 X:      Documentation/RCU/torture.rst
14773 X:      include/linux/srcu*.h
14774 X:      kernel/rcu/srcu*.c
14775
14776 REAL TIME CLOCK (RTC) SUBSYSTEM
14777 M:      Alessandro Zummo <a.zummo@towertech.it>
14778 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14779 L:      linux-rtc@vger.kernel.org
14780 S:      Maintained
14781 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14783 F:      Documentation/admin-guide/rtc.rst
14784 F:      Documentation/devicetree/bindings/rtc/
14785 F:      drivers/rtc/
14786 F:      include/linux/platform_data/rtc-*
14787 F:      include/linux/rtc.h
14788 F:      include/linux/rtc/
14789 F:      include/uapi/linux/rtc.h
14790 F:      tools/testing/selftests/rtc/
14791
14792 REALTEK AUDIO CODECS
14793 M:      Oder Chiou <oder_chiou@realtek.com>
14794 S:      Maintained
14795 F:      include/sound/rt*.h
14796 F:      sound/soc/codecs/rt*
14797
14798 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14799 M:      Linus Walleij <linus.walleij@linaro.org>
14800 S:      Maintained
14801 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14802 F:      drivers/net/dsa/realtek-smi*
14803 F:      drivers/net/dsa/rtl83*
14804
14805 REALTEK WIRELESS DRIVER (rtlwifi family)
14806 M:      Ping-Ke Shih <pkshih@realtek.com>
14807 L:      linux-wireless@vger.kernel.org
14808 S:      Maintained
14809 W:      https://wireless.wiki.kernel.org/
14810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14811 F:      drivers/net/wireless/realtek/rtlwifi/
14812
14813 REALTEK WIRELESS DRIVER (rtw88)
14814 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14815 L:      linux-wireless@vger.kernel.org
14816 S:      Maintained
14817 F:      drivers/net/wireless/realtek/rtw88/
14818
14819 REDPINE WIRELESS DRIVER
14820 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14821 M:      Siva Rebbagondla <siva8118@gmail.com>
14822 L:      linux-wireless@vger.kernel.org
14823 S:      Maintained
14824 F:      drivers/net/wireless/rsi/
14825
14826 REGISTER MAP ABSTRACTION
14827 M:      Mark Brown <broonie@kernel.org>
14828 L:      linux-kernel@vger.kernel.org
14829 S:      Supported
14830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14831 F:      Documentation/devicetree/bindings/regmap/
14832 F:      drivers/base/regmap/
14833 F:      include/linux/regmap.h
14834
14835 REISERFS FILE SYSTEM
14836 L:      reiserfs-devel@vger.kernel.org
14837 S:      Supported
14838 F:      fs/reiserfs/
14839
14840 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14841 M:      Ohad Ben-Cohen <ohad@wizery.com>
14842 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14843 L:      linux-remoteproc@vger.kernel.org
14844 S:      Maintained
14845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14846 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14847 F:      Documentation/devicetree/bindings/remoteproc/
14848 F:      Documentation/staging/remoteproc.rst
14849 F:      drivers/remoteproc/
14850 F:      include/linux/remoteproc.h
14851 F:      include/linux/remoteproc/
14852
14853 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14854 M:      Ohad Ben-Cohen <ohad@wizery.com>
14855 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14856 L:      linux-remoteproc@vger.kernel.org
14857 S:      Maintained
14858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14859 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14860 F:      Documentation/staging/rpmsg.rst
14861 F:      drivers/rpmsg/
14862 F:      include/linux/rpmsg.h
14863 F:      include/linux/rpmsg/
14864 F:      include/uapi/linux/rpmsg.h
14865 F:      samples/rpmsg/
14866
14867 RENESAS CLOCK DRIVERS
14868 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14869 L:      linux-renesas-soc@vger.kernel.org
14870 S:      Supported
14871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14872 F:      Documentation/devicetree/bindings/clock/renesas,*
14873 F:      drivers/clk/renesas/
14874
14875 RENESAS EMEV2 I2C DRIVER
14876 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14877 S:      Supported
14878 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14879 F:      drivers/i2c/busses/i2c-emev2.c
14880
14881 RENESAS ETHERNET DRIVERS
14882 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14883 L:      netdev@vger.kernel.org
14884 L:      linux-renesas-soc@vger.kernel.org
14885 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14886 F:      drivers/net/ethernet/renesas/
14887 F:      include/linux/sh_eth.h
14888
14889 RENESAS R-CAR GYROADC DRIVER
14890 M:      Marek Vasut <marek.vasut@gmail.com>
14891 L:      linux-iio@vger.kernel.org
14892 S:      Supported
14893 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14894 F:      drivers/iio/adc/rcar-gyroadc.c
14895
14896 RENESAS R-CAR I2C DRIVERS
14897 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14898 S:      Supported
14899 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14900 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14901 F:      drivers/i2c/busses/i2c-rcar.c
14902 F:      drivers/i2c/busses/i2c-sh_mobile.c
14903
14904 RENESAS R-CAR THERMAL DRIVERS
14905 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14906 L:      linux-renesas-soc@vger.kernel.org
14907 S:      Supported
14908 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14909 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14910 F:      drivers/thermal/rcar_gen3_thermal.c
14911 F:      drivers/thermal/rcar_thermal.c
14912
14913 RENESAS RIIC DRIVER
14914 M:      Chris Brandt <chris.brandt@renesas.com>
14915 S:      Supported
14916 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14917 F:      drivers/i2c/busses/i2c-riic.c
14918
14919 RENESAS USB PHY DRIVER
14920 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14921 L:      linux-renesas-soc@vger.kernel.org
14922 S:      Maintained
14923 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14924
14925 RESET CONTROLLER FRAMEWORK
14926 M:      Philipp Zabel <p.zabel@pengutronix.de>
14927 S:      Maintained
14928 T:      git git://git.pengutronix.de/git/pza/linux
14929 F:      Documentation/devicetree/bindings/reset/
14930 F:      drivers/reset/
14931 F:      include/dt-bindings/reset/
14932 F:      include/linux/reset-controller.h
14933 F:      include/linux/reset.h
14934 F:      include/linux/reset/
14935 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14936
14937 RESTARTABLE SEQUENCES SUPPORT
14938 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14939 M:      Peter Zijlstra <peterz@infradead.org>
14940 M:      "Paul E. McKenney" <paulmck@kernel.org>
14941 M:      Boqun Feng <boqun.feng@gmail.com>
14942 L:      linux-kernel@vger.kernel.org
14943 S:      Supported
14944 F:      include/trace/events/rseq.h
14945 F:      include/uapi/linux/rseq.h
14946 F:      kernel/rseq.c
14947 F:      tools/testing/selftests/rseq/
14948
14949 RFKILL
14950 M:      Johannes Berg <johannes@sipsolutions.net>
14951 L:      linux-wireless@vger.kernel.org
14952 S:      Maintained
14953 W:      https://wireless.wiki.kernel.org/
14954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14956 F:      Documentation/ABI/stable/sysfs-class-rfkill
14957 F:      Documentation/driver-api/rfkill.rst
14958 F:      include/linux/rfkill.h
14959 F:      include/uapi/linux/rfkill.h
14960 F:      net/rfkill/
14961
14962 RHASHTABLE
14963 M:      Thomas Graf <tgraf@suug.ch>
14964 M:      Herbert Xu <herbert@gondor.apana.org.au>
14965 L:      netdev@vger.kernel.org
14966 S:      Maintained
14967 F:      include/linux/rhashtable-types.h
14968 F:      include/linux/rhashtable.h
14969 F:      lib/rhashtable.c
14970 F:      lib/test_rhashtable.c
14971
14972 RICOH R5C592 MEMORYSTICK DRIVER
14973 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14974 S:      Maintained
14975 F:      drivers/memstick/host/r592.*
14976
14977 RICOH SMARTMEDIA/XD DRIVER
14978 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14979 S:      Maintained
14980 F:      drivers/mtd/nand/raw/r852.c
14981 F:      drivers/mtd/nand/raw/r852.h
14982
14983 RISC-V ARCHITECTURE
14984 M:      Paul Walmsley <paul.walmsley@sifive.com>
14985 M:      Palmer Dabbelt <palmer@dabbelt.com>
14986 M:      Albert Ou <aou@eecs.berkeley.edu>
14987 L:      linux-riscv@lists.infradead.org
14988 S:      Supported
14989 P:      Documentation/riscv/patch-acceptance.rst
14990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14991 F:      arch/riscv/
14992 N:      riscv
14993 K:      riscv
14994
14995 RNBD BLOCK DRIVERS
14996 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14997 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14998 L:      linux-block@vger.kernel.org
14999 S:      Maintained
15000 F:      drivers/block/rnbd/
15001
15002 ROCCAT DRIVERS
15003 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15004 S:      Maintained
15005 W:      http://sourceforge.net/projects/roccat/
15006 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15007 F:      drivers/hid/hid-roccat*
15008 F:      include/linux/hid-roccat*
15009
15010 ROCKCHIP ISP V1 DRIVER
15011 M:      Helen Koike <helen.koike@collabora.com>
15012 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15013 L:      linux-media@vger.kernel.org
15014 S:      Maintained
15015 F:      Documentation/admin-guide/media/rkisp1.rst
15016 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15017 F:      drivers/staging/media/rkisp1/
15018
15019 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15020 M:      Jacob Chen <jacob-chen@iotwrt.com>
15021 M:      Ezequiel Garcia <ezequiel@collabora.com>
15022 L:      linux-media@vger.kernel.org
15023 L:      linux-rockchip@lists.infradead.org
15024 S:      Maintained
15025 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15026 F:      drivers/media/platform/rockchip/rga/
15027
15028 ROCKCHIP VIDEO DECODER DRIVER
15029 M:      Ezequiel Garcia <ezequiel@collabora.com>
15030 L:      linux-media@vger.kernel.org
15031 L:      linux-rockchip@lists.infradead.org
15032 S:      Maintained
15033 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15034 F:      drivers/staging/media/rkvdec/
15035
15036 ROCKER DRIVER
15037 M:      Jiri Pirko <jiri@resnulli.us>
15038 L:      netdev@vger.kernel.org
15039 S:      Supported
15040 F:      drivers/net/ethernet/rocker/
15041
15042 ROCKETPORT DRIVER
15043 S:      Maintained
15044 W:      http://www.comtrol.com
15045 F:      Documentation/driver-api/serial/rocket.rst
15046 F:      drivers/tty/rocket*
15047
15048 ROCKETPORT EXPRESS/INFINITY DRIVER
15049 M:      Kevin Cernekee <cernekee@gmail.com>
15050 L:      linux-serial@vger.kernel.org
15051 S:      Odd Fixes
15052 F:      drivers/tty/serial/rp2.*
15053
15054 ROHM BD99954 CHARGER IC
15055 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15056 L:      linux-power@fi.rohmeurope.com
15057 S:      Supported
15058 F:      drivers/power/supply/bd99954-charger.c
15059 F:      drivers/power/supply/bd99954-charger.h
15060
15061 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15062 M:      Tomasz Duszynski <tduszyns@gmail.com>
15063 S:      Maintained
15064 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15065 F:      drivers/iio/light/bh1750.c
15066
15067 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15068 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15069 L:      linux-kernel@vger.kernel.org
15070 L:      linux-renesas-soc@vger.kernel.org
15071 S:      Supported
15072 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15073 F:      drivers/gpio/gpio-bd9571mwv.c
15074 F:      drivers/mfd/bd9571mwv.c
15075 F:      drivers/regulator/bd9571mwv-regulator.c
15076 F:      include/linux/mfd/bd9571mwv.h
15077
15078 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15079 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15080 L:      linux-power@fi.rohmeurope.com
15081 S:      Supported
15082 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15083 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15084 F:      drivers/clk/clk-bd718x7.c
15085 F:      drivers/gpio/gpio-bd70528.c
15086 F:      drivers/gpio/gpio-bd71828.c
15087 F:      drivers/mfd/rohm-bd70528.c
15088 F:      drivers/mfd/rohm-bd71828.c
15089 F:      drivers/mfd/rohm-bd718x7.c
15090 F:      drivers/power/supply/bd70528-charger.c
15091 F:      drivers/regulator/bd70528-regulator.c
15092 F:      drivers/regulator/bd71828-regulator.c
15093 F:      drivers/regulator/bd718x7-regulator.c
15094 F:      drivers/regulator/rohm-regulator.c
15095 F:      drivers/rtc/rtc-bd70528.c
15096 F:      drivers/watchdog/bd70528_wdt.c
15097 F:      include/linux/mfd/rohm-bd70528.h
15098 F:      include/linux/mfd/rohm-bd71828.h
15099 F:      include/linux/mfd/rohm-bd718x7.h
15100 F:      include/linux/mfd/rohm-generic.h
15101 F:      include/linux/mfd/rohm-shared.h
15102
15103 ROSE NETWORK LAYER
15104 M:      Ralf Baechle <ralf@linux-mips.org>
15105 L:      linux-hams@vger.kernel.org
15106 S:      Maintained
15107 W:      http://www.linux-ax25.org/
15108 F:      include/net/rose.h
15109 F:      include/uapi/linux/rose.h
15110 F:      net/rose/
15111
15112 ROTATION DRIVER FOR ALLWINNER A83T
15113 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15114 L:      linux-media@vger.kernel.org
15115 S:      Maintained
15116 T:      git git://linuxtv.org/media_tree.git
15117 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15118 F:      drivers/media/platform/sunxi/sun8i-rotate/
15119
15120 RTL2830 MEDIA DRIVER
15121 M:      Antti Palosaari <crope@iki.fi>
15122 L:      linux-media@vger.kernel.org
15123 S:      Maintained
15124 W:      https://linuxtv.org
15125 W:      http://palosaari.fi/linux/
15126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15127 T:      git git://linuxtv.org/anttip/media_tree.git
15128 F:      drivers/media/dvb-frontends/rtl2830*
15129
15130 RTL2832 MEDIA DRIVER
15131 M:      Antti Palosaari <crope@iki.fi>
15132 L:      linux-media@vger.kernel.org
15133 S:      Maintained
15134 W:      https://linuxtv.org
15135 W:      http://palosaari.fi/linux/
15136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15137 T:      git git://linuxtv.org/anttip/media_tree.git
15138 F:      drivers/media/dvb-frontends/rtl2832*
15139
15140 RTL2832_SDR MEDIA DRIVER
15141 M:      Antti Palosaari <crope@iki.fi>
15142 L:      linux-media@vger.kernel.org
15143 S:      Maintained
15144 W:      https://linuxtv.org
15145 W:      http://palosaari.fi/linux/
15146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15147 T:      git git://linuxtv.org/anttip/media_tree.git
15148 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15149
15150 RTL8180 WIRELESS DRIVER
15151 L:      linux-wireless@vger.kernel.org
15152 S:      Orphan
15153 W:      https://wireless.wiki.kernel.org/
15154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15155 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15156
15157 RTL8187 WIRELESS DRIVER
15158 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15159 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15160 M:      Larry Finger <Larry.Finger@lwfinger.net>
15161 L:      linux-wireless@vger.kernel.org
15162 S:      Maintained
15163 W:      https://wireless.wiki.kernel.org/
15164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15165 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15166
15167 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15168 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15169 L:      linux-wireless@vger.kernel.org
15170 S:      Maintained
15171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15172 F:      drivers/net/wireless/realtek/rtl8xxxu/
15173
15174 RTRS TRANSPORT DRIVERS
15175 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15176 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15177 L:      linux-rdma@vger.kernel.org
15178 S:      Maintained
15179 F:      drivers/infiniband/ulp/rtrs/
15180
15181 RXRPC SOCKETS (AF_RXRPC)
15182 M:      David Howells <dhowells@redhat.com>
15183 L:      linux-afs@lists.infradead.org
15184 S:      Supported
15185 W:      https://www.infradead.org/~dhowells/kafs/
15186 F:      Documentation/networking/rxrpc.rst
15187 F:      include/keys/rxrpc-type.h
15188 F:      include/net/af_rxrpc.h
15189 F:      include/trace/events/rxrpc.h
15190 F:      include/uapi/linux/rxrpc.h
15191 F:      net/rxrpc/
15192
15193 S3 SAVAGE FRAMEBUFFER DRIVER
15194 M:      Antonino Daplas <adaplas@gmail.com>
15195 L:      linux-fbdev@vger.kernel.org
15196 S:      Maintained
15197 F:      drivers/video/fbdev/savage/
15198
15199 S390
15200 M:      Heiko Carstens <hca@linux.ibm.com>
15201 M:      Vasily Gorbik <gor@linux.ibm.com>
15202 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15203 L:      linux-s390@vger.kernel.org
15204 S:      Supported
15205 W:      http://www.ibm.com/developerworks/linux/linux390/
15206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15207 F:      Documentation/driver-api/s390-drivers.rst
15208 F:      Documentation/s390/
15209 F:      arch/s390/
15210 F:      drivers/s390/
15211
15212 S390 COMMON I/O LAYER
15213 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15214 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15215 L:      linux-s390@vger.kernel.org
15216 S:      Supported
15217 W:      http://www.ibm.com/developerworks/linux/linux390/
15218 F:      drivers/s390/cio/
15219
15220 S390 DASD DRIVER
15221 M:      Stefan Haberland <sth@linux.ibm.com>
15222 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15223 L:      linux-s390@vger.kernel.org
15224 S:      Supported
15225 W:      http://www.ibm.com/developerworks/linux/linux390/
15226 F:      block/partitions/ibm.c
15227 F:      drivers/s390/block/dasd*
15228 F:      include/linux/dasd_mod.h
15229
15230 S390 IOMMU (PCI)
15231 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15232 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15233 L:      linux-s390@vger.kernel.org
15234 S:      Supported
15235 W:      http://www.ibm.com/developerworks/linux/linux390/
15236 F:      drivers/iommu/s390-iommu.c
15237
15238 S390 IUCV NETWORK LAYER
15239 M:      Julian Wiedmann <jwi@linux.ibm.com>
15240 M:      Karsten Graul <kgraul@linux.ibm.com>
15241 L:      linux-s390@vger.kernel.org
15242 S:      Supported
15243 W:      http://www.ibm.com/developerworks/linux/linux390/
15244 F:      drivers/s390/net/*iucv*
15245 F:      include/net/iucv/
15246 F:      net/iucv/
15247
15248 S390 NETWORK DRIVERS
15249 M:      Julian Wiedmann <jwi@linux.ibm.com>
15250 M:      Karsten Graul <kgraul@linux.ibm.com>
15251 L:      linux-s390@vger.kernel.org
15252 S:      Supported
15253 W:      http://www.ibm.com/developerworks/linux/linux390/
15254 F:      drivers/s390/net/
15255
15256 S390 PCI SUBSYSTEM
15257 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15258 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15259 L:      linux-s390@vger.kernel.org
15260 S:      Supported
15261 W:      http://www.ibm.com/developerworks/linux/linux390/
15262 F:      arch/s390/pci/
15263 F:      drivers/pci/hotplug/s390_pci_hpc.c
15264 F:      Documentation/s390/pci.rst
15265
15266 S390 VFIO AP DRIVER
15267 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15268 M:      Pierre Morel <pmorel@linux.ibm.com>
15269 M:      Halil Pasic <pasic@linux.ibm.com>
15270 L:      linux-s390@vger.kernel.org
15271 S:      Supported
15272 W:      http://www.ibm.com/developerworks/linux/linux390/
15273 F:      Documentation/s390/vfio-ap.rst
15274 F:      drivers/s390/crypto/vfio_ap_drv.c
15275 F:      drivers/s390/crypto/vfio_ap_ops.c
15276 F:      drivers/s390/crypto/vfio_ap_private.h
15277
15278 S390 VFIO-CCW DRIVER
15279 M:      Cornelia Huck <cohuck@redhat.com>
15280 M:      Eric Farman <farman@linux.ibm.com>
15281 R:      Halil Pasic <pasic@linux.ibm.com>
15282 L:      linux-s390@vger.kernel.org
15283 L:      kvm@vger.kernel.org
15284 S:      Supported
15285 F:      Documentation/s390/vfio-ccw.rst
15286 F:      drivers/s390/cio/vfio_ccw*
15287 F:      include/uapi/linux/vfio_ccw.h
15288
15289 S390 VFIO-PCI DRIVER
15290 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15291 L:      linux-s390@vger.kernel.org
15292 L:      kvm@vger.kernel.org
15293 S:      Supported
15294 F:      drivers/vfio/pci/vfio_pci_zdev.c
15295 F:      include/uapi/linux/vfio_zdev.h
15296
15297 S390 ZCRYPT DRIVER
15298 M:      Harald Freudenberger <freude@linux.ibm.com>
15299 L:      linux-s390@vger.kernel.org
15300 S:      Supported
15301 W:      http://www.ibm.com/developerworks/linux/linux390/
15302 F:      drivers/s390/crypto/
15303
15304 S390 ZFCP DRIVER
15305 M:      Steffen Maier <maier@linux.ibm.com>
15306 M:      Benjamin Block <bblock@linux.ibm.com>
15307 L:      linux-s390@vger.kernel.org
15308 S:      Supported
15309 W:      http://www.ibm.com/developerworks/linux/linux390/
15310 F:      drivers/s390/scsi/zfcp_*
15311
15312 S3C24XX SD/MMC Driver
15313 M:      Ben Dooks <ben-linux@fluff.org>
15314 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15315 S:      Supported
15316 F:      drivers/mmc/host/s3cmci.*
15317
15318 SAA6588 RDS RECEIVER DRIVER
15319 M:      Hans Verkuil <hverkuil@xs4all.nl>
15320 L:      linux-media@vger.kernel.org
15321 S:      Odd Fixes
15322 W:      https://linuxtv.org
15323 T:      git git://linuxtv.org/media_tree.git
15324 F:      drivers/media/i2c/saa6588*
15325
15326 SAA7134 VIDEO4LINUX DRIVER
15327 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15328 L:      linux-media@vger.kernel.org
15329 S:      Odd fixes
15330 W:      https://linuxtv.org
15331 T:      git git://linuxtv.org/media_tree.git
15332 F:      Documentation/driver-api/media/drivers/saa7134*
15333 F:      drivers/media/pci/saa7134/
15334
15335 SAA7146 VIDEO4LINUX-2 DRIVER
15336 M:      Hans Verkuil <hverkuil@xs4all.nl>
15337 L:      linux-media@vger.kernel.org
15338 S:      Maintained
15339 T:      git git://linuxtv.org/media_tree.git
15340 F:      drivers/media/common/saa7146/
15341 F:      drivers/media/pci/saa7146/
15342 F:      include/media/drv-intf/saa7146*
15343
15344 SAFESETID SECURITY MODULE
15345 M:      Micah Morton <mortonm@chromium.org>
15346 S:      Supported
15347 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15348 F:      security/safesetid/
15349
15350 SAMSUNG AUDIO (ASoC) DRIVERS
15351 M:      Krzysztof Kozlowski <krzk@kernel.org>
15352 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15354 S:      Supported
15355 F:      Documentation/devicetree/bindings/sound/samsung*
15356 F:      sound/soc/samsung/
15357
15358 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15359 M:      Krzysztof Kozlowski <krzk@kernel.org>
15360 L:      linux-crypto@vger.kernel.org
15361 L:      linux-samsung-soc@vger.kernel.org
15362 S:      Maintained
15363 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15364 F:      drivers/crypto/exynos-rng.c
15365
15366 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15367 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15368 L:      linux-samsung-soc@vger.kernel.org
15369 S:      Maintained
15370 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15371 F:      drivers/char/hw_random/exynos-trng.c
15372
15373 SAMSUNG FRAMEBUFFER DRIVER
15374 M:      Jingoo Han <jingoohan1@gmail.com>
15375 L:      linux-fbdev@vger.kernel.org
15376 S:      Maintained
15377 F:      drivers/video/fbdev/s3c-fb.c
15378
15379 SAMSUNG LAPTOP DRIVER
15380 M:      Corentin Chary <corentin.chary@gmail.com>
15381 L:      platform-driver-x86@vger.kernel.org
15382 S:      Maintained
15383 F:      drivers/platform/x86/samsung-laptop.c
15384
15385 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15386 M:      Krzysztof Kozlowski <krzk@kernel.org>
15387 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15388 L:      linux-kernel@vger.kernel.org
15389 L:      linux-samsung-soc@vger.kernel.org
15390 S:      Supported
15391 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15392 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15393 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15394 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15395 F:      drivers/clk/clk-s2mps11.c
15396 F:      drivers/mfd/sec*.c
15397 F:      drivers/regulator/s2m*.c
15398 F:      drivers/regulator/s5m*.c
15399 F:      drivers/rtc/rtc-s5m.c
15400 F:      include/linux/mfd/samsung/
15401
15402 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15403 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15404 L:      linux-media@vger.kernel.org
15405 L:      linux-samsung-soc@vger.kernel.org
15406 S:      Maintained
15407 F:      drivers/media/platform/s3c-camif/
15408 F:      include/media/drv-intf/s3c_camif.h
15409
15410 SAMSUNG S3FWRN5 NFC DRIVER
15411 M:      Krzysztof Kozlowski <krzk@kernel.org>
15412 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15413 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15414 S:      Maintained
15415 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15416 F:      drivers/nfc/s3fwrn5
15417
15418 SAMSUNG S5C73M3 CAMERA DRIVER
15419 M:      Andrzej Hajda <a.hajda@samsung.com>
15420 L:      linux-media@vger.kernel.org
15421 S:      Supported
15422 F:      drivers/media/i2c/s5c73m3/*
15423
15424 SAMSUNG S5K5BAF CAMERA DRIVER
15425 M:      Andrzej Hajda <a.hajda@samsung.com>
15426 L:      linux-media@vger.kernel.org
15427 S:      Supported
15428 F:      drivers/media/i2c/s5k5baf.c
15429
15430 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15431 M:      Krzysztof Kozlowski <krzk@kernel.org>
15432 M:      Vladimir Zapolskiy <vz@mleia.com>
15433 M:      Kamil Konieczny <k.konieczny@samsung.com>
15434 L:      linux-crypto@vger.kernel.org
15435 L:      linux-samsung-soc@vger.kernel.org
15436 S:      Maintained
15437 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15438 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15439 F:      drivers/crypto/s5p-sss.c
15440
15441 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15442 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15443 L:      linux-media@vger.kernel.org
15444 S:      Supported
15445 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15446 F:      drivers/media/platform/exynos4-is/
15447
15448 SAMSUNG SOC CLOCK DRIVERS
15449 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15450 M:      Tomasz Figa <tomasz.figa@gmail.com>
15451 M:      Chanwoo Choi <cw00.choi@samsung.com>
15452 L:      linux-samsung-soc@vger.kernel.org
15453 S:      Supported
15454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15455 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15456 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15457 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15458 F:      drivers/clk/samsung/
15459 F:      include/dt-bindings/clock/exynos*.h
15460 F:      include/linux/clk/samsung.h
15461 F:      include/linux/platform_data/clk-s3c2410.h
15462
15463 SAMSUNG SPI DRIVERS
15464 M:      Krzysztof Kozlowski <krzk@kernel.org>
15465 M:      Andi Shyti <andi@etezian.org>
15466 L:      linux-spi@vger.kernel.org
15467 L:      linux-samsung-soc@vger.kernel.org
15468 S:      Maintained
15469 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15470 F:      drivers/spi/spi-s3c*
15471 F:      include/linux/platform_data/spi-s3c64xx.h
15472 F:      include/linux/spi/s3c24xx-fiq.h
15473
15474 SAMSUNG SXGBE DRIVERS
15475 M:      Byungho An <bh74.an@samsung.com>
15476 L:      netdev@vger.kernel.org
15477 S:      Supported
15478 F:      drivers/net/ethernet/samsung/sxgbe/
15479
15480 SAMSUNG THERMAL DRIVER
15481 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15482 L:      linux-pm@vger.kernel.org
15483 L:      linux-samsung-soc@vger.kernel.org
15484 S:      Supported
15485 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15486 F:      drivers/thermal/samsung/
15487
15488 SAMSUNG USB2 PHY DRIVER
15489 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15490 L:      linux-kernel@vger.kernel.org
15491 S:      Supported
15492 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15493 F:      Documentation/driver-api/phy/samsung-usb2.rst
15494 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15495 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15496 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15497 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15498 F:      drivers/phy/samsung/phy-samsung-usb2.c
15499 F:      drivers/phy/samsung/phy-samsung-usb2.h
15500
15501 SC1200 WDT DRIVER
15502 M:      Zwane Mwaikambo <zwanem@gmail.com>
15503 S:      Maintained
15504 F:      drivers/watchdog/sc1200wdt.c
15505
15506 SCHEDULER
15507 M:      Ingo Molnar <mingo@redhat.com>
15508 M:      Peter Zijlstra <peterz@infradead.org>
15509 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15510 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15511 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15512 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15513 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15514 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15515 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15516 L:      linux-kernel@vger.kernel.org
15517 S:      Maintained
15518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15519 F:      include/linux/preempt.h
15520 F:      include/linux/sched.h
15521 F:      include/linux/wait.h
15522 F:      include/uapi/linux/sched.h
15523 F:      kernel/sched/
15524
15525 SCR24X CHIP CARD INTERFACE DRIVER
15526 M:      Lubomir Rintel <lkundrak@v3.sk>
15527 S:      Supported
15528 F:      drivers/char/pcmcia/scr24x_cs.c
15529
15530 SCSI CDROM DRIVER
15531 M:      Jens Axboe <axboe@kernel.dk>
15532 L:      linux-scsi@vger.kernel.org
15533 S:      Maintained
15534 W:      http://www.kernel.dk
15535 F:      drivers/scsi/sr*
15536
15537 SCSI RDMA PROTOCOL (SRP) INITIATOR
15538 M:      Bart Van Assche <bvanassche@acm.org>
15539 L:      linux-rdma@vger.kernel.org
15540 S:      Supported
15541 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15542 F:      drivers/infiniband/ulp/srp/
15543 F:      include/scsi/srp.h
15544
15545 SCSI RDMA PROTOCOL (SRP) TARGET
15546 M:      Bart Van Assche <bvanassche@acm.org>
15547 L:      linux-rdma@vger.kernel.org
15548 L:      target-devel@vger.kernel.org
15549 S:      Supported
15550 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15551 F:      drivers/infiniband/ulp/srpt/
15552
15553 SCSI SG DRIVER
15554 M:      Doug Gilbert <dgilbert@interlog.com>
15555 L:      linux-scsi@vger.kernel.org
15556 S:      Maintained
15557 W:      http://sg.danny.cz/sg
15558 F:      Documentation/scsi/scsi-generic.rst
15559 F:      drivers/scsi/sg.c
15560 F:      include/scsi/sg.h
15561
15562 SCSI SUBSYSTEM
15563 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15564 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15565 L:      linux-scsi@vger.kernel.org
15566 S:      Maintained
15567 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15570 F:      Documentation/devicetree/bindings/scsi/
15571 F:      drivers/scsi/
15572 F:      include/scsi/
15573
15574 SCSI TAPE DRIVER
15575 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15576 L:      linux-scsi@vger.kernel.org
15577 S:      Maintained
15578 F:      Documentation/scsi/st.rst
15579 F:      drivers/scsi/st.*
15580 F:      drivers/scsi/st_*.h
15581
15582 SCSI TARGET SUBSYSTEM
15583 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15584 L:      linux-scsi@vger.kernel.org
15585 L:      target-devel@vger.kernel.org
15586 S:      Supported
15587 W:      http://www.linux-iscsi.org
15588 Q:      https://patchwork.kernel.org/project/target-devel/list/
15589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15590 F:      Documentation/target/
15591 F:      drivers/target/
15592 F:      include/target/
15593
15594 SCTP PROTOCOL
15595 M:      Vlad Yasevich <vyasevich@gmail.com>
15596 M:      Neil Horman <nhorman@tuxdriver.com>
15597 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15598 L:      linux-sctp@vger.kernel.org
15599 S:      Maintained
15600 W:      http://lksctp.sourceforge.net
15601 F:      Documentation/networking/sctp.rst
15602 F:      include/linux/sctp.h
15603 F:      include/net/sctp/
15604 F:      include/uapi/linux/sctp.h
15605 F:      net/sctp/
15606
15607 SCx200 CPU SUPPORT
15608 M:      Jim Cromie <jim.cromie@gmail.com>
15609 S:      Odd Fixes
15610 F:      Documentation/i2c/busses/scx200_acb.rst
15611 F:      arch/x86/platform/scx200/
15612 F:      drivers/i2c/busses/scx200*
15613 F:      drivers/mtd/maps/scx200_docflash.c
15614 F:      drivers/watchdog/scx200_wdt.c
15615 F:      include/linux/scx200.h
15616
15617 SCx200 GPIO DRIVER
15618 M:      Jim Cromie <jim.cromie@gmail.com>
15619 S:      Maintained
15620 F:      drivers/char/scx200_gpio.c
15621 F:      include/linux/scx200_gpio.h
15622
15623 SCx200 HRT CLOCKSOURCE DRIVER
15624 M:      Jim Cromie <jim.cromie@gmail.com>
15625 S:      Maintained
15626 F:      drivers/clocksource/scx200_hrt.c
15627
15628 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15629 M:      Sascha Sommer <saschasommer@freenet.de>
15630 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15631 S:      Maintained
15632 F:      drivers/mmc/host/sdricoh_cs.c
15633
15634 SECO BOARDS CEC DRIVER
15635 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15636 S:      Maintained
15637 F:      drivers/media/cec/platform/seco/seco-cec.c
15638 F:      drivers/media/cec/platform/seco/seco-cec.h
15639
15640 SECURE COMPUTING
15641 M:      Kees Cook <keescook@chromium.org>
15642 R:      Andy Lutomirski <luto@amacapital.net>
15643 R:      Will Drewry <wad@chromium.org>
15644 S:      Supported
15645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15646 F:      Documentation/userspace-api/seccomp_filter.rst
15647 F:      include/linux/seccomp.h
15648 F:      include/uapi/linux/seccomp.h
15649 F:      kernel/seccomp.c
15650 F:      tools/testing/selftests/kselftest_harness.h
15651 F:      tools/testing/selftests/seccomp/*
15652 K:      \bsecure_computing
15653 K:      \bTIF_SECCOMP\b
15654
15655 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15656 M:      Al Cooper <alcooperx@gmail.com>
15657 L:      linux-mmc@vger.kernel.org
15658 L:      bcm-kernel-feedback-list@broadcom.com
15659 S:      Maintained
15660 F:      drivers/mmc/host/sdhci-brcmstb*
15661
15662 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15663 M:      Adrian Hunter <adrian.hunter@intel.com>
15664 L:      linux-mmc@vger.kernel.org
15665 S:      Maintained
15666 F:      drivers/mmc/host/sdhci*
15667 F:      include/linux/mmc/sdhci*
15668
15669 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15670 M:      Eugen Hristev <eugen.hristev@microchip.com>
15671 L:      linux-mmc@vger.kernel.org
15672 S:      Supported
15673 F:      drivers/mmc/host/sdhci-of-at91.c
15674
15675 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15676 M:      Ben Dooks <ben-linux@fluff.org>
15677 M:      Jaehoon Chung <jh80.chung@samsung.com>
15678 L:      linux-mmc@vger.kernel.org
15679 S:      Maintained
15680 F:      drivers/mmc/host/sdhci-s3c*
15681
15682 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15683 M:      Viresh Kumar <vireshk@kernel.org>
15684 L:      linux-mmc@vger.kernel.org
15685 S:      Maintained
15686 F:      drivers/mmc/host/sdhci-spear.c
15687
15688 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15689 M:      Kishon Vijay Abraham I <kishon@ti.com>
15690 L:      linux-mmc@vger.kernel.org
15691 S:      Maintained
15692 F:      drivers/mmc/host/sdhci-omap.c
15693
15694 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15695 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15696 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15697 L:      linux-block@vger.kernel.org
15698 S:      Supported
15699 F:      block/opal_proto.h
15700 F:      block/sed*
15701 F:      include/linux/sed*
15702 F:      include/uapi/linux/sed*
15703
15704 SECURITY CONTACT
15705 M:      Security Officers <security@kernel.org>
15706 S:      Supported
15707 F:      Documentation/admin-guide/security-bugs.rst
15708
15709 SECURITY SUBSYSTEM
15710 M:      James Morris <jmorris@namei.org>
15711 M:      "Serge E. Hallyn" <serge@hallyn.com>
15712 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15713 S:      Supported
15714 W:      http://kernsec.org/
15715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15716 F:      security/
15717 X:      security/selinux/
15718
15719 SELINUX SECURITY MODULE
15720 M:      Paul Moore <paul@paul-moore.com>
15721 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15722 M:      Eric Paris <eparis@parisplace.org>
15723 L:      selinux@vger.kernel.org
15724 S:      Supported
15725 W:      https://selinuxproject.org
15726 W:      https://github.com/SELinuxProject
15727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15728 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15729 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15730 F:      Documentation/admin-guide/LSM/SELinux.rst
15731 F:      include/trace/events/avc.h
15732 F:      include/uapi/linux/selinux_netlink.h
15733 F:      scripts/selinux/
15734 F:      security/selinux/
15735
15736 SENSABLE PHANTOM
15737 M:      Jiri Slaby <jirislaby@kernel.org>
15738 S:      Maintained
15739 F:      drivers/misc/phantom.c
15740 F:      include/uapi/linux/phantom.h
15741
15742 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15743 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15746 F:      drivers/iio/chemical/scd30.h
15747 F:      drivers/iio/chemical/scd30_core.c
15748 F:      drivers/iio/chemical/scd30_i2c.c
15749 F:      drivers/iio/chemical/scd30_serial.c
15750
15751 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15752 M:      Tomasz Duszynski <tduszyns@gmail.com>
15753 S:      Maintained
15754 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15755 F:      drivers/iio/chemical/sps30.c
15756
15757 SERIAL DEVICE BUS
15758 M:      Rob Herring <robh@kernel.org>
15759 L:      linux-serial@vger.kernel.org
15760 S:      Maintained
15761 F:      Documentation/devicetree/bindings/serial/serial.yaml
15762 F:      drivers/tty/serdev/
15763 F:      include/linux/serdev.h
15764
15765 SERIAL DRIVERS
15766 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15767 L:      linux-serial@vger.kernel.org
15768 S:      Maintained
15769 F:      Documentation/devicetree/bindings/serial/
15770 F:      drivers/tty/serial/
15771
15772 SERIAL IR RECEIVER
15773 M:      Sean Young <sean@mess.org>
15774 L:      linux-media@vger.kernel.org
15775 S:      Maintained
15776 F:      drivers/media/rc/serial_ir.c
15777
15778 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15779 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15780 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15781 S:      Maintained
15782 F:      Documentation/devicetree/bindings/slimbus/
15783 F:      drivers/slimbus/
15784 F:      include/linux/slimbus.h
15785
15786 SFC NETWORK DRIVER
15787 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15788 M:      Edward Cree <ecree@solarflare.com>
15789 M:      Martin Habets <mhabets@solarflare.com>
15790 L:      netdev@vger.kernel.org
15791 S:      Supported
15792 F:      drivers/net/ethernet/sfc/
15793
15794 SFF/SFP/SFP+ MODULE SUPPORT
15795 M:      Russell King <linux@armlinux.org.uk>
15796 L:      netdev@vger.kernel.org
15797 S:      Maintained
15798 F:      drivers/net/phy/phylink.c
15799 F:      drivers/net/phy/sfp*
15800 F:      include/linux/mdio/mdio-i2c.h
15801 F:      include/linux/phylink.h
15802 F:      include/linux/sfp.h
15803 K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15804
15805 SGI GRU DRIVER
15806 M:      Dimitri Sivanich <sivanich@sgi.com>
15807 S:      Maintained
15808 F:      drivers/misc/sgi-gru/
15809
15810 SGI XP/XPC/XPNET DRIVER
15811 M:      Cliff Whickman <cpw@sgi.com>
15812 M:      Robin Holt <robinmholt@gmail.com>
15813 S:      Maintained
15814 F:      drivers/misc/sgi-xp/
15815
15816 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15817 M:      Karsten Graul <kgraul@linux.ibm.com>
15818 L:      linux-s390@vger.kernel.org
15819 S:      Supported
15820 W:      http://www.ibm.com/developerworks/linux/linux390/
15821 F:      net/smc/
15822
15823 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15824 M:      Linus Walleij <linus.walleij@linaro.org>
15825 L:      linux-iio@vger.kernel.org
15826 S:      Maintained
15827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15828 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15829 F:      drivers/iio/light/gp2ap002.c
15830
15831 SHARP RJ54N1CB0C SENSOR DRIVER
15832 M:      Jacopo Mondi <jacopo@jmondi.org>
15833 L:      linux-media@vger.kernel.org
15834 S:      Odd fixes
15835 T:      git git://linuxtv.org/media_tree.git
15836 F:      drivers/media/i2c/rj54n1cb0c.c
15837 F:      include/media/i2c/rj54n1cb0c.h
15838
15839 SH_VOU V4L2 OUTPUT DRIVER
15840 L:      linux-media@vger.kernel.org
15841 S:      Orphan
15842 F:      drivers/media/platform/sh_vou.c
15843 F:      include/media/drv-intf/sh_vou.h
15844
15845 SI2157 MEDIA DRIVER
15846 M:      Antti Palosaari <crope@iki.fi>
15847 L:      linux-media@vger.kernel.org
15848 S:      Maintained
15849 W:      https://linuxtv.org
15850 W:      http://palosaari.fi/linux/
15851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15852 T:      git git://linuxtv.org/anttip/media_tree.git
15853 F:      drivers/media/tuners/si2157*
15854
15855 SI2165 MEDIA DRIVER
15856 M:      Matthias Schwarzott <zzam@gentoo.org>
15857 L:      linux-media@vger.kernel.org
15858 S:      Maintained
15859 W:      https://linuxtv.org
15860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15861 F:      drivers/media/dvb-frontends/si2165*
15862
15863 SI2168 MEDIA DRIVER
15864 M:      Antti Palosaari <crope@iki.fi>
15865 L:      linux-media@vger.kernel.org
15866 S:      Maintained
15867 W:      https://linuxtv.org
15868 W:      http://palosaari.fi/linux/
15869 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15870 T:      git git://linuxtv.org/anttip/media_tree.git
15871 F:      drivers/media/dvb-frontends/si2168*
15872
15873 SI470X FM RADIO RECEIVER I2C DRIVER
15874 M:      Hans Verkuil <hverkuil@xs4all.nl>
15875 L:      linux-media@vger.kernel.org
15876 S:      Odd Fixes
15877 W:      https://linuxtv.org
15878 T:      git git://linuxtv.org/media_tree.git
15879 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15880
15881 SI470X FM RADIO RECEIVER USB DRIVER
15882 M:      Hans Verkuil <hverkuil@xs4all.nl>
15883 L:      linux-media@vger.kernel.org
15884 S:      Maintained
15885 W:      https://linuxtv.org
15886 T:      git git://linuxtv.org/media_tree.git
15887 F:      drivers/media/radio/si470x/radio-si470x-common.c
15888 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15889 F:      drivers/media/radio/si470x/radio-si470x.h
15890
15891 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15892 M:      Eduardo Valentin <edubezval@gmail.com>
15893 L:      linux-media@vger.kernel.org
15894 S:      Odd Fixes
15895 W:      https://linuxtv.org
15896 T:      git git://linuxtv.org/media_tree.git
15897 F:      drivers/media/radio/si4713/si4713.?
15898
15899 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15900 M:      Eduardo Valentin <edubezval@gmail.com>
15901 L:      linux-media@vger.kernel.org
15902 S:      Odd Fixes
15903 W:      https://linuxtv.org
15904 T:      git git://linuxtv.org/media_tree.git
15905 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15906
15907 SI4713 FM RADIO TRANSMITTER USB DRIVER
15908 M:      Hans Verkuil <hverkuil@xs4all.nl>
15909 L:      linux-media@vger.kernel.org
15910 S:      Maintained
15911 W:      https://linuxtv.org
15912 T:      git git://linuxtv.org/media_tree.git
15913 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15914
15915 SIANO DVB DRIVER
15916 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15917 L:      linux-media@vger.kernel.org
15918 S:      Odd fixes
15919 W:      https://linuxtv.org
15920 T:      git git://linuxtv.org/media_tree.git
15921 F:      drivers/media/common/siano/
15922 F:      drivers/media/mmc/siano/
15923 F:      drivers/media/usb/siano/
15924 F:      drivers/media/usb/siano/
15925
15926 SIFIVE DRIVERS
15927 M:      Palmer Dabbelt <palmer@dabbelt.com>
15928 M:      Paul Walmsley <paul.walmsley@sifive.com>
15929 L:      linux-riscv@lists.infradead.org
15930 S:      Supported
15931 T:      git git://github.com/sifive/riscv-linux.git
15932 N:      sifive
15933 K:      [^@]sifive
15934
15935 SIFIVE FU540 SYSTEM-ON-CHIP
15936 M:      Paul Walmsley <paul.walmsley@sifive.com>
15937 M:      Palmer Dabbelt <palmer@dabbelt.com>
15938 L:      linux-riscv@lists.infradead.org
15939 S:      Supported
15940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15941 N:      fu540
15942 K:      fu540
15943
15944 SIFIVE PDMA DRIVER
15945 M:      Green Wan <green.wan@sifive.com>
15946 S:      Maintained
15947 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15948 F:      drivers/dma/sf-pdma/
15949
15950 SILEAD TOUCHSCREEN DRIVER
15951 M:      Hans de Goede <hdegoede@redhat.com>
15952 L:      linux-input@vger.kernel.org
15953 L:      platform-driver-x86@vger.kernel.org
15954 S:      Maintained
15955 F:      drivers/input/touchscreen/silead.c
15956 F:      drivers/platform/x86/touchscreen_dmi.c
15957
15958 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15959 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15960 S:      Supported
15961 F:      drivers/staging/wfx/
15962
15963 SILICON MOTION SM712 FRAME BUFFER DRIVER
15964 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15965 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15966 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15967 L:      linux-fbdev@vger.kernel.org
15968 S:      Maintained
15969 F:      Documentation/fb/sm712fb.rst
15970 F:      drivers/video/fbdev/sm712*
15971
15972 SIMPLE FIRMWARE INTERFACE (SFI)
15973 S:      Obsolete
15974 W:      http://simplefirmware.org/
15975 F:      arch/x86/platform/sfi/
15976 F:      drivers/sfi/
15977 F:      include/linux/sfi*.h
15978
15979 SIMPLEFB FB DRIVER
15980 M:      Hans de Goede <hdegoede@redhat.com>
15981 L:      linux-fbdev@vger.kernel.org
15982 S:      Maintained
15983 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15984 F:      drivers/video/fbdev/simplefb.c
15985 F:      include/linux/platform_data/simplefb.h
15986
15987 SIMTEC EB110ATX (Chalice CATS)
15988 M:      Simtec Linux Team <linux@simtec.co.uk>
15989 S:      Supported
15990 W:      http://www.simtec.co.uk/products/EB110ATX/
15991
15992 SIMTEC EB2410ITX (BAST)
15993 M:      Simtec Linux Team <linux@simtec.co.uk>
15994 S:      Supported
15995 W:      http://www.simtec.co.uk/products/EB2410ITX/
15996 F:      arch/arm/mach-s3c/bast-ide.c
15997 F:      arch/arm/mach-s3c/bast-irq.c
15998 F:      arch/arm/mach-s3c/mach-bast.c
15999
16000 SIOX
16001 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16002 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16003 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16004 S:      Supported
16005 F:      drivers/gpio/gpio-siox.c
16006 F:      drivers/siox/*
16007 F:      include/trace/events/siox.h
16008
16009 SIPHASH PRF ROUTINES
16010 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16011 S:      Maintained
16012 F:      include/linux/siphash.h
16013 F:      lib/siphash.c
16014 F:      lib/test_siphash.c
16015
16016 SIS 190 ETHERNET DRIVER
16017 M:      Francois Romieu <romieu@fr.zoreil.com>
16018 L:      netdev@vger.kernel.org
16019 S:      Maintained
16020 F:      drivers/net/ethernet/sis/sis190.c
16021
16022 SIS 900/7016 FAST ETHERNET DRIVER
16023 M:      Daniele Venzano <venza@brownhat.org>
16024 L:      netdev@vger.kernel.org
16025 S:      Maintained
16026 W:      http://www.brownhat.org/sis900.html
16027 F:      drivers/net/ethernet/sis/sis900.*
16028
16029 SIS FRAMEBUFFER DRIVER
16030 M:      Thomas Winischhofer <thomas@winischhofer.net>
16031 S:      Maintained
16032 W:      http://www.winischhofer.net/linuxsisvga.shtml
16033 F:      Documentation/fb/sisfb.rst
16034 F:      drivers/video/fbdev/sis/
16035 F:      include/video/sisfb.h
16036
16037 SIS I2C TOUCHSCREEN DRIVER
16038 M:      Mika Penttilä <mika.penttila@nextfour.com>
16039 L:      linux-input@vger.kernel.org
16040 S:      Maintained
16041 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16042 F:      drivers/input/touchscreen/sis_i2c.c
16043
16044 SIS USB2VGA DRIVER
16045 M:      Thomas Winischhofer <thomas@winischhofer.net>
16046 S:      Maintained
16047 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16048 F:      drivers/usb/misc/sisusbvga/
16049
16050 SLAB ALLOCATOR
16051 M:      Christoph Lameter <cl@linux.com>
16052 M:      Pekka Enberg <penberg@kernel.org>
16053 M:      David Rientjes <rientjes@google.com>
16054 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16055 M:      Andrew Morton <akpm@linux-foundation.org>
16056 L:      linux-mm@kvack.org
16057 S:      Maintained
16058 F:      include/linux/sl?b*.h
16059 F:      mm/sl?b*
16060
16061 SLEEPABLE READ-COPY UPDATE (SRCU)
16062 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16063 M:      "Paul E. McKenney" <paulmck@kernel.org>
16064 M:      Josh Triplett <josh@joshtriplett.org>
16065 R:      Steven Rostedt <rostedt@goodmis.org>
16066 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16067 L:      rcu@vger.kernel.org
16068 S:      Supported
16069 W:      http://www.rdrop.com/users/paulmck/RCU/
16070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16071 F:      include/linux/srcu*.h
16072 F:      kernel/rcu/srcu*.c
16073
16074 SMACK SECURITY MODULE
16075 M:      Casey Schaufler <casey@schaufler-ca.com>
16076 L:      linux-security-module@vger.kernel.org
16077 S:      Maintained
16078 W:      http://schaufler-ca.com
16079 T:      git git://github.com/cschaufler/smack-next
16080 F:      Documentation/admin-guide/LSM/Smack.rst
16081 F:      security/smack/
16082
16083 SMC91x ETHERNET DRIVER
16084 M:      Nicolas Pitre <nico@fluxnic.net>
16085 S:      Odd Fixes
16086 F:      drivers/net/ethernet/smsc/smc91x.*
16087
16088 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16089 M:      Mark Rutland <mark.rutland@arm.com>
16090 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16091 M:      Sudeep Holla <sudeep.holla@arm.com>
16092 L:      linux-arm-kernel@lists.infradead.org
16093 S:      Maintained
16094 F:      drivers/firmware/smccc/
16095 F:      include/linux/arm-smccc.h
16096
16097 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16098 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16099 L:      linux-media@vger.kernel.org
16100 S:      Maintained
16101 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16102 F:      drivers/media/i2c/smiapp-pll.c
16103 F:      drivers/media/i2c/smiapp-pll.h
16104 F:      drivers/media/i2c/smiapp/
16105 F:      include/uapi/linux/smiapp.h
16106
16107 SMM665 HARDWARE MONITOR DRIVER
16108 M:      Guenter Roeck <linux@roeck-us.net>
16109 L:      linux-hwmon@vger.kernel.org
16110 S:      Maintained
16111 F:      Documentation/hwmon/smm665.rst
16112 F:      drivers/hwmon/smm665.c
16113
16114 SMSC EMC2103 HARDWARE MONITOR DRIVER
16115 M:      Steve Glendinning <steve.glendinning@shawell.net>
16116 L:      linux-hwmon@vger.kernel.org
16117 S:      Maintained
16118 F:      Documentation/hwmon/emc2103.rst
16119 F:      drivers/hwmon/emc2103.c
16120
16121 SMSC SCH5627 HARDWARE MONITOR DRIVER
16122 M:      Hans de Goede <hdegoede@redhat.com>
16123 L:      linux-hwmon@vger.kernel.org
16124 S:      Supported
16125 F:      Documentation/hwmon/sch5627.rst
16126 F:      drivers/hwmon/sch5627.c
16127
16128 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16129 M:      Steve Glendinning <steve.glendinning@shawell.net>
16130 L:      linux-fbdev@vger.kernel.org
16131 S:      Maintained
16132 F:      drivers/video/fbdev/smscufx.c
16133
16134 SMSC47B397 HARDWARE MONITOR DRIVER
16135 M:      Jean Delvare <jdelvare@suse.com>
16136 L:      linux-hwmon@vger.kernel.org
16137 S:      Maintained
16138 F:      Documentation/hwmon/smsc47b397.rst
16139 F:      drivers/hwmon/smsc47b397.c
16140
16141 SMSC911x ETHERNET DRIVER
16142 M:      Steve Glendinning <steve.glendinning@shawell.net>
16143 L:      netdev@vger.kernel.org
16144 S:      Maintained
16145 F:      drivers/net/ethernet/smsc/smsc911x.*
16146 F:      include/linux/smsc911x.h
16147
16148 SMSC9420 PCI ETHERNET DRIVER
16149 M:      Steve Glendinning <steve.glendinning@shawell.net>
16150 L:      netdev@vger.kernel.org
16151 S:      Maintained
16152 F:      drivers/net/ethernet/smsc/smsc9420.*
16153
16154 SOCIONEXT (SNI) AVE NETWORK DRIVER
16155 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16156 L:      netdev@vger.kernel.org
16157 S:      Maintained
16158 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16159 F:      drivers/net/ethernet/socionext/sni_ave.c
16160
16161 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16162 M:      Jassi Brar <jaswinder.singh@linaro.org>
16163 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16164 L:      netdev@vger.kernel.org
16165 S:      Maintained
16166 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16167 F:      drivers/net/ethernet/socionext/netsec.c
16168
16169 SOCIONEXT (SNI) Synquacer SPI DRIVER
16170 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16171 M:      Jassi Brar <jaswinder.singh@linaro.org>
16172 L:      linux-spi@vger.kernel.org
16173 S:      Maintained
16174 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16175 F:      drivers/spi/spi-synquacer.c
16176
16177 SOCIONEXT SYNQUACER I2C DRIVER
16178 M:      Ard Biesheuvel <ardb@kernel.org>
16179 L:      linux-i2c@vger.kernel.org
16180 S:      Maintained
16181 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16182 F:      drivers/i2c/busses/i2c-synquacer.c
16183
16184 SOCIONEXT UNIPHIER SOUND DRIVER
16185 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16186 S:      Orphan
16187 F:      sound/soc/uniphier/
16188
16189 SOEKRIS NET48XX LED SUPPORT
16190 M:      Chris Boot <bootc@bootc.net>
16191 S:      Maintained
16192 F:      drivers/leds/leds-net48xx.c
16193
16194 SOFT-IWARP DRIVER (siw)
16195 M:      Bernard Metzler <bmt@zurich.ibm.com>
16196 L:      linux-rdma@vger.kernel.org
16197 S:      Supported
16198 F:      drivers/infiniband/sw/siw/
16199 F:      include/uapi/rdma/siw-abi.h
16200
16201 SOFT-ROCE DRIVER (rxe)
16202 M:      Zhu Yanjun <yanjunz@nvidia.com>
16203 L:      linux-rdma@vger.kernel.org
16204 S:      Supported
16205 F:      drivers/infiniband/sw/rxe/
16206 F:      include/uapi/rdma/rdma_user_rxe.h
16207
16208 SOFTLOGIC 6x10 MPEG CODEC
16209 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16210 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16211 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16212 M:      Ismael Luceno <ismael@iodev.co.uk>
16213 L:      linux-media@vger.kernel.org
16214 S:      Supported
16215 F:      drivers/media/pci/solo6x10/
16216
16217 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16218 M:      James Morse <james.morse@arm.com>
16219 L:      linux-arm-kernel@lists.infradead.org
16220 S:      Maintained
16221 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16222 F:      drivers/firmware/arm_sdei.c
16223 F:      include/linux/arm_sdei.h
16224 F:      include/uapi/linux/arm_sdei.h
16225
16226 SOFTWARE RAID (Multiple Disks) SUPPORT
16227 M:      Song Liu <song@kernel.org>
16228 L:      linux-raid@vger.kernel.org
16229 S:      Supported
16230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16231 F:      drivers/md/Kconfig
16232 F:      drivers/md/Makefile
16233 F:      drivers/md/md*
16234 F:      drivers/md/raid*
16235 F:      include/linux/raid/
16236 F:      include/uapi/linux/raid/
16237
16238 SOLIDRUN CLEARFOG SUPPORT
16239 M:      Russell King <linux@armlinux.org.uk>
16240 S:      Maintained
16241 F:      arch/arm/boot/dts/armada-388-clearfog*
16242 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16243
16244 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16245 M:      Russell King <linux@armlinux.org.uk>
16246 S:      Maintained
16247 F:      arch/arm/boot/dts/imx6*-cubox-i*
16248 F:      arch/arm/boot/dts/imx6*-hummingboard*
16249 F:      arch/arm/boot/dts/imx6*-sr-*
16250
16251 SONIC NETWORK DRIVER
16252 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16253 L:      netdev@vger.kernel.org
16254 S:      Maintained
16255 F:      drivers/net/ethernet/natsemi/sonic.*
16256
16257 SONICS SILICON BACKPLANE DRIVER (SSB)
16258 M:      Michael Buesch <m@bues.ch>
16259 L:      linux-wireless@vger.kernel.org
16260 S:      Maintained
16261 F:      drivers/ssb/
16262 F:      include/linux/ssb/
16263
16264 SONY IMX214 SENSOR DRIVER
16265 M:      Ricardo Ribalda <ribalda@kernel.org>
16266 L:      linux-media@vger.kernel.org
16267 S:      Maintained
16268 T:      git git://linuxtv.org/media_tree.git
16269 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16270 F:      drivers/media/i2c/imx214.c
16271
16272 SONY IMX219 SENSOR DRIVER
16273 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16274 L:      linux-media@vger.kernel.org
16275 S:      Maintained
16276 T:      git git://linuxtv.org/media_tree.git
16277 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16278 F:      drivers/media/i2c/imx219.c
16279
16280 SONY IMX258 SENSOR DRIVER
16281 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16282 L:      linux-media@vger.kernel.org
16283 S:      Maintained
16284 T:      git git://linuxtv.org/media_tree.git
16285 F:      drivers/media/i2c/imx258.c
16286
16287 SONY IMX274 SENSOR DRIVER
16288 M:      Leon Luo <leonl@leopardimaging.com>
16289 L:      linux-media@vger.kernel.org
16290 S:      Maintained
16291 T:      git git://linuxtv.org/media_tree.git
16292 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16293 F:      drivers/media/i2c/imx274.c
16294
16295 SONY IMX290 SENSOR DRIVER
16296 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16297 L:      linux-media@vger.kernel.org
16298 S:      Maintained
16299 T:      git git://linuxtv.org/media_tree.git
16300 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16301 F:      drivers/media/i2c/imx290.c
16302
16303 SONY IMX319 SENSOR DRIVER
16304 M:      Bingbu Cao <bingbu.cao@intel.com>
16305 L:      linux-media@vger.kernel.org
16306 S:      Maintained
16307 T:      git git://linuxtv.org/media_tree.git
16308 F:      drivers/media/i2c/imx319.c
16309
16310 SONY IMX355 SENSOR DRIVER
16311 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16312 L:      linux-media@vger.kernel.org
16313 S:      Maintained
16314 T:      git git://linuxtv.org/media_tree.git
16315 F:      drivers/media/i2c/imx355.c
16316
16317 SONY MEMORYSTICK SUBSYSTEM
16318 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16319 M:      Alex Dubov <oakad@yahoo.com>
16320 M:      Ulf Hansson <ulf.hansson@linaro.org>
16321 L:      linux-mmc@vger.kernel.org
16322 S:      Maintained
16323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16324 F:      drivers/memstick/
16325 F:      include/linux/memstick.h
16326
16327 SONY VAIO CONTROL DEVICE DRIVER
16328 M:      Mattia Dongili <malattia@linux.it>
16329 L:      platform-driver-x86@vger.kernel.org
16330 S:      Maintained
16331 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16332 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16333 F:      drivers/char/sonypi.c
16334 F:      drivers/platform/x86/sony-laptop.c
16335 F:      include/linux/sony-laptop.h
16336
16337 SOUND
16338 M:      Jaroslav Kysela <perex@perex.cz>
16339 M:      Takashi Iwai <tiwai@suse.com>
16340 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16341 S:      Maintained
16342 W:      http://www.alsa-project.org/
16343 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16345 F:      Documentation/sound/
16346 F:      include/sound/
16347 F:      include/uapi/sound/
16348 F:      sound/
16349
16350 SOUND - COMPRESSED AUDIO
16351 M:      Vinod Koul <vkoul@kernel.org>
16352 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16353 S:      Supported
16354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16355 F:      Documentation/sound/designs/compress-offload.rst
16356 F:      include/sound/compress_driver.h
16357 F:      include/uapi/sound/compress_*
16358 F:      sound/core/compress_offload.c
16359 F:      sound/soc/soc-compress.c
16360
16361 SOUND - DMAENGINE HELPERS
16362 M:      Lars-Peter Clausen <lars@metafoo.de>
16363 S:      Supported
16364 F:      include/sound/dmaengine_pcm.h
16365 F:      sound/core/pcm_dmaengine.c
16366 F:      sound/soc/soc-generic-dmaengine-pcm.c
16367
16368 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16369 M:      Liam Girdwood <lgirdwood@gmail.com>
16370 M:      Mark Brown <broonie@kernel.org>
16371 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16372 S:      Supported
16373 W:      http://alsa-project.org/main/index.php/ASoC
16374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16375 F:      Documentation/devicetree/bindings/sound/
16376 F:      Documentation/sound/soc/
16377 F:      include/dt-bindings/sound/
16378 F:      include/sound/soc*
16379 F:      sound/soc/
16380
16381 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16382 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16383 M:      Liam Girdwood <lgirdwood@gmail.com>
16384 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16385 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16386 M:      Daniel Baluta <daniel.baluta@nxp.com>
16387 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16388 S:      Supported
16389 W:      https://github.com/thesofproject/linux/
16390 F:      sound/soc/sof/
16391
16392 SOUNDWIRE SUBSYSTEM
16393 M:      Vinod Koul <vkoul@kernel.org>
16394 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16395 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16396 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16398 S:      Supported
16399 F:      Documentation/driver-api/soundwire/
16400 F:      drivers/soundwire/
16401 F:      include/linux/soundwire/
16402
16403 SP2 MEDIA DRIVER
16404 M:      Olli Salonen <olli.salonen@iki.fi>
16405 L:      linux-media@vger.kernel.org
16406 S:      Maintained
16407 W:      https://linuxtv.org
16408 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16409 F:      drivers/media/dvb-frontends/sp2*
16410
16411 SPARC + UltraSPARC (sparc/sparc64)
16412 M:      "David S. Miller" <davem@davemloft.net>
16413 L:      sparclinux@vger.kernel.org
16414 S:      Maintained
16415 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16418 F:      arch/sparc/
16419 F:      drivers/sbus/
16420
16421 SPARC SERIAL DRIVERS
16422 M:      "David S. Miller" <davem@davemloft.net>
16423 L:      sparclinux@vger.kernel.org
16424 S:      Maintained
16425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16427 F:      drivers/tty/serial/suncore.c
16428 F:      drivers/tty/serial/sunhv.c
16429 F:      drivers/tty/serial/sunsab.c
16430 F:      drivers/tty/serial/sunsab.h
16431 F:      drivers/tty/serial/sunsu.c
16432 F:      drivers/tty/serial/sunzilog.c
16433 F:      drivers/tty/serial/sunzilog.h
16434 F:      drivers/tty/vcc.c
16435 F:      include/linux/sunserialcore.h
16436
16437 SPARSE CHECKER
16438 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16439 L:      linux-sparse@vger.kernel.org
16440 S:      Maintained
16441 W:      https://sparse.docs.kernel.org/
16442 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16443 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16444 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16445 F:      include/linux/compiler.h
16446
16447 SPEAKUP CONSOLE SPEECH DRIVER
16448 M:      William Hubbs <w.d.hubbs@gmail.com>
16449 M:      Chris Brannon <chris@the-brannons.com>
16450 M:      Kirk Reiser <kirk@reisers.ca>
16451 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16452 L:      speakup@linux-speakup.org
16453 S:      Odd Fixes
16454 W:      http://www.linux-speakup.org/
16455 F:      drivers/accessibility/speakup/
16456
16457 SPEAR CLOCK FRAMEWORK SUPPORT
16458 M:      Viresh Kumar <vireshk@kernel.org>
16459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16460 S:      Maintained
16461 W:      http://www.st.com/spear
16462 F:      drivers/clk/spear/
16463
16464 SPEAR PLATFORM SUPPORT
16465 M:      Viresh Kumar <vireshk@kernel.org>
16466 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16468 S:      Maintained
16469 W:      http://www.st.com/spear
16470 F:      arch/arm/boot/dts/spear*
16471 F:      arch/arm/mach-spear/
16472
16473 SPI NOR SUBSYSTEM
16474 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16475 L:      linux-mtd@lists.infradead.org
16476 S:      Maintained
16477 W:      http://www.linux-mtd.infradead.org/
16478 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16479 C:      irc://irc.oftc.net/mtd
16480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16481 F:      drivers/mtd/spi-nor/
16482 F:      include/linux/mtd/spi-nor.h
16483
16484 SPI SUBSYSTEM
16485 M:      Mark Brown <broonie@kernel.org>
16486 L:      linux-spi@vger.kernel.org
16487 S:      Maintained
16488 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16490 F:      Documentation/devicetree/bindings/spi/
16491 F:      Documentation/spi/
16492 F:      drivers/spi/
16493 F:      include/linux/spi/
16494 F:      include/uapi/linux/spi/
16495 F:      tools/spi/
16496
16497 SPIDERNET NETWORK DRIVER for CELL
16498 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16499 L:      netdev@vger.kernel.org
16500 S:      Supported
16501 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16502 F:      drivers/net/ethernet/toshiba/spider_net*
16503
16504 SPMI SUBSYSTEM
16505 R:      Stephen Boyd <sboyd@kernel.org>
16506 L:      linux-arm-msm@vger.kernel.org
16507 F:      Documentation/devicetree/bindings/spmi/
16508 F:      drivers/spmi/
16509 F:      include/dt-bindings/spmi/spmi.h
16510 F:      include/linux/spmi.h
16511 F:      include/trace/events/spmi.h
16512
16513 SPU FILE SYSTEM
16514 M:      Jeremy Kerr <jk@ozlabs.org>
16515 L:      linuxppc-dev@lists.ozlabs.org
16516 S:      Supported
16517 W:      http://www.ibm.com/developerworks/power/cell/
16518 F:      Documentation/filesystems/spufs/spufs.rst
16519 F:      arch/powerpc/platforms/cell/spufs/
16520
16521 SQUASHFS FILE SYSTEM
16522 M:      Phillip Lougher <phillip@squashfs.org.uk>
16523 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16524 S:      Maintained
16525 W:      http://squashfs.org.uk
16526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16527 F:      Documentation/filesystems/squashfs.rst
16528 F:      fs/squashfs/
16529
16530 SRM (Alpha) environment access
16531 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16532 S:      Maintained
16533 F:      arch/alpha/kernel/srm_env.c
16534
16535 ST LSM6DSx IMU IIO DRIVER
16536 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16537 L:      linux-iio@vger.kernel.org
16538 S:      Maintained
16539 W:      http://www.st.com/
16540 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16541 F:      drivers/iio/imu/st_lsm6dsx/
16542
16543 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16544 M:      Mickael Guene <mickael.guene@st.com>
16545 L:      linux-media@vger.kernel.org
16546 S:      Maintained
16547 T:      git git://linuxtv.org/media_tree.git
16548 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16549 F:      drivers/media/i2c/st-mipid02.c
16550
16551 ST STM32 I2C/SMBUS DRIVER
16552 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16553 L:      linux-i2c@vger.kernel.org
16554 S:      Maintained
16555 F:      drivers/i2c/busses/i2c-stm32*
16556
16557 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16558 M:      Song Qiang <songqiang1304521@gmail.com>
16559 L:      linux-iio@vger.kernel.org
16560 S:      Maintained
16561 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16562 F:      drivers/iio/proximity/vl53l0x-i2c.c
16563
16564 STABLE BRANCH
16565 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16566 M:      Sasha Levin <sashal@kernel.org>
16567 L:      stable@vger.kernel.org
16568 S:      Supported
16569 F:      Documentation/process/stable-kernel-rules.rst
16570
16571 STAGING - ATOMISP DRIVER
16572 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16573 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16574 L:      linux-media@vger.kernel.org
16575 S:      Maintained
16576 F:      drivers/staging/media/atomisp/
16577
16578 STAGING - COMEDI
16579 M:      Ian Abbott <abbotti@mev.co.uk>
16580 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16581 S:      Odd Fixes
16582 F:      drivers/staging/comedi/
16583
16584 STAGING - FIELDBUS SUBSYSTEM
16585 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16586 S:      Maintained
16587 F:      drivers/staging/fieldbus/*
16588 F:      drivers/staging/fieldbus/Documentation/
16589
16590 STAGING - HMS ANYBUS-S BUS
16591 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16592 S:      Maintained
16593 F:      drivers/staging/fieldbus/anybuss/
16594
16595 STAGING - INDUSTRIAL IO
16596 M:      Jonathan Cameron <jic23@kernel.org>
16597 L:      linux-iio@vger.kernel.org
16598 S:      Odd Fixes
16599 F:      Documentation/devicetree/bindings/staging/iio/
16600 F:      drivers/staging/iio/
16601
16602 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16603 M:      Marc Dietrich <marvin24@gmx.de>
16604 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16605 L:      linux-tegra@vger.kernel.org
16606 S:      Maintained
16607 F:      drivers/staging/nvec/
16608
16609 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16610 M:      Jens Frederich <jfrederich@gmail.com>
16611 M:      Daniel Drake <dsd@laptop.org>
16612 M:      Jon Nettleton <jon.nettleton@gmail.com>
16613 S:      Maintained
16614 W:      http://wiki.laptop.org/go/DCON
16615 F:      drivers/staging/olpc_dcon/
16616
16617 STAGING - REALTEK RTL8188EU DRIVERS
16618 M:      Larry Finger <Larry.Finger@lwfinger.net>
16619 S:      Odd Fixes
16620 F:      drivers/staging/rtl8188eu/
16621
16622 STAGING - REALTEK RTL8712U DRIVERS
16623 M:      Larry Finger <Larry.Finger@lwfinger.net>
16624 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16625 S:      Odd Fixes
16626 F:      drivers/staging/rtl8712/
16627
16628 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16629 M:      Michael Hennerich <michael.hennerich@analog.com>
16630 L:      linux-fbdev@vger.kernel.org
16631 S:      Supported
16632 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16633 F:      drivers/staging/fbtft/fb_seps525.c
16634
16635 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16636 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16637 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16638 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16639 L:      linux-fbdev@vger.kernel.org
16640 S:      Maintained
16641 F:      drivers/staging/sm750fb/
16642
16643 STAGING - VIA VT665X DRIVERS
16644 M:      Forest Bond <forest@alittletooquiet.net>
16645 S:      Odd Fixes
16646 F:      drivers/staging/vt665?/
16647
16648 STAGING SUBSYSTEM
16649 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16650 L:      devel@driverdev.osuosl.org
16651 S:      Supported
16652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16653 F:      drivers/staging/
16654
16655 STARFIRE/DURALAN NETWORK DRIVER
16656 M:      Ion Badulescu <ionut@badula.org>
16657 S:      Odd Fixes
16658 F:      drivers/net/ethernet/adaptec/starfire*
16659
16660 STEC S1220 SKD DRIVER
16661 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16662 L:      linux-block@vger.kernel.org
16663 S:      Maintained
16664 F:      drivers/block/skd*[ch]
16665
16666 STI AUDIO (ASoC) DRIVERS
16667 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16668 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16669 S:      Maintained
16670 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16671 F:      sound/soc/sti/
16672
16673 STI CEC DRIVER
16674 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16675 S:      Maintained
16676 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16677 F:      drivers/media/cec/platform/sti/
16678
16679 STK1160 USB VIDEO CAPTURE DRIVER
16680 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16681 L:      linux-media@vger.kernel.org
16682 S:      Maintained
16683 T:      git git://linuxtv.org/media_tree.git
16684 F:      drivers/media/usb/stk1160/
16685
16686 STM32 AUDIO (ASoC) DRIVERS
16687 M:      Olivier Moysan <olivier.moysan@st.com>
16688 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16690 S:      Maintained
16691 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16692 F:      sound/soc/stm/
16693
16694 STM32 TIMER/LPTIMER DRIVERS
16695 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16696 S:      Maintained
16697 F:      Documentation/ABI/testing/*timer-stm32
16698 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16699 F:      drivers/*/stm32-*timer*
16700 F:      drivers/pwm/pwm-stm32*
16701 F:      include/linux/*/stm32-*tim*
16702
16703 STMMAC ETHERNET DRIVER
16704 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16705 M:      Alexandre Torgue <alexandre.torgue@st.com>
16706 M:      Jose Abreu <joabreu@synopsys.com>
16707 L:      netdev@vger.kernel.org
16708 S:      Supported
16709 W:      http://www.stlinux.com
16710 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16711 F:      drivers/net/ethernet/stmicro/stmmac/
16712
16713 SUN3/3X
16714 M:      Sam Creasey <sammy@sammy.net>
16715 S:      Maintained
16716 W:      http://sammy.net/sun3/
16717 F:      arch/m68k/include/asm/sun3*
16718 F:      arch/m68k/kernel/*sun3*
16719 F:      arch/m68k/sun3*/
16720 F:      drivers/net/ethernet/i825xx/sun3*
16721
16722 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16723 M:      Hans de Goede <hdegoede@redhat.com>
16724 L:      linux-input@vger.kernel.org
16725 S:      Maintained
16726 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16727 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16728
16729 SUNDANCE NETWORK DRIVER
16730 M:      Denis Kirjanov <kda@linux-powerpc.org>
16731 L:      netdev@vger.kernel.org
16732 S:      Maintained
16733 F:      drivers/net/ethernet/dlink/sundance.c
16734
16735 SUPERH
16736 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16737 M:      Rich Felker <dalias@libc.org>
16738 L:      linux-sh@vger.kernel.org
16739 S:      Maintained
16740 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16741 F:      Documentation/sh/
16742 F:      arch/sh/
16743 F:      drivers/sh/
16744
16745 SUSPEND TO RAM
16746 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16747 M:      Len Brown <len.brown@intel.com>
16748 M:      Pavel Machek <pavel@ucw.cz>
16749 L:      linux-pm@vger.kernel.org
16750 S:      Supported
16751 B:      https://bugzilla.kernel.org
16752 F:      Documentation/power/
16753 F:      arch/x86/kernel/acpi/
16754 F:      drivers/base/power/
16755 F:      include/linux/freezer.h
16756 F:      include/linux/pm.h
16757 F:      include/linux/suspend.h
16758 F:      kernel/power/
16759
16760 SVGA HANDLING
16761 M:      Martin Mares <mj@ucw.cz>
16762 L:      linux-video@atrey.karlin.mff.cuni.cz
16763 S:      Maintained
16764 F:      Documentation/admin-guide/svga.rst
16765 F:      arch/x86/boot/video*
16766
16767 SWIOTLB SUBSYSTEM
16768 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16769 L:      iommu@lists.linux-foundation.org
16770 S:      Supported
16771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16772 F:      arch/*/kernel/pci-swiotlb.c
16773 F:      include/linux/swiotlb.h
16774 F:      kernel/dma/swiotlb.c
16775
16776 SWITCHDEV
16777 M:      Jiri Pirko <jiri@resnulli.us>
16778 M:      Ivan Vecera <ivecera@redhat.com>
16779 L:      netdev@vger.kernel.org
16780 S:      Supported
16781 F:      include/net/switchdev.h
16782 F:      net/switchdev/
16783
16784 SY8106A REGULATOR DRIVER
16785 M:      Icenowy Zheng <icenowy@aosc.io>
16786 S:      Maintained
16787 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16788 F:      drivers/regulator/sy8106a-regulator.c
16789
16790 SYNC FILE FRAMEWORK
16791 M:      Sumit Semwal <sumit.semwal@linaro.org>
16792 R:      Gustavo Padovan <gustavo@padovan.org>
16793 L:      linux-media@vger.kernel.org
16794 L:      dri-devel@lists.freedesktop.org
16795 S:      Maintained
16796 T:      git git://anongit.freedesktop.org/drm/drm-misc
16797 F:      Documentation/driver-api/sync_file.rst
16798 F:      drivers/dma-buf/dma-fence*
16799 F:      drivers/dma-buf/sw_sync.c
16800 F:      drivers/dma-buf/sync_*
16801 F:      include/linux/sync_file.h
16802 F:      include/uapi/linux/sync_file.h
16803
16804 SYNOPSYS ARC ARCHITECTURE
16805 M:      Vineet Gupta <vgupta@synopsys.com>
16806 L:      linux-snps-arc@lists.infradead.org
16807 S:      Supported
16808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16809 F:      Documentation/devicetree/bindings/arc/*
16810 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16811 F:      arch/arc/
16812 F:      drivers/clocksource/arc_timer.c
16813 F:      drivers/tty/serial/arc_uart.c
16814
16815 SYNOPSYS ARC HSDK SDP pll clock driver
16816 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16817 S:      Supported
16818 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16819 F:      drivers/clk/clk-hsdk-pll.c
16820
16821 SYNOPSYS ARC SDP clock driver
16822 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16823 S:      Supported
16824 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16825 F:      drivers/clk/axs10x/*
16826
16827 SYNOPSYS ARC SDP platform support
16828 M:      Alexey Brodkin <abrodkin@synopsys.com>
16829 S:      Supported
16830 F:      Documentation/devicetree/bindings/arc/axs10*
16831 F:      arch/arc/boot/dts/ax*
16832 F:      arch/arc/plat-axs10x
16833
16834 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16835 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16836 S:      Supported
16837 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16838 F:      drivers/reset/reset-axs10x.c
16839
16840 SYNOPSYS CREG GPIO DRIVER
16841 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16842 S:      Maintained
16843 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16844 F:      drivers/gpio/gpio-creg-snps.c
16845
16846 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16847 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16848 S:      Maintained
16849 F:      drivers/tty/serial/8250/8250_dw.c
16850 F:      drivers/tty/serial/8250/8250_dwlib.*
16851 F:      drivers/tty/serial/8250/8250_lpss.c
16852
16853 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16854 M:      Hoan Tran <hoan@os.amperecomputing.com>
16855 M:      Serge Semin <fancer.lancer@gmail.com>
16856 L:      linux-gpio@vger.kernel.org
16857 S:      Maintained
16858 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16859 F:      drivers/gpio/gpio-dwapb.c
16860
16861 SYNOPSYS DESIGNWARE APB SSI DRIVER
16862 M:      Serge Semin <fancer.lancer@gmail.com>
16863 L:      linux-spi@vger.kernel.org
16864 S:      Supported
16865 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16866 F:      drivers/spi/spi-dw*
16867
16868 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16869 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16870 S:      Maintained
16871 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16872 F:      drivers/dma/dw-axi-dmac/
16873
16874 SYNOPSYS DESIGNWARE DMAC DRIVER
16875 M:      Viresh Kumar <vireshk@kernel.org>
16876 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16877 S:      Maintained
16878 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16879 F:      drivers/dma/dw/
16880 F:      include/dt-bindings/dma/dw-dmac.h
16881 F:      include/linux/dma/dw.h
16882 F:      include/linux/platform_data/dma-dw.h
16883
16884 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16885 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16886 L:      netdev@vger.kernel.org
16887 S:      Supported
16888 F:      drivers/net/ethernet/synopsys/
16889
16890 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16891 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16892 L:      netdev@vger.kernel.org
16893 S:      Supported
16894 F:      drivers/net/pcs/pcs-xpcs.c
16895 F:      include/linux/pcs/pcs-xpcs.h
16896
16897 SYNOPSYS DESIGNWARE I2C DRIVER
16898 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16899 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16900 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16901 L:      linux-i2c@vger.kernel.org
16902 S:      Maintained
16903 F:      drivers/i2c/busses/i2c-designware-*
16904 F:      include/linux/platform_data/i2c-designware.h
16905
16906 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16907 M:      Jaehoon Chung <jh80.chung@samsung.com>
16908 L:      linux-mmc@vger.kernel.org
16909 S:      Maintained
16910 F:      drivers/mmc/host/dw_mmc*
16911
16912 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16913 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16914 S:      Supported
16915 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16916 F:      drivers/reset/reset-hsdk.c
16917 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16918
16919 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16920 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16921 M:      Manjunath M B <manjumb@synopsys.com>
16922 L:      linux-mmc@vger.kernel.org
16923 S:      Maintained
16924 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16925
16926 SYSTEM CONFIGURATION (SYSCON)
16927 M:      Lee Jones <lee.jones@linaro.org>
16928 M:      Arnd Bergmann <arnd@arndb.de>
16929 S:      Supported
16930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16931 F:      drivers/mfd/syscon.c
16932
16933 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16934 M:      Sudeep Holla <sudeep.holla@arm.com>
16935 L:      linux-arm-kernel@lists.infradead.org
16936 S:      Maintained
16937 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16938 F:      drivers/clk/clk-sc[mp]i.c
16939 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16940 F:      drivers/firmware/arm_scmi/
16941 F:      drivers/firmware/arm_scpi.c
16942 F:      drivers/reset/reset-scmi.c
16943 F:      include/linux/sc[mp]i_protocol.h
16944 F:      include/trace/events/scmi.h
16945
16946 SYSTEM RESET/SHUTDOWN DRIVERS
16947 M:      Sebastian Reichel <sre@kernel.org>
16948 L:      linux-pm@vger.kernel.org
16949 S:      Maintained
16950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16951 F:      Documentation/devicetree/bindings/power/reset/
16952 F:      drivers/power/reset/
16953
16954 SYSTEM TRACE MODULE CLASS
16955 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16956 S:      Maintained
16957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16958 F:      Documentation/trace/stm.rst
16959 F:      drivers/hwtracing/stm/
16960 F:      include/linux/stm.h
16961 F:      include/uapi/linux/stm.h
16962
16963 SYSTEM76 ACPI DRIVER
16964 M:      Jeremy Soller <jeremy@system76.com>
16965 M:      System76 Product Development <productdev@system76.com>
16966 L:      platform-driver-x86@vger.kernel.org
16967 S:      Maintained
16968 F:      drivers/platform/x86/system76_acpi.c
16969
16970 SYSV FILESYSTEM
16971 M:      Christoph Hellwig <hch@infradead.org>
16972 S:      Maintained
16973 F:      Documentation/filesystems/sysv-fs.rst
16974 F:      fs/sysv/
16975 F:      include/linux/sysv_fs.h
16976
16977 TASKSTATS STATISTICS INTERFACE
16978 M:      Balbir Singh <bsingharora@gmail.com>
16979 S:      Maintained
16980 F:      Documentation/accounting/taskstats*
16981 F:      include/linux/taskstats*
16982 F:      kernel/taskstats.c
16983
16984 TC subsystem
16985 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16986 M:      Cong Wang <xiyou.wangcong@gmail.com>
16987 M:      Jiri Pirko <jiri@resnulli.us>
16988 L:      netdev@vger.kernel.org
16989 S:      Maintained
16990 F:      include/net/pkt_cls.h
16991 F:      include/net/pkt_sched.h
16992 F:      include/net/tc_act/
16993 F:      include/uapi/linux/pkt_cls.h
16994 F:      include/uapi/linux/pkt_sched.h
16995 F:      include/uapi/linux/tc_act/
16996 F:      include/uapi/linux/tc_ematch/
16997 F:      net/sched/
16998
16999 TC90522 MEDIA DRIVER
17000 M:      Akihiro Tsukada <tskd08@gmail.com>
17001 L:      linux-media@vger.kernel.org
17002 S:      Odd Fixes
17003 F:      drivers/media/dvb-frontends/tc90522*
17004
17005 TCP LOW PRIORITY MODULE
17006 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17007 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17008 S:      Maintained
17009 W:      http://tcp-lp-mod.sourceforge.net/
17010 F:      net/ipv4/tcp_lp.c
17011
17012 TDA10071 MEDIA DRIVER
17013 M:      Antti Palosaari <crope@iki.fi>
17014 L:      linux-media@vger.kernel.org
17015 S:      Maintained
17016 W:      https://linuxtv.org
17017 W:      http://palosaari.fi/linux/
17018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17019 T:      git git://linuxtv.org/anttip/media_tree.git
17020 F:      drivers/media/dvb-frontends/tda10071*
17021
17022 TDA18212 MEDIA DRIVER
17023 M:      Antti Palosaari <crope@iki.fi>
17024 L:      linux-media@vger.kernel.org
17025 S:      Maintained
17026 W:      https://linuxtv.org
17027 W:      http://palosaari.fi/linux/
17028 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17029 T:      git git://linuxtv.org/anttip/media_tree.git
17030 F:      drivers/media/tuners/tda18212*
17031
17032 TDA18218 MEDIA DRIVER
17033 M:      Antti Palosaari <crope@iki.fi>
17034 L:      linux-media@vger.kernel.org
17035 S:      Maintained
17036 W:      https://linuxtv.org
17037 W:      http://palosaari.fi/linux/
17038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17039 T:      git git://linuxtv.org/anttip/media_tree.git
17040 F:      drivers/media/tuners/tda18218*
17041
17042 TDA18250 MEDIA DRIVER
17043 M:      Olli Salonen <olli.salonen@iki.fi>
17044 L:      linux-media@vger.kernel.org
17045 S:      Maintained
17046 W:      https://linuxtv.org
17047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17048 T:      git git://linuxtv.org/media_tree.git
17049 F:      drivers/media/tuners/tda18250*
17050
17051 TDA18271 MEDIA DRIVER
17052 M:      Michael Krufky <mkrufky@linuxtv.org>
17053 L:      linux-media@vger.kernel.org
17054 S:      Maintained
17055 W:      https://linuxtv.org
17056 W:      http://github.com/mkrufky
17057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17058 T:      git git://linuxtv.org/mkrufky/tuners.git
17059 F:      drivers/media/tuners/tda18271*
17060
17061 TDA1997x MEDIA DRIVER
17062 M:      Tim Harvey <tharvey@gateworks.com>
17063 L:      linux-media@vger.kernel.org
17064 S:      Maintained
17065 W:      https://linuxtv.org
17066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17067 F:      drivers/media/i2c/tda1997x.*
17068
17069 TDA827x MEDIA DRIVER
17070 M:      Michael Krufky <mkrufky@linuxtv.org>
17071 L:      linux-media@vger.kernel.org
17072 S:      Maintained
17073 W:      https://linuxtv.org
17074 W:      http://github.com/mkrufky
17075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17076 T:      git git://linuxtv.org/mkrufky/tuners.git
17077 F:      drivers/media/tuners/tda8290.*
17078
17079 TDA8290 MEDIA DRIVER
17080 M:      Michael Krufky <mkrufky@linuxtv.org>
17081 L:      linux-media@vger.kernel.org
17082 S:      Maintained
17083 W:      https://linuxtv.org
17084 W:      http://github.com/mkrufky
17085 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17086 T:      git git://linuxtv.org/mkrufky/tuners.git
17087 F:      drivers/media/tuners/tda8290.*
17088
17089 TDA9840 MEDIA DRIVER
17090 M:      Hans Verkuil <hverkuil@xs4all.nl>
17091 L:      linux-media@vger.kernel.org
17092 S:      Maintained
17093 W:      https://linuxtv.org
17094 T:      git git://linuxtv.org/media_tree.git
17095 F:      drivers/media/i2c/tda9840*
17096
17097 TEA5761 TUNER DRIVER
17098 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17099 L:      linux-media@vger.kernel.org
17100 S:      Odd fixes
17101 W:      https://linuxtv.org
17102 T:      git git://linuxtv.org/media_tree.git
17103 F:      drivers/media/tuners/tea5761.*
17104
17105 TEA5767 TUNER DRIVER
17106 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17107 L:      linux-media@vger.kernel.org
17108 S:      Maintained
17109 W:      https://linuxtv.org
17110 T:      git git://linuxtv.org/media_tree.git
17111 F:      drivers/media/tuners/tea5767.*
17112
17113 TEA6415C MEDIA DRIVER
17114 M:      Hans Verkuil <hverkuil@xs4all.nl>
17115 L:      linux-media@vger.kernel.org
17116 S:      Maintained
17117 W:      https://linuxtv.org
17118 T:      git git://linuxtv.org/media_tree.git
17119 F:      drivers/media/i2c/tea6415c*
17120
17121 TEA6420 MEDIA DRIVER
17122 M:      Hans Verkuil <hverkuil@xs4all.nl>
17123 L:      linux-media@vger.kernel.org
17124 S:      Maintained
17125 W:      https://linuxtv.org
17126 T:      git git://linuxtv.org/media_tree.git
17127 F:      drivers/media/i2c/tea6420*
17128
17129 TEAM DRIVER
17130 M:      Jiri Pirko <jiri@resnulli.us>
17131 L:      netdev@vger.kernel.org
17132 S:      Supported
17133 F:      drivers/net/team/
17134 F:      include/linux/if_team.h
17135 F:      include/uapi/linux/if_team.h
17136
17137 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17138 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17139 S:      Maintained
17140 F:      arch/x86/platform/ts5500/
17141
17142 TECHNOTREND USB IR RECEIVER
17143 M:      Sean Young <sean@mess.org>
17144 L:      linux-media@vger.kernel.org
17145 S:      Maintained
17146 F:      drivers/media/rc/ttusbir.c
17147
17148 TECHWELL TW9910 VIDEO DECODER
17149 L:      linux-media@vger.kernel.org
17150 S:      Orphan
17151 F:      drivers/media/i2c/tw9910.c
17152 F:      include/media/i2c/tw9910.h
17153
17154 TEE SUBSYSTEM
17155 M:      Jens Wiklander <jens.wiklander@linaro.org>
17156 L:      op-tee@lists.trustedfirmware.org
17157 S:      Maintained
17158 F:      Documentation/staging/tee.rst
17159 F:      drivers/tee/
17160 F:      include/linux/tee_drv.h
17161 F:      include/uapi/linux/tee.h
17162
17163 TEGRA ARCHITECTURE SUPPORT
17164 M:      Thierry Reding <thierry.reding@gmail.com>
17165 M:      Jonathan Hunter <jonathanh@nvidia.com>
17166 L:      linux-tegra@vger.kernel.org
17167 S:      Supported
17168 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17170 N:      [^a-z]tegra
17171
17172 TEGRA CLOCK DRIVER
17173 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17174 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17175 S:      Supported
17176 F:      drivers/clk/tegra/
17177
17178 TEGRA DMA DRIVERS
17179 M:      Laxman Dewangan <ldewangan@nvidia.com>
17180 M:      Jon Hunter <jonathanh@nvidia.com>
17181 S:      Supported
17182 F:      drivers/dma/tegra*
17183
17184 TEGRA I2C DRIVER
17185 M:      Laxman Dewangan <ldewangan@nvidia.com>
17186 R:      Dmitry Osipenko <digetx@gmail.com>
17187 S:      Supported
17188 F:      drivers/i2c/busses/i2c-tegra.c
17189
17190 TEGRA IOMMU DRIVERS
17191 M:      Thierry Reding <thierry.reding@gmail.com>
17192 R:      Krishna Reddy <vdumpa@nvidia.com>
17193 L:      linux-tegra@vger.kernel.org
17194 S:      Supported
17195 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17196 F:      drivers/iommu/tegra*
17197
17198 TEGRA KBC DRIVER
17199 M:      Laxman Dewangan <ldewangan@nvidia.com>
17200 S:      Supported
17201 F:      drivers/input/keyboard/tegra-kbc.c
17202
17203 TEGRA NAND DRIVER
17204 M:      Stefan Agner <stefan@agner.ch>
17205 M:      Lucas Stach <dev@lynxeye.de>
17206 S:      Maintained
17207 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17208 F:      drivers/mtd/nand/raw/tegra_nand.c
17209
17210 TEGRA PWM DRIVER
17211 M:      Thierry Reding <thierry.reding@gmail.com>
17212 S:      Supported
17213 F:      drivers/pwm/pwm-tegra.c
17214
17215 TEGRA SERIAL DRIVER
17216 M:      Laxman Dewangan <ldewangan@nvidia.com>
17217 S:      Supported
17218 F:      drivers/tty/serial/serial-tegra.c
17219
17220 TEGRA SPI DRIVER
17221 M:      Laxman Dewangan <ldewangan@nvidia.com>
17222 S:      Supported
17223 F:      drivers/spi/spi-tegra*
17224
17225 TEGRA VIDEO DRIVER
17226 M:      Thierry Reding <thierry.reding@gmail.com>
17227 M:      Jonathan Hunter <jonathanh@nvidia.com>
17228 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17229 L:      linux-media@vger.kernel.org
17230 L:      linux-tegra@vger.kernel.org
17231 S:      Maintained
17232 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17233 F:      drivers/staging/media/tegra-video/
17234
17235 TEGRA XUSB PADCTL DRIVER
17236 M:      JC Kuo <jckuo@nvidia.com>
17237 S:      Supported
17238 F:      drivers/phy/tegra/xusb*
17239
17240 TEHUTI ETHERNET DRIVER
17241 M:      Andy Gospodarek <andy@greyhouse.net>
17242 L:      netdev@vger.kernel.org
17243 S:      Supported
17244 F:      drivers/net/ethernet/tehuti/*
17245
17246 TELECOM CLOCK DRIVER FOR MCPL0010
17247 M:      Mark Gross <mark.gross@intel.com>
17248 S:      Supported
17249 F:      drivers/char/tlclk.c
17250
17251 TEMPO SEMICONDUCTOR DRIVERS
17252 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17253 S:      Maintained
17254 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17255 F:      sound/soc/codecs/tscs*.c
17256 F:      sound/soc/codecs/tscs*.h
17257
17258 TENSILICA XTENSA PORT (xtensa)
17259 M:      Chris Zankel <chris@zankel.net>
17260 M:      Max Filippov <jcmvbkbc@gmail.com>
17261 L:      linux-xtensa@linux-xtensa.org
17262 S:      Maintained
17263 T:      git git://github.com/czankel/xtensa-linux.git
17264 F:      arch/xtensa/
17265 F:      drivers/irqchip/irq-xtensa-*
17266
17267 TEXAS INSTRUMENTS ASoC DRIVERS
17268 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17269 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17270 S:      Maintained
17271 F:      sound/soc/ti/
17272
17273 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17274 M:      Ricardo Ribalda <ribalda@kernel.org>
17275 L:      linux-iio@vger.kernel.org
17276 S:      Supported
17277 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17278 F:      drivers/iio/dac/ti-dac7612.c
17279
17280 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17281 M:      Nishanth Menon <nm@ti.com>
17282 M:      Tero Kristo <t-kristo@ti.com>
17283 M:      Santosh Shilimkar <ssantosh@kernel.org>
17284 L:      linux-arm-kernel@lists.infradead.org
17285 S:      Maintained
17286 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17287 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17288 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17289 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17290 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17291 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17292 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17293 F:      drivers/clk/keystone/sci-clk.c
17294 F:      drivers/firmware/ti_sci*
17295 F:      drivers/irqchip/irq-ti-sci-inta.c
17296 F:      drivers/irqchip/irq-ti-sci-intr.c
17297 F:      drivers/reset/reset-ti-sci.c
17298 F:      drivers/soc/ti/ti_sci_inta_msi.c
17299 F:      drivers/soc/ti/ti_sci_pm_domains.c
17300 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17301 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17302 F:      include/linux/soc/ti/ti_sci_protocol.h
17303
17304 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17305 M:      Hans Verkuil <hverkuil@xs4all.nl>
17306 L:      linux-media@vger.kernel.org
17307 S:      Maintained
17308 W:      https://linuxtv.org
17309 T:      git git://linuxtv.org/media_tree.git
17310 F:      drivers/media/radio/radio-raremono.c
17311
17312 THERMAL
17313 M:      Zhang Rui <rui.zhang@intel.com>
17314 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17315 R:      Amit Kucheria <amitk@kernel.org>
17316 L:      linux-pm@vger.kernel.org
17317 S:      Supported
17318 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17320 F:      Documentation/devicetree/bindings/thermal/
17321 F:      drivers/thermal/
17322 F:      include/linux/cpu_cooling.h
17323 F:      include/linux/thermal.h
17324 F:      include/uapi/linux/thermal.h
17325
17326 THERMAL DRIVER FOR AMLOGIC SOCS
17327 M:      Guillaume La Roque <glaroque@baylibre.com>
17328 L:      linux-pm@vger.kernel.org
17329 L:      linux-amlogic@lists.infradead.org
17330 S:      Supported
17331 W:      http://linux-meson.com/
17332 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17333 F:      drivers/thermal/amlogic_thermal.c
17334
17335 THERMAL/CPU_COOLING
17336 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17337 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17338 M:      Viresh Kumar <viresh.kumar@linaro.org>
17339 M:      Javi Merino <javi.merino@kernel.org>
17340 L:      linux-pm@vger.kernel.org
17341 S:      Supported
17342 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17343 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17344 F:      drivers/thermal/cpufreq_cooling.c
17345 F:      drivers/thermal/cpuidle_cooling.c
17346 F:      include/linux/cpu_cooling.h
17347
17348 THERMAL/POWER_ALLOCATOR
17349 M:      Lukasz Luba <lukasz.luba@arm.com>
17350 L:      linux-pm@vger.kernel.org
17351 S:      Maintained
17352 F:      Documentation/driver-api/thermal/power_allocator.rst
17353 F:      drivers/thermal/gov_power_allocator.c
17354 F:      include/trace/events/thermal_power_allocator.h
17355
17356 THINKPAD ACPI EXTRAS DRIVER
17357 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17358 L:      ibm-acpi-devel@lists.sourceforge.net
17359 L:      platform-driver-x86@vger.kernel.org
17360 S:      Maintained
17361 W:      http://ibm-acpi.sourceforge.net
17362 W:      http://thinkwiki.org/wiki/Ibm-acpi
17363 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17364 F:      drivers/platform/x86/thinkpad_acpi.c
17365
17366 THUNDERBOLT DRIVER
17367 M:      Andreas Noever <andreas.noever@gmail.com>
17368 M:      Michael Jamet <michael.jamet@intel.com>
17369 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17370 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17371 L:      linux-usb@vger.kernel.org
17372 S:      Maintained
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17374 F:      Documentation/admin-guide/thunderbolt.rst
17375 F:      drivers/thunderbolt/
17376 F:      include/linux/thunderbolt.h
17377
17378 THUNDERBOLT NETWORK DRIVER
17379 M:      Michael Jamet <michael.jamet@intel.com>
17380 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17381 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17382 L:      netdev@vger.kernel.org
17383 S:      Maintained
17384 F:      drivers/net/thunderbolt.c
17385
17386 THUNDERX GPIO DRIVER
17387 M:      Robert Richter <rric@kernel.org>
17388 S:      Odd Fixes
17389 F:      drivers/gpio/gpio-thunderx.c
17390
17391 TI AM437X VPFE DRIVER
17392 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17393 L:      linux-media@vger.kernel.org
17394 S:      Maintained
17395 W:      https://linuxtv.org
17396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17397 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17398 F:      drivers/media/platform/am437x/
17399
17400 TI BANDGAP AND THERMAL DRIVER
17401 M:      Eduardo Valentin <edubezval@gmail.com>
17402 M:      Keerthy <j-keerthy@ti.com>
17403 L:      linux-pm@vger.kernel.org
17404 L:      linux-omap@vger.kernel.org
17405 S:      Maintained
17406 F:      drivers/thermal/ti-soc-thermal/
17407
17408 TI BQ27XXX POWER SUPPLY DRIVER
17409 R:      Dan Murphy <dmurphy@ti.com>
17410 F:      drivers/power/supply/bq27xxx_battery.c
17411 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17412 F:      include/linux/power/bq27xxx_battery.h
17413
17414 TI CDCE706 CLOCK DRIVER
17415 M:      Max Filippov <jcmvbkbc@gmail.com>
17416 S:      Maintained
17417 F:      drivers/clk/clk-cdce706.c
17418
17419 TI CLOCK DRIVER
17420 M:      Tero Kristo <t-kristo@ti.com>
17421 L:      linux-omap@vger.kernel.org
17422 S:      Maintained
17423 F:      drivers/clk/ti/
17424 F:      include/linux/clk/ti.h
17425
17426 TI DAVINCI MACHINE SUPPORT
17427 M:      Sekhar Nori <nsekhar@ti.com>
17428 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17430 S:      Supported
17431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17432 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17433 F:      arch/arm/boot/dts/da850*
17434 F:      arch/arm/mach-davinci/
17435 F:      drivers/i2c/busses/i2c-davinci.c
17436
17437 TI DAVINCI SERIES CLOCK DRIVER
17438 M:      David Lechner <david@lechnology.com>
17439 R:      Sekhar Nori <nsekhar@ti.com>
17440 S:      Maintained
17441 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17442 F:      drivers/clk/davinci/
17443
17444 TI DAVINCI SERIES GPIO DRIVER
17445 M:      Keerthy <j-keerthy@ti.com>
17446 L:      linux-gpio@vger.kernel.org
17447 S:      Maintained
17448 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17449 F:      drivers/gpio/gpio-davinci.c
17450
17451 TI DAVINCI SERIES MEDIA DRIVER
17452 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17453 L:      linux-media@vger.kernel.org
17454 S:      Maintained
17455 W:      https://linuxtv.org
17456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17457 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17458 F:      drivers/media/platform/davinci/
17459 F:      include/media/davinci/
17460
17461 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17462 R:      David Lechner <david@lechnology.com>
17463 L:      linux-iio@vger.kernel.org
17464 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17465 F:      drivers/counter/ti-eqep.c
17466
17467 TI ETHERNET SWITCH DRIVER (CPSW)
17468 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17469 L:      linux-omap@vger.kernel.org
17470 L:      netdev@vger.kernel.org
17471 S:      Maintained
17472 F:      drivers/net/ethernet/ti/cpsw*
17473 F:      drivers/net/ethernet/ti/davinci*
17474
17475 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17476 M:      Alex Dubov <oakad@yahoo.com>
17477 S:      Maintained
17478 W:      http://tifmxx.berlios.de/
17479 F:      drivers/memstick/host/tifm_ms.c
17480 F:      drivers/misc/tifm*
17481 F:      drivers/mmc/host/tifm_sd.c
17482 F:      include/linux/tifm.h
17483
17484 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17485 M:      Santosh Shilimkar <ssantosh@kernel.org>
17486 L:      linux-kernel@vger.kernel.org
17487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17488 S:      Maintained
17489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17490 F:      drivers/soc/ti/*
17491
17492 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17493 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17494 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17496 S:      Maintained
17497 F:      sound/soc/codecs/isabelle*
17498 F:      sound/soc/codecs/lm49453*
17499
17500 TI LP855x BACKLIGHT DRIVER
17501 M:      Milo Kim <milo.kim@ti.com>
17502 S:      Maintained
17503 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17504 F:      drivers/video/backlight/lp855x_bl.c
17505 F:      include/linux/platform_data/lp855x.h
17506
17507 TI LP8727 CHARGER DRIVER
17508 M:      Milo Kim <milo.kim@ti.com>
17509 S:      Maintained
17510 F:      drivers/power/supply/lp8727_charger.c
17511 F:      include/linux/platform_data/lp8727.h
17512
17513 TI LP8788 MFD DRIVER
17514 M:      Milo Kim <milo.kim@ti.com>
17515 S:      Maintained
17516 F:      drivers/iio/adc/lp8788_adc.c
17517 F:      drivers/leds/leds-lp8788.c
17518 F:      drivers/mfd/lp8788*.c
17519 F:      drivers/power/supply/lp8788-charger.c
17520 F:      drivers/regulator/lp8788-*.c
17521 F:      include/linux/mfd/lp8788*.h
17522
17523 TI NETCP ETHERNET DRIVER
17524 M:      Wingman Kwok <w-kwok2@ti.com>
17525 M:      Murali Karicheri <m-karicheri2@ti.com>
17526 L:      netdev@vger.kernel.org
17527 S:      Maintained
17528 F:      drivers/net/ethernet/ti/netcp*
17529
17530 TI PCM3060 ASoC CODEC DRIVER
17531 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17533 S:      Maintained
17534 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17535 F:      sound/soc/codecs/pcm3060*
17536
17537 TI TAS571X FAMILY ASoC CODEC DRIVER
17538 M:      Kevin Cernekee <cernekee@chromium.org>
17539 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17540 S:      Odd Fixes
17541 F:      sound/soc/codecs/tas571x*
17542
17543 TI TCAN4X5X DEVICE DRIVER
17544 M:      Dan Murphy <dmurphy@ti.com>
17545 L:      linux-can@vger.kernel.org
17546 S:      Maintained
17547 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17548 F:      drivers/net/can/m_can/tcan4x5x.c
17549
17550 TI TRF7970A NFC DRIVER
17551 M:      Mark Greer <mgreer@animalcreek.com>
17552 L:      linux-wireless@vger.kernel.org
17553 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17554 S:      Supported
17555 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17556 F:      drivers/nfc/trf7970a.c
17557
17558 TI TWL4030 SERIES SOC CODEC DRIVER
17559 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17561 S:      Maintained
17562 F:      sound/soc/codecs/twl4030*
17563
17564 TI VPE/CAL DRIVERS
17565 M:      Benoit Parrot <bparrot@ti.com>
17566 L:      linux-media@vger.kernel.org
17567 S:      Maintained
17568 W:      http://linuxtv.org/
17569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17570 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17571 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17572 F:      drivers/media/platform/ti-vpe/
17573
17574 TI WILINK WIRELESS DRIVERS
17575 L:      linux-wireless@vger.kernel.org
17576 S:      Orphan
17577 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17578 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17580 F:      drivers/net/wireless/ti/
17581 F:      include/linux/wl12xx.h
17582
17583 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17584 M:      John Stultz <john.stultz@linaro.org>
17585 M:      Thomas Gleixner <tglx@linutronix.de>
17586 R:      Stephen Boyd <sboyd@kernel.org>
17587 L:      linux-kernel@vger.kernel.org
17588 S:      Supported
17589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17590 F:      include/linux/clocksource.h
17591 F:      include/linux/time.h
17592 F:      include/linux/timex.h
17593 F:      include/uapi/linux/time.h
17594 F:      include/uapi/linux/timex.h
17595 F:      kernel/time/alarmtimer.c
17596 F:      kernel/time/clocksource.c
17597 F:      kernel/time/ntp.c
17598 F:      kernel/time/time*.c
17599 F:      tools/testing/selftests/timers/
17600
17601 TIPC NETWORK LAYER
17602 M:      Jon Maloy <jmaloy@redhat.com>
17603 M:      Ying Xue <ying.xue@windriver.com>
17604 L:      netdev@vger.kernel.org (core kernel code)
17605 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17606 S:      Maintained
17607 W:      http://tipc.sourceforge.net/
17608 F:      include/uapi/linux/tipc*.h
17609 F:      net/tipc/
17610
17611 TLAN NETWORK DRIVER
17612 M:      Samuel Chessman <chessman@tux.org>
17613 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17614 S:      Maintained
17615 W:      http://sourceforge.net/projects/tlan/
17616 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17617 F:      drivers/net/ethernet/ti/tlan.*
17618
17619 TM6000 VIDEO4LINUX DRIVER
17620 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17621 L:      linux-media@vger.kernel.org
17622 S:      Odd fixes
17623 W:      https://linuxtv.org
17624 T:      git git://linuxtv.org/media_tree.git
17625 F:      Documentation/admin-guide/media/tm6000*
17626 F:      drivers/media/usb/tm6000/
17627
17628 TMIO/SDHI MMC DRIVER
17629 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17630 L:      linux-mmc@vger.kernel.org
17631 S:      Supported
17632 F:      drivers/mmc/host/renesas_sdhi*
17633 F:      drivers/mmc/host/tmio_mmc*
17634 F:      include/linux/mfd/tmio.h
17635
17636 TMP401 HARDWARE MONITOR DRIVER
17637 M:      Guenter Roeck <linux@roeck-us.net>
17638 L:      linux-hwmon@vger.kernel.org
17639 S:      Maintained
17640 F:      Documentation/hwmon/tmp401.rst
17641 F:      drivers/hwmon/tmp401.c
17642
17643 TMP513 HARDWARE MONITOR DRIVER
17644 M:      Eric Tremblay <etremblay@distech-controls.com>
17645 L:      linux-hwmon@vger.kernel.org
17646 S:      Maintained
17647 F:      Documentation/hwmon/tmp513.rst
17648 F:      drivers/hwmon/tmp513.c
17649
17650 TMPFS (SHMEM FILESYSTEM)
17651 M:      Hugh Dickins <hughd@google.com>
17652 L:      linux-mm@kvack.org
17653 S:      Maintained
17654 F:      include/linux/shmem_fs.h
17655 F:      mm/shmem.c
17656
17657 TOMOYO SECURITY MODULE
17658 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17659 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17660 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17661 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17662 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17663 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17664 S:      Maintained
17665 W:      https://tomoyo.osdn.jp/
17666 F:      security/tomoyo/
17667
17668 TOPSTAR LAPTOP EXTRAS DRIVER
17669 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17670 L:      platform-driver-x86@vger.kernel.org
17671 S:      Maintained
17672 F:      drivers/platform/x86/topstar-laptop.c
17673
17674 TORTURE-TEST MODULES
17675 M:      Davidlohr Bueso <dave@stgolabs.net>
17676 M:      "Paul E. McKenney" <paulmck@kernel.org>
17677 M:      Josh Triplett <josh@joshtriplett.org>
17678 L:      linux-kernel@vger.kernel.org
17679 S:      Supported
17680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17681 F:      Documentation/RCU/torture.rst
17682 F:      kernel/locking/locktorture.c
17683 F:      kernel/rcu/rcuscale.c
17684 F:      kernel/rcu/rcutorture.c
17685 F:      kernel/rcu/refscale.c
17686 F:      kernel/torture.c
17687
17688 TOSHIBA ACPI EXTRAS DRIVER
17689 M:      Azael Avalos <coproscefalo@gmail.com>
17690 L:      platform-driver-x86@vger.kernel.org
17691 S:      Maintained
17692 F:      drivers/platform/x86/toshiba_acpi.c
17693
17694 TOSHIBA BLUETOOTH DRIVER
17695 M:      Azael Avalos <coproscefalo@gmail.com>
17696 L:      platform-driver-x86@vger.kernel.org
17697 S:      Maintained
17698 F:      drivers/platform/x86/toshiba_bluetooth.c
17699
17700 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17701 M:      Azael Avalos <coproscefalo@gmail.com>
17702 L:      platform-driver-x86@vger.kernel.org
17703 S:      Maintained
17704 F:      drivers/platform/x86/toshiba_haps.c
17705
17706 TOSHIBA SMM DRIVER
17707 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17708 S:      Maintained
17709 W:      http://www.buzzard.org.uk/toshiba/
17710 F:      drivers/char/toshiba.c
17711 F:      include/linux/toshiba.h
17712 F:      include/uapi/linux/toshiba.h
17713
17714 TOSHIBA TC358743 DRIVER
17715 M:      Mats Randgaard <matrandg@cisco.com>
17716 L:      linux-media@vger.kernel.org
17717 S:      Maintained
17718 F:      drivers/media/i2c/tc358743*
17719 F:      include/media/i2c/tc358743.h
17720
17721 TOSHIBA WMI HOTKEYS DRIVER
17722 M:      Azael Avalos <coproscefalo@gmail.com>
17723 L:      platform-driver-x86@vger.kernel.org
17724 S:      Maintained
17725 F:      drivers/platform/x86/toshiba-wmi.c
17726
17727 TPM DEVICE DRIVER
17728 M:      Peter Huewe <peterhuewe@gmx.de>
17729 M:      Jarkko Sakkinen <jarkko@kernel.org>
17730 R:      Jason Gunthorpe <jgg@ziepe.ca>
17731 L:      linux-integrity@vger.kernel.org
17732 S:      Maintained
17733 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17734 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17736 F:      drivers/char/tpm/
17737
17738 TRACING
17739 M:      Steven Rostedt <rostedt@goodmis.org>
17740 M:      Ingo Molnar <mingo@redhat.com>
17741 S:      Maintained
17742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17743 F:      Documentation/trace/ftrace.rst
17744 F:      arch/*/*/*/ftrace.h
17745 F:      arch/*/kernel/ftrace.c
17746 F:      include/*/ftrace.h
17747 F:      include/linux/trace*.h
17748 F:      include/trace/
17749 F:      kernel/trace/
17750 F:      tools/testing/selftests/ftrace/
17751
17752 TRACING MMIO ACCESSES (MMIOTRACE)
17753 M:      Steven Rostedt <rostedt@goodmis.org>
17754 M:      Ingo Molnar <mingo@kernel.org>
17755 R:      Karol Herbst <karolherbst@gmail.com>
17756 R:      Pekka Paalanen <ppaalanen@gmail.com>
17757 L:      linux-kernel@vger.kernel.org
17758 L:      nouveau@lists.freedesktop.org
17759 S:      Maintained
17760 F:      arch/x86/mm/kmmio.c
17761 F:      arch/x86/mm/mmio-mod.c
17762 F:      arch/x86/mm/testmmiotrace.c
17763 F:      include/linux/mmiotrace.h
17764 F:      kernel/trace/trace_mmiotrace.c
17765
17766 TRIVIAL PATCHES
17767 M:      Jiri Kosina <trivial@kernel.org>
17768 S:      Maintained
17769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17770 K:      ^Subject:.*(?i)trivial
17771
17772 TTY LAYER
17773 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17774 M:      Jiri Slaby <jirislaby@kernel.org>
17775 S:      Supported
17776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17777 F:      Documentation/driver-api/serial/
17778 F:      drivers/tty/
17779 F:      drivers/tty/serial/serial_core.c
17780 F:      include/linux/serial.h
17781 F:      include/linux/serial_core.h
17782 F:      include/linux/tty.h
17783 F:      include/uapi/linux/serial.h
17784 F:      include/uapi/linux/serial_core.h
17785 F:      include/uapi/linux/tty.h
17786
17787 TUA9001 MEDIA DRIVER
17788 M:      Antti Palosaari <crope@iki.fi>
17789 L:      linux-media@vger.kernel.org
17790 S:      Maintained
17791 W:      https://linuxtv.org
17792 W:      http://palosaari.fi/linux/
17793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17794 T:      git git://linuxtv.org/anttip/media_tree.git
17795 F:      drivers/media/tuners/tua9001*
17796
17797 TULIP NETWORK DRIVERS
17798 L:      netdev@vger.kernel.org
17799 L:      linux-parisc@vger.kernel.org
17800 S:      Orphan
17801 F:      drivers/net/ethernet/dec/tulip/
17802
17803 TUN/TAP driver
17804 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17805 S:      Maintained
17806 W:      http://vtun.sourceforge.net/tun
17807 F:      Documentation/networking/tuntap.rst
17808 F:      arch/um/os-Linux/drivers/
17809
17810 TURBOCHANNEL SUBSYSTEM
17811 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17812 M:      Ralf Baechle <ralf@linux-mips.org>
17813 L:      linux-mips@vger.kernel.org
17814 S:      Maintained
17815 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17816 F:      drivers/tc/
17817 F:      include/linux/tc.h
17818
17819 TURBOSTAT UTILITY
17820 M:      "Len Brown" <lenb@kernel.org>
17821 L:      linux-pm@vger.kernel.org
17822 S:      Supported
17823 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17824 B:      https://bugzilla.kernel.org
17825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17826 F:      tools/power/x86/turbostat/
17827
17828 TW5864 VIDEO4LINUX DRIVER
17829 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17830 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17831 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17832 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17833 L:      linux-media@vger.kernel.org
17834 S:      Supported
17835 F:      drivers/media/pci/tw5864/
17836
17837 TW68 VIDEO4LINUX DRIVER
17838 M:      Hans Verkuil <hverkuil@xs4all.nl>
17839 L:      linux-media@vger.kernel.org
17840 S:      Odd Fixes
17841 W:      https://linuxtv.org
17842 T:      git git://linuxtv.org/media_tree.git
17843 F:      drivers/media/pci/tw68/
17844
17845 TW686X VIDEO4LINUX DRIVER
17846 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17847 L:      linux-media@vger.kernel.org
17848 S:      Maintained
17849 W:      http://linuxtv.org
17850 T:      git git://linuxtv.org/media_tree.git
17851 F:      drivers/media/pci/tw686x/
17852
17853 UACCE ACCELERATOR FRAMEWORK
17854 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17855 M:      Zhou Wang <wangzhou1@hisilicon.com>
17856 L:      linux-accelerators@lists.ozlabs.org
17857 L:      linux-kernel@vger.kernel.org
17858 S:      Maintained
17859 F:      Documentation/ABI/testing/sysfs-driver-uacce
17860 F:      Documentation/misc-devices/uacce.rst
17861 F:      drivers/misc/uacce/
17862 F:      include/linux/uacce.h
17863 F:      include/uapi/misc/uacce/
17864
17865 UBI FILE SYSTEM (UBIFS)
17866 M:      Richard Weinberger <richard@nod.at>
17867 L:      linux-mtd@lists.infradead.org
17868 S:      Supported
17869 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17872 F:      Documentation/filesystems/ubifs-authentication.rst
17873 F:      Documentation/filesystems/ubifs.rst
17874 F:      fs/ubifs/
17875
17876 UCLINUX (M68KNOMMU AND COLDFIRE)
17877 M:      Greg Ungerer <gerg@linux-m68k.org>
17878 L:      linux-m68k@lists.linux-m68k.org
17879 L:      uclinux-dev@uclinux.org  (subscribers-only)
17880 S:      Maintained
17881 W:      http://www.linux-m68k.org/
17882 W:      http://www.uclinux.org/
17883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17884 F:      arch/m68k/*/*_no.*
17885 F:      arch/m68k/68*/
17886 F:      arch/m68k/coldfire/
17887 F:      arch/m68k/include/asm/*_no.*
17888
17889 UDF FILESYSTEM
17890 M:      Jan Kara <jack@suse.com>
17891 S:      Maintained
17892 F:      Documentation/filesystems/udf.rst
17893 F:      fs/udf/
17894
17895 UDRAW TABLET
17896 M:      Bastien Nocera <hadess@hadess.net>
17897 L:      linux-input@vger.kernel.org
17898 S:      Maintained
17899 F:      drivers/hid/hid-udraw-ps3.c
17900
17901 UFS FILESYSTEM
17902 M:      Evgeniy Dushistov <dushistov@mail.ru>
17903 S:      Maintained
17904 F:      Documentation/admin-guide/ufs.rst
17905 F:      fs/ufs/
17906
17907 UHID USERSPACE HID IO DRIVER
17908 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17909 L:      linux-input@vger.kernel.org
17910 S:      Maintained
17911 F:      drivers/hid/uhid.c
17912 F:      include/uapi/linux/uhid.h
17913
17914 ULPI BUS
17915 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17916 L:      linux-usb@vger.kernel.org
17917 S:      Maintained
17918 F:      drivers/usb/common/ulpi.c
17919 F:      include/linux/ulpi/
17920
17921 UNICODE SUBSYSTEM
17922 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17923 L:      linux-fsdevel@vger.kernel.org
17924 S:      Supported
17925 F:      fs/unicode/
17926
17927 UNIFDEF
17928 M:      Tony Finch <dot@dotat.at>
17929 S:      Maintained
17930 W:      http://dotat.at/prog/unifdef
17931 F:      scripts/unifdef.c
17932
17933 UNIFORM CDROM DRIVER
17934 M:      Jens Axboe <axboe@kernel.dk>
17935 S:      Maintained
17936 W:      http://www.kernel.dk
17937 F:      Documentation/cdrom/
17938 F:      drivers/cdrom/cdrom.c
17939 F:      include/linux/cdrom.h
17940 F:      include/uapi/linux/cdrom.h
17941
17942 UNISYS S-PAR DRIVERS
17943 M:      David Kershner <david.kershner@unisys.com>
17944 L:      sparmaintainer@unisys.com (Unisys internal)
17945 S:      Supported
17946 F:      drivers/staging/unisys/
17947 F:      drivers/visorbus/
17948 F:      include/linux/visorbus.h
17949
17950 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17951 R:      Alim Akhtar <alim.akhtar@samsung.com>
17952 R:      Avri Altman <avri.altman@wdc.com>
17953 L:      linux-scsi@vger.kernel.org
17954 S:      Supported
17955 F:      Documentation/scsi/ufs.rst
17956 F:      drivers/scsi/ufs/
17957
17958 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17959 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17960 L:      linux-scsi@vger.kernel.org
17961 S:      Supported
17962 F:      drivers/scsi/ufs/*dwc*
17963
17964 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17965 M:      Stanley Chu <stanley.chu@mediatek.com>
17966 L:      linux-scsi@vger.kernel.org
17967 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17968 S:      Maintained
17969 F:      drivers/scsi/ufs/ufs-mediatek*
17970
17971 UNSORTED BLOCK IMAGES (UBI)
17972 M:      Richard Weinberger <richard@nod.at>
17973 L:      linux-mtd@lists.infradead.org
17974 S:      Supported
17975 W:      http://www.linux-mtd.infradead.org/
17976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17978 F:      drivers/mtd/ubi/
17979 F:      include/linux/mtd/ubi.h
17980 F:      include/uapi/mtd/ubi-user.h
17981
17982 USB "USBNET" DRIVER FRAMEWORK
17983 M:      Oliver Neukum <oneukum@suse.com>
17984 L:      netdev@vger.kernel.org
17985 S:      Maintained
17986 W:      http://www.linux-usb.org/usbnet
17987 F:      drivers/net/usb/usbnet.c
17988 F:      include/linux/usb/usbnet.h
17989
17990 USB ACM DRIVER
17991 M:      Oliver Neukum <oneukum@suse.com>
17992 L:      linux-usb@vger.kernel.org
17993 S:      Maintained
17994 F:      Documentation/usb/acm.rst
17995 F:      drivers/usb/class/cdc-acm.*
17996
17997 USB APPLE MFI FASTCHARGE DRIVER
17998 M:      Bastien Nocera <hadess@hadess.net>
17999 L:      linux-usb@vger.kernel.org
18000 S:      Maintained
18001 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18002
18003 USB AR5523 WIRELESS DRIVER
18004 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18005 L:      linux-wireless@vger.kernel.org
18006 S:      Maintained
18007 F:      drivers/net/wireless/ath/ar5523/
18008
18009 USB ATTACHED SCSI
18010 M:      Oliver Neukum <oneukum@suse.com>
18011 L:      linux-usb@vger.kernel.org
18012 L:      linux-scsi@vger.kernel.org
18013 S:      Maintained
18014 F:      drivers/usb/storage/uas.c
18015
18016 USB CDC ETHERNET DRIVER
18017 M:      Oliver Neukum <oliver@neukum.org>
18018 L:      linux-usb@vger.kernel.org
18019 S:      Maintained
18020 F:      drivers/net/usb/cdc_*.c
18021 F:      include/uapi/linux/usb/cdc.h
18022
18023 USB CHAOSKEY DRIVER
18024 M:      Keith Packard <keithp@keithp.com>
18025 L:      linux-usb@vger.kernel.org
18026 S:      Maintained
18027 F:      drivers/usb/misc/chaoskey.c
18028
18029 USB CYPRESS C67X00 DRIVER
18030 M:      Peter Korsgaard <jacmet@sunsite.dk>
18031 L:      linux-usb@vger.kernel.org
18032 S:      Maintained
18033 F:      drivers/usb/c67x00/
18034
18035 USB DAVICOM DM9601 DRIVER
18036 M:      Peter Korsgaard <jacmet@sunsite.dk>
18037 L:      netdev@vger.kernel.org
18038 S:      Maintained
18039 W:      http://www.linux-usb.org/usbnet
18040 F:      drivers/net/usb/dm9601.c
18041
18042 USB EHCI DRIVER
18043 M:      Alan Stern <stern@rowland.harvard.edu>
18044 L:      linux-usb@vger.kernel.org
18045 S:      Maintained
18046 F:      Documentation/usb/ehci.rst
18047 F:      drivers/usb/host/ehci*
18048
18049 USB GADGET/PERIPHERAL SUBSYSTEM
18050 M:      Felipe Balbi <balbi@kernel.org>
18051 L:      linux-usb@vger.kernel.org
18052 S:      Maintained
18053 W:      http://www.linux-usb.org/gadget
18054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18055 F:      drivers/usb/gadget/
18056 F:      include/linux/usb/gadget*
18057
18058 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18059 M:      Jiri Kosina <jikos@kernel.org>
18060 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18061 L:      linux-usb@vger.kernel.org
18062 S:      Maintained
18063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18064 F:      Documentation/hid/hiddev.rst
18065 F:      drivers/hid/usbhid/
18066
18067 USB INTEL XHCI ROLE MUX DRIVER
18068 M:      Hans de Goede <hdegoede@redhat.com>
18069 L:      linux-usb@vger.kernel.org
18070 S:      Maintained
18071 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18072
18073 USB IP DRIVER FOR HISILICON KIRIN
18074 M:      Yu Chen <chenyu56@huawei.com>
18075 M:      Binghui Wang <wangbinghui@hisilicon.com>
18076 L:      linux-usb@vger.kernel.org
18077 S:      Maintained
18078 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18079 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18080
18081 USB ISP116X DRIVER
18082 M:      Olav Kongas <ok@artecdesign.ee>
18083 L:      linux-usb@vger.kernel.org
18084 S:      Maintained
18085 F:      drivers/usb/host/isp116x*
18086 F:      include/linux/usb/isp116x.h
18087
18088 USB LAN78XX ETHERNET DRIVER
18089 M:      Woojung Huh <woojung.huh@microchip.com>
18090 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18091 L:      netdev@vger.kernel.org
18092 S:      Maintained
18093 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18094 F:      drivers/net/usb/lan78xx.*
18095 F:      include/dt-bindings/net/microchip-lan78xx.h
18096
18097 USB MASS STORAGE DRIVER
18098 M:      Alan Stern <stern@rowland.harvard.edu>
18099 L:      linux-usb@vger.kernel.org
18100 L:      usb-storage@lists.one-eyed-alien.net
18101 S:      Maintained
18102 F:      drivers/usb/storage/
18103
18104 USB MIDI DRIVER
18105 M:      Clemens Ladisch <clemens@ladisch.de>
18106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18107 S:      Maintained
18108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18109 F:      sound/usb/midi.*
18110
18111 USB NETWORKING DRIVERS
18112 L:      linux-usb@vger.kernel.org
18113 S:      Odd Fixes
18114 F:      drivers/net/usb/
18115
18116 USB OHCI DRIVER
18117 M:      Alan Stern <stern@rowland.harvard.edu>
18118 L:      linux-usb@vger.kernel.org
18119 S:      Maintained
18120 F:      Documentation/usb/ohci.rst
18121 F:      drivers/usb/host/ohci*
18122
18123 USB OTG FSM (Finite State Machine)
18124 M:      Peter Chen <Peter.Chen@nxp.com>
18125 L:      linux-usb@vger.kernel.org
18126 S:      Maintained
18127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18128 F:      drivers/usb/common/usb-otg-fsm.c
18129
18130 USB OVER IP DRIVER
18131 M:      Valentina Manea <valentina.manea.m@gmail.com>
18132 M:      Shuah Khan <shuah@kernel.org>
18133 M:      Shuah Khan <skhan@linuxfoundation.org>
18134 L:      linux-usb@vger.kernel.org
18135 S:      Maintained
18136 F:      Documentation/usb/usbip_protocol.rst
18137 F:      drivers/usb/usbip/
18138 F:      tools/testing/selftests/drivers/usb/usbip/
18139 F:      tools/usb/usbip/
18140
18141 USB PEGASUS DRIVER
18142 M:      Petko Manolov <petkan@nucleusys.com>
18143 L:      linux-usb@vger.kernel.org
18144 L:      netdev@vger.kernel.org
18145 S:      Maintained
18146 W:      https://github.com/petkan/pegasus
18147 T:      git git://github.com/petkan/pegasus.git
18148 F:      drivers/net/usb/pegasus.*
18149
18150 USB PHY LAYER
18151 M:      Felipe Balbi <balbi@kernel.org>
18152 L:      linux-usb@vger.kernel.org
18153 S:      Maintained
18154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18155 F:      drivers/usb/phy/
18156
18157 USB PRINTER DRIVER (usblp)
18158 M:      Pete Zaitcev <zaitcev@redhat.com>
18159 L:      linux-usb@vger.kernel.org
18160 S:      Supported
18161 F:      drivers/usb/class/usblp.c
18162
18163 USB RAW GADGET DRIVER
18164 R:      Andrey Konovalov <andreyknvl@gmail.com>
18165 L:      linux-usb@vger.kernel.org
18166 S:      Maintained
18167 F:      Documentation/usb/raw-gadget.rst
18168 F:      drivers/usb/gadget/legacy/raw_gadget.c
18169 F:      include/uapi/linux/usb/raw_gadget.h
18170
18171 USB QMI WWAN NETWORK DRIVER
18172 M:      Bjørn Mork <bjorn@mork.no>
18173 L:      netdev@vger.kernel.org
18174 S:      Maintained
18175 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18176 F:      drivers/net/usb/qmi_wwan.c
18177
18178 USB RTL8150 DRIVER
18179 M:      Petko Manolov <petkan@nucleusys.com>
18180 L:      linux-usb@vger.kernel.org
18181 L:      netdev@vger.kernel.org
18182 S:      Maintained
18183 W:      https://github.com/petkan/rtl8150
18184 T:      git git://github.com/petkan/rtl8150.git
18185 F:      drivers/net/usb/rtl8150.c
18186
18187 USB SERIAL SUBSYSTEM
18188 M:      Johan Hovold <johan@kernel.org>
18189 L:      linux-usb@vger.kernel.org
18190 S:      Maintained
18191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18192 F:      Documentation/usb/usb-serial.rst
18193 F:      drivers/usb/serial/
18194 F:      include/linux/usb/serial.h
18195
18196 USB SMSC75XX ETHERNET DRIVER
18197 M:      Steve Glendinning <steve.glendinning@shawell.net>
18198 L:      netdev@vger.kernel.org
18199 S:      Maintained
18200 F:      drivers/net/usb/smsc75xx.*
18201
18202 USB SMSC95XX ETHERNET DRIVER
18203 M:      Steve Glendinning <steve.glendinning@shawell.net>
18204 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18205 L:      netdev@vger.kernel.org
18206 S:      Maintained
18207 F:      drivers/net/usb/smsc95xx.*
18208
18209 USB SUBSYSTEM
18210 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18211 L:      linux-usb@vger.kernel.org
18212 S:      Supported
18213 W:      http://www.linux-usb.org
18214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18215 F:      Documentation/devicetree/bindings/usb/
18216 F:      Documentation/usb/
18217 F:      drivers/usb/
18218 F:      include/linux/usb.h
18219 F:      include/linux/usb/
18220
18221 USB TYPEC BUS FOR ALTERNATE MODES
18222 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18223 L:      linux-usb@vger.kernel.org
18224 S:      Maintained
18225 F:      Documentation/ABI/testing/sysfs-bus-typec
18226 F:      Documentation/driver-api/usb/typec_bus.rst
18227 F:      drivers/usb/typec/altmodes/
18228 F:      include/linux/usb/typec_altmode.h
18229
18230 USB TYPEC CLASS
18231 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18232 L:      linux-usb@vger.kernel.org
18233 S:      Maintained
18234 F:      Documentation/ABI/testing/sysfs-class-typec
18235 F:      Documentation/driver-api/usb/typec.rst
18236 F:      drivers/usb/typec/
18237 F:      include/linux/usb/typec.h
18238
18239 USB TYPEC INTEL PMC MUX DRIVER
18240 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18241 L:      linux-usb@vger.kernel.org
18242 S:      Maintained
18243 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18244 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18245
18246 USB TYPEC PI3USB30532 MUX DRIVER
18247 M:      Hans de Goede <hdegoede@redhat.com>
18248 L:      linux-usb@vger.kernel.org
18249 S:      Maintained
18250 F:      drivers/usb/typec/mux/pi3usb30532.c
18251
18252 USB TYPEC PORT CONTROLLER DRIVERS
18253 M:      Guenter Roeck <linux@roeck-us.net>
18254 L:      linux-usb@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/usb/typec/tcpm/
18257
18258 USB UHCI DRIVER
18259 M:      Alan Stern <stern@rowland.harvard.edu>
18260 L:      linux-usb@vger.kernel.org
18261 S:      Maintained
18262 F:      drivers/usb/host/uhci*
18263
18264 USB VIDEO CLASS
18265 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18266 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18267 L:      linux-media@vger.kernel.org
18268 S:      Maintained
18269 W:      http://www.ideasonboard.org/uvc/
18270 T:      git git://linuxtv.org/media_tree.git
18271 F:      drivers/media/usb/uvc/
18272 F:      include/uapi/linux/uvcvideo.h
18273
18274 USB WEBCAM GADGET
18275 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18276 L:      linux-usb@vger.kernel.org
18277 S:      Maintained
18278 F:      drivers/usb/gadget/function/*uvc*
18279 F:      drivers/usb/gadget/legacy/webcam.c
18280 F:      include/uapi/linux/usb/g_uvc.h
18281
18282 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18283 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18284 L:      linux-wireless@vger.kernel.org
18285 S:      Maintained
18286 F:      drivers/net/wireless/rndis_wlan.c
18287
18288 USB XHCI DRIVER
18289 M:      Mathias Nyman <mathias.nyman@intel.com>
18290 L:      linux-usb@vger.kernel.org
18291 S:      Supported
18292 F:      drivers/usb/host/pci-quirks*
18293 F:      drivers/usb/host/xhci*
18294
18295 USB ZD1201 DRIVER
18296 L:      linux-wireless@vger.kernel.org
18297 S:      Orphan
18298 W:      http://linux-lc100020.sourceforge.net
18299 F:      drivers/net/wireless/zydas/zd1201.*
18300
18301 USB ZR364XX DRIVER
18302 M:      Antoine Jacquet <royale@zerezo.com>
18303 L:      linux-usb@vger.kernel.org
18304 L:      linux-media@vger.kernel.org
18305 S:      Maintained
18306 W:      http://royale.zerezo.com/zr364xx/
18307 T:      git git://linuxtv.org/media_tree.git
18308 F:      Documentation/admin-guide/media/zr364xx*
18309 F:      drivers/media/usb/zr364xx/
18310
18311 USER-MODE LINUX (UML)
18312 M:      Jeff Dike <jdike@addtoit.com>
18313 M:      Richard Weinberger <richard@nod.at>
18314 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18315 L:      linux-um@lists.infradead.org
18316 S:      Maintained
18317 W:      http://user-mode-linux.sourceforge.net
18318 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18320 F:      Documentation/virt/uml/
18321 F:      arch/um/
18322 F:      arch/x86/um/
18323 F:      fs/hostfs/
18324
18325 USERSPACE COPYIN/COPYOUT (UIOVEC)
18326 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18327 S:      Maintained
18328 F:      include/linux/uio.h
18329 F:      lib/iov_iter.c
18330
18331 USERSPACE DMA BUFFER DRIVER
18332 M:      Gerd Hoffmann <kraxel@redhat.com>
18333 L:      dri-devel@lists.freedesktop.org
18334 S:      Maintained
18335 T:      git git://anongit.freedesktop.org/drm/drm-misc
18336 F:      drivers/dma-buf/udmabuf.c
18337 F:      include/uapi/linux/udmabuf.h
18338
18339 USERSPACE I/O (UIO)
18340 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18341 S:      Maintained
18342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18343 F:      Documentation/driver-api/uio-howto.rst
18344 F:      drivers/uio/
18345 F:      include/linux/uio_driver.h
18346
18347 UTIL-LINUX PACKAGE
18348 M:      Karel Zak <kzak@redhat.com>
18349 L:      util-linux@vger.kernel.org
18350 S:      Maintained
18351 W:      http://en.wikipedia.org/wiki/Util-linux
18352 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18353
18354 UUID HELPERS
18355 M:      Christoph Hellwig <hch@lst.de>
18356 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18357 L:      linux-kernel@vger.kernel.org
18358 S:      Maintained
18359 T:      git git://git.infradead.org/users/hch/uuid.git
18360 F:      include/linux/uuid.h
18361 F:      include/uapi/linux/uuid.h
18362 F:      lib/test_uuid.c
18363 F:      lib/uuid.c
18364
18365 UVESAFB DRIVER
18366 M:      Michal Januszewski <spock@gentoo.org>
18367 L:      linux-fbdev@vger.kernel.org
18368 S:      Maintained
18369 W:      https://github.com/mjanusz/v86d
18370 F:      Documentation/fb/uvesafb.rst
18371 F:      drivers/video/fbdev/uvesafb.*
18372
18373 Ux500 CLOCK DRIVERS
18374 M:      Ulf Hansson <ulf.hansson@linaro.org>
18375 L:      linux-clk@vger.kernel.org
18376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18377 S:      Maintained
18378 F:      drivers/clk/ux500/
18379
18380 VF610 NAND DRIVER
18381 M:      Stefan Agner <stefan@agner.ch>
18382 L:      linux-mtd@lists.infradead.org
18383 S:      Supported
18384 F:      drivers/mtd/nand/raw/vf610_nfc.c
18385
18386 VFAT/FAT/MSDOS FILESYSTEM
18387 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18388 S:      Maintained
18389 F:      Documentation/filesystems/vfat.rst
18390 F:      fs/fat/
18391
18392 VFIO DRIVER
18393 M:      Alex Williamson <alex.williamson@redhat.com>
18394 R:      Cornelia Huck <cohuck@redhat.com>
18395 L:      kvm@vger.kernel.org
18396 S:      Maintained
18397 T:      git git://github.com/awilliam/linux-vfio.git
18398 F:      Documentation/driver-api/vfio.rst
18399 F:      drivers/vfio/
18400 F:      include/linux/vfio.h
18401 F:      include/uapi/linux/vfio.h
18402
18403 VFIO FSL-MC DRIVER
18404 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18405 L:      kvm@vger.kernel.org
18406 S:      Maintained
18407 F:      drivers/vfio/fsl-mc/
18408
18409 VFIO MEDIATED DEVICE DRIVERS
18410 M:      Kirti Wankhede <kwankhede@nvidia.com>
18411 L:      kvm@vger.kernel.org
18412 S:      Maintained
18413 F:      Documentation/driver-api/vfio-mediated-device.rst
18414 F:      drivers/vfio/mdev/
18415 F:      include/linux/mdev.h
18416 F:      samples/vfio-mdev/
18417
18418 VFIO PLATFORM DRIVER
18419 M:      Eric Auger <eric.auger@redhat.com>
18420 L:      kvm@vger.kernel.org
18421 S:      Maintained
18422 F:      drivers/vfio/platform/
18423
18424 VGA_SWITCHEROO
18425 R:      Lukas Wunner <lukas@wunner.de>
18426 S:      Maintained
18427 T:      git git://anongit.freedesktop.org/drm/drm-misc
18428 F:      Documentation/gpu/vga-switcheroo.rst
18429 F:      drivers/gpu/vga/vga_switcheroo.c
18430 F:      include/linux/vga_switcheroo.h
18431
18432 VIA RHINE NETWORK DRIVER
18433 S:      Maintained
18434 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18435 F:      drivers/net/ethernet/via/via-rhine.c
18436
18437 VIA SD/MMC CARD CONTROLLER DRIVER
18438 M:      Bruce Chang <brucechang@via.com.tw>
18439 M:      Harald Welte <HaraldWelte@viatech.com>
18440 S:      Maintained
18441 F:      drivers/mmc/host/via-sdmmc.c
18442
18443 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18444 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18445 L:      linux-fbdev@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/video/fbdev/via/
18448 F:      include/linux/via-core.h
18449 F:      include/linux/via-gpio.h
18450 F:      include/linux/via_i2c.h
18451
18452 VIA VELOCITY NETWORK DRIVER
18453 M:      Francois Romieu <romieu@fr.zoreil.com>
18454 L:      netdev@vger.kernel.org
18455 S:      Maintained
18456 F:      drivers/net/ethernet/via/via-velocity.*
18457
18458 VICODEC VIRTUAL CODEC DRIVER
18459 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18460 L:      linux-media@vger.kernel.org
18461 S:      Maintained
18462 W:      https://linuxtv.org
18463 T:      git git://linuxtv.org/media_tree.git
18464 F:      drivers/media/test-drivers/vicodec/*
18465
18466 VIDEO I2C POLLING DRIVER
18467 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18468 L:      linux-media@vger.kernel.org
18469 S:      Maintained
18470 F:      drivers/media/i2c/video-i2c.c
18471
18472 VIDEO MULTIPLEXER DRIVER
18473 M:      Philipp Zabel <p.zabel@pengutronix.de>
18474 L:      linux-media@vger.kernel.org
18475 S:      Maintained
18476 F:      drivers/media/platform/video-mux.c
18477
18478 VIDEOBUF2 FRAMEWORK
18479 M:      Tomasz Figa <tfiga@chromium.org>
18480 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18481 L:      linux-media@vger.kernel.org
18482 S:      Maintained
18483 F:      drivers/media/common/videobuf2/*
18484 F:      include/media/videobuf2-*
18485
18486 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18487 M:      Helen Koike <helen.koike@collabora.com>
18488 R:      Shuah Khan <skhan@linuxfoundation.org>
18489 L:      linux-media@vger.kernel.org
18490 S:      Maintained
18491 W:      https://linuxtv.org
18492 T:      git git://linuxtv.org/media_tree.git
18493 F:      drivers/media/test-drivers/vimc/*
18494
18495 VIRT LIB
18496 M:      Alex Williamson <alex.williamson@redhat.com>
18497 M:      Paolo Bonzini <pbonzini@redhat.com>
18498 L:      kvm@vger.kernel.org
18499 S:      Supported
18500 F:      virt/lib/
18501
18502 VIRTIO AND VHOST VSOCK DRIVER
18503 M:      Stefan Hajnoczi <stefanha@redhat.com>
18504 M:      Stefano Garzarella <sgarzare@redhat.com>
18505 L:      kvm@vger.kernel.org
18506 L:      virtualization@lists.linux-foundation.org
18507 L:      netdev@vger.kernel.org
18508 S:      Maintained
18509 F:      drivers/net/vsockmon.c
18510 F:      drivers/vhost/vsock.c
18511 F:      include/linux/virtio_vsock.h
18512 F:      include/uapi/linux/virtio_vsock.h
18513 F:      include/uapi/linux/vm_sockets_diag.h
18514 F:      include/uapi/linux/vsockmon.h
18515 F:      net/vmw_vsock/af_vsock_tap.c
18516 F:      net/vmw_vsock/diag.c
18517 F:      net/vmw_vsock/virtio_transport.c
18518 F:      net/vmw_vsock/virtio_transport_common.c
18519 F:      net/vmw_vsock/vsock_loopback.c
18520 F:      tools/testing/vsock/
18521
18522 VIRTIO BLOCK AND SCSI DRIVERS
18523 M:      "Michael S. Tsirkin" <mst@redhat.com>
18524 M:      Jason Wang <jasowang@redhat.com>
18525 R:      Paolo Bonzini <pbonzini@redhat.com>
18526 R:      Stefan Hajnoczi <stefanha@redhat.com>
18527 L:      virtualization@lists.linux-foundation.org
18528 S:      Maintained
18529 F:      drivers/block/virtio_blk.c
18530 F:      drivers/scsi/virtio_scsi.c
18531 F:      drivers/vhost/scsi.c
18532 F:      include/uapi/linux/virtio_blk.h
18533 F:      include/uapi/linux/virtio_scsi.h
18534
18535 VIRTIO CONSOLE DRIVER
18536 M:      Amit Shah <amit@kernel.org>
18537 L:      virtualization@lists.linux-foundation.org
18538 S:      Maintained
18539 F:      drivers/char/virtio_console.c
18540 F:      include/linux/virtio_console.h
18541 F:      include/uapi/linux/virtio_console.h
18542
18543 VIRTIO CORE AND NET DRIVERS
18544 M:      "Michael S. Tsirkin" <mst@redhat.com>
18545 M:      Jason Wang <jasowang@redhat.com>
18546 L:      virtualization@lists.linux-foundation.org
18547 S:      Maintained
18548 F:      Documentation/devicetree/bindings/virtio/
18549 F:      drivers/block/virtio_blk.c
18550 F:      drivers/crypto/virtio/
18551 F:      drivers/net/virtio_net.c
18552 F:      drivers/vdpa/
18553 F:      drivers/virtio/
18554 F:      include/linux/vdpa.h
18555 F:      include/linux/virtio*.h
18556 F:      include/uapi/linux/virtio_*.h
18557 F:      tools/virtio/
18558
18559 VIRTIO BALLOON
18560 M:      "Michael S. Tsirkin" <mst@redhat.com>
18561 M:      David Hildenbrand <david@redhat.com>
18562 L:      virtualization@lists.linux-foundation.org
18563 S:      Maintained
18564 F:      drivers/virtio/virtio_balloon.c
18565 F:      include/uapi/linux/virtio_balloon.h
18566 F:      include/linux/balloon_compaction.h
18567 F:      mm/balloon_compaction.c
18568
18569 VIRTIO CRYPTO DRIVER
18570 M:      Gonglei <arei.gonglei@huawei.com>
18571 L:      virtualization@lists.linux-foundation.org
18572 L:      linux-crypto@vger.kernel.org
18573 S:      Maintained
18574 F:      drivers/crypto/virtio/
18575 F:      include/uapi/linux/virtio_crypto.h
18576
18577 VIRTIO DRIVERS FOR S390
18578 M:      Cornelia Huck <cohuck@redhat.com>
18579 M:      Halil Pasic <pasic@linux.ibm.com>
18580 L:      linux-s390@vger.kernel.org
18581 L:      virtualization@lists.linux-foundation.org
18582 L:      kvm@vger.kernel.org
18583 S:      Supported
18584 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18585 F:      drivers/s390/virtio/
18586
18587 VIRTIO FILE SYSTEM
18588 M:      Vivek Goyal <vgoyal@redhat.com>
18589 M:      Stefan Hajnoczi <stefanha@redhat.com>
18590 M:      Miklos Szeredi <miklos@szeredi.hu>
18591 L:      virtualization@lists.linux-foundation.org
18592 L:      linux-fsdevel@vger.kernel.org
18593 S:      Supported
18594 W:      https://virtio-fs.gitlab.io/
18595 F:      Documentation/filesystems/virtiofs.rst
18596 F:      fs/fuse/virtio_fs.c
18597 F:      include/uapi/linux/virtio_fs.h
18598
18599 VIRTIO GPU DRIVER
18600 M:      David Airlie <airlied@linux.ie>
18601 M:      Gerd Hoffmann <kraxel@redhat.com>
18602 L:      dri-devel@lists.freedesktop.org
18603 L:      virtualization@lists.linux-foundation.org
18604 S:      Maintained
18605 T:      git git://anongit.freedesktop.org/drm/drm-misc
18606 F:      drivers/gpu/drm/virtio/
18607 F:      include/uapi/linux/virtio_gpu.h
18608
18609 VIRTIO HOST (VHOST)
18610 M:      "Michael S. Tsirkin" <mst@redhat.com>
18611 M:      Jason Wang <jasowang@redhat.com>
18612 L:      kvm@vger.kernel.org
18613 L:      virtualization@lists.linux-foundation.org
18614 L:      netdev@vger.kernel.org
18615 S:      Maintained
18616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18617 F:      drivers/vhost/
18618 F:      include/linux/vhost_iotlb.h
18619 F:      include/uapi/linux/vhost.h
18620
18621 VIRTIO INPUT DRIVER
18622 M:      Gerd Hoffmann <kraxel@redhat.com>
18623 S:      Maintained
18624 F:      drivers/virtio/virtio_input.c
18625 F:      include/uapi/linux/virtio_input.h
18626
18627 VIRTIO IOMMU DRIVER
18628 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18629 L:      virtualization@lists.linux-foundation.org
18630 S:      Maintained
18631 F:      drivers/iommu/virtio-iommu.c
18632 F:      include/uapi/linux/virtio_iommu.h
18633
18634 VIRTIO MEM DRIVER
18635 M:      David Hildenbrand <david@redhat.com>
18636 L:      virtualization@lists.linux-foundation.org
18637 S:      Maintained
18638 W:      https://virtio-mem.gitlab.io/
18639 F:      drivers/virtio/virtio_mem.c
18640 F:      include/uapi/linux/virtio_mem.h
18641
18642 VIRTUAL BOX GUEST DEVICE DRIVER
18643 M:      Hans de Goede <hdegoede@redhat.com>
18644 M:      Arnd Bergmann <arnd@arndb.de>
18645 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18646 S:      Maintained
18647 F:      drivers/virt/vboxguest/
18648 F:      include/linux/vbox_utils.h
18649 F:      include/uapi/linux/vbox*.h
18650
18651 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18652 M:      Hans de Goede <hdegoede@redhat.com>
18653 L:      linux-fsdevel@vger.kernel.org
18654 S:      Maintained
18655 F:      fs/vboxsf/*
18656
18657 VIRTUAL SERIO DEVICE DRIVER
18658 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18659 S:      Maintained
18660 F:      drivers/input/serio/userio.c
18661 F:      include/uapi/linux/userio.h
18662
18663 VIVID VIRTUAL VIDEO DRIVER
18664 M:      Hans Verkuil <hverkuil@xs4all.nl>
18665 L:      linux-media@vger.kernel.org
18666 S:      Maintained
18667 W:      https://linuxtv.org
18668 T:      git git://linuxtv.org/media_tree.git
18669 F:      drivers/media/test-drivers/vivid/*
18670
18671 VIDTV VIRTUAL DIGITAL TV DRIVER
18672 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18673 L:      linux-media@vger.kernel.org
18674 S:      Maintained
18675 W:      https://linuxtv.org
18676 T:      git git://linuxtv.org/media_tree.git
18677 F:      drivers/media/test-drivers/vidtv/*
18678
18679 VLYNQ BUS
18680 M:      Florian Fainelli <f.fainelli@gmail.com>
18681 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18682 S:      Maintained
18683 F:      drivers/vlynq/vlynq.c
18684 F:      include/linux/vlynq.h
18685
18686 VME SUBSYSTEM
18687 M:      Martyn Welch <martyn@welchs.me.uk>
18688 M:      Manohar Vanga <manohar.vanga@gmail.com>
18689 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18690 L:      devel@driverdev.osuosl.org
18691 S:      Maintained
18692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18693 F:      Documentation/driver-api/vme.rst
18694 F:      drivers/staging/vme/
18695 F:      drivers/vme/
18696 F:      include/linux/vme*
18697
18698 VMWARE BALLOON DRIVER
18699 M:      Nadav Amit <namit@vmware.com>
18700 M:      "VMware, Inc." <pv-drivers@vmware.com>
18701 L:      linux-kernel@vger.kernel.org
18702 S:      Maintained
18703 F:      drivers/misc/vmw_balloon.c
18704
18705 VMWARE HYPERVISOR INTERFACE
18706 M:      Deep Shah <sdeep@vmware.com>
18707 M:      "VMware, Inc." <pv-drivers@vmware.com>
18708 L:      virtualization@lists.linux-foundation.org
18709 S:      Supported
18710 F:      arch/x86/include/asm/vmware.h
18711 F:      arch/x86/kernel/cpu/vmware.c
18712
18713 VMWARE PVRDMA DRIVER
18714 M:      Adit Ranadive <aditr@vmware.com>
18715 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18716 L:      linux-rdma@vger.kernel.org
18717 S:      Maintained
18718 F:      drivers/infiniband/hw/vmw_pvrdma/
18719
18720 VMware PVSCSI driver
18721 M:      Jim Gill <jgill@vmware.com>
18722 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18723 L:      linux-scsi@vger.kernel.org
18724 S:      Maintained
18725 F:      drivers/scsi/vmw_pvscsi.c
18726 F:      drivers/scsi/vmw_pvscsi.h
18727
18728 VMWARE VIRTUAL PTP CLOCK DRIVER
18729 M:      Vivek Thampi <vithampi@vmware.com>
18730 M:      "VMware, Inc." <pv-drivers@vmware.com>
18731 L:      netdev@vger.kernel.org
18732 S:      Supported
18733 F:      drivers/ptp/ptp_vmw.c
18734
18735 VMWARE VMMOUSE SUBDRIVER
18736 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18737 M:      "VMware, Inc." <pv-drivers@vmware.com>
18738 L:      linux-input@vger.kernel.org
18739 S:      Maintained
18740 F:      drivers/input/mouse/vmmouse.c
18741 F:      drivers/input/mouse/vmmouse.h
18742
18743 VMWARE VMXNET3 ETHERNET DRIVER
18744 M:      Ronak Doshi <doshir@vmware.com>
18745 M:      "VMware, Inc." <pv-drivers@vmware.com>
18746 L:      netdev@vger.kernel.org
18747 S:      Maintained
18748 F:      drivers/net/vmxnet3/
18749
18750 VOCORE VOCORE2 BOARD
18751 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18752 L:      linux-mips@vger.kernel.org
18753 S:      Maintained
18754 F:      arch/mips/boot/dts/ralink/vocore2.dts
18755
18756 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18757 M:      Liam Girdwood <lgirdwood@gmail.com>
18758 M:      Mark Brown <broonie@kernel.org>
18759 L:      linux-kernel@vger.kernel.org
18760 S:      Supported
18761 W:      http://www.slimlogic.co.uk/?p=48
18762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18763 F:      Documentation/devicetree/bindings/regulator/
18764 F:      Documentation/power/regulator/
18765 F:      drivers/regulator/
18766 F:      include/dt-bindings/regulator/
18767 F:      include/linux/regulator/
18768 K:      regulator_get_optional
18769
18770 VRF
18771 M:      David Ahern <dsahern@kernel.org>
18772 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18773 L:      netdev@vger.kernel.org
18774 S:      Maintained
18775 F:      Documentation/networking/vrf.rst
18776 F:      drivers/net/vrf.c
18777
18778 VSPRINTF
18779 M:      Petr Mladek <pmladek@suse.com>
18780 M:      Steven Rostedt <rostedt@goodmis.org>
18781 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18782 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18783 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18784 S:      Maintained
18785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18786 F:      Documentation/core-api/printk-formats.rst
18787 F:      lib/test_printf.c
18788 F:      lib/vsprintf.c
18789
18790 VT1211 HARDWARE MONITOR DRIVER
18791 M:      Juerg Haefliger <juergh@gmail.com>
18792 L:      linux-hwmon@vger.kernel.org
18793 S:      Maintained
18794 F:      Documentation/hwmon/vt1211.rst
18795 F:      drivers/hwmon/vt1211.c
18796
18797 VT8231 HARDWARE MONITOR DRIVER
18798 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18799 L:      linux-hwmon@vger.kernel.org
18800 S:      Maintained
18801 F:      drivers/hwmon/vt8231.c
18802
18803 VUB300 USB to SDIO/SD/MMC bridge chip
18804 L:      linux-mmc@vger.kernel.org
18805 S:      Orphan
18806 F:      drivers/mmc/host/vub300.c
18807
18808 W1 DALLAS'S 1-WIRE BUS
18809 M:      Evgeniy Polyakov <zbr@ioremap.net>
18810 S:      Maintained
18811 F:      Documentation/devicetree/bindings/w1/
18812 F:      Documentation/w1/
18813 F:      drivers/w1/
18814 F:      include/linux/w1.h
18815
18816 W83791D HARDWARE MONITORING DRIVER
18817 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18818 L:      linux-hwmon@vger.kernel.org
18819 S:      Maintained
18820 F:      Documentation/hwmon/w83791d.rst
18821 F:      drivers/hwmon/w83791d.c
18822
18823 W83793 HARDWARE MONITORING DRIVER
18824 M:      Rudolf Marek <r.marek@assembler.cz>
18825 L:      linux-hwmon@vger.kernel.org
18826 S:      Maintained
18827 F:      Documentation/hwmon/w83793.rst
18828 F:      drivers/hwmon/w83793.c
18829
18830 W83795 HARDWARE MONITORING DRIVER
18831 M:      Jean Delvare <jdelvare@suse.com>
18832 L:      linux-hwmon@vger.kernel.org
18833 S:      Maintained
18834 F:      drivers/hwmon/w83795.c
18835
18836 W83L51xD SD/MMC CARD INTERFACE DRIVER
18837 M:      Pierre Ossman <pierre@ossman.eu>
18838 S:      Maintained
18839 F:      drivers/mmc/host/wbsd.*
18840
18841 WACOM PROTOCOL 4 SERIAL TABLETS
18842 M:      Julian Squires <julian@cipht.net>
18843 M:      Hans de Goede <hdegoede@redhat.com>
18844 L:      linux-input@vger.kernel.org
18845 S:      Maintained
18846 F:      drivers/input/tablet/wacom_serial4.c
18847
18848 WATCHDOG DEVICE DRIVERS
18849 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18850 M:      Guenter Roeck <linux@roeck-us.net>
18851 L:      linux-watchdog@vger.kernel.org
18852 S:      Maintained
18853 W:      http://www.linux-watchdog.org/
18854 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18855 F:      Documentation/devicetree/bindings/watchdog/
18856 F:      Documentation/watchdog/
18857 F:      drivers/watchdog/
18858 F:      include/linux/watchdog.h
18859 F:      include/uapi/linux/watchdog.h
18860
18861 WHISKEYCOVE PMIC GPIO DRIVER
18862 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18863 L:      linux-gpio@vger.kernel.org
18864 S:      Maintained
18865 F:      drivers/gpio/gpio-wcove.c
18866
18867 WHWAVE RTC DRIVER
18868 M:      Dianlong Li <long17.cool@163.com>
18869 L:      linux-rtc@vger.kernel.org
18870 S:      Maintained
18871 F:      drivers/rtc/rtc-sd3078.c
18872
18873 WIIMOTE HID DRIVER
18874 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18875 L:      linux-input@vger.kernel.org
18876 S:      Maintained
18877 F:      drivers/hid/hid-wiimote*
18878
18879 WILOCITY WIL6210 WIRELESS DRIVER
18880 M:      Maya Erez <merez@codeaurora.org>
18881 L:      linux-wireless@vger.kernel.org
18882 L:      wil6210@qti.qualcomm.com
18883 S:      Supported
18884 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18885 F:      drivers/net/wireless/ath/wil6210/
18886
18887 WIMAX STACK
18888 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18889 M:      linux-wimax@intel.com
18890 L:      wimax@linuxwimax.org (subscribers-only)
18891 S:      Supported
18892 W:      http://linuxwimax.org
18893 F:      Documentation/admin-guide/wimax/wimax.rst
18894 F:      include/linux/wimax/debug.h
18895 F:      include/net/wimax.h
18896 F:      include/uapi/linux/wimax.h
18897 F:      net/wimax/
18898
18899 WINBOND CIR DRIVER
18900 M:      David Härdeman <david@hardeman.nu>
18901 S:      Maintained
18902 F:      drivers/media/rc/winbond-cir.c
18903
18904 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18905 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18906 L:      linux-watchdog@vger.kernel.org
18907 S:      Maintained
18908 F:      drivers/watchdog/ebc-c384_wdt.c
18909
18910 WINSYSTEMS WS16C48 GPIO DRIVER
18911 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18912 L:      linux-gpio@vger.kernel.org
18913 S:      Maintained
18914 F:      drivers/gpio/gpio-ws16c48.c
18915
18916 WIREGUARD SECURE NETWORK TUNNEL
18917 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18918 L:      wireguard@lists.zx2c4.com
18919 L:      netdev@vger.kernel.org
18920 S:      Maintained
18921 F:      drivers/net/wireguard/
18922 F:      tools/testing/selftests/wireguard/
18923
18924 WISTRON LAPTOP BUTTON DRIVER
18925 M:      Miloslav Trmac <mitr@volny.cz>
18926 S:      Maintained
18927 F:      drivers/input/misc/wistron_btns.c
18928
18929 WL3501 WIRELESS PCMCIA CARD DRIVER
18930 L:      linux-wireless@vger.kernel.org
18931 S:      Odd fixes
18932 F:      drivers/net/wireless/wl3501*
18933
18934 WOLFSON MICROELECTRONICS DRIVERS
18935 L:      patches@opensource.cirrus.com
18936 S:      Supported
18937 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18938 T:      git https://github.com/CirrusLogic/linux-drivers.git
18939 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18940 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18941 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18942 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18943 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18944 F:      Documentation/hwmon/wm83??.rst
18945 F:      arch/arm/mach-s3c/mach-crag6410*
18946 F:      drivers/clk/clk-wm83*.c
18947 F:      drivers/extcon/extcon-arizona.c
18948 F:      drivers/gpio/gpio-*wm*.c
18949 F:      drivers/gpio/gpio-arizona.c
18950 F:      drivers/hwmon/wm83??-hwmon.c
18951 F:      drivers/input/misc/wm831x-on.c
18952 F:      drivers/input/touchscreen/wm831x-ts.c
18953 F:      drivers/input/touchscreen/wm97*.c
18954 F:      drivers/leds/leds-wm83*.c
18955 F:      drivers/mfd/arizona*
18956 F:      drivers/mfd/cs47l24*
18957 F:      drivers/mfd/wm*.c
18958 F:      drivers/power/supply/wm83*.c
18959 F:      drivers/regulator/arizona*
18960 F:      drivers/regulator/wm8*.c
18961 F:      drivers/rtc/rtc-wm83*.c
18962 F:      drivers/video/backlight/wm83*_bl.c
18963 F:      drivers/watchdog/wm83*_wdt.c
18964 F:      include/linux/mfd/arizona/
18965 F:      include/linux/mfd/wm831x/
18966 F:      include/linux/mfd/wm8350/
18967 F:      include/linux/mfd/wm8400*
18968 F:      include/linux/regulator/arizona*
18969 F:      include/linux/wm97xx.h
18970 F:      include/sound/wm????.h
18971 F:      sound/soc/codecs/arizona.?
18972 F:      sound/soc/codecs/cs47l24*
18973 F:      sound/soc/codecs/wm*
18974
18975 WORKQUEUE
18976 M:      Tejun Heo <tj@kernel.org>
18977 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18978 S:      Maintained
18979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18980 F:      Documentation/core-api/workqueue.rst
18981 F:      include/linux/workqueue.h
18982 F:      kernel/workqueue.c
18983
18984 X-POWERS AXP288 PMIC DRIVERS
18985 M:      Hans de Goede <hdegoede@redhat.com>
18986 S:      Maintained
18987 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18988 N:      axp288
18989
18990 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18991 M:      Chen-Yu Tsai <wens@csie.org>
18992 L:      linux-kernel@vger.kernel.org
18993 S:      Maintained
18994 N:      axp[128]
18995
18996 X.25 STACK
18997 M:      Martin Schiller <ms@dev.tdt.de>
18998 L:      linux-x25@vger.kernel.org
18999 S:      Maintained
19000 F:      Documentation/networking/lapb-module.rst
19001 F:      Documentation/networking/x25*
19002 F:      drivers/net/wan/hdlc_x25.c
19003 F:      drivers/net/wan/lapbether.c
19004 F:      include/*/lapb.h
19005 F:      include/net/x25*
19006 F:      include/uapi/linux/x25.h
19007 F:      net/lapb/
19008 F:      net/x25/
19009
19010 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19011 M:      Thomas Gleixner <tglx@linutronix.de>
19012 M:      Ingo Molnar <mingo@redhat.com>
19013 M:      Borislav Petkov <bp@alien8.de>
19014 M:      x86@kernel.org
19015 R:      "H. Peter Anvin" <hpa@zytor.com>
19016 L:      linux-kernel@vger.kernel.org
19017 S:      Maintained
19018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19019 F:      Documentation/devicetree/bindings/x86/
19020 F:      Documentation/x86/
19021 F:      arch/x86/
19022
19023 X86 ENTRY CODE
19024 M:      Andy Lutomirski <luto@kernel.org>
19025 L:      linux-kernel@vger.kernel.org
19026 S:      Maintained
19027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19028 F:      arch/x86/entry/
19029
19030 X86 MCE INFRASTRUCTURE
19031 M:      Tony Luck <tony.luck@intel.com>
19032 M:      Borislav Petkov <bp@alien8.de>
19033 L:      linux-edac@vger.kernel.org
19034 S:      Maintained
19035 F:      arch/x86/kernel/cpu/mce/*
19036
19037 X86 MICROCODE UPDATE SUPPORT
19038 M:      Borislav Petkov <bp@alien8.de>
19039 S:      Maintained
19040 F:      arch/x86/kernel/cpu/microcode/*
19041
19042 X86 MM
19043 M:      Dave Hansen <dave.hansen@linux.intel.com>
19044 M:      Andy Lutomirski <luto@kernel.org>
19045 M:      Peter Zijlstra <peterz@infradead.org>
19046 L:      linux-kernel@vger.kernel.org
19047 S:      Maintained
19048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19049 F:      arch/x86/mm/
19050
19051 X86 PLATFORM DRIVERS
19052 M:      Hans de Goede <hdegoede@redhat.com>
19053 M:      Mark Gross <mgross@linux.intel.com>
19054 L:      platform-driver-x86@vger.kernel.org
19055 S:      Maintained
19056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19057 F:      drivers/platform/olpc/
19058 F:      drivers/platform/x86/
19059
19060 X86 PLATFORM DRIVERS - ARCH
19061 R:      Darren Hart <dvhart@infradead.org>
19062 R:      Andy Shevchenko <andy@infradead.org>
19063 L:      platform-driver-x86@vger.kernel.org
19064 L:      x86@kernel.org
19065 S:      Maintained
19066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19067 F:      arch/x86/platform
19068
19069 X86 PLATFORM UV HPE SUPERDOME FLEX
19070 M:      Steve Wahl <steve.wahl@hpe.com>
19071 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19072 R:      Russ Anderson <russ.anderson@hpe.com>
19073 S:      Supported
19074 F:      arch/x86/include/asm/uv/
19075 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19076 F:      arch/x86/platform/uv/
19077
19078 X86 VDSO
19079 M:      Andy Lutomirski <luto@kernel.org>
19080 L:      linux-kernel@vger.kernel.org
19081 S:      Maintained
19082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19083 F:      arch/x86/entry/vdso/
19084
19085 XARRAY
19086 M:      Matthew Wilcox <willy@infradead.org>
19087 L:      linux-fsdevel@vger.kernel.org
19088 S:      Supported
19089 F:      Documentation/core-api/xarray.rst
19090 F:      include/linux/idr.h
19091 F:      include/linux/xarray.h
19092 F:      lib/idr.c
19093 F:      lib/xarray.c
19094 F:      tools/testing/radix-tree
19095
19096 XBOX DVD IR REMOTE
19097 M:      Benjamin Valentin <benpicco@googlemail.com>
19098 S:      Maintained
19099 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19100 F:      drivers/media/rc/xbox_remote.c
19101
19102 XC2028/3028 TUNER DRIVER
19103 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19104 L:      linux-media@vger.kernel.org
19105 S:      Maintained
19106 W:      https://linuxtv.org
19107 T:      git git://linuxtv.org/media_tree.git
19108 F:      drivers/media/tuners/tuner-xc2028.*
19109
19110 XDP (eXpress Data Path)
19111 M:      Alexei Starovoitov <ast@kernel.org>
19112 M:      Daniel Borkmann <daniel@iogearbox.net>
19113 M:      David S. Miller <davem@davemloft.net>
19114 M:      Jakub Kicinski <kuba@kernel.org>
19115 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19116 M:      John Fastabend <john.fastabend@gmail.com>
19117 L:      netdev@vger.kernel.org
19118 L:      bpf@vger.kernel.org
19119 S:      Supported
19120 F:      include/net/xdp.h
19121 F:      include/trace/events/xdp.h
19122 F:      kernel/bpf/cpumap.c
19123 F:      kernel/bpf/devmap.c
19124 F:      net/core/xdp.c
19125 N:      xdp
19126 K:      xdp
19127
19128 XDP SOCKETS (AF_XDP)
19129 M:      Björn Töpel <bjorn.topel@intel.com>
19130 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19131 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19132 L:      netdev@vger.kernel.org
19133 L:      bpf@vger.kernel.org
19134 S:      Maintained
19135 F:      include/net/xdp_sock*
19136 F:      include/net/xsk_buff_pool.h
19137 F:      include/uapi/linux/if_xdp.h
19138 F:      net/xdp/
19139 F:      samples/bpf/xdpsock*
19140 F:      tools/lib/bpf/xsk*
19141
19142 XEN BLOCK SUBSYSTEM
19143 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19144 M:      Roger Pau Monné <roger.pau@citrix.com>
19145 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19146 S:      Supported
19147 F:      drivers/block/xen*
19148 F:      drivers/block/xen-blkback/*
19149
19150 XEN HYPERVISOR ARM
19151 M:      Stefano Stabellini <sstabellini@kernel.org>
19152 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19153 S:      Maintained
19154 F:      arch/arm/include/asm/xen/
19155 F:      arch/arm/xen/
19156
19157 XEN HYPERVISOR ARM64
19158 M:      Stefano Stabellini <sstabellini@kernel.org>
19159 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19160 S:      Maintained
19161 F:      arch/arm64/include/asm/xen/
19162 F:      arch/arm64/xen/
19163
19164 XEN HYPERVISOR INTERFACE
19165 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19166 M:      Juergen Gross <jgross@suse.com>
19167 R:      Stefano Stabellini <sstabellini@kernel.org>
19168 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19169 S:      Supported
19170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19171 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19172 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19173 F:      arch/x86/include/asm/pvclock-abi.h
19174 F:      arch/x86/include/asm/xen/
19175 F:      arch/x86/platform/pvh/
19176 F:      arch/x86/xen/
19177 F:      drivers/*/xen-*front.c
19178 F:      drivers/xen/
19179 F:      include/uapi/xen/
19180 F:      include/xen/
19181
19182 XEN NETWORK BACKEND DRIVER
19183 M:      Wei Liu <wei.liu@kernel.org>
19184 M:      Paul Durrant <paul@xen.org>
19185 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19186 L:      netdev@vger.kernel.org
19187 S:      Supported
19188 F:      drivers/net/xen-netback/*
19189
19190 XEN PCI SUBSYSTEM
19191 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19192 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19193 S:      Supported
19194 F:      arch/x86/pci/*xen*
19195 F:      drivers/pci/*xen*
19196
19197 XEN PVSCSI DRIVERS
19198 M:      Juergen Gross <jgross@suse.com>
19199 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19200 L:      linux-scsi@vger.kernel.org
19201 S:      Supported
19202 F:      drivers/scsi/xen-scsifront.c
19203 F:      drivers/xen/xen-scsiback.c
19204 F:      include/xen/interface/io/vscsiif.h
19205
19206 XEN SOUND FRONTEND DRIVER
19207 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19208 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19209 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19210 S:      Supported
19211 F:      sound/xen/*
19212
19213 XEN SWIOTLB SUBSYSTEM
19214 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19215 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19216 L:      iommu@lists.linux-foundation.org
19217 S:      Supported
19218 F:      arch/x86/xen/*swiotlb*
19219 F:      drivers/xen/*swiotlb*
19220
19221 XFS FILESYSTEM
19222 M:      Darrick J. Wong <darrick.wong@oracle.com>
19223 M:      linux-xfs@vger.kernel.org
19224 L:      linux-xfs@vger.kernel.org
19225 S:      Supported
19226 W:      http://xfs.org/
19227 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19228 F:      Documentation/ABI/testing/sysfs-fs-xfs
19229 F:      Documentation/admin-guide/xfs.rst
19230 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19231 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19232 F:      fs/xfs/
19233 F:      include/uapi/linux/dqblk_xfs.h
19234 F:      include/uapi/linux/fsmap.h
19235
19236 XILINX AXI ETHERNET DRIVER
19237 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19238 S:      Maintained
19239 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19240
19241 XILINX CAN DRIVER
19242 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19243 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19244 L:      linux-can@vger.kernel.org
19245 S:      Maintained
19246 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19247 F:      drivers/net/can/xilinx_can.c
19248
19249 XILINX SD-FEC IP CORES
19250 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19251 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19252 S:      Maintained
19253 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19254 F:      Documentation/misc-devices/xilinx_sdfec.rst
19255 F:      drivers/misc/Kconfig
19256 F:      drivers/misc/Makefile
19257 F:      drivers/misc/xilinx_sdfec.c
19258 F:      include/uapi/misc/xilinx_sdfec.h
19259
19260 XILINX UARTLITE SERIAL DRIVER
19261 M:      Peter Korsgaard <jacmet@sunsite.dk>
19262 L:      linux-serial@vger.kernel.org
19263 S:      Maintained
19264 F:      drivers/tty/serial/uartlite.c
19265
19266 XILINX VIDEO IP CORES
19267 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19268 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19269 L:      linux-media@vger.kernel.org
19270 S:      Supported
19271 T:      git git://linuxtv.org/media_tree.git
19272 F:      Documentation/devicetree/bindings/media/xilinx/
19273 F:      drivers/media/platform/xilinx/
19274 F:      include/uapi/linux/xilinx-v4l2-controls.h
19275
19276 XILINX ZYNQMP DPDMA DRIVER
19277 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19278 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19279 L:      dmaengine@vger.kernel.org
19280 S:      Supported
19281 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19282 F:      drivers/dma/xilinx/xilinx_dpdma.c
19283 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19284
19285 XILINX ZYNQMP PSGTR PHY DRIVER
19286 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19287 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19288 L:      linux-kernel@vger.kernel.org
19289 S:      Supported
19290 T:      git https://github.com/Xilinx/linux-xlnx.git
19291 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19292 F:      drivers/phy/xilinx/phy-zynqmp.c
19293
19294 XILLYBUS DRIVER
19295 M:      Eli Billauer <eli.billauer@gmail.com>
19296 L:      linux-kernel@vger.kernel.org
19297 S:      Supported
19298 F:      drivers/char/xillybus/
19299
19300 XLP9XX I2C DRIVER
19301 M:      George Cherian <gcherian@marvell.com>
19302 L:      linux-i2c@vger.kernel.org
19303 S:      Supported
19304 W:      http://www.marvell.com
19305 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19306 F:      drivers/i2c/busses/i2c-xlp9xx.c
19307
19308 XRA1403 GPIO EXPANDER
19309 M:      Nandor Han <nandor.han@ge.com>
19310 M:      Semi Malinen <semi.malinen@ge.com>
19311 L:      linux-gpio@vger.kernel.org
19312 S:      Maintained
19313 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19314 F:      drivers/gpio/gpio-xra1403.c
19315
19316 XTENSA XTFPGA PLATFORM SUPPORT
19317 M:      Max Filippov <jcmvbkbc@gmail.com>
19318 L:      linux-xtensa@linux-xtensa.org
19319 S:      Maintained
19320 F:      drivers/spi/spi-xtensa-xtfpga.c
19321 F:      sound/soc/xtensa/xtfpga-i2s.c
19322
19323 YAM DRIVER FOR AX.25
19324 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19325 L:      linux-hams@vger.kernel.org
19326 S:      Maintained
19327 F:      drivers/net/hamradio/yam*
19328 F:      include/linux/yam.h
19329
19330 YAMA SECURITY MODULE
19331 M:      Kees Cook <keescook@chromium.org>
19332 S:      Supported
19333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19334 F:      Documentation/admin-guide/LSM/Yama.rst
19335 F:      security/yama/
19336
19337 YEALINK PHONE DRIVER
19338 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19339 L:      usbb2k-api-dev@nongnu.org
19340 S:      Maintained
19341 F:      Documentation/input/devices/yealink.rst
19342 F:      drivers/input/misc/yealink.*
19343
19344 Z8530 DRIVER FOR AX.25
19345 M:      Joerg Reuter <jreuter@yaina.de>
19346 L:      linux-hams@vger.kernel.org
19347 S:      Maintained
19348 W:      http://yaina.de/jreuter/
19349 W:      http://www.qsl.net/dl1bke/
19350 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19351 F:      drivers/net/hamradio/*scc.c
19352 F:      drivers/net/hamradio/z8530.h
19353
19354 ZBUD COMPRESSED PAGE ALLOCATOR
19355 M:      Seth Jennings <sjenning@redhat.com>
19356 M:      Dan Streetman <ddstreet@ieee.org>
19357 L:      linux-mm@kvack.org
19358 S:      Maintained
19359 F:      include/linux/zbud.h
19360 F:      mm/zbud.c
19361
19362 ZD1211RW WIRELESS DRIVER
19363 M:      Daniel Drake <dsd@gentoo.org>
19364 M:      Ulrich Kunitz <kune@deine-taler.de>
19365 L:      linux-wireless@vger.kernel.org
19366 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19367 S:      Maintained
19368 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19369 F:      drivers/net/wireless/zydas/zd1211rw/
19370
19371 ZD1301 MEDIA DRIVER
19372 M:      Antti Palosaari <crope@iki.fi>
19373 L:      linux-media@vger.kernel.org
19374 S:      Maintained
19375 W:      https://linuxtv.org/
19376 W:      http://palosaari.fi/linux/
19377 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19378 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19379
19380 ZD1301_DEMOD MEDIA DRIVER
19381 M:      Antti Palosaari <crope@iki.fi>
19382 L:      linux-media@vger.kernel.org
19383 S:      Maintained
19384 W:      https://linuxtv.org/
19385 W:      http://palosaari.fi/linux/
19386 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19387 F:      drivers/media/dvb-frontends/zd1301_demod*
19388
19389 ZHAOXIN PROCESSOR SUPPORT
19390 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19391 L:      linux-kernel@vger.kernel.org
19392 S:      Maintained
19393 F:      arch/x86/kernel/cpu/zhaoxin.c
19394
19395 ZONEFS FILESYSTEM
19396 M:      Damien Le Moal <damien.lemoal@wdc.com>
19397 M:      Naohiro Aota <naohiro.aota@wdc.com>
19398 R:      Johannes Thumshirn <jth@kernel.org>
19399 L:      linux-fsdevel@vger.kernel.org
19400 S:      Maintained
19401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19402 F:      Documentation/filesystems/zonefs.rst
19403 F:      fs/zonefs/
19404
19405 ZR36067 VIDEO FOR LINUX DRIVER
19406 M:      Corentin Labbe <clabbe@baylibre.com>
19407 L:      mjpeg-users@lists.sourceforge.net
19408 L:      linux-media@vger.kernel.org
19409 S:      Maintained
19410 W:      http://mjpeg.sourceforge.net/driver-zoran/
19411 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19412 F:      Documentation/driver-api/media/drivers/zoran.rst
19413 F:      drivers/staging/media/zoran/
19414
19415 ZPOOL COMPRESSED PAGE STORAGE API
19416 M:      Dan Streetman <ddstreet@ieee.org>
19417 L:      linux-mm@kvack.org
19418 S:      Maintained
19419 F:      include/linux/zpool.h
19420 F:      mm/zpool.c
19421
19422 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19423 M:      Minchan Kim <minchan@kernel.org>
19424 M:      Nitin Gupta <ngupta@vflare.org>
19425 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19426 L:      linux-kernel@vger.kernel.org
19427 S:      Maintained
19428 F:      Documentation/admin-guide/blockdev/zram.rst
19429 F:      drivers/block/zram/
19430
19431 ZS DECSTATION Z85C30 SERIAL DRIVER
19432 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19433 S:      Maintained
19434 F:      drivers/tty/serial/zs.*
19435
19436 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19437 M:      Minchan Kim <minchan@kernel.org>
19438 M:      Nitin Gupta <ngupta@vflare.org>
19439 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19440 L:      linux-mm@kvack.org
19441 S:      Maintained
19442 F:      Documentation/vm/zsmalloc.rst
19443 F:      include/linux/zsmalloc.h
19444 F:      mm/zsmalloc.c
19445
19446 ZSWAP COMPRESSED SWAP CACHING
19447 M:      Seth Jennings <sjenning@redhat.com>
19448 M:      Dan Streetman <ddstreet@ieee.org>
19449 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19450 L:      linux-mm@kvack.org
19451 S:      Maintained
19452 F:      mm/zswap.c
19453
19454 THE REST
19455 M:      Linus Torvalds <torvalds@linux-foundation.org>
19456 L:      linux-kernel@vger.kernel.org
19457 S:      Buried alive in reporters
19458 Q:      http://patchwork.kernel.org/project/LKML/list/
19459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19460 F:      *
19461 F:      */