Merge tag 'wireless-drivers-2020-12-03' of git://git.kernel.org/pub/scm/linux/kernel...
[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 AMS AS73211 DRIVER
954 M:      Christian Eggers <ceggers@arri.de>
955 L:      linux-iio@vger.kernel.org
956 S:      Maintained
957 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958 F:      drivers/iio/light/as73211.c
959
960 ANALOG DEVICES INC AD7192 DRIVER
961 M:      Alexandru Tachici <alexandru.tachici@analog.com>
962 L:      linux-iio@vger.kernel.org
963 S:      Supported
964 W:      http://ez.analog.com/community/linux-device-drivers
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966 F:      drivers/iio/adc/ad7192.c
967
968 ANALOG DEVICES INC AD7292 DRIVER
969 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970 L:      linux-iio@vger.kernel.org
971 S:      Supported
972 W:      http://ez.analog.com/community/linux-device-drivers
973 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974 F:      drivers/iio/adc/ad7292.c
975
976 ANALOG DEVICES INC AD7768-1 DRIVER
977 M:      Michael Hennerich <Michael.Hennerich@analog.com>
978 L:      linux-iio@vger.kernel.org
979 S:      Supported
980 W:      http://ez.analog.com/community/linux-device-drivers
981 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982 F:      drivers/iio/adc/ad7768-1.c
983
984 ANALOG DEVICES INC AD7780 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 M:      Renato Lui Geh <renatogeh@gmail.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F:      drivers/iio/adc/ad7780.c
992
993 ANALOG DEVICES INC AD9389B DRIVER
994 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
995 L:      linux-media@vger.kernel.org
996 S:      Maintained
997 F:      drivers/media/i2c/ad9389b*
998
999 ANALOG DEVICES INC ADGS1408 DRIVER
1000 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1001 S:      Supported
1002 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F:      drivers/mux/adgs1408.c
1004
1005 ANALOG DEVICES INC ADIN DRIVER
1006 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007 L:      netdev@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F:      drivers/net/phy/adin.c
1012
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1015 L:      linux-iio@vger.kernel.org
1016 S:      Supported
1017 F:      drivers/iio/imu/adis.c
1018 F:      include/linux/iio/imu/adis.h
1019
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1021 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1022 L:      linux-iio@vger.kernel.org
1023 S:      Supported
1024 W:      http://ez.analog.com/community/linux-device-drivers
1025 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026 F:      drivers/iio/imu/adis16460.c
1027
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1029 M:      Nuno Sa <nuno.sa@analog.com>
1030 L:      linux-iio@vger.kernel.org
1031 W:      http://ez.analog.com/community/linux-device-drivers
1032 S:      Supported
1033 F:      drivers/iio/imu/adis16475.c
1034 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036 ANALOG DEVICES INC ADM1177 DRIVER
1037 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1038 L:      linux-hwmon@vger.kernel.org
1039 S:      Supported
1040 W:      http://ez.analog.com/community/linux-device-drivers
1041 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F:      drivers/hwmon/adm1177.c
1043
1044 ANALOG DEVICES INC ADP5061 DRIVER
1045 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1046 L:      linux-pm@vger.kernel.org
1047 S:      Supported
1048 W:      http://ez.analog.com/community/linux-device-drivers
1049 F:      drivers/power/supply/adp5061.c
1050
1051 ANALOG DEVICES INC ADV7180 DRIVER
1052 M:      Lars-Peter Clausen <lars@metafoo.de>
1053 L:      linux-media@vger.kernel.org
1054 S:      Supported
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 F:      drivers/media/i2c/adv7180.c
1057 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059 ANALOG DEVICES INC ADV748X DRIVER
1060 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1061 L:      linux-media@vger.kernel.org
1062 S:      Maintained
1063 F:      drivers/media/i2c/adv748x/*
1064
1065 ANALOG DEVICES INC ADV7511 DRIVER
1066 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067 L:      linux-media@vger.kernel.org
1068 S:      Maintained
1069 F:      drivers/media/i2c/adv7511*
1070
1071 ANALOG DEVICES INC ADV7604 DRIVER
1072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L:      linux-media@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/media/i2c/adv7604*
1076
1077 ANALOG DEVICES INC ADV7842 DRIVER
1078 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079 L:      linux-media@vger.kernel.org
1080 S:      Maintained
1081 F:      drivers/media/i2c/adv7842*
1082
1083 ANALOG DEVICES INC ADXRS290 DRIVER
1084 M:      Nishant Malpani <nish.malpani25@gmail.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 F:      drivers/iio/gyro/adxrs290.c
1088 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090 ANALOG DEVICES INC ASOC CODEC DRIVERS
1091 M:      Lars-Peter Clausen <lars@metafoo.de>
1092 M:      Nuno Sá <nuno.sa@analog.com>
1093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1094 S:      Supported
1095 W:      http://wiki.analog.com/
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      sound/soc/codecs/ad1*
1098 F:      sound/soc/codecs/ad7*
1099 F:      sound/soc/codecs/adau*
1100 F:      sound/soc/codecs/adav*
1101 F:      sound/soc/codecs/sigmadsp.*
1102 F:      sound/soc/codecs/ssm*
1103
1104 ANALOG DEVICES INC DMA DRIVERS
1105 M:      Lars-Peter Clausen <lars@metafoo.de>
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      drivers/dma/dma-axi-dmac.c
1109
1110 ANALOG DEVICES INC IIO DRIVERS
1111 M:      Lars-Peter Clausen <lars@metafoo.de>
1112 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1113 S:      Supported
1114 W:      http://wiki.analog.com/
1115 W:      http://ez.analog.com/community/linux-device-drivers
1116 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118 F:      Documentation/devicetree/bindings/iio/*/adi,*
1119 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120 F:      drivers/iio/*/ad*
1121 F:      drivers/iio/adc/ltc249*
1122 F:      drivers/iio/amplifiers/hmc425a.c
1123 F:      drivers/staging/iio/*/ad*
1124 X:      drivers/iio/*/adjd*
1125
1126 ANALOGBITS PLL LIBRARIES
1127 M:      Paul Walmsley <paul.walmsley@sifive.com>
1128 S:      Supported
1129 F:      drivers/clk/analogbits/*
1130 F:      include/linux/clk/analogbits*
1131
1132 ANDES ARCHITECTURE
1133 M:      Nick Hu <nickhu@andestech.com>
1134 M:      Greentime Hu <green.hu@gmail.com>
1135 M:      Vincent Chen <deanbo422@gmail.com>
1136 S:      Supported
1137 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139 F:      Documentation/devicetree/bindings/nds32/
1140 F:      arch/nds32/
1141 N:      nds32
1142 K:      nds32
1143
1144 ANDROID CONFIG FRAGMENTS
1145 M:      Rob Herring <robh@kernel.org>
1146 S:      Supported
1147 F:      kernel/configs/android*
1148
1149 ANDROID DRIVERS
1150 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151 M:      Arve Hjønnevåg <arve@android.com>
1152 M:      Todd Kjos <tkjos@android.com>
1153 M:      Martijn Coenen <maco@android.com>
1154 M:      Joel Fernandes <joel@joelfernandes.org>
1155 M:      Christian Brauner <christian@brauner.io>
1156 M:      Hridya Valsaraju <hridya@google.com>
1157 M:      Suren Baghdasaryan <surenb@google.com>
1158 L:      devel@driverdev.osuosl.org
1159 S:      Supported
1160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161 F:      drivers/android/
1162 F:      drivers/staging/android/
1163
1164 ANDROID GOLDFISH PIC DRIVER
1165 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1166 S:      Supported
1167 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168 F:      drivers/irqchip/irq-goldfish-pic.c
1169
1170 ANDROID GOLDFISH RTC DRIVER
1171 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1172 S:      Supported
1173 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174 F:      drivers/rtc/rtc-goldfish.c
1175
1176 ANDROID ION DRIVER
1177 M:      Laura Abbott <labbott@redhat.com>
1178 M:      Sumit Semwal <sumit.semwal@linaro.org>
1179 L:      devel@driverdev.osuosl.org
1180 L:      dri-devel@lists.freedesktop.org
1181 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182 S:      Supported
1183 F:      drivers/staging/android/ion
1184 F:      drivers/staging/android/uapi/ion.h
1185
1186 AOA (Apple Onboard Audio) ALSA DRIVER
1187 M:      Johannes Berg <johannes@sipsolutions.net>
1188 L:      linuxppc-dev@lists.ozlabs.org
1189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1190 S:      Maintained
1191 F:      sound/aoa/
1192
1193 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Maintained
1197 F:      drivers/iio/adc/stx104.c
1198
1199 APM DRIVER
1200 M:      Jiri Kosina <jikos@kernel.org>
1201 S:      Odd fixes
1202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203 F:      arch/x86/kernel/apm_32.c
1204 F:      drivers/char/apm-emulation.c
1205 F:      include/linux/apm_bios.h
1206 F:      include/uapi/linux/apm_bios.h
1207
1208 APPARMOR SECURITY MODULE
1209 M:      John Johansen <john.johansen@canonical.com>
1210 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211 S:      Supported
1212 W:      wiki.apparmor.net
1213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214 F:      Documentation/admin-guide/LSM/apparmor.rst
1215 F:      security/apparmor/
1216
1217 APPLE BCM5974 MULTITOUCH DRIVER
1218 M:      Henrik Rydberg <rydberg@bitmath.org>
1219 L:      linux-input@vger.kernel.org
1220 S:      Odd fixes
1221 F:      drivers/input/mouse/bcm5974.c
1222
1223 APPLE SMC DRIVER
1224 M:      Henrik Rydberg <rydberg@bitmath.org>
1225 L:      linux-hwmon@vger.kernel.org
1226 S:      Odd fixes
1227 F:      drivers/hwmon/applesmc.c
1228
1229 APPLETALK NETWORK LAYER
1230 L:      netdev@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/net/appletalk/
1233 F:      include/linux/atalk.h
1234 F:      include/uapi/linux/atalk.h
1235 F:      net/appletalk/
1236
1237 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1239 S:      Supported
1240 F:      arch/arm64/boot/dts/apm/
1241
1242 APPLIED MICRO (APM) X-GENE SOC EDAC
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246 F:      drivers/edac/xgene_edac.c
1247
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1251 S:      Supported
1252 F:      drivers/net/ethernet/apm/xgene-v2/
1253
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1257 M:      Quan Nguyen <quan@os.amperecomputing.com>
1258 S:      Supported
1259 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261 F:      drivers/net/ethernet/apm/xgene/
1262 F:      drivers/net/mdio/mdio-xgene.c
1263
1264 APPLIED MICRO (APM) X-GENE SOC PMU
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1268 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269 F:      drivers/perf/xgene_pmu.c
1270
1271 APTINA CAMERA SENSOR PLL
1272 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273 L:      linux-media@vger.kernel.org
1274 S:      Maintained
1275 F:      drivers/media/i2c/aptina-pll.*
1276
1277 AQUANTIA ETHERNET DRIVER (atlantic)
1278 M:      Igor Russkikh <irusskikh@marvell.com>
1279 L:      netdev@vger.kernel.org
1280 S:      Supported
1281 W:      https://www.marvell.com/
1282 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1283 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284 F:      drivers/net/ethernet/aquantia/atlantic/
1285
1286 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287 M:      Egor Pomozov <epomozov@marvell.com>
1288 L:      netdev@vger.kernel.org
1289 S:      Supported
1290 W:      http://www.aquantia.com
1291 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293 ARASAN NAND CONTROLLER DRIVER
1294 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1295 L:      linux-mtd@lists.infradead.org
1296 S:      Maintained
1297 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300 ARC FRAMEBUFFER DRIVER
1301 M:      Jaya Kumar <jayalk@intworks.biz>
1302 S:      Maintained
1303 F:      drivers/video/fbdev/arcfb.c
1304 F:      drivers/video/fbdev/core/fb_defio.c
1305
1306 ARC PGU DRM DRIVER
1307 M:      Alexey Brodkin <abrodkin@synopsys.com>
1308 S:      Supported
1309 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310 F:      drivers/gpu/drm/arc/
1311
1312 ARCNET NETWORK LAYER
1313 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1314 L:      netdev@vger.kernel.org
1315 S:      Maintained
1316 F:      drivers/net/arcnet/
1317 F:      include/uapi/linux/if_arcnet.h
1318
1319 ARM ARCHITECTED TIMER DRIVER
1320 M:      Mark Rutland <mark.rutland@arm.com>
1321 M:      Marc Zyngier <maz@kernel.org>
1322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323 S:      Maintained
1324 F:      arch/arm/include/asm/arch_timer.h
1325 F:      arch/arm64/include/asm/arch_timer.h
1326 F:      drivers/clocksource/arm_arch_timer.c
1327
1328 ARM HDLCD DRM DRIVER
1329 M:      Liviu Dudau <liviu.dudau@arm.com>
1330 S:      Supported
1331 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332 F:      drivers/gpu/drm/arm/hdlcd_*
1333
1334 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335 M:      Linus Walleij <linus.walleij@linaro.org>
1336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337 S:      Maintained
1338 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1340 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347 F:      arch/arm/boot/dts/arm-realview-*
1348 F:      arch/arm/boot/dts/integrator*
1349 F:      arch/arm/boot/dts/versatile*
1350 F:      arch/arm/mach-integrator/
1351 F:      arch/arm/mach-realview/
1352 F:      arch/arm/mach-versatile/
1353 F:      arch/arm/plat-versatile/
1354 F:      drivers/bus/arm-integrator-lm.c
1355 F:      drivers/clk/versatile/
1356 F:      drivers/i2c/busses/i2c-versatile.c
1357 F:      drivers/irqchip/irq-versatile-fpga.c
1358 F:      drivers/mtd/maps/physmap-versatile.*
1359 F:      drivers/power/reset/arm-versatile-reboot.c
1360 F:      drivers/soc/versatile/
1361
1362 ARM KOMEDA DRM-KMS DRIVER
1363 M:      James (Qian) Wang <james.qian.wang@arm.com>
1364 M:      Liviu Dudau <liviu.dudau@arm.com>
1365 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1366 L:      Mali DP Maintainers <malidp@foss.arm.com>
1367 S:      Supported
1368 T:      git git://anongit.freedesktop.org/drm/drm-misc
1369 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1370 F:      Documentation/gpu/komeda-kms.rst
1371 F:      drivers/gpu/drm/arm/display/include/
1372 F:      drivers/gpu/drm/arm/display/komeda/
1373
1374 ARM MALI PANFROST DRM DRIVER
1375 M:      Rob Herring <robh@kernel.org>
1376 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377 R:      Steven Price <steven.price@arm.com>
1378 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379 L:      dri-devel@lists.freedesktop.org
1380 S:      Supported
1381 T:      git git://anongit.freedesktop.org/drm/drm-misc
1382 F:      drivers/gpu/drm/panfrost/
1383 F:      include/uapi/drm/panfrost_drm.h
1384
1385 ARM MALI-DP DRM DRIVER
1386 M:      Liviu Dudau <liviu.dudau@arm.com>
1387 M:      Brian Starkey <brian.starkey@arm.com>
1388 L:      Mali DP Maintainers <malidp@foss.arm.com>
1389 S:      Supported
1390 T:      git git://anongit.freedesktop.org/drm/drm-misc
1391 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1392 F:      Documentation/gpu/afbc.rst
1393 F:      drivers/gpu/drm/arm/
1394
1395 ARM MFM AND FLOPPY DRIVERS
1396 M:      Ian Molton <spyro@f2s.com>
1397 S:      Maintained
1398 F:      arch/arm/include/asm/floppy.h
1399 F:      arch/arm/mach-rpc/floppydma.S
1400
1401 ARM PMU PROFILING AND DEBUGGING
1402 M:      Will Deacon <will@kernel.org>
1403 M:      Mark Rutland <mark.rutland@arm.com>
1404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S:      Maintained
1406 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1407 F:      Documentation/devicetree/bindings/perf/
1408 F:      arch/arm*/include/asm/hw_breakpoint.h
1409 F:      arch/arm*/include/asm/perf_event.h
1410 F:      arch/arm*/kernel/hw_breakpoint.c
1411 F:      arch/arm*/kernel/perf_*
1412 F:      arch/arm/oprofile/common.c
1413 F:      drivers/perf/
1414 F:      include/linux/perf/arm_pmu.h
1415
1416 ARM PORT
1417 M:      Russell King <linux@armlinux.org.uk>
1418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S:      Odd Fixes
1420 W:      http://www.armlinux.org.uk/
1421 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422 F:      arch/arm/
1423 X:      arch/arm/boot/dts/
1424
1425 ARM PRIMECELL AACI PL041 DRIVER
1426 M:      Russell King <linux@armlinux.org.uk>
1427 S:      Odd Fixes
1428 F:      sound/arm/aaci.*
1429
1430 ARM PRIMECELL BUS SUPPORT
1431 M:      Russell King <linux@armlinux.org.uk>
1432 S:      Odd Fixes
1433 F:      drivers/amba/
1434 F:      include/linux/amba/bus.h
1435
1436 ARM PRIMECELL CLCD PL110 DRIVER
1437 M:      Russell King <linux@armlinux.org.uk>
1438 S:      Odd Fixes
1439 F:      drivers/video/fbdev/amba-clcd.*
1440
1441 ARM PRIMECELL KMI PL050 DRIVER
1442 M:      Russell King <linux@armlinux.org.uk>
1443 S:      Odd Fixes
1444 F:      drivers/input/serio/ambakmi.*
1445 F:      include/linux/amba/kmi.h
1446
1447 ARM PRIMECELL MMCI PL180/1 DRIVER
1448 M:      Russell King <linux@armlinux.org.uk>
1449 S:      Odd Fixes
1450 F:      drivers/mmc/host/mmci.*
1451 F:      include/linux/amba/mmci.h
1452
1453 ARM PRIMECELL SSP PL022 SPI DRIVER
1454 M:      Linus Walleij <linus.walleij@linaro.org>
1455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456 S:      Maintained
1457 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458 F:      drivers/spi/spi-pl022.c
1459
1460 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461 M:      Russell King <linux@armlinux.org.uk>
1462 S:      Odd Fixes
1463 F:      drivers/tty/serial/amba-pl01*.c
1464 F:      include/linux/amba/serial.h
1465
1466 ARM PRIMECELL VIC PL190/PL192 DRIVER
1467 M:      Linus Walleij <linus.walleij@linaro.org>
1468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469 S:      Maintained
1470 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471 F:      drivers/irqchip/irq-vic.c
1472
1473 ARM SMC WATCHDOG DRIVER
1474 M:      Julius Werner <jwerner@chromium.org>
1475 R:      Evan Benn <evanbenn@chromium.org>
1476 S:      Maintained
1477 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478 F:      drivers/watchdog/arm_smc_wdt.c
1479
1480 ARM SMMU DRIVERS
1481 M:      Will Deacon <will@kernel.org>
1482 R:      Robin Murphy <robin.murphy@arm.com>
1483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 S:      Maintained
1485 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1486 F:      drivers/iommu/arm/
1487 F:      drivers/iommu/io-pgtable-arm*
1488
1489 ARM SUB-ARCHITECTURES
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493 F:      arch/arm/mach-*/
1494 F:      arch/arm/plat-*/
1495
1496 ARM/ACTIONS SEMI ARCHITECTURE
1497 M:      Andreas Färber <afaerber@suse.de>
1498 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500 S:      Maintained
1501 F:      Documentation/devicetree/bindings/arm/actions.yaml
1502 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1504 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1508 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510 F:      arch/arm/boot/dts/owl-*
1511 F:      arch/arm/mach-actions/
1512 F:      arch/arm64/boot/dts/actions/
1513 F:      drivers/clk/actions/
1514 F:      drivers/clocksource/timer-owl*
1515 F:      drivers/dma/owl-dma.c
1516 F:      drivers/i2c/busses/i2c-owl.c
1517 F:      drivers/irqchip/irq-owl-sirq.c
1518 F:      drivers/mmc/host/owl-mmc.c
1519 F:      drivers/pinctrl/actions/*
1520 F:      drivers/soc/actions/
1521 F:      include/dt-bindings/power/owl-*
1522 F:      include/dt-bindings/reset/actions,*
1523 F:      include/linux/soc/actions/
1524 N:      owl
1525
1526 ARM/ADS SPHERE MACHINE SUPPORT
1527 M:      Lennert Buytenhek <kernel@wantstofly.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530
1531 ARM/AFEB9260 MACHINE SUPPORT
1532 M:      Sergey Lapin <slapin@ossfans.org>
1533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534 S:      Maintained
1535
1536 ARM/AJECO 1ARM MACHINE SUPPORT
1537 M:      Lennert Buytenhek <kernel@wantstofly.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540
1541 ARM/Allwinner SoC Clock Support
1542 M:      Emilio López <emilio@elopez.com.ar>
1543 S:      Maintained
1544 F:      drivers/clk/sunxi/
1545
1546 ARM/Allwinner sunXi SoC support
1547 M:      Maxime Ripard <mripard@kernel.org>
1548 M:      Chen-Yu Tsai <wens@csie.org>
1549 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551 S:      Maintained
1552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1553 F:      arch/arm/mach-sunxi/
1554 F:      arch/arm64/boot/dts/allwinner/
1555 F:      drivers/clk/sunxi-ng/
1556 F:      drivers/pinctrl/sunxi/
1557 F:      drivers/soc/sunxi/
1558 N:      sun[x456789]i
1559 N:      sun50i
1560
1561 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1562 M:      Neil Armstrong <narmstrong@baylibre.com>
1563 M:      Jerome Brunet <jbrunet@baylibre.com>
1564 L:      linux-amlogic@lists.infradead.org
1565 S:      Maintained
1566 F:      Documentation/devicetree/bindings/clock/amlogic*
1567 F:      drivers/clk/meson/
1568 F:      include/dt-bindings/clock/gxbb*
1569 F:      include/dt-bindings/clock/meson*
1570
1571 ARM/Amlogic Meson SoC Crypto Drivers
1572 M:      Corentin Labbe <clabbe@baylibre.com>
1573 L:      linux-crypto@vger.kernel.org
1574 L:      linux-amlogic@lists.infradead.org
1575 S:      Maintained
1576 F:      Documentation/devicetree/bindings/crypto/amlogic*
1577 F:      drivers/crypto/amlogic/
1578
1579 ARM/Amlogic Meson SoC Sound Drivers
1580 M:      Jerome Brunet <jbrunet@baylibre.com>
1581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      Documentation/devicetree/bindings/sound/amlogic*
1584 F:      sound/soc/meson/
1585
1586 ARM/Amlogic Meson SoC support
1587 M:      Kevin Hilman <khilman@baylibre.com>
1588 R:      Neil Armstrong <narmstrong@baylibre.com>
1589 R:      Jerome Brunet <jbrunet@baylibre.com>
1590 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 L:      linux-amlogic@lists.infradead.org
1593 S:      Maintained
1594 W:      http://linux-meson.com/
1595 F:      arch/arm/boot/dts/meson*
1596 F:      arch/arm/mach-meson/
1597 F:      arch/arm64/boot/dts/amlogic/
1598 F:      drivers/mmc/host/meson*
1599 F:      drivers/pinctrl/meson/
1600 F:      drivers/rtc/rtc-meson*
1601 F:      drivers/soc/amlogic/
1602 N:      meson
1603
1604 ARM/Annapurna Labs ALPINE ARCHITECTURE
1605 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1606 M:      Antoine Tenart <atenart@kernel.org>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      arch/arm/boot/dts/alpine*
1610 F:      arch/arm/mach-alpine/
1611 F:      arch/arm64/boot/dts/amazon/
1612 F:      drivers/*/*alpine*
1613
1614 ARM/ARTPEC MACHINE SUPPORT
1615 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1616 M:      Lars Persson <lars.persson@axis.com>
1617 L:      linux-arm-kernel@axis.com
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1620 F:      arch/arm/boot/dts/artpec6*
1621 F:      arch/arm/mach-artpec
1622 F:      drivers/clk/axis
1623 F:      drivers/crypto/axis
1624 F:      drivers/mmc/host/usdhi6rol0.c
1625 F:      drivers/pinctrl/pinctrl-artpec*
1626
1627 ARM/ASPEED I2C DRIVER
1628 M:      Brendan Higgins <brendanhiggins@google.com>
1629 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1630 R:      Joel Stanley <joel@jms.id.au>
1631 L:      linux-i2c@vger.kernel.org
1632 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1633 S:      Maintained
1634 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1635 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1636 F:      drivers/i2c/busses/i2c-aspeed.c
1637 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1638
1639 ARM/ASPEED MACHINE SUPPORT
1640 M:      Joel Stanley <joel@jms.id.au>
1641 R:      Andrew Jeffery <andrew@aj.id.au>
1642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1644 S:      Supported
1645 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1647 F:      arch/arm/boot/dts/aspeed-*
1648 F:      arch/arm/mach-aspeed/
1649 N:      aspeed
1650
1651 ARM/BITMAIN ARCHITECTURE
1652 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654 S:      Maintained
1655 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1656 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1657 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1658 F:      arch/arm64/boot/dts/bitmain/
1659 F:      drivers/clk/clk-bm1880.c
1660 F:      drivers/pinctrl/pinctrl-bm1880.c
1661
1662 ARM/CALXEDA HIGHBANK ARCHITECTURE
1663 M:      Andre Przywara <andre.przywara@arm.com>
1664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665 S:      Maintained
1666 F:      arch/arm/boot/dts/ecx-*.dts*
1667 F:      arch/arm/boot/dts/highbank.dts
1668 F:      arch/arm/mach-highbank/
1669
1670 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1671 M:      Krzysztof Halasa <khalasa@piap.pl>
1672 S:      Maintained
1673 F:      arch/arm/mach-cns3xxx/
1674
1675 ARM/CAVIUM THUNDER NETWORK DRIVER
1676 M:      Sunil Goutham <sgoutham@marvell.com>
1677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678 S:      Supported
1679 F:      drivers/net/ethernet/cavium/thunder/
1680
1681 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1682 M:      Lukasz Majewski <lukma@denx.de>
1683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 S:      Maintained
1685 F:      arch/arm/mach-ep93xx/ts72xx.c
1686
1687 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1688 M:      Alexander Shiyan <shc_work@mail.ru>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Odd Fixes
1691 N:      clps711x
1692
1693 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1694 M:      Lennert Buytenhek <kernel@wantstofly.org>
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697
1698 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1699 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1700 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 F:      arch/arm/mach-ep93xx/
1704 F:      arch/arm/mach-ep93xx/include/mach/
1705
1706 ARM/CLKDEV SUPPORT
1707 M:      Russell King <linux@armlinux.org.uk>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1711 F:      drivers/clk/clkdev.c
1712
1713 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1714 M:      Baruch Siach <baruch@tkos.co.il>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      arch/arm/boot/dts/cx92755*
1718 N:      digicolor
1719
1720 ARM/CONTEC MICRO9 MACHINE SUPPORT
1721 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1722 S:      Maintained
1723 F:      arch/arm/mach-ep93xx/micro9.c
1724
1725 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1726 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1727 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1728 R:      Mike Leach <mike.leach@linaro.org>
1729 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1733 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1734 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1735 F:      Documentation/devicetree/bindings/arm/coresight.txt
1736 F:      Documentation/trace/coresight/*
1737 F:      drivers/hwtracing/coresight/*
1738 F:      include/dt-bindings/arm/coresight-cti-dt.h
1739 F:      tools/perf/arch/arm/util/auxtrace.c
1740 F:      tools/perf/arch/arm/util/cs-etm.c
1741 F:      tools/perf/arch/arm/util/cs-etm.h
1742 F:      tools/perf/arch/arm/util/pmu.c
1743 F:      tools/perf/util/cs-etm-decoder/*
1744 F:      tools/perf/util/cs-etm.*
1745
1746 ARM/CORGI MACHINE SUPPORT
1747 M:      Richard Purdie <rpurdie@rpsys.net>
1748 S:      Maintained
1749
1750 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1751 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1752 M:      Linus Walleij <linus.walleij@linaro.org>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755 T:      git git://github.com/ulli-kroll/linux.git
1756 F:      Documentation/devicetree/bindings/arm/gemini.txt
1757 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1758 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1759 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1760 F:      arch/arm/mach-gemini/
1761 F:      drivers/net/ethernet/cortina/
1762 F:      drivers/pinctrl/pinctrl-gemini.c
1763 F:      drivers/rtc/rtc-ftrtc010.c
1764
1765 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1766 M:      Barry Song <baohua@kernel.org>
1767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 S:      Maintained
1769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1770 F:      arch/arm/boot/dts/prima2*
1771 F:      arch/arm/mach-prima2/
1772 F:      drivers/clk/sirf/
1773 F:      drivers/clocksource/timer-atlas7.c
1774 F:      drivers/clocksource/timer-prima2.c
1775 X:      drivers/gnss
1776 N:      [^a-z]sirf
1777
1778 ARM/CZ.NIC TURRIS MOX SUPPORT
1779 M:      Marek Behun <marek.behun@nic.cz>
1780 S:      Maintained
1781 W:      http://mox.turris.cz
1782 F:      Documentation/ABI/testing/debugfs-moxtet
1783 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1784 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1785 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1786 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1787 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1788 F:      drivers/bus/moxtet.c
1789 F:      drivers/firmware/turris-mox-rwtm.c
1790 F:      drivers/gpio/gpio-moxtet.c
1791 F:      include/linux/moxtet.h
1792
1793 ARM/EBSA110 MACHINE SUPPORT
1794 M:      Russell King <linux@armlinux.org.uk>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 W:      http://www.armlinux.org.uk/
1798 F:      arch/arm/mach-ebsa110/
1799 F:      drivers/net/ethernet/amd/am79c961a.*
1800
1801 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1802 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1803 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 N:      efm32
1807
1808 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1809 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1810 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 S:      Maintained
1812 F:      arch/arm/mach-pxa/ezx.c
1813
1814 ARM/FARADAY FA526 PORT
1815 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 T:      git git://git.berlios.de/gemini-board
1819 F:      arch/arm/mm/*-fa*
1820
1821 ARM/FOOTBRIDGE ARCHITECTURE
1822 M:      Russell King <linux@armlinux.org.uk>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 W:      http://www.armlinux.org.uk/
1826 F:      arch/arm/include/asm/hardware/dec21285.h
1827 F:      arch/arm/mach-footbridge/
1828
1829 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1830 M:      Shawn Guo <shawnguo@kernel.org>
1831 M:      Sascha Hauer <s.hauer@pengutronix.de>
1832 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1833 R:      Fabio Estevam <festevam@gmail.com>
1834 R:      NXP Linux Team <linux-imx@nxp.com>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838 X:      drivers/media/i2c/
1839 N:      imx
1840 N:      mxs
1841
1842 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1843 M:      Shawn Guo <shawnguo@kernel.org>
1844 M:      Li Yang <leoyang.li@nxp.com>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848 F:      arch/arm/boot/dts/ls1021a*
1849 F:      arch/arm64/boot/dts/freescale/fsl-*
1850 F:      arch/arm64/boot/dts/freescale/qoriq-*
1851
1852 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1853 M:      Shawn Guo <shawnguo@kernel.org>
1854 M:      Sascha Hauer <s.hauer@pengutronix.de>
1855 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1856 R:      Stefan Agner <stefan@agner.ch>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860 F:      arch/arm/boot/dts/vf*
1861 F:      arch/arm/mach-imx/*vf610*
1862
1863 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1864 M:      Lennert Buytenhek <kernel@wantstofly.org>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867
1868 ARM/GUMSTIX MACHINE SUPPORT
1869 M:      Steve Sakoman <sakoman@gmail.com>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872
1873 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1874 M:      Philipp Zabel <philipp.zabel@gmail.com>
1875 M:      Paul Parsons <lost.distance@yahoo.com>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 F:      arch/arm/mach-pxa/hx4700.c
1879 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1880 F:      sound/soc/pxa/hx4700.c
1881
1882 ARM/HISILICON SOC SUPPORT
1883 M:      Wei Xu <xuwei5@hisilicon.com>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Supported
1886 W:      http://www.hisilicon.com
1887 T:      git git://github.com/hisilicon/linux-hisi.git
1888 F:      arch/arm/boot/dts/hi3*
1889 F:      arch/arm/boot/dts/hip*
1890 F:      arch/arm/boot/dts/hisi*
1891 F:      arch/arm/mach-hisi/
1892 F:      arch/arm64/boot/dts/hisilicon/
1893
1894 ARM/HP JORNADA 7XX MACHINE SUPPORT
1895 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1896 S:      Maintained
1897 W:      www.jlime.com
1898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1899 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1900 F:      arch/arm/mach-sa1100/jornada720.c
1901
1902 ARM/IGEP MACHINE SUPPORT
1903 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1904 M:      Javier Martinez Canillas <javier@dowhile0.org>
1905 L:      linux-omap@vger.kernel.org
1906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907 S:      Maintained
1908 F:      arch/arm/boot/dts/omap3-igep*
1909
1910 ARM/INCOME PXA270 SUPPORT
1911 M:      Marek Vasut <marek.vasut@gmail.com>
1912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 S:      Maintained
1914 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1915
1916 ARM/INTEL IOP32X ARM ARCHITECTURE
1917 M:      Lennert Buytenhek <kernel@wantstofly.org>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920
1921 ARM/INTEL IQ81342EX MACHINE SUPPORT
1922 M:      Lennert Buytenhek <kernel@wantstofly.org>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925
1926 ARM/INTEL IXDP2850 MACHINE SUPPORT
1927 M:      Lennert Buytenhek <kernel@wantstofly.org>
1928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S:      Maintained
1930
1931 ARM/INTEL IXP4XX ARM ARCHITECTURE
1932 M:      Linus Walleij <linusw@kernel.org>
1933 M:      Imre Kaloz <kaloz@openwrt.org>
1934 M:      Krzysztof Halasa <khalasa@piap.pl>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1938 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1939 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1940 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1941 F:      arch/arm/mach-ixp4xx/
1942 F:      drivers/clocksource/timer-ixp4xx.c
1943 F:      drivers/gpio/gpio-ixp4xx.c
1944 F:      drivers/irqchip/irq-ixp4xx.c
1945 F:      include/linux/irqchip/irq-ixp4xx.h
1946 F:      include/linux/platform_data/timer-ixp4xx.h
1947
1948 ARM/INTEL KEEMBAY ARCHITECTURE
1949 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1950 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1951 S:      Maintained
1952 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1953 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1954 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1955
1956 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1957 M:      Jonathan Cameron <jic23@cam.ac.uk>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960 F:      arch/arm/mach-pxa/stargate2.c
1961 F:      drivers/pcmcia/pxa2xx_stargate2.c
1962
1963 ARM/INTEL XSC3 (MANZANO) ARM CORE
1964 M:      Lennert Buytenhek <kernel@wantstofly.org>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967
1968 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1969 M:      Lennert Buytenhek <kernel@wantstofly.org>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/LG1K ARCHITECTURE
1974 M:      Chanho Min <chanho.min@lge.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      arch/arm64/boot/dts/lg/
1978
1979 ARM/LOGICPD PXA270 MACHINE SUPPORT
1980 M:      Lennert Buytenhek <kernel@wantstofly.org>
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983
1984 ARM/LPC18XX ARCHITECTURE
1985 M:      Vladimir Zapolskiy <vz@mleia.com>
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1989 F:      arch/arm/boot/dts/lpc43*
1990 F:      drivers/i2c/busses/i2c-lpc2k.c
1991 F:      drivers/memory/pl172.c
1992 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1993 F:      drivers/rtc/rtc-lpc24xx.c
1994 N:      lpc18xx
1995
1996 ARM/LPC32XX SOC SUPPORT
1997 M:      Vladimir Zapolskiy <vz@mleia.com>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2001 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002 F:      arch/arm/boot/dts/lpc32*
2003 F:      arch/arm/mach-lpc32xx/
2004 F:      drivers/i2c/busses/i2c-pnx.c
2005 F:      drivers/net/ethernet/nxp/lpc_eth.c
2006 F:      drivers/usb/host/ohci-nxp.c
2007 F:      drivers/watchdog/pnx4008_wdt.c
2008 N:      lpc32xx
2009
2010 ARM/MAGICIAN MACHINE SUPPORT
2011 M:      Philipp Zabel <philipp.zabel@gmail.com>
2012 S:      Maintained
2013
2014 ARM/Marvell Dove/MV78xx0/Orion SOC support
2015 M:      Jason Cooper <jason@lakedaemon.net>
2016 M:      Andrew Lunn <andrew@lunn.ch>
2017 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018 M:      Gregory Clement <gregory.clement@bootlin.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 T:      git git://git.infradead.org/linux-mvebu.git
2022 F:      Documentation/devicetree/bindings/soc/dove/
2023 F:      arch/arm/boot/dts/dove*
2024 F:      arch/arm/boot/dts/orion5x*
2025 F:      arch/arm/mach-dove/
2026 F:      arch/arm/mach-mv78xx0/
2027 F:      arch/arm/mach-orion5x/
2028 F:      arch/arm/plat-orion/
2029 F:      drivers/soc/dove/
2030
2031 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2032 M:      Jason Cooper <jason@lakedaemon.net>
2033 M:      Andrew Lunn <andrew@lunn.ch>
2034 M:      Gregory Clement <gregory.clement@bootlin.com>
2035 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038 T:      git git://git.infradead.org/linux-mvebu.git
2039 F:      arch/arm/boot/dts/armada*
2040 F:      arch/arm/boot/dts/kirkwood*
2041 F:      arch/arm/configs/mvebu_*_defconfig
2042 F:      arch/arm/mach-mvebu/
2043 F:      arch/arm64/boot/dts/marvell/armada*
2044 F:      arch/arm64/boot/dts/marvell/cn913*
2045 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2046 F:      drivers/cpufreq/armada-8k-cpufreq.c
2047 F:      drivers/cpufreq/mvebu-cpufreq.c
2048 F:      drivers/irqchip/irq-armada-370-xp.c
2049 F:      drivers/irqchip/irq-mvebu-*
2050 F:      drivers/pinctrl/mvebu/
2051 F:      drivers/rtc/rtc-armada38x.c
2052
2053 ARM/Mediatek RTC DRIVER
2054 M:      Eddie Huang <eddie.huang@mediatek.com>
2055 M:      Sean Wang <sean.wang@mediatek.com>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061 F:      drivers/rtc/rtc-mt2712.c
2062 F:      drivers/rtc/rtc-mt6397.c
2063 F:      drivers/rtc/rtc-mt7622.c
2064
2065 ARM/Mediatek SoC support
2066 M:      Matthias Brugger <matthias.bgg@gmail.com>
2067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 W:      https://mtk.bcnfs.org/
2071 C:      irc://chat.freenode.net/linux-mediatek
2072 F:      arch/arm/boot/dts/mt6*
2073 F:      arch/arm/boot/dts/mt7*
2074 F:      arch/arm/boot/dts/mt8*
2075 F:      arch/arm/mach-mediatek/
2076 F:      arch/arm64/boot/dts/mediatek/
2077 F:      drivers/soc/mediatek/
2078 N:      mtk
2079 N:      mt[678]
2080 K:      mediatek
2081
2082 ARM/Mediatek USB3 PHY DRIVER
2083 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2088 F:      drivers/phy/mediatek/
2089
2090 ARM/Microchip (AT91) SoC support
2091 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2092 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2093 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 S:      Supported
2096 W:      http://www.linux4sam.org
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098 F:      arch/arm/boot/dts/at91*.dts
2099 F:      arch/arm/boot/dts/at91*.dtsi
2100 F:      arch/arm/boot/dts/sama*.dts
2101 F:      arch/arm/boot/dts/sama*.dtsi
2102 F:      arch/arm/include/debug/at91.S
2103 F:      arch/arm/mach-at91/
2104 F:      drivers/memory/atmel*
2105 F:      drivers/watchdog/sama5d4_wdt.c
2106 F:      include/soc/at91/
2107 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2108 X:      drivers/net/wireless/atmel/
2109 N:      at91
2110 N:      atmel
2111
2112 ARM/Microchip Sparx5 SoC support
2113 M:      Lars Povlsen <lars.povlsen@microchip.com>
2114 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2115 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 S:      Supported
2118 T:      git git://github.com/microchip-ung/linux-upstream.git
2119 F:      arch/arm64/boot/dts/microchip/
2120 N:      sparx5
2121
2122 ARM/MIOA701 MACHINE SUPPORT
2123 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2124 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125 S:      Maintained
2126 F:      arch/arm/mach-pxa/mioa701.c
2127
2128 ARM/MStar/Sigmastar Armv7 SoC support
2129 M:      Daniel Palmer <daniel@thingy.jp>
2130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 S:      Maintained
2132 W:      http://linux-chenxing.org/
2133 F:      Documentation/devicetree/bindings/arm/mstar/*
2134 F:      arch/arm/boot/dts/mstar-*
2135 F:      arch/arm/mach-mstar/
2136
2137 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2138 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2139 S:      Maintained
2140
2141 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2142 M:      Linus Walleij <linus.walleij@linaro.org>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146 F:      Documentation/devicetree/bindings/arm/ste-*
2147 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2148 F:      Documentation/devicetree/bindings/arm/ux500/
2149 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151 F:      arch/arm/boot/dts/ste-*
2152 F:      arch/arm/mach-nomadik/
2153 F:      arch/arm/mach-u300/
2154 F:      arch/arm/mach-ux500/
2155 F:      drivers/clk/clk-nomadik.c
2156 F:      drivers/clk/clk-u300.c
2157 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2158 F:      drivers/clocksource/timer-u300.c
2159 F:      drivers/dma/coh901318*
2160 F:      drivers/dma/ste_dma40*
2161 F:      drivers/hwspinlock/u8500_hsem.c
2162 F:      drivers/i2c/busses/i2c-nomadik.c
2163 F:      drivers/i2c/busses/i2c-stu300.c
2164 F:      drivers/iio/adc/ab8500-gpadc.c
2165 F:      drivers/mfd/ab3100*
2166 F:      drivers/mfd/ab8500*
2167 F:      drivers/mfd/abx500*
2168 F:      drivers/mfd/db8500*
2169 F:      drivers/mfd/dbx500*
2170 F:      drivers/pinctrl/nomadik/
2171 F:      drivers/pinctrl/pinctrl-coh901*
2172 F:      drivers/pinctrl/pinctrl-u300.c
2173 F:      drivers/rtc/rtc-ab3100.c
2174 F:      drivers/rtc/rtc-ab8500.c
2175 F:      drivers/rtc/rtc-coh901331.c
2176 F:      drivers/rtc/rtc-pl031.c
2177 F:      drivers/soc/ux500/
2178 F:      drivers/watchdog/coh901327_wdt.c
2179
2180 ARM/NUVOTON NPCM ARCHITECTURE
2181 M:      Avi Fishman <avifishman70@gmail.com>
2182 M:      Tomer Maimon <tmaimon77@gmail.com>
2183 M:      Tali Perry <tali.perry1@gmail.com>
2184 R:      Patrick Venture <venture@google.com>
2185 R:      Nancy Yuen <yuenn@google.com>
2186 R:      Benjamin Fair <benjaminfair@google.com>
2187 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2188 S:      Supported
2189 F:      Documentation/devicetree/bindings/*/*/*npcm*
2190 F:      Documentation/devicetree/bindings/*/*npcm*
2191 F:      arch/arm/boot/dts/nuvoton-npcm*
2192 F:      arch/arm/mach-npcm/
2193 F:      drivers/*/*npcm*
2194 F:      drivers/*/*/*npcm*
2195 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2196
2197 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2198 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2199 S:      Orphan
2200 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201 F:      arch/arm/mach-s3c/gta02.h
2202 F:      arch/arm/mach-s3c/mach-gta02.c
2203
2204 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2205 M:      Alexander Clouter <alex@digriz.org.uk>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 W:      http://www.digriz.org.uk/ts78xx/kernel
2209 F:      arch/arm/mach-orion5x/ts78xx-*
2210
2211 ARM/OXNAS platform support
2212 M:      Neil Armstrong <narmstrong@baylibre.com>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2215 S:      Maintained
2216 F:      arch/arm/boot/dts/ox8*.dts*
2217 F:      arch/arm/mach-oxnas/
2218 F:      drivers/power/reset/oxnas-restart.c
2219 N:      oxnas
2220
2221 ARM/PALM TREO SUPPORT
2222 M:      Tomas Cech <sleep_walker@suse.com>
2223 L:      linux-arm-kernel@lists.infradead.org
2224 S:      Maintained
2225 W:      http://hackndev.com
2226 F:      arch/arm/mach-pxa/palmtreo.*
2227
2228 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2229 M:      Marek Vasut <marek.vasut@gmail.com>
2230 L:      linux-arm-kernel@lists.infradead.org
2231 S:      Maintained
2232 W:      http://hackndev.com
2233 F:      arch/arm/mach-pxa/include/mach/palmld.h
2234 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2235 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2236 F:      arch/arm/mach-pxa/palmld.c
2237 F:      arch/arm/mach-pxa/palmt5.*
2238 F:      arch/arm/mach-pxa/palmtc.c
2239 F:      arch/arm/mach-pxa/palmte2.*
2240 F:      arch/arm/mach-pxa/palmtx.c
2241
2242 ARM/PALMZ72 SUPPORT
2243 M:      Sergey Lapin <slapin@ossfans.org>
2244 L:      linux-arm-kernel@lists.infradead.org
2245 S:      Maintained
2246 W:      http://hackndev.com
2247 F:      arch/arm/mach-pxa/palmz72.*
2248
2249 ARM/PLEB SUPPORT
2250 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2251 S:      Maintained
2252 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2253
2254 ARM/PT DIGITAL BOARD PORT
2255 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 S:      Maintained
2258 W:      http://www.armlinux.org.uk/
2259
2260 ARM/QUALCOMM SUPPORT
2261 M:      Andy Gross <agross@kernel.org>
2262 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2263 L:      linux-arm-msm@vger.kernel.org
2264 S:      Maintained
2265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266 F:      Documentation/devicetree/bindings/*/qcom*
2267 F:      Documentation/devicetree/bindings/soc/qcom/
2268 F:      arch/arm/boot/dts/qcom-*.dts
2269 F:      arch/arm/boot/dts/qcom-*.dtsi
2270 F:      arch/arm/mach-qcom/
2271 F:      arch/arm64/boot/dts/qcom/
2272 F:      drivers/*/*/qcom*
2273 F:      drivers/*/*/qcom/
2274 F:      drivers/*/pm8???-*
2275 F:      drivers/*/qcom*
2276 F:      drivers/*/qcom/
2277 F:      drivers/bluetooth/btqcomsmd.c
2278 F:      drivers/clocksource/timer-qcom.c
2279 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2280 F:      drivers/extcon/extcon-qcom*
2281 F:      drivers/i2c/busses/i2c-qcom-geni.c
2282 F:      drivers/i2c/busses/i2c-qup.c
2283 F:      drivers/iommu/msm*
2284 F:      drivers/mfd/ssbi.c
2285 F:      drivers/mmc/host/mmci_qcom*
2286 F:      drivers/mmc/host/sdhci-msm.c
2287 F:      drivers/pci/controller/dwc/pcie-qcom.c
2288 F:      drivers/phy/qualcomm/
2289 F:      drivers/power/*/msm*
2290 F:      drivers/reset/reset-qcom-*
2291 F:      drivers/scsi/ufs/ufs-qcom*
2292 F:      drivers/spi/spi-geni-qcom.c
2293 F:      drivers/spi/spi-qcom-qspi.c
2294 F:      drivers/spi/spi-qup.c
2295 F:      drivers/tty/serial/msm_serial.c
2296 F:      drivers/usb/dwc3/dwc3-qcom.c
2297 F:      include/dt-bindings/*/qcom*
2298 F:      include/linux/*/qcom*
2299
2300 ARM/RADISYS ENP2611 MACHINE SUPPORT
2301 M:      Lennert Buytenhek <kernel@wantstofly.org>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304
2305 ARM/RDA MICRO ARCHITECTURE
2306 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2309 S:      Maintained
2310 F:      Documentation/devicetree/bindings/arm/rda.yaml
2311 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315 F:      arch/arm/boot/dts/rda8810pl-*
2316 F:      drivers/clocksource/timer-rda.c
2317 F:      drivers/gpio/gpio-rda.c
2318 F:      drivers/irqchip/irq-rda-intc.c
2319 F:      drivers/tty/serial/rda-uart.c
2320
2321 ARM/REALTEK ARCHITECTURE
2322 M:      Andreas Färber <afaerber@suse.de>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2327 F:      arch/arm/boot/dts/rtd*
2328 F:      arch/arm/mach-realtek/
2329 F:      arch/arm64/boot/dts/realtek/
2330
2331 ARM/RENESAS ARM64 ARCHITECTURE
2332 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2333 M:      Magnus Damm <magnus.damm@gmail.com>
2334 L:      linux-renesas-soc@vger.kernel.org
2335 S:      Supported
2336 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2339 F:      arch/arm64/boot/dts/renesas/
2340 F:      drivers/soc/renesas/
2341 F:      include/linux/soc/renesas/
2342
2343 ARM/RISCPC ARCHITECTURE
2344 M:      Russell King <linux@armlinux.org.uk>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 W:      http://www.armlinux.org.uk/
2348 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2349 F:      arch/arm/include/asm/hardware/ioc.h
2350 F:      arch/arm/include/asm/hardware/iomd.h
2351 F:      arch/arm/include/asm/hardware/memc.h
2352 F:      arch/arm/mach-rpc/
2353 F:      drivers/net/ethernet/8390/etherh.c
2354 F:      drivers/net/ethernet/i825xx/ether1*
2355 F:      drivers/net/ethernet/seeq/ether3*
2356 F:      drivers/scsi/arm/
2357
2358 ARM/Rockchip SoC support
2359 M:      Heiko Stuebner <heiko@sntech.de>
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 L:      linux-rockchip@lists.infradead.org
2362 S:      Maintained
2363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367 F:      arch/arm/boot/dts/rk3*
2368 F:      arch/arm/boot/dts/rv1108*
2369 F:      arch/arm/mach-rockchip/
2370 F:      drivers/*/*/*rockchip*
2371 F:      drivers/*/*rockchip*
2372 F:      drivers/clk/rockchip/
2373 F:      drivers/i2c/busses/i2c-rk3x.c
2374 F:      sound/soc/rockchip/
2375 N:      rockchip
2376
2377 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2378 M:      Krzysztof Kozlowski <krzk@kernel.org>
2379 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2380 L:      linux-samsung-soc@vger.kernel.org
2381 S:      Maintained
2382 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383 F:      Documentation/arm/samsung/
2384 F:      Documentation/devicetree/bindings/arm/samsung/
2385 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2386 F:      arch/arm/boot/dts/exynos*
2387 F:      arch/arm/boot/dts/s3c*
2388 F:      arch/arm/boot/dts/s5p*
2389 F:      arch/arm/mach-exynos*/
2390 F:      arch/arm/mach-s3c/
2391 F:      arch/arm/mach-s5p*/
2392 F:      arch/arm64/boot/dts/exynos/
2393 F:      drivers/*/*/*s3c24*
2394 F:      drivers/*/*s3c24*
2395 F:      drivers/*/*s3c64xx*
2396 F:      drivers/*/*s5pv210*
2397 F:      drivers/memory/samsung/
2398 F:      drivers/soc/samsung/
2399 F:      drivers/tty/serial/samsung*
2400 F:      include/linux/soc/samsung/
2401 N:      exynos
2402 N:      s3c2410
2403 N:      s3c64xx
2404 N:      s5pv210
2405
2406 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2407 M:      Andrzej Hajda <a.hajda@samsung.com>
2408 L:      linux-arm-kernel@lists.infradead.org
2409 L:      linux-media@vger.kernel.org
2410 S:      Maintained
2411 F:      drivers/media/platform/s5p-g2d/
2412
2413 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2414 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2415 L:      linux-samsung-soc@vger.kernel.org
2416 L:      linux-media@vger.kernel.org
2417 S:      Maintained
2418 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2419 F:      drivers/media/cec/platform/s5p/
2420
2421 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2422 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2423 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2424 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2425 L:      linux-arm-kernel@lists.infradead.org
2426 L:      linux-media@vger.kernel.org
2427 S:      Maintained
2428 F:      drivers/media/platform/s5p-jpeg/
2429
2430 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2431 M:      Andrzej Hajda <a.hajda@samsung.com>
2432 L:      linux-arm-kernel@lists.infradead.org
2433 L:      linux-media@vger.kernel.org
2434 S:      Maintained
2435 F:      drivers/media/platform/s5p-mfc/
2436
2437 ARM/SHMOBILE ARM ARCHITECTURE
2438 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2439 M:      Magnus Damm <magnus.damm@gmail.com>
2440 L:      linux-renesas-soc@vger.kernel.org
2441 S:      Supported
2442 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2444 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2445 F:      arch/arm/boot/dts/emev2*
2446 F:      arch/arm/boot/dts/gr-peach*
2447 F:      arch/arm/boot/dts/iwg20d-q7*
2448 F:      arch/arm/boot/dts/r7s*
2449 F:      arch/arm/boot/dts/r8a*
2450 F:      arch/arm/boot/dts/r9a*
2451 F:      arch/arm/boot/dts/sh*
2452 F:      arch/arm/configs/shmobile_defconfig
2453 F:      arch/arm/include/debug/renesas-scif.S
2454 F:      arch/arm/mach-shmobile/
2455 F:      drivers/soc/renesas/
2456 F:      include/linux/soc/renesas/
2457
2458 ARM/SOCFPGA ARCHITECTURE
2459 M:      Dinh Nguyen <dinguyen@kernel.org>
2460 S:      Maintained
2461 W:      http://www.rocketboards.org
2462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2463 F:      arch/arm/boot/dts/socfpga*
2464 F:      arch/arm/configs/socfpga_defconfig
2465 F:      arch/arm/mach-socfpga/
2466 F:      arch/arm64/boot/dts/altera/
2467 F:      arch/arm64/boot/dts/intel/
2468
2469 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2470 M:      Dinh Nguyen <dinguyen@kernel.org>
2471 S:      Maintained
2472 F:      drivers/clk/socfpga/
2473
2474 ARM/SOCFPGA EDAC SUPPORT
2475 M:      Dinh Nguyen <dinguyen@kernel.org>
2476 S:      Maintained
2477 F:      drivers/edac/altera_edac.
2478
2479 ARM/SPREADTRUM SoC SUPPORT
2480 M:      Orson Zhai <orsonzhai@gmail.com>
2481 M:      Baolin Wang <baolin.wang7@gmail.com>
2482 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2483 S:      Maintained
2484 F:      arch/arm64/boot/dts/sprd
2485 N:      sprd
2486 N:      sc27xx
2487 N:      sc2731
2488
2489 ARM/STI ARCHITECTURE
2490 M:      Patrice Chotard <patrice.chotard@st.com>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 S:      Maintained
2493 W:      http://www.stlinux.com
2494 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2495 F:      arch/arm/boot/dts/sti*
2496 F:      arch/arm/mach-sti/
2497 F:      drivers/ata/ahci_st.c
2498 F:      drivers/char/hw_random/st-rng.c
2499 F:      drivers/clocksource/arm_global_timer.c
2500 F:      drivers/clocksource/clksrc_st_lpc.c
2501 F:      drivers/cpufreq/sti-cpufreq.c
2502 F:      drivers/dma/st_fdma*
2503 F:      drivers/i2c/busses/i2c-st.c
2504 F:      drivers/media/platform/sti/c8sectpfe/
2505 F:      drivers/media/rc/st_rc.c
2506 F:      drivers/mmc/host/sdhci-st.c
2507 F:      drivers/phy/st/phy-miphy28lp.c
2508 F:      drivers/phy/st/phy-stih407-usb.c
2509 F:      drivers/pinctrl/pinctrl-st.c
2510 F:      drivers/remoteproc/st_remoteproc.c
2511 F:      drivers/remoteproc/st_slim_rproc.c
2512 F:      drivers/reset/sti/
2513 F:      drivers/rtc/rtc-st-lpc.c
2514 F:      drivers/tty/serial/st-asc.c
2515 F:      drivers/usb/dwc3/dwc3-st.c
2516 F:      drivers/usb/host/ehci-st.c
2517 F:      drivers/usb/host/ohci-st.c
2518 F:      drivers/watchdog/st_lpc_wdt.c
2519 F:      include/linux/remoteproc/st_slim_rproc.h
2520
2521 ARM/STM32 ARCHITECTURE
2522 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2523 M:      Alexandre Torgue <alexandre.torgue@st.com>
2524 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526 S:      Maintained
2527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2528 F:      arch/arm/boot/dts/stm32*
2529 F:      arch/arm/mach-stm32/
2530 F:      drivers/clocksource/armv7m_systick.c
2531 N:      stm32
2532 N:      stm
2533
2534 ARM/Synaptics SoC support
2535 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2536 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Maintained
2539 F:      arch/arm/boot/dts/berlin*
2540 F:      arch/arm/mach-berlin/
2541 F:      arch/arm64/boot/dts/synaptics/
2542
2543 ARM/TANGO ARCHITECTURE
2544 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2545 M:      Mans Rullgard <mans@mansr.com>
2546 L:      linux-arm-kernel@lists.infradead.org
2547 S:      Odd Fixes
2548 N:      tango
2549
2550 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2551 M:      Lennert Buytenhek <kernel@wantstofly.org>
2552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553 S:      Maintained
2554
2555 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2556 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2557 L:      linux-tegra@vger.kernel.org
2558 L:      linux-media@vger.kernel.org
2559 S:      Maintained
2560 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2561 F:      drivers/media/cec/platform/tegra/
2562
2563 ARM/TETON BGA MACHINE SUPPORT
2564 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566 S:      Maintained
2567
2568 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2569 M:      Santosh Shilimkar <ssantosh@kernel.org>
2570 L:      linux-kernel@vger.kernel.org
2571 S:      Maintained
2572 F:      drivers/memory/*emif*
2573
2574 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2575 M:      Santosh Shilimkar <ssantosh@kernel.org>
2576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577 S:      Maintained
2578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2579 F:      arch/arm/boot/dts/keystone-*
2580 F:      arch/arm/mach-keystone/
2581
2582 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2583 M:      Santosh Shilimkar <ssantosh@kernel.org>
2584 L:      linux-kernel@vger.kernel.org
2585 S:      Maintained
2586 F:      drivers/clk/keystone/
2587
2588 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2589 M:      Santosh Shilimkar <ssantosh@kernel.org>
2590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591 L:      linux-kernel@vger.kernel.org
2592 S:      Maintained
2593 F:      drivers/clocksource/timer-keystone.c
2594
2595 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2596 M:      Santosh Shilimkar <ssantosh@kernel.org>
2597 L:      linux-kernel@vger.kernel.org
2598 S:      Maintained
2599 F:      drivers/power/reset/keystone-reset.c
2600
2601 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2602 M:      Tero Kristo <t-kristo@ti.com>
2603 M:      Nishanth Menon <nm@ti.com>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 S:      Supported
2606 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2607 F:      arch/arm64/boot/dts/ti/Makefile
2608 F:      arch/arm64/boot/dts/ti/k3-*
2609 F:      include/dt-bindings/pinctrl/k3.h
2610
2611 ARM/THECUS N2100 MACHINE SUPPORT
2612 M:      Lennert Buytenhek <kernel@wantstofly.org>
2613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614 S:      Maintained
2615
2616 ARM/TOSA MACHINE SUPPORT
2617 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2618 M:      Dirk Opfer <dirk@opfer-online.de>
2619 S:      Maintained
2620
2621 ARM/TOSHIBA VISCONTI ARCHITECTURE
2622 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Supported
2625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2626 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2627 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2628 F:      arch/arm64/boot/dts/toshiba/
2629 F:      drivers/pinctrl/visconti/
2630 N:      visconti
2631
2632 ARM/UNIPHIER ARCHITECTURE
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S:      Orphan
2635 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2636 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2637 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2638 F:      arch/arm/boot/dts/uniphier*
2639 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2640 F:      arch/arm/mach-uniphier/
2641 F:      arch/arm/mm/cache-uniphier.c
2642 F:      arch/arm64/boot/dts/socionext/uniphier*
2643 F:      drivers/bus/uniphier-system-bus.c
2644 F:      drivers/clk/uniphier/
2645 F:      drivers/dma/uniphier-mdmac.c
2646 F:      drivers/gpio/gpio-uniphier.c
2647 F:      drivers/i2c/busses/i2c-uniphier*
2648 F:      drivers/irqchip/irq-uniphier-aidet.c
2649 F:      drivers/mmc/host/uniphier-sd.c
2650 F:      drivers/pinctrl/uniphier/
2651 F:      drivers/reset/reset-uniphier.c
2652 F:      drivers/tty/serial/8250/8250_uniphier.c
2653 N:      uniphier
2654
2655 ARM/VERSATILE EXPRESS PLATFORM
2656 M:      Liviu Dudau <liviu.dudau@arm.com>
2657 M:      Sudeep Holla <sudeep.holla@arm.com>
2658 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 S:      Maintained
2661 F:      */*/*/vexpress*
2662 F:      */*/vexpress*
2663 F:      arch/arm/boot/dts/vexpress*
2664 F:      arch/arm/mach-vexpress/
2665 F:      arch/arm64/boot/dts/arm/
2666 F:      drivers/clk/versatile/clk-vexpress-osc.c
2667 F:      drivers/clocksource/timer-versatile.c
2668 N:      mps2
2669
2670 ARM/VFP SUPPORT
2671 M:      Russell King <linux@armlinux.org.uk>
2672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 S:      Maintained
2674 W:      http://www.armlinux.org.uk/
2675 F:      arch/arm/vfp/
2676
2677 ARM/VOIPAC PXA270 SUPPORT
2678 M:      Marek Vasut <marek.vasut@gmail.com>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2682 F:      arch/arm/mach-pxa/vpac270.c
2683
2684 ARM/VT8500 ARM ARCHITECTURE
2685 M:      Tony Prisk <linux@prisktech.co.nz>
2686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687 S:      Maintained
2688 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2689 F:      arch/arm/mach-vt8500/
2690 F:      drivers/clocksource/timer-vt8500.c
2691 F:      drivers/i2c/busses/i2c-wmt.c
2692 F:      drivers/mmc/host/wmt-sdmmc.c
2693 F:      drivers/pwm/pwm-vt8500.c
2694 F:      drivers/rtc/rtc-vt8500.c
2695 F:      drivers/tty/serial/vt8500_serial.c
2696 F:      drivers/usb/host/ehci-platform.c
2697 F:      drivers/usb/host/uhci-platform.c
2698 F:      drivers/video/fbdev/vt8500lcdfb.*
2699 F:      drivers/video/fbdev/wm8505fb*
2700 F:      drivers/video/fbdev/wmt_ge_rops.*
2701
2702 ARM/ZIPIT Z2 SUPPORT
2703 M:      Marek Vasut <marek.vasut@gmail.com>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 S:      Maintained
2706 F:      arch/arm/mach-pxa/include/mach/z2.h
2707 F:      arch/arm/mach-pxa/z2.c
2708
2709 ARM/ZTE ARCHITECTURE
2710 M:      Jun Nie <jun.nie@linaro.org>
2711 M:      Shawn Guo <shawnguo@kernel.org>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 S:      Maintained
2714 F:      Documentation/devicetree/bindings/arm/zte.yaml
2715 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2716 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2717 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2718 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2719 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2720 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2721 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2722 F:      Documentation/devicetree/bindings/soc/zte/
2723 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2724 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2725 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2726 F:      arch/arm/boot/dts/zx2967*
2727 F:      arch/arm/mach-zx/
2728 F:      arch/arm64/boot/dts/zte/
2729 F:      drivers/clk/zte/
2730 F:      drivers/dma/zx_dma.c
2731 F:      drivers/gpio/gpio-zx.c
2732 F:      drivers/i2c/busses/i2c-zx2967.c
2733 F:      drivers/mmc/host/dw_mmc-zx.*
2734 F:      drivers/pinctrl/zte/
2735 F:      drivers/soc/zte/
2736 F:      drivers/thermal/zx2967_thermal.c
2737 F:      drivers/watchdog/zx2967_wdt.c
2738 F:      include/dt-bindings/clock/zx2967*.h
2739 F:      include/dt-bindings/soc/zte,*.h
2740 F:      sound/soc/codecs/zx_aud96p22.c
2741 F:      sound/soc/zte/
2742
2743 ARM/ZYNQ ARCHITECTURE
2744 M:      Michal Simek <michal.simek@xilinx.com>
2745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746 S:      Supported
2747 W:      http://wiki.xilinx.com
2748 T:      git https://github.com/Xilinx/linux-xlnx.git
2749 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2750 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2751 F:      arch/arm/mach-zynq/
2752 F:      drivers/block/xsysace.c
2753 F:      drivers/clocksource/timer-cadence-ttc.c
2754 F:      drivers/cpuidle/cpuidle-zynq.c
2755 F:      drivers/edac/synopsys_edac.c
2756 F:      drivers/i2c/busses/i2c-cadence.c
2757 F:      drivers/i2c/busses/i2c-xiic.c
2758 F:      drivers/mmc/host/sdhci-of-arasan.c
2759 N:      zynq
2760 N:      xilinx
2761
2762 ARM64 PORT (AARCH64 ARCHITECTURE)
2763 M:      Catalin Marinas <catalin.marinas@arm.com>
2764 M:      Will Deacon <will@kernel.org>
2765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766 S:      Maintained
2767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2768 F:      Documentation/arm64/
2769 F:      arch/arm64/
2770 F:      tools/testing/selftests/arm64/
2771 X:      arch/arm64/boot/dts/
2772
2773 AS3645A LED FLASH CONTROLLER DRIVER
2774 M:      Sakari Ailus <sakari.ailus@iki.fi>
2775 L:      linux-leds@vger.kernel.org
2776 S:      Maintained
2777 F:      drivers/leds/leds-as3645a.c
2778
2779 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2780 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2781 L:      linux-media@vger.kernel.org
2782 S:      Maintained
2783 T:      git git://linuxtv.org/media_tree.git
2784 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2785 F:      drivers/media/i2c/ak7375.c
2786
2787 ASAHI KASEI AK8974 DRIVER
2788 M:      Linus Walleij <linus.walleij@linaro.org>
2789 L:      linux-iio@vger.kernel.org
2790 S:      Supported
2791 W:      http://www.akm.com/
2792 F:      drivers/iio/magnetometer/ak8974.c
2793
2794 ASC7621 HARDWARE MONITOR DRIVER
2795 M:      George Joseph <george.joseph@fairview5.com>
2796 L:      linux-hwmon@vger.kernel.org
2797 S:      Maintained
2798 F:      Documentation/hwmon/asc7621.rst
2799 F:      drivers/hwmon/asc7621.c
2800
2801 ASPEED PINCTRL DRIVERS
2802 M:      Andrew Jeffery <andrew@aj.id.au>
2803 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2804 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2805 L:      linux-gpio@vger.kernel.org
2806 S:      Maintained
2807 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2808 F:      drivers/pinctrl/aspeed/
2809
2810 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2811 M:      Eddie James <eajames@linux.ibm.com>
2812 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2813 S:      Maintained
2814 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2815 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2816 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2817
2818 ASPEED VIDEO ENGINE DRIVER
2819 M:      Eddie James <eajames@linux.ibm.com>
2820 L:      linux-media@vger.kernel.org
2821 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2822 S:      Maintained
2823 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2824 F:      drivers/media/platform/aspeed-video.c
2825
2826 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2827 M:      Corentin Chary <corentin.chary@gmail.com>
2828 L:      acpi4asus-user@lists.sourceforge.net
2829 L:      platform-driver-x86@vger.kernel.org
2830 S:      Maintained
2831 W:      http://acpi4asus.sf.net
2832 F:      drivers/platform/x86/asus*.c
2833 F:      drivers/platform/x86/eeepc*.c
2834
2835 ASUS WIRELESS RADIO CONTROL DRIVER
2836 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2837 L:      platform-driver-x86@vger.kernel.org
2838 S:      Maintained
2839 F:      drivers/platform/x86/asus-wireless.c
2840
2841 ASYMMETRIC KEYS
2842 M:      David Howells <dhowells@redhat.com>
2843 L:      keyrings@vger.kernel.org
2844 S:      Maintained
2845 F:      Documentation/crypto/asymmetric-keys.rst
2846 F:      crypto/asymmetric_keys/
2847 F:      include/crypto/pkcs7.h
2848 F:      include/crypto/public_key.h
2849 F:      include/linux/verification.h
2850
2851 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2852 R:      Dan Williams <dan.j.williams@intel.com>
2853 S:      Odd fixes
2854 W:      http://sourceforge.net/projects/xscaleiop
2855 F:      Documentation/crypto/async-tx-api.rst
2856 F:      crypto/async_tx/
2857 F:      drivers/dma/
2858 F:      include/linux/async_tx.h
2859 F:      include/linux/dmaengine.h
2860
2861 AT24 EEPROM DRIVER
2862 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2863 L:      linux-i2c@vger.kernel.org
2864 S:      Maintained
2865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2866 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2867 F:      drivers/misc/eeprom/at24.c
2868
2869 ATA OVER ETHERNET (AOE) DRIVER
2870 M:      "Justin Sanders" <justin@coraid.com>
2871 S:      Supported
2872 W:      http://www.openaoe.org/
2873 F:      Documentation/admin-guide/aoe/
2874 F:      drivers/block/aoe/
2875
2876 ATHEROS 71XX/9XXX GPIO DRIVER
2877 M:      Alban Bedel <albeu@free.fr>
2878 S:      Maintained
2879 W:      https://github.com/AlbanBedel/linux
2880 T:      git git://github.com/AlbanBedel/linux
2881 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2882 F:      drivers/gpio/gpio-ath79.c
2883
2884 ATHEROS 71XX/9XXX USB PHY DRIVER
2885 M:      Alban Bedel <albeu@free.fr>
2886 S:      Maintained
2887 W:      https://github.com/AlbanBedel/linux
2888 T:      git git://github.com/AlbanBedel/linux
2889 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2890 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2891
2892 ATHEROS ATH GENERIC UTILITIES
2893 M:      Kalle Valo <kvalo@codeaurora.org>
2894 L:      linux-wireless@vger.kernel.org
2895 S:      Supported
2896 F:      drivers/net/wireless/ath/*
2897
2898 ATHEROS ATH5K WIRELESS DRIVER
2899 M:      Jiri Slaby <jirislaby@kernel.org>
2900 M:      Nick Kossifidis <mickflemm@gmail.com>
2901 M:      Luis Chamberlain <mcgrof@kernel.org>
2902 L:      linux-wireless@vger.kernel.org
2903 S:      Maintained
2904 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2905 F:      drivers/net/wireless/ath/ath5k/
2906
2907 ATHEROS ATH6KL WIRELESS DRIVER
2908 M:      Kalle Valo <kvalo@codeaurora.org>
2909 L:      linux-wireless@vger.kernel.org
2910 S:      Supported
2911 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2913 F:      drivers/net/wireless/ath/ath6kl/
2914
2915 ATI_REMOTE2 DRIVER
2916 M:      Ville Syrjala <syrjala@sci.fi>
2917 S:      Maintained
2918 F:      drivers/input/misc/ati_remote2.c
2919
2920 ATK0110 HWMON DRIVER
2921 M:      Luca Tettamanti <kronos.it@gmail.com>
2922 L:      linux-hwmon@vger.kernel.org
2923 S:      Maintained
2924 F:      drivers/hwmon/asus_atk0110.c
2925
2926 ATLX ETHERNET DRIVERS
2927 M:      Jay Cliburn <jcliburn@gmail.com>
2928 M:      Chris Snook <chris.snook@gmail.com>
2929 L:      netdev@vger.kernel.org
2930 S:      Maintained
2931 W:      http://sourceforge.net/projects/atl1
2932 W:      http://atl1.sourceforge.net
2933 F:      drivers/net/ethernet/atheros/
2934
2935 ATM
2936 M:      Chas Williams <3chas3@gmail.com>
2937 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2938 L:      netdev@vger.kernel.org
2939 S:      Maintained
2940 W:      http://linux-atm.sourceforge.net
2941 F:      drivers/atm/
2942 F:      include/linux/atm*
2943 F:      include/uapi/linux/atm*
2944
2945 ATMEL MACB ETHERNET DRIVER
2946 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2947 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2948 S:      Supported
2949 F:      drivers/net/ethernet/cadence/
2950
2951 ATMEL MAXTOUCH DRIVER
2952 M:      Nick Dyer <nick@shmanahar.org>
2953 S:      Maintained
2954 T:      git git://github.com/ndyer/linux.git
2955 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2956 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2957
2958 ATMEL WIRELESS DRIVER
2959 M:      Simon Kelley <simon@thekelleys.org.uk>
2960 L:      linux-wireless@vger.kernel.org
2961 S:      Maintained
2962 W:      http://www.thekelleys.org.uk/atmel
2963 W:      http://atmelwlandriver.sourceforge.net/
2964 F:      drivers/net/wireless/atmel/atmel*
2965
2966 ATOMIC INFRASTRUCTURE
2967 M:      Will Deacon <will@kernel.org>
2968 M:      Peter Zijlstra <peterz@infradead.org>
2969 R:      Boqun Feng <boqun.feng@gmail.com>
2970 L:      linux-kernel@vger.kernel.org
2971 S:      Maintained
2972 F:      arch/*/include/asm/atomic*.h
2973 F:      include/*/atomic*.h
2974 F:      scripts/atomic/
2975
2976 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2977 M:      Bradley Grove <linuxdrivers@attotech.com>
2978 L:      linux-scsi@vger.kernel.org
2979 S:      Supported
2980 W:      http://www.attotech.com
2981 F:      drivers/scsi/esas2r
2982
2983 ATUSB IEEE 802.15.4 RADIO DRIVER
2984 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2985 L:      linux-wpan@vger.kernel.org
2986 S:      Maintained
2987 F:      drivers/net/ieee802154/at86rf230.h
2988 F:      drivers/net/ieee802154/atusb.c
2989 F:      drivers/net/ieee802154/atusb.h
2990
2991 AUDIT SUBSYSTEM
2992 M:      Paul Moore <paul@paul-moore.com>
2993 M:      Eric Paris <eparis@redhat.com>
2994 L:      linux-audit@redhat.com (moderated for non-subscribers)
2995 S:      Supported
2996 W:      https://github.com/linux-audit
2997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2998 F:      include/linux/audit.h
2999 F:      include/uapi/linux/audit.h
3000 F:      kernel/audit*
3001
3002 AUXILIARY DISPLAY DRIVERS
3003 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3004 S:      Maintained
3005 F:      drivers/auxdisplay/
3006 F:      include/linux/cfag12864b.h
3007
3008 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3009 M:      Andreas Klinger <ak@it-klinger.de>
3010 L:      linux-iio@vger.kernel.org
3011 S:      Maintained
3012 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3013 F:      drivers/iio/adc/hx711.c
3014
3015 AX.25 NETWORK LAYER
3016 M:      Ralf Baechle <ralf@linux-mips.org>
3017 L:      linux-hams@vger.kernel.org
3018 S:      Maintained
3019 W:      http://www.linux-ax25.org/
3020 F:      include/net/ax25.h
3021 F:      include/uapi/linux/ax25.h
3022 F:      net/ax25/
3023
3024 AXENTIA ARM DEVICES
3025 M:      Peter Rosin <peda@axentia.se>
3026 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027 S:      Maintained
3028 F:      arch/arm/boot/dts/at91-linea.dtsi
3029 F:      arch/arm/boot/dts/at91-natte.dtsi
3030 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3031 F:      arch/arm/boot/dts/at91-tse850-3.dts
3032
3033 AXENTIA ASOC DRIVERS
3034 M:      Peter Rosin <peda@axentia.se>
3035 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3036 S:      Maintained
3037 F:      Documentation/devicetree/bindings/sound/axentia,*
3038 F:      sound/soc/atmel/tse850-pcm5142.c
3039
3040 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3041 M:      Nuno Sá <nuno.sa@analog.com>
3042 L:      linux-hwmon@vger.kernel.org
3043 S:      Supported
3044 W:      http://ez.analog.com/community/linux-device-drivers
3045 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3046 F:      drivers/hwmon/axi-fan-control.c
3047
3048 AXXIA I2C CONTROLLER
3049 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3050 L:      linux-i2c@vger.kernel.org
3051 S:      Maintained
3052 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3053 F:      drivers/i2c/busses/i2c-axxia.c
3054
3055 AZ6007 DVB DRIVER
3056 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3057 L:      linux-media@vger.kernel.org
3058 S:      Maintained
3059 W:      https://linuxtv.org
3060 T:      git git://linuxtv.org/media_tree.git
3061 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3062
3063 AZTECH FM RADIO RECEIVER DRIVER
3064 M:      Hans Verkuil <hverkuil@xs4all.nl>
3065 L:      linux-media@vger.kernel.org
3066 S:      Maintained
3067 W:      https://linuxtv.org
3068 T:      git git://linuxtv.org/media_tree.git
3069 F:      drivers/media/radio/radio-aztech*
3070
3071 B43 WIRELESS DRIVER
3072 L:      linux-wireless@vger.kernel.org
3073 L:      b43-dev@lists.infradead.org
3074 S:      Odd Fixes
3075 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3076 F:      drivers/net/wireless/broadcom/b43/
3077
3078 B43LEGACY WIRELESS DRIVER
3079 M:      Larry Finger <Larry.Finger@lwfinger.net>
3080 L:      linux-wireless@vger.kernel.org
3081 L:      b43-dev@lists.infradead.org
3082 S:      Maintained
3083 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3084 F:      drivers/net/wireless/broadcom/b43legacy/
3085
3086 BACKLIGHT CLASS/SUBSYSTEM
3087 M:      Lee Jones <lee.jones@linaro.org>
3088 M:      Daniel Thompson <daniel.thompson@linaro.org>
3089 M:      Jingoo Han <jingoohan1@gmail.com>
3090 L:      dri-devel@lists.freedesktop.org
3091 S:      Maintained
3092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3093 F:      Documentation/ABI/stable/sysfs-class-backlight
3094 F:      Documentation/ABI/testing/sysfs-class-backlight
3095 F:      Documentation/devicetree/bindings/leds/backlight
3096 F:      drivers/video/backlight/
3097 F:      include/linux/backlight.h
3098 F:      include/linux/pwm_backlight.h
3099
3100 BATMAN ADVANCED
3101 M:      Marek Lindner <mareklindner@neomailbox.ch>
3102 M:      Simon Wunderlich <sw@simonwunderlich.de>
3103 M:      Antonio Quartulli <a@unstable.cc>
3104 M:      Sven Eckelmann <sven@narfation.org>
3105 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3106 S:      Maintained
3107 W:      https://www.open-mesh.org/
3108 Q:      https://patchwork.open-mesh.org/project/batman/list/
3109 B:      https://www.open-mesh.org/projects/batman-adv/issues
3110 C:      irc://chat.freenode.net/batman
3111 T:      git https://git.open-mesh.org/linux-merge.git
3112 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3113 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3114 F:      Documentation/networking/batman-adv.rst
3115 F:      include/uapi/linux/batadv_packet.h
3116 F:      include/uapi/linux/batman_adv.h
3117 F:      net/batman-adv/
3118
3119 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3120 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3121 L:      linux-hams@vger.kernel.org
3122 S:      Maintained
3123 W:      http://www.baycom.org/~tom/ham/ham.html
3124 F:      drivers/net/hamradio/baycom*
3125
3126 BCACHE (BLOCK LAYER CACHE)
3127 M:      Coly Li <colyli@suse.de>
3128 M:      Kent Overstreet <kent.overstreet@gmail.com>
3129 L:      linux-bcache@vger.kernel.org
3130 S:      Maintained
3131 W:      http://bcache.evilpiepirate.org
3132 C:      irc://irc.oftc.net/bcache
3133 F:      drivers/md/bcache/
3134
3135 BDISP ST MEDIA DRIVER
3136 M:      Fabien Dessenne <fabien.dessenne@st.com>
3137 L:      linux-media@vger.kernel.org
3138 S:      Supported
3139 W:      https://linuxtv.org
3140 T:      git git://linuxtv.org/media_tree.git
3141 F:      drivers/media/platform/sti/bdisp
3142
3143 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3144 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3145 L:      netdev@vger.kernel.org
3146 S:      Maintained
3147 F:      drivers/net/ethernet/ec_bhf.c
3148
3149 BEFS FILE SYSTEM
3150 M:      Luis de Bethencourt <luisbg@kernel.org>
3151 M:      Salah Triki <salah.triki@gmail.com>
3152 S:      Maintained
3153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3154 F:      Documentation/filesystems/befs.rst
3155 F:      fs/befs/
3156
3157 BFQ I/O SCHEDULER
3158 M:      Paolo Valente <paolo.valente@linaro.org>
3159 M:      Jens Axboe <axboe@kernel.dk>
3160 L:      linux-block@vger.kernel.org
3161 S:      Maintained
3162 F:      Documentation/block/bfq-iosched.rst
3163 F:      block/bfq-*
3164
3165 BFS FILE SYSTEM
3166 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3167 S:      Maintained
3168 F:      Documentation/filesystems/bfs.rst
3169 F:      fs/bfs/
3170 F:      include/uapi/linux/bfs_fs.h
3171
3172 BLINKM RGB LED DRIVER
3173 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3174 S:      Maintained
3175 F:      drivers/leds/leds-blinkm.c
3176
3177 BLOCK LAYER
3178 M:      Jens Axboe <axboe@kernel.dk>
3179 L:      linux-block@vger.kernel.org
3180 S:      Maintained
3181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3182 F:      block/
3183 F:      drivers/block/
3184 F:      include/linux/blk*
3185 F:      kernel/trace/blktrace.c
3186 F:      lib/sbitmap.c
3187
3188 BLOCK2MTD DRIVER
3189 M:      Joern Engel <joern@lazybastard.org>
3190 L:      linux-mtd@lists.infradead.org
3191 S:      Maintained
3192 F:      drivers/mtd/devices/block2mtd.c
3193
3194 BLUETOOTH DRIVERS
3195 M:      Marcel Holtmann <marcel@holtmann.org>
3196 M:      Johan Hedberg <johan.hedberg@gmail.com>
3197 L:      linux-bluetooth@vger.kernel.org
3198 S:      Maintained
3199 W:      http://www.bluez.org/
3200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3202 F:      drivers/bluetooth/
3203
3204 BLUETOOTH SUBSYSTEM
3205 M:      Marcel Holtmann <marcel@holtmann.org>
3206 M:      Johan Hedberg <johan.hedberg@gmail.com>
3207 L:      linux-bluetooth@vger.kernel.org
3208 S:      Maintained
3209 W:      http://www.bluez.org/
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3212 F:      include/net/bluetooth/
3213 F:      net/bluetooth/
3214
3215 BONDING DRIVER
3216 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3217 M:      Veaceslav Falico <vfalico@gmail.com>
3218 M:      Andy Gospodarek <andy@greyhouse.net>
3219 L:      netdev@vger.kernel.org
3220 S:      Supported
3221 W:      http://sourceforge.net/projects/bonding/
3222 F:      drivers/net/bonding/
3223 F:      include/uapi/linux/if_bonding.h
3224
3225 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3226 M:      Dan Robertson <dan@dlrobertson.com>
3227 L:      linux-iio@vger.kernel.org
3228 S:      Maintained
3229 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3230 F:      drivers/iio/accel/bma400*
3231
3232 BPF (Safe dynamic programs and tools)
3233 M:      Alexei Starovoitov <ast@kernel.org>
3234 M:      Daniel Borkmann <daniel@iogearbox.net>
3235 M:      Andrii Nakryiko <andrii@kernel.org>
3236 R:      Martin KaFai Lau <kafai@fb.com>
3237 R:      Song Liu <songliubraving@fb.com>
3238 R:      Yonghong Song <yhs@fb.com>
3239 R:      John Fastabend <john.fastabend@gmail.com>
3240 R:      KP Singh <kpsingh@chromium.org>
3241 L:      netdev@vger.kernel.org
3242 L:      bpf@vger.kernel.org
3243 S:      Supported
3244 W:      https://bpf.io/
3245 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3248 F:      Documentation/bpf/
3249 F:      Documentation/networking/filter.rst
3250 F:      arch/*/net/*
3251 F:      include/linux/bpf*
3252 F:      include/linux/filter.h
3253 F:      include/trace/events/xdp.h
3254 F:      include/uapi/linux/bpf*
3255 F:      include/uapi/linux/filter.h
3256 F:      kernel/bpf/
3257 F:      kernel/trace/bpf_trace.c
3258 F:      lib/test_bpf.c
3259 F:      net/bpf/
3260 F:      net/core/filter.c
3261 F:      net/sched/act_bpf.c
3262 F:      net/sched/cls_bpf.c
3263 F:      samples/bpf/
3264 F:      tools/bpf/
3265 F:      tools/lib/bpf/
3266 F:      tools/testing/selftests/bpf/
3267 N:      bpf
3268 K:      bpf
3269
3270 BPF JIT for ARM
3271 M:      Shubham Bansal <illusionist.neo@gmail.com>
3272 L:      netdev@vger.kernel.org
3273 L:      bpf@vger.kernel.org
3274 S:      Maintained
3275 F:      arch/arm/net/
3276
3277 BPF JIT for ARM64
3278 M:      Daniel Borkmann <daniel@iogearbox.net>
3279 M:      Alexei Starovoitov <ast@kernel.org>
3280 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3281 L:      netdev@vger.kernel.org
3282 L:      bpf@vger.kernel.org
3283 S:      Supported
3284 F:      arch/arm64/net/
3285
3286 BPF JIT for MIPS (32-BIT AND 64-BIT)
3287 M:      Paul Burton <paulburton@kernel.org>
3288 L:      netdev@vger.kernel.org
3289 L:      bpf@vger.kernel.org
3290 S:      Maintained
3291 F:      arch/mips/net/
3292
3293 BPF JIT for NFP NICs
3294 M:      Jakub Kicinski <kuba@kernel.org>
3295 L:      netdev@vger.kernel.org
3296 L:      bpf@vger.kernel.org
3297 S:      Supported
3298 F:      drivers/net/ethernet/netronome/nfp/bpf/
3299
3300 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3301 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3302 M:      Sandipan Das <sandipan@linux.ibm.com>
3303 L:      netdev@vger.kernel.org
3304 L:      bpf@vger.kernel.org
3305 S:      Maintained
3306 F:      arch/powerpc/net/
3307
3308 BPF JIT for RISC-V (32-bit)
3309 M:      Luke Nelson <luke.r.nels@gmail.com>
3310 M:      Xi Wang <xi.wang@gmail.com>
3311 L:      netdev@vger.kernel.org
3312 L:      bpf@vger.kernel.org
3313 S:      Maintained
3314 F:      arch/riscv/net/
3315 X:      arch/riscv/net/bpf_jit_comp64.c
3316
3317 BPF JIT for RISC-V (64-bit)
3318 M:      Björn Töpel <bjorn.topel@gmail.com>
3319 L:      netdev@vger.kernel.org
3320 L:      bpf@vger.kernel.org
3321 S:      Maintained
3322 F:      arch/riscv/net/
3323 X:      arch/riscv/net/bpf_jit_comp32.c
3324
3325 BPF JIT for S390
3326 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3327 M:      Heiko Carstens <hca@linux.ibm.com>
3328 M:      Vasily Gorbik <gor@linux.ibm.com>
3329 L:      netdev@vger.kernel.org
3330 L:      bpf@vger.kernel.org
3331 S:      Maintained
3332 F:      arch/s390/net/
3333 X:      arch/s390/net/pnet.c
3334
3335 BPF JIT for SPARC (32-BIT AND 64-BIT)
3336 M:      David S. Miller <davem@davemloft.net>
3337 L:      netdev@vger.kernel.org
3338 L:      bpf@vger.kernel.org
3339 S:      Maintained
3340 F:      arch/sparc/net/
3341
3342 BPF JIT for X86 32-BIT
3343 M:      Wang YanQing <udknight@gmail.com>
3344 L:      netdev@vger.kernel.org
3345 L:      bpf@vger.kernel.org
3346 S:      Maintained
3347 F:      arch/x86/net/bpf_jit_comp32.c
3348
3349 BPF JIT for X86 64-BIT
3350 M:      Alexei Starovoitov <ast@kernel.org>
3351 M:      Daniel Borkmann <daniel@iogearbox.net>
3352 L:      netdev@vger.kernel.org
3353 L:      bpf@vger.kernel.org
3354 S:      Supported
3355 F:      arch/x86/net/
3356 X:      arch/x86/net/bpf_jit_comp32.c
3357
3358 BPF LSM (Security Audit and Enforcement using BPF)
3359 M:      KP Singh <kpsingh@chromium.org>
3360 R:      Florent Revest <revest@chromium.org>
3361 R:      Brendan Jackman <jackmanb@chromium.org>
3362 L:      bpf@vger.kernel.org
3363 S:      Maintained
3364 F:      Documentation/bpf/bpf_lsm.rst
3365 F:      include/linux/bpf_lsm.h
3366 F:      kernel/bpf/bpf_lsm.c
3367 F:      security/bpf/
3368
3369 BROADCOM B44 10/100 ETHERNET DRIVER
3370 M:      Michael Chan <michael.chan@broadcom.com>
3371 L:      netdev@vger.kernel.org
3372 S:      Supported
3373 F:      drivers/net/ethernet/broadcom/b44.*
3374
3375 BROADCOM B53 ETHERNET SWITCH DRIVER
3376 M:      Florian Fainelli <f.fainelli@gmail.com>
3377 L:      netdev@vger.kernel.org
3378 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3379 S:      Supported
3380 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3381 F:      drivers/net/dsa/b53/*
3382 F:      include/linux/platform_data/b53.h
3383
3384 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3385 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3386 L:      bcm-kernel-feedback-list@broadcom.com
3387 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3388 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3389 S:      Maintained
3390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3391 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392 F:      drivers/pci/controller/pcie-brcmstb.c
3393 F:      drivers/staging/vc04_services
3394 N:      bcm2711
3395 N:      bcm2835
3396
3397 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3398 M:      Florian Fainelli <f.fainelli@gmail.com>
3399 M:      Ray Jui <rjui@broadcom.com>
3400 M:      Scott Branden <sbranden@broadcom.com>
3401 M:      bcm-kernel-feedback-list@broadcom.com
3402 S:      Maintained
3403 T:      git git://github.com/broadcom/mach-bcm
3404 F:      arch/arm/mach-bcm/
3405 N:      bcm281*
3406 N:      bcm113*
3407 N:      bcm216*
3408 N:      kona
3409
3410 BROADCOM BCM47XX MIPS ARCHITECTURE
3411 M:      Hauke Mehrtens <hauke@hauke-m.de>
3412 M:      Rafał Miłecki <zajec5@gmail.com>
3413 L:      linux-mips@vger.kernel.org
3414 S:      Maintained
3415 F:      Documentation/devicetree/bindings/mips/brcm/
3416 F:      arch/mips/bcm47xx/*
3417 F:      arch/mips/include/asm/mach-bcm47xx/*
3418
3419 BROADCOM BCM5301X ARM ARCHITECTURE
3420 M:      Hauke Mehrtens <hauke@hauke-m.de>
3421 M:      Rafał Miłecki <zajec5@gmail.com>
3422 M:      bcm-kernel-feedback-list@broadcom.com
3423 L:      linux-arm-kernel@lists.infradead.org
3424 S:      Maintained
3425 F:      arch/arm/boot/dts/bcm470*
3426 F:      arch/arm/boot/dts/bcm5301*
3427 F:      arch/arm/boot/dts/bcm953012*
3428 F:      arch/arm/mach-bcm/bcm_5301x.c
3429
3430 BROADCOM BCM53573 ARM ARCHITECTURE
3431 M:      Rafał Miłecki <rafal@milecki.pl>
3432 L:      bcm-kernel-feedback-list@broadcom.com
3433 L:      linux-arm-kernel@lists.infradead.org
3434 S:      Maintained
3435 F:      arch/arm/boot/dts/bcm47189*
3436 F:      arch/arm/boot/dts/bcm53573*
3437
3438 BROADCOM BCM63XX ARM ARCHITECTURE
3439 M:      Florian Fainelli <f.fainelli@gmail.com>
3440 M:      bcm-kernel-feedback-list@broadcom.com
3441 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442 S:      Maintained
3443 T:      git git://github.com/broadcom/stblinux.git
3444 N:      bcm63xx
3445
3446 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3447 M:      Kevin Cernekee <cernekee@gmail.com>
3448 L:      linux-usb@vger.kernel.org
3449 S:      Maintained
3450 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3451
3452 BROADCOM BCM7XXX ARM ARCHITECTURE
3453 M:      Florian Fainelli <f.fainelli@gmail.com>
3454 M:      bcm-kernel-feedback-list@broadcom.com
3455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3456 S:      Maintained
3457 T:      git git://github.com/broadcom/stblinux.git
3458 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459 F:      arch/arm/boot/dts/bcm7*.dts*
3460 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3461 F:      arch/arm/mach-bcm/*brcmstb*
3462 F:      arch/arm/mm/cache-b15-rac.c
3463 F:      drivers/bus/brcmstb_gisb.c
3464 F:      drivers/pci/controller/pcie-brcmstb.c
3465 N:      brcmstb
3466
3467 BROADCOM BDC DRIVER
3468 M:      Al Cooper <alcooperx@gmail.com>
3469 L:      linux-usb@vger.kernel.org
3470 L:      bcm-kernel-feedback-list@broadcom.com
3471 S:      Maintained
3472 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473 F:      drivers/usb/gadget/udc/bdc/
3474
3475 BROADCOM BMIPS CPUFREQ DRIVER
3476 M:      Markus Mayer <mmayer@broadcom.com>
3477 M:      bcm-kernel-feedback-list@broadcom.com
3478 L:      linux-pm@vger.kernel.org
3479 S:      Maintained
3480 F:      drivers/cpufreq/bmips-cpufreq.c
3481
3482 BROADCOM BMIPS MIPS ARCHITECTURE
3483 M:      Florian Fainelli <f.fainelli@gmail.com>
3484 L:      bcm-kernel-feedback-list@broadcom.com
3485 L:      linux-mips@vger.kernel.org
3486 S:      Maintained
3487 T:      git git://github.com/broadcom/stblinux.git
3488 F:      arch/mips/bmips/*
3489 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3490 F:      arch/mips/include/asm/mach-bmips/*
3491 F:      arch/mips/kernel/*bmips*
3492 F:      drivers/soc/bcm/bcm63xx
3493 F:      drivers/irqchip/irq-bcm63*
3494 F:      drivers/irqchip/irq-bcm7*
3495 F:      drivers/irqchip/irq-brcmstb*
3496 F:      include/linux/bcm963xx_nvram.h
3497 F:      include/linux/bcm963xx_tag.h
3498
3499 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500 M:      Rasesh Mody <rmody@marvell.com>
3501 M:      GR-Linux-NIC-Dev@marvell.com
3502 L:      netdev@vger.kernel.org
3503 S:      Supported
3504 F:      drivers/net/ethernet/broadcom/bnx2.*
3505 F:      drivers/net/ethernet/broadcom/bnx2_*
3506
3507 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3508 M:      Saurav Kashyap <skashyap@marvell.com>
3509 M:      Javed Hasan <jhasan@marvell.com>
3510 M:      GR-QLogic-Storage-Upstream@marvell.com
3511 L:      linux-scsi@vger.kernel.org
3512 S:      Supported
3513 F:      drivers/scsi/bnx2fc/
3514
3515 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3516 M:      Nilesh Javali <njavali@marvell.com>
3517 M:      Manish Rangankar <mrangankar@marvell.com>
3518 M:      GR-QLogic-Storage-Upstream@marvell.com
3519 L:      linux-scsi@vger.kernel.org
3520 S:      Supported
3521 F:      drivers/scsi/bnx2i/
3522
3523 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3524 M:      Ariel Elior <aelior@marvell.com>
3525 M:      Sudarsana Kalluru <skalluru@marvell.com>
3526 M:      GR-everest-linux-l2@marvell.com
3527 L:      netdev@vger.kernel.org
3528 S:      Supported
3529 F:      drivers/net/ethernet/broadcom/bnx2x/
3530
3531 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3532 M:      Michael Chan <michael.chan@broadcom.com>
3533 L:      netdev@vger.kernel.org
3534 S:      Supported
3535 F:      drivers/net/ethernet/broadcom/bnxt/
3536
3537 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3538 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3539 M:      Franky Lin <franky.lin@broadcom.com>
3540 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3541 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3542 M:      Wright Feng <wright.feng@infineon.com>
3543 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3544 L:      linux-wireless@vger.kernel.org
3545 L:      brcm80211-dev-list.pdl@broadcom.com
3546 L:      SHA-cyfmac-dev-list@infineon.com
3547 S:      Supported
3548 F:      drivers/net/wireless/broadcom/brcm80211/
3549
3550 BROADCOM BRCMSTB GPIO DRIVER
3551 M:      Gregory Fong <gregory.0xf0@gmail.com>
3552 L:      bcm-kernel-feedback-list@broadcom.com
3553 S:      Supported
3554 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3555 F:      drivers/gpio/gpio-brcmstb.c
3556
3557 BROADCOM BRCMSTB I2C DRIVER
3558 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3559 L:      linux-i2c@vger.kernel.org
3560 L:      bcm-kernel-feedback-list@broadcom.com
3561 S:      Supported
3562 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3563 F:      drivers/i2c/busses/i2c-brcmstb.c
3564
3565 BROADCOM BRCMSTB USB EHCI DRIVER
3566 M:      Al Cooper <alcooperx@gmail.com>
3567 L:      linux-usb@vger.kernel.org
3568 L:      bcm-kernel-feedback-list@broadcom.com
3569 S:      Maintained
3570 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3571 F:      drivers/usb/host/ehci-brcm.*
3572
3573 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3574 M:      Al Cooper <alcooperx@gmail.com>
3575 L:      linux-kernel@vger.kernel.org
3576 L:      bcm-kernel-feedback-list@broadcom.com
3577 S:      Maintained
3578 F:      drivers/phy/broadcom/phy-brcm-usb*
3579
3580 BROADCOM ETHERNET PHY DRIVERS
3581 M:      Florian Fainelli <f.fainelli@gmail.com>
3582 L:      bcm-kernel-feedback-list@broadcom.com
3583 L:      netdev@vger.kernel.org
3584 S:      Supported
3585 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3586 F:      drivers/net/phy/bcm*.[ch]
3587 F:      drivers/net/phy/broadcom.c
3588 F:      include/linux/brcmphy.h
3589
3590 BROADCOM GENET ETHERNET DRIVER
3591 M:      Doug Berger <opendmb@gmail.com>
3592 M:      Florian Fainelli <f.fainelli@gmail.com>
3593 L:      bcm-kernel-feedback-list@broadcom.com
3594 L:      netdev@vger.kernel.org
3595 S:      Supported
3596 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3597 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3598 F:      drivers/net/ethernet/broadcom/genet/
3599 F:      drivers/net/mdio/mdio-bcm-unimac.c
3600 F:      include/linux/platform_data/bcmgenet.h
3601 F:      include/linux/platform_data/mdio-bcm-unimac.h
3602
3603 BROADCOM IPROC ARM ARCHITECTURE
3604 M:      Ray Jui <rjui@broadcom.com>
3605 M:      Scott Branden <sbranden@broadcom.com>
3606 M:      bcm-kernel-feedback-list@broadcom.com
3607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3608 S:      Maintained
3609 T:      git git://github.com/broadcom/cygnus-linux.git
3610 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3611 F:      arch/arm64/boot/dts/broadcom/stingray/*
3612 F:      drivers/clk/bcm/clk-ns*
3613 F:      drivers/clk/bcm/clk-sr*
3614 F:      drivers/pinctrl/bcm/pinctrl-ns*
3615 F:      include/dt-bindings/clock/bcm-sr*
3616 N:      iproc
3617 N:      cygnus
3618 N:      bcm[-_]nsp
3619 N:      bcm9113*
3620 N:      bcm9583*
3621 N:      bcm9585*
3622 N:      bcm9586*
3623 N:      bcm988312
3624 N:      bcm113*
3625 N:      bcm583*
3626 N:      bcm585*
3627 N:      bcm586*
3628 N:      bcm88312
3629 N:      hr2
3630 N:      stingray
3631
3632 BROADCOM KONA GPIO DRIVER
3633 M:      Ray Jui <rjui@broadcom.com>
3634 L:      bcm-kernel-feedback-list@broadcom.com
3635 S:      Supported
3636 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3637 F:      drivers/gpio/gpio-bcm-kona.c
3638
3639 BROADCOM NETXTREME-E ROCE DRIVER
3640 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3641 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3642 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3643 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3644 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3645 L:      linux-rdma@vger.kernel.org
3646 S:      Supported
3647 W:      http://www.broadcom.com
3648 F:      drivers/infiniband/hw/bnxt_re/
3649 F:      include/uapi/rdma/bnxt_re-abi.h
3650
3651 BROADCOM NVRAM DRIVER
3652 M:      Rafał Miłecki <zajec5@gmail.com>
3653 L:      linux-mips@vger.kernel.org
3654 S:      Maintained
3655 F:      drivers/firmware/broadcom/*
3656
3657 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3658 M:      Rafał Miłecki <zajec5@gmail.com>
3659 L:      linux-wireless@vger.kernel.org
3660 S:      Maintained
3661 F:      drivers/bcma/
3662 F:      include/linux/bcma/
3663
3664 BROADCOM SPI DRIVER
3665 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3666 M:      bcm-kernel-feedback-list@broadcom.com
3667 S:      Maintained
3668 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3669 F:      drivers/spi/spi-bcm-qspi.*
3670 F:      drivers/spi/spi-brcmstb-qspi.c
3671 F:      drivers/spi/spi-iproc-qspi.c
3672
3673 BROADCOM STB AVS CPUFREQ DRIVER
3674 M:      Markus Mayer <mmayer@broadcom.com>
3675 M:      bcm-kernel-feedback-list@broadcom.com
3676 L:      linux-pm@vger.kernel.org
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3679 F:      drivers/cpufreq/brcmstb*
3680
3681 BROADCOM STB AVS TMON DRIVER
3682 M:      Markus Mayer <mmayer@broadcom.com>
3683 M:      bcm-kernel-feedback-list@broadcom.com
3684 L:      linux-pm@vger.kernel.org
3685 S:      Maintained
3686 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3687 F:      drivers/thermal/broadcom/brcmstb*
3688
3689 BROADCOM STB DPFE DRIVER
3690 M:      Markus Mayer <mmayer@broadcom.com>
3691 M:      bcm-kernel-feedback-list@broadcom.com
3692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3693 S:      Maintained
3694 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3695 F:      drivers/memory/brcmstb_dpfe.c
3696
3697 BROADCOM STB NAND FLASH DRIVER
3698 M:      Brian Norris <computersforpeace@gmail.com>
3699 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3700 L:      linux-mtd@lists.infradead.org
3701 L:      bcm-kernel-feedback-list@broadcom.com
3702 S:      Maintained
3703 F:      drivers/mtd/nand/raw/brcmnand/
3704
3705 BROADCOM SYSTEMPORT ETHERNET DRIVER
3706 M:      Florian Fainelli <f.fainelli@gmail.com>
3707 L:      bcm-kernel-feedback-list@broadcom.com
3708 L:      netdev@vger.kernel.org
3709 S:      Supported
3710 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3711
3712 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3713 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3714 M:      Prashant Sreedharan <prashant@broadcom.com>
3715 M:      Michael Chan <mchan@broadcom.com>
3716 L:      netdev@vger.kernel.org
3717 S:      Supported
3718 F:      drivers/net/ethernet/broadcom/tg3.*
3719
3720 BROCADE BFA FC SCSI DRIVER
3721 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3722 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3723 L:      linux-scsi@vger.kernel.org
3724 S:      Supported
3725 F:      drivers/scsi/bfa/
3726
3727 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3728 M:      Rasesh Mody <rmody@marvell.com>
3729 M:      Sudarsana Kalluru <skalluru@marvell.com>
3730 M:      GR-Linux-NIC-Dev@marvell.com
3731 L:      netdev@vger.kernel.org
3732 S:      Supported
3733 F:      drivers/net/ethernet/brocade/bna/
3734
3735 BSG (block layer generic sg v4 driver)
3736 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3737 L:      linux-scsi@vger.kernel.org
3738 S:      Supported
3739 F:      block/bsg.c
3740 F:      include/linux/bsg.h
3741 F:      include/uapi/linux/bsg.h
3742
3743 BT87X AUDIO DRIVER
3744 M:      Clemens Ladisch <clemens@ladisch.de>
3745 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3746 S:      Maintained
3747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3748 F:      Documentation/sound/cards/bt87x.rst
3749 F:      sound/pci/bt87x.c
3750
3751 BT8XXGPIO DRIVER
3752 M:      Michael Buesch <m@bues.ch>
3753 S:      Maintained
3754 W:      http://bu3sch.de/btgpio.php
3755 F:      drivers/gpio/gpio-bt8xx.c
3756
3757 BTRFS FILE SYSTEM
3758 M:      Chris Mason <clm@fb.com>
3759 M:      Josef Bacik <josef@toxicpanda.com>
3760 M:      David Sterba <dsterba@suse.com>
3761 L:      linux-btrfs@vger.kernel.org
3762 S:      Maintained
3763 W:      http://btrfs.wiki.kernel.org/
3764 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3766 F:      Documentation/filesystems/btrfs.rst
3767 F:      fs/btrfs/
3768 F:      include/linux/btrfs*
3769 F:      include/uapi/linux/btrfs*
3770
3771 BTTV VIDEO4LINUX DRIVER
3772 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3773 L:      linux-media@vger.kernel.org
3774 S:      Odd fixes
3775 W:      https://linuxtv.org
3776 T:      git git://linuxtv.org/media_tree.git
3777 F:      Documentation/driver-api/media/drivers/bttv*
3778 F:      drivers/media/pci/bt8xx/bttv*
3779
3780 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3781 M:      Chanwoo Choi <cw00.choi@samsung.com>
3782 L:      linux-pm@vger.kernel.org
3783 L:      linux-samsung-soc@vger.kernel.org
3784 S:      Maintained
3785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3786 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3787 F:      drivers/devfreq/exynos-bus.c
3788
3789 BUSLOGIC SCSI DRIVER
3790 M:      Khalid Aziz <khalid@gonehiking.org>
3791 L:      linux-scsi@vger.kernel.org
3792 S:      Maintained
3793 F:      drivers/scsi/BusLogic.*
3794 F:      drivers/scsi/FlashPoint.*
3795
3796 C-MEDIA CMI8788 DRIVER
3797 M:      Clemens Ladisch <clemens@ladisch.de>
3798 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3799 S:      Maintained
3800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3801 F:      sound/pci/oxygen/
3802
3803 C-SKY ARCHITECTURE
3804 M:      Guo Ren <guoren@kernel.org>
3805 L:      linux-csky@vger.kernel.org
3806 S:      Supported
3807 T:      git https://github.com/c-sky/csky-linux.git
3808 F:      Documentation/devicetree/bindings/csky/
3809 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3810 F:      Documentation/devicetree/bindings/timer/csky,*
3811 F:      arch/csky/
3812 F:      drivers/clocksource/timer-gx6605s.c
3813 F:      drivers/clocksource/timer-mp-csky.c
3814 F:      drivers/irqchip/irq-csky-*
3815 N:      csky
3816 K:      csky
3817
3818 C6X ARCHITECTURE
3819 M:      Mark Salter <msalter@redhat.com>
3820 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3821 L:      linux-c6x-dev@linux-c6x.org
3822 S:      Maintained
3823 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3824 F:      arch/c6x/
3825
3826 CA8210 IEEE-802.15.4 RADIO DRIVER
3827 M:      Harry Morris <h.morris@cascoda.com>
3828 L:      linux-wpan@vger.kernel.org
3829 S:      Maintained
3830 W:      https://github.com/Cascoda/ca8210-linux.git
3831 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3832 F:      drivers/net/ieee802154/ca8210.c
3833
3834 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3835 M:      David Howells <dhowells@redhat.com>
3836 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3837 S:      Supported
3838 F:      Documentation/filesystems/caching/cachefiles.rst
3839 F:      fs/cachefiles/
3840
3841 CADENCE MIPI-CSI2 BRIDGES
3842 M:      Maxime Ripard <mripard@kernel.org>
3843 L:      linux-media@vger.kernel.org
3844 S:      Maintained
3845 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3846 F:      drivers/media/platform/cadence/cdns-csi2*
3847
3848 CADENCE NAND DRIVER
3849 L:      linux-mtd@lists.infradead.org
3850 S:      Orphan
3851 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3852 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3853
3854 CADENCE USB3 DRD IP DRIVER
3855 M:      Peter Chen <peter.chen@nxp.com>
3856 M:      Pawel Laszczak <pawell@cadence.com>
3857 M:      Roger Quadros <rogerq@ti.com>
3858 L:      linux-usb@vger.kernel.org
3859 S:      Maintained
3860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3861 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3862 F:      drivers/usb/cdns3/
3863
3864 CADET FM/AM RADIO RECEIVER DRIVER
3865 M:      Hans Verkuil <hverkuil@xs4all.nl>
3866 L:      linux-media@vger.kernel.org
3867 S:      Maintained
3868 W:      https://linuxtv.org
3869 T:      git git://linuxtv.org/media_tree.git
3870 F:      drivers/media/radio/radio-cadet*
3871
3872 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3873 M:      Jonathan Corbet <corbet@lwn.net>
3874 L:      linux-media@vger.kernel.org
3875 S:      Maintained
3876 T:      git git://linuxtv.org/media_tree.git
3877 F:      Documentation/admin-guide/media/cafe_ccic*
3878 F:      drivers/media/platform/marvell-ccic/
3879
3880 CAIF NETWORK LAYER
3881 L:      netdev@vger.kernel.org
3882 S:      Orphan
3883 F:      Documentation/networking/caif/
3884 F:      drivers/net/caif/
3885 F:      include/net/caif/
3886 F:      include/uapi/linux/caif/
3887 F:      net/caif/
3888
3889 CAKE QDISC
3890 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3891 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3892 S:      Maintained
3893 F:      net/sched/sch_cake.c
3894
3895 CAN NETWORK DRIVERS
3896 M:      Wolfgang Grandegger <wg@grandegger.com>
3897 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3898 L:      linux-can@vger.kernel.org
3899 S:      Maintained
3900 W:      https://github.com/linux-can
3901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3903 F:      Documentation/devicetree/bindings/net/can/
3904 F:      drivers/net/can/
3905 F:      include/linux/can/dev.h
3906 F:      include/linux/can/led.h
3907 F:      include/linux/can/platform/
3908 F:      include/linux/can/rx-offload.h
3909 F:      include/uapi/linux/can/error.h
3910 F:      include/uapi/linux/can/netlink.h
3911 F:      include/uapi/linux/can/vxcan.h
3912
3913 CAN NETWORK LAYER
3914 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3915 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3916 L:      linux-can@vger.kernel.org
3917 S:      Maintained
3918 W:      https://github.com/linux-can
3919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3921 F:      Documentation/networking/can.rst
3922 F:      include/linux/can/core.h
3923 F:      include/linux/can/skb.h
3924 F:      include/net/netns/can.h
3925 F:      include/uapi/linux/can.h
3926 F:      include/uapi/linux/can/bcm.h
3927 F:      include/uapi/linux/can/gw.h
3928 F:      include/uapi/linux/can/isotp.h
3929 F:      include/uapi/linux/can/raw.h
3930 F:      net/can/
3931
3932 CAN-J1939 NETWORK LAYER
3933 M:      Robin van der Gracht <robin@protonic.nl>
3934 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3935 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3936 L:      linux-can@vger.kernel.org
3937 S:      Maintained
3938 F:      Documentation/networking/j1939.rst
3939 F:      include/uapi/linux/can/j1939.h
3940 F:      net/can/j1939/
3941
3942 CAPABILITIES
3943 M:      Serge Hallyn <serge@hallyn.com>
3944 L:      linux-security-module@vger.kernel.org
3945 S:      Supported
3946 F:      include/linux/capability.h
3947 F:      include/uapi/linux/capability.h
3948 F:      kernel/capability.c
3949 F:      security/commoncap.c
3950
3951 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3952 M:      Kevin Tsai <ktsai@capellamicro.com>
3953 S:      Maintained
3954 F:      drivers/iio/light/cm*
3955
3956 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3957 M:      Christian Lamparter <chunkeey@googlemail.com>
3958 L:      linux-wireless@vger.kernel.org
3959 S:      Maintained
3960 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3961 F:      drivers/net/wireless/ath/carl9170/
3962
3963 CAVIUM I2C DRIVER
3964 M:      Robert Richter <rric@kernel.org>
3965 S:      Odd Fixes
3966 W:      http://www.marvell.com
3967 F:      drivers/i2c/busses/i2c-octeon*
3968 F:      drivers/i2c/busses/i2c-thunderx*
3969
3970 CAVIUM LIQUIDIO NETWORK DRIVER
3971 M:      Derek Chickles <dchickles@marvell.com>
3972 M:      Satanand Burla <sburla@marvell.com>
3973 M:      Felix Manlunas <fmanlunas@marvell.com>
3974 L:      netdev@vger.kernel.org
3975 S:      Supported
3976 W:      http://www.marvell.com
3977 F:      drivers/net/ethernet/cavium/liquidio/
3978
3979 CAVIUM MMC DRIVER
3980 M:      Robert Richter <rric@kernel.org>
3981 S:      Odd Fixes
3982 W:      http://www.marvell.com
3983 F:      drivers/mmc/host/cavium*
3984
3985 CAVIUM OCTEON-TX CRYPTO DRIVER
3986 M:      George Cherian <gcherian@marvell.com>
3987 L:      linux-crypto@vger.kernel.org
3988 S:      Supported
3989 W:      http://www.marvell.com
3990 F:      drivers/crypto/cavium/cpt/
3991
3992 CAVIUM THUNDERX2 ARM64 SOC
3993 M:      Robert Richter <rric@kernel.org>
3994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995 S:      Odd Fixes
3996 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3997 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3998
3999 CC2520 IEEE-802.15.4 RADIO DRIVER
4000 M:      Varka Bhadram <varkabhadram@gmail.com>
4001 L:      linux-wpan@vger.kernel.org
4002 S:      Maintained
4003 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4004 F:      drivers/net/ieee802154/cc2520.c
4005 F:      include/linux/spi/cc2520.h
4006
4007 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4008 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4009 L:      linux-crypto@vger.kernel.org
4010 S:      Supported
4011 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4012 F:      drivers/crypto/ccree/
4013
4014 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4015 M:      Hadar Gat <hadar.gat@arm.com>
4016 L:      linux-crypto@vger.kernel.org
4017 S:      Supported
4018 F:      drivers/char/hw_random/cctrng.c
4019 F:      drivers/char/hw_random/cctrng.h
4020 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4021 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4022
4023 CEC FRAMEWORK
4024 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4025 L:      linux-media@vger.kernel.org
4026 S:      Supported
4027 W:      http://linuxtv.org
4028 T:      git git://linuxtv.org/media_tree.git
4029 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4030 F:      Documentation/devicetree/bindings/media/cec.txt
4031 F:      Documentation/driver-api/media/cec-core.rst
4032 F:      Documentation/userspace-api/media/cec
4033 F:      drivers/media/cec/
4034 F:      drivers/media/rc/keymaps/rc-cec.c
4035 F:      include/media/cec-notifier.h
4036 F:      include/media/cec.h
4037 F:      include/uapi/linux/cec-funcs.h
4038 F:      include/uapi/linux/cec.h
4039
4040 CEC GPIO DRIVER
4041 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4042 L:      linux-media@vger.kernel.org
4043 S:      Supported
4044 W:      http://linuxtv.org
4045 T:      git git://linuxtv.org/media_tree.git
4046 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4047 F:      drivers/media/cec/platform/cec-gpio/
4048
4049 CELL BROADBAND ENGINE ARCHITECTURE
4050 M:      Arnd Bergmann <arnd@arndb.de>
4051 L:      linuxppc-dev@lists.ozlabs.org
4052 S:      Supported
4053 W:      http://www.ibm.com/developerworks/power/cell/
4054 F:      arch/powerpc/include/asm/cell*.h
4055 F:      arch/powerpc/include/asm/spu*.h
4056 F:      arch/powerpc/include/uapi/asm/spu*.h
4057 F:      arch/powerpc/oprofile/*cell*
4058 F:      arch/powerpc/platforms/cell/
4059
4060 CELLWISE CW2015 BATTERY DRIVER
4061 M:      Tobias Schrammm <t.schramm@manjaro.org>
4062 S:      Maintained
4063 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4064 F:      drivers/power/supply/cw2015_battery.c
4065
4066 CEPH COMMON CODE (LIBCEPH)
4067 M:      Ilya Dryomov <idryomov@gmail.com>
4068 M:      Jeff Layton <jlayton@kernel.org>
4069 L:      ceph-devel@vger.kernel.org
4070 S:      Supported
4071 W:      http://ceph.com/
4072 T:      git git://github.com/ceph/ceph-client.git
4073 F:      include/linux/ceph/
4074 F:      include/linux/crush/
4075 F:      net/ceph/
4076
4077 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4078 M:      Jeff Layton <jlayton@kernel.org>
4079 M:      Ilya Dryomov <idryomov@gmail.com>
4080 L:      ceph-devel@vger.kernel.org
4081 S:      Supported
4082 W:      http://ceph.com/
4083 T:      git git://github.com/ceph/ceph-client.git
4084 F:      Documentation/filesystems/ceph.rst
4085 F:      fs/ceph/
4086
4087 CERTIFICATE HANDLING
4088 M:      David Howells <dhowells@redhat.com>
4089 M:      David Woodhouse <dwmw2@infradead.org>
4090 L:      keyrings@vger.kernel.org
4091 S:      Maintained
4092 F:      Documentation/admin-guide/module-signing.rst
4093 F:      certs/
4094 F:      scripts/extract-cert.c
4095 F:      scripts/sign-file.c
4096
4097 CFAG12864B LCD DRIVER
4098 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4099 S:      Maintained
4100 F:      drivers/auxdisplay/cfag12864b.c
4101 F:      include/linux/cfag12864b.h
4102
4103 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4104 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4105 S:      Maintained
4106 F:      drivers/auxdisplay/cfag12864bfb.c
4107 F:      include/linux/cfag12864b.h
4108
4109 CHAR and MISC DRIVERS
4110 M:      Arnd Bergmann <arnd@arndb.de>
4111 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4112 S:      Supported
4113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4114 F:      drivers/char/
4115 F:      drivers/misc/
4116 F:      include/linux/miscdevice.h
4117 X:      drivers/char/agp/
4118 X:      drivers/char/hw_random/
4119 X:      drivers/char/ipmi/
4120 X:      drivers/char/random.c
4121 X:      drivers/char/tpm/
4122
4123 CHECKPATCH
4124 M:      Andy Whitcroft <apw@canonical.com>
4125 M:      Joe Perches <joe@perches.com>
4126 S:      Maintained
4127 F:      scripts/checkpatch.pl
4128
4129 CHINESE DOCUMENTATION
4130 M:      Harry Wei <harryxiyou@gmail.com>
4131 M:      Alex Shi <alex.shi@linux.alibaba.com>
4132 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4133 S:      Maintained
4134 F:      Documentation/translations/zh_CN/
4135
4136 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4137 M:      Peter Chen <Peter.Chen@nxp.com>
4138 L:      linux-usb@vger.kernel.org
4139 S:      Maintained
4140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4141 F:      drivers/usb/chipidea/
4142
4143 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4144 M:      Hans de Goede <hdegoede@redhat.com>
4145 L:      linux-input@vger.kernel.org
4146 S:      Maintained
4147 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4148 F:      drivers/input/touchscreen/chipone_icn8318.c
4149
4150 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4151 M:      Hans de Goede <hdegoede@redhat.com>
4152 L:      linux-input@vger.kernel.org
4153 S:      Maintained
4154 F:      drivers/input/touchscreen/chipone_icn8505.c
4155
4156 CHROME HARDWARE PLATFORM SUPPORT
4157 M:      Benson Leung <bleung@chromium.org>
4158 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4159 S:      Maintained
4160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4161 F:      drivers/platform/chrome/
4162
4163 CHROMEOS EC CODEC DRIVER
4164 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4165 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4166 R:      Guenter Roeck <groeck@chromium.org>
4167 S:      Maintained
4168 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4169 F:      sound/soc/codecs/cros_ec_codec.*
4170
4171 CHROMEOS EC SUBDRIVERS
4172 M:      Benson Leung <bleung@chromium.org>
4173 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4174 R:      Guenter Roeck <groeck@chromium.org>
4175 S:      Maintained
4176 F:      drivers/power/supply/cros_usbpd-charger.c
4177 N:      cros_ec
4178 N:      cros-ec
4179
4180 CHRONTEL CH7322 CEC DRIVER
4181 M:      Jeff Chase <jnchase@google.com>
4182 L:      linux-media@vger.kernel.org
4183 S:      Maintained
4184 T:      git git://linuxtv.org/media_tree.git
4185 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4186 F:      drivers/media/cec/i2c/ch7322.c
4187
4188 CIRRUS LOGIC AUDIO CODEC DRIVERS
4189 M:      James Schulman <james.schulman@cirrus.com>
4190 M:      David Rhodes <david.rhodes@cirrus.com>
4191 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4192 L:      patches@opensource.cirrus.com
4193 S:      Maintained
4194 F:      sound/soc/codecs/cs*
4195
4196 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4197 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4198 L:      netdev@vger.kernel.org
4199 S:      Maintained
4200 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4201
4202 CIRRUS LOGIC LOCHNAGAR DRIVER
4203 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4204 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4205 L:      patches@opensource.cirrus.com
4206 S:      Supported
4207 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4208 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4209 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4210 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4211 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4212 F:      Documentation/hwmon/lochnagar.rst
4213 F:      drivers/clk/clk-lochnagar.c
4214 F:      drivers/hwmon/lochnagar-hwmon.c
4215 F:      drivers/mfd/lochnagar-i2c.c
4216 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4217 F:      drivers/regulator/lochnagar-regulator.c
4218 F:      include/dt-bindings/clk/lochnagar.h
4219 F:      include/dt-bindings/pinctrl/lochnagar.h
4220 F:      include/linux/mfd/lochnagar*
4221 F:      sound/soc/codecs/lochnagar-sc.c
4222
4223 CIRRUS LOGIC MADERA CODEC DRIVERS
4224 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4225 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4227 L:      patches@opensource.cirrus.com
4228 S:      Supported
4229 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4230 T:      git https://github.com/CirrusLogic/linux-drivers.git
4231 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4232 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4233 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4234 F:      drivers/gpio/gpio-madera*
4235 F:      drivers/irqchip/irq-madera*
4236 F:      drivers/mfd/cs47l*
4237 F:      drivers/mfd/madera*
4238 F:      drivers/pinctrl/cirrus/*
4239 F:      include/dt-bindings/sound/madera*
4240 F:      include/linux/irqchip/irq-madera*
4241 F:      include/linux/mfd/madera/*
4242 F:      include/sound/madera*
4243 F:      sound/soc/codecs/cs47l*
4244 F:      sound/soc/codecs/madera*
4245
4246 CISCO FCOE HBA DRIVER
4247 M:      Satish Kharat <satishkh@cisco.com>
4248 M:      Sesidhar Baddela <sebaddel@cisco.com>
4249 M:      Karan Tilak Kumar <kartilak@cisco.com>
4250 L:      linux-scsi@vger.kernel.org
4251 S:      Supported
4252 F:      drivers/scsi/fnic/
4253
4254 CISCO SCSI HBA DRIVER
4255 M:      Karan Tilak Kumar <kartilak@cisco.com>
4256 M:      Sesidhar Baddela <sebaddel@cisco.com>
4257 L:      linux-scsi@vger.kernel.org
4258 S:      Supported
4259 F:      drivers/scsi/snic/
4260
4261 CISCO VIC ETHERNET NIC DRIVER
4262 M:      Christian Benvenuti <benve@cisco.com>
4263 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4264 S:      Supported
4265 F:      drivers/net/ethernet/cisco/enic/
4266
4267 CISCO VIC LOW LATENCY NIC DRIVER
4268 M:      Christian Benvenuti <benve@cisco.com>
4269 M:      Nelson Escobar <neescoba@cisco.com>
4270 S:      Supported
4271 F:      drivers/infiniband/hw/usnic/
4272
4273 CLANG-FORMAT FILE
4274 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4275 S:      Maintained
4276 F:      .clang-format
4277
4278 CLANG/LLVM BUILD SUPPORT
4279 M:      Nathan Chancellor <natechancellor@gmail.com>
4280 M:      Nick Desaulniers <ndesaulniers@google.com>
4281 L:      clang-built-linux@googlegroups.com
4282 S:      Supported
4283 W:      https://clangbuiltlinux.github.io/
4284 B:      https://github.com/ClangBuiltLinux/linux/issues
4285 C:      irc://chat.freenode.net/clangbuiltlinux
4286 F:      Documentation/kbuild/llvm.rst
4287 F:      scripts/clang-tools/
4288 K:      \b(?i:clang|llvm)\b
4289
4290 CLEANCACHE API
4291 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4292 L:      linux-kernel@vger.kernel.org
4293 S:      Maintained
4294 F:      include/linux/cleancache.h
4295 F:      mm/cleancache.c
4296
4297 CLK API
4298 M:      Russell King <linux@armlinux.org.uk>
4299 L:      linux-clk@vger.kernel.org
4300 S:      Maintained
4301 F:      include/linux/clk.h
4302
4303 CLOCKSOURCE, CLOCKEVENT DRIVERS
4304 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4305 M:      Thomas Gleixner <tglx@linutronix.de>
4306 L:      linux-kernel@vger.kernel.org
4307 S:      Supported
4308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4309 F:      Documentation/devicetree/bindings/timer/
4310 F:      drivers/clocksource/
4311
4312 CMPC ACPI DRIVER
4313 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4314 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4315 L:      platform-driver-x86@vger.kernel.org
4316 S:      Supported
4317 F:      drivers/platform/x86/classmate-laptop.c
4318
4319 COBALT MEDIA DRIVER
4320 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4321 L:      linux-media@vger.kernel.org
4322 S:      Supported
4323 W:      https://linuxtv.org
4324 T:      git git://linuxtv.org/media_tree.git
4325 F:      drivers/media/pci/cobalt/
4326
4327 COCCINELLE/Semantic Patches (SmPL)
4328 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4329 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4330 M:      Nicolas Palix <nicolas.palix@imag.fr>
4331 M:      Michal Marek <michal.lkml@markovi.net>
4332 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4333 S:      Supported
4334 W:      http://coccinelle.lip6.fr/
4335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4336 F:      Documentation/dev-tools/coccinelle.rst
4337 F:      scripts/coccicheck
4338 F:      scripts/coccinelle/
4339
4340 CODA FILE SYSTEM
4341 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4342 M:      coda@cs.cmu.edu
4343 L:      codalist@coda.cs.cmu.edu
4344 S:      Maintained
4345 W:      http://www.coda.cs.cmu.edu/
4346 F:      Documentation/filesystems/coda.rst
4347 F:      fs/coda/
4348 F:      include/linux/coda*.h
4349 F:      include/uapi/linux/coda*.h
4350
4351 CODA V4L2 MEM2MEM DRIVER
4352 M:      Philipp Zabel <p.zabel@pengutronix.de>
4353 L:      linux-media@vger.kernel.org
4354 S:      Maintained
4355 F:      Documentation/devicetree/bindings/media/coda.txt
4356 F:      drivers/media/platform/coda/
4357
4358 CODE OF CONDUCT
4359 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4360 S:      Supported
4361 F:      Documentation/process/code-of-conduct-interpretation.rst
4362 F:      Documentation/process/code-of-conduct.rst
4363
4364 COMMON CLK FRAMEWORK
4365 M:      Michael Turquette <mturquette@baylibre.com>
4366 M:      Stephen Boyd <sboyd@kernel.org>
4367 L:      linux-clk@vger.kernel.org
4368 S:      Maintained
4369 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4371 F:      Documentation/devicetree/bindings/clock/
4372 F:      drivers/clk/
4373 F:      include/linux/clk-pr*
4374 F:      include/linux/clk/
4375 F:      include/linux/of_clk.h
4376 X:      drivers/clk/clkdev.c
4377
4378 COMMON INTERNET FILE SYSTEM (CIFS)
4379 M:      Steve French <sfrench@samba.org>
4380 L:      linux-cifs@vger.kernel.org
4381 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4382 S:      Supported
4383 W:      http://linux-cifs.samba.org/
4384 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4385 F:      Documentation/admin-guide/cifs/
4386 F:      fs/cifs/
4387
4388 COMPACTPCI HOTPLUG CORE
4389 M:      Scott Murray <scott@spiteful.org>
4390 L:      linux-pci@vger.kernel.org
4391 S:      Maintained
4392 F:      drivers/pci/hotplug/cpci_hotplug*
4393
4394 COMPACTPCI HOTPLUG GENERIC DRIVER
4395 M:      Scott Murray <scott@spiteful.org>
4396 L:      linux-pci@vger.kernel.org
4397 S:      Maintained
4398 F:      drivers/pci/hotplug/cpcihp_generic.c
4399
4400 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4401 M:      Scott Murray <scott@spiteful.org>
4402 L:      linux-pci@vger.kernel.org
4403 S:      Maintained
4404 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4405
4406 COMPAL LAPTOP SUPPORT
4407 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4408 L:      platform-driver-x86@vger.kernel.org
4409 S:      Maintained
4410 F:      drivers/platform/x86/compal-laptop.c
4411
4412 COMPILER ATTRIBUTES
4413 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4414 S:      Maintained
4415 F:      include/linux/compiler_attributes.h
4416
4417 CONEXANT ACCESSRUNNER USB DRIVER
4418 L:      accessrunner-general@lists.sourceforge.net
4419 S:      Orphan
4420 W:      http://accessrunner.sourceforge.net/
4421 F:      drivers/usb/atm/cxacru.c
4422
4423 CONFIGFS
4424 M:      Joel Becker <jlbec@evilplan.org>
4425 M:      Christoph Hellwig <hch@lst.de>
4426 S:      Supported
4427 T:      git git://git.infradead.org/users/hch/configfs.git
4428 F:      fs/configfs/
4429 F:      include/linux/configfs.h
4430 F:      samples/configfs/
4431
4432 CONSOLE SUBSYSTEM
4433 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4434 S:      Supported
4435 F:      drivers/video/console/
4436 F:      include/linux/console*
4437
4438 CONTROL GROUP (CGROUP)
4439 M:      Tejun Heo <tj@kernel.org>
4440 M:      Li Zefan <lizefan@huawei.com>
4441 M:      Johannes Weiner <hannes@cmpxchg.org>
4442 L:      cgroups@vger.kernel.org
4443 S:      Maintained
4444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4445 F:      Documentation/admin-guide/cgroup-v1/
4446 F:      Documentation/admin-guide/cgroup-v2.rst
4447 F:      include/linux/cgroup*
4448 F:      kernel/cgroup/
4449
4450 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4451 M:      Tejun Heo <tj@kernel.org>
4452 M:      Jens Axboe <axboe@kernel.dk>
4453 L:      cgroups@vger.kernel.org
4454 L:      linux-block@vger.kernel.org
4455 T:      git git://git.kernel.dk/linux-block
4456 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4457 F:      block/bfq-cgroup.c
4458 F:      block/blk-cgroup.c
4459 F:      block/blk-iolatency.c
4460 F:      block/blk-throttle.c
4461 F:      include/linux/blk-cgroup.h
4462
4463 CONTROL GROUP - CPUSET
4464 M:      Li Zefan <lizefan@huawei.com>
4465 L:      cgroups@vger.kernel.org
4466 S:      Maintained
4467 W:      http://www.bullopensource.org/cpuset/
4468 W:      http://oss.sgi.com/projects/cpusets/
4469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4470 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4471 F:      include/linux/cpuset.h
4472 F:      kernel/cgroup/cpuset.c
4473
4474 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4475 M:      Johannes Weiner <hannes@cmpxchg.org>
4476 M:      Michal Hocko <mhocko@kernel.org>
4477 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4478 L:      cgroups@vger.kernel.org
4479 L:      linux-mm@kvack.org
4480 S:      Maintained
4481 F:      mm/memcontrol.c
4482 F:      mm/swap_cgroup.c
4483
4484 CORETEMP HARDWARE MONITORING DRIVER
4485 M:      Fenghua Yu <fenghua.yu@intel.com>
4486 L:      linux-hwmon@vger.kernel.org
4487 S:      Maintained
4488 F:      Documentation/hwmon/coretemp.rst
4489 F:      drivers/hwmon/coretemp.c
4490
4491 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4492 M:      Marius Zachmann <mail@mariuszachmann.de>
4493 L:      linux-hwmon@vger.kernel.org
4494 S:      Maintained
4495 F:      drivers/hwmon/corsair-cpro.c
4496
4497 COSA/SRP SYNC SERIAL DRIVER
4498 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4499 S:      Maintained
4500 W:      http://www.fi.muni.cz/~kas/cosa/
4501 F:      drivers/net/wan/cosa*
4502
4503 COUNTER SUBSYSTEM
4504 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4505 L:      linux-iio@vger.kernel.org
4506 S:      Maintained
4507 F:      Documentation/ABI/testing/sysfs-bus-counter*
4508 F:      Documentation/driver-api/generic-counter.rst
4509 F:      drivers/counter/
4510 F:      include/linux/counter.h
4511 F:      include/linux/counter_enum.h
4512
4513 CPMAC ETHERNET DRIVER
4514 M:      Florian Fainelli <f.fainelli@gmail.com>
4515 L:      netdev@vger.kernel.org
4516 S:      Maintained
4517 F:      drivers/net/ethernet/ti/cpmac.c
4518
4519 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4520 M:      Viresh Kumar <viresh.kumar@linaro.org>
4521 M:      Sudeep Holla <sudeep.holla@arm.com>
4522 L:      linux-pm@vger.kernel.org
4523 S:      Maintained
4524 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4525 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4526
4527 CPU FREQUENCY SCALING FRAMEWORK
4528 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4529 M:      Viresh Kumar <viresh.kumar@linaro.org>
4530 L:      linux-pm@vger.kernel.org
4531 S:      Maintained
4532 B:      https://bugzilla.kernel.org
4533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4535 F:      Documentation/admin-guide/pm/cpufreq.rst
4536 F:      Documentation/admin-guide/pm/intel_pstate.rst
4537 F:      Documentation/cpu-freq/
4538 F:      Documentation/devicetree/bindings/cpufreq/
4539 F:      drivers/cpufreq/
4540 F:      include/linux/cpufreq.h
4541 F:      include/linux/sched/cpufreq.h
4542 F:      kernel/sched/cpufreq*.c
4543 F:      tools/testing/selftests/cpufreq/
4544
4545 CPU IDLE TIME MANAGEMENT FRAMEWORK
4546 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4547 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4548 L:      linux-pm@vger.kernel.org
4549 S:      Maintained
4550 B:      https://bugzilla.kernel.org
4551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4552 F:      Documentation/admin-guide/pm/cpuidle.rst
4553 F:      Documentation/driver-api/pm/cpuidle.rst
4554 F:      drivers/cpuidle/*
4555 F:      include/linux/cpuidle.h
4556
4557 CPU POWER MONITORING SUBSYSTEM
4558 M:      Thomas Renninger <trenn@suse.com>
4559 M:      Shuah Khan <shuah@kernel.org>
4560 M:      Shuah Khan <skhan@linuxfoundation.org>
4561 L:      linux-pm@vger.kernel.org
4562 S:      Maintained
4563 F:      tools/power/cpupower/
4564
4565 CPUID/MSR DRIVER
4566 M:      "H. Peter Anvin" <hpa@zytor.com>
4567 S:      Maintained
4568 F:      arch/x86/kernel/cpuid.c
4569 F:      arch/x86/kernel/msr.c
4570
4571 CPUIDLE DRIVER - ARM BIG LITTLE
4572 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4573 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4574 L:      linux-pm@vger.kernel.org
4575 L:      linux-arm-kernel@lists.infradead.org
4576 S:      Maintained
4577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4578 F:      drivers/cpuidle/cpuidle-big_little.c
4579
4580 CPUIDLE DRIVER - ARM EXYNOS
4581 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4582 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4583 M:      Kukjin Kim <kgene@kernel.org>
4584 L:      linux-pm@vger.kernel.org
4585 L:      linux-samsung-soc@vger.kernel.org
4586 S:      Supported
4587 F:      arch/arm/mach-exynos/pm.c
4588 F:      drivers/cpuidle/cpuidle-exynos.c
4589
4590 CPUIDLE DRIVER - ARM PSCI
4591 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4592 M:      Sudeep Holla <sudeep.holla@arm.com>
4593 L:      linux-pm@vger.kernel.org
4594 L:      linux-arm-kernel@lists.infradead.org
4595 S:      Supported
4596 F:      drivers/cpuidle/cpuidle-psci.c
4597
4598 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4599 M:      Ulf Hansson <ulf.hansson@linaro.org>
4600 L:      linux-pm@vger.kernel.org
4601 L:      linux-arm-kernel@lists.infradead.org
4602 S:      Supported
4603 F:      drivers/cpuidle/cpuidle-psci.h
4604 F:      drivers/cpuidle/cpuidle-psci-domain.c
4605
4606 CRAMFS FILESYSTEM
4607 M:      Nicolas Pitre <nico@fluxnic.net>
4608 S:      Maintained
4609 F:      Documentation/filesystems/cramfs.rst
4610 F:      fs/cramfs/
4611
4612 CREATIVE SB0540
4613 M:      Bastien Nocera <hadess@hadess.net>
4614 L:      linux-input@vger.kernel.org
4615 S:      Maintained
4616 F:      drivers/hid/hid-creative-sb0540.c
4617
4618 CRYPTO API
4619 M:      Herbert Xu <herbert@gondor.apana.org.au>
4620 M:      "David S. Miller" <davem@davemloft.net>
4621 L:      linux-crypto@vger.kernel.org
4622 S:      Maintained
4623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4625 F:      Documentation/crypto/
4626 F:      Documentation/devicetree/bindings/crypto/
4627 F:      arch/*/crypto/
4628 F:      crypto/
4629 F:      drivers/crypto/
4630 F:      include/crypto/
4631 F:      include/linux/crypto*
4632 F:      lib/crypto/
4633
4634 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4635 M:      Neil Horman <nhorman@tuxdriver.com>
4636 L:      linux-crypto@vger.kernel.org
4637 S:      Maintained
4638 F:      crypto/ansi_cprng.c
4639 F:      crypto/rng.c
4640
4641 CS3308 MEDIA DRIVER
4642 M:      Hans Verkuil <hverkuil@xs4all.nl>
4643 L:      linux-media@vger.kernel.org
4644 S:      Odd Fixes
4645 W:      http://linuxtv.org
4646 T:      git git://linuxtv.org/media_tree.git
4647 F:      drivers/media/i2c/cs3308.c
4648
4649 CS5535 Audio ALSA driver
4650 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4651 S:      Maintained
4652 F:      sound/pci/cs5535audio/
4653
4654 CSI DRIVERS FOR ALLWINNER V3s
4655 M:      Yong Deng <yong.deng@magewell.com>
4656 L:      linux-media@vger.kernel.org
4657 S:      Maintained
4658 T:      git git://linuxtv.org/media_tree.git
4659 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4660 F:      drivers/media/platform/sunxi/sun6i-csi/
4661
4662 CW1200 WLAN driver
4663 M:      Solomon Peachy <pizza@shaftnet.org>
4664 S:      Maintained
4665 F:      drivers/net/wireless/st/cw1200/
4666
4667 CX18 VIDEO4LINUX DRIVER
4668 M:      Andy Walls <awalls@md.metrocast.net>
4669 L:      linux-media@vger.kernel.org
4670 S:      Maintained
4671 W:      https://linuxtv.org
4672 T:      git git://linuxtv.org/media_tree.git
4673 F:      drivers/media/pci/cx18/
4674 F:      include/uapi/linux/ivtv*
4675
4676 CX2341X MPEG ENCODER HELPER MODULE
4677 M:      Hans Verkuil <hverkuil@xs4all.nl>
4678 L:      linux-media@vger.kernel.org
4679 S:      Maintained
4680 W:      https://linuxtv.org
4681 T:      git git://linuxtv.org/media_tree.git
4682 F:      drivers/media/common/cx2341x*
4683 F:      include/media/drv-intf/cx2341x.h
4684
4685 CX24120 MEDIA DRIVER
4686 M:      Jemma Denson <jdenson@gmail.com>
4687 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4688 L:      linux-media@vger.kernel.org
4689 S:      Maintained
4690 W:      https://linuxtv.org
4691 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4692 F:      drivers/media/dvb-frontends/cx24120*
4693
4694 CX88 VIDEO4LINUX DRIVER
4695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4696 L:      linux-media@vger.kernel.org
4697 S:      Odd fixes
4698 W:      https://linuxtv.org
4699 T:      git git://linuxtv.org/media_tree.git
4700 F:      Documentation/driver-api/media/drivers/cx88*
4701 F:      drivers/media/pci/cx88/
4702
4703 CXD2820R MEDIA DRIVER
4704 M:      Antti Palosaari <crope@iki.fi>
4705 L:      linux-media@vger.kernel.org
4706 S:      Maintained
4707 W:      https://linuxtv.org
4708 W:      http://palosaari.fi/linux/
4709 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4710 T:      git git://linuxtv.org/anttip/media_tree.git
4711 F:      drivers/media/dvb-frontends/cxd2820r*
4712
4713 CXGB3 ETHERNET DRIVER (CXGB3)
4714 M:      Raju Rangoju <rajur@chelsio.com>
4715 L:      netdev@vger.kernel.org
4716 S:      Supported
4717 W:      http://www.chelsio.com
4718 F:      drivers/net/ethernet/chelsio/cxgb3/
4719
4720 CXGB3 ISCSI DRIVER (CXGB3I)
4721 M:      Karen Xie <kxie@chelsio.com>
4722 L:      linux-scsi@vger.kernel.org
4723 S:      Supported
4724 W:      http://www.chelsio.com
4725 F:      drivers/scsi/cxgbi/cxgb3i
4726
4727 CXGB4 CRYPTO DRIVER (chcr)
4728 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4729 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4730 M:      Rohit Maheshwari <rohitm@chelsio.com>
4731 L:      linux-crypto@vger.kernel.org
4732 S:      Supported
4733 W:      http://www.chelsio.com
4734 F:      drivers/crypto/chelsio
4735
4736 CXGB4 INLINE CRYPTO DRIVER
4737 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4738 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4739 M:      Rohit Maheshwari <rohitm@chelsio.com>
4740 L:      netdev@vger.kernel.org
4741 S:      Supported
4742 W:      http://www.chelsio.com
4743 F:      drivers/net/ethernet/chelsio/inline_crypto/
4744
4745 CXGB4 ETHERNET DRIVER (CXGB4)
4746 M:      Raju Rangoju <rajur@chelsio.com>
4747 L:      netdev@vger.kernel.org
4748 S:      Supported
4749 W:      http://www.chelsio.com
4750 F:      drivers/net/ethernet/chelsio/cxgb4/
4751
4752 CXGB4 ISCSI DRIVER (CXGB4I)
4753 M:      Karen Xie <kxie@chelsio.com>
4754 L:      linux-scsi@vger.kernel.org
4755 S:      Supported
4756 W:      http://www.chelsio.com
4757 F:      drivers/scsi/cxgbi/cxgb4i
4758
4759 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4760 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4761 L:      linux-rdma@vger.kernel.org
4762 S:      Supported
4763 W:      http://www.openfabrics.org
4764 F:      drivers/infiniband/hw/cxgb4/
4765 F:      include/uapi/rdma/cxgb4-abi.h
4766
4767 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4768 M:      Raju Rangoju <rajur@chelsio.com>
4769 L:      netdev@vger.kernel.org
4770 S:      Supported
4771 W:      http://www.chelsio.com
4772 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4773
4774 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4775 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4776 M:      Andrew Donnellan <ajd@linux.ibm.com>
4777 L:      linuxppc-dev@lists.ozlabs.org
4778 S:      Supported
4779 F:      Documentation/ABI/testing/sysfs-class-cxl
4780 F:      Documentation/powerpc/cxl.rst
4781 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4782 F:      drivers/misc/cxl/
4783 F:      include/misc/cxl*
4784 F:      include/uapi/misc/cxl.h
4785
4786 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4787 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4788 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4789 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4790 L:      linux-scsi@vger.kernel.org
4791 S:      Supported
4792 F:      Documentation/powerpc/cxlflash.rst
4793 F:      drivers/scsi/cxlflash/
4794 F:      include/uapi/scsi/cxlflash_ioctl.h
4795
4796 CYBERPRO FB DRIVER
4797 M:      Russell King <linux@armlinux.org.uk>
4798 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4799 S:      Maintained
4800 W:      http://www.armlinux.org.uk/
4801 F:      drivers/video/fbdev/cyber2000fb.*
4802
4803 CYCLADES ASYNC MUX DRIVER
4804 S:      Orphan
4805 W:      http://www.cyclades.com/
4806 F:      drivers/tty/cyclades.c
4807 F:      include/linux/cyclades.h
4808 F:      include/uapi/linux/cyclades.h
4809
4810 CYCLADES PC300 DRIVER
4811 S:      Orphan
4812 W:      http://www.cyclades.com/
4813 F:      drivers/net/wan/pc300*
4814
4815 CYPRESS_FIRMWARE MEDIA DRIVER
4816 M:      Antti Palosaari <crope@iki.fi>
4817 L:      linux-media@vger.kernel.org
4818 S:      Maintained
4819 W:      https://linuxtv.org
4820 W:      http://palosaari.fi/linux/
4821 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4822 T:      git git://linuxtv.org/anttip/media_tree.git
4823 F:      drivers/media/common/cypress_firmware*
4824
4825 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4826 M:      Linus Walleij <linus.walleij@linaro.org>
4827 L:      linux-input@vger.kernel.org
4828 S:      Maintained
4829 F:      drivers/input/touchscreen/cy8ctma140.c
4830
4831 CYTTSP TOUCHSCREEN DRIVER
4832 M:      Ferruh Yigit <fery@cypress.com>
4833 L:      linux-input@vger.kernel.org
4834 S:      Supported
4835 F:      drivers/input/touchscreen/cyttsp*
4836 F:      include/linux/input/cyttsp.h
4837
4838 D-LINK DIR-685 TOUCHKEYS DRIVER
4839 M:      Linus Walleij <linus.walleij@linaro.org>
4840 L:      linux-input@vger.kernel.org
4841 S:      Supported
4842 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4843
4844 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4845 M:      Joshua Kinard <kumba@gentoo.org>
4846 S:      Maintained
4847 F:      drivers/rtc/rtc-ds1685.c
4848 F:      include/linux/rtc/ds1685.h
4849
4850 DAMA SLAVE for AX.25
4851 M:      Joerg Reuter <jreuter@yaina.de>
4852 L:      linux-hams@vger.kernel.org
4853 S:      Maintained
4854 W:      http://yaina.de/jreuter/
4855 W:      http://www.qsl.net/dl1bke/
4856 F:      net/ax25/af_ax25.c
4857 F:      net/ax25/ax25_dev.c
4858 F:      net/ax25/ax25_ds_*
4859 F:      net/ax25/ax25_in.c
4860 F:      net/ax25/ax25_out.c
4861 F:      net/ax25/ax25_timer.c
4862 F:      net/ax25/sysctl_net_ax25.c
4863
4864 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4865 L:      netdev@vger.kernel.org
4866 S:      Orphan
4867 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4868 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4869
4870 DC390/AM53C974 SCSI driver
4871 M:      Hannes Reinecke <hare@suse.com>
4872 L:      linux-scsi@vger.kernel.org
4873 S:      Maintained
4874 F:      drivers/scsi/am53c974.c
4875
4876 DC395x SCSI driver
4877 M:      Oliver Neukum <oliver@neukum.org>
4878 M:      Ali Akcaagac <aliakc@web.de>
4879 M:      Jamie Lenehan <lenehan@twibble.org>
4880 L:      dc395x@twibble.org
4881 S:      Maintained
4882 W:      http://twibble.org/dist/dc395x/
4883 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4884 F:      Documentation/scsi/dc395x.rst
4885 F:      drivers/scsi/dc395x.*
4886
4887 DCCP PROTOCOL
4888 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4889 L:      dccp@vger.kernel.org
4890 S:      Maintained
4891 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4892 F:      include/linux/dccp.h
4893 F:      include/linux/tfrc.h
4894 F:      include/uapi/linux/dccp.h
4895 F:      net/dccp/
4896
4897 DECnet NETWORK LAYER
4898 L:      linux-decnet-user@lists.sourceforge.net
4899 S:      Orphan
4900 W:      http://linux-decnet.sourceforge.net
4901 F:      Documentation/networking/decnet.rst
4902 F:      net/decnet/
4903
4904 DECSTATION PLATFORM SUPPORT
4905 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4906 L:      linux-mips@vger.kernel.org
4907 S:      Maintained
4908 W:      http://www.linux-mips.org/wiki/DECstation
4909 F:      arch/mips/dec/
4910 F:      arch/mips/include/asm/dec/
4911 F:      arch/mips/include/asm/mach-dec/
4912
4913 DEFXX FDDI NETWORK DRIVER
4914 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4915 S:      Maintained
4916 F:      drivers/net/fddi/defxx.*
4917
4918 DEFZA FDDI NETWORK DRIVER
4919 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4920 S:      Maintained
4921 F:      drivers/net/fddi/defza.*
4922
4923 DEINTERLACE DRIVERS FOR ALLWINNER H3
4924 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4925 L:      linux-media@vger.kernel.org
4926 S:      Maintained
4927 T:      git git://linuxtv.org/media_tree.git
4928 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4929 F:      drivers/media/platform/sunxi/sun8i-di/
4930
4931 DELL LAPTOP DRIVER
4932 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4933 M:      Pali Rohár <pali@kernel.org>
4934 L:      platform-driver-x86@vger.kernel.org
4935 S:      Maintained
4936 F:      drivers/platform/x86/dell-laptop.c
4937
4938 DELL LAPTOP FREEFALL DRIVER
4939 M:      Pali Rohár <pali@kernel.org>
4940 S:      Maintained
4941 F:      drivers/platform/x86/dell-smo8800.c
4942
4943 DELL LAPTOP RBTN DRIVER
4944 M:      Pali Rohár <pali@kernel.org>
4945 S:      Maintained
4946 F:      drivers/platform/x86/dell-rbtn.*
4947
4948 DELL LAPTOP SMM DRIVER
4949 M:      Pali Rohár <pali@kernel.org>
4950 S:      Maintained
4951 F:      drivers/hwmon/dell-smm-hwmon.c
4952 F:      include/uapi/linux/i8k.h
4953
4954 DELL REMOTE BIOS UPDATE DRIVER
4955 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4956 L:      platform-driver-x86@vger.kernel.org
4957 S:      Maintained
4958 F:      drivers/platform/x86/dell_rbu.c
4959
4960 DELL SMBIOS DRIVER
4961 M:      Pali Rohár <pali@kernel.org>
4962 M:      Mario Limonciello <mario.limonciello@dell.com>
4963 L:      platform-driver-x86@vger.kernel.org
4964 S:      Maintained
4965 F:      drivers/platform/x86/dell-smbios.*
4966
4967 DELL SMBIOS SMM DRIVER
4968 M:      Mario Limonciello <mario.limonciello@dell.com>
4969 L:      platform-driver-x86@vger.kernel.org
4970 S:      Maintained
4971 F:      drivers/platform/x86/dell-smbios-smm.c
4972
4973 DELL SMBIOS WMI DRIVER
4974 M:      Mario Limonciello <mario.limonciello@dell.com>
4975 L:      platform-driver-x86@vger.kernel.org
4976 S:      Maintained
4977 F:      drivers/platform/x86/dell-smbios-wmi.c
4978 F:      tools/wmi/dell-smbios-example.c
4979
4980 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4981 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4982 L:      platform-driver-x86@vger.kernel.org
4983 S:      Maintained
4984 F:      Documentation/driver-api/dcdbas.rst
4985 F:      drivers/platform/x86/dcdbas.*
4986
4987 DELL WMI DESCRIPTOR DRIVER
4988 M:      Mario Limonciello <mario.limonciello@dell.com>
4989 S:      Maintained
4990 F:      drivers/platform/x86/dell-wmi-descriptor.c
4991
4992 DELL WMI NOTIFICATIONS DRIVER
4993 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4994 M:      Pali Rohár <pali@kernel.org>
4995 S:      Maintained
4996 F:      drivers/platform/x86/dell-wmi.c
4997
4998 DELTA ST MEDIA DRIVER
4999 M:      Hugues Fruchet <hugues.fruchet@st.com>
5000 L:      linux-media@vger.kernel.org
5001 S:      Supported
5002 W:      https://linuxtv.org
5003 T:      git git://linuxtv.org/media_tree.git
5004 F:      drivers/media/platform/sti/delta
5005
5006 DENALI NAND DRIVER
5007 L:      linux-mtd@lists.infradead.org
5008 S:      Orphan
5009 F:      drivers/mtd/nand/raw/denali*
5010
5011 DESIGNWARE EDMA CORE IP DRIVER
5012 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5013 L:      dmaengine@vger.kernel.org
5014 S:      Maintained
5015 F:      drivers/dma/dw-edma/
5016 F:      include/linux/dma/edma.h
5017
5018 DESIGNWARE USB2 DRD IP DRIVER
5019 M:      Minas Harutyunyan <hminas@synopsys.com>
5020 L:      linux-usb@vger.kernel.org
5021 S:      Maintained
5022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5023 F:      drivers/usb/dwc2/
5024
5025 DESIGNWARE USB3 DRD IP DRIVER
5026 M:      Felipe Balbi <balbi@kernel.org>
5027 L:      linux-usb@vger.kernel.org
5028 S:      Maintained
5029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5030 F:      drivers/usb/dwc3/
5031
5032 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5033 M:      Andreas Klinger <ak@it-klinger.de>
5034 L:      linux-iio@vger.kernel.org
5035 S:      Maintained
5036 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5037 F:      drivers/iio/proximity/srf*.c
5038
5039 DEVICE COREDUMP (DEV_COREDUMP)
5040 M:      Johannes Berg <johannes@sipsolutions.net>
5041 L:      linux-kernel@vger.kernel.org
5042 S:      Maintained
5043 F:      drivers/base/devcoredump.c
5044 F:      include/linux/devcoredump.h
5045
5046 DEVICE DEPENDENCY HELPER SCRIPT
5047 M:      Saravana Kannan <saravanak@google.com>
5048 L:      linux-kernel@vger.kernel.org
5049 S:      Maintained
5050 F:      scripts/dev-needs.sh
5051
5052 DEVICE DIRECT ACCESS (DAX)
5053 M:      Dan Williams <dan.j.williams@intel.com>
5054 M:      Vishal Verma <vishal.l.verma@intel.com>
5055 M:      Dave Jiang <dave.jiang@intel.com>
5056 L:      linux-nvdimm@lists.01.org
5057 S:      Supported
5058 F:      drivers/dax/
5059
5060 DEVICE FREQUENCY (DEVFREQ)
5061 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5062 M:      Kyungmin Park <kyungmin.park@samsung.com>
5063 M:      Chanwoo Choi <cw00.choi@samsung.com>
5064 L:      linux-pm@vger.kernel.org
5065 S:      Maintained
5066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5067 F:      Documentation/devicetree/bindings/devfreq/
5068 F:      drivers/devfreq/
5069 F:      include/linux/devfreq.h
5070 F:      include/trace/events/devfreq.h
5071
5072 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5073 M:      Chanwoo Choi <cw00.choi@samsung.com>
5074 L:      linux-pm@vger.kernel.org
5075 S:      Supported
5076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5077 F:      Documentation/devicetree/bindings/devfreq/event/
5078 F:      drivers/devfreq/devfreq-event.c
5079 F:      drivers/devfreq/event/
5080 F:      include/dt-bindings/pmu/exynos_ppmu.h
5081 F:      include/linux/devfreq-event.h
5082
5083 DEVICE NUMBER REGISTRY
5084 M:      Torben Mathiasen <device@lanana.org>
5085 S:      Maintained
5086 W:      http://lanana.org/docs/device-list/index.html
5087
5088 DEVICE-MAPPER  (LVM)
5089 M:      Alasdair Kergon <agk@redhat.com>
5090 M:      Mike Snitzer <snitzer@redhat.com>
5091 M:      dm-devel@redhat.com
5092 L:      dm-devel@redhat.com
5093 S:      Maintained
5094 W:      http://sources.redhat.com/dm
5095 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5097 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5098 F:      Documentation/admin-guide/device-mapper/
5099 F:      drivers/md/Kconfig
5100 F:      drivers/md/Makefile
5101 F:      drivers/md/dm*
5102 F:      drivers/md/persistent-data/
5103 F:      include/linux/device-mapper.h
5104 F:      include/linux/dm-*.h
5105 F:      include/uapi/linux/dm-*.h
5106
5107 DEVLINK
5108 M:      Jiri Pirko <jiri@nvidia.com>
5109 L:      netdev@vger.kernel.org
5110 S:      Supported
5111 F:      Documentation/networking/devlink
5112 F:      include/net/devlink.h
5113 F:      include/uapi/linux/devlink.h
5114 F:      net/core/devlink.c
5115
5116 DIALOG SEMICONDUCTOR DRIVERS
5117 M:      Support Opensource <support.opensource@diasemi.com>
5118 S:      Supported
5119 W:      http://www.dialog-semiconductor.com/products
5120 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5121 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5122 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5123 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5124 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5125 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5126 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5127 F:      Documentation/hwmon/da90??.rst
5128 F:      drivers/gpio/gpio-da90??.c
5129 F:      drivers/hwmon/da90??-hwmon.c
5130 F:      drivers/iio/adc/da91??-*.c
5131 F:      drivers/input/misc/da90??_onkey.c
5132 F:      drivers/input/touchscreen/da9052_tsi.c
5133 F:      drivers/leds/leds-da90??.c
5134 F:      drivers/mfd/da903x.c
5135 F:      drivers/mfd/da90??-*.c
5136 F:      drivers/mfd/da91??-*.c
5137 F:      drivers/pinctrl/pinctrl-da90??.c
5138 F:      drivers/power/supply/da9052-battery.c
5139 F:      drivers/power/supply/da91??-*.c
5140 F:      drivers/regulator/da9???-regulator.[ch]
5141 F:      drivers/regulator/slg51000-regulator.[ch]
5142 F:      drivers/rtc/rtc-da90??.c
5143 F:      drivers/thermal/da90??-thermal.c
5144 F:      drivers/video/backlight/da90??_bl.c
5145 F:      drivers/watchdog/da90??_wdt.c
5146 F:      include/linux/mfd/da903x.h
5147 F:      include/linux/mfd/da9052/
5148 F:      include/linux/mfd/da9055/
5149 F:      include/linux/mfd/da9062/
5150 F:      include/linux/mfd/da9063/
5151 F:      include/linux/mfd/da9150/
5152 F:      include/linux/regulator/da9211.h
5153 F:      include/sound/da[79]*.h
5154 F:      sound/soc/codecs/da[79]*.[ch]
5155
5156 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5157 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5158 L:      linux-gpio@vger.kernel.org
5159 S:      Maintained
5160 F:      drivers/gpio/gpio-gpio-mm.c
5161
5162 DIOLAN U2C-12 I2C DRIVER
5163 M:      Guenter Roeck <linux@roeck-us.net>
5164 L:      linux-i2c@vger.kernel.org
5165 S:      Maintained
5166 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5167
5168 DIRECTORY NOTIFICATION (DNOTIFY)
5169 M:      Jan Kara <jack@suse.cz>
5170 R:      Amir Goldstein <amir73il@gmail.com>
5171 L:      linux-fsdevel@vger.kernel.org
5172 S:      Maintained
5173 F:      Documentation/filesystems/dnotify.rst
5174 F:      fs/notify/dnotify/
5175 F:      include/linux/dnotify.h
5176
5177 DISK GEOMETRY AND PARTITION HANDLING
5178 M:      Andries Brouwer <aeb@cwi.nl>
5179 S:      Maintained
5180 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5181 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5182 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5183
5184 DISKQUOTA
5185 M:      Jan Kara <jack@suse.com>
5186 S:      Maintained
5187 F:      Documentation/filesystems/quota.rst
5188 F:      fs/quota/
5189 F:      include/linux/quota*.h
5190 F:      include/uapi/linux/quota*.h
5191
5192 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5193 M:      Bernie Thompson <bernie@plugable.com>
5194 L:      linux-fbdev@vger.kernel.org
5195 S:      Maintained
5196 W:      http://plugable.com/category/projects/udlfb/
5197 F:      Documentation/fb/udlfb.rst
5198 F:      drivers/video/fbdev/udlfb.c
5199 F:      include/video/udlfb.h
5200
5201 DISTRIBUTED LOCK MANAGER (DLM)
5202 M:      Christine Caulfield <ccaulfie@redhat.com>
5203 M:      David Teigland <teigland@redhat.com>
5204 L:      cluster-devel@redhat.com
5205 S:      Supported
5206 W:      http://sources.redhat.com/cluster/
5207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5208 F:      fs/dlm/
5209
5210 DMA BUFFER SHARING FRAMEWORK
5211 M:      Sumit Semwal <sumit.semwal@linaro.org>
5212 M:      Christian König <christian.koenig@amd.com>
5213 L:      linux-media@vger.kernel.org
5214 L:      dri-devel@lists.freedesktop.org
5215 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5216 S:      Maintained
5217 T:      git git://anongit.freedesktop.org/drm/drm-misc
5218 F:      Documentation/driver-api/dma-buf.rst
5219 F:      drivers/dma-buf/
5220 F:      include/linux/*fence.h
5221 F:      include/linux/dma-buf*
5222 F:      include/linux/dma-resv.h
5223 K:      \bdma_(?:buf|fence|resv)\b
5224
5225 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5226 M:      Vinod Koul <vkoul@kernel.org>
5227 L:      dmaengine@vger.kernel.org
5228 S:      Maintained
5229 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5231 F:      Documentation/devicetree/bindings/dma/
5232 F:      Documentation/driver-api/dmaengine/
5233 F:      drivers/dma/
5234 F:      include/linux/dmaengine.h
5235 F:      include/linux/of_dma.h
5236
5237 DMA MAPPING HELPERS
5238 M:      Christoph Hellwig <hch@lst.de>
5239 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5240 R:      Robin Murphy <robin.murphy@arm.com>
5241 L:      iommu@lists.linux-foundation.org
5242 S:      Supported
5243 W:      http://git.infradead.org/users/hch/dma-mapping.git
5244 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5245 F:      include/asm-generic/dma-mapping.h
5246 F:      include/linux/dma-direct.h
5247 F:      include/linux/dma-mapping.h
5248 F:      include/linux/dma-map-ops.h
5249 F:      kernel/dma/
5250
5251 DMA-BUF HEAPS FRAMEWORK
5252 M:      Sumit Semwal <sumit.semwal@linaro.org>
5253 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5254 R:      Liam Mark <lmark@codeaurora.org>
5255 R:      Laura Abbott <labbott@redhat.com>
5256 R:      Brian Starkey <Brian.Starkey@arm.com>
5257 R:      John Stultz <john.stultz@linaro.org>
5258 L:      linux-media@vger.kernel.org
5259 L:      dri-devel@lists.freedesktop.org
5260 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5261 S:      Maintained
5262 T:      git git://anongit.freedesktop.org/drm/drm-misc
5263 F:      drivers/dma-buf/dma-heap.c
5264 F:      drivers/dma-buf/heaps/*
5265 F:      include/linux/dma-heap.h
5266 F:      include/uapi/linux/dma-heap.h
5267
5268 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5269 M:      Lukasz Luba <lukasz.luba@arm.com>
5270 L:      linux-pm@vger.kernel.org
5271 L:      linux-samsung-soc@vger.kernel.org
5272 S:      Maintained
5273 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5274 F:      drivers/memory/samsung/exynos5422-dmc.c
5275
5276 DME1737 HARDWARE MONITOR DRIVER
5277 M:      Juerg Haefliger <juergh@gmail.com>
5278 L:      linux-hwmon@vger.kernel.org
5279 S:      Maintained
5280 F:      Documentation/hwmon/dme1737.rst
5281 F:      drivers/hwmon/dme1737.c
5282
5283 DMI/SMBIOS SUPPORT
5284 M:      Jean Delvare <jdelvare@suse.com>
5285 S:      Maintained
5286 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5287 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5288 F:      drivers/firmware/dmi-id.c
5289 F:      drivers/firmware/dmi_scan.c
5290 F:      include/linux/dmi.h
5291
5292 DOCUMENTATION
5293 M:      Jonathan Corbet <corbet@lwn.net>
5294 L:      linux-doc@vger.kernel.org
5295 S:      Maintained
5296 P:      Documentation/doc-guide/maintainer-profile.rst
5297 T:      git git://git.lwn.net/linux.git docs-next
5298 F:      Documentation/
5299 F:      scripts/documentation-file-ref-check
5300 F:      scripts/kernel-doc
5301 F:      scripts/sphinx-pre-install
5302 X:      Documentation/ABI/
5303 X:      Documentation/admin-guide/media/
5304 X:      Documentation/devicetree/
5305 X:      Documentation/driver-api/media/
5306 X:      Documentation/firmware-guide/acpi/
5307 X:      Documentation/i2c/
5308 X:      Documentation/power/
5309 X:      Documentation/spi/
5310 X:      Documentation/userspace-api/media/
5311
5312 DOCUMENTATION SCRIPTS
5313 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5314 L:      linux-doc@vger.kernel.org
5315 S:      Maintained
5316 F:      Documentation/sphinx/parse-headers.pl
5317 F:      scripts/documentation-file-ref-check
5318 F:      scripts/sphinx-pre-install
5319
5320 DOCUMENTATION/ITALIAN
5321 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5322 L:      linux-doc@vger.kernel.org
5323 S:      Maintained
5324 F:      Documentation/translations/it_IT
5325
5326 DONGWOON DW9714 LENS VOICE COIL DRIVER
5327 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5328 L:      linux-media@vger.kernel.org
5329 S:      Maintained
5330 T:      git git://linuxtv.org/media_tree.git
5331 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5332 F:      drivers/media/i2c/dw9714.c
5333
5334 DONGWOON DW9768 LENS VOICE COIL DRIVER
5335 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5336 L:      linux-media@vger.kernel.org
5337 S:      Maintained
5338 T:      git git://linuxtv.org/media_tree.git
5339 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5340 F:      drivers/media/i2c/dw9768.c
5341
5342 DONGWOON DW9807 LENS VOICE COIL DRIVER
5343 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5344 L:      linux-media@vger.kernel.org
5345 S:      Maintained
5346 T:      git git://linuxtv.org/media_tree.git
5347 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5348 F:      drivers/media/i2c/dw9807-vcm.c
5349
5350 DOUBLETALK DRIVER
5351 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5352 L:      blinux-list@redhat.com
5353 S:      Maintained
5354 F:      drivers/char/dtlk.c
5355 F:      include/linux/dtlk.h
5356
5357 DPAA2 DATAPATH I/O (DPIO) DRIVER
5358 M:      Roy Pledge <Roy.Pledge@nxp.com>
5359 L:      linux-kernel@vger.kernel.org
5360 S:      Maintained
5361 F:      drivers/soc/fsl/dpio
5362
5363 DPAA2 ETHERNET DRIVER
5364 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5365 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5366 L:      netdev@vger.kernel.org
5367 S:      Maintained
5368 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5369 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5370 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5371 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5372 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5373 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5374 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5375 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5376 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5377
5378 DPAA2 ETHERNET SWITCH DRIVER
5379 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5380 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5381 L:      linux-kernel@vger.kernel.org
5382 S:      Maintained
5383 F:      drivers/staging/fsl-dpaa2/ethsw
5384
5385 DPT_I2O SCSI RAID DRIVER
5386 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5387 L:      linux-scsi@vger.kernel.org
5388 S:      Maintained
5389 W:      http://www.adaptec.com/
5390 F:      drivers/scsi/dpt*
5391 F:      drivers/scsi/dpt/
5392
5393 DRBD DRIVER
5394 M:      Philipp Reisner <philipp.reisner@linbit.com>
5395 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5396 L:      drbd-dev@lists.linbit.com
5397 S:      Supported
5398 W:      http://www.drbd.org
5399 T:      git git://git.linbit.com/linux-drbd.git
5400 T:      git git://git.linbit.com/drbd-8.4.git
5401 F:      Documentation/admin-guide/blockdev/
5402 F:      drivers/block/drbd/
5403 F:      lib/lru_cache.c
5404
5405 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5406 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5407 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5408 S:      Supported
5409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5410 F:      Documentation/core-api/kobject.rst
5411 F:      drivers/base/
5412 F:      fs/debugfs/
5413 F:      fs/sysfs/
5414 F:      include/linux/debugfs.h
5415 F:      include/linux/kobj*
5416 F:      lib/kobj*
5417
5418 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5419 M:      Nishanth Menon <nm@ti.com>
5420 L:      linux-pm@vger.kernel.org
5421 S:      Maintained
5422 F:      drivers/soc/ti/smartreflex.c
5423 F:      include/linux/power/smartreflex.h
5424
5425 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5426 M:      Maxime Ripard <mripard@kernel.org>
5427 M:      Chen-Yu Tsai <wens@csie.org>
5428 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5429 L:      dri-devel@lists.freedesktop.org
5430 S:      Supported
5431 T:      git git://anongit.freedesktop.org/drm/drm-misc
5432 F:      drivers/gpu/drm/sun4i/sun8i*
5433
5434 DRM DRIVER FOR ARM PL111 CLCD
5435 M:      Eric Anholt <eric@anholt.net>
5436 S:      Supported
5437 T:      git git://anongit.freedesktop.org/drm/drm-misc
5438 F:      drivers/gpu/drm/pl111/
5439
5440 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5441 M:      Linus Walleij <linus.walleij@linaro.org>
5442 S:      Maintained
5443 T:      git git://anongit.freedesktop.org/drm/drm-misc
5444 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5445 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5446
5447 DRM DRIVER FOR ASPEED BMC GFX
5448 M:      Joel Stanley <joel@jms.id.au>
5449 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5450 S:      Supported
5451 T:      git git://anongit.freedesktop.org/drm/drm-misc
5452 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5453 F:      drivers/gpu/drm/aspeed/
5454
5455 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5456 M:      Dave Airlie <airlied@redhat.com>
5457 R:      Thomas Zimmermann <tzimmermann@suse.de>
5458 L:      dri-devel@lists.freedesktop.org
5459 S:      Supported
5460 T:      git git://anongit.freedesktop.org/drm/drm-misc
5461 F:      drivers/gpu/drm/ast/
5462
5463 DRM DRIVER FOR BOCHS VIRTUAL GPU
5464 M:      Gerd Hoffmann <kraxel@redhat.com>
5465 L:      virtualization@lists.linux-foundation.org
5466 S:      Maintained
5467 T:      git git://anongit.freedesktop.org/drm/drm-misc
5468 F:      drivers/gpu/drm/bochs/
5469
5470 DRM DRIVER FOR BOE HIMAX8279D PANELS
5471 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5472 S:      Maintained
5473 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5474 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5475
5476 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5477 M:      Linus Walleij <linus.walleij@linaro.org>
5478 S:      Maintained
5479 T:      git git://anongit.freedesktop.org/drm/drm-misc
5480 F:      drivers/gpu/drm/tve200/
5481
5482 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5483 M:      Icenowy Zheng <icenowy@aosc.io>
5484 S:      Maintained
5485 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5486 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5487
5488 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5489 M:      Jagan Teki <jagan@amarulasolutions.com>
5490 S:      Maintained
5491 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5492 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5493
5494 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5495 M:      Hans de Goede <hdegoede@redhat.com>
5496 S:      Maintained
5497 T:      git git://anongit.freedesktop.org/drm/drm-misc
5498 F:      drivers/gpu/drm/tiny/gm12u320.c
5499
5500 DRM DRIVER FOR HX8357D PANELS
5501 M:      Eric Anholt <eric@anholt.net>
5502 S:      Maintained
5503 T:      git git://anongit.freedesktop.org/drm/drm-misc
5504 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5505 F:      drivers/gpu/drm/tiny/hx8357d.c
5506
5507 DRM DRIVER FOR ILITEK ILI9225 PANELS
5508 M:      David Lechner <david@lechnology.com>
5509 S:      Maintained
5510 T:      git git://anongit.freedesktop.org/drm/drm-misc
5511 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5512 F:      drivers/gpu/drm/tiny/ili9225.c
5513
5514 DRM DRIVER FOR ILITEK ILI9486 PANELS
5515 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5516 S:      Maintained
5517 T:      git git://anongit.freedesktop.org/drm/drm-misc
5518 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5519 F:      drivers/gpu/drm/tiny/ili9486.c
5520
5521 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5522 S:      Orphan / Obsolete
5523 F:      drivers/gpu/drm/i810/
5524 F:      include/uapi/drm/i810_drm.h
5525
5526 DRM DRIVER FOR LVDS PANELS
5527 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5528 L:      dri-devel@lists.freedesktop.org
5529 T:      git git://anongit.freedesktop.org/drm/drm-misc
5530 S:      Maintained
5531 F:      drivers/gpu/drm/panel/panel-lvds.c
5532 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5533
5534 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5535 M:      Guido Günther <agx@sigxcpu.org>
5536 R:      Purism Kernel Team <kernel@puri.sm>
5537 S:      Maintained
5538 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5539 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5540
5541 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5542 S:      Orphan / Obsolete
5543 F:      drivers/gpu/drm/mga/
5544 F:      include/uapi/drm/mga_drm.h
5545
5546 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5547 M:      Dave Airlie <airlied@redhat.com>
5548 R:      Thomas Zimmermann <tzimmermann@suse.de>
5549 L:      dri-devel@lists.freedesktop.org
5550 S:      Supported
5551 T:      git git://anongit.freedesktop.org/drm/drm-misc
5552 F:      drivers/gpu/drm/mgag200/
5553
5554 DRM DRIVER FOR MI0283QT
5555 M:      Noralf Trønnes <noralf@tronnes.org>
5556 S:      Maintained
5557 T:      git git://anongit.freedesktop.org/drm/drm-misc
5558 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5559 F:      drivers/gpu/drm/tiny/mi0283qt.c
5560
5561 DRM DRIVER FOR MSM ADRENO GPU
5562 M:      Rob Clark <robdclark@gmail.com>
5563 M:      Sean Paul <sean@poorly.run>
5564 L:      linux-arm-msm@vger.kernel.org
5565 L:      dri-devel@lists.freedesktop.org
5566 L:      freedreno@lists.freedesktop.org
5567 S:      Maintained
5568 T:      git https://gitlab.freedesktop.org/drm/msm.git
5569 F:      Documentation/devicetree/bindings/display/msm/
5570 F:      drivers/gpu/drm/msm/
5571 F:      include/uapi/drm/msm_drm.h
5572
5573 DRM DRIVER FOR NOVATEK NT35510 PANELS
5574 M:      Linus Walleij <linus.walleij@linaro.org>
5575 S:      Maintained
5576 T:      git git://anongit.freedesktop.org/drm/drm-misc
5577 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5578 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5579
5580 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5581 M:      Ben Skeggs <bskeggs@redhat.com>
5582 L:      dri-devel@lists.freedesktop.org
5583 L:      nouveau@lists.freedesktop.org
5584 S:      Supported
5585 T:      git git://github.com/skeggsb/linux
5586 F:      drivers/gpu/drm/nouveau/
5587 F:      include/uapi/drm/nouveau_drm.h
5588
5589 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5590 M:      Stefan Mavrodiev <stefan@olimex.com>
5591 S:      Maintained
5592 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5593 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5594
5595 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5596 M:      Noralf Trønnes <noralf@tronnes.org>
5597 S:      Maintained
5598 T:      git git://anongit.freedesktop.org/drm/drm-misc
5599 F:      Documentation/devicetree/bindings/display/repaper.txt
5600 F:      drivers/gpu/drm/tiny/repaper.c
5601
5602 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5603 M:      Dave Airlie <airlied@redhat.com>
5604 M:      Gerd Hoffmann <kraxel@redhat.com>
5605 L:      virtualization@lists.linux-foundation.org
5606 S:      Obsolete
5607 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5608 T:      git git://anongit.freedesktop.org/drm/drm-misc
5609 F:      drivers/gpu/drm/tiny/cirrus.c
5610
5611 DRM DRIVER FOR QXL VIRTUAL GPU
5612 M:      Dave Airlie <airlied@redhat.com>
5613 M:      Gerd Hoffmann <kraxel@redhat.com>
5614 L:      virtualization@lists.linux-foundation.org
5615 L:      spice-devel@lists.freedesktop.org
5616 S:      Maintained
5617 T:      git git://anongit.freedesktop.org/drm/drm-misc
5618 F:      drivers/gpu/drm/qxl/
5619 F:      include/uapi/drm/qxl_drm.h
5620
5621 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5622 S:      Orphan / Obsolete
5623 F:      drivers/gpu/drm/r128/
5624 F:      include/uapi/drm/r128_drm.h
5625
5626 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5627 M:      Robert Chiras <robert.chiras@nxp.com>
5628 S:      Maintained
5629 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5630 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5631
5632 DRM DRIVER FOR SITRONIX ST7703 PANELS
5633 M:      Guido Günther <agx@sigxcpu.org>
5634 R:      Purism Kernel Team <kernel@puri.sm>
5635 R:      Ondrej Jirman <megous@megous.com>
5636 S:      Maintained
5637 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5638 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5639
5640 DRM DRIVER FOR SAVAGE VIDEO CARDS
5641 S:      Orphan / Obsolete
5642 F:      drivers/gpu/drm/savage/
5643 F:      include/uapi/drm/savage_drm.h
5644
5645 DRM DRIVER FOR SIS VIDEO CARDS
5646 S:      Orphan / Obsolete
5647 F:      drivers/gpu/drm/sis/
5648 F:      include/uapi/drm/sis_drm.h
5649
5650 DRM DRIVER FOR SITRONIX ST7586 PANELS
5651 M:      David Lechner <david@lechnology.com>
5652 S:      Maintained
5653 T:      git git://anongit.freedesktop.org/drm/drm-misc
5654 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5655 F:      drivers/gpu/drm/tiny/st7586.c
5656
5657 DRM DRIVER FOR SITRONIX ST7701 PANELS
5658 M:      Jagan Teki <jagan@amarulasolutions.com>
5659 S:      Maintained
5660 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5661 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5662
5663 DRM DRIVER FOR SITRONIX ST7735R PANELS
5664 M:      David Lechner <david@lechnology.com>
5665 S:      Maintained
5666 T:      git git://anongit.freedesktop.org/drm/drm-misc
5667 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5668 F:      drivers/gpu/drm/tiny/st7735r.c
5669
5670 DRM DRIVER FOR SONY ACX424AKP PANELS
5671 M:      Linus Walleij <linus.walleij@linaro.org>
5672 S:      Maintained
5673 T:      git git://anongit.freedesktop.org/drm/drm-misc
5674 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5675
5676 DRM DRIVER FOR ST-ERICSSON MCDE
5677 M:      Linus Walleij <linus.walleij@linaro.org>
5678 S:      Maintained
5679 T:      git git://anongit.freedesktop.org/drm/drm-misc
5680 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5681 F:      drivers/gpu/drm/mcde/
5682
5683 DRM DRIVER FOR TDFX VIDEO CARDS
5684 S:      Orphan / Obsolete
5685 F:      drivers/gpu/drm/tdfx/
5686
5687 DRM DRIVER FOR TPO TPG110 PANELS
5688 M:      Linus Walleij <linus.walleij@linaro.org>
5689 S:      Maintained
5690 T:      git git://anongit.freedesktop.org/drm/drm-misc
5691 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5692 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5693
5694 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5695 M:      Dave Airlie <airlied@redhat.com>
5696 R:      Sean Paul <sean@poorly.run>
5697 R:      Thomas Zimmermann <tzimmermann@suse.de>
5698 L:      dri-devel@lists.freedesktop.org
5699 S:      Supported
5700 T:      git git://anongit.freedesktop.org/drm/drm-misc
5701 F:      drivers/gpu/drm/udl/
5702
5703 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5704 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5705 M:      Melissa Wen <melissa.srw@gmail.com>
5706 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5707 R:      Daniel Vetter <daniel@ffwll.ch>
5708 L:      dri-devel@lists.freedesktop.org
5709 S:      Maintained
5710 T:      git git://anongit.freedesktop.org/drm/drm-misc
5711 F:      Documentation/gpu/vkms.rst
5712 F:      drivers/gpu/drm/vkms/
5713
5714 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5715 M:      Hans de Goede <hdegoede@redhat.com>
5716 L:      dri-devel@lists.freedesktop.org
5717 S:      Maintained
5718 T:      git git://anongit.freedesktop.org/drm/drm-misc
5719 F:      drivers/gpu/drm/vboxvideo/
5720
5721 DRM DRIVER FOR VMWARE VIRTUAL GPU
5722 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5723 M:      Roland Scheidegger <sroland@vmware.com>
5724 L:      dri-devel@lists.freedesktop.org
5725 S:      Supported
5726 T:      git git://people.freedesktop.org/~sroland/linux
5727 F:      drivers/gpu/drm/vmwgfx/
5728 F:      include/uapi/drm/vmwgfx_drm.h
5729
5730 DRM DRIVERS
5731 M:      David Airlie <airlied@linux.ie>
5732 M:      Daniel Vetter <daniel@ffwll.ch>
5733 L:      dri-devel@lists.freedesktop.org
5734 S:      Maintained
5735 B:      https://bugs.freedesktop.org/
5736 C:      irc://chat.freenode.net/dri-devel
5737 T:      git git://anongit.freedesktop.org/drm/drm
5738 F:      Documentation/devicetree/bindings/display/
5739 F:      Documentation/devicetree/bindings/gpu/
5740 F:      Documentation/gpu/
5741 F:      drivers/gpu/drm/
5742 F:      drivers/gpu/vga/
5743 F:      include/drm/
5744 F:      include/linux/vga*
5745 F:      include/uapi/drm/
5746
5747 DRM DRIVERS AND MISC GPU PATCHES
5748 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5749 M:      Maxime Ripard <mripard@kernel.org>
5750 M:      Thomas Zimmermann <tzimmermann@suse.de>
5751 S:      Maintained
5752 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5753 T:      git git://anongit.freedesktop.org/drm/drm-misc
5754 F:      Documentation/gpu/
5755 F:      drivers/gpu/drm/*
5756 F:      drivers/gpu/vga/
5757 F:      include/drm/drm*
5758 F:      include/linux/vga*
5759 F:      include/uapi/drm/drm*
5760
5761 DRM DRIVERS FOR ALLWINNER A10
5762 M:      Maxime Ripard <mripard@kernel.org>
5763 M:      Chen-Yu Tsai <wens@csie.org>
5764 L:      dri-devel@lists.freedesktop.org
5765 S:      Supported
5766 T:      git git://anongit.freedesktop.org/drm/drm-misc
5767 F:      Documentation/devicetree/bindings/display/allwinner*
5768 F:      drivers/gpu/drm/sun4i/
5769
5770 DRM DRIVERS FOR AMLOGIC SOCS
5771 M:      Neil Armstrong <narmstrong@baylibre.com>
5772 L:      dri-devel@lists.freedesktop.org
5773 L:      linux-amlogic@lists.infradead.org
5774 S:      Supported
5775 W:      http://linux-meson.com/
5776 T:      git git://anongit.freedesktop.org/drm/drm-misc
5777 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5778 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5779 F:      Documentation/gpu/meson.rst
5780 F:      drivers/gpu/drm/meson/
5781
5782 DRM DRIVERS FOR ATMEL HLCDC
5783 M:      Sam Ravnborg <sam@ravnborg.org>
5784 M:      Boris Brezillon <bbrezillon@kernel.org>
5785 L:      dri-devel@lists.freedesktop.org
5786 S:      Supported
5787 T:      git git://anongit.freedesktop.org/drm/drm-misc
5788 F:      Documentation/devicetree/bindings/display/atmel/
5789 F:      drivers/gpu/drm/atmel-hlcdc/
5790
5791 DRM DRIVERS FOR BRIDGE CHIPS
5792 M:      Andrzej Hajda <a.hajda@samsung.com>
5793 M:      Neil Armstrong <narmstrong@baylibre.com>
5794 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5795 R:      Jonas Karlman <jonas@kwiboo.se>
5796 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5797 S:      Maintained
5798 T:      git git://anongit.freedesktop.org/drm/drm-misc
5799 F:      drivers/gpu/drm/bridge/
5800
5801 DRM DRIVERS FOR EXYNOS
5802 M:      Inki Dae <inki.dae@samsung.com>
5803 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5804 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5805 M:      Kyungmin Park <kyungmin.park@samsung.com>
5806 L:      dri-devel@lists.freedesktop.org
5807 S:      Supported
5808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5809 F:      Documentation/devicetree/bindings/display/exynos/
5810 F:      drivers/gpu/drm/exynos/
5811 F:      include/uapi/drm/exynos_drm.h
5812
5813 DRM DRIVERS FOR FREESCALE DCU
5814 M:      Stefan Agner <stefan@agner.ch>
5815 M:      Alison Wang <alison.wang@nxp.com>
5816 L:      dri-devel@lists.freedesktop.org
5817 S:      Supported
5818 T:      git git://anongit.freedesktop.org/drm/drm-misc
5819 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5820 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5821 F:      drivers/gpu/drm/fsl-dcu/
5822
5823 DRM DRIVERS FOR FREESCALE IMX
5824 M:      Philipp Zabel <p.zabel@pengutronix.de>
5825 L:      dri-devel@lists.freedesktop.org
5826 S:      Maintained
5827 F:      Documentation/devicetree/bindings/display/imx/
5828 F:      drivers/gpu/drm/imx/
5829 F:      drivers/gpu/ipu-v3/
5830
5831 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5832 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5833 L:      dri-devel@lists.freedesktop.org
5834 S:      Maintained
5835 T:      git git://github.com/patjak/drm-gma500
5836 F:      drivers/gpu/drm/gma500/
5837
5838 DRM DRIVERS FOR HISILICON
5839 M:      Xinliang Liu <xinliang.liu@linaro.org>
5840 M:      Tian Tao  <tiantao6@hisilicon.com>
5841 R:      John Stultz <john.stultz@linaro.org>
5842 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5843 R:      Chen Feng <puck.chen@hisilicon.com>
5844 L:      dri-devel@lists.freedesktop.org
5845 S:      Maintained
5846 T:      git git://anongit.freedesktop.org/drm/drm-misc
5847 F:      Documentation/devicetree/bindings/display/hisilicon/
5848 F:      drivers/gpu/drm/hisilicon/
5849
5850 DRM DRIVERS FOR LIMA
5851 M:      Qiang Yu <yuq825@gmail.com>
5852 L:      dri-devel@lists.freedesktop.org
5853 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5854 S:      Maintained
5855 T:      git git://anongit.freedesktop.org/drm/drm-misc
5856 F:      drivers/gpu/drm/lima/
5857 F:      include/uapi/drm/lima_drm.h
5858
5859 DRM DRIVERS FOR MEDIATEK
5860 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5861 M:      Philipp Zabel <p.zabel@pengutronix.de>
5862 L:      dri-devel@lists.freedesktop.org
5863 S:      Supported
5864 F:      Documentation/devicetree/bindings/display/mediatek/
5865 F:      drivers/gpu/drm/mediatek/
5866 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5867
5868 DRM DRIVERS FOR NVIDIA TEGRA
5869 M:      Thierry Reding <thierry.reding@gmail.com>
5870 L:      dri-devel@lists.freedesktop.org
5871 L:      linux-tegra@vger.kernel.org
5872 S:      Supported
5873 T:      git git://anongit.freedesktop.org/tegra/linux.git
5874 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5875 F:      drivers/gpu/drm/tegra/
5876 F:      drivers/gpu/host1x/
5877 F:      include/linux/host1x.h
5878 F:      include/uapi/drm/tegra_drm.h
5879
5880 DRM DRIVERS FOR RENESAS
5881 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5882 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5883 L:      dri-devel@lists.freedesktop.org
5884 L:      linux-renesas-soc@vger.kernel.org
5885 S:      Supported
5886 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5887 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5888 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5889 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5890 F:      drivers/gpu/drm/rcar-du/
5891 F:      drivers/gpu/drm/shmobile/
5892 F:      include/linux/platform_data/shmob_drm.h
5893
5894 DRM DRIVERS FOR ROCKCHIP
5895 M:      Sandy Huang <hjc@rock-chips.com>
5896 M:      Heiko Stübner <heiko@sntech.de>
5897 L:      dri-devel@lists.freedesktop.org
5898 S:      Maintained
5899 T:      git git://anongit.freedesktop.org/drm/drm-misc
5900 F:      Documentation/devicetree/bindings/display/rockchip/
5901 F:      drivers/gpu/drm/rockchip/
5902
5903 DRM DRIVERS FOR STI
5904 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5905 M:      Vincent Abriou <vincent.abriou@st.com>
5906 L:      dri-devel@lists.freedesktop.org
5907 S:      Maintained
5908 T:      git git://anongit.freedesktop.org/drm/drm-misc
5909 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5910 F:      drivers/gpu/drm/sti
5911
5912 DRM DRIVERS FOR STM
5913 M:      Yannick Fertre <yannick.fertre@st.com>
5914 M:      Philippe Cornu <philippe.cornu@st.com>
5915 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5916 M:      Vincent Abriou <vincent.abriou@st.com>
5917 L:      dri-devel@lists.freedesktop.org
5918 S:      Maintained
5919 T:      git git://anongit.freedesktop.org/drm/drm-misc
5920 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5921 F:      drivers/gpu/drm/stm
5922
5923 DRM DRIVERS FOR TI KEYSTONE
5924 M:      Jyri Sarha <jsarha@ti.com>
5925 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5926 L:      dri-devel@lists.freedesktop.org
5927 S:      Maintained
5928 T:      git git://anongit.freedesktop.org/drm/drm-misc
5929 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5930 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5931 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5932 F:      drivers/gpu/drm/tidss/
5933
5934 DRM DRIVERS FOR TI LCDC
5935 M:      Jyri Sarha <jsarha@ti.com>
5936 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5937 L:      dri-devel@lists.freedesktop.org
5938 S:      Maintained
5939 F:      Documentation/devicetree/bindings/display/tilcdc/
5940 F:      drivers/gpu/drm/tilcdc/
5941
5942 DRM DRIVERS FOR TI OMAP
5943 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5944 L:      dri-devel@lists.freedesktop.org
5945 S:      Maintained
5946 F:      Documentation/devicetree/bindings/display/ti/
5947 F:      drivers/gpu/drm/omapdrm/
5948
5949 DRM DRIVERS FOR V3D
5950 M:      Eric Anholt <eric@anholt.net>
5951 S:      Supported
5952 T:      git git://anongit.freedesktop.org/drm/drm-misc
5953 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5954 F:      drivers/gpu/drm/v3d/
5955 F:      include/uapi/drm/v3d_drm.h
5956
5957 DRM DRIVERS FOR VC4
5958 M:      Eric Anholt <eric@anholt.net>
5959 S:      Supported
5960 T:      git git://github.com/anholt/linux
5961 T:      git git://anongit.freedesktop.org/drm/drm-misc
5962 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5963 F:      drivers/gpu/drm/vc4/
5964 F:      include/uapi/drm/vc4_drm.h
5965
5966 DRM DRIVERS FOR VIVANTE GPU IP
5967 M:      Lucas Stach <l.stach@pengutronix.de>
5968 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5969 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5970 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5971 L:      dri-devel@lists.freedesktop.org
5972 S:      Maintained
5973 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5974 F:      drivers/gpu/drm/etnaviv/
5975 F:      include/uapi/drm/etnaviv_drm.h
5976
5977 DRM DRIVERS FOR XEN
5978 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5979 L:      dri-devel@lists.freedesktop.org
5980 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5981 S:      Supported
5982 T:      git git://anongit.freedesktop.org/drm/drm-misc
5983 F:      Documentation/gpu/xen-front.rst
5984 F:      drivers/gpu/drm/xen/
5985
5986 DRM DRIVERS FOR XILINX
5987 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5988 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5989 L:      dri-devel@lists.freedesktop.org
5990 S:      Maintained
5991 T:      git git://anongit.freedesktop.org/drm/drm-misc
5992 F:      Documentation/devicetree/bindings/display/xlnx/
5993 F:      drivers/gpu/drm/xlnx/
5994
5995 DRM DRIVERS FOR ZTE ZX
5996 M:      Shawn Guo <shawnguo@kernel.org>
5997 L:      dri-devel@lists.freedesktop.org
5998 S:      Maintained
5999 T:      git git://anongit.freedesktop.org/drm/drm-misc
6000 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6001 F:      drivers/gpu/drm/zte/
6002
6003 DRM PANEL DRIVERS
6004 M:      Thierry Reding <thierry.reding@gmail.com>
6005 R:      Sam Ravnborg <sam@ravnborg.org>
6006 L:      dri-devel@lists.freedesktop.org
6007 S:      Maintained
6008 T:      git git://anongit.freedesktop.org/drm/drm-misc
6009 F:      Documentation/devicetree/bindings/display/panel/
6010 F:      drivers/gpu/drm/drm_panel.c
6011 F:      drivers/gpu/drm/panel/
6012 F:      include/drm/drm_panel.h
6013
6014 DRM TTM SUBSYSTEM
6015 M:      Christian Koenig <christian.koenig@amd.com>
6016 M:      Huang Rui <ray.huang@amd.com>
6017 L:      dri-devel@lists.freedesktop.org
6018 S:      Maintained
6019 T:      git git://people.freedesktop.org/~agd5f/linux
6020 F:      drivers/gpu/drm/ttm/
6021 F:      include/drm/ttm/
6022
6023 DSBR100 USB FM RADIO DRIVER
6024 M:      Alexey Klimov <klimov.linux@gmail.com>
6025 L:      linux-media@vger.kernel.org
6026 S:      Maintained
6027 T:      git git://linuxtv.org/media_tree.git
6028 F:      drivers/media/radio/dsbr100.c
6029
6030 DT3155 MEDIA DRIVER
6031 M:      Hans Verkuil <hverkuil@xs4all.nl>
6032 L:      linux-media@vger.kernel.org
6033 S:      Odd Fixes
6034 W:      https://linuxtv.org
6035 T:      git git://linuxtv.org/media_tree.git
6036 F:      drivers/media/pci/dt3155/
6037
6038 DVB_USB_AF9015 MEDIA DRIVER
6039 M:      Antti Palosaari <crope@iki.fi>
6040 L:      linux-media@vger.kernel.org
6041 S:      Maintained
6042 W:      https://linuxtv.org
6043 W:      http://palosaari.fi/linux/
6044 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6045 T:      git git://linuxtv.org/anttip/media_tree.git
6046 F:      drivers/media/usb/dvb-usb-v2/af9015*
6047
6048 DVB_USB_AF9035 MEDIA DRIVER
6049 M:      Antti Palosaari <crope@iki.fi>
6050 L:      linux-media@vger.kernel.org
6051 S:      Maintained
6052 W:      https://linuxtv.org
6053 W:      http://palosaari.fi/linux/
6054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6055 T:      git git://linuxtv.org/anttip/media_tree.git
6056 F:      drivers/media/usb/dvb-usb-v2/af9035*
6057
6058 DVB_USB_ANYSEE MEDIA DRIVER
6059 M:      Antti Palosaari <crope@iki.fi>
6060 L:      linux-media@vger.kernel.org
6061 S:      Maintained
6062 W:      https://linuxtv.org
6063 W:      http://palosaari.fi/linux/
6064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6065 T:      git git://linuxtv.org/anttip/media_tree.git
6066 F:      drivers/media/usb/dvb-usb-v2/anysee*
6067
6068 DVB_USB_AU6610 MEDIA DRIVER
6069 M:      Antti Palosaari <crope@iki.fi>
6070 L:      linux-media@vger.kernel.org
6071 S:      Maintained
6072 W:      https://linuxtv.org
6073 W:      http://palosaari.fi/linux/
6074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6075 T:      git git://linuxtv.org/anttip/media_tree.git
6076 F:      drivers/media/usb/dvb-usb-v2/au6610*
6077
6078 DVB_USB_CE6230 MEDIA DRIVER
6079 M:      Antti Palosaari <crope@iki.fi>
6080 L:      linux-media@vger.kernel.org
6081 S:      Maintained
6082 W:      https://linuxtv.org
6083 W:      http://palosaari.fi/linux/
6084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6085 T:      git git://linuxtv.org/anttip/media_tree.git
6086 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6087
6088 DVB_USB_CXUSB MEDIA DRIVER
6089 M:      Michael Krufky <mkrufky@linuxtv.org>
6090 L:      linux-media@vger.kernel.org
6091 S:      Maintained
6092 W:      https://linuxtv.org
6093 W:      http://github.com/mkrufky
6094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6095 T:      git git://linuxtv.org/media_tree.git
6096 F:      drivers/media/usb/dvb-usb/cxusb*
6097
6098 DVB_USB_EC168 MEDIA DRIVER
6099 M:      Antti Palosaari <crope@iki.fi>
6100 L:      linux-media@vger.kernel.org
6101 S:      Maintained
6102 W:      https://linuxtv.org
6103 W:      http://palosaari.fi/linux/
6104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6105 T:      git git://linuxtv.org/anttip/media_tree.git
6106 F:      drivers/media/usb/dvb-usb-v2/ec168*
6107
6108 DVB_USB_GL861 MEDIA DRIVER
6109 M:      Antti Palosaari <crope@iki.fi>
6110 L:      linux-media@vger.kernel.org
6111 S:      Maintained
6112 W:      https://linuxtv.org
6113 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6114 T:      git git://linuxtv.org/anttip/media_tree.git
6115 F:      drivers/media/usb/dvb-usb-v2/gl861*
6116
6117 DVB_USB_MXL111SF MEDIA DRIVER
6118 M:      Michael Krufky <mkrufky@linuxtv.org>
6119 L:      linux-media@vger.kernel.org
6120 S:      Maintained
6121 W:      https://linuxtv.org
6122 W:      http://github.com/mkrufky
6123 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6124 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6125 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6126
6127 DVB_USB_RTL28XXU MEDIA DRIVER
6128 M:      Antti Palosaari <crope@iki.fi>
6129 L:      linux-media@vger.kernel.org
6130 S:      Maintained
6131 W:      https://linuxtv.org
6132 W:      http://palosaari.fi/linux/
6133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6134 T:      git git://linuxtv.org/anttip/media_tree.git
6135 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6136
6137 DVB_USB_V2 MEDIA DRIVER
6138 M:      Antti Palosaari <crope@iki.fi>
6139 L:      linux-media@vger.kernel.org
6140 S:      Maintained
6141 W:      https://linuxtv.org
6142 W:      http://palosaari.fi/linux/
6143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6144 T:      git git://linuxtv.org/anttip/media_tree.git
6145 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6146 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6147
6148 DYNAMIC DEBUG
6149 M:      Jason Baron <jbaron@akamai.com>
6150 S:      Maintained
6151 F:      include/linux/dynamic_debug.h
6152 F:      lib/dynamic_debug.c
6153
6154 DYNAMIC INTERRUPT MODERATION
6155 M:      Tal Gilboa <talgi@nvidia.com>
6156 S:      Maintained
6157 F:      Documentation/networking/net_dim.rst
6158 F:      include/linux/dim.h
6159 F:      lib/dim/
6160
6161 DZ DECSTATION DZ11 SERIAL DRIVER
6162 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6163 S:      Maintained
6164 F:      drivers/tty/serial/dz.*
6165
6166 E3X0 POWER BUTTON DRIVER
6167 M:      Moritz Fischer <moritz.fischer@ettus.com>
6168 L:      usrp-users@lists.ettus.com
6169 S:      Supported
6170 W:      http://www.ettus.com
6171 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6172 F:      drivers/input/misc/e3x0-button.c
6173
6174 E4000 MEDIA DRIVER
6175 M:      Antti Palosaari <crope@iki.fi>
6176 L:      linux-media@vger.kernel.org
6177 S:      Maintained
6178 W:      https://linuxtv.org
6179 W:      http://palosaari.fi/linux/
6180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6181 T:      git git://linuxtv.org/anttip/media_tree.git
6182 F:      drivers/media/tuners/e4000*
6183
6184 EARTH_PT1 MEDIA DRIVER
6185 M:      Akihiro Tsukada <tskd08@gmail.com>
6186 L:      linux-media@vger.kernel.org
6187 S:      Odd Fixes
6188 F:      drivers/media/pci/pt1/
6189
6190 EARTH_PT3 MEDIA DRIVER
6191 M:      Akihiro Tsukada <tskd08@gmail.com>
6192 L:      linux-media@vger.kernel.org
6193 S:      Odd Fixes
6194 F:      drivers/media/pci/pt3/
6195
6196 EC100 MEDIA DRIVER
6197 M:      Antti Palosaari <crope@iki.fi>
6198 L:      linux-media@vger.kernel.org
6199 S:      Maintained
6200 W:      https://linuxtv.org
6201 W:      http://palosaari.fi/linux/
6202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6203 T:      git git://linuxtv.org/anttip/media_tree.git
6204 F:      drivers/media/dvb-frontends/ec100*
6205
6206 ECRYPT FILE SYSTEM
6207 M:      Tyler Hicks <code@tyhicks.com>
6208 L:      ecryptfs@vger.kernel.org
6209 S:      Odd Fixes
6210 W:      http://ecryptfs.org
6211 W:      https://launchpad.net/ecryptfs
6212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6213 F:      Documentation/filesystems/ecryptfs.rst
6214 F:      fs/ecryptfs/
6215
6216 EDAC-AMD64
6217 M:      Borislav Petkov <bp@alien8.de>
6218 L:      linux-edac@vger.kernel.org
6219 S:      Maintained
6220 F:      drivers/edac/amd64_edac*
6221
6222 EDAC-ARMADA
6223 M:      Jan Luebbe <jlu@pengutronix.de>
6224 L:      linux-edac@vger.kernel.org
6225 S:      Maintained
6226 F:      drivers/edac/armada_xp_*
6227
6228 EDAC-AST2500
6229 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6230 S:      Supported
6231 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6232 F:      drivers/edac/aspeed_edac.c
6233
6234 EDAC-BLUEFIELD
6235 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6236 S:      Supported
6237 F:      drivers/edac/bluefield_edac.c
6238
6239 EDAC-CALXEDA
6240 M:      Andre Przywara <andre.przywara@arm.com>
6241 L:      linux-edac@vger.kernel.org
6242 S:      Maintained
6243 F:      drivers/edac/highbank*
6244
6245 EDAC-CAVIUM OCTEON
6246 M:      Ralf Baechle <ralf@linux-mips.org>
6247 L:      linux-edac@vger.kernel.org
6248 L:      linux-mips@vger.kernel.org
6249 S:      Supported
6250 F:      drivers/edac/octeon_edac*
6251
6252 EDAC-CAVIUM THUNDERX
6253 M:      Robert Richter <rric@kernel.org>
6254 L:      linux-edac@vger.kernel.org
6255 S:      Odd Fixes
6256 F:      drivers/edac/thunderx_edac*
6257
6258 EDAC-CORE
6259 M:      Borislav Petkov <bp@alien8.de>
6260 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6261 M:      Tony Luck <tony.luck@intel.com>
6262 R:      James Morse <james.morse@arm.com>
6263 R:      Robert Richter <rric@kernel.org>
6264 L:      linux-edac@vger.kernel.org
6265 S:      Supported
6266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6267 F:      Documentation/admin-guide/ras.rst
6268 F:      Documentation/driver-api/edac.rst
6269 F:      drivers/edac/
6270 F:      include/linux/edac.h
6271
6272 EDAC-DMC520
6273 M:      Lei Wang <lewan@microsoft.com>
6274 L:      linux-edac@vger.kernel.org
6275 S:      Supported
6276 F:      drivers/edac/dmc520_edac.c
6277
6278 EDAC-E752X
6279 M:      Mark Gross <mark.gross@intel.com>
6280 L:      linux-edac@vger.kernel.org
6281 S:      Maintained
6282 F:      drivers/edac/e752x_edac.c
6283
6284 EDAC-E7XXX
6285 L:      linux-edac@vger.kernel.org
6286 S:      Maintained
6287 F:      drivers/edac/e7xxx_edac.c
6288
6289 EDAC-FSL_DDR
6290 M:      York Sun <york.sun@nxp.com>
6291 L:      linux-edac@vger.kernel.org
6292 S:      Maintained
6293 F:      drivers/edac/fsl_ddr_edac.*
6294
6295 EDAC-GHES
6296 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6297 L:      linux-edac@vger.kernel.org
6298 S:      Maintained
6299 F:      drivers/edac/ghes_edac.c
6300
6301 EDAC-I10NM
6302 M:      Tony Luck <tony.luck@intel.com>
6303 L:      linux-edac@vger.kernel.org
6304 S:      Maintained
6305 F:      drivers/edac/i10nm_base.c
6306
6307 EDAC-I3000
6308 L:      linux-edac@vger.kernel.org
6309 S:      Orphan
6310 F:      drivers/edac/i3000_edac.c
6311
6312 EDAC-I5000
6313 L:      linux-edac@vger.kernel.org
6314 S:      Maintained
6315 F:      drivers/edac/i5000_edac.c
6316
6317 EDAC-I5400
6318 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6319 L:      linux-edac@vger.kernel.org
6320 S:      Maintained
6321 F:      drivers/edac/i5400_edac.c
6322
6323 EDAC-I7300
6324 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6325 L:      linux-edac@vger.kernel.org
6326 S:      Maintained
6327 F:      drivers/edac/i7300_edac.c
6328
6329 EDAC-I7CORE
6330 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6331 L:      linux-edac@vger.kernel.org
6332 S:      Maintained
6333 F:      drivers/edac/i7core_edac.c
6334
6335 EDAC-I82443BXGX
6336 M:      Tim Small <tim@buttersideup.com>
6337 L:      linux-edac@vger.kernel.org
6338 S:      Maintained
6339 F:      drivers/edac/i82443bxgx_edac.c
6340
6341 EDAC-I82975X
6342 M:      "Arvind R." <arvino55@gmail.com>
6343 L:      linux-edac@vger.kernel.org
6344 S:      Maintained
6345 F:      drivers/edac/i82975x_edac.c
6346
6347 EDAC-IE31200
6348 M:      Jason Baron <jbaron@akamai.com>
6349 L:      linux-edac@vger.kernel.org
6350 S:      Maintained
6351 F:      drivers/edac/ie31200_edac.c
6352
6353 EDAC-MPC85XX
6354 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6355 L:      linux-edac@vger.kernel.org
6356 S:      Maintained
6357 F:      drivers/edac/mpc85xx_edac.[ch]
6358
6359 EDAC-PASEMI
6360 M:      Egor Martovetsky <egor@pasemi.com>
6361 L:      linux-edac@vger.kernel.org
6362 S:      Maintained
6363 F:      drivers/edac/pasemi_edac.c
6364
6365 EDAC-PND2
6366 M:      Tony Luck <tony.luck@intel.com>
6367 L:      linux-edac@vger.kernel.org
6368 S:      Maintained
6369 F:      drivers/edac/pnd2_edac.[ch]
6370
6371 EDAC-QCOM
6372 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6373 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6374 L:      linux-arm-msm@vger.kernel.org
6375 L:      linux-edac@vger.kernel.org
6376 S:      Maintained
6377 F:      drivers/edac/qcom_edac.c
6378
6379 EDAC-R82600
6380 M:      Tim Small <tim@buttersideup.com>
6381 L:      linux-edac@vger.kernel.org
6382 S:      Maintained
6383 F:      drivers/edac/r82600_edac.c
6384
6385 EDAC-SBRIDGE
6386 M:      Tony Luck <tony.luck@intel.com>
6387 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6388 L:      linux-edac@vger.kernel.org
6389 S:      Maintained
6390 F:      drivers/edac/sb_edac.c
6391
6392 EDAC-SIFIVE
6393 M:      Yash Shah <yash.shah@sifive.com>
6394 L:      linux-edac@vger.kernel.org
6395 S:      Supported
6396 F:      drivers/edac/sifive_edac.c
6397
6398 EDAC-SKYLAKE
6399 M:      Tony Luck <tony.luck@intel.com>
6400 L:      linux-edac@vger.kernel.org
6401 S:      Maintained
6402 F:      drivers/edac/skx_*.c
6403
6404 EDAC-TI
6405 M:      Tero Kristo <t-kristo@ti.com>
6406 L:      linux-edac@vger.kernel.org
6407 S:      Maintained
6408 F:      drivers/edac/ti_edac.c
6409
6410 EDIROL UA-101/UA-1000 DRIVER
6411 M:      Clemens Ladisch <clemens@ladisch.de>
6412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6413 S:      Maintained
6414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6415 F:      sound/usb/misc/ua101.c
6416
6417 EFI TEST DRIVER
6418 M:      Ivan Hu <ivan.hu@canonical.com>
6419 M:      Ard Biesheuvel <ardb@kernel.org>
6420 L:      linux-efi@vger.kernel.org
6421 S:      Maintained
6422 F:      drivers/firmware/efi/test/
6423
6424 EFI VARIABLE FILESYSTEM
6425 M:      Matthew Garrett <matthew.garrett@nebula.com>
6426 M:      Jeremy Kerr <jk@ozlabs.org>
6427 M:      Ard Biesheuvel <ardb@kernel.org>
6428 L:      linux-efi@vger.kernel.org
6429 S:      Maintained
6430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6431 F:      fs/efivarfs/
6432
6433 EFIFB FRAMEBUFFER DRIVER
6434 M:      Peter Jones <pjones@redhat.com>
6435 L:      linux-fbdev@vger.kernel.org
6436 S:      Maintained
6437 F:      drivers/video/fbdev/efifb.c
6438
6439 EFS FILESYSTEM
6440 S:      Orphan
6441 W:      http://aeschi.ch.eu.org/efs/
6442 F:      fs/efs/
6443
6444 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6445 M:      Douglas Miller <dougmill@linux.ibm.com>
6446 L:      netdev@vger.kernel.org
6447 S:      Maintained
6448 F:      drivers/net/ethernet/ibm/ehea/
6449
6450 EM28XX VIDEO4LINUX DRIVER
6451 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6452 L:      linux-media@vger.kernel.org
6453 S:      Maintained
6454 W:      https://linuxtv.org
6455 T:      git git://linuxtv.org/media_tree.git
6456 F:      Documentation/admin-guide/media/em28xx*
6457 F:      drivers/media/usb/em28xx/
6458
6459 EMBEDDED LINUX
6460 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6461 M:      Matt Mackall <mpm@selenic.com>
6462 M:      David Woodhouse <dwmw2@infradead.org>
6463 L:      linux-embedded@vger.kernel.org
6464 S:      Maintained
6465
6466 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6467 M:      Adrian Hunter <adrian.hunter@intel.com>
6468 M:      Ritesh Harjani <riteshh@codeaurora.org>
6469 M:      Asutosh Das <asutoshd@codeaurora.org>
6470 L:      linux-mmc@vger.kernel.org
6471 S:      Maintained
6472 F:      drivers/mmc/host/cqhci*
6473
6474 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6475 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6476 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6477 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6478 L:      linux-scsi@vger.kernel.org
6479 S:      Supported
6480 W:      http://www.broadcom.com
6481 F:      drivers/scsi/be2iscsi/
6482
6483 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6484 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6485 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6486 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6487 L:      netdev@vger.kernel.org
6488 S:      Supported
6489 W:      http://www.emulex.com
6490 F:      drivers/net/ethernet/emulex/benet/
6491
6492 EMULEX ONECONNECT ROCE DRIVER
6493 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6494 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6495 L:      linux-rdma@vger.kernel.org
6496 S:      Odd Fixes
6497 W:      http://www.broadcom.com
6498 F:      drivers/infiniband/hw/ocrdma/
6499 F:      include/uapi/rdma/ocrdma-abi.h
6500
6501 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6502 M:      James Smart <james.smart@broadcom.com>
6503 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6504 L:      linux-scsi@vger.kernel.org
6505 S:      Supported
6506 W:      http://www.broadcom.com
6507 F:      drivers/scsi/lpfc/
6508
6509 ENE CB710 FLASH CARD READER DRIVER
6510 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6511 S:      Maintained
6512 F:      drivers/misc/cb710/
6513 F:      drivers/mmc/host/cb710-mmc.*
6514 F:      include/linux/cb710.h
6515
6516 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6517 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6518 S:      Maintained
6519 F:      drivers/media/rc/ene_ir.*
6520
6521 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6522 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6523 L:      linuxppc-dev@lists.ozlabs.org
6524 S:      Maintained
6525 F:      drivers/tty/ehv_bytechan.c
6526
6527 EPSON S1D13XXX FRAMEBUFFER DRIVER
6528 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6529 S:      Maintained
6530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6531 F:      drivers/video/fbdev/s1d13xxxfb.c
6532 F:      include/video/s1d13xxxfb.h
6533
6534 EROFS FILE SYSTEM
6535 M:      Gao Xiang <xiang@kernel.org>
6536 M:      Chao Yu <yuchao0@huawei.com>
6537 L:      linux-erofs@lists.ozlabs.org
6538 S:      Maintained
6539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6540 F:      Documentation/filesystems/erofs.rst
6541 F:      fs/erofs/
6542 F:      include/trace/events/erofs.h
6543
6544 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6545 M:      Jeff Layton <jlayton@kernel.org>
6546 S:      Maintained
6547 F:      include/linux/errseq.h
6548 F:      lib/errseq.c
6549
6550 ET131X NETWORK DRIVER
6551 M:      Mark Einon <mark.einon@gmail.com>
6552 S:      Odd Fixes
6553 F:      drivers/net/ethernet/agere/
6554
6555 ETHERNET BRIDGE
6556 M:      Roopa Prabhu <roopa@nvidia.com>
6557 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6558 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6559 L:      netdev@vger.kernel.org
6560 S:      Maintained
6561 W:      http://www.linuxfoundation.org/en/Net:Bridge
6562 F:      include/linux/netfilter_bridge/
6563 F:      net/bridge/
6564
6565 ETHERNET PHY LIBRARY
6566 M:      Andrew Lunn <andrew@lunn.ch>
6567 M:      Heiner Kallweit <hkallweit1@gmail.com>
6568 R:      Russell King <linux@armlinux.org.uk>
6569 L:      netdev@vger.kernel.org
6570 S:      Maintained
6571 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6572 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6573 F:      Documentation/devicetree/bindings/net/mdio*
6574 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6575 F:      Documentation/networking/phy.rst
6576 F:      drivers/net/mdio/
6577 F:      drivers/net/mdio/of_mdio.c
6578 F:      drivers/net/pcs/
6579 F:      drivers/net/phy/
6580 F:      drivers/of/of_net.c
6581 F:      include/dt-bindings/net/qca-ar803x.h
6582 F:      include/linux/*mdio*.h
6583 F:      include/linux/mdio/*.h
6584 F:      include/linux/of_net.h
6585 F:      include/linux/phy.h
6586 F:      include/linux/phy_fixed.h
6587 F:      include/linux/platform_data/mdio-bcm-unimac.h
6588 F:      include/linux/platform_data/mdio-gpio.h
6589 F:      include/trace/events/mdio.h
6590 F:      include/uapi/linux/mdio.h
6591 F:      include/uapi/linux/mii.h
6592
6593 EXFAT FILE SYSTEM
6594 M:      Namjae Jeon <namjae.jeon@samsung.com>
6595 M:      Sungjong Seo <sj1557.seo@samsung.com>
6596 L:      linux-fsdevel@vger.kernel.org
6597 S:      Maintained
6598 F:      fs/exfat/
6599
6600 EXT2 FILE SYSTEM
6601 M:      Jan Kara <jack@suse.com>
6602 L:      linux-ext4@vger.kernel.org
6603 S:      Maintained
6604 F:      Documentation/filesystems/ext2.rst
6605 F:      fs/ext2/
6606 F:      include/linux/ext2*
6607
6608 EXT4 FILE SYSTEM
6609 M:      "Theodore Ts'o" <tytso@mit.edu>
6610 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6611 L:      linux-ext4@vger.kernel.org
6612 S:      Maintained
6613 W:      http://ext4.wiki.kernel.org
6614 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6616 F:      Documentation/filesystems/ext4/
6617 F:      fs/ext4/
6618 F:      include/trace/events/ext4.h
6619
6620 Extended Verification Module (EVM)
6621 M:      Mimi Zohar <zohar@linux.ibm.com>
6622 L:      linux-integrity@vger.kernel.org
6623 S:      Supported
6624 F:      security/integrity/evm/
6625
6626 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6627 M:      Ard Biesheuvel <ardb@kernel.org>
6628 L:      linux-efi@vger.kernel.org
6629 S:      Maintained
6630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6631 F:      Documentation/admin-guide/efi-stub.rst
6632 F:      arch/*/include/asm/efi.h
6633 F:      arch/*/kernel/efi.c
6634 F:      arch/arm/boot/compressed/efi-header.S
6635 F:      arch/arm64/kernel/efi-entry.S
6636 F:      arch/x86/platform/efi/
6637 F:      drivers/firmware/efi/
6638 F:      include/linux/efi*.h
6639
6640 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6641 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6642 M:      Chanwoo Choi <cw00.choi@samsung.com>
6643 L:      linux-kernel@vger.kernel.org
6644 S:      Maintained
6645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6646 F:      Documentation/devicetree/bindings/extcon/
6647 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6648 F:      drivers/extcon/
6649 F:      include/linux/extcon.h
6650 F:      include/linux/extcon/
6651
6652 EXTRA BOOT CONFIG
6653 M:      Masami Hiramatsu <mhiramat@kernel.org>
6654 S:      Maintained
6655 F:      Documentation/admin-guide/bootconfig.rst
6656 F:      fs/proc/bootconfig.c
6657 F:      include/linux/bootconfig.h
6658 F:      lib/bootconfig.c
6659 F:      tools/bootconfig/*
6660 F:      tools/bootconfig/scripts/*
6661
6662 EXYNOS DP DRIVER
6663 M:      Jingoo Han <jingoohan1@gmail.com>
6664 L:      dri-devel@lists.freedesktop.org
6665 S:      Maintained
6666 F:      drivers/gpu/drm/exynos/exynos_dp*
6667
6668 EXYNOS SYSMMU (IOMMU) driver
6669 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6670 L:      iommu@lists.linux-foundation.org
6671 S:      Maintained
6672 F:      drivers/iommu/exynos-iommu.c
6673
6674 F2FS FILE SYSTEM
6675 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6676 M:      Chao Yu <yuchao0@huawei.com>
6677 L:      linux-f2fs-devel@lists.sourceforge.net
6678 S:      Maintained
6679 W:      https://f2fs.wiki.kernel.org/
6680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6681 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6682 F:      Documentation/filesystems/f2fs.rst
6683 F:      fs/f2fs/
6684 F:      include/linux/f2fs_fs.h
6685 F:      include/trace/events/f2fs.h
6686
6687 F71805F HARDWARE MONITORING DRIVER
6688 M:      Jean Delvare <jdelvare@suse.com>
6689 L:      linux-hwmon@vger.kernel.org
6690 S:      Maintained
6691 F:      Documentation/hwmon/f71805f.rst
6692 F:      drivers/hwmon/f71805f.c
6693
6694 FADDR2LINE
6695 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6696 S:      Maintained
6697 F:      scripts/faddr2line
6698
6699 FAILOVER MODULE
6700 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6701 L:      netdev@vger.kernel.org
6702 S:      Supported
6703 F:      Documentation/networking/failover.rst
6704 F:      include/net/failover.h
6705 F:      net/core/failover.c
6706
6707 FANOTIFY
6708 M:      Jan Kara <jack@suse.cz>
6709 R:      Amir Goldstein <amir73il@gmail.com>
6710 L:      linux-fsdevel@vger.kernel.org
6711 S:      Maintained
6712 F:      fs/notify/fanotify/
6713 F:      include/linux/fanotify.h
6714 F:      include/uapi/linux/fanotify.h
6715
6716 FARSYNC SYNCHRONOUS DRIVER
6717 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6718 S:      Supported
6719 W:      http://www.farsite.co.uk/
6720 F:      drivers/net/wan/farsync.*
6721
6722 FAULT INJECTION SUPPORT
6723 M:      Akinobu Mita <akinobu.mita@gmail.com>
6724 S:      Supported
6725 F:      Documentation/fault-injection/
6726 F:      lib/fault-inject.c
6727
6728 FBTFT Framebuffer drivers
6729 L:      dri-devel@lists.freedesktop.org
6730 L:      linux-fbdev@vger.kernel.org
6731 S:      Orphan
6732 F:      drivers/staging/fbtft/
6733
6734 FC0011 TUNER DRIVER
6735 M:      Michael Buesch <m@bues.ch>
6736 L:      linux-media@vger.kernel.org
6737 S:      Maintained
6738 F:      drivers/media/tuners/fc0011.c
6739 F:      drivers/media/tuners/fc0011.h
6740
6741 FC2580 MEDIA DRIVER
6742 M:      Antti Palosaari <crope@iki.fi>
6743 L:      linux-media@vger.kernel.org
6744 S:      Maintained
6745 W:      https://linuxtv.org
6746 W:      http://palosaari.fi/linux/
6747 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6748 T:      git git://linuxtv.org/anttip/media_tree.git
6749 F:      drivers/media/tuners/fc2580*
6750
6751 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6752 M:      Hannes Reinecke <hare@suse.de>
6753 L:      linux-scsi@vger.kernel.org
6754 S:      Supported
6755 W:      www.Open-FCoE.org
6756 F:      drivers/scsi/fcoe/
6757 F:      drivers/scsi/libfc/
6758 F:      include/scsi/fc/
6759 F:      include/scsi/libfc.h
6760 F:      include/scsi/libfcoe.h
6761 F:      include/uapi/scsi/fc/
6762
6763 FILE LOCKING (flock() and fcntl()/lockf())
6764 M:      Jeff Layton <jlayton@kernel.org>
6765 M:      "J. Bruce Fields" <bfields@fieldses.org>
6766 L:      linux-fsdevel@vger.kernel.org
6767 S:      Maintained
6768 F:      fs/fcntl.c
6769 F:      fs/locks.c
6770 F:      include/linux/fcntl.h
6771 F:      include/uapi/linux/fcntl.h
6772
6773 FILESYSTEM DIRECT ACCESS (DAX)
6774 M:      Dan Williams <dan.j.williams@intel.com>
6775 R:      Matthew Wilcox <willy@infradead.org>
6776 R:      Jan Kara <jack@suse.cz>
6777 L:      linux-fsdevel@vger.kernel.org
6778 L:      linux-nvdimm@lists.01.org
6779 S:      Supported
6780 F:      fs/dax.c
6781 F:      include/linux/dax.h
6782 F:      include/trace/events/fs_dax.h
6783
6784 FILESYSTEMS (VFS and infrastructure)
6785 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6786 L:      linux-fsdevel@vger.kernel.org
6787 S:      Maintained
6788 F:      fs/*
6789 F:      include/linux/fs.h
6790 F:      include/linux/fs_types.h
6791 F:      include/uapi/linux/fs.h
6792 F:      include/uapi/linux/openat2.h
6793
6794 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6795 M:      Riku Voipio <riku.voipio@iki.fi>
6796 L:      linux-hwmon@vger.kernel.org
6797 S:      Maintained
6798 F:      drivers/hwmon/f75375s.c
6799 F:      include/linux/f75375s.h
6800
6801 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6802 M:      Clemens Ladisch <clemens@ladisch.de>
6803 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6804 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6805 S:      Maintained
6806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6807 F:      include/uapi/sound/firewire.h
6808 F:      sound/firewire/
6809
6810 FIREWIRE MEDIA DRIVERS (firedtv)
6811 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6812 L:      linux-media@vger.kernel.org
6813 L:      linux1394-devel@lists.sourceforge.net
6814 S:      Maintained
6815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6816 F:      drivers/media/firewire/
6817
6818 FIREWIRE SBP-2 TARGET
6819 M:      Chris Boot <bootc@bootc.net>
6820 L:      linux-scsi@vger.kernel.org
6821 L:      target-devel@vger.kernel.org
6822 L:      linux1394-devel@lists.sourceforge.net
6823 S:      Maintained
6824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6825 F:      drivers/target/sbp/
6826
6827 FIREWIRE SUBSYSTEM
6828 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6829 L:      linux1394-devel@lists.sourceforge.net
6830 S:      Maintained
6831 W:      http://ieee1394.wiki.kernel.org/
6832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6833 F:      drivers/firewire/
6834 F:      include/linux/firewire.h
6835 F:      include/uapi/linux/firewire*.h
6836 F:      tools/firewire/
6837
6838 FIRMWARE LOADER (request_firmware)
6839 M:      Luis Chamberlain <mcgrof@kernel.org>
6840 L:      linux-kernel@vger.kernel.org
6841 S:      Maintained
6842 F:      Documentation/firmware_class/
6843 F:      drivers/base/firmware_loader/
6844 F:      include/linux/firmware.h
6845
6846 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6847 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6848 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6849 S:      Maintained
6850 F:      drivers/block/rsxx/
6851
6852 FLEXTIMER FTM-QUADDEC DRIVER
6853 M:      Patrick Havelange <patrick.havelange@essensium.com>
6854 L:      linux-iio@vger.kernel.org
6855 S:      Maintained
6856 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6857 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6858 F:      drivers/counter/ftm-quaddec.c
6859
6860 FLOPPY DRIVER
6861 M:      Denis Efremov <efremov@linux.com>
6862 L:      linux-block@vger.kernel.org
6863 S:      Odd Fixes
6864 F:      drivers/block/floppy.c
6865
6866 FLYSKY FSIA6B RC RECEIVER
6867 M:      Markus Koch <markus@notsyncing.net>
6868 L:      linux-input@vger.kernel.org
6869 S:      Maintained
6870 F:      drivers/input/joystick/fsia6b.c
6871
6872 FORCEDETH GIGABIT ETHERNET DRIVER
6873 M:      Rain River <rain.1986.08.12@gmail.com>
6874 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6875 L:      netdev@vger.kernel.org
6876 S:      Maintained
6877 F:      drivers/net/ethernet/nvidia/*
6878
6879 FPGA DFL DRIVERS
6880 M:      Wu Hao <hao.wu@intel.com>
6881 R:      Tom Rix <trix@redhat.com>
6882 L:      linux-fpga@vger.kernel.org
6883 S:      Maintained
6884 F:      Documentation/ABI/testing/sysfs-bus-dfl
6885 F:      Documentation/fpga/dfl.rst
6886 F:      drivers/fpga/dfl*
6887 F:      include/uapi/linux/fpga-dfl.h
6888
6889 FPGA MANAGER FRAMEWORK
6890 M:      Moritz Fischer <mdf@kernel.org>
6891 R:      Tom Rix <trix@redhat.com>
6892 L:      linux-fpga@vger.kernel.org
6893 S:      Maintained
6894 W:      http://www.rocketboards.org
6895 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6897 F:      Documentation/devicetree/bindings/fpga/
6898 F:      Documentation/driver-api/fpga/
6899 F:      Documentation/fpga/
6900 F:      drivers/fpga/
6901 F:      include/linux/fpga/
6902
6903 FPU EMULATOR
6904 M:      Bill Metzenthen <billm@melbpc.org.au>
6905 S:      Maintained
6906 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6907 F:      arch/x86/math-emu/
6908
6909 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6910 L:      netdev@vger.kernel.org
6911 S:      Orphan
6912 F:      drivers/net/wan/dlci.c
6913 F:      drivers/net/wan/sdla.c
6914
6915 FRAMEBUFFER LAYER
6916 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6917 L:      dri-devel@lists.freedesktop.org
6918 L:      linux-fbdev@vger.kernel.org
6919 S:      Maintained
6920 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6921 T:      git git://anongit.freedesktop.org/drm/drm-misc
6922 F:      Documentation/fb/
6923 F:      drivers/video/
6924 F:      include/linux/fb.h
6925 F:      include/uapi/linux/fb.h
6926 F:      include/uapi/video/
6927 F:      include/video/
6928
6929 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6930 M:      Horia Geantă <horia.geanta@nxp.com>
6931 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6932 L:      linux-crypto@vger.kernel.org
6933 S:      Maintained
6934 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6935 F:      drivers/crypto/caam/
6936
6937 FREESCALE COLDFIRE M5441X MMC DRIVER
6938 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6939 L:      linux-mmc@vger.kernel.org
6940 S:      Maintained
6941 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6942 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6943
6944 FREESCALE DIU FRAMEBUFFER DRIVER
6945 M:      Timur Tabi <timur@kernel.org>
6946 L:      linux-fbdev@vger.kernel.org
6947 S:      Maintained
6948 F:      drivers/video/fbdev/fsl-diu-fb.*
6949
6950 FREESCALE DMA DRIVER
6951 M:      Li Yang <leoyang.li@nxp.com>
6952 M:      Zhang Wei <zw@zh-kernel.org>
6953 L:      linuxppc-dev@lists.ozlabs.org
6954 S:      Maintained
6955 F:      drivers/dma/fsldma.*
6956
6957 FREESCALE DSPI DRIVER
6958 M:      Vladimir Oltean <olteanv@gmail.com>
6959 L:      linux-spi@vger.kernel.org
6960 S:      Maintained
6961 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6962 F:      drivers/spi/spi-fsl-dspi.c
6963 F:      include/linux/spi/spi-fsl-dspi.h
6964
6965 FREESCALE ENETC ETHERNET DRIVERS
6966 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6967 L:      netdev@vger.kernel.org
6968 S:      Maintained
6969 F:      drivers/net/ethernet/freescale/enetc/
6970
6971 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6972 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6973 L:      netdev@vger.kernel.org
6974 S:      Maintained
6975 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6976 F:      drivers/net/ethernet/freescale/gianfar*
6977
6978 FREESCALE GPMI NAND DRIVER
6979 M:      Han Xu <han.xu@nxp.com>
6980 L:      linux-mtd@lists.infradead.org
6981 S:      Maintained
6982 F:      drivers/mtd/nand/raw/gpmi-nand/*
6983
6984 FREESCALE I2C CPM DRIVER
6985 M:      Jochen Friedrich <jochen@scram.de>
6986 L:      linuxppc-dev@lists.ozlabs.org
6987 L:      linux-i2c@vger.kernel.org
6988 S:      Maintained
6989 F:      drivers/i2c/busses/i2c-cpm.c
6990
6991 FREESCALE IMX / MXC FEC DRIVER
6992 M:      Fugang Duan <fugang.duan@nxp.com>
6993 L:      netdev@vger.kernel.org
6994 S:      Maintained
6995 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6996 F:      drivers/net/ethernet/freescale/fec.h
6997 F:      drivers/net/ethernet/freescale/fec_main.c
6998 F:      drivers/net/ethernet/freescale/fec_ptp.c
6999
7000 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7001 M:      Sascha Hauer <s.hauer@pengutronix.de>
7002 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7003 L:      linux-fbdev@vger.kernel.org
7004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7005 S:      Maintained
7006 F:      drivers/video/fbdev/imxfb.c
7007 F:      include/linux/platform_data/video-imxfb.h
7008
7009 FREESCALE IMX DDR PMU DRIVER
7010 M:      Frank Li <Frank.li@nxp.com>
7011 L:      linux-arm-kernel@lists.infradead.org
7012 S:      Maintained
7013 F:      Documentation/admin-guide/perf/imx-ddr.rst
7014 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7015 F:      drivers/perf/fsl_imx8_ddr_perf.c
7016
7017 FREESCALE IMX I2C DRIVER
7018 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7019 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7020 L:      linux-i2c@vger.kernel.org
7021 S:      Maintained
7022 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7023 F:      drivers/i2c/busses/i2c-imx.c
7024
7025 FREESCALE IMX LPI2C DRIVER
7026 M:      Dong Aisheng <aisheng.dong@nxp.com>
7027 L:      linux-i2c@vger.kernel.org
7028 L:      linux-imx@nxp.com
7029 S:      Maintained
7030 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7031 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7032
7033 FREESCALE QORIQ DPAA ETHERNET DRIVER
7034 M:      Madalin Bucur <madalin.bucur@nxp.com>
7035 L:      netdev@vger.kernel.org
7036 S:      Maintained
7037 F:      drivers/net/ethernet/freescale/dpaa
7038
7039 FREESCALE QORIQ DPAA FMAN DRIVER
7040 M:      Madalin Bucur <madalin.bucur@nxp.com>
7041 L:      netdev@vger.kernel.org
7042 S:      Maintained
7043 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7044 F:      drivers/net/ethernet/freescale/fman
7045
7046 FREESCALE QORIQ PTP CLOCK DRIVER
7047 M:      Yangbo Lu <yangbo.lu@nxp.com>
7048 L:      netdev@vger.kernel.org
7049 S:      Maintained
7050 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7051 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7052 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7053 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7054 F:      drivers/ptp/ptp_qoriq.c
7055 F:      drivers/ptp/ptp_qoriq_debugfs.c
7056 F:      include/linux/fsl/ptp_qoriq.h
7057
7058 FREESCALE QUAD SPI DRIVER
7059 M:      Han Xu <han.xu@nxp.com>
7060 L:      linux-spi@vger.kernel.org
7061 S:      Maintained
7062 F:      drivers/spi/spi-fsl-qspi.c
7063
7064 FREESCALE QUICC ENGINE LIBRARY
7065 M:      Qiang Zhao <qiang.zhao@nxp.com>
7066 L:      linuxppc-dev@lists.ozlabs.org
7067 S:      Maintained
7068 F:      drivers/soc/fsl/qe/
7069 F:      include/soc/fsl/*qe*.h
7070 F:      include/soc/fsl/*ucc*.h
7071
7072 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7073 M:      Li Yang <leoyang.li@nxp.com>
7074 L:      netdev@vger.kernel.org
7075 L:      linuxppc-dev@lists.ozlabs.org
7076 S:      Maintained
7077 F:      drivers/net/ethernet/freescale/ucc_geth*
7078
7079 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7080 M:      Zhao Qiang <qiang.zhao@nxp.com>
7081 L:      netdev@vger.kernel.org
7082 L:      linuxppc-dev@lists.ozlabs.org
7083 S:      Maintained
7084 F:      drivers/net/wan/fsl_ucc_hdlc*
7085
7086 FREESCALE QUICC ENGINE UCC UART DRIVER
7087 M:      Timur Tabi <timur@kernel.org>
7088 L:      linuxppc-dev@lists.ozlabs.org
7089 S:      Maintained
7090 F:      drivers/tty/serial/ucc_uart.c
7091
7092 FREESCALE SOC DRIVERS
7093 M:      Li Yang <leoyang.li@nxp.com>
7094 L:      linuxppc-dev@lists.ozlabs.org
7095 L:      linux-arm-kernel@lists.infradead.org
7096 S:      Maintained
7097 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7098 F:      Documentation/devicetree/bindings/soc/fsl/
7099 F:      drivers/soc/fsl/
7100 F:      include/linux/fsl/
7101
7102 FREESCALE SOC FS_ENET DRIVER
7103 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7104 L:      linuxppc-dev@lists.ozlabs.org
7105 L:      netdev@vger.kernel.org
7106 S:      Maintained
7107 F:      drivers/net/ethernet/freescale/fs_enet/
7108 F:      include/linux/fs_enet_pd.h
7109
7110 FREESCALE SOC SOUND DRIVERS
7111 M:      Timur Tabi <timur@kernel.org>
7112 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7113 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7114 R:      Fabio Estevam <festevam@gmail.com>
7115 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7116 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7117 L:      linuxppc-dev@lists.ozlabs.org
7118 S:      Maintained
7119 F:      sound/soc/fsl/fsl*
7120 F:      sound/soc/fsl/imx*
7121 F:      sound/soc/fsl/mpc8610_hpcd.c
7122
7123 FREESCALE USB PERIPHERAL DRIVERS
7124 M:      Li Yang <leoyang.li@nxp.com>
7125 L:      linux-usb@vger.kernel.org
7126 L:      linuxppc-dev@lists.ozlabs.org
7127 S:      Maintained
7128 F:      drivers/usb/gadget/udc/fsl*
7129
7130 FREESCALE USB PHY DRIVER
7131 M:      Ran Wang <ran.wang_1@nxp.com>
7132 L:      linux-usb@vger.kernel.org
7133 L:      linuxppc-dev@lists.ozlabs.org
7134 S:      Maintained
7135 F:      drivers/usb/phy/phy-fsl-usb*
7136
7137 FREEVXFS FILESYSTEM
7138 M:      Christoph Hellwig <hch@infradead.org>
7139 S:      Maintained
7140 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7141 F:      fs/freevxfs/
7142
7143 FREEZER
7144 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7145 M:      Pavel Machek <pavel@ucw.cz>
7146 L:      linux-pm@vger.kernel.org
7147 S:      Supported
7148 F:      Documentation/power/freezing-of-tasks.rst
7149 F:      include/linux/freezer.h
7150 F:      kernel/freezer.c
7151
7152 FRONTSWAP API
7153 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7154 L:      linux-kernel@vger.kernel.org
7155 S:      Maintained
7156 F:      include/linux/frontswap.h
7157 F:      mm/frontswap.c
7158
7159 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7160 M:      David Howells <dhowells@redhat.com>
7161 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7162 S:      Supported
7163 F:      Documentation/filesystems/caching/
7164 F:      fs/fscache/
7165 F:      include/linux/fscache*.h
7166
7167 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7168 M:      Theodore Y. Ts'o <tytso@mit.edu>
7169 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7170 M:      Eric Biggers <ebiggers@kernel.org>
7171 L:      linux-fscrypt@vger.kernel.org
7172 S:      Supported
7173 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7174 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7175 F:      Documentation/filesystems/fscrypt.rst
7176 F:      fs/crypto/
7177 F:      include/linux/fscrypt*.h
7178 F:      include/uapi/linux/fscrypt.h
7179
7180 FSI SUBSYSTEM
7181 M:      Jeremy Kerr <jk@ozlabs.org>
7182 M:      Joel Stanley <joel@jms.id.au>
7183 R:      Alistar Popple <alistair@popple.id.au>
7184 R:      Eddie James <eajames@linux.ibm.com>
7185 L:      linux-fsi@lists.ozlabs.org
7186 S:      Supported
7187 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7189 F:      drivers/fsi/
7190 F:      include/linux/fsi*.h
7191 F:      include/trace/events/fsi*.h
7192
7193 FSI-ATTACHED I2C DRIVER
7194 M:      Eddie James <eajames@linux.ibm.com>
7195 L:      linux-i2c@vger.kernel.org
7196 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7197 S:      Maintained
7198 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7199 F:      drivers/i2c/busses/i2c-fsi.c
7200
7201 FSI-ATTACHED SPI DRIVER
7202 M:      Eddie James <eajames@linux.ibm.com>
7203 L:      linux-spi@vger.kernel.org
7204 S:      Maintained
7205 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7206 F:      drivers/spi/spi-fsi.c
7207
7208 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7209 M:      Jan Kara <jack@suse.cz>
7210 R:      Amir Goldstein <amir73il@gmail.com>
7211 L:      linux-fsdevel@vger.kernel.org
7212 S:      Maintained
7213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7214 F:      fs/notify/
7215 F:      include/linux/fsnotify*.h
7216
7217 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7218 M:      Eric Biggers <ebiggers@kernel.org>
7219 M:      Theodore Y. Ts'o <tytso@mit.edu>
7220 L:      linux-fscrypt@vger.kernel.org
7221 S:      Supported
7222 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7223 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7224 F:      Documentation/filesystems/fsverity.rst
7225 F:      fs/verity/
7226 F:      include/linux/fsverity.h
7227 F:      include/uapi/linux/fsverity.h
7228
7229 FUJITSU LAPTOP EXTRAS
7230 M:      Jonathan Woithe <jwoithe@just42.net>
7231 L:      platform-driver-x86@vger.kernel.org
7232 S:      Maintained
7233 F:      drivers/platform/x86/fujitsu-laptop.c
7234
7235 FUJITSU M-5MO LS CAMERA ISP DRIVER
7236 M:      Kyungmin Park <kyungmin.park@samsung.com>
7237 M:      Heungjun Kim <riverful.kim@samsung.com>
7238 L:      linux-media@vger.kernel.org
7239 S:      Maintained
7240 F:      drivers/media/i2c/m5mols/
7241 F:      include/media/i2c/m5mols.h
7242
7243 FUJITSU TABLET EXTRAS
7244 M:      Robert Gerlach <khnz@gmx.de>
7245 L:      platform-driver-x86@vger.kernel.org
7246 S:      Maintained
7247 F:      drivers/platform/x86/fujitsu-tablet.c
7248
7249 FUSE: FILESYSTEM IN USERSPACE
7250 M:      Miklos Szeredi <miklos@szeredi.hu>
7251 L:      linux-fsdevel@vger.kernel.org
7252 S:      Maintained
7253 W:      https://github.com/libfuse/
7254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7255 F:      Documentation/filesystems/fuse.rst
7256 F:      fs/fuse/
7257 F:      include/uapi/linux/fuse.h
7258
7259 FUTEX SUBSYSTEM
7260 M:      Thomas Gleixner <tglx@linutronix.de>
7261 M:      Ingo Molnar <mingo@redhat.com>
7262 R:      Peter Zijlstra <peterz@infradead.org>
7263 R:      Darren Hart <dvhart@infradead.org>
7264 L:      linux-kernel@vger.kernel.org
7265 S:      Maintained
7266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7267 F:      Documentation/locking/*futex*
7268 F:      include/asm-generic/futex.h
7269 F:      include/linux/futex.h
7270 F:      include/uapi/linux/futex.h
7271 F:      kernel/futex.c
7272 F:      tools/perf/bench/futex*
7273 F:      tools/testing/selftests/futex/
7274
7275 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7276 M:      Tim Harvey <tharvey@gateworks.com>
7277 M:      Robert Jones <rjones@gateworks.com>
7278 S:      Maintained
7279 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7280 F:      drivers/mfd/gateworks-gsc.c
7281 F:      include/linux/mfd/gsc.h
7282 F:      Documentation/hwmon/gsc-hwmon.rst
7283 F:      drivers/hwmon/gsc-hwmon.c
7284 F:      include/linux/platform_data/gsc_hwmon.h
7285
7286 GASKET DRIVER FRAMEWORK
7287 M:      Rob Springer <rspringer@google.com>
7288 M:      Todd Poynor <toddpoynor@google.com>
7289 M:      Ben Chan <benchan@chromium.org>
7290 M:      Richard Yeh <rcy@google.com>
7291 S:      Maintained
7292 F:      drivers/staging/gasket/
7293
7294 GCC PLUGINS
7295 M:      Kees Cook <keescook@chromium.org>
7296 R:      Emese Revfy <re.emese@gmail.com>
7297 L:      linux-hardening@vger.kernel.org
7298 S:      Maintained
7299 F:      Documentation/kbuild/gcc-plugins.rst
7300 F:      scripts/Makefile.gcc-plugins
7301 F:      scripts/gcc-plugin.sh
7302 F:      scripts/gcc-plugins/
7303
7304 GCOV BASED KERNEL PROFILING
7305 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7306 S:      Maintained
7307 F:      Documentation/dev-tools/gcov.rst
7308 F:      kernel/gcov/
7309
7310 GDB KERNEL DEBUGGING HELPER SCRIPTS
7311 M:      Jan Kiszka <jan.kiszka@siemens.com>
7312 M:      Kieran Bingham <kbingham@kernel.org>
7313 S:      Supported
7314 F:      scripts/gdb/
7315
7316 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7317 M:      Achim Leubner <achim_leubner@adaptec.com>
7318 L:      linux-scsi@vger.kernel.org
7319 S:      Supported
7320 W:      http://www.icp-vortex.com/
7321 F:      drivers/scsi/gdt*
7322
7323 GEMTEK FM RADIO RECEIVER DRIVER
7324 M:      Hans Verkuil <hverkuil@xs4all.nl>
7325 L:      linux-media@vger.kernel.org
7326 S:      Maintained
7327 W:      https://linuxtv.org
7328 T:      git git://linuxtv.org/media_tree.git
7329 F:      drivers/media/radio/radio-gemtek*
7330
7331 GENERIC ARCHITECTURE TOPOLOGY
7332 M:      Sudeep Holla <sudeep.holla@arm.com>
7333 L:      linux-kernel@vger.kernel.org
7334 S:      Maintained
7335 F:      drivers/base/arch_topology.c
7336 F:      include/linux/arch_topology.h
7337
7338 GENERIC GPIO I2C DRIVER
7339 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7340 S:      Supported
7341 F:      drivers/i2c/busses/i2c-gpio.c
7342 F:      include/linux/platform_data/i2c-gpio.h
7343
7344 GENERIC GPIO I2C MULTIPLEXER DRIVER
7345 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7346 L:      linux-i2c@vger.kernel.org
7347 S:      Supported
7348 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7349 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7350 F:      include/linux/platform_data/i2c-mux-gpio.h
7351
7352 GENERIC HDLC (WAN) DRIVERS
7353 M:      Krzysztof Halasa <khc@pm.waw.pl>
7354 S:      Maintained
7355 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7356 F:      drivers/net/wan/c101.c
7357 F:      drivers/net/wan/hd6457*
7358 F:      drivers/net/wan/hdlc*
7359 F:      drivers/net/wan/n2.c
7360 F:      drivers/net/wan/pc300too.c
7361 F:      drivers/net/wan/pci200syn.c
7362 F:      drivers/net/wan/wanxl*
7363
7364 GENERIC INCLUDE/ASM HEADER FILES
7365 M:      Arnd Bergmann <arnd@arndb.de>
7366 L:      linux-arch@vger.kernel.org
7367 S:      Maintained
7368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7369 F:      include/asm-generic/
7370 F:      include/uapi/asm-generic/
7371
7372 GENERIC PHY FRAMEWORK
7373 M:      Kishon Vijay Abraham I <kishon@ti.com>
7374 M:      Vinod Koul <vkoul@kernel.org>
7375 L:      linux-kernel@vger.kernel.org
7376 S:      Supported
7377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7378 F:      Documentation/devicetree/bindings/phy/
7379 F:      drivers/phy/
7380 F:      include/linux/phy/
7381
7382 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7383 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7384 S:      Supported
7385 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7386
7387 GENERIC PM DOMAINS
7388 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7389 M:      Kevin Hilman <khilman@kernel.org>
7390 M:      Ulf Hansson <ulf.hansson@linaro.org>
7391 L:      linux-pm@vger.kernel.org
7392 S:      Supported
7393 F:      Documentation/devicetree/bindings/power/power?domain*
7394 F:      drivers/base/power/domain*.c
7395 F:      include/linux/pm_domain.h
7396
7397 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7398 M:      Eugen Hristev <eugen.hristev@microchip.com>
7399 L:      linux-input@vger.kernel.org
7400 S:      Maintained
7401 F:      drivers/input/touchscreen/resistive-adc-touch.c
7402
7403 GENERIC UIO DRIVER FOR PCI DEVICES
7404 M:      "Michael S. Tsirkin" <mst@redhat.com>
7405 L:      kvm@vger.kernel.org
7406 S:      Supported
7407 F:      drivers/uio/uio_pci_generic.c
7408
7409 GENERIC VDSO LIBRARY
7410 M:      Andy Lutomirski <luto@kernel.org>
7411 M:      Thomas Gleixner <tglx@linutronix.de>
7412 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7413 L:      linux-kernel@vger.kernel.org
7414 S:      Maintained
7415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7416 F:      include/asm-generic/vdso/vsyscall.h
7417 F:      include/vdso/
7418 F:      kernel/time/vsyscall.c
7419 F:      lib/vdso/
7420
7421 GENWQE (IBM Generic Workqueue Card)
7422 M:      Frank Haverkamp <haver@linux.ibm.com>
7423 S:      Supported
7424 F:      drivers/misc/genwqe/
7425
7426 GET_MAINTAINER SCRIPT
7427 M:      Joe Perches <joe@perches.com>
7428 S:      Maintained
7429 F:      scripts/get_maintainer.pl
7430
7431 GFS2 FILE SYSTEM
7432 M:      Bob Peterson <rpeterso@redhat.com>
7433 M:      Andreas Gruenbacher <agruenba@redhat.com>
7434 L:      cluster-devel@redhat.com
7435 S:      Supported
7436 W:      http://sources.redhat.com/cluster/
7437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7438 F:      Documentation/filesystems/gfs2*
7439 F:      fs/gfs2/
7440 F:      include/uapi/linux/gfs2_ondisk.h
7441
7442 GNSS SUBSYSTEM
7443 M:      Johan Hovold <johan@kernel.org>
7444 S:      Maintained
7445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7446 F:      Documentation/ABI/testing/sysfs-class-gnss
7447 F:      Documentation/devicetree/bindings/gnss/
7448 F:      drivers/gnss/
7449 F:      include/linux/gnss.h
7450
7451 GO7007 MPEG CODEC
7452 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7453 L:      linux-media@vger.kernel.org
7454 S:      Maintained
7455 F:      drivers/media/usb/go7007/
7456
7457 GOODIX TOUCHSCREEN
7458 M:      Bastien Nocera <hadess@hadess.net>
7459 L:      linux-input@vger.kernel.org
7460 S:      Maintained
7461 F:      drivers/input/touchscreen/goodix.c
7462
7463 GOOGLE ETHERNET DRIVERS
7464 M:      Catherine Sullivan <csully@google.com>
7465 R:      Sagi Shahar <sagis@google.com>
7466 R:      Jon Olson <jonolson@google.com>
7467 L:      netdev@vger.kernel.org
7468 S:      Supported
7469 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7470 F:      drivers/net/ethernet/google
7471
7472 GPD POCKET FAN DRIVER
7473 M:      Hans de Goede <hdegoede@redhat.com>
7474 L:      platform-driver-x86@vger.kernel.org
7475 S:      Maintained
7476 F:      drivers/platform/x86/gpd-pocket-fan.c
7477
7478 GPIO ACPI SUPPORT
7479 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7480 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7481 L:      linux-gpio@vger.kernel.org
7482 L:      linux-acpi@vger.kernel.org
7483 S:      Maintained
7484 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7485 F:      drivers/gpio/gpiolib-acpi.c
7486 F:      drivers/gpio/gpiolib-acpi.h
7487
7488 GPIO AGGREGATOR
7489 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7490 L:      linux-gpio@vger.kernel.org
7491 S:      Supported
7492 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7493 F:      drivers/gpio/gpio-aggregator.c
7494
7495 GPIO IR Transmitter
7496 M:      Sean Young <sean@mess.org>
7497 L:      linux-media@vger.kernel.org
7498 S:      Maintained
7499 F:      drivers/media/rc/gpio-ir-tx.c
7500
7501 GPIO MOCKUP DRIVER
7502 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7503 L:      linux-gpio@vger.kernel.org
7504 S:      Maintained
7505 F:      drivers/gpio/gpio-mockup.c
7506 F:      tools/testing/selftests/gpio/
7507
7508 GPIO REGMAP
7509 R:      Michael Walle <michael@walle.cc>
7510 S:      Maintained
7511 F:      drivers/gpio/gpio-regmap.c
7512 F:      include/linux/gpio/regmap.h
7513
7514 GPIO SUBSYSTEM
7515 M:      Linus Walleij <linus.walleij@linaro.org>
7516 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7517 L:      linux-gpio@vger.kernel.org
7518 S:      Maintained
7519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7520 F:      Documentation/ABI/obsolete/sysfs-gpio
7521 F:      Documentation/ABI/testing/gpio-cdev
7522 F:      Documentation/admin-guide/gpio/
7523 F:      Documentation/devicetree/bindings/gpio/
7524 F:      Documentation/driver-api/gpio/
7525 F:      drivers/gpio/
7526 F:      include/asm-generic/gpio.h
7527 F:      include/linux/gpio.h
7528 F:      include/linux/gpio/
7529 F:      include/linux/of_gpio.h
7530 F:      include/uapi/linux/gpio.h
7531 F:      tools/gpio/
7532
7533 GRE DEMULTIPLEXER DRIVER
7534 M:      Dmitry Kozlov <xeb@mail.ru>
7535 L:      netdev@vger.kernel.org
7536 S:      Maintained
7537 F:      include/net/gre.h
7538 F:      net/ipv4/gre_demux.c
7539 F:      net/ipv4/gre_offload.c
7540
7541 GRETH 10/100/1G Ethernet MAC device driver
7542 M:      Andreas Larsson <andreas@gaisler.com>
7543 L:      netdev@vger.kernel.org
7544 S:      Maintained
7545 F:      drivers/net/ethernet/aeroflex/
7546
7547 GREYBUS AUDIO PROTOCOLS DRIVERS
7548 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7549 M:      Mark Greer <mgreer@animalcreek.com>
7550 S:      Maintained
7551 F:      drivers/staging/greybus/audio_apbridgea.c
7552 F:      drivers/staging/greybus/audio_apbridgea.h
7553 F:      drivers/staging/greybus/audio_codec.c
7554 F:      drivers/staging/greybus/audio_codec.h
7555 F:      drivers/staging/greybus/audio_gb.c
7556 F:      drivers/staging/greybus/audio_manager.c
7557 F:      drivers/staging/greybus/audio_manager.h
7558 F:      drivers/staging/greybus/audio_manager_module.c
7559 F:      drivers/staging/greybus/audio_manager_private.h
7560 F:      drivers/staging/greybus/audio_manager_sysfs.c
7561 F:      drivers/staging/greybus/audio_module.c
7562 F:      drivers/staging/greybus/audio_topology.c
7563
7564 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7565 M:      Viresh Kumar <vireshk@kernel.org>
7566 S:      Maintained
7567 F:      drivers/staging/greybus/authentication.c
7568 F:      drivers/staging/greybus/bootrom.c
7569 F:      drivers/staging/greybus/firmware.h
7570 F:      drivers/staging/greybus/fw-core.c
7571 F:      drivers/staging/greybus/fw-download.c
7572 F:      drivers/staging/greybus/fw-management.c
7573 F:      drivers/staging/greybus/greybus_authentication.h
7574 F:      drivers/staging/greybus/greybus_firmware.h
7575 F:      drivers/staging/greybus/hid.c
7576 F:      drivers/staging/greybus/i2c.c
7577 F:      drivers/staging/greybus/spi.c
7578 F:      drivers/staging/greybus/spilib.c
7579 F:      drivers/staging/greybus/spilib.h
7580
7581 GREYBUS LOOPBACK DRIVER
7582 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7583 S:      Maintained
7584 F:      drivers/staging/greybus/loopback.c
7585
7586 GREYBUS PLATFORM DRIVERS
7587 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7588 S:      Maintained
7589 F:      drivers/staging/greybus/arche-apb-ctrl.c
7590 F:      drivers/staging/greybus/arche-platform.c
7591 F:      drivers/staging/greybus/arche_platform.h
7592
7593 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7594 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7595 S:      Maintained
7596 F:      drivers/staging/greybus/gpio.c
7597 F:      drivers/staging/greybus/light.c
7598 F:      drivers/staging/greybus/power_supply.c
7599 F:      drivers/staging/greybus/sdio.c
7600 F:      drivers/staging/greybus/spi.c
7601 F:      drivers/staging/greybus/spilib.c
7602
7603 GREYBUS SUBSYSTEM
7604 M:      Johan Hovold <johan@kernel.org>
7605 M:      Alex Elder <elder@kernel.org>
7606 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7607 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7608 S:      Maintained
7609 F:      drivers/greybus/
7610 F:      drivers/staging/greybus/
7611 F:      include/linux/greybus.h
7612 F:      include/linux/greybus/
7613
7614 GREYBUS UART PROTOCOLS DRIVERS
7615 M:      David Lin <dtwlin@gmail.com>
7616 S:      Maintained
7617 F:      drivers/staging/greybus/log.c
7618 F:      drivers/staging/greybus/uart.c
7619
7620 GS1662 VIDEO SERIALIZER
7621 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7622 L:      linux-media@vger.kernel.org
7623 S:      Maintained
7624 T:      git git://linuxtv.org/media_tree.git
7625 F:      drivers/media/spi/gs1662.c
7626
7627 GSPCA FINEPIX SUBDRIVER
7628 M:      Frank Zago <frank@zago.net>
7629 L:      linux-media@vger.kernel.org
7630 S:      Maintained
7631 T:      git git://linuxtv.org/media_tree.git
7632 F:      drivers/media/usb/gspca/finepix.c
7633
7634 GSPCA GL860 SUBDRIVER
7635 M:      Olivier Lorin <o.lorin@laposte.net>
7636 L:      linux-media@vger.kernel.org
7637 S:      Maintained
7638 T:      git git://linuxtv.org/media_tree.git
7639 F:      drivers/media/usb/gspca/gl860/
7640
7641 GSPCA M5602 SUBDRIVER
7642 M:      Erik Andren <erik.andren@gmail.com>
7643 L:      linux-media@vger.kernel.org
7644 S:      Maintained
7645 T:      git git://linuxtv.org/media_tree.git
7646 F:      drivers/media/usb/gspca/m5602/
7647
7648 GSPCA PAC207 SONIXB SUBDRIVER
7649 M:      Hans Verkuil <hverkuil@xs4all.nl>
7650 L:      linux-media@vger.kernel.org
7651 S:      Odd Fixes
7652 T:      git git://linuxtv.org/media_tree.git
7653 F:      drivers/media/usb/gspca/pac207.c
7654
7655 GSPCA SN9C20X SUBDRIVER
7656 M:      Brian Johnson <brijohn@gmail.com>
7657 L:      linux-media@vger.kernel.org
7658 S:      Maintained
7659 T:      git git://linuxtv.org/media_tree.git
7660 F:      drivers/media/usb/gspca/sn9c20x.c
7661
7662 GSPCA T613 SUBDRIVER
7663 M:      Leandro Costantino <lcostantino@gmail.com>
7664 L:      linux-media@vger.kernel.org
7665 S:      Maintained
7666 T:      git git://linuxtv.org/media_tree.git
7667 F:      drivers/media/usb/gspca/t613.c
7668
7669 GSPCA USB WEBCAM DRIVER
7670 M:      Hans Verkuil <hverkuil@xs4all.nl>
7671 L:      linux-media@vger.kernel.org
7672 S:      Odd Fixes
7673 T:      git git://linuxtv.org/media_tree.git
7674 F:      drivers/media/usb/gspca/
7675
7676 GTP (GPRS Tunneling Protocol)
7677 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7678 M:      Harald Welte <laforge@gnumonks.org>
7679 L:      osmocom-net-gprs@lists.osmocom.org
7680 S:      Maintained
7681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7682 F:      drivers/net/gtp.c
7683
7684 GUID PARTITION TABLE (GPT)
7685 M:      Davidlohr Bueso <dave@stgolabs.net>
7686 L:      linux-efi@vger.kernel.org
7687 S:      Maintained
7688 F:      block/partitions/efi.*
7689
7690 H8/300 ARCHITECTURE
7691 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7692 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7693 S:      Maintained
7694 W:      http://uclinux-h8.sourceforge.jp
7695 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7696 F:      arch/h8300/
7697 F:      drivers/clk/h8300/
7698 F:      drivers/clocksource/h8300_*.c
7699 F:      drivers/irqchip/irq-renesas-h8*.c
7700
7701 HABANALABS PCI DRIVER
7702 M:      Oded Gabbay <oded.gabbay@gmail.com>
7703 S:      Supported
7704 T:      git https://github.com/HabanaAI/linux.git
7705 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7706 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7707 F:      drivers/misc/habanalabs/
7708 F:      include/uapi/misc/habanalabs.h
7709
7710 HACKRF MEDIA DRIVER
7711 M:      Antti Palosaari <crope@iki.fi>
7712 L:      linux-media@vger.kernel.org
7713 S:      Maintained
7714 W:      https://linuxtv.org
7715 W:      http://palosaari.fi/linux/
7716 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7717 T:      git git://linuxtv.org/anttip/media_tree.git
7718 F:      drivers/media/usb/hackrf/
7719
7720 HANTRO VPU CODEC DRIVER
7721 M:      Ezequiel Garcia <ezequiel@collabora.com>
7722 M:      Philipp Zabel <p.zabel@pengutronix.de>
7723 L:      linux-media@vger.kernel.org
7724 L:      linux-rockchip@lists.infradead.org
7725 S:      Maintained
7726 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7727 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7728 F:      drivers/staging/media/hantro/
7729
7730 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7731 M:      Frank Seidel <frank@f-seidel.de>
7732 L:      platform-driver-x86@vger.kernel.org
7733 S:      Maintained
7734 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7735 F:      drivers/platform/x86/hdaps.c
7736
7737 HARDWARE MONITORING
7738 M:      Jean Delvare <jdelvare@suse.com>
7739 M:      Guenter Roeck <linux@roeck-us.net>
7740 L:      linux-hwmon@vger.kernel.org
7741 S:      Maintained
7742 W:      http://hwmon.wiki.kernel.org/
7743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7744 F:      Documentation/devicetree/bindings/hwmon/
7745 F:      Documentation/hwmon/
7746 F:      drivers/hwmon/
7747 F:      include/linux/hwmon*.h
7748 F:      include/trace/events/hwmon*.h
7749
7750 HARDWARE RANDOM NUMBER GENERATOR CORE
7751 M:      Matt Mackall <mpm@selenic.com>
7752 M:      Herbert Xu <herbert@gondor.apana.org.au>
7753 L:      linux-crypto@vger.kernel.org
7754 S:      Odd fixes
7755 F:      Documentation/admin-guide/hw_random.rst
7756 F:      Documentation/devicetree/bindings/rng/
7757 F:      drivers/char/hw_random/
7758 F:      include/linux/hw_random.h
7759
7760 HARDWARE SPINLOCK CORE
7761 M:      Ohad Ben-Cohen <ohad@wizery.com>
7762 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7763 R:      Baolin Wang <baolin.wang7@gmail.com>
7764 L:      linux-remoteproc@vger.kernel.org
7765 S:      Maintained
7766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7767 F:      Documentation/devicetree/bindings/hwlock/
7768 F:      Documentation/locking/hwspinlock.rst
7769 F:      drivers/hwspinlock/
7770 F:      include/linux/hwspinlock.h
7771
7772 HARDWARE TRACING FACILITIES
7773 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7774 S:      Maintained
7775 F:      drivers/hwtracing/
7776
7777 HARMONY SOUND DRIVER
7778 L:      linux-parisc@vger.kernel.org
7779 S:      Maintained
7780 F:      sound/parisc/harmony.*
7781
7782 HDPVR USB VIDEO ENCODER DRIVER
7783 M:      Hans Verkuil <hverkuil@xs4all.nl>
7784 L:      linux-media@vger.kernel.org
7785 S:      Odd Fixes
7786 W:      https://linuxtv.org
7787 T:      git git://linuxtv.org/media_tree.git
7788 F:      drivers/media/usb/hdpvr/
7789
7790 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7791 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7792 S:      Supported
7793 F:      Documentation/watchdog/hpwdt.rst
7794 F:      drivers/watchdog/hpwdt.c
7795
7796 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7797 M:      Don Brace <don.brace@microchip.com>
7798 L:      storagedev@microchip.com
7799 L:      linux-scsi@vger.kernel.org
7800 S:      Supported
7801 F:      Documentation/scsi/hpsa.rst
7802 F:      drivers/scsi/hpsa*.[ch]
7803 F:      include/linux/cciss*.h
7804 F:      include/uapi/linux/cciss*.h
7805
7806 HFI1 DRIVER
7807 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7808 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7809 L:      linux-rdma@vger.kernel.org
7810 S:      Supported
7811 F:      drivers/infiniband/hw/hfi1
7812
7813 HFS FILESYSTEM
7814 L:      linux-fsdevel@vger.kernel.org
7815 S:      Orphan
7816 F:      Documentation/filesystems/hfs.rst
7817 F:      fs/hfs/
7818
7819 HFSPLUS FILESYSTEM
7820 L:      linux-fsdevel@vger.kernel.org
7821 S:      Orphan
7822 F:      Documentation/filesystems/hfsplus.rst
7823 F:      fs/hfsplus/
7824
7825 HGA FRAMEBUFFER DRIVER
7826 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7827 L:      linux-nvidia@lists.surfsouth.com
7828 S:      Maintained
7829 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7830 F:      drivers/video/fbdev/hgafb.c
7831
7832 HIBERNATION (aka Software Suspend, aka swsusp)
7833 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7834 M:      Pavel Machek <pavel@ucw.cz>
7835 L:      linux-pm@vger.kernel.org
7836 S:      Supported
7837 B:      https://bugzilla.kernel.org
7838 F:      arch/*/include/asm/suspend*.h
7839 F:      arch/x86/power/
7840 F:      drivers/base/power/
7841 F:      include/linux/freezer.h
7842 F:      include/linux/pm.h
7843 F:      include/linux/suspend.h
7844 F:      kernel/power/
7845
7846 HID CORE LAYER
7847 M:      Jiri Kosina <jikos@kernel.org>
7848 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7849 L:      linux-input@vger.kernel.org
7850 S:      Maintained
7851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7852 F:      drivers/hid/
7853 F:      include/linux/hid*
7854 F:      include/uapi/linux/hid*
7855
7856 HID SENSOR HUB DRIVERS
7857 M:      Jiri Kosina <jikos@kernel.org>
7858 M:      Jonathan Cameron <jic23@kernel.org>
7859 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7860 L:      linux-input@vger.kernel.org
7861 L:      linux-iio@vger.kernel.org
7862 S:      Maintained
7863 F:      Documentation/hid/hid-sensor*
7864 F:      drivers/hid/hid-sensor-*
7865 F:      drivers/iio/*/hid-*
7866 F:      include/linux/hid-sensor-*
7867
7868 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7869 M:      Thomas Gleixner <tglx@linutronix.de>
7870 L:      linux-kernel@vger.kernel.org
7871 S:      Maintained
7872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7873 F:      Documentation/timers/
7874 F:      include/linux/clockchips.h
7875 F:      include/linux/hrtimer.h
7876 F:      kernel/time/clockevents.c
7877 F:      kernel/time/hrtimer.c
7878 F:      kernel/time/timer_*.c
7879
7880 HIGH-SPEED SCC DRIVER FOR AX.25
7881 L:      linux-hams@vger.kernel.org
7882 S:      Orphan
7883 F:      drivers/net/hamradio/dmascc.c
7884 F:      drivers/net/hamradio/scc.c
7885
7886 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7887 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7888 S:      Supported
7889 W:      http://www.highpoint-tech.com
7890 F:      Documentation/scsi/hptiop.rst
7891 F:      drivers/scsi/hptiop.c
7892
7893 HIPPI
7894 M:      Jes Sorensen <jes@trained-monkey.org>
7895 L:      linux-hippi@sunsite.dk
7896 S:      Maintained
7897 F:      drivers/net/hippi/
7898 F:      include/linux/hippidevice.h
7899 F:      include/uapi/linux/if_hippi.h
7900 F:      net/802/hippi.c
7901
7902 HISILICON DMA DRIVER
7903 M:      Zhou Wang <wangzhou1@hisilicon.com>
7904 L:      dmaengine@vger.kernel.org
7905 S:      Maintained
7906 F:      drivers/dma/hisi_dma.c
7907
7908 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7909 M:      Zaibo Xu <xuzaibo@huawei.com>
7910 L:      linux-crypto@vger.kernel.org
7911 S:      Maintained
7912 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7913 F:      drivers/crypto/hisilicon/hpre/hpre.h
7914 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7915 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7916
7917 HISILICON LPC BUS DRIVER
7918 M:      john.garry@huawei.com
7919 S:      Maintained
7920 W:      http://www.hisilicon.com
7921 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7922 F:      drivers/bus/hisi_lpc.c
7923
7924 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7925 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7926 M:      Salil Mehta <salil.mehta@huawei.com>
7927 L:      netdev@vger.kernel.org
7928 S:      Maintained
7929 W:      http://www.hisilicon.com
7930 F:      drivers/net/ethernet/hisilicon/hns3/
7931
7932 HISILICON NETWORK SUBSYSTEM DRIVER
7933 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7934 M:      Salil Mehta <salil.mehta@huawei.com>
7935 L:      netdev@vger.kernel.org
7936 S:      Maintained
7937 W:      http://www.hisilicon.com
7938 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7939 F:      drivers/net/ethernet/hisilicon/
7940
7941 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7942 M:      John Stultz <john.stultz@linaro.org>
7943 L:      linux-kernel@vger.kernel.org
7944 S:      Maintained
7945 F:      drivers/misc/hisi_hikey_usb.c
7946 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7947
7948 HISILICON PMU DRIVER
7949 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7950 S:      Supported
7951 W:      http://www.hisilicon.com
7952 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7953 F:      drivers/perf/hisilicon
7954
7955 HISILICON QM AND ZIP Controller DRIVER
7956 M:      Zhou Wang <wangzhou1@hisilicon.com>
7957 L:      linux-crypto@vger.kernel.org
7958 S:      Maintained
7959 F:      Documentation/ABI/testing/debugfs-hisi-zip
7960 F:      drivers/crypto/hisilicon/qm.c
7961 F:      drivers/crypto/hisilicon/qm.h
7962 F:      drivers/crypto/hisilicon/sgl.c
7963 F:      drivers/crypto/hisilicon/zip/
7964
7965 HISILICON ROCE DRIVER
7966 M:      Lijun Ou <oulijun@huawei.com>
7967 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7968 M:      Weihang Li <liweihang@huawei.com>
7969 L:      linux-rdma@vger.kernel.org
7970 S:      Maintained
7971 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7972 F:      drivers/infiniband/hw/hns/
7973
7974 HISILICON SAS Controller
7975 M:      John Garry <john.garry@huawei.com>
7976 S:      Supported
7977 W:      http://www.hisilicon.com
7978 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7979 F:      drivers/scsi/hisi_sas/
7980
7981 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7982 M:      Zaibo Xu <xuzaibo@huawei.com>
7983 L:      linux-crypto@vger.kernel.org
7984 S:      Maintained
7985 F:      Documentation/ABI/testing/debugfs-hisi-sec
7986 F:      drivers/crypto/hisilicon/sec2/sec.h
7987 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7988 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7989 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7990
7991 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7992 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
7993 L:      devel@driverdev.osuosl.org
7994 S:      Maintained
7995 F:      drivers/staging/hikey9xx/
7996
7997 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7998 M:      Zaibo Xu <xuzaibo@huawei.com>
7999 S:      Maintained
8000 F:      drivers/char/hw_random/hisi-trng-v2.c
8001
8002 HISILICON V3XX SPI NOR FLASH Controller Driver
8003 M:      John Garry <john.garry@huawei.com>
8004 S:      Maintained
8005 W:      http://www.hisilicon.com
8006 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8007
8008 HMM - Heterogeneous Memory Management
8009 M:      Jérôme Glisse <jglisse@redhat.com>
8010 L:      linux-mm@kvack.org
8011 S:      Maintained
8012 F:      Documentation/vm/hmm.rst
8013 F:      include/linux/hmm*
8014 F:      lib/test_hmm*
8015 F:      mm/hmm*
8016 F:      tools/testing/selftests/vm/*hmm*
8017
8018 HOST AP DRIVER
8019 M:      Jouni Malinen <j@w1.fi>
8020 L:      linux-wireless@vger.kernel.org
8021 S:      Obsolete
8022 W:      http://w1.fi/hostap-driver.html
8023 F:      drivers/net/wireless/intersil/hostap/
8024
8025 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8026 L:      platform-driver-x86@vger.kernel.org
8027 S:      Orphan
8028 F:      drivers/platform/x86/tc1100-wmi.c
8029
8030 HPET:   High Precision Event Timers driver
8031 M:      Clemens Ladisch <clemens@ladisch.de>
8032 S:      Maintained
8033 F:      Documentation/timers/hpet.rst
8034 F:      drivers/char/hpet.c
8035 F:      include/linux/hpet.h
8036 F:      include/uapi/linux/hpet.h
8037
8038 HPET:   x86
8039 S:      Orphan
8040 F:      arch/x86/include/asm/hpet.h
8041 F:      arch/x86/kernel/hpet.c
8042
8043 HPFS FILESYSTEM
8044 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8045 S:      Maintained
8046 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8047 F:      fs/hpfs/
8048
8049 HSI SUBSYSTEM
8050 M:      Sebastian Reichel <sre@kernel.org>
8051 S:      Maintained
8052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8053 F:      Documentation/ABI/testing/sysfs-bus-hsi
8054 F:      Documentation/driver-api/hsi.rst
8055 F:      drivers/hsi/
8056 F:      include/linux/hsi/
8057 F:      include/uapi/linux/hsi/
8058
8059 HSO 3G MODEM DRIVER
8060 L:      linux-usb@vger.kernel.org
8061 S:      Orphan
8062 F:      drivers/net/usb/hso.c
8063
8064 HSR NETWORK PROTOCOL
8065 L:      netdev@vger.kernel.org
8066 S:      Orphan
8067 F:      net/hsr/
8068
8069 HT16K33 LED CONTROLLER DRIVER
8070 M:      Robin van der Gracht <robin@protonic.nl>
8071 S:      Maintained
8072 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8073 F:      drivers/auxdisplay/ht16k33.c
8074
8075 HTCPEN TOUCHSCREEN DRIVER
8076 M:      Pau Oliva Fora <pof@eslack.org>
8077 L:      linux-input@vger.kernel.org
8078 S:      Maintained
8079 F:      drivers/input/touchscreen/htcpen.c
8080
8081 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8082 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8083 L:      linux-iio@vger.kernel.org
8084 S:      Maintained
8085 W:      http://www.st.com/
8086 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8087 F:      drivers/iio/humidity/hts221*
8088
8089 HUAWEI ETHERNET DRIVER
8090 M:      Bin Luo <luobin9@huawei.com>
8091 L:      netdev@vger.kernel.org
8092 S:      Supported
8093 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8094 F:      drivers/net/ethernet/huawei/hinic/
8095
8096 HUGETLB FILESYSTEM
8097 M:      Mike Kravetz <mike.kravetz@oracle.com>
8098 L:      linux-mm@kvack.org
8099 S:      Maintained
8100 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8101 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8102 F:      Documentation/vm/hugetlbfs_reserv.rst
8103 F:      fs/hugetlbfs/
8104 F:      include/linux/hugetlb.h
8105 F:      mm/hugetlb.c
8106
8107 HVA ST MEDIA DRIVER
8108 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8109 L:      linux-media@vger.kernel.org
8110 S:      Supported
8111 W:      https://linuxtv.org
8112 T:      git git://linuxtv.org/media_tree.git
8113 F:      drivers/media/platform/sti/hva
8114
8115 HWPOISON MEMORY FAILURE HANDLING
8116 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8117 L:      linux-mm@kvack.org
8118 S:      Maintained
8119 F:      mm/hwpoison-inject.c
8120 F:      mm/memory-failure.c
8121
8122 HYGON PROCESSOR SUPPORT
8123 M:      Pu Wen <puwen@hygon.cn>
8124 L:      linux-kernel@vger.kernel.org
8125 S:      Maintained
8126 F:      arch/x86/kernel/cpu/hygon.c
8127
8128 HYNIX HI556 SENSOR DRIVER
8129 M:      Shawn Tu <shawnx.tu@intel.com>
8130 L:      linux-media@vger.kernel.org
8131 S:      Maintained
8132 T:      git git://linuxtv.org/media_tree.git
8133 F:      drivers/media/i2c/hi556.c
8134
8135 Hyper-V CORE AND DRIVERS
8136 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8137 M:      Haiyang Zhang <haiyangz@microsoft.com>
8138 M:      Stephen Hemminger <sthemmin@microsoft.com>
8139 M:      Wei Liu <wei.liu@kernel.org>
8140 L:      linux-hyperv@vger.kernel.org
8141 S:      Supported
8142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8143 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8144 F:      Documentation/ABI/testing/debugfs-hyperv
8145 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8146 F:      arch/x86/hyperv
8147 F:      arch/x86/include/asm/hyperv-tlfs.h
8148 F:      arch/x86/include/asm/mshyperv.h
8149 F:      arch/x86/include/asm/trace/hyperv.h
8150 F:      arch/x86/kernel/cpu/mshyperv.c
8151 F:      drivers/clocksource/hyperv_timer.c
8152 F:      drivers/hid/hid-hyperv.c
8153 F:      drivers/hv/
8154 F:      drivers/input/serio/hyperv-keyboard.c
8155 F:      drivers/iommu/hyperv-iommu.c
8156 F:      drivers/net/hyperv/
8157 F:      drivers/pci/controller/pci-hyperv-intf.c
8158 F:      drivers/pci/controller/pci-hyperv.c
8159 F:      drivers/scsi/storvsc_drv.c
8160 F:      drivers/uio/uio_hv_generic.c
8161 F:      drivers/video/fbdev/hyperv_fb.c
8162 F:      include/asm-generic/hyperv-tlfs.h
8163 F:      include/asm-generic/mshyperv.h
8164 F:      include/clocksource/hyperv_timer.h
8165 F:      include/linux/hyperv.h
8166 F:      include/uapi/linux/hyperv.h
8167 F:      net/vmw_vsock/hyperv_transport.c
8168 F:      tools/hv/
8169
8170 HYPERBUS SUPPORT
8171 M:      Vignesh Raghavendra <vigneshr@ti.com>
8172 L:      linux-mtd@lists.infradead.org
8173 S:      Supported
8174 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8175 C:      irc://irc.oftc.net/mtd
8176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8177 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8178 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8179 F:      drivers/mtd/hyperbus/
8180 F:      include/linux/mtd/hyperbus.h
8181
8182 HYPERVISOR VIRTUAL CONSOLE DRIVER
8183 L:      linuxppc-dev@lists.ozlabs.org
8184 S:      Odd Fixes
8185 F:      drivers/tty/hvc/
8186
8187 I2C ACPI SUPPORT
8188 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8189 L:      linux-i2c@vger.kernel.org
8190 L:      linux-acpi@vger.kernel.org
8191 S:      Maintained
8192 F:      drivers/i2c/i2c-core-acpi.c
8193
8194 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8195 M:      Ajay Gupta <ajayg@nvidia.com>
8196 L:      linux-i2c@vger.kernel.org
8197 S:      Maintained
8198 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8199 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8200
8201 I2C MUXES
8202 M:      Peter Rosin <peda@axentia.se>
8203 L:      linux-i2c@vger.kernel.org
8204 S:      Maintained
8205 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8206 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8207 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8208 F:      Documentation/i2c/i2c-topology.rst
8209 F:      Documentation/i2c/muxes/
8210 F:      drivers/i2c/i2c-mux.c
8211 F:      drivers/i2c/muxes/
8212 F:      include/linux/i2c-mux.h
8213
8214 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8215 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8216 L:      linux-i2c@vger.kernel.org
8217 S:      Maintained
8218 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8219 F:      drivers/i2c/busses/i2c-mv64xxx.c
8220
8221 I2C OVER PARALLEL PORT
8222 M:      Jean Delvare <jdelvare@suse.com>
8223 L:      linux-i2c@vger.kernel.org
8224 S:      Maintained
8225 F:      Documentation/i2c/busses/i2c-parport.rst
8226 F:      drivers/i2c/busses/i2c-parport.c
8227
8228 I2C SUBSYSTEM
8229 M:      Wolfram Sang <wsa@kernel.org>
8230 L:      linux-i2c@vger.kernel.org
8231 S:      Maintained
8232 W:      https://i2c.wiki.kernel.org/
8233 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8235 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8236 F:      Documentation/i2c/
8237 F:      drivers/i2c/*
8238 F:      include/linux/i2c-dev.h
8239 F:      include/linux/i2c-smbus.h
8240 F:      include/linux/i2c.h
8241 F:      include/uapi/linux/i2c-*.h
8242 F:      include/uapi/linux/i2c.h
8243
8244 I2C SUBSYSTEM HOST DRIVERS
8245 L:      linux-i2c@vger.kernel.org
8246 S:      Odd Fixes
8247 W:      https://i2c.wiki.kernel.org/
8248 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8250 F:      Documentation/devicetree/bindings/i2c/
8251 F:      drivers/i2c/algos/
8252 F:      drivers/i2c/busses/
8253
8254 I2C-TAOS-EVM DRIVER
8255 M:      Jean Delvare <jdelvare@suse.com>
8256 L:      linux-i2c@vger.kernel.org
8257 S:      Maintained
8258 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8259 F:      drivers/i2c/busses/i2c-taos-evm.c
8260
8261 I2C-TINY-USB DRIVER
8262 M:      Till Harbaum <till@harbaum.org>
8263 L:      linux-i2c@vger.kernel.org
8264 S:      Maintained
8265 W:      http://www.harbaum.org/till/i2c_tiny_usb
8266 F:      drivers/i2c/busses/i2c-tiny-usb.c
8267
8268 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8269 M:      Jean Delvare <jdelvare@suse.com>
8270 L:      linux-i2c@vger.kernel.org
8271 S:      Maintained
8272 F:      Documentation/i2c/busses/i2c-ali1535.rst
8273 F:      Documentation/i2c/busses/i2c-ali1563.rst
8274 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8275 F:      Documentation/i2c/busses/i2c-amd756.rst
8276 F:      Documentation/i2c/busses/i2c-amd8111.rst
8277 F:      Documentation/i2c/busses/i2c-i801.rst
8278 F:      Documentation/i2c/busses/i2c-nforce2.rst
8279 F:      Documentation/i2c/busses/i2c-piix4.rst
8280 F:      Documentation/i2c/busses/i2c-sis5595.rst
8281 F:      Documentation/i2c/busses/i2c-sis630.rst
8282 F:      Documentation/i2c/busses/i2c-sis96x.rst
8283 F:      Documentation/i2c/busses/i2c-via.rst
8284 F:      Documentation/i2c/busses/i2c-viapro.rst
8285 F:      drivers/i2c/busses/i2c-ali1535.c
8286 F:      drivers/i2c/busses/i2c-ali1563.c
8287 F:      drivers/i2c/busses/i2c-ali15x3.c
8288 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8289 F:      drivers/i2c/busses/i2c-amd756.c
8290 F:      drivers/i2c/busses/i2c-amd8111.c
8291 F:      drivers/i2c/busses/i2c-i801.c
8292 F:      drivers/i2c/busses/i2c-isch.c
8293 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8294 F:      drivers/i2c/busses/i2c-nforce2.c
8295 F:      drivers/i2c/busses/i2c-piix4.c
8296 F:      drivers/i2c/busses/i2c-sis5595.c
8297 F:      drivers/i2c/busses/i2c-sis630.c
8298 F:      drivers/i2c/busses/i2c-sis96x.c
8299 F:      drivers/i2c/busses/i2c-via.c
8300 F:      drivers/i2c/busses/i2c-viapro.c
8301
8302 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8303 M:      Hans de Goede <hdegoede@redhat.com>
8304 L:      linux-i2c@vger.kernel.org
8305 S:      Maintained
8306 F:      drivers/i2c/busses/i2c-cht-wc.c
8307
8308 I2C/SMBUS ISMT DRIVER
8309 M:      Seth Heasley <seth.heasley@intel.com>
8310 M:      Neil Horman <nhorman@tuxdriver.com>
8311 L:      linux-i2c@vger.kernel.org
8312 F:      Documentation/i2c/busses/i2c-ismt.rst
8313 F:      drivers/i2c/busses/i2c-ismt.c
8314
8315 I2C/SMBUS STUB DRIVER
8316 M:      Jean Delvare <jdelvare@suse.com>
8317 L:      linux-i2c@vger.kernel.org
8318 S:      Maintained
8319 F:      drivers/i2c/i2c-stub.c
8320
8321 I3C DRIVER FOR CADENCE I3C MASTER IP
8322 M:      Przemysław Gaj <pgaj@cadence.com>
8323 S:      Maintained
8324 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8325 F:      drivers/i3c/master/i3c-master-cdns.c
8326
8327 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8328 M:      Vitor Soares <vitor.soares@synopsys.com>
8329 S:      Maintained
8330 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8331 F:      drivers/i3c/master/dw*
8332
8333 I3C SUBSYSTEM
8334 M:      Boris Brezillon <bbrezillon@kernel.org>
8335 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8336 S:      Maintained
8337 C:      irc://chat.freenode.net/linux-i3c
8338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8339 F:      Documentation/ABI/testing/sysfs-bus-i3c
8340 F:      Documentation/devicetree/bindings/i3c/
8341 F:      Documentation/driver-api/i3c
8342 F:      drivers/i3c/
8343 F:      include/linux/i3c/
8344
8345 IA64 (Itanium) PLATFORM
8346 M:      Tony Luck <tony.luck@intel.com>
8347 M:      Fenghua Yu <fenghua.yu@intel.com>
8348 L:      linux-ia64@vger.kernel.org
8349 S:      Odd Fixes
8350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8351 F:      Documentation/ia64/
8352 F:      arch/ia64/
8353
8354 IBM Power 842 compression accelerator
8355 M:      Haren Myneni <haren@us.ibm.com>
8356 S:      Supported
8357 F:      crypto/842.c
8358 F:      drivers/crypto/nx/Kconfig
8359 F:      drivers/crypto/nx/Makefile
8360 F:      drivers/crypto/nx/nx-842*
8361 F:      include/linux/sw842.h
8362 F:      lib/842/
8363
8364 IBM Power in-Nest Crypto Acceleration
8365 M:      Breno Leitão <leitao@debian.org>
8366 M:      Nayna Jain <nayna@linux.ibm.com>
8367 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8368 L:      linux-crypto@vger.kernel.org
8369 S:      Supported
8370 F:      drivers/crypto/nx/Kconfig
8371 F:      drivers/crypto/nx/Makefile
8372 F:      drivers/crypto/nx/nx-aes*
8373 F:      drivers/crypto/nx/nx-sha*
8374 F:      drivers/crypto/nx/nx.*
8375 F:      drivers/crypto/nx/nx_csbcpb.h
8376 F:      drivers/crypto/nx/nx_debugfs.c
8377
8378 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8379 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8380 L:      linux-pci@vger.kernel.org
8381 L:      linuxppc-dev@lists.ozlabs.org
8382 S:      Supported
8383 F:      drivers/pci/hotplug/rpadlpar*
8384
8385 IBM Power Linux RAID adapter
8386 M:      Brian King <brking@us.ibm.com>
8387 S:      Supported
8388 F:      drivers/scsi/ipr.*
8389
8390 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8391 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8392 L:      linux-pci@vger.kernel.org
8393 L:      linuxppc-dev@lists.ozlabs.org
8394 S:      Supported
8395 F:      drivers/pci/hotplug/rpaphp*
8396
8397 IBM Power SRIOV Virtual NIC Device Driver
8398 M:      Dany Madden <drt@linux.ibm.com>
8399 M:      Lijun Pan <ljp@linux.ibm.com>
8400 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8401 L:      netdev@vger.kernel.org
8402 S:      Supported
8403 F:      drivers/net/ethernet/ibm/ibmvnic.*
8404
8405 IBM Power Virtual Accelerator Switchboard
8406 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8407 L:      linuxppc-dev@lists.ozlabs.org
8408 S:      Supported
8409 F:      arch/powerpc/include/asm/vas.h
8410 F:      arch/powerpc/platforms/powernv/copy-paste.h
8411 F:      arch/powerpc/platforms/powernv/vas*
8412
8413 IBM Power Virtual Ethernet Device Driver
8414 M:      Cristobal Forno <cforno12@linux.ibm.com>
8415 L:      netdev@vger.kernel.org
8416 S:      Supported
8417 F:      drivers/net/ethernet/ibm/ibmveth.*
8418
8419 IBM Power Virtual FC Device Drivers
8420 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8421 L:      linux-scsi@vger.kernel.org
8422 S:      Supported
8423 F:      drivers/scsi/ibmvscsi/ibmvfc*
8424
8425 IBM Power Virtual Management Channel Driver
8426 M:      Steven Royer <seroyer@linux.ibm.com>
8427 S:      Supported
8428 F:      drivers/misc/ibmvmc.*
8429
8430 IBM Power Virtual SCSI Device Drivers
8431 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8432 L:      linux-scsi@vger.kernel.org
8433 S:      Supported
8434 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8435 F:      include/scsi/viosrp.h
8436
8437 IBM Power Virtual SCSI Device Target Driver
8438 M:      Michael Cyr <mikecyr@linux.ibm.com>
8439 L:      linux-scsi@vger.kernel.org
8440 L:      target-devel@vger.kernel.org
8441 S:      Supported
8442 F:      drivers/scsi/ibmvscsi_tgt/
8443
8444 IBM Power VMX Cryptographic instructions
8445 M:      Breno Leitão <leitao@debian.org>
8446 M:      Nayna Jain <nayna@linux.ibm.com>
8447 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8448 L:      linux-crypto@vger.kernel.org
8449 S:      Supported
8450 F:      drivers/crypto/vmx/Kconfig
8451 F:      drivers/crypto/vmx/Makefile
8452 F:      drivers/crypto/vmx/aes*
8453 F:      drivers/crypto/vmx/ghash*
8454 F:      drivers/crypto/vmx/ppc-xlate.pl
8455 F:      drivers/crypto/vmx/vmx.c
8456
8457 IBM ServeRAID RAID DRIVER
8458 S:      Orphan
8459 F:      drivers/scsi/ips.*
8460
8461 ICH LPC AND GPIO DRIVER
8462 M:      Peter Tyser <ptyser@xes-inc.com>
8463 S:      Maintained
8464 F:      drivers/gpio/gpio-ich.c
8465 F:      drivers/mfd/lpc_ich.c
8466
8467 ICY I2C DRIVER
8468 M:      Max Staudt <max@enpas.org>
8469 L:      linux-i2c@vger.kernel.org
8470 S:      Maintained
8471 F:      drivers/i2c/busses/i2c-icy.c
8472
8473 IDE SUBSYSTEM
8474 M:      "David S. Miller" <davem@davemloft.net>
8475 L:      linux-ide@vger.kernel.org
8476 S:      Maintained
8477 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8479 F:      Documentation/ide/
8480 F:      drivers/ide/
8481 F:      include/linux/ide.h
8482
8483 IDE/ATAPI DRIVERS
8484 M:      Borislav Petkov <bp@alien8.de>
8485 L:      linux-ide@vger.kernel.org
8486 S:      Maintained
8487 F:      Documentation/cdrom/ide-cd.rst
8488 F:      drivers/ide/ide-cd*
8489
8490 IDEAPAD LAPTOP EXTRAS DRIVER
8491 M:      Ike Panhc <ike.pan@canonical.com>
8492 L:      platform-driver-x86@vger.kernel.org
8493 S:      Maintained
8494 W:      http://launchpad.net/ideapad-laptop
8495 F:      drivers/platform/x86/ideapad-laptop.c
8496
8497 IDEAPAD LAPTOP SLIDEBAR DRIVER
8498 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8499 L:      linux-input@vger.kernel.org
8500 S:      Maintained
8501 W:      https://github.com/o2genum/ideapad-slidebar
8502 F:      drivers/input/misc/ideapad_slidebar.c
8503
8504 IDT VersaClock 5 CLOCK DRIVER
8505 M:      Luca Ceresoli <luca@lucaceresoli.net>
8506 S:      Maintained
8507 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8508 F:      drivers/clk/clk-versaclock5.c
8509
8510 IEEE 802.15.4 SUBSYSTEM
8511 M:      Alexander Aring <alex.aring@gmail.com>
8512 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8513 L:      linux-wpan@vger.kernel.org
8514 S:      Maintained
8515 W:      https://linux-wpan.org/
8516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8518 F:      Documentation/networking/ieee802154.rst
8519 F:      drivers/net/ieee802154/
8520 F:      include/linux/ieee802154.h
8521 F:      include/linux/nl802154.h
8522 F:      include/net/af_ieee802154.h
8523 F:      include/net/cfg802154.h
8524 F:      include/net/ieee802154_netdev.h
8525 F:      include/net/mac802154.h
8526 F:      include/net/nl802154.h
8527 F:      net/ieee802154/
8528 F:      net/mac802154/
8529
8530 IFE PROTOCOL
8531 M:      Yotam Gigi <yotam.gi@gmail.com>
8532 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8533 F:      include/net/ife.h
8534 F:      include/uapi/linux/ife.h
8535 F:      net/ife
8536
8537 IGORPLUG-USB IR RECEIVER
8538 M:      Sean Young <sean@mess.org>
8539 L:      linux-media@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/media/rc/igorplugusb.c
8542
8543 IGUANAWORKS USB IR TRANSCEIVER
8544 M:      Sean Young <sean@mess.org>
8545 L:      linux-media@vger.kernel.org
8546 S:      Maintained
8547 F:      drivers/media/rc/iguanair.c
8548
8549 IIO DIGITAL POTENTIOMETER DAC
8550 M:      Peter Rosin <peda@axentia.se>
8551 L:      linux-iio@vger.kernel.org
8552 S:      Maintained
8553 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8554 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8555 F:      drivers/iio/dac/dpot-dac.c
8556
8557 IIO ENVELOPE DETECTOR
8558 M:      Peter Rosin <peda@axentia.se>
8559 L:      linux-iio@vger.kernel.org
8560 S:      Maintained
8561 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8562 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8563 F:      drivers/iio/adc/envelope-detector.c
8564
8565 IIO MULTIPLEXER
8566 M:      Peter Rosin <peda@axentia.se>
8567 L:      linux-iio@vger.kernel.org
8568 S:      Maintained
8569 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8570 F:      drivers/iio/multiplexer/iio-mux.c
8571
8572 IIO SUBSYSTEM AND DRIVERS
8573 M:      Jonathan Cameron <jic23@kernel.org>
8574 R:      Lars-Peter Clausen <lars@metafoo.de>
8575 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8576 L:      linux-iio@vger.kernel.org
8577 S:      Maintained
8578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8579 F:      Documentation/ABI/testing/configfs-iio*
8580 F:      Documentation/ABI/testing/sysfs-bus-iio*
8581 F:      Documentation/devicetree/bindings/iio/
8582 F:      drivers/iio/
8583 F:      drivers/staging/iio/
8584 F:      include/linux/iio/
8585 F:      tools/iio/
8586
8587 IIO UNIT CONVERTER
8588 M:      Peter Rosin <peda@axentia.se>
8589 L:      linux-iio@vger.kernel.org
8590 S:      Maintained
8591 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8592 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8593 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8594 F:      drivers/iio/afe/iio-rescale.c
8595
8596 IKANOS/ADI EAGLE ADSL USB DRIVER
8597 M:      Matthieu Castet <castet.matthieu@free.fr>
8598 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8599 S:      Maintained
8600 F:      drivers/usb/atm/ueagle-atm.c
8601
8602 IMGTEC ASCII LCD DRIVER
8603 M:      Paul Burton <paulburton@kernel.org>
8604 S:      Maintained
8605 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8606 F:      drivers/auxdisplay/img-ascii-lcd.c
8607
8608 IMGTEC IR DECODER DRIVER
8609 S:      Orphan
8610 F:      drivers/media/rc/img-ir/
8611
8612 IMON SOUNDGRAPH USB IR RECEIVER
8613 M:      Sean Young <sean@mess.org>
8614 L:      linux-media@vger.kernel.org
8615 S:      Maintained
8616 F:      drivers/media/rc/imon.c
8617 F:      drivers/media/rc/imon_raw.c
8618
8619 IMS TWINTURBO FRAMEBUFFER DRIVER
8620 L:      linux-fbdev@vger.kernel.org
8621 S:      Orphan
8622 F:      drivers/video/fbdev/imsttfb.c
8623
8624 INA209 HARDWARE MONITOR DRIVER
8625 M:      Guenter Roeck <linux@roeck-us.net>
8626 L:      linux-hwmon@vger.kernel.org
8627 S:      Maintained
8628 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8629 F:      Documentation/hwmon/ina209.rst
8630 F:      drivers/hwmon/ina209.c
8631
8632 INA2XX HARDWARE MONITOR DRIVER
8633 M:      Guenter Roeck <linux@roeck-us.net>
8634 L:      linux-hwmon@vger.kernel.org
8635 S:      Maintained
8636 F:      Documentation/hwmon/ina2xx.rst
8637 F:      drivers/hwmon/ina2xx.c
8638 F:      include/linux/platform_data/ina2xx.h
8639
8640 INDUSTRY PACK SUBSYSTEM (IPACK)
8641 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8642 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8643 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8644 L:      industrypack-devel@lists.sourceforge.net
8645 S:      Maintained
8646 W:      http://industrypack.sourceforge.net
8647 F:      drivers/ipack/
8648
8649 INFINEON DPS310 Driver
8650 M:      Eddie James <eajames@linux.ibm.com>
8651 L:      linux-iio@vger.kernel.org
8652 S:      Maintained
8653 F:      drivers/iio/pressure/dps310.c
8654
8655 INFINIBAND SUBSYSTEM
8656 M:      Doug Ledford <dledford@redhat.com>
8657 M:      Jason Gunthorpe <jgg@nvidia.com>
8658 L:      linux-rdma@vger.kernel.org
8659 S:      Supported
8660 W:      https://github.com/linux-rdma/rdma-core
8661 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8663 F:      Documentation/devicetree/bindings/infiniband/
8664 F:      Documentation/infiniband/
8665 F:      drivers/infiniband/
8666 F:      include/rdma/
8667 F:      include/trace/events/ib_mad.h
8668 F:      include/trace/events/ib_umad.h
8669 F:      include/uapi/linux/if_infiniband.h
8670 F:      include/uapi/rdma/
8671 F:      samples/bpf/ibumad_kern.c
8672 F:      samples/bpf/ibumad_user.c
8673
8674 INGENIC JZ4780 DMA Driver
8675 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8676 S:      Maintained
8677 F:      drivers/dma/dma-jz4780.c
8678
8679 INGENIC JZ4780 NAND DRIVER
8680 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8681 L:      linux-mtd@lists.infradead.org
8682 S:      Maintained
8683 F:      drivers/mtd/nand/raw/ingenic/
8684
8685 INGENIC JZ47xx SoCs
8686 M:      Paul Cercueil <paul@crapouillou.net>
8687 S:      Maintained
8688 F:      arch/mips/boot/dts/ingenic/
8689 F:      arch/mips/generic/board-ingenic.c
8690 F:      arch/mips/include/asm/mach-ingenic/
8691 F:      arch/mips/ingenic/Kconfig
8692 F:      drivers/clk/ingenic/
8693 F:      drivers/dma/dma-jz4780.c
8694 F:      drivers/gpu/drm/ingenic/
8695 F:      drivers/i2c/busses/i2c-jz4780.c
8696 F:      drivers/iio/adc/ingenic-adc.c
8697 F:      drivers/irqchip/irq-ingenic.c
8698 F:      drivers/memory/jz4780-nemc.c
8699 F:      drivers/mmc/host/jz4740_mmc.c
8700 F:      drivers/mtd/nand/raw/ingenic/
8701 F:      drivers/pinctrl/pinctrl-ingenic.c
8702 F:      drivers/power/supply/ingenic-battery.c
8703 F:      drivers/pwm/pwm-jz4740.c
8704 F:      drivers/remoteproc/ingenic_rproc.c
8705 F:      drivers/rtc/rtc-jz4740.c
8706 F:      drivers/tty/serial/8250/8250_ingenic.c
8707 F:      drivers/usb/musb/jz4740.c
8708 F:      drivers/watchdog/jz4740_wdt.c
8709 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8710 F:      include/linux/mfd/ingenic-tcu.h
8711 F:      sound/soc/codecs/jz47*
8712 F:      sound/soc/jz4740/
8713
8714 INOTIFY
8715 M:      Jan Kara <jack@suse.cz>
8716 R:      Amir Goldstein <amir73il@gmail.com>
8717 L:      linux-fsdevel@vger.kernel.org
8718 S:      Maintained
8719 F:      Documentation/filesystems/inotify.rst
8720 F:      fs/notify/inotify/
8721 F:      include/linux/inotify.h
8722 F:      include/uapi/linux/inotify.h
8723
8724 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8725 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8726 L:      linux-input@vger.kernel.org
8727 S:      Maintained
8728 Q:      http://patchwork.kernel.org/project/linux-input/list/
8729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8730 F:      Documentation/devicetree/bindings/input/
8731 F:      Documentation/devicetree/bindings/serio/
8732 F:      Documentation/input/
8733 F:      drivers/input/
8734 F:      include/linux/input.h
8735 F:      include/linux/input/
8736 F:      include/uapi/linux/input-event-codes.h
8737 F:      include/uapi/linux/input.h
8738
8739 INPUT MULTITOUCH (MT) PROTOCOL
8740 M:      Henrik Rydberg <rydberg@bitmath.org>
8741 L:      linux-input@vger.kernel.org
8742 S:      Odd fixes
8743 F:      Documentation/input/multi-touch-protocol.rst
8744 F:      drivers/input/input-mt.c
8745 K:      \b(ABS|SYN)_MT_
8746
8747 INSIDE SECURE CRYPTO DRIVER
8748 M:      Antoine Tenart <atenart@kernel.org>
8749 L:      linux-crypto@vger.kernel.org
8750 S:      Maintained
8751 F:      drivers/crypto/inside-secure/
8752
8753 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8754 M:      Mimi Zohar <zohar@linux.ibm.com>
8755 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8756 L:      linux-integrity@vger.kernel.org
8757 S:      Supported
8758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8759 F:      security/integrity/ima/
8760
8761 INTEL 810/815 FRAMEBUFFER DRIVER
8762 M:      Antonino Daplas <adaplas@gmail.com>
8763 L:      linux-fbdev@vger.kernel.org
8764 S:      Maintained
8765 F:      drivers/video/fbdev/i810/
8766
8767 INTEL ASoC DRIVERS
8768 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8769 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8770 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8771 M:      Jie Yang <yang.jie@linux.intel.com>
8772 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8773 S:      Supported
8774 F:      sound/soc/intel/
8775
8776 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8777 M:      Hans de Goede <hdegoede@redhat.com>
8778 L:      platform-driver-x86@vger.kernel.org
8779 S:      Maintained
8780 F:      drivers/platform/x86/intel_atomisp2_pm.c
8781
8782 INTEL ATOMISP2 LED DRIVER
8783 M:      Hans de Goede <hdegoede@redhat.com>
8784 L:      platform-driver-x86@vger.kernel.org
8785 S:      Maintained
8786 F:      drivers/platform/x86/intel_atomisp2_led.c
8787
8788 INTEL BROXTON PMC DRIVER
8789 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8790 M:      Zha Qipeng <qipeng.zha@intel.com>
8791 S:      Maintained
8792 F:      drivers/mfd/intel_pmc_bxt.c
8793 F:      include/linux/mfd/intel_pmc_bxt.h
8794
8795 INTEL C600 SERIES SAS CONTROLLER DRIVER
8796 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8797 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8798 L:      linux-scsi@vger.kernel.org
8799 S:      Supported
8800 T:      git git://git.code.sf.net/p/intel-sas/isci
8801 F:      drivers/scsi/isci/
8802
8803 INTEL CPU family model numbers
8804 M:      Tony Luck <tony.luck@intel.com>
8805 M:      x86@kernel.org
8806 L:      linux-kernel@vger.kernel.org
8807 S:      Supported
8808 F:      arch/x86/include/asm/intel-family.h
8809
8810 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8811 M:      Jani Nikula <jani.nikula@linux.intel.com>
8812 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8813 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8814 L:      intel-gfx@lists.freedesktop.org
8815 S:      Supported
8816 W:      https://01.org/linuxgraphics/
8817 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8818 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8819 C:      irc://chat.freenode.net/intel-gfx
8820 T:      git git://anongit.freedesktop.org/drm-intel
8821 F:      Documentation/gpu/i915.rst
8822 F:      drivers/gpu/drm/i915/
8823 F:      include/drm/i915*
8824 F:      include/uapi/drm/i915_drm.h
8825
8826 INTEL ETHERNET DRIVERS
8827 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8828 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8829 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8830 S:      Supported
8831 W:      http://www.intel.com/support/feedback.htm
8832 W:      http://e1000.sourceforge.net/
8833 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8836 F:      Documentation/networking/device_drivers/ethernet/intel/
8837 F:      drivers/net/ethernet/intel/
8838 F:      drivers/net/ethernet/intel/*/
8839 F:      include/linux/avf/virtchnl.h
8840
8841 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8842 M:      Maik Broemme <mbroemme@libmpq.org>
8843 L:      linux-fbdev@vger.kernel.org
8844 S:      Maintained
8845 F:      Documentation/fb/intelfb.rst
8846 F:      drivers/video/fbdev/intelfb/
8847
8848 INTEL GPIO DRIVERS
8849 M:      Andy Shevchenko <andy@kernel.org>
8850 L:      linux-gpio@vger.kernel.org
8851 S:      Maintained
8852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8853 F:      drivers/gpio/gpio-ich.c
8854 F:      drivers/gpio/gpio-intel-mid.c
8855 F:      drivers/gpio/gpio-merrifield.c
8856 F:      drivers/gpio/gpio-ml-ioh.c
8857 F:      drivers/gpio/gpio-pch.c
8858 F:      drivers/gpio/gpio-sch.c
8859 F:      drivers/gpio/gpio-sodaville.c
8860
8861 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8862 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8863 M:      Zhi Wang <zhi.a.wang@intel.com>
8864 L:      intel-gvt-dev@lists.freedesktop.org
8865 L:      intel-gfx@lists.freedesktop.org
8866 S:      Supported
8867 W:      https://01.org/igvt-g
8868 T:      git https://github.com/intel/gvt-linux.git
8869 F:      drivers/gpu/drm/i915/gvt/
8870
8871 INTEL HID EVENT DRIVER
8872 M:      Alex Hung <alex.hung@canonical.com>
8873 L:      platform-driver-x86@vger.kernel.org
8874 S:      Maintained
8875 F:      drivers/platform/x86/intel-hid.c
8876
8877 INTEL I/OAT DMA DRIVER
8878 M:      Dave Jiang <dave.jiang@intel.com>
8879 R:      Dan Williams <dan.j.williams@intel.com>
8880 L:      dmaengine@vger.kernel.org
8881 S:      Supported
8882 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8883 F:      drivers/dma/ioat*
8884
8885 INTEL IADX DRIVER
8886 M:      Dave Jiang <dave.jiang@intel.com>
8887 L:      dmaengine@vger.kernel.org
8888 S:      Supported
8889 F:      drivers/dma/idxd/*
8890 F:      include/uapi/linux/idxd.h
8891
8892 INTEL IDLE DRIVER
8893 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8894 M:      Len Brown <lenb@kernel.org>
8895 L:      linux-pm@vger.kernel.org
8896 S:      Supported
8897 B:      https://bugzilla.kernel.org
8898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8899 F:      drivers/idle/intel_idle.c
8900
8901 INTEL INTEGRATED SENSOR HUB DRIVER
8902 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8903 M:      Jiri Kosina <jikos@kernel.org>
8904 L:      linux-input@vger.kernel.org
8905 S:      Maintained
8906 F:      drivers/hid/intel-ish-hid/
8907
8908 INTEL IOMMU (VT-d)
8909 M:      David Woodhouse <dwmw2@infradead.org>
8910 M:      Lu Baolu <baolu.lu@linux.intel.com>
8911 L:      iommu@lists.linux-foundation.org
8912 S:      Supported
8913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8914 F:      drivers/iommu/intel/
8915 F:      include/linux/intel-iommu.h
8916 F:      include/linux/intel-svm.h
8917
8918 INTEL IOP-ADMA DMA DRIVER
8919 R:      Dan Williams <dan.j.williams@intel.com>
8920 S:      Odd fixes
8921 F:      drivers/dma/iop-adma.c
8922
8923 INTEL IPU3 CSI-2 CIO2 DRIVER
8924 M:      Yong Zhi <yong.zhi@intel.com>
8925 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8926 M:      Bingbu Cao <bingbu.cao@intel.com>
8927 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8928 L:      linux-media@vger.kernel.org
8929 S:      Maintained
8930 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8931 F:      drivers/media/pci/intel/ipu3/
8932
8933 INTEL IPU3 CSI-2 IMGU DRIVER
8934 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8935 R:      Bingbu Cao <bingbu.cao@intel.com>
8936 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8937 L:      linux-media@vger.kernel.org
8938 S:      Maintained
8939 F:      Documentation/admin-guide/media/ipu3.rst
8940 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8941 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8942 F:      drivers/staging/media/ipu3/
8943
8944 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8945 M:      Krzysztof Halasa <khalasa@piap.pl>
8946 S:      Maintained
8947 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8948 F:      drivers/net/wan/ixp4xx_hss.c
8949 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8950 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8951 F:      include/linux/soc/ixp4xx/npe.h
8952 F:      include/linux/soc/ixp4xx/qmgr.h
8953
8954 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8955 M:      Deepak Saxena <dsaxena@plexity.net>
8956 S:      Maintained
8957 F:      drivers/char/hw_random/ixp4xx-rng.c
8958
8959 INTEL MANAGEMENT ENGINE (mei)
8960 M:      Tomas Winkler <tomas.winkler@intel.com>
8961 L:      linux-kernel@vger.kernel.org
8962 S:      Supported
8963 F:      Documentation/driver-api/mei/*
8964 F:      drivers/misc/mei/
8965 F:      drivers/watchdog/mei_wdt.c
8966 F:      include/linux/mei_cl_bus.h
8967 F:      include/uapi/linux/mei.h
8968 F:      samples/mei/*
8969
8970 INTEL MENLOW THERMAL DRIVER
8971 M:      Sujith Thomas <sujith.thomas@intel.com>
8972 L:      platform-driver-x86@vger.kernel.org
8973 S:      Supported
8974 W:      https://01.org/linux-acpi
8975 F:      drivers/platform/x86/intel_menlow.c
8976
8977 INTEL P-Unit IPC DRIVER
8978 M:      Zha Qipeng <qipeng.zha@intel.com>
8979 L:      platform-driver-x86@vger.kernel.org
8980 S:      Maintained
8981 F:      arch/x86/include/asm/intel_punit_ipc.h
8982 F:      drivers/platform/x86/intel_punit_ipc.c
8983
8984 INTEL PMC CORE DRIVER
8985 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8986 M:      David E Box <david.e.box@intel.com>
8987 L:      platform-driver-x86@vger.kernel.org
8988 S:      Maintained
8989 F:      drivers/platform/x86/intel_pmc_core*
8990
8991 INTEL PMIC GPIO DRIVERS
8992 M:      Andy Shevchenko <andy@kernel.org>
8993 S:      Maintained
8994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8995 F:      drivers/gpio/gpio-*cove.c
8996 F:      drivers/gpio/gpio-msic.c
8997
8998 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8999 M:      Andy Shevchenko <andy@kernel.org>
9000 S:      Maintained
9001 F:      drivers/mfd/intel_msic.c
9002 F:      drivers/mfd/intel_soc_pmic*
9003 F:      include/linux/mfd/intel_msic.h
9004 F:      include/linux/mfd/intel_soc_pmic*
9005
9006 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9007 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9008 L:      linux-wireless@vger.kernel.org
9009 S:      Maintained
9010 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9011 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9012 F:      drivers/net/wireless/intel/ipw2x00/
9013
9014 INTEL PSTATE DRIVER
9015 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9016 M:      Len Brown <lenb@kernel.org>
9017 L:      linux-pm@vger.kernel.org
9018 S:      Supported
9019 F:      drivers/cpufreq/intel_pstate.c
9020
9021 INTEL RDMA RNIC DRIVER
9022 M:      Faisal Latif <faisal.latif@intel.com>
9023 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9024 L:      linux-rdma@vger.kernel.org
9025 S:      Supported
9026 F:      drivers/infiniband/hw/i40iw/
9027 F:      include/uapi/rdma/i40iw-abi.h
9028
9029 INTEL SCU DRIVERS
9030 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9031 S:      Maintained
9032 F:      arch/x86/include/asm/intel_scu_ipc.h
9033 F:      drivers/platform/x86/intel_scu_*
9034
9035 INTEL SPEED SELECT TECHNOLOGY
9036 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9037 L:      platform-driver-x86@vger.kernel.org
9038 S:      Maintained
9039 F:      drivers/platform/x86/intel_speed_select_if/
9040 F:      include/uapi/linux/isst_if.h
9041 F:      tools/power/x86/intel-speed-select/
9042
9043 INTEL STRATIX10 FIRMWARE DRIVERS
9044 M:      Richard Gong <richard.gong@linux.intel.com>
9045 L:      linux-kernel@vger.kernel.org
9046 S:      Maintained
9047 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9048 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9049 F:      drivers/firmware/stratix10-rsu.c
9050 F:      drivers/firmware/stratix10-svc.c
9051 F:      include/linux/firmware/intel/stratix10-smc.h
9052 F:      include/linux/firmware/intel/stratix10-svc-client.h
9053
9054 INTEL TELEMETRY DRIVER
9055 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9056 M:      "David E. Box" <david.e.box@linux.intel.com>
9057 L:      platform-driver-x86@vger.kernel.org
9058 S:      Maintained
9059 F:      arch/x86/include/asm/intel_telemetry.h
9060 F:      drivers/platform/x86/intel_telemetry*
9061
9062 INTEL UNCORE FREQUENCY CONTROL
9063 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9064 L:      platform-driver-x86@vger.kernel.org
9065 S:      Maintained
9066 F:      drivers/platform/x86/intel-uncore-frequency.c
9067
9068 INTEL VIRTUAL BUTTON DRIVER
9069 M:      AceLan Kao <acelan.kao@canonical.com>
9070 L:      platform-driver-x86@vger.kernel.org
9071 S:      Maintained
9072 F:      drivers/platform/x86/intel-vbtn.c
9073
9074 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9075 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9076 L:      linux-wireless@vger.kernel.org
9077 S:      Supported
9078 F:      drivers/net/wireless/intel/iwlegacy/
9079
9080 INTEL WIRELESS WIFI LINK (iwlwifi)
9081 M:      Luca Coelho <luciano.coelho@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/kernel/uv.c
9658 F:      arch/s390/kvm/
9659 F:      arch/s390/mm/gmap.c
9660 F:      tools/testing/selftests/kvm/*/s390x/
9661 F:      tools/testing/selftests/kvm/s390x/
9662
9663 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9664 M:      Paolo Bonzini <pbonzini@redhat.com>
9665 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9666 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9667 R:      Wanpeng Li <wanpengli@tencent.com>
9668 R:      Jim Mattson <jmattson@google.com>
9669 R:      Joerg Roedel <joro@8bytes.org>
9670 L:      kvm@vger.kernel.org
9671 S:      Supported
9672 W:      http://www.linux-kvm.org
9673 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9674 F:      arch/x86/include/asm/kvm*
9675 F:      arch/x86/include/asm/pvclock-abi.h
9676 F:      arch/x86/include/asm/svm.h
9677 F:      arch/x86/include/asm/vmx*.h
9678 F:      arch/x86/include/uapi/asm/kvm*
9679 F:      arch/x86/include/uapi/asm/svm.h
9680 F:      arch/x86/include/uapi/asm/vmx.h
9681 F:      arch/x86/kernel/kvm.c
9682 F:      arch/x86/kernel/kvmclock.c
9683 F:      arch/x86/kvm/
9684 F:      arch/x86/kvm/*/
9685
9686 KERNFS
9687 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9688 M:      Tejun Heo <tj@kernel.org>
9689 S:      Supported
9690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9691 F:      fs/kernfs/
9692 F:      include/linux/kernfs.h
9693
9694 KEXEC
9695 M:      Eric Biederman <ebiederm@xmission.com>
9696 L:      kexec@lists.infradead.org
9697 S:      Maintained
9698 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9699 F:      include/linux/kexec.h
9700 F:      include/uapi/linux/kexec.h
9701 F:      kernel/kexec*
9702
9703 KEYS-ENCRYPTED
9704 M:      Mimi Zohar <zohar@linux.ibm.com>
9705 L:      linux-integrity@vger.kernel.org
9706 L:      keyrings@vger.kernel.org
9707 S:      Supported
9708 F:      Documentation/security/keys/trusted-encrypted.rst
9709 F:      include/keys/encrypted-type.h
9710 F:      security/keys/encrypted-keys/
9711
9712 KEYS-TRUSTED
9713 M:      James Bottomley <jejb@linux.ibm.com>
9714 M:      Jarkko Sakkinen <jarkko@kernel.org>
9715 M:      Mimi Zohar <zohar@linux.ibm.com>
9716 L:      linux-integrity@vger.kernel.org
9717 L:      keyrings@vger.kernel.org
9718 S:      Supported
9719 F:      Documentation/security/keys/trusted-encrypted.rst
9720 F:      include/keys/trusted-type.h
9721 F:      include/keys/trusted_tpm.h
9722 F:      security/keys/trusted-keys/
9723
9724 KEYS/KEYRINGS
9725 M:      David Howells <dhowells@redhat.com>
9726 M:      Jarkko Sakkinen <jarkko@kernel.org>
9727 L:      keyrings@vger.kernel.org
9728 S:      Maintained
9729 F:      Documentation/security/keys/core.rst
9730 F:      include/keys/
9731 F:      include/linux/key-type.h
9732 F:      include/linux/key.h
9733 F:      include/linux/keyctl.h
9734 F:      include/uapi/linux/keyctl.h
9735 F:      security/keys/
9736
9737 KFIFO
9738 M:      Stefani Seibold <stefani@seibold.net>
9739 S:      Maintained
9740 F:      include/linux/kfifo.h
9741 F:      lib/kfifo.c
9742 F:      samples/kfifo/
9743
9744 KGDB / KDB /debug_core
9745 M:      Jason Wessel <jason.wessel@windriver.com>
9746 M:      Daniel Thompson <daniel.thompson@linaro.org>
9747 R:      Douglas Anderson <dianders@chromium.org>
9748 L:      kgdb-bugreport@lists.sourceforge.net
9749 S:      Maintained
9750 W:      http://kgdb.wiki.kernel.org/
9751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9752 F:      Documentation/dev-tools/kgdb.rst
9753 F:      drivers/misc/kgdbts.c
9754 F:      drivers/tty/serial/kgdboc.c
9755 F:      include/linux/kdb.h
9756 F:      include/linux/kgdb.h
9757 F:      kernel/debug/
9758
9759 KHADAS MCU MFD DRIVER
9760 M:      Neil Armstrong <narmstrong@baylibre.com>
9761 L:      linux-amlogic@lists.infradead.org
9762 S:      Maintained
9763 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9764 F:      drivers/mfd/khadas-mcu.c
9765 F:      include/linux/mfd/khadas-mcu.h
9766 F:      drivers/thermal/khadas_mcu_fan.c
9767
9768 KMEMLEAK
9769 M:      Catalin Marinas <catalin.marinas@arm.com>
9770 S:      Maintained
9771 F:      Documentation/dev-tools/kmemleak.rst
9772 F:      include/linux/kmemleak.h
9773 F:      mm/kmemleak.c
9774 F:      samples/kmemleak/kmemleak-test.c
9775
9776 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9777 M:      Luis Chamberlain <mcgrof@kernel.org>
9778 L:      linux-kernel@vger.kernel.org
9779 S:      Maintained
9780 F:      include/linux/kmod.h
9781 F:      kernel/kmod.c
9782 F:      lib/test_kmod.c
9783 F:      tools/testing/selftests/kmod/
9784
9785 KPROBES
9786 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9787 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9788 M:      "David S. Miller" <davem@davemloft.net>
9789 M:      Masami Hiramatsu <mhiramat@kernel.org>
9790 S:      Maintained
9791 F:      Documentation/trace/kprobes.rst
9792 F:      include/asm-generic/kprobes.h
9793 F:      include/linux/kprobes.h
9794 F:      kernel/kprobes.c
9795
9796 KS0108 LCD CONTROLLER DRIVER
9797 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9798 S:      Maintained
9799 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9800 F:      drivers/auxdisplay/ks0108.c
9801 F:      include/linux/ks0108.h
9802
9803 KTD253 BACKLIGHT DRIVER
9804 M:      Linus Walleij <linus.walleij@linaro.org>
9805 S:      Maintained
9806 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9807 F:      drivers/video/backlight/ktd253-backlight.c
9808
9809 L3MDEV
9810 M:      David Ahern <dsahern@kernel.org>
9811 L:      netdev@vger.kernel.org
9812 S:      Maintained
9813 F:      include/net/l3mdev.h
9814 F:      net/l3mdev
9815
9816 L7 BPF FRAMEWORK
9817 M:      John Fastabend <john.fastabend@gmail.com>
9818 M:      Daniel Borkmann <daniel@iogearbox.net>
9819 M:      Jakub Sitnicki <jakub@cloudflare.com>
9820 M:      Lorenz Bauer <lmb@cloudflare.com>
9821 L:      netdev@vger.kernel.org
9822 L:      bpf@vger.kernel.org
9823 S:      Maintained
9824 F:      include/linux/skmsg.h
9825 F:      net/core/skmsg.c
9826 F:      net/core/sock_map.c
9827 F:      net/ipv4/tcp_bpf.c
9828 F:      net/ipv4/udp_bpf.c
9829
9830 LANTIQ / INTEL Ethernet drivers
9831 M:      Hauke Mehrtens <hauke@hauke-m.de>
9832 L:      netdev@vger.kernel.org
9833 S:      Maintained
9834 F:      drivers/net/dsa/lantiq_gswip.c
9835 F:      drivers/net/dsa/lantiq_pce.h
9836 F:      drivers/net/ethernet/lantiq_xrx200.c
9837 F:      net/dsa/tag_gswip.c
9838
9839 LANTIQ MIPS ARCHITECTURE
9840 M:      John Crispin <john@phrozen.org>
9841 L:      linux-mips@vger.kernel.org
9842 S:      Maintained
9843 F:      arch/mips/lantiq
9844 F:      drivers/soc/lantiq
9845
9846 LASI 53c700 driver for PARISC
9847 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9848 L:      linux-scsi@vger.kernel.org
9849 S:      Maintained
9850 F:      Documentation/scsi/53c700.rst
9851 F:      drivers/scsi/53c700*
9852
9853 LEAKING_ADDRESSES
9854 M:      Tobin C. Harding <me@tobin.cc>
9855 M:      Tycho Andersen <tycho@tycho.pizza>
9856 L:      linux-hardening@vger.kernel.org
9857 S:      Maintained
9858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9859 F:      scripts/leaking_addresses.pl
9860
9861 LED SUBSYSTEM
9862 M:      Pavel Machek <pavel@ucw.cz>
9863 R:      Dan Murphy <dmurphy@ti.com>
9864 L:      linux-leds@vger.kernel.org
9865 S:      Maintained
9866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9867 F:      Documentation/devicetree/bindings/leds/
9868 F:      drivers/leds/
9869 F:      include/linux/leds.h
9870
9871 LEGACY EEPROM DRIVER
9872 M:      Jean Delvare <jdelvare@suse.com>
9873 S:      Maintained
9874 F:      Documentation/misc-devices/eeprom.rst
9875 F:      drivers/misc/eeprom/eeprom.c
9876
9877 LEGO MINDSTORMS EV3
9878 R:      David Lechner <david@lechnology.com>
9879 S:      Maintained
9880 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9881 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9882 F:      drivers/power/supply/lego_ev3_battery.c
9883
9884 LEGO USB Tower driver
9885 M:      Juergen Stuber <starblue@users.sourceforge.net>
9886 L:      legousb-devel@lists.sourceforge.net
9887 S:      Maintained
9888 W:      http://legousb.sourceforge.net/
9889 F:      drivers/usb/misc/legousbtower.c
9890
9891 LG LAPTOP EXTRAS
9892 M:      Matan Ziv-Av <matan@svgalib.org>
9893 L:      platform-driver-x86@vger.kernel.org
9894 S:      Maintained
9895 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9896 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9897 F:      drivers/platform/x86/lg-laptop.c
9898
9899 LG2160 MEDIA DRIVER
9900 M:      Michael Krufky <mkrufky@linuxtv.org>
9901 L:      linux-media@vger.kernel.org
9902 S:      Maintained
9903 W:      https://linuxtv.org
9904 W:      http://github.com/mkrufky
9905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9906 T:      git git://linuxtv.org/mkrufky/tuners.git
9907 F:      drivers/media/dvb-frontends/lg2160.*
9908
9909 LGDT3305 MEDIA DRIVER
9910 M:      Michael Krufky <mkrufky@linuxtv.org>
9911 L:      linux-media@vger.kernel.org
9912 S:      Maintained
9913 W:      https://linuxtv.org
9914 W:      http://github.com/mkrufky
9915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9916 T:      git git://linuxtv.org/mkrufky/tuners.git
9917 F:      drivers/media/dvb-frontends/lgdt3305.*
9918
9919 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9920 M:      Viresh Kumar <vireshk@kernel.org>
9921 L:      linux-ide@vger.kernel.org
9922 S:      Maintained
9923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9924 F:      drivers/ata/pata_arasan_cf.c
9925 F:      include/linux/pata_arasan_cf_data.h
9926
9927 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9928 M:      Linus Walleij <linus.walleij@linaro.org>
9929 L:      linux-ide@vger.kernel.org
9930 S:      Maintained
9931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9932 F:      drivers/ata/pata_ftide010.c
9933 F:      drivers/ata/sata_gemini.c
9934 F:      drivers/ata/sata_gemini.h
9935
9936 LIBATA SATA AHCI PLATFORM devices support
9937 M:      Hans de Goede <hdegoede@redhat.com>
9938 M:      Jens Axboe <axboe@kernel.dk>
9939 L:      linux-ide@vger.kernel.org
9940 S:      Maintained
9941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9942 F:      drivers/ata/ahci_platform.c
9943 F:      drivers/ata/libahci_platform.c
9944 F:      include/linux/ahci_platform.h
9945
9946 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9947 M:      Mikael Pettersson <mikpelinux@gmail.com>
9948 L:      linux-ide@vger.kernel.org
9949 S:      Maintained
9950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9951 F:      drivers/ata/sata_promise.*
9952
9953 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9954 M:      Jens Axboe <axboe@kernel.dk>
9955 L:      linux-ide@vger.kernel.org
9956 S:      Maintained
9957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9958 F:      Documentation/devicetree/bindings/ata/
9959 F:      drivers/ata/
9960 F:      include/linux/ata.h
9961 F:      include/linux/libata.h
9962
9963 LIBLOCKDEP
9964 M:      Sasha Levin <alexander.levin@microsoft.com>
9965 S:      Maintained
9966 F:      tools/lib/lockdep/
9967
9968 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9969 M:      Dan Williams <dan.j.williams@intel.com>
9970 M:      Vishal Verma <vishal.l.verma@intel.com>
9971 M:      Dave Jiang <dave.jiang@intel.com>
9972 L:      linux-nvdimm@lists.01.org
9973 S:      Supported
9974 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9975 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9976 F:      drivers/nvdimm/blk.c
9977 F:      drivers/nvdimm/region_devs.c
9978
9979 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9980 M:      Vishal Verma <vishal.l.verma@intel.com>
9981 M:      Dan Williams <dan.j.williams@intel.com>
9982 M:      Dave Jiang <dave.jiang@intel.com>
9983 L:      linux-nvdimm@lists.01.org
9984 S:      Supported
9985 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9986 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9987 F:      drivers/nvdimm/btt*
9988
9989 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9990 M:      Dan Williams <dan.j.williams@intel.com>
9991 M:      Vishal Verma <vishal.l.verma@intel.com>
9992 M:      Dave Jiang <dave.jiang@intel.com>
9993 L:      linux-nvdimm@lists.01.org
9994 S:      Supported
9995 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9996 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9997 F:      drivers/nvdimm/pmem*
9998
9999 LIBNVDIMM: DEVICETREE BINDINGS
10000 M:      Oliver O'Halloran <oohall@gmail.com>
10001 L:      linux-nvdimm@lists.01.org
10002 S:      Supported
10003 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10004 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10005 F:      drivers/nvdimm/of_pmem.c
10006
10007 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10008 M:      Dan Williams <dan.j.williams@intel.com>
10009 M:      Vishal Verma <vishal.l.verma@intel.com>
10010 M:      Dave Jiang <dave.jiang@intel.com>
10011 M:      Ira Weiny <ira.weiny@intel.com>
10012 L:      linux-nvdimm@lists.01.org
10013 S:      Supported
10014 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10015 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10017 F:      drivers/acpi/nfit/*
10018 F:      drivers/nvdimm/*
10019 F:      include/linux/libnvdimm.h
10020 F:      include/linux/nd.h
10021 F:      include/uapi/linux/ndctl.h
10022 F:      tools/testing/nvdimm/
10023
10024 LICENSES and SPDX stuff
10025 M:      Thomas Gleixner <tglx@linutronix.de>
10026 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10027 L:      linux-spdx@vger.kernel.org
10028 S:      Maintained
10029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10030 F:      COPYING
10031 F:      Documentation/process/license-rules.rst
10032 F:      LICENSES/
10033 F:      scripts/spdxcheck-test.sh
10034 F:      scripts/spdxcheck.py
10035
10036 LIGHTNVM PLATFORM SUPPORT
10037 M:      Matias Bjorling <mb@lightnvm.io>
10038 L:      linux-block@vger.kernel.org
10039 S:      Maintained
10040 W:      http://github/OpenChannelSSD
10041 F:      drivers/lightnvm/
10042 F:      include/linux/lightnvm.h
10043 F:      include/uapi/linux/lightnvm.h
10044
10045 LINEAR RANGES HELPERS
10046 M:      Mark Brown <broonie@kernel.org>
10047 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10048 F:      lib/linear_ranges.c
10049 F:      lib/test_linear_ranges.c
10050 F:      include/linux/linear_range.h
10051
10052 LINUX FOR POWER MACINTOSH
10053 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10054 L:      linuxppc-dev@lists.ozlabs.org
10055 S:      Odd Fixes
10056 F:      arch/powerpc/platforms/powermac/
10057 F:      drivers/macintosh/
10058
10059 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10060 M:      Michael Ellerman <mpe@ellerman.id.au>
10061 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10062 R:      Paul Mackerras <paulus@samba.org>
10063 L:      linuxppc-dev@lists.ozlabs.org
10064 S:      Supported
10065 W:      https://github.com/linuxppc/wiki/wiki
10066 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10068 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10069 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10070 F:      Documentation/devicetree/bindings/powerpc/
10071 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10072 F:      Documentation/powerpc/
10073 F:      arch/powerpc/
10074 F:      drivers/*/*/*pasemi*
10075 F:      drivers/*/*pasemi*
10076 F:      drivers/char/tpm/tpm_ibmvtpm*
10077 F:      drivers/crypto/nx/
10078 F:      drivers/crypto/vmx/
10079 F:      drivers/i2c/busses/i2c-opal.c
10080 F:      drivers/net/ethernet/ibm/ibmveth.*
10081 F:      drivers/net/ethernet/ibm/ibmvnic.*
10082 F:      drivers/pci/hotplug/pnv_php.c
10083 F:      drivers/pci/hotplug/rpa*
10084 F:      drivers/rtc/rtc-opal.c
10085 F:      drivers/scsi/ibmvscsi/
10086 F:      drivers/tty/hvc/hvc_opal.c
10087 F:      drivers/watchdog/wdrtas.c
10088 F:      tools/testing/selftests/powerpc
10089 N:      /pmac
10090 N:      powermac
10091 N:      powernv
10092 N:      [^a-z0-9]ps3
10093 N:      pseries
10094
10095 LINUX FOR POWERPC EMBEDDED MPC5XXX
10096 M:      Anatolij Gustschin <agust@denx.de>
10097 L:      linuxppc-dev@lists.ozlabs.org
10098 S:      Odd Fixes
10099 F:      arch/powerpc/platforms/512x/
10100 F:      arch/powerpc/platforms/52xx/
10101
10102 LINUX FOR POWERPC EMBEDDED PPC4XX
10103 L:      linuxppc-dev@lists.ozlabs.org
10104 S:      Orphan
10105 F:      arch/powerpc/platforms/40x/
10106 F:      arch/powerpc/platforms/44x/
10107
10108 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10109 M:      Scott Wood <oss@buserror.net>
10110 L:      linuxppc-dev@lists.ozlabs.org
10111 S:      Odd fixes
10112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10113 F:      Documentation/devicetree/bindings/powerpc/fsl/
10114 F:      arch/powerpc/platforms/83xx/
10115 F:      arch/powerpc/platforms/85xx/
10116
10117 LINUX FOR POWERPC EMBEDDED PPC8XX
10118 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10119 L:      linuxppc-dev@lists.ozlabs.org
10120 S:      Maintained
10121 F:      arch/powerpc/platforms/8xx/
10122
10123 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10124 M:      Kees Cook <keescook@chromium.org>
10125 S:      Maintained
10126 F:      drivers/misc/lkdtm/*
10127 F:      tools/testing/selftests/lkdtm/*
10128
10129 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10130 M:      Alan Stern <stern@rowland.harvard.edu>
10131 M:      Andrea Parri <parri.andrea@gmail.com>
10132 M:      Will Deacon <will@kernel.org>
10133 M:      Peter Zijlstra <peterz@infradead.org>
10134 M:      Boqun Feng <boqun.feng@gmail.com>
10135 M:      Nicholas Piggin <npiggin@gmail.com>
10136 M:      David Howells <dhowells@redhat.com>
10137 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10138 M:      Luc Maranget <luc.maranget@inria.fr>
10139 M:      "Paul E. McKenney" <paulmck@kernel.org>
10140 R:      Akira Yokosawa <akiyks@gmail.com>
10141 R:      Daniel Lustig <dlustig@nvidia.com>
10142 R:      Joel Fernandes <joel@joelfernandes.org>
10143 L:      linux-kernel@vger.kernel.org
10144 L:      linux-arch@vger.kernel.org
10145 S:      Supported
10146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10147 F:      Documentation/atomic_bitops.txt
10148 F:      Documentation/atomic_t.txt
10149 F:      Documentation/core-api/atomic_ops.rst
10150 F:      Documentation/core-api/refcount-vs-atomic.rst
10151 F:      Documentation/litmus-tests/
10152 F:      Documentation/memory-barriers.txt
10153 F:      tools/memory-model/
10154
10155 LIS3LV02D ACCELEROMETER DRIVER
10156 M:      Eric Piel <eric.piel@tremplin-utc.net>
10157 S:      Maintained
10158 F:      Documentation/misc-devices/lis3lv02d.rst
10159 F:      drivers/misc/lis3lv02d/
10160 F:      drivers/platform/x86/hp_accel.c
10161
10162 LIST KUNIT TEST
10163 M:      David Gow <davidgow@google.com>
10164 L:      linux-kselftest@vger.kernel.org
10165 L:      kunit-dev@googlegroups.com
10166 S:      Maintained
10167 F:      lib/list-test.c
10168
10169 LIVE PATCHING
10170 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10171 M:      Jiri Kosina <jikos@kernel.org>
10172 M:      Miroslav Benes <mbenes@suse.cz>
10173 M:      Petr Mladek <pmladek@suse.com>
10174 R:      Joe Lawrence <joe.lawrence@redhat.com>
10175 L:      live-patching@vger.kernel.org
10176 S:      Maintained
10177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10178 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10179 F:      Documentation/livepatch/
10180 F:      arch/powerpc/include/asm/livepatch.h
10181 F:      arch/s390/include/asm/livepatch.h
10182 F:      arch/x86/include/asm/livepatch.h
10183 F:      include/linux/livepatch.h
10184 F:      kernel/livepatch/
10185 F:      lib/livepatch/
10186 F:      samples/livepatch/
10187 F:      tools/testing/selftests/livepatch/
10188
10189 LLC (802.2)
10190 L:      netdev@vger.kernel.org
10191 S:      Odd fixes
10192 F:      include/linux/llc.h
10193 F:      include/net/llc*
10194 F:      include/uapi/linux/llc.h
10195 F:      net/llc/
10196
10197 LM73 HARDWARE MONITOR DRIVER
10198 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10199 L:      linux-hwmon@vger.kernel.org
10200 S:      Maintained
10201 F:      drivers/hwmon/lm73.c
10202
10203 LM78 HARDWARE MONITOR DRIVER
10204 M:      Jean Delvare <jdelvare@suse.com>
10205 L:      linux-hwmon@vger.kernel.org
10206 S:      Maintained
10207 F:      Documentation/hwmon/lm78.rst
10208 F:      drivers/hwmon/lm78.c
10209
10210 LM83 HARDWARE MONITOR DRIVER
10211 M:      Jean Delvare <jdelvare@suse.com>
10212 L:      linux-hwmon@vger.kernel.org
10213 S:      Maintained
10214 F:      Documentation/hwmon/lm83.rst
10215 F:      drivers/hwmon/lm83.c
10216
10217 LM90 HARDWARE MONITOR DRIVER
10218 M:      Jean Delvare <jdelvare@suse.com>
10219 L:      linux-hwmon@vger.kernel.org
10220 S:      Maintained
10221 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10222 F:      Documentation/hwmon/lm90.rst
10223 F:      drivers/hwmon/lm90.c
10224 F:      include/dt-bindings/thermal/lm90.h
10225
10226 LM95234 HARDWARE MONITOR DRIVER
10227 M:      Guenter Roeck <linux@roeck-us.net>
10228 L:      linux-hwmon@vger.kernel.org
10229 S:      Maintained
10230 F:      Documentation/hwmon/lm95234.rst
10231 F:      drivers/hwmon/lm95234.c
10232
10233 LME2510 MEDIA DRIVER
10234 M:      Malcolm Priestley <tvboxspy@gmail.com>
10235 L:      linux-media@vger.kernel.org
10236 S:      Maintained
10237 W:      https://linuxtv.org
10238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10239 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10240
10241 LOADPIN SECURITY MODULE
10242 M:      Kees Cook <keescook@chromium.org>
10243 S:      Supported
10244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10245 F:      Documentation/admin-guide/LSM/LoadPin.rst
10246 F:      security/loadpin/
10247
10248 LOCKING PRIMITIVES
10249 M:      Peter Zijlstra <peterz@infradead.org>
10250 M:      Ingo Molnar <mingo@redhat.com>
10251 M:      Will Deacon <will@kernel.org>
10252 L:      linux-kernel@vger.kernel.org
10253 S:      Maintained
10254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10255 F:      Documentation/locking/
10256 F:      arch/*/include/asm/spinlock*.h
10257 F:      include/linux/lockdep.h
10258 F:      include/linux/mutex*.h
10259 F:      include/linux/rwlock*.h
10260 F:      include/linux/rwsem*.h
10261 F:      include/linux/seqlock.h
10262 F:      include/linux/spinlock*.h
10263 F:      kernel/locking/
10264 F:      lib/locking*.[ch]
10265 X:      kernel/locking/locktorture.c
10266
10267 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10268 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10269 L:      linux-ntfs-dev@lists.sourceforge.net
10270 S:      Maintained
10271 W:      http://www.linux-ntfs.org/content/view/19/37/
10272 F:      Documentation/admin-guide/ldm.rst
10273 F:      block/partitions/ldm.*
10274
10275 LOGITECH HID GAMING KEYBOARDS
10276 M:      Hans de Goede <hdegoede@redhat.com>
10277 L:      linux-input@vger.kernel.org
10278 S:      Maintained
10279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10280 F:      drivers/hid/hid-lg-g15.c
10281
10282 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10283 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10284 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10285 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10286 L:      MPT-FusionLinux.pdl@broadcom.com
10287 L:      linux-scsi@vger.kernel.org
10288 S:      Supported
10289 W:      http://www.avagotech.com/support/
10290 F:      drivers/message/fusion/
10291 F:      drivers/scsi/mpt3sas/
10292
10293 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10294 M:      Matthew Wilcox <willy@infradead.org>
10295 L:      linux-scsi@vger.kernel.org
10296 S:      Maintained
10297 F:      drivers/scsi/sym53c8xx_2/
10298
10299 LTC1660 DAC DRIVER
10300 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10301 L:      linux-iio@vger.kernel.org
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10304 F:      drivers/iio/dac/ltc1660.c
10305
10306 LTC2947 HARDWARE MONITOR DRIVER
10307 M:      Nuno Sá <nuno.sa@analog.com>
10308 L:      linux-hwmon@vger.kernel.org
10309 S:      Supported
10310 W:      http://ez.analog.com/community/linux-device-drivers
10311 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10312 F:      drivers/hwmon/ltc2947-core.c
10313 F:      drivers/hwmon/ltc2947-i2c.c
10314 F:      drivers/hwmon/ltc2947-spi.c
10315 F:      drivers/hwmon/ltc2947.h
10316
10317 LTC2983 IIO TEMPERATURE DRIVER
10318 M:      Nuno Sá <nuno.sa@analog.com>
10319 L:      linux-iio@vger.kernel.org
10320 S:      Supported
10321 W:      http://ez.analog.com/community/linux-device-drivers
10322 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10323 F:      drivers/iio/temperature/ltc2983.c
10324
10325 LTC4261 HARDWARE MONITOR DRIVER
10326 M:      Guenter Roeck <linux@roeck-us.net>
10327 L:      linux-hwmon@vger.kernel.org
10328 S:      Maintained
10329 F:      Documentation/hwmon/ltc4261.rst
10330 F:      drivers/hwmon/ltc4261.c
10331
10332 LTC4306 I2C MULTIPLEXER DRIVER
10333 M:      Michael Hennerich <michael.hennerich@analog.com>
10334 L:      linux-i2c@vger.kernel.org
10335 S:      Supported
10336 W:      http://ez.analog.com/community/linux-device-drivers
10337 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10338 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10339
10340 LTP (Linux Test Project)
10341 M:      Mike Frysinger <vapier@gentoo.org>
10342 M:      Cyril Hrubis <chrubis@suse.cz>
10343 M:      Wanlong Gao <wanlong.gao@gmail.com>
10344 M:      Jan Stancek <jstancek@redhat.com>
10345 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10346 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10347 L:      ltp@lists.linux.it (subscribers-only)
10348 S:      Maintained
10349 W:      http://linux-test-project.github.io/
10350 T:      git git://github.com/linux-test-project/ltp.git
10351
10352 LYNX PCS MODULE
10353 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10354 L:      netdev@vger.kernel.org
10355 S:      Supported
10356 F:      drivers/net/pcs/pcs-lynx.c
10357 F:      include/linux/pcs-lynx.h
10358
10359 M68K ARCHITECTURE
10360 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10361 L:      linux-m68k@lists.linux-m68k.org
10362 S:      Maintained
10363 W:      http://www.linux-m68k.org/
10364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10365 F:      arch/m68k/
10366 F:      drivers/zorro/
10367
10368 M68K ON APPLE MACINTOSH
10369 M:      Joshua Thompson <funaho@jurai.org>
10370 L:      linux-m68k@lists.linux-m68k.org
10371 S:      Maintained
10372 W:      http://www.mac.linux-m68k.org/
10373 F:      arch/m68k/mac/
10374
10375 M68K ON HP9000/300
10376 M:      Philip Blundell <philb@gnu.org>
10377 S:      Maintained
10378 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10379 F:      arch/m68k/hp300/
10380
10381 M88DS3103 MEDIA DRIVER
10382 M:      Antti Palosaari <crope@iki.fi>
10383 L:      linux-media@vger.kernel.org
10384 S:      Maintained
10385 W:      https://linuxtv.org
10386 W:      http://palosaari.fi/linux/
10387 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10388 T:      git git://linuxtv.org/anttip/media_tree.git
10389 F:      drivers/media/dvb-frontends/m88ds3103*
10390
10391 M88RS2000 MEDIA DRIVER
10392 M:      Malcolm Priestley <tvboxspy@gmail.com>
10393 L:      linux-media@vger.kernel.org
10394 S:      Maintained
10395 W:      https://linuxtv.org
10396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10397 F:      drivers/media/dvb-frontends/m88rs2000*
10398
10399 MA901 MASTERKIT USB FM RADIO DRIVER
10400 M:      Alexey Klimov <klimov.linux@gmail.com>
10401 L:      linux-media@vger.kernel.org
10402 S:      Maintained
10403 T:      git git://linuxtv.org/media_tree.git
10404 F:      drivers/media/radio/radio-ma901.c
10405
10406 MAC80211
10407 M:      Johannes Berg <johannes@sipsolutions.net>
10408 L:      linux-wireless@vger.kernel.org
10409 S:      Maintained
10410 W:      https://wireless.wiki.kernel.org/
10411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10413 F:      Documentation/networking/mac80211-injection.rst
10414 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10415 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10416 F:      include/net/mac80211.h
10417 F:      net/mac80211/
10418
10419 MAILBOX API
10420 M:      Jassi Brar <jassisinghbrar@gmail.com>
10421 L:      linux-kernel@vger.kernel.org
10422 S:      Maintained
10423 F:      drivers/mailbox/
10424 F:      include/linux/mailbox_client.h
10425 F:      include/linux/mailbox_controller.h
10426
10427 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10428 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10429 L:      linux-man@vger.kernel.org
10430 S:      Maintained
10431 W:      http://www.kernel.org/doc/man-pages
10432
10433 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10434 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10435 L:      linux-mips@vger.kernel.org
10436 S:      Maintained
10437 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10438
10439 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10440 M:      Andrew Lunn <andrew@lunn.ch>
10441 M:      Vivien Didelot <vivien.didelot@gmail.com>
10442 L:      netdev@vger.kernel.org
10443 S:      Maintained
10444 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10445 F:      Documentation/networking/devlink/mv88e6xxx.rst
10446 F:      drivers/net/dsa/mv88e6xxx/
10447 F:      include/linux/platform_data/mv88e6xxx.h
10448
10449 MARVELL ARMADA 3700 PHY DRIVERS
10450 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10451 S:      Maintained
10452 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10453 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10454 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10455 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10456
10457 MARVELL ARMADA DRM SUPPORT
10458 M:      Russell King <linux@armlinux.org.uk>
10459 S:      Maintained
10460 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10461 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10462 F:      Documentation/devicetree/bindings/display/armada/
10463 F:      drivers/gpu/drm/armada/
10464 F:      include/uapi/drm/armada_drm.h
10465
10466 MARVELL CRYPTO DRIVER
10467 M:      Boris Brezillon <bbrezillon@kernel.org>
10468 M:      Arnaud Ebalard <arno@natisbad.org>
10469 M:      Srujana Challa <schalla@marvell.com>
10470 L:      linux-crypto@vger.kernel.org
10471 S:      Maintained
10472 F:      drivers/crypto/marvell/
10473
10474 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10475 M:      Mirko Lindner <mlindner@marvell.com>
10476 M:      Stephen Hemminger <stephen@networkplumber.org>
10477 L:      netdev@vger.kernel.org
10478 S:      Maintained
10479 F:      drivers/net/ethernet/marvell/sk*
10480
10481 MARVELL LIBERTAS WIRELESS DRIVER
10482 L:      libertas-dev@lists.infradead.org
10483 S:      Orphan
10484 F:      drivers/net/wireless/marvell/libertas/
10485
10486 MARVELL MACCHIATOBIN SUPPORT
10487 M:      Russell King <linux@armlinux.org.uk>
10488 L:      linux-arm-kernel@lists.infradead.org
10489 S:      Maintained
10490 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10491
10492 MARVELL MV643XX ETHERNET DRIVER
10493 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10494 L:      netdev@vger.kernel.org
10495 S:      Maintained
10496 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10497 F:      include/linux/mv643xx.h
10498
10499 MARVELL MV88X3310 PHY DRIVER
10500 M:      Russell King <linux@armlinux.org.uk>
10501 L:      netdev@vger.kernel.org
10502 S:      Maintained
10503 F:      drivers/net/phy/marvell10g.c
10504
10505 MARVELL MVEBU THERMAL DRIVER
10506 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10507 S:      Maintained
10508 F:      drivers/thermal/armada_thermal.c
10509
10510 MARVELL MVNETA ETHERNET DRIVER
10511 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10512 L:      netdev@vger.kernel.org
10513 S:      Maintained
10514 F:      drivers/net/ethernet/marvell/mvneta.*
10515
10516 MARVELL MWIFIEX WIRELESS DRIVER
10517 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10518 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10519 M:      Xinming Hu <huxinming820@gmail.com>
10520 L:      linux-wireless@vger.kernel.org
10521 S:      Maintained
10522 F:      drivers/net/wireless/marvell/mwifiex/
10523
10524 MARVELL MWL8K WIRELESS DRIVER
10525 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10526 L:      linux-wireless@vger.kernel.org
10527 S:      Odd Fixes
10528 F:      drivers/net/wireless/marvell/mwl8k.c
10529
10530 MARVELL NAND CONTROLLER DRIVER
10531 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10532 L:      linux-mtd@lists.infradead.org
10533 S:      Maintained
10534 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10535 F:      drivers/mtd/nand/raw/marvell_nand.c
10536
10537 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10538 M:      Sunil Goutham <sgoutham@marvell.com>
10539 M:      Geetha sowjanya <gakula@marvell.com>
10540 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10541 M:      hariprasad <hkelam@marvell.com>
10542 L:      netdev@vger.kernel.org
10543 S:      Supported
10544 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10545
10546 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10547 M:      Sunil Goutham <sgoutham@marvell.com>
10548 M:      Linu Cherian <lcherian@marvell.com>
10549 M:      Geetha sowjanya <gakula@marvell.com>
10550 M:      Jerin Jacob <jerinj@marvell.com>
10551 L:      netdev@vger.kernel.org
10552 S:      Supported
10553 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10554 F:      drivers/net/ethernet/marvell/octeontx2/af/
10555
10556 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10557 M:      Nicolas Pitre <nico@fluxnic.net>
10558 S:      Odd Fixes
10559 F:      drivers/mmc/host/mvsdio.*
10560
10561 MARVELL USB MDIO CONTROLLER DRIVER
10562 M:      Tobias Waldekranz <tobias@waldekranz.com>
10563 L:      netdev@vger.kernel.org
10564 S:      Maintained
10565 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10566 F:      drivers/net/mdio/mdio-mvusb.c
10567
10568 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10569 M:      Hu Ziji <huziji@marvell.com>
10570 L:      linux-mmc@vger.kernel.org
10571 S:      Supported
10572 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10573 F:      drivers/mmc/host/sdhci-xenon*
10574
10575 MATROX FRAMEBUFFER DRIVER
10576 L:      linux-fbdev@vger.kernel.org
10577 S:      Orphan
10578 F:      drivers/video/fbdev/matrox/matroxfb_*
10579 F:      include/uapi/linux/matroxfb.h
10580
10581 MAX16065 HARDWARE MONITOR DRIVER
10582 M:      Guenter Roeck <linux@roeck-us.net>
10583 L:      linux-hwmon@vger.kernel.org
10584 S:      Maintained
10585 F:      Documentation/hwmon/max16065.rst
10586 F:      drivers/hwmon/max16065.c
10587
10588 MAX2175 SDR TUNER DRIVER
10589 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10590 L:      linux-media@vger.kernel.org
10591 S:      Maintained
10592 T:      git git://linuxtv.org/media_tree.git
10593 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10594 F:      Documentation/userspace-api/media/drivers/max2175.rst
10595 F:      drivers/media/i2c/max2175*
10596 F:      include/uapi/linux/max2175.h
10597
10598 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10599 L:      linux-hwmon@vger.kernel.org
10600 S:      Orphan
10601 F:      Documentation/hwmon/max6650.rst
10602 F:      drivers/hwmon/max6650.c
10603
10604 MAX6697 HARDWARE MONITOR DRIVER
10605 M:      Guenter Roeck <linux@roeck-us.net>
10606 L:      linux-hwmon@vger.kernel.org
10607 S:      Maintained
10608 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10609 F:      Documentation/hwmon/max6697.rst
10610 F:      drivers/hwmon/max6697.c
10611 F:      include/linux/platform_data/max6697.h
10612
10613 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10614 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10615 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10616 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10617 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10618 L:      linux-media@vger.kernel.org
10619 S:      Maintained
10620 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10621 F:      drivers/media/i2c/max9286.c
10622
10623 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10624 M:      Peter Rosin <peda@axentia.se>
10625 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10626 S:      Maintained
10627 F:      Documentation/devicetree/bindings/sound/max9860.txt
10628 F:      sound/soc/codecs/max9860.*
10629
10630 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10631 M:      Andreas Klinger <ak@it-klinger.de>
10632 L:      linux-iio@vger.kernel.org
10633 S:      Maintained
10634 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10635 F:      drivers/iio/proximity/mb1232.c
10636
10637 MAXIM MAX77650 PMIC MFD DRIVER
10638 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10639 L:      linux-kernel@vger.kernel.org
10640 S:      Maintained
10641 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10642 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10643 F:      drivers/gpio/gpio-max77650.c
10644 F:      drivers/input/misc/max77650-onkey.c
10645 F:      drivers/leds/leds-max77650.c
10646 F:      drivers/mfd/max77650.c
10647 F:      drivers/power/supply/max77650-charger.c
10648 F:      drivers/regulator/max77650-regulator.c
10649 F:      include/linux/mfd/max77650.h
10650
10651 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10652 M:      Javier Martinez Canillas <javier@dowhile0.org>
10653 L:      linux-kernel@vger.kernel.org
10654 S:      Supported
10655 F:      Documentation/devicetree/bindings/*/*max77802.txt
10656 F:      drivers/regulator/max77802-regulator.c
10657 F:      include/dt-bindings/*/*max77802.h
10658
10659 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10660 M:      Krzysztof Kozlowski <krzk@kernel.org>
10661 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10662 L:      linux-pm@vger.kernel.org
10663 S:      Supported
10664 F:      drivers/power/supply/max14577_charger.c
10665 F:      drivers/power/supply/max77693_charger.c
10666
10667 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10668 M:      Chanwoo Choi <cw00.choi@samsung.com>
10669 M:      Krzysztof Kozlowski <krzk@kernel.org>
10670 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10671 L:      linux-kernel@vger.kernel.org
10672 S:      Supported
10673 F:      Documentation/devicetree/bindings/*/max77686.txt
10674 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10675 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10676 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10677 F:      drivers/*/max14577*.c
10678 F:      drivers/*/max77686*.c
10679 F:      drivers/*/max77693*.c
10680 F:      drivers/clk/clk-max77686.c
10681 F:      drivers/extcon/extcon-max14577.c
10682 F:      drivers/extcon/extcon-max77693.c
10683 F:      drivers/rtc/rtc-max77686.c
10684 F:      include/linux/mfd/max14577*.h
10685 F:      include/linux/mfd/max77686*.h
10686 F:      include/linux/mfd/max77693*.h
10687
10688 MAXIRADIO FM RADIO RECEIVER DRIVER
10689 M:      Hans Verkuil <hverkuil@xs4all.nl>
10690 L:      linux-media@vger.kernel.org
10691 S:      Maintained
10692 W:      https://linuxtv.org
10693 T:      git git://linuxtv.org/media_tree.git
10694 F:      drivers/media/radio/radio-maxiradio*
10695
10696 MCAN MMIO DEVICE DRIVER
10697 M:      Dan Murphy <dmurphy@ti.com>
10698 M:      Sriram Dash <sriram.dash@samsung.com>
10699 L:      linux-can@vger.kernel.org
10700 S:      Maintained
10701 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10702 F:      drivers/net/can/m_can/m_can.c
10703 F:      drivers/net/can/m_can/m_can.h
10704 F:      drivers/net/can/m_can/m_can_platform.c
10705
10706 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10707 M:      Rishi Gupta <gupt21@gmail.com>
10708 L:      linux-i2c@vger.kernel.org
10709 L:      linux-input@vger.kernel.org
10710 S:      Maintained
10711 F:      drivers/hid/hid-mcp2221.c
10712
10713 MCP251XFD SPI-CAN NETWORK DRIVER
10714 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10715 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10716 R:      Thomas Kopp <thomas.kopp@microchip.com>
10717 L:      linux-can@vger.kernel.org
10718 S:      Maintained
10719 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10720 F:      drivers/net/can/spi/mcp251xfd/
10721
10722 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10723 M:      Peter Rosin <peda@axentia.se>
10724 L:      linux-iio@vger.kernel.org
10725 S:      Maintained
10726 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10727 F:      drivers/iio/potentiometer/mcp4018.c
10728 F:      drivers/iio/potentiometer/mcp4531.c
10729
10730 MCR20A IEEE-802.15.4 RADIO DRIVER
10731 M:      Xue Liu <liuxuenetmail@gmail.com>
10732 L:      linux-wpan@vger.kernel.org
10733 S:      Maintained
10734 W:      https://github.com/xueliu/mcr20a-linux
10735 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10736 F:      drivers/net/ieee802154/mcr20a.c
10737 F:      drivers/net/ieee802154/mcr20a.h
10738
10739 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10740 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10741 L:      linux-iio@vger.kernel.org
10742 S:      Maintained
10743 F:      drivers/iio/dac/cio-dac.c
10744
10745 MEDIA CONTROLLER FRAMEWORK
10746 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10747 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10748 L:      linux-media@vger.kernel.org
10749 S:      Supported
10750 W:      https://www.linuxtv.org
10751 T:      git git://linuxtv.org/media_tree.git
10752 F:      drivers/media/mc/
10753 F:      include/media/media-*.h
10754 F:      include/uapi/linux/media.h
10755
10756 MEDIA DRIVER FOR FREESCALE IMX PXP
10757 M:      Philipp Zabel <p.zabel@pengutronix.de>
10758 L:      linux-media@vger.kernel.org
10759 S:      Maintained
10760 T:      git git://linuxtv.org/media_tree.git
10761 F:      drivers/media/platform/imx-pxp.[ch]
10762
10763 MEDIA DRIVERS FOR ASCOT2E
10764 M:      Sergey Kozlov <serjk@netup.ru>
10765 M:      Abylay Ospan <aospan@netup.ru>
10766 L:      linux-media@vger.kernel.org
10767 S:      Supported
10768 W:      https://linuxtv.org
10769 W:      http://netup.tv/
10770 T:      git git://linuxtv.org/media_tree.git
10771 F:      drivers/media/dvb-frontends/ascot2e*
10772
10773 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10774 M:      Jasmin Jessich <jasmin@anw.at>
10775 L:      linux-media@vger.kernel.org
10776 S:      Maintained
10777 W:      https://linuxtv.org
10778 T:      git git://linuxtv.org/media_tree.git
10779 F:      drivers/media/dvb-frontends/cxd2099*
10780
10781 MEDIA DRIVERS FOR CXD2841ER
10782 M:      Sergey Kozlov <serjk@netup.ru>
10783 M:      Abylay Ospan <aospan@netup.ru>
10784 L:      linux-media@vger.kernel.org
10785 S:      Supported
10786 W:      https://linuxtv.org
10787 W:      http://netup.tv/
10788 T:      git git://linuxtv.org/media_tree.git
10789 F:      drivers/media/dvb-frontends/cxd2841er*
10790
10791 MEDIA DRIVERS FOR CXD2880
10792 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10793 L:      linux-media@vger.kernel.org
10794 S:      Supported
10795 W:      http://linuxtv.org/
10796 T:      git git://linuxtv.org/media_tree.git
10797 F:      drivers/media/dvb-frontends/cxd2880/*
10798 F:      drivers/media/spi/cxd2880*
10799
10800 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10801 L:      linux-media@vger.kernel.org
10802 S:      Orphan
10803 W:      https://linuxtv.org
10804 T:      git git://linuxtv.org/media_tree.git
10805 F:      drivers/media/pci/ddbridge/*
10806
10807 MEDIA DRIVERS FOR FREESCALE IMX
10808 M:      Steve Longerbeam <slongerbeam@gmail.com>
10809 M:      Philipp Zabel <p.zabel@pengutronix.de>
10810 L:      linux-media@vger.kernel.org
10811 S:      Maintained
10812 T:      git git://linuxtv.org/media_tree.git
10813 F:      Documentation/admin-guide/media/imx.rst
10814 F:      Documentation/devicetree/bindings/media/imx.txt
10815 F:      drivers/staging/media/imx/
10816 F:      include/linux/imx-media.h
10817 F:      include/media/imx.h
10818
10819 MEDIA DRIVERS FOR FREESCALE IMX7
10820 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10821 L:      linux-media@vger.kernel.org
10822 S:      Maintained
10823 T:      git git://linuxtv.org/media_tree.git
10824 F:      Documentation/admin-guide/media/imx7.rst
10825 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10826 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10827 F:      drivers/staging/media/imx/imx7-media-csi.c
10828 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10829
10830 MEDIA DRIVERS FOR HELENE
10831 M:      Abylay Ospan <aospan@netup.ru>
10832 L:      linux-media@vger.kernel.org
10833 S:      Supported
10834 W:      https://linuxtv.org
10835 W:      http://netup.tv/
10836 T:      git git://linuxtv.org/media_tree.git
10837 F:      drivers/media/dvb-frontends/helene*
10838
10839 MEDIA DRIVERS FOR HORUS3A
10840 M:      Sergey Kozlov <serjk@netup.ru>
10841 M:      Abylay Ospan <aospan@netup.ru>
10842 L:      linux-media@vger.kernel.org
10843 S:      Supported
10844 W:      https://linuxtv.org
10845 W:      http://netup.tv/
10846 T:      git git://linuxtv.org/media_tree.git
10847 F:      drivers/media/dvb-frontends/horus3a*
10848
10849 MEDIA DRIVERS FOR LNBH25
10850 M:      Sergey Kozlov <serjk@netup.ru>
10851 M:      Abylay Ospan <aospan@netup.ru>
10852 L:      linux-media@vger.kernel.org
10853 S:      Supported
10854 W:      https://linuxtv.org
10855 W:      http://netup.tv/
10856 T:      git git://linuxtv.org/media_tree.git
10857 F:      drivers/media/dvb-frontends/lnbh25*
10858
10859 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10860 L:      linux-media@vger.kernel.org
10861 S:      Orphan
10862 W:      https://linuxtv.org
10863 T:      git git://linuxtv.org/media_tree.git
10864 F:      drivers/media/dvb-frontends/mxl5xx*
10865
10866 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10867 M:      Sergey Kozlov <serjk@netup.ru>
10868 M:      Abylay Ospan <aospan@netup.ru>
10869 L:      linux-media@vger.kernel.org
10870 S:      Supported
10871 W:      https://linuxtv.org
10872 W:      http://netup.tv/
10873 T:      git git://linuxtv.org/media_tree.git
10874 F:      drivers/media/pci/netup_unidvb/*
10875
10876 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10877 M:      Dmitry Osipenko <digetx@gmail.com>
10878 L:      linux-media@vger.kernel.org
10879 L:      linux-tegra@vger.kernel.org
10880 S:      Maintained
10881 T:      git git://linuxtv.org/media_tree.git
10882 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10883 F:      drivers/staging/media/tegra-vde/
10884
10885 MEDIA DRIVERS FOR RENESAS - CEU
10886 M:      Jacopo Mondi <jacopo@jmondi.org>
10887 L:      linux-media@vger.kernel.org
10888 L:      linux-renesas-soc@vger.kernel.org
10889 S:      Supported
10890 T:      git git://linuxtv.org/media_tree.git
10891 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10892 F:      drivers/media/platform/renesas-ceu.c
10893 F:      include/media/drv-intf/renesas-ceu.h
10894
10895 MEDIA DRIVERS FOR RENESAS - DRIF
10896 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10897 L:      linux-media@vger.kernel.org
10898 L:      linux-renesas-soc@vger.kernel.org
10899 S:      Supported
10900 T:      git git://linuxtv.org/media_tree.git
10901 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10902 F:      drivers/media/platform/rcar_drif.c
10903
10904 MEDIA DRIVERS FOR RENESAS - FCP
10905 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10906 L:      linux-media@vger.kernel.org
10907 L:      linux-renesas-soc@vger.kernel.org
10908 S:      Supported
10909 T:      git git://linuxtv.org/media_tree.git
10910 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10911 F:      drivers/media/platform/rcar-fcp.c
10912 F:      include/media/rcar-fcp.h
10913
10914 MEDIA DRIVERS FOR RENESAS - FDP1
10915 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10916 L:      linux-media@vger.kernel.org
10917 L:      linux-renesas-soc@vger.kernel.org
10918 S:      Supported
10919 T:      git git://linuxtv.org/media_tree.git
10920 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10921 F:      drivers/media/platform/rcar_fdp1.c
10922
10923 MEDIA DRIVERS FOR RENESAS - VIN
10924 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10925 L:      linux-media@vger.kernel.org
10926 L:      linux-renesas-soc@vger.kernel.org
10927 S:      Supported
10928 T:      git git://linuxtv.org/media_tree.git
10929 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10930 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10931 F:      drivers/media/platform/rcar-vin/
10932
10933 MEDIA DRIVERS FOR RENESAS - VSP1
10934 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10935 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10936 L:      linux-media@vger.kernel.org
10937 L:      linux-renesas-soc@vger.kernel.org
10938 S:      Supported
10939 T:      git git://linuxtv.org/media_tree.git
10940 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10941 F:      drivers/media/platform/vsp1/
10942
10943 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10944 L:      linux-media@vger.kernel.org
10945 S:      Orphan
10946 W:      https://linuxtv.org
10947 T:      git git://linuxtv.org/media_tree.git
10948 F:      drivers/media/dvb-frontends/stv0910*
10949
10950 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10951 L:      linux-media@vger.kernel.org
10952 S:      Orphan
10953 W:      https://linuxtv.org
10954 T:      git git://linuxtv.org/media_tree.git
10955 F:      drivers/media/dvb-frontends/stv6111*
10956
10957 MEDIA DRIVERS FOR STM32 - DCMI
10958 M:      Hugues Fruchet <hugues.fruchet@st.com>
10959 L:      linux-media@vger.kernel.org
10960 S:      Supported
10961 T:      git git://linuxtv.org/media_tree.git
10962 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10963 F:      drivers/media/platform/stm32/stm32-dcmi.c
10964
10965 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10966 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10967 L:      linux-media@vger.kernel.org
10968 S:      Maintained
10969 W:      https://linuxtv.org
10970 Q:      http://patchwork.kernel.org/project/linux-media/list/
10971 T:      git git://linuxtv.org/media_tree.git
10972 F:      Documentation/admin-guide/media/
10973 F:      Documentation/devicetree/bindings/media/
10974 F:      Documentation/driver-api/media/
10975 F:      Documentation/userspace-api/media/
10976 F:      drivers/media/
10977 F:      drivers/staging/media/
10978 F:      include/linux/platform_data/media/
10979 F:      include/media/
10980 F:      include/uapi/linux/dvb/
10981 F:      include/uapi/linux/ivtv*
10982 F:      include/uapi/linux/media.h
10983 F:      include/uapi/linux/meye.h
10984 F:      include/uapi/linux/uvcvideo.h
10985 F:      include/uapi/linux/v4l2-*
10986 F:      include/uapi/linux/videodev2.h
10987
10988 MEDIATEK BLUETOOTH DRIVER
10989 M:      Sean Wang <sean.wang@mediatek.com>
10990 L:      linux-bluetooth@vger.kernel.org
10991 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10992 S:      Maintained
10993 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10994 F:      drivers/bluetooth/btmtkuart.c
10995
10996 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10997 M:      Sean Wang <sean.wang@mediatek.com>
10998 L:      linux-pm@vger.kernel.org
10999 S:      Maintained
11000 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11001 F:      drivers/power/reset/mt6323-poweroff.c
11002
11003 MEDIATEK CIR DRIVER
11004 M:      Sean Wang <sean.wang@mediatek.com>
11005 S:      Maintained
11006 F:      drivers/media/rc/mtk-cir.c
11007
11008 MEDIATEK DMA DRIVER
11009 M:      Sean Wang <sean.wang@mediatek.com>
11010 L:      dmaengine@vger.kernel.org
11011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11012 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11013 S:      Maintained
11014 F:      Documentation/devicetree/bindings/dma/mtk-*
11015 F:      drivers/dma/mediatek/
11016
11017 MEDIATEK ETHERNET DRIVER
11018 M:      Felix Fietkau <nbd@nbd.name>
11019 M:      John Crispin <john@phrozen.org>
11020 M:      Sean Wang <sean.wang@mediatek.com>
11021 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11022 L:      netdev@vger.kernel.org
11023 S:      Maintained
11024 F:      drivers/net/ethernet/mediatek/
11025
11026 MEDIATEK I2C CONTROLLER DRIVER
11027 M:      Qii Wang <qii.wang@mediatek.com>
11028 L:      linux-i2c@vger.kernel.org
11029 S:      Maintained
11030 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11031 F:      drivers/i2c/busses/i2c-mt65xx.c
11032
11033 MEDIATEK JPEG DRIVER
11034 M:      Rick Chang <rick.chang@mediatek.com>
11035 M:      Bin Liu <bin.liu@mediatek.com>
11036 S:      Supported
11037 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11038 F:      drivers/media/platform/mtk-jpeg/
11039
11040 MEDIATEK MDP DRIVER
11041 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11042 M:      Houlong Wei <houlong.wei@mediatek.com>
11043 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11044 S:      Supported
11045 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11046 F:      drivers/media/platform/mtk-mdp/
11047 F:      drivers/media/platform/mtk-vpu/
11048
11049 MEDIATEK MEDIA DRIVER
11050 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11051 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11052 S:      Supported
11053 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11054 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11055 F:      drivers/media/platform/mtk-vcodec/
11056 F:      drivers/media/platform/mtk-vpu/
11057
11058 MEDIATEK MMC/SD/SDIO DRIVER
11059 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11060 S:      Maintained
11061 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11062 F:      drivers/mmc/host/mtk-sd.c
11063
11064 MEDIATEK MT76 WIRELESS LAN DRIVER
11065 M:      Felix Fietkau <nbd@nbd.name>
11066 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11067 R:      Ryder Lee <ryder.lee@mediatek.com>
11068 L:      linux-wireless@vger.kernel.org
11069 S:      Maintained
11070 F:      drivers/net/wireless/mediatek/mt76/
11071
11072 MEDIATEK MT7601U WIRELESS LAN DRIVER
11073 M:      Jakub Kicinski <kubakici@wp.pl>
11074 L:      linux-wireless@vger.kernel.org
11075 S:      Maintained
11076 F:      drivers/net/wireless/mediatek/mt7601u/
11077
11078 MEDIATEK MT7621/28/88 I2C DRIVER
11079 M:      Stefan Roese <sr@denx.de>
11080 L:      linux-i2c@vger.kernel.org
11081 S:      Maintained
11082 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11083 F:      drivers/i2c/busses/i2c-mt7621.c
11084
11085 MEDIATEK NAND CONTROLLER DRIVER
11086 L:      linux-mtd@lists.infradead.org
11087 S:      Orphan
11088 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11089 F:      drivers/mtd/nand/raw/mtk_*
11090
11091 MEDIATEK PMIC LED DRIVER
11092 M:      Sean Wang <sean.wang@mediatek.com>
11093 S:      Maintained
11094 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11095 F:      drivers/leds/leds-mt6323.c
11096
11097 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11098 M:      Sean Wang <sean.wang@mediatek.com>
11099 S:      Maintained
11100 F:      drivers/char/hw_random/mtk-rng.c
11101
11102 MEDIATEK SWITCH DRIVER
11103 M:      Sean Wang <sean.wang@mediatek.com>
11104 M:      Landen Chao <Landen.Chao@mediatek.com>
11105 L:      netdev@vger.kernel.org
11106 S:      Maintained
11107 F:      drivers/net/dsa/mt7530.*
11108 F:      net/dsa/tag_mtk.c
11109
11110 MEDIATEK USB3 DRD IP DRIVER
11111 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11112 L:      linux-usb@vger.kernel.org
11113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11114 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11115 S:      Maintained
11116 F:      drivers/usb/mtu3/
11117
11118 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11119 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11120 M:      Martin Donnelly <martin.donnelly@ge.com>
11121 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11122 S:      Maintained
11123 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11124 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11125
11126 MEGARAID SCSI/SAS DRIVERS
11127 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11128 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11129 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11130 L:      megaraidlinux.pdl@broadcom.com
11131 L:      linux-scsi@vger.kernel.org
11132 S:      Maintained
11133 W:      http://www.avagotech.com/support/
11134 F:      Documentation/scsi/megaraid.rst
11135 F:      drivers/scsi/megaraid.*
11136 F:      drivers/scsi/megaraid/
11137
11138 MELEXIS MLX90614 DRIVER
11139 M:      Crt Mori <cmo@melexis.com>
11140 L:      linux-iio@vger.kernel.org
11141 S:      Supported
11142 W:      http://www.melexis.com
11143 F:      drivers/iio/temperature/mlx90614.c
11144
11145 MELEXIS MLX90632 DRIVER
11146 M:      Crt Mori <cmo@melexis.com>
11147 L:      linux-iio@vger.kernel.org
11148 S:      Supported
11149 W:      http://www.melexis.com
11150 F:      drivers/iio/temperature/mlx90632.c
11151
11152 MELFAS MIP4 TOUCHSCREEN DRIVER
11153 M:      Sangwon Jee <jeesw@melfas.com>
11154 S:      Supported
11155 W:      http://www.melfas.com
11156 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11157 F:      drivers/input/touchscreen/melfas_mip4.c
11158
11159 MELLANOX BLUEFIELD I2C DRIVER
11160 M:      Khalil Blaiech <kblaiech@nvidia.com>
11161 L:      linux-i2c@vger.kernel.org
11162 S:      Supported
11163 F:      drivers/i2c/busses/i2c-mlxbf.c
11164
11165 MELLANOX ETHERNET DRIVER (mlx4_en)
11166 M:      Tariq Toukan <tariqt@nvidia.com>
11167 L:      netdev@vger.kernel.org
11168 S:      Supported
11169 W:      http://www.mellanox.com
11170 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11171 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11172
11173 MELLANOX ETHERNET DRIVER (mlx5e)
11174 M:      Saeed Mahameed <saeedm@nvidia.com>
11175 L:      netdev@vger.kernel.org
11176 S:      Supported
11177 W:      http://www.mellanox.com
11178 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11179 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11180
11181 MELLANOX ETHERNET INNOVA DRIVERS
11182 R:      Boris Pismenny <borisp@nvidia.com>
11183 L:      netdev@vger.kernel.org
11184 S:      Supported
11185 W:      http://www.mellanox.com
11186 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11187 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11188 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11189 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11190 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11191
11192 MELLANOX ETHERNET SWITCH DRIVERS
11193 M:      Jiri Pirko <jiri@nvidia.com>
11194 M:      Ido Schimmel <idosch@nvidia.com>
11195 L:      netdev@vger.kernel.org
11196 S:      Supported
11197 W:      http://www.mellanox.com
11198 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11199 F:      drivers/net/ethernet/mellanox/mlxsw/
11200 F:      tools/testing/selftests/drivers/net/mlxsw/
11201
11202 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11203 M:      mlxsw@nvidia.com
11204 L:      netdev@vger.kernel.org
11205 S:      Supported
11206 W:      http://www.mellanox.com
11207 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11208 F:      drivers/net/ethernet/mellanox/mlxfw/
11209
11210 MELLANOX HARDWARE PLATFORM SUPPORT
11211 M:      Andy Shevchenko <andy@infradead.org>
11212 M:      Darren Hart <dvhart@infradead.org>
11213 M:      Vadim Pasternak <vadimp@nvidia.com>
11214 L:      platform-driver-x86@vger.kernel.org
11215 S:      Supported
11216 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11217 F:      drivers/platform/mellanox/
11218 F:      include/linux/platform_data/mlxreg.h
11219
11220 MELLANOX MLX4 core VPI driver
11221 M:      Tariq Toukan <tariqt@nvidia.com>
11222 L:      netdev@vger.kernel.org
11223 L:      linux-rdma@vger.kernel.org
11224 S:      Supported
11225 W:      http://www.mellanox.com
11226 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11227 F:      drivers/net/ethernet/mellanox/mlx4/
11228 F:      include/linux/mlx4/
11229
11230 MELLANOX MLX4 IB driver
11231 M:      Yishai Hadas <yishaih@nvidia.com>
11232 L:      linux-rdma@vger.kernel.org
11233 S:      Supported
11234 W:      http://www.mellanox.com
11235 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11236 F:      drivers/infiniband/hw/mlx4/
11237 F:      include/linux/mlx4/
11238 F:      include/uapi/rdma/mlx4-abi.h
11239
11240 MELLANOX MLX5 core VPI driver
11241 M:      Saeed Mahameed <saeedm@nvidia.com>
11242 M:      Leon Romanovsky <leonro@nvidia.com>
11243 L:      netdev@vger.kernel.org
11244 L:      linux-rdma@vger.kernel.org
11245 S:      Supported
11246 W:      http://www.mellanox.com
11247 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11248 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11249 F:      drivers/net/ethernet/mellanox/mlx5/core/
11250 F:      include/linux/mlx5/
11251
11252 MELLANOX MLX5 IB driver
11253 M:      Leon Romanovsky <leonro@nvidia.com>
11254 L:      linux-rdma@vger.kernel.org
11255 S:      Supported
11256 W:      http://www.mellanox.com
11257 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11258 F:      drivers/infiniband/hw/mlx5/
11259 F:      include/linux/mlx5/
11260 F:      include/uapi/rdma/mlx5-abi.h
11261
11262 MELLANOX MLXCPLD I2C AND MUX DRIVER
11263 M:      Vadim Pasternak <vadimp@nvidia.com>
11264 M:      Michael Shych <michaelsh@nvidia.com>
11265 L:      linux-i2c@vger.kernel.org
11266 S:      Supported
11267 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11268 F:      drivers/i2c/busses/i2c-mlxcpld.c
11269 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11270
11271 MELLANOX MLXCPLD LED DRIVER
11272 M:      Vadim Pasternak <vadimp@nvidia.com>
11273 L:      linux-leds@vger.kernel.org
11274 S:      Supported
11275 F:      Documentation/leds/leds-mlxcpld.rst
11276 F:      drivers/leds/leds-mlxcpld.c
11277 F:      drivers/leds/leds-mlxreg.c
11278
11279 MELLANOX PLATFORM DRIVER
11280 M:      Vadim Pasternak <vadimp@nvidia.com>
11281 L:      platform-driver-x86@vger.kernel.org
11282 S:      Supported
11283 F:      drivers/platform/x86/mlx-platform.c
11284
11285 MEMBARRIER SUPPORT
11286 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11287 M:      "Paul E. McKenney" <paulmck@kernel.org>
11288 L:      linux-kernel@vger.kernel.org
11289 S:      Supported
11290 F:      arch/powerpc/include/asm/membarrier.h
11291 F:      include/uapi/linux/membarrier.h
11292 F:      kernel/sched/membarrier.c
11293
11294 MEMBLOCK
11295 M:      Mike Rapoport <rppt@linux.ibm.com>
11296 L:      linux-mm@kvack.org
11297 S:      Maintained
11298 F:      Documentation/core-api/boot-time-mm.rst
11299 F:      include/linux/memblock.h
11300 F:      mm/memblock.c
11301
11302 MEMORY CONTROLLER DRIVERS
11303 M:      Krzysztof Kozlowski <krzk@kernel.org>
11304 L:      linux-kernel@vger.kernel.org
11305 S:      Maintained
11306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11307 F:      Documentation/devicetree/bindings/memory-controllers/
11308 F:      drivers/memory/
11309
11310 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11311 M:      Dmitry Osipenko <digetx@gmail.com>
11312 L:      linux-pm@vger.kernel.org
11313 L:      linux-tegra@vger.kernel.org
11314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11315 S:      Maintained
11316 F:      drivers/devfreq/tegra20-devfreq.c
11317 F:      drivers/devfreq/tegra30-devfreq.c
11318
11319 MEMORY MANAGEMENT
11320 M:      Andrew Morton <akpm@linux-foundation.org>
11321 L:      linux-mm@kvack.org
11322 S:      Maintained
11323 W:      http://www.linux-mm.org
11324 T:      quilt https://ozlabs.org/~akpm/mmotm/
11325 T:      quilt https://ozlabs.org/~akpm/mmots/
11326 T:      git git://github.com/hnaz/linux-mm.git
11327 F:      include/linux/gfp.h
11328 F:      include/linux/memory_hotplug.h
11329 F:      include/linux/mm.h
11330 F:      include/linux/mmzone.h
11331 F:      include/linux/vmalloc.h
11332 F:      mm/
11333
11334 MEMORY TECHNOLOGY DEVICES (MTD)
11335 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11336 M:      Richard Weinberger <richard@nod.at>
11337 M:      Vignesh Raghavendra <vigneshr@ti.com>
11338 L:      linux-mtd@lists.infradead.org
11339 S:      Maintained
11340 W:      http://www.linux-mtd.infradead.org/
11341 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11342 C:      irc://irc.oftc.net/mtd
11343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11345 F:      Documentation/devicetree/bindings/mtd/
11346 F:      drivers/mtd/
11347 F:      include/linux/mtd/
11348 F:      include/uapi/mtd/
11349
11350 MEN A21 WATCHDOG DRIVER
11351 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11352 L:      linux-watchdog@vger.kernel.org
11353 S:      Maintained
11354 F:      drivers/watchdog/mena21_wdt.c
11355
11356 MEN CHAMELEON BUS (mcb)
11357 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11358 S:      Maintained
11359 F:      Documentation/driver-api/men-chameleon-bus.rst
11360 F:      drivers/mcb/
11361 F:      include/linux/mcb.h
11362
11363 MEN F21BMC (Board Management Controller)
11364 M:      Andreas Werner <andreas.werner@men.de>
11365 S:      Supported
11366 F:      Documentation/hwmon/menf21bmc.rst
11367 F:      drivers/hwmon/menf21bmc_hwmon.c
11368 F:      drivers/leds/leds-menf21bmc.c
11369 F:      drivers/mfd/menf21bmc.c
11370 F:      drivers/watchdog/menf21bmc_wdt.c
11371
11372 MEN Z069 WATCHDOG DRIVER
11373 M:      Johannes Thumshirn <jth@kernel.org>
11374 L:      linux-watchdog@vger.kernel.org
11375 S:      Maintained
11376 F:      drivers/watchdog/menz69_wdt.c
11377
11378 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11379 M:      Neil Armstrong <narmstrong@baylibre.com>
11380 L:      linux-media@vger.kernel.org
11381 L:      linux-amlogic@lists.infradead.org
11382 S:      Supported
11383 W:      http://linux-meson.com/
11384 T:      git git://linuxtv.org/media_tree.git
11385 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11386 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11387 F:      drivers/media/cec/platform/meson/ao-cec.c
11388
11389 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11390 M:      Liang Yang <liang.yang@amlogic.com>
11391 L:      linux-mtd@lists.infradead.org
11392 S:      Maintained
11393 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11394 F:      drivers/mtd/nand/raw/meson_*
11395
11396 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11397 M:      Neil Armstrong <narmstrong@baylibre.com>
11398 L:      linux-media@vger.kernel.org
11399 L:      linux-amlogic@lists.infradead.org
11400 S:      Supported
11401 T:      git git://linuxtv.org/media_tree.git
11402 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11403 F:      drivers/staging/media/meson/vdec/
11404
11405 METHODE UDPU SUPPORT
11406 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11407 S:      Maintained
11408 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11409
11410 MHI BUS
11411 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11412 M:      Hemant Kumar <hemantk@codeaurora.org>
11413 L:      linux-arm-msm@vger.kernel.org
11414 S:      Maintained
11415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11416 F:      Documentation/ABI/stable/sysfs-bus-mhi
11417 F:      Documentation/mhi/
11418 F:      drivers/bus/mhi/
11419 F:      include/linux/mhi.h
11420
11421 MICROBLAZE ARCHITECTURE
11422 M:      Michal Simek <monstr@monstr.eu>
11423 S:      Supported
11424 W:      http://www.monstr.eu/fdt/
11425 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11426 F:      arch/microblaze/
11427
11428 MICROCHIP AT91 DMA DRIVERS
11429 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11430 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11432 L:      dmaengine@vger.kernel.org
11433 S:      Supported
11434 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11435 F:      drivers/dma/at_hdmac.c
11436 F:      drivers/dma/at_hdmac_regs.h
11437 F:      drivers/dma/at_xdmac.c
11438 F:      include/dt-bindings/dma/at91.h
11439 F:      include/linux/platform_data/dma-atmel.h
11440
11441 MICROCHIP AT91 SERIAL DRIVER
11442 M:      Richard Genoud <richard.genoud@gmail.com>
11443 S:      Maintained
11444 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11445 F:      drivers/tty/serial/atmel_serial.c
11446 F:      drivers/tty/serial/atmel_serial.h
11447
11448 MICROCHIP AT91 USART MFD DRIVER
11449 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11450 L:      linux-kernel@vger.kernel.org
11451 S:      Supported
11452 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11453 F:      drivers/mfd/at91-usart.c
11454 F:      include/dt-bindings/mfd/at91-usart.h
11455
11456 MICROCHIP AT91 USART SPI DRIVER
11457 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11458 L:      linux-spi@vger.kernel.org
11459 S:      Supported
11460 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11461 F:      drivers/spi/spi-at91-usart.c
11462
11463 MICROCHIP AUDIO ASOC DRIVERS
11464 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11465 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11466 S:      Supported
11467 F:      sound/soc/atmel
11468
11469 MICROCHIP ECC DRIVER
11470 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11471 L:      linux-crypto@vger.kernel.org
11472 S:      Maintained
11473 F:      drivers/crypto/atmel-ecc.*
11474
11475 MICROCHIP I2C DRIVER
11476 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11477 L:      linux-i2c@vger.kernel.org
11478 S:      Supported
11479 F:      drivers/i2c/busses/i2c-at91-*.c
11480 F:      drivers/i2c/busses/i2c-at91.h
11481
11482 MICROCHIP ISC DRIVER
11483 M:      Eugen Hristev <eugen.hristev@microchip.com>
11484 L:      linux-media@vger.kernel.org
11485 S:      Supported
11486 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11487 F:      drivers/media/platform/atmel/atmel-isc-base.c
11488 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11489 F:      drivers/media/platform/atmel/atmel-isc.h
11490 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11491 F:      include/linux/atmel-isc-media.h
11492
11493 MICROCHIP ISI DRIVER
11494 M:      Eugen Hristev <eugen.hristev@microchip.com>
11495 L:      linux-media@vger.kernel.org
11496 S:      Supported
11497 F:      drivers/media/platform/atmel/atmel-isi.c
11498 F:      drivers/media/platform/atmel/atmel-isi.h
11499
11500 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11501 M:      Woojung Huh <woojung.huh@microchip.com>
11502 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11503 L:      netdev@vger.kernel.org
11504 S:      Maintained
11505 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11506 F:      drivers/net/dsa/microchip/*
11507 F:      include/linux/platform_data/microchip-ksz.h
11508 F:      net/dsa/tag_ksz.c
11509
11510 MICROCHIP LAN743X ETHERNET DRIVER
11511 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11512 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11513 L:      netdev@vger.kernel.org
11514 S:      Maintained
11515 F:      drivers/net/ethernet/microchip/lan743x_*
11516
11517 MICROCHIP LCDFB DRIVER
11518 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11519 L:      linux-fbdev@vger.kernel.org
11520 S:      Maintained
11521 F:      drivers/video/fbdev/atmel_lcdfb.c
11522 F:      include/video/atmel_lcdc.h
11523
11524 MICROCHIP MCP16502 PMIC DRIVER
11525 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11527 S:      Maintained
11528 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11529 F:      drivers/regulator/mcp16502.c
11530
11531 MICROCHIP MCP3911 ADC DRIVER
11532 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11533 M:      Kent Gustavsson <kent@minoris.se>
11534 L:      linux-iio@vger.kernel.org
11535 S:      Supported
11536 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11537 F:      drivers/iio/adc/mcp3911.c
11538
11539 MICROCHIP MMC/SD/SDIO MCI DRIVER
11540 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11541 S:      Maintained
11542 F:      drivers/mmc/host/atmel-mci.c
11543
11544 MICROCHIP NAND DRIVER
11545 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11546 L:      linux-mtd@lists.infradead.org
11547 S:      Supported
11548 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11549 F:      drivers/mtd/nand/raw/atmel/*
11550
11551 MICROCHIP PWM DRIVER
11552 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11554 L:      linux-pwm@vger.kernel.org
11555 S:      Supported
11556 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11557 F:      drivers/pwm/pwm-atmel.c
11558
11559 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11560 M:      Eugen Hristev <eugen.hristev@microchip.com>
11561 L:      linux-iio@vger.kernel.org
11562 S:      Supported
11563 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11564 F:      drivers/iio/adc/at91-sama5d2_adc.c
11565 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11566
11567 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11568 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11569 S:      Supported
11570 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11571
11572 MICROCHIP SPI DRIVER
11573 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11574 S:      Supported
11575 F:      drivers/spi/spi-atmel.*
11576
11577 MICROCHIP SSC DRIVER
11578 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11580 S:      Supported
11581 F:      drivers/misc/atmel-ssc.c
11582 F:      include/linux/atmel-ssc.h
11583
11584 MICROCHIP USB251XB DRIVER
11585 M:      Richard Leitner <richard.leitner@skidata.com>
11586 L:      linux-usb@vger.kernel.org
11587 S:      Maintained
11588 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11589 F:      drivers/usb/misc/usb251xb.c
11590
11591 MICROCHIP USBA UDC DRIVER
11592 M:      Cristian Birsan <cristian.birsan@microchip.com>
11593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11594 S:      Supported
11595 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11596
11597 MICROCHIP WILC1000 WIFI DRIVER
11598 M:      Ajay Singh <ajay.kathat@microchip.com>
11599 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11600 L:      linux-wireless@vger.kernel.org
11601 S:      Supported
11602 F:      drivers/net/wireless/microchip/wilc1000/
11603
11604 MICROSEMI MIPS SOCS
11605 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11606 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11607 L:      linux-mips@vger.kernel.org
11608 S:      Supported
11609 F:      Documentation/devicetree/bindings/mips/mscc.txt
11610 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11611 F:      arch/mips/boot/dts/mscc/
11612 F:      arch/mips/configs/generic/board-ocelot.config
11613 F:      arch/mips/generic/board-ocelot.c
11614
11615 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11616 M:      Don Brace <don.brace@microchip.com>
11617 L:      storagedev@microchip.com
11618 L:      linux-scsi@vger.kernel.org
11619 S:      Supported
11620 F:      Documentation/scsi/smartpqi.rst
11621 F:      drivers/scsi/smartpqi/Kconfig
11622 F:      drivers/scsi/smartpqi/Makefile
11623 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11624 F:      include/linux/cciss*.h
11625 F:      include/uapi/linux/cciss*.h
11626
11627 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11628 M:      Chen Yu <yu.c.chen@intel.com>
11629 L:      platform-driver-x86@vger.kernel.org
11630 S:      Supported
11631 F:      drivers/platform/x86/surfacepro3_button.c
11632
11633 MICROTEK X6 SCANNER
11634 M:      Oliver Neukum <oliver@neukum.org>
11635 S:      Maintained
11636 F:      drivers/usb/image/microtek.*
11637
11638 MIPS
11639 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11640 L:      linux-mips@vger.kernel.org
11641 S:      Maintained
11642 W:      http://www.linux-mips.org/
11643 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11645 F:      Documentation/devicetree/bindings/mips/
11646 F:      Documentation/mips/
11647 F:      arch/mips/
11648 F:      drivers/platform/mips/
11649
11650 MIPS BOSTON DEVELOPMENT BOARD
11651 M:      Paul Burton <paulburton@kernel.org>
11652 L:      linux-mips@vger.kernel.org
11653 S:      Maintained
11654 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11655 F:      arch/mips/boot/dts/img/boston.dts
11656 F:      arch/mips/configs/generic/board-boston.config
11657 F:      drivers/clk/imgtec/clk-boston.c
11658 F:      include/dt-bindings/clock/boston-clock.h
11659
11660 MIPS CORE DRIVERS
11661 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11662 M:      Serge Semin <fancer.lancer@gmail.com>
11663 L:      linux-mips@vger.kernel.org
11664 S:      Supported
11665 F:      drivers/bus/mips_cdmm.c
11666 F:      drivers/clocksource/mips-gic-timer.c
11667 F:      drivers/cpuidle/cpuidle-cps.c
11668 F:      drivers/irqchip/irq-mips-cpu.c
11669 F:      drivers/irqchip/irq-mips-gic.c
11670
11671 MIPS GENERIC PLATFORM
11672 M:      Paul Burton <paulburton@kernel.org>
11673 L:      linux-mips@vger.kernel.org
11674 S:      Supported
11675 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11676 F:      arch/mips/generic/
11677 F:      arch/mips/tools/generic-board-config.sh
11678
11679 MIPS RINT INSTRUCTION EMULATION
11680 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11681 L:      linux-mips@vger.kernel.org
11682 S:      Supported
11683 F:      arch/mips/math-emu/dp_rint.c
11684 F:      arch/mips/math-emu/sp_rint.c
11685
11686 MIPS/LOONGSON1 ARCHITECTURE
11687 M:      Keguang Zhang <keguang.zhang@gmail.com>
11688 L:      linux-mips@vger.kernel.org
11689 S:      Maintained
11690 F:      arch/mips/include/asm/mach-loongson32/
11691 F:      arch/mips/loongson32/
11692 F:      drivers/*/*/*loongson1*
11693 F:      drivers/*/*loongson1*
11694
11695 MIPS/LOONGSON2EF ARCHITECTURE
11696 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11697 L:      linux-mips@vger.kernel.org
11698 S:      Maintained
11699 F:      arch/mips/include/asm/mach-loongson2ef/
11700 F:      arch/mips/loongson2ef/
11701 F:      drivers/*/*/*loongson2*
11702 F:      drivers/*/*loongson2*
11703
11704 MIPS/LOONGSON64 ARCHITECTURE
11705 M:      Huacai Chen <chenhc@lemote.com>
11706 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11707 L:      linux-mips@vger.kernel.org
11708 S:      Maintained
11709 F:      arch/mips/include/asm/mach-loongson64/
11710 F:      arch/mips/loongson64/
11711 F:      drivers/*/*/*loongson3*
11712 F:      drivers/*/*loongson3*
11713 F:      drivers/irqchip/irq-loongson*
11714 F:      drivers/platform/mips/cpu_hwmon.c
11715
11716 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11717 M:      Hans Verkuil <hverkuil@xs4all.nl>
11718 L:      linux-media@vger.kernel.org
11719 S:      Odd Fixes
11720 W:      https://linuxtv.org
11721 T:      git git://linuxtv.org/media_tree.git
11722 F:      drivers/media/radio/radio-miropcm20*
11723
11724 MMP SUPPORT
11725 R:      Lubomir Rintel <lkundrak@v3.sk>
11726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11727 S:      Odd Fixes
11728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11729 F:      arch/arm/boot/dts/mmp*
11730 F:      arch/arm/mach-mmp/
11731 F:      include/linux/soc/mmp/
11732
11733 MMP USB PHY DRIVERS
11734 R:      Lubomir Rintel <lkundrak@v3.sk>
11735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11736 S:      Maintained
11737 F:      drivers/phy/marvell/phy-mmp3-usb.c
11738 F:      drivers/phy/marvell/phy-pxa-usb.c
11739
11740 MMU GATHER AND TLB INVALIDATION
11741 M:      Will Deacon <will@kernel.org>
11742 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11743 M:      Andrew Morton <akpm@linux-foundation.org>
11744 M:      Nick Piggin <npiggin@gmail.com>
11745 M:      Peter Zijlstra <peterz@infradead.org>
11746 L:      linux-arch@vger.kernel.org
11747 L:      linux-mm@kvack.org
11748 S:      Maintained
11749 F:      arch/*/include/asm/tlb.h
11750 F:      include/asm-generic/tlb.h
11751 F:      mm/mmu_gather.c
11752
11753 MN88472 MEDIA DRIVER
11754 M:      Antti Palosaari <crope@iki.fi>
11755 L:      linux-media@vger.kernel.org
11756 S:      Maintained
11757 W:      https://linuxtv.org
11758 W:      http://palosaari.fi/linux/
11759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11760 F:      drivers/media/dvb-frontends/mn88472*
11761
11762 MN88473 MEDIA DRIVER
11763 M:      Antti Palosaari <crope@iki.fi>
11764 L:      linux-media@vger.kernel.org
11765 S:      Maintained
11766 W:      https://linuxtv.org
11767 W:      http://palosaari.fi/linux/
11768 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11769 F:      drivers/media/dvb-frontends/mn88473*
11770
11771 MODULE SUPPORT
11772 M:      Jessica Yu <jeyu@kernel.org>
11773 S:      Maintained
11774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11775 F:      include/linux/module.h
11776 F:      kernel/module.c
11777
11778 MONOLITHIC POWER SYSTEM PMIC DRIVER
11779 M:      Saravanan Sekar <sravanhome@gmail.com>
11780 S:      Maintained
11781 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11782 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11783 F:      drivers/iio/adc/mp2629_adc.c
11784 F:      drivers/mfd/mp2629.c
11785 F:      drivers/power/supply/mp2629_charger.c
11786 F:      drivers/regulator/mp5416.c
11787 F:      drivers/regulator/mpq7920.c
11788 F:      drivers/regulator/mpq7920.h
11789 F:      include/linux/mfd/mp2629.h
11790
11791 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11792 S:      Orphan
11793 W:      http://popies.net/meye/
11794 F:      Documentation/userspace-api/media/drivers/meye*
11795 F:      drivers/media/pci/meye/
11796 F:      include/uapi/linux/meye.h
11797
11798 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11799 M:      Jiri Slaby <jirislaby@kernel.org>
11800 S:      Maintained
11801 F:      Documentation/driver-api/serial/moxa-smartio.rst
11802 F:      drivers/tty/mxser.*
11803
11804 MR800 AVERMEDIA USB FM RADIO DRIVER
11805 M:      Alexey Klimov <klimov.linux@gmail.com>
11806 L:      linux-media@vger.kernel.org
11807 S:      Maintained
11808 T:      git git://linuxtv.org/media_tree.git
11809 F:      drivers/media/radio/radio-mr800.c
11810
11811 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11812 M:      Alan Ott <alan@signal11.us>
11813 L:      linux-wpan@vger.kernel.org
11814 S:      Maintained
11815 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11816 F:      drivers/net/ieee802154/mrf24j40.c
11817
11818 MSI LAPTOP SUPPORT
11819 M:      "Lee, Chun-Yi" <jlee@suse.com>
11820 L:      platform-driver-x86@vger.kernel.org
11821 S:      Maintained
11822 F:      drivers/platform/x86/msi-laptop.c
11823
11824 MSI WMI SUPPORT
11825 L:      platform-driver-x86@vger.kernel.org
11826 S:      Orphan
11827 F:      drivers/platform/x86/msi-wmi.c
11828
11829 MSI001 MEDIA DRIVER
11830 M:      Antti Palosaari <crope@iki.fi>
11831 L:      linux-media@vger.kernel.org
11832 S:      Maintained
11833 W:      https://linuxtv.org
11834 W:      http://palosaari.fi/linux/
11835 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11836 T:      git git://linuxtv.org/anttip/media_tree.git
11837 F:      drivers/media/tuners/msi001*
11838
11839 MSI2500 MEDIA DRIVER
11840 M:      Antti Palosaari <crope@iki.fi>
11841 L:      linux-media@vger.kernel.org
11842 S:      Maintained
11843 W:      https://linuxtv.org
11844 W:      http://palosaari.fi/linux/
11845 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11846 T:      git git://linuxtv.org/anttip/media_tree.git
11847 F:      drivers/media/usb/msi2500/
11848
11849 MSTAR INTERRUPT CONTROLLER DRIVER
11850 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11851 M:      Daniel Palmer <daniel@thingy.jp>
11852 S:      Maintained
11853 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11854 F:      drivers/irqchip/irq-mst-intc.c
11855
11856 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11857 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11858 L:      linux-mtd@lists.infradead.org
11859 S:      Maintained
11860 F:      drivers/mtd/devices/docg3*
11861
11862 MT9M032 APTINA SENSOR DRIVER
11863 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11864 L:      linux-media@vger.kernel.org
11865 S:      Maintained
11866 T:      git git://linuxtv.org/media_tree.git
11867 F:      drivers/media/i2c/mt9m032.c
11868 F:      include/media/i2c/mt9m032.h
11869
11870 MT9P031 APTINA CAMERA SENSOR
11871 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11872 L:      linux-media@vger.kernel.org
11873 S:      Maintained
11874 T:      git git://linuxtv.org/media_tree.git
11875 F:      drivers/media/i2c/mt9p031.c
11876 F:      include/media/i2c/mt9p031.h
11877
11878 MT9T001 APTINA CAMERA SENSOR
11879 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11880 L:      linux-media@vger.kernel.org
11881 S:      Maintained
11882 T:      git git://linuxtv.org/media_tree.git
11883 F:      drivers/media/i2c/mt9t001.c
11884 F:      include/media/i2c/mt9t001.h
11885
11886 MT9T112 APTINA CAMERA SENSOR
11887 M:      Jacopo Mondi <jacopo@jmondi.org>
11888 L:      linux-media@vger.kernel.org
11889 S:      Odd Fixes
11890 T:      git git://linuxtv.org/media_tree.git
11891 F:      drivers/media/i2c/mt9t112.c
11892 F:      include/media/i2c/mt9t112.h
11893
11894 MT9V032 APTINA CAMERA SENSOR
11895 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11896 L:      linux-media@vger.kernel.org
11897 S:      Maintained
11898 T:      git git://linuxtv.org/media_tree.git
11899 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11900 F:      drivers/media/i2c/mt9v032.c
11901 F:      include/media/i2c/mt9v032.h
11902
11903 MT9V111 APTINA CAMERA SENSOR
11904 M:      Jacopo Mondi <jacopo@jmondi.org>
11905 L:      linux-media@vger.kernel.org
11906 S:      Maintained
11907 T:      git git://linuxtv.org/media_tree.git
11908 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11909 F:      drivers/media/i2c/mt9v111.c
11910
11911 MULTIFUNCTION DEVICES (MFD)
11912 M:      Lee Jones <lee.jones@linaro.org>
11913 S:      Supported
11914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11915 F:      Documentation/devicetree/bindings/mfd/
11916 F:      drivers/mfd/
11917 F:      include/dt-bindings/mfd/
11918 F:      include/linux/mfd/
11919
11920 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11921 S:      Orphan
11922 F:      drivers/mmc/host/mmc_spi.c
11923 F:      include/linux/spi/mmc_spi.h
11924
11925 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11926 M:      Ulf Hansson <ulf.hansson@linaro.org>
11927 L:      linux-mmc@vger.kernel.org
11928 S:      Maintained
11929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11930 F:      Documentation/devicetree/bindings/mmc/
11931 F:      drivers/mmc/
11932 F:      include/linux/mmc/
11933 F:      include/uapi/linux/mmc/
11934
11935 MULTIPLEXER SUBSYSTEM
11936 M:      Peter Rosin <peda@axentia.se>
11937 S:      Maintained
11938 F:      Documentation/ABI/testing/sysfs-class-mux*
11939 F:      Documentation/devicetree/bindings/mux/
11940 F:      drivers/mux/
11941 F:      include/dt-bindings/mux/
11942 F:      include/linux/mux/
11943
11944 MULTITECH MULTIPORT CARD (ISICOM)
11945 S:      Orphan
11946 F:      drivers/tty/isicom.c
11947 F:      include/linux/isicom.h
11948
11949 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11950 M:      Bin Liu <b-liu@ti.com>
11951 L:      linux-usb@vger.kernel.org
11952 S:      Maintained
11953 F:      drivers/usb/musb/
11954
11955 MXL301RF MEDIA DRIVER
11956 M:      Akihiro Tsukada <tskd08@gmail.com>
11957 L:      linux-media@vger.kernel.org
11958 S:      Odd Fixes
11959 F:      drivers/media/tuners/mxl301rf*
11960
11961 MXL5007T MEDIA DRIVER
11962 M:      Michael Krufky <mkrufky@linuxtv.org>
11963 L:      linux-media@vger.kernel.org
11964 S:      Maintained
11965 W:      https://linuxtv.org
11966 W:      http://github.com/mkrufky
11967 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11968 T:      git git://linuxtv.org/mkrufky/tuners.git
11969 F:      drivers/media/tuners/mxl5007t.*
11970
11971 MXSFB DRM DRIVER
11972 M:      Marek Vasut <marex@denx.de>
11973 M:      Stefan Agner <stefan@agner.ch>
11974 L:      dri-devel@lists.freedesktop.org
11975 S:      Supported
11976 T:      git git://anongit.freedesktop.org/drm/drm-misc
11977 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11978 F:      drivers/gpu/drm/mxsfb/
11979
11980 MYLEX DAC960 PCI RAID Controller
11981 M:      Hannes Reinecke <hare@kernel.org>
11982 L:      linux-scsi@vger.kernel.org
11983 S:      Supported
11984 F:      drivers/scsi/myrb.*
11985 F:      drivers/scsi/myrs.*
11986
11987 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11988 M:      Chris Lee <christopher.lee@cspi.com>
11989 L:      netdev@vger.kernel.org
11990 S:      Supported
11991 W:      https://www.cspi.com/ethernet-products/support/downloads/
11992 F:      drivers/net/ethernet/myricom/myri10ge/
11993
11994 NAND FLASH SUBSYSTEM
11995 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11996 R:      Richard Weinberger <richard@nod.at>
11997 L:      linux-mtd@lists.infradead.org
11998 S:      Maintained
11999 W:      http://www.linux-mtd.infradead.org/
12000 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12001 C:      irc://irc.oftc.net/mtd
12002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12003 F:      drivers/mtd/nand/
12004 F:      include/linux/mtd/*nand*.h
12005
12006 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12007 M:      Daniel Mack <zonque@gmail.com>
12008 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12009 S:      Maintained
12010 W:      http://www.native-instruments.com
12011 F:      sound/usb/caiaq/
12012
12013 NATSEMI ETHERNET DRIVER (DP8381x)
12014 S:      Orphan
12015 F:      drivers/net/ethernet/natsemi/natsemi.c
12016
12017 NCR 5380 SCSI DRIVERS
12018 M:      Finn Thain <fthain@telegraphics.com.au>
12019 M:      Michael Schmitz <schmitzmic@gmail.com>
12020 L:      linux-scsi@vger.kernel.org
12021 S:      Maintained
12022 F:      Documentation/scsi/g_NCR5380.rst
12023 F:      drivers/scsi/NCR5380.*
12024 F:      drivers/scsi/arm/cumana_1.c
12025 F:      drivers/scsi/arm/oak.c
12026 F:      drivers/scsi/atari_scsi.*
12027 F:      drivers/scsi/dmx3191d.c
12028 F:      drivers/scsi/g_NCR5380.*
12029 F:      drivers/scsi/mac_scsi.*
12030 F:      drivers/scsi/sun3_scsi.*
12031 F:      drivers/scsi/sun3_scsi_vme.c
12032
12033 NCSI LIBRARY
12034 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12035 S:      Maintained
12036 F:      net/ncsi/
12037
12038 NCT6775 HARDWARE MONITOR DRIVER
12039 M:      Guenter Roeck <linux@roeck-us.net>
12040 L:      linux-hwmon@vger.kernel.org
12041 S:      Maintained
12042 F:      Documentation/hwmon/nct6775.rst
12043 F:      drivers/hwmon/nct6775.c
12044
12045 NETDEVSIM
12046 M:      Jakub Kicinski <kuba@kernel.org>
12047 S:      Maintained
12048 F:      drivers/net/netdevsim/*
12049
12050 NETEM NETWORK EMULATOR
12051 M:      Stephen Hemminger <stephen@networkplumber.org>
12052 L:      netdev@vger.kernel.org
12053 S:      Maintained
12054 F:      net/sched/sch_netem.c
12055
12056 NETERION 10GbE DRIVERS (s2io/vxge)
12057 M:      Jon Mason <jdmason@kudzu.us>
12058 L:      netdev@vger.kernel.org
12059 S:      Supported
12060 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12061 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12062 F:      drivers/net/ethernet/neterion/
12063
12064 NETFILTER
12065 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12066 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12067 M:      Florian Westphal <fw@strlen.de>
12068 L:      netfilter-devel@vger.kernel.org
12069 L:      coreteam@netfilter.org
12070 S:      Maintained
12071 W:      http://www.netfilter.org/
12072 W:      http://www.iptables.org/
12073 W:      http://www.nftables.org/
12074 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12077 F:      include/linux/netfilter*
12078 F:      include/linux/netfilter/
12079 F:      include/net/netfilter/
12080 F:      include/uapi/linux/netfilter*
12081 F:      include/uapi/linux/netfilter/
12082 F:      net/*/netfilter.c
12083 F:      net/*/netfilter/
12084 F:      net/bridge/br_netfilter*.c
12085 F:      net/netfilter/
12086
12087 NETROM NETWORK LAYER
12088 M:      Ralf Baechle <ralf@linux-mips.org>
12089 L:      linux-hams@vger.kernel.org
12090 S:      Maintained
12091 W:      http://www.linux-ax25.org/
12092 F:      include/net/netrom.h
12093 F:      include/uapi/linux/netrom.h
12094 F:      net/netrom/
12095
12096 NETRONOME ETHERNET DRIVERS
12097 M:      Simon Horman <simon.horman@netronome.com>
12098 R:      Jakub Kicinski <kuba@kernel.org>
12099 L:      oss-drivers@netronome.com
12100 S:      Maintained
12101 F:      drivers/net/ethernet/netronome/
12102
12103 NETWORK BLOCK DEVICE (NBD)
12104 M:      Josef Bacik <josef@toxicpanda.com>
12105 L:      linux-block@vger.kernel.org
12106 L:      nbd@other.debian.org
12107 S:      Maintained
12108 F:      Documentation/admin-guide/blockdev/nbd.rst
12109 F:      drivers/block/nbd.c
12110 F:      include/trace/events/nbd.h
12111 F:      include/uapi/linux/nbd.h
12112
12113 NETWORK DROP MONITOR
12114 M:      Neil Horman <nhorman@tuxdriver.com>
12115 L:      netdev@vger.kernel.org
12116 S:      Maintained
12117 W:      https://fedorahosted.org/dropwatch/
12118 F:      include/uapi/linux/net_dropmon.h
12119 F:      net/core/drop_monitor.c
12120
12121 NETWORKING DRIVERS
12122 M:      "David S. Miller" <davem@davemloft.net>
12123 M:      Jakub Kicinski <kuba@kernel.org>
12124 L:      netdev@vger.kernel.org
12125 S:      Maintained
12126 W:      http://www.linuxfoundation.org/en/Net
12127 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12130 F:      Documentation/devicetree/bindings/net/
12131 F:      drivers/connector/
12132 F:      drivers/net/
12133 F:      include/linux/etherdevice.h
12134 F:      include/linux/fcdevice.h
12135 F:      include/linux/fddidevice.h
12136 F:      include/linux/hippidevice.h
12137 F:      include/linux/if_*
12138 F:      include/linux/inetdevice.h
12139 F:      include/linux/netdevice.h
12140 F:      include/uapi/linux/if_*
12141 F:      include/uapi/linux/netdevice.h
12142
12143 NETWORKING DRIVERS (WIRELESS)
12144 M:      Kalle Valo <kvalo@codeaurora.org>
12145 L:      linux-wireless@vger.kernel.org
12146 S:      Maintained
12147 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12150 F:      Documentation/devicetree/bindings/net/wireless/
12151 F:      drivers/net/wireless/
12152
12153 NETWORKING [DSA]
12154 M:      Andrew Lunn <andrew@lunn.ch>
12155 M:      Vivien Didelot <vivien.didelot@gmail.com>
12156 M:      Florian Fainelli <f.fainelli@gmail.com>
12157 M:      Vladimir Oltean <olteanv@gmail.com>
12158 S:      Maintained
12159 F:      Documentation/devicetree/bindings/net/dsa/
12160 F:      drivers/net/dsa/
12161 F:      include/linux/dsa/
12162 F:      include/linux/platform_data/dsa.h
12163 F:      include/net/dsa.h
12164 F:      net/dsa/
12165
12166 NETWORKING [GENERAL]
12167 M:      "David S. Miller" <davem@davemloft.net>
12168 M:      Jakub Kicinski <kuba@kernel.org>
12169 L:      netdev@vger.kernel.org
12170 S:      Maintained
12171 W:      http://www.linuxfoundation.org/en/Net
12172 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12173 B:      mailto:netdev@vger.kernel.org
12174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12176 F:      Documentation/networking/
12177 F:      include/linux/in.h
12178 F:      include/linux/net.h
12179 F:      include/linux/netdevice.h
12180 F:      include/net/
12181 F:      include/uapi/linux/in.h
12182 F:      include/uapi/linux/net.h
12183 F:      include/uapi/linux/net_namespace.h
12184 F:      include/uapi/linux/netdevice.h
12185 F:      lib/net_utils.c
12186 F:      lib/random32.c
12187 F:      net/
12188 F:      tools/testing/selftests/net/
12189
12190 NETWORKING [IPSEC]
12191 M:      Steffen Klassert <steffen.klassert@secunet.com>
12192 M:      Herbert Xu <herbert@gondor.apana.org.au>
12193 M:      "David S. Miller" <davem@davemloft.net>
12194 L:      netdev@vger.kernel.org
12195 S:      Maintained
12196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12198 F:      include/net/xfrm.h
12199 F:      include/uapi/linux/xfrm.h
12200 F:      net/ipv4/ah4.c
12201 F:      net/ipv4/esp4*
12202 F:      net/ipv4/ip_vti.c
12203 F:      net/ipv4/ipcomp.c
12204 F:      net/ipv4/xfrm*
12205 F:      net/ipv6/ah6.c
12206 F:      net/ipv6/esp6*
12207 F:      net/ipv6/ip6_vti.c
12208 F:      net/ipv6/ipcomp6.c
12209 F:      net/ipv6/xfrm*
12210 F:      net/key/
12211 F:      net/xfrm/
12212 F:      tools/testing/selftests/net/ipsec.c
12213
12214 NETWORKING [IPv4/IPv6]
12215 M:      "David S. Miller" <davem@davemloft.net>
12216 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12217 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12218 L:      netdev@vger.kernel.org
12219 S:      Maintained
12220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12221 F:      arch/x86/net/*
12222 F:      include/net/ip*
12223 F:      net/ipv4/
12224 F:      net/ipv6/
12225
12226 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12227 M:      Paul Moore <paul@paul-moore.com>
12228 L:      netdev@vger.kernel.org
12229 L:      linux-security-module@vger.kernel.org
12230 S:      Maintained
12231 W:      https://github.com/netlabel
12232 F:      Documentation/netlabel/
12233 F:      include/net/calipso.h
12234 F:      include/net/cipso_ipv4.h
12235 F:      include/net/netlabel.h
12236 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12237 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12238 F:      net/ipv4/cipso_ipv4.c
12239 F:      net/ipv6/calipso.c
12240 F:      net/netfilter/xt_CONNSECMARK.c
12241 F:      net/netfilter/xt_SECMARK.c
12242 F:      net/netlabel/
12243
12244 NETWORKING [MPTCP]
12245 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12246 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12247 L:      netdev@vger.kernel.org
12248 L:      mptcp@lists.01.org
12249 S:      Maintained
12250 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12251 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12252 F:      include/net/mptcp.h
12253 F:      include/uapi/linux/mptcp.h
12254 F:      net/mptcp/
12255 F:      tools/testing/selftests/net/mptcp/
12256
12257 NETWORKING [TCP]
12258 M:      Eric Dumazet <edumazet@google.com>
12259 L:      netdev@vger.kernel.org
12260 S:      Maintained
12261 F:      include/linux/tcp.h
12262 F:      include/net/tcp.h
12263 F:      include/trace/events/tcp.h
12264 F:      include/uapi/linux/tcp.h
12265 F:      net/ipv4/syncookies.c
12266 F:      net/ipv4/tcp*.c
12267 F:      net/ipv6/syncookies.c
12268 F:      net/ipv6/tcp*.c
12269
12270 NETWORKING [TLS]
12271 M:      Boris Pismenny <borisp@nvidia.com>
12272 M:      Aviad Yehezkel <aviadye@nvidia.com>
12273 M:      John Fastabend <john.fastabend@gmail.com>
12274 M:      Daniel Borkmann <daniel@iogearbox.net>
12275 M:      Jakub Kicinski <kuba@kernel.org>
12276 L:      netdev@vger.kernel.org
12277 S:      Maintained
12278 F:      include/net/tls.h
12279 F:      include/uapi/linux/tls.h
12280 F:      net/tls/*
12281
12282 NETWORKING [WIRELESS]
12283 L:      linux-wireless@vger.kernel.org
12284 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12285
12286 NETXEN (1/10) GbE SUPPORT
12287 M:      Manish Chopra <manishc@marvell.com>
12288 M:      Rahul Verma <rahulv@marvell.com>
12289 M:      GR-Linux-NIC-Dev@marvell.com
12290 L:      netdev@vger.kernel.org
12291 S:      Supported
12292 F:      drivers/net/ethernet/qlogic/netxen/
12293
12294 NET_FAILOVER MODULE
12295 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12296 L:      netdev@vger.kernel.org
12297 S:      Supported
12298 F:      Documentation/networking/net_failover.rst
12299 F:      drivers/net/net_failover.c
12300 F:      include/net/net_failover.h
12301
12302 NEXTHOP
12303 M:      David Ahern <dsahern@kernel.org>
12304 L:      netdev@vger.kernel.org
12305 S:      Maintained
12306 F:      include/net/netns/nexthop.h
12307 F:      include/net/nexthop.h
12308 F:      include/uapi/linux/nexthop.h
12309 F:      net/ipv4/nexthop.c
12310
12311 NFC SUBSYSTEM
12312 L:      netdev@vger.kernel.org
12313 S:      Orphan
12314 F:      Documentation/devicetree/bindings/net/nfc/
12315 F:      drivers/nfc/
12316 F:      include/linux/platform_data/nfcmrvl.h
12317 F:      include/net/nfc/
12318 F:      include/uapi/linux/nfc.h
12319 F:      net/nfc/
12320
12321 NFS, SUNRPC, AND LOCKD CLIENTS
12322 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12323 M:      Anna Schumaker <anna.schumaker@netapp.com>
12324 L:      linux-nfs@vger.kernel.org
12325 S:      Maintained
12326 W:      http://client.linux-nfs.org
12327 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12328 F:      fs/lockd/
12329 F:      fs/nfs/
12330 F:      fs/nfs_common/
12331 F:      include/linux/lockd/
12332 F:      include/linux/nfs*
12333 F:      include/linux/sunrpc/
12334 F:      include/uapi/linux/nfs*
12335 F:      include/uapi/linux/sunrpc/
12336 F:      net/sunrpc/
12337 F:      Documentation/filesystems/nfs/
12338
12339 NILFS2 FILESYSTEM
12340 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12341 L:      linux-nilfs@vger.kernel.org
12342 S:      Supported
12343 W:      https://nilfs.sourceforge.io/
12344 W:      https://nilfs.osdn.jp/
12345 T:      git git://github.com/konis/nilfs2.git
12346 F:      Documentation/filesystems/nilfs2.rst
12347 F:      fs/nilfs2/
12348 F:      include/trace/events/nilfs2.h
12349 F:      include/uapi/linux/nilfs2_api.h
12350 F:      include/uapi/linux/nilfs2_ondisk.h
12351
12352 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12353 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12354 S:      Maintained
12355 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12356 F:      Documentation/scsi/NinjaSCSI.rst
12357 F:      drivers/scsi/pcmcia/nsp_*
12358
12359 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12360 M:      GOTO Masanori <gotom@debian.or.jp>
12361 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12362 S:      Maintained
12363 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12364 F:      Documentation/scsi/NinjaSCSI.rst
12365 F:      drivers/scsi/nsp32*
12366
12367 NIOS2 ARCHITECTURE
12368 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12369 S:      Maintained
12370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12371 F:      arch/nios2/
12372
12373 NITRO ENCLAVES (NE)
12374 M:      Andra Paraschiv <andraprs@amazon.com>
12375 M:      Alexandru Vasile <lexnv@amazon.com>
12376 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12377 L:      linux-kernel@vger.kernel.org
12378 S:      Supported
12379 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12380 F:      Documentation/virt/ne_overview.rst
12381 F:      drivers/virt/nitro_enclaves/
12382 F:      include/linux/nitro_enclaves.h
12383 F:      include/uapi/linux/nitro_enclaves.h
12384 F:      samples/nitro_enclaves/
12385
12386 NOHZ, DYNTICKS SUPPORT
12387 M:      Frederic Weisbecker <fweisbec@gmail.com>
12388 M:      Thomas Gleixner <tglx@linutronix.de>
12389 M:      Ingo Molnar <mingo@kernel.org>
12390 L:      linux-kernel@vger.kernel.org
12391 S:      Maintained
12392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12393 F:      include/linux/sched/nohz.h
12394 F:      include/linux/tick.h
12395 F:      kernel/time/tick*.*
12396
12397 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12398 M:      Pavel Machek <pavel@ucw.cz>
12399 M:      Sakari Ailus <sakari.ailus@iki.fi>
12400 L:      linux-media@vger.kernel.org
12401 S:      Maintained
12402 F:      drivers/media/i2c/ad5820.c
12403 F:      drivers/media/i2c/et8ek8
12404
12405 NOKIA N900 POWER SUPPLY DRIVERS
12406 R:      Pali Rohár <pali@kernel.org>
12407 F:      drivers/power/supply/bq2415x_charger.c
12408 F:      drivers/power/supply/bq27xxx_battery.c
12409 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12410 F:      drivers/power/supply/isp1704_charger.c
12411 F:      drivers/power/supply/rx51_battery.c
12412 F:      include/linux/power/bq2415x_charger.h
12413 F:      include/linux/power/bq27xxx_battery.h
12414
12415 NOLIBC HEADER FILE
12416 M:      Willy Tarreau <w@1wt.eu>
12417 S:      Maintained
12418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12419 F:      tools/include/nolibc/
12420
12421 NSDEPS
12422 M:      Matthias Maennich <maennich@google.com>
12423 S:      Maintained
12424 F:      Documentation/core-api/symbol-namespaces.rst
12425 F:      scripts/nsdeps
12426
12427 NTB AMD DRIVER
12428 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12429 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12430 L:      linux-ntb@googlegroups.com
12431 S:      Supported
12432 F:      drivers/ntb/hw/amd/
12433
12434 NTB DRIVER CORE
12435 M:      Jon Mason <jdmason@kudzu.us>
12436 M:      Dave Jiang <dave.jiang@intel.com>
12437 M:      Allen Hubbe <allenbh@gmail.com>
12438 L:      linux-ntb@googlegroups.com
12439 S:      Supported
12440 W:      https://github.com/jonmason/ntb/wiki
12441 T:      git git://github.com/jonmason/ntb.git
12442 F:      drivers/net/ntb_netdev.c
12443 F:      drivers/ntb/
12444 F:      include/linux/ntb.h
12445 F:      include/linux/ntb_transport.h
12446 F:      tools/testing/selftests/ntb/
12447
12448 NTB IDT DRIVER
12449 M:      Serge Semin <fancer.lancer@gmail.com>
12450 L:      linux-ntb@googlegroups.com
12451 S:      Supported
12452 F:      drivers/ntb/hw/idt/
12453
12454 NTB INTEL DRIVER
12455 M:      Dave Jiang <dave.jiang@intel.com>
12456 L:      linux-ntb@googlegroups.com
12457 S:      Supported
12458 W:      https://github.com/davejiang/linux/wiki
12459 T:      git https://github.com/davejiang/linux.git
12460 F:      drivers/ntb/hw/intel/
12461
12462 NTFS FILESYSTEM
12463 M:      Anton Altaparmakov <anton@tuxera.com>
12464 L:      linux-ntfs-dev@lists.sourceforge.net
12465 S:      Supported
12466 W:      http://www.tuxera.com/
12467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12468 F:      Documentation/filesystems/ntfs.rst
12469 F:      fs/ntfs/
12470
12471 NUBUS SUBSYSTEM
12472 M:      Finn Thain <fthain@telegraphics.com.au>
12473 L:      linux-m68k@lists.linux-m68k.org
12474 S:      Maintained
12475 F:      arch/*/include/asm/nubus.h
12476 F:      drivers/nubus/
12477 F:      include/linux/nubus.h
12478 F:      include/uapi/linux/nubus.h
12479
12480 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12481 M:      Antonino Daplas <adaplas@gmail.com>
12482 L:      linux-fbdev@vger.kernel.org
12483 S:      Maintained
12484 F:      drivers/video/fbdev/nvidia/
12485 F:      drivers/video/fbdev/riva/
12486
12487 NVM EXPRESS DRIVER
12488 M:      Keith Busch <kbusch@kernel.org>
12489 M:      Jens Axboe <axboe@fb.com>
12490 M:      Christoph Hellwig <hch@lst.de>
12491 M:      Sagi Grimberg <sagi@grimberg.me>
12492 L:      linux-nvme@lists.infradead.org
12493 S:      Supported
12494 W:      http://git.infradead.org/nvme.git
12495 T:      git://git.infradead.org/nvme.git
12496 F:      drivers/nvme/host/
12497 F:      include/linux/nvme.h
12498 F:      include/uapi/linux/nvme_ioctl.h
12499
12500 NVM EXPRESS FC TRANSPORT DRIVERS
12501 M:      James Smart <james.smart@broadcom.com>
12502 L:      linux-nvme@lists.infradead.org
12503 S:      Supported
12504 F:      drivers/nvme/host/fc.c
12505 F:      drivers/nvme/target/fc.c
12506 F:      drivers/nvme/target/fcloop.c
12507 F:      include/linux/nvme-fc-driver.h
12508 F:      include/linux/nvme-fc.h
12509
12510 NVM EXPRESS TARGET DRIVER
12511 M:      Christoph Hellwig <hch@lst.de>
12512 M:      Sagi Grimberg <sagi@grimberg.me>
12513 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12514 L:      linux-nvme@lists.infradead.org
12515 S:      Supported
12516 W:      http://git.infradead.org/nvme.git
12517 T:      git://git.infradead.org/nvme.git
12518 F:      drivers/nvme/target/
12519
12520 NVMEM FRAMEWORK
12521 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12522 S:      Maintained
12523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12524 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12525 F:      Documentation/devicetree/bindings/nvmem/
12526 F:      drivers/nvmem/
12527 F:      include/linux/nvmem-consumer.h
12528 F:      include/linux/nvmem-provider.h
12529
12530 NXP FSPI DRIVER
12531 M:      Ashish Kumar <ashish.kumar@nxp.com>
12532 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12533 L:      linux-spi@vger.kernel.org
12534 S:      Maintained
12535 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12536 F:      drivers/spi/spi-nxp-fspi.c
12537
12538 NXP FXAS21002C DRIVER
12539 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12540 L:      linux-iio@vger.kernel.org
12541 S:      Maintained
12542 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12543 F:      drivers/iio/gyro/fxas21002c.h
12544 F:      drivers/iio/gyro/fxas21002c_core.c
12545 F:      drivers/iio/gyro/fxas21002c_i2c.c
12546 F:      drivers/iio/gyro/fxas21002c_spi.c
12547
12548 NXP i.MX 8MQ DCSS DRIVER
12549 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12550 R:      Lucas Stach <l.stach@pengutronix.de>
12551 L:      dri-devel@lists.freedesktop.org
12552 S:      Maintained
12553 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12554 F:      drivers/gpu/drm/imx/dcss/
12555
12556 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12557 M:      Krzysztof Kozlowski <krzk@kernel.org>
12558 L:      linux-kernel@vger.kernel.org
12559 S:      Maintained
12560 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12561 F:      drivers/extcon/extcon-ptn5150.c
12562
12563 NXP SGTL5000 DRIVER
12564 M:      Fabio Estevam <festevam@gmail.com>
12565 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12566 S:      Maintained
12567 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12568 F:      sound/soc/codecs/sgtl5000*
12569
12570 NXP SJA1105 ETHERNET SWITCH DRIVER
12571 M:      Vladimir Oltean <olteanv@gmail.com>
12572 L:      linux-kernel@vger.kernel.org
12573 S:      Maintained
12574 F:      drivers/net/dsa/sja1105
12575
12576 NXP TDA998X DRM DRIVER
12577 M:      Russell King <linux@armlinux.org.uk>
12578 S:      Maintained
12579 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12580 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12581 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12582 F:      include/drm/i2c/tda998x.h
12583 F:      include/dt-bindings/display/tda998x.h
12584 K:      "nxp,tda998x"
12585
12586 NXP TFA9879 DRIVER
12587 M:      Peter Rosin <peda@axentia.se>
12588 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12589 S:      Maintained
12590 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12591 F:      sound/soc/codecs/tfa9879*
12592
12593 NXP-NCI NFC DRIVER
12594 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12595 R:      Charles Gorand <charles.gorand@effinnov.com>
12596 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12597 S:      Supported
12598 F:      drivers/nfc/nxp-nci
12599
12600 OBJAGG
12601 M:      Jiri Pirko <jiri@nvidia.com>
12602 L:      netdev@vger.kernel.org
12603 S:      Supported
12604 F:      include/linux/objagg.h
12605 F:      lib/objagg.c
12606 F:      lib/test_objagg.c
12607
12608 OBJTOOL
12609 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12610 M:      Peter Zijlstra <peterz@infradead.org>
12611 S:      Supported
12612 F:      tools/objtool/
12613 F:      include/linux/objtool.h
12614
12615 OCELOT ETHERNET SWITCH DRIVER
12616 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12617 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12618 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12619 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12620 L:      netdev@vger.kernel.org
12621 S:      Supported
12622 F:      drivers/net/dsa/ocelot/*
12623 F:      drivers/net/ethernet/mscc/
12624 F:      include/soc/mscc/ocelot*
12625 F:      net/dsa/tag_ocelot.c
12626 F:      tools/testing/selftests/drivers/net/ocelot/*
12627
12628 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12629 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12630 M:      Andrew Donnellan <ajd@linux.ibm.com>
12631 L:      linuxppc-dev@lists.ozlabs.org
12632 S:      Supported
12633 F:      Documentation/userspace-api/accelerators/ocxl.rst
12634 F:      arch/powerpc/include/asm/pnv-ocxl.h
12635 F:      arch/powerpc/platforms/powernv/ocxl.c
12636 F:      drivers/misc/ocxl/
12637 F:      include/misc/ocxl*
12638 F:      include/uapi/misc/ocxl.h
12639
12640 OMAP AUDIO SUPPORT
12641 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12642 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12644 L:      linux-omap@vger.kernel.org
12645 S:      Maintained
12646 F:      sound/soc/ti/n810.c
12647 F:      sound/soc/ti/omap*
12648 F:      sound/soc/ti/rx51.c
12649 F:      sound/soc/ti/sdma-pcm.*
12650
12651 OMAP CLOCK FRAMEWORK SUPPORT
12652 M:      Paul Walmsley <paul@pwsan.com>
12653 L:      linux-omap@vger.kernel.org
12654 S:      Maintained
12655 F:      arch/arm/*omap*/*clock*
12656
12657 OMAP DEVICE TREE SUPPORT
12658 M:      Benoît Cousson <bcousson@baylibre.com>
12659 M:      Tony Lindgren <tony@atomide.com>
12660 L:      linux-omap@vger.kernel.org
12661 L:      devicetree@vger.kernel.org
12662 S:      Maintained
12663 F:      arch/arm/boot/dts/*am3*
12664 F:      arch/arm/boot/dts/*am4*
12665 F:      arch/arm/boot/dts/*am5*
12666 F:      arch/arm/boot/dts/*dra7*
12667 F:      arch/arm/boot/dts/*omap*
12668 F:      arch/arm/boot/dts/logicpd-som-lv*
12669 F:      arch/arm/boot/dts/logicpd-torpedo*
12670
12671 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12672 L:      linux-omap@vger.kernel.org
12673 L:      linux-fbdev@vger.kernel.org
12674 S:      Orphan
12675 F:      Documentation/arm/omap/dss.rst
12676 F:      drivers/video/fbdev/omap2/
12677
12678 OMAP FRAMEBUFFER SUPPORT
12679 L:      linux-fbdev@vger.kernel.org
12680 L:      linux-omap@vger.kernel.org
12681 S:      Orphan
12682 F:      drivers/video/fbdev/omap/
12683
12684 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12685 M:      Roger Quadros <rogerq@ti.com>
12686 M:      Tony Lindgren <tony@atomide.com>
12687 L:      linux-omap@vger.kernel.org
12688 S:      Maintained
12689 F:      arch/arm/mach-omap2/*gpmc*
12690 F:      drivers/memory/omap-gpmc.c
12691
12692 OMAP GPIO DRIVER
12693 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12694 M:      Santosh Shilimkar <ssantosh@kernel.org>
12695 M:      Kevin Hilman <khilman@kernel.org>
12696 L:      linux-omap@vger.kernel.org
12697 S:      Maintained
12698 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12699 F:      drivers/gpio/gpio-omap.c
12700
12701 OMAP HARDWARE SPINLOCK SUPPORT
12702 M:      Ohad Ben-Cohen <ohad@wizery.com>
12703 L:      linux-omap@vger.kernel.org
12704 S:      Maintained
12705 F:      drivers/hwspinlock/omap_hwspinlock.c
12706
12707 OMAP HS MMC SUPPORT
12708 L:      linux-mmc@vger.kernel.org
12709 L:      linux-omap@vger.kernel.org
12710 S:      Orphan
12711 F:      drivers/mmc/host/omap_hsmmc.c
12712
12713 OMAP HWMOD DATA
12714 M:      Paul Walmsley <paul@pwsan.com>
12715 L:      linux-omap@vger.kernel.org
12716 S:      Maintained
12717 F:      arch/arm/mach-omap2/omap_hwmod*data*
12718
12719 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12720 M:      Benoît Cousson <bcousson@baylibre.com>
12721 L:      linux-omap@vger.kernel.org
12722 S:      Maintained
12723 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12724
12725 OMAP HWMOD SUPPORT
12726 M:      Benoît Cousson <bcousson@baylibre.com>
12727 M:      Paul Walmsley <paul@pwsan.com>
12728 L:      linux-omap@vger.kernel.org
12729 S:      Maintained
12730 F:      arch/arm/mach-omap2/omap_hwmod.*
12731
12732 OMAP I2C DRIVER
12733 M:      Vignesh R <vigneshr@ti.com>
12734 L:      linux-omap@vger.kernel.org
12735 L:      linux-i2c@vger.kernel.org
12736 S:      Maintained
12737 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12738 F:      drivers/i2c/busses/i2c-omap.c
12739
12740 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12741 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12742 L:      linux-media@vger.kernel.org
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12745 F:      drivers/media/platform/omap3isp/
12746 F:      drivers/staging/media/omap4iss/
12747
12748 OMAP MMC SUPPORT
12749 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12750 L:      linux-omap@vger.kernel.org
12751 S:      Odd Fixes
12752 F:      drivers/mmc/host/omap.c
12753
12754 OMAP POWER MANAGEMENT SUPPORT
12755 M:      Kevin Hilman <khilman@kernel.org>
12756 L:      linux-omap@vger.kernel.org
12757 S:      Maintained
12758 F:      arch/arm/*omap*/*pm*
12759 F:      drivers/cpufreq/omap-cpufreq.c
12760
12761 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12762 M:      Rajendra Nayak <rnayak@codeaurora.org>
12763 M:      Paul Walmsley <paul@pwsan.com>
12764 L:      linux-omap@vger.kernel.org
12765 S:      Maintained
12766 F:      arch/arm/mach-omap2/prm*
12767
12768 OMAP RANDOM NUMBER GENERATOR SUPPORT
12769 M:      Deepak Saxena <dsaxena@plexity.net>
12770 S:      Maintained
12771 F:      drivers/char/hw_random/omap-rng.c
12772
12773 OMAP USB SUPPORT
12774 L:      linux-usb@vger.kernel.org
12775 L:      linux-omap@vger.kernel.org
12776 S:      Orphan
12777 F:      arch/arm/*omap*/usb*
12778 F:      drivers/usb/*/*omap*
12779
12780 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12781 M:      Mark Jackson <mpfj@newflow.co.uk>
12782 L:      linux-omap@vger.kernel.org
12783 S:      Maintained
12784 F:      arch/arm/boot/dts/am335x-nano.dts
12785
12786 OMAP1 SUPPORT
12787 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12788 M:      Tony Lindgren <tony@atomide.com>
12789 L:      linux-omap@vger.kernel.org
12790 S:      Maintained
12791 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12793 F:      arch/arm/configs/omap1_defconfig
12794 F:      arch/arm/mach-omap1/
12795 F:      arch/arm/plat-omap/
12796 F:      drivers/i2c/busses/i2c-omap.c
12797 F:      include/linux/platform_data/ams-delta-fiq.h
12798 F:      include/linux/platform_data/i2c-omap.h
12799
12800 OMAP2+ SUPPORT
12801 M:      Tony Lindgren <tony@atomide.com>
12802 L:      linux-omap@vger.kernel.org
12803 S:      Maintained
12804 W:      http://www.muru.com/linux/omap/
12805 W:      http://linux.omap.com/
12806 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12808 F:      arch/arm/configs/omap2plus_defconfig
12809 F:      arch/arm/mach-omap2/
12810 F:      arch/arm/plat-omap/
12811 F:      drivers/bus/ti-sysc.c
12812 F:      drivers/i2c/busses/i2c-omap.c
12813 F:      drivers/irqchip/irq-omap-intc.c
12814 F:      drivers/mfd/*omap*.c
12815 F:      drivers/mfd/menelaus.c
12816 F:      drivers/mfd/palmas.c
12817 F:      drivers/mfd/tps65217.c
12818 F:      drivers/mfd/tps65218.c
12819 F:      drivers/mfd/tps65910.c
12820 F:      drivers/mfd/twl-core.[ch]
12821 F:      drivers/mfd/twl4030*.c
12822 F:      drivers/mfd/twl6030*.c
12823 F:      drivers/mfd/twl6040*.c
12824 F:      drivers/regulator/palmas-regulator*.c
12825 F:      drivers/regulator/pbias-regulator.c
12826 F:      drivers/regulator/tps65217-regulator.c
12827 F:      drivers/regulator/tps65218-regulator.c
12828 F:      drivers/regulator/tps65910-regulator.c
12829 F:      drivers/regulator/twl-regulator.c
12830 F:      drivers/regulator/twl6030-regulator.c
12831 F:      include/linux/platform_data/i2c-omap.h
12832 F:      include/linux/platform_data/ti-sysc.h
12833
12834 OMFS FILESYSTEM
12835 M:      Bob Copeland <me@bobcopeland.com>
12836 L:      linux-karma-devel@lists.sourceforge.net
12837 S:      Maintained
12838 F:      Documentation/filesystems/omfs.rst
12839 F:      fs/omfs/
12840
12841 OMNIKEY CARDMAN 4000 DRIVER
12842 M:      Harald Welte <laforge@gnumonks.org>
12843 S:      Maintained
12844 F:      drivers/char/pcmcia/cm4000_cs.c
12845 F:      include/linux/cm4000_cs.h
12846 F:      include/uapi/linux/cm4000_cs.h
12847
12848 OMNIKEY CARDMAN 4040 DRIVER
12849 M:      Harald Welte <laforge@gnumonks.org>
12850 S:      Maintained
12851 F:      drivers/char/pcmcia/cm4040_cs.*
12852
12853 OMNIVISION OV13858 SENSOR DRIVER
12854 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12855 L:      linux-media@vger.kernel.org
12856 S:      Maintained
12857 T:      git git://linuxtv.org/media_tree.git
12858 F:      drivers/media/i2c/ov13858.c
12859
12860 OMNIVISION OV2680 SENSOR DRIVER
12861 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12862 L:      linux-media@vger.kernel.org
12863 S:      Maintained
12864 T:      git git://linuxtv.org/media_tree.git
12865 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12866 F:      drivers/media/i2c/ov2680.c
12867
12868 OMNIVISION OV2685 SENSOR DRIVER
12869 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12870 L:      linux-media@vger.kernel.org
12871 S:      Maintained
12872 T:      git git://linuxtv.org/media_tree.git
12873 F:      drivers/media/i2c/ov2685.c
12874
12875 OMNIVISION OV2740 SENSOR DRIVER
12876 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12877 R:      Shawn Tu <shawnx.tu@intel.com>
12878 R:      Bingbu Cao <bingbu.cao@intel.com>
12879 L:      linux-media@vger.kernel.org
12880 S:      Maintained
12881 T:      git git://linuxtv.org/media_tree.git
12882 F:      drivers/media/i2c/ov2740.c
12883
12884 OMNIVISION OV5640 SENSOR DRIVER
12885 M:      Steve Longerbeam <slongerbeam@gmail.com>
12886 L:      linux-media@vger.kernel.org
12887 S:      Maintained
12888 T:      git git://linuxtv.org/media_tree.git
12889 F:      drivers/media/i2c/ov5640.c
12890
12891 OMNIVISION OV5647 SENSOR DRIVER
12892 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12893 M:      Jacopo Mondi <jacopo@jmondi.org>
12894 L:      linux-media@vger.kernel.org
12895 S:      Maintained
12896 T:      git git://linuxtv.org/media_tree.git
12897 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12898 F:      drivers/media/i2c/ov5647.c
12899
12900 OMNIVISION OV5670 SENSOR DRIVER
12901 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12902 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12903 L:      linux-media@vger.kernel.org
12904 S:      Maintained
12905 T:      git git://linuxtv.org/media_tree.git
12906 F:      drivers/media/i2c/ov5670.c
12907
12908 OMNIVISION OV5675 SENSOR DRIVER
12909 M:      Shawn Tu <shawnx.tu@intel.com>
12910 L:      linux-media@vger.kernel.org
12911 S:      Maintained
12912 T:      git git://linuxtv.org/media_tree.git
12913 F:      drivers/media/i2c/ov5675.c
12914
12915 OMNIVISION OV5695 SENSOR DRIVER
12916 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12917 L:      linux-media@vger.kernel.org
12918 S:      Maintained
12919 T:      git git://linuxtv.org/media_tree.git
12920 F:      drivers/media/i2c/ov5695.c
12921
12922 OMNIVISION OV7670 SENSOR DRIVER
12923 M:      Jonathan Corbet <corbet@lwn.net>
12924 L:      linux-media@vger.kernel.org
12925 S:      Maintained
12926 T:      git git://linuxtv.org/media_tree.git
12927 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12928 F:      drivers/media/i2c/ov7670.c
12929
12930 OMNIVISION OV772x SENSOR DRIVER
12931 M:      Jacopo Mondi <jacopo@jmondi.org>
12932 L:      linux-media@vger.kernel.org
12933 S:      Odd fixes
12934 T:      git git://linuxtv.org/media_tree.git
12935 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12936 F:      drivers/media/i2c/ov772x.c
12937 F:      include/media/i2c/ov772x.h
12938
12939 OMNIVISION OV7740 SENSOR DRIVER
12940 M:      Wenyou Yang <wenyou.yang@microchip.com>
12941 L:      linux-media@vger.kernel.org
12942 S:      Maintained
12943 T:      git git://linuxtv.org/media_tree.git
12944 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12945 F:      drivers/media/i2c/ov7740.c
12946
12947 OMNIVISION OV8856 SENSOR DRIVER
12948 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12949 L:      linux-media@vger.kernel.org
12950 S:      Maintained
12951 T:      git git://linuxtv.org/media_tree.git
12952 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12953 F:      drivers/media/i2c/ov8856.c
12954
12955 OMNIVISION OV9640 SENSOR DRIVER
12956 M:      Petr Cvek <petrcvekcz@gmail.com>
12957 L:      linux-media@vger.kernel.org
12958 S:      Maintained
12959 F:      drivers/media/i2c/ov9640.*
12960
12961 OMNIVISION OV9650 SENSOR DRIVER
12962 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12963 R:      Akinobu Mita <akinobu.mita@gmail.com>
12964 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12965 L:      linux-media@vger.kernel.org
12966 S:      Maintained
12967 T:      git git://linuxtv.org/media_tree.git
12968 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12969 F:      drivers/media/i2c/ov9650.c
12970
12971 ONENAND FLASH DRIVER
12972 M:      Kyungmin Park <kyungmin.park@samsung.com>
12973 L:      linux-mtd@lists.infradead.org
12974 S:      Maintained
12975 F:      drivers/mtd/nand/onenand/
12976 F:      include/linux/mtd/onenand*.h
12977
12978 ONION OMEGA2+ BOARD
12979 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12980 L:      linux-mips@vger.kernel.org
12981 S:      Maintained
12982 F:      arch/mips/boot/dts/ralink/omega2p.dts
12983
12984 OP-TEE DRIVER
12985 M:      Jens Wiklander <jens.wiklander@linaro.org>
12986 L:      op-tee@lists.trustedfirmware.org
12987 S:      Maintained
12988 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12989 F:      drivers/tee/optee/
12990
12991 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12992 M:      Sumit Garg <sumit.garg@linaro.org>
12993 L:      op-tee@lists.trustedfirmware.org
12994 S:      Maintained
12995 F:      drivers/char/hw_random/optee-rng.c
12996
12997 OPA-VNIC DRIVER
12998 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
12999 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13000 L:      linux-rdma@vger.kernel.org
13001 S:      Supported
13002 F:      drivers/infiniband/ulp/opa_vnic
13003
13004 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13005 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13006 M:      Frank Rowand <frowand.list@gmail.com>
13007 L:      devicetree@vger.kernel.org
13008 S:      Maintained
13009 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13010 F:      Documentation/devicetree/overlay-notes.rst
13011 F:      drivers/of/overlay.c
13012 F:      drivers/of/resolver.c
13013 K:      of_overlay_notifier_
13014
13015 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13016 M:      Rob Herring <robh+dt@kernel.org>
13017 M:      Frank Rowand <frowand.list@gmail.com>
13018 L:      devicetree@vger.kernel.org
13019 S:      Maintained
13020 W:      http://www.devicetree.org/
13021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13022 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13023 F:      drivers/of/
13024 F:      include/linux/of*.h
13025 F:      scripts/dtc/
13026
13027 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13028 M:      Rob Herring <robh+dt@kernel.org>
13029 L:      devicetree@vger.kernel.org
13030 S:      Maintained
13031 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13033 F:      Documentation/devicetree/
13034 F:      arch/*/boot/dts/
13035 F:      include/dt-bindings/
13036
13037 OPENCORES I2C BUS DRIVER
13038 M:      Peter Korsgaard <peter@korsgaard.com>
13039 M:      Andrew Lunn <andrew@lunn.ch>
13040 L:      linux-i2c@vger.kernel.org
13041 S:      Maintained
13042 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13043 F:      Documentation/i2c/busses/i2c-ocores.rst
13044 F:      drivers/i2c/busses/i2c-ocores.c
13045 F:      include/linux/platform_data/i2c-ocores.h
13046
13047 OPENRISC ARCHITECTURE
13048 M:      Jonas Bonn <jonas@southpole.se>
13049 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13050 M:      Stafford Horne <shorne@gmail.com>
13051 L:      openrisc@lists.librecores.org
13052 S:      Maintained
13053 W:      http://openrisc.io
13054 T:      git git://github.com/openrisc/linux.git
13055 F:      Documentation/devicetree/bindings/openrisc/
13056 F:      Documentation/openrisc/
13057 F:      arch/openrisc/
13058 F:      drivers/irqchip/irq-ompic.c
13059 F:      drivers/irqchip/irq-or1k-*
13060
13061 OPENVSWITCH
13062 M:      Pravin B Shelar <pshelar@ovn.org>
13063 L:      netdev@vger.kernel.org
13064 L:      dev@openvswitch.org
13065 S:      Maintained
13066 W:      http://openvswitch.org
13067 F:      include/uapi/linux/openvswitch.h
13068 F:      net/openvswitch/
13069
13070 OPERATING PERFORMANCE POINTS (OPP)
13071 M:      Viresh Kumar <vireshk@kernel.org>
13072 M:      Nishanth Menon <nm@ti.com>
13073 M:      Stephen Boyd <sboyd@kernel.org>
13074 L:      linux-pm@vger.kernel.org
13075 S:      Maintained
13076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13077 F:      Documentation/devicetree/bindings/opp/
13078 F:      Documentation/power/opp.rst
13079 F:      drivers/opp/
13080 F:      include/linux/pm_opp.h
13081
13082 OPL4 DRIVER
13083 M:      Clemens Ladisch <clemens@ladisch.de>
13084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13085 S:      Maintained
13086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13087 F:      sound/drivers/opl4/
13088
13089 OPROFILE
13090 M:      Robert Richter <rric@kernel.org>
13091 L:      oprofile-list@lists.sf.net
13092 S:      Maintained
13093 F:      arch/*/include/asm/oprofile*.h
13094 F:      arch/*/oprofile/
13095 F:      drivers/oprofile/
13096 F:      include/linux/oprofile.h
13097
13098 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13099 M:      Mark Fasheh <mark@fasheh.com>
13100 M:      Joel Becker <jlbec@evilplan.org>
13101 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13102 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13103 S:      Supported
13104 W:      http://ocfs2.wiki.kernel.org
13105 F:      Documentation/filesystems/dlmfs.rst
13106 F:      Documentation/filesystems/ocfs2.rst
13107 F:      fs/ocfs2/
13108
13109 ORANGEFS FILESYSTEM
13110 M:      Mike Marshall <hubcap@omnibond.com>
13111 R:      Martin Brandenburg <martin@omnibond.com>
13112 L:      devel@lists.orangefs.org
13113 S:      Supported
13114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13115 F:      Documentation/filesystems/orangefs.rst
13116 F:      fs/orangefs/
13117
13118 ORINOCO DRIVER
13119 L:      linux-wireless@vger.kernel.org
13120 S:      Orphan
13121 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13122 W:      http://www.nongnu.org/orinoco/
13123 F:      drivers/net/wireless/intersil/orinoco/
13124
13125 OV2659 OMNIVISION SENSOR DRIVER
13126 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13127 L:      linux-media@vger.kernel.org
13128 S:      Maintained
13129 W:      https://linuxtv.org
13130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13131 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13132 F:      drivers/media/i2c/ov2659.c
13133 F:      include/media/i2c/ov2659.h
13134
13135 OVERLAY FILESYSTEM
13136 M:      Miklos Szeredi <miklos@szeredi.hu>
13137 L:      linux-unionfs@vger.kernel.org
13138 S:      Supported
13139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13140 F:      Documentation/filesystems/overlayfs.rst
13141 F:      fs/overlayfs/
13142
13143 P54 WIRELESS DRIVER
13144 M:      Christian Lamparter <chunkeey@googlemail.com>
13145 L:      linux-wireless@vger.kernel.org
13146 S:      Maintained
13147 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13148 F:      drivers/net/wireless/intersil/p54/
13149
13150 PACKING
13151 M:      Vladimir Oltean <olteanv@gmail.com>
13152 L:      netdev@vger.kernel.org
13153 S:      Supported
13154 F:      Documentation/core-api/packing.rst
13155 F:      include/linux/packing.h
13156 F:      lib/packing.c
13157
13158 PADATA PARALLEL EXECUTION MECHANISM
13159 M:      Steffen Klassert <steffen.klassert@secunet.com>
13160 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13161 L:      linux-crypto@vger.kernel.org
13162 L:      linux-kernel@vger.kernel.org
13163 S:      Maintained
13164 F:      Documentation/core-api/padata.rst
13165 F:      include/linux/padata.h
13166 F:      kernel/padata.c
13167
13168 PAGE POOL
13169 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13170 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13171 L:      netdev@vger.kernel.org
13172 S:      Supported
13173 F:      Documentation/networking/page_pool.rst
13174 F:      include/net/page_pool.h
13175 F:      include/trace/events/page_pool.h
13176 F:      net/core/page_pool.c
13177
13178 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13179 M:      Harald Welte <laforge@gnumonks.org>
13180 L:      platform-driver-x86@vger.kernel.org
13181 S:      Maintained
13182 F:      drivers/platform/x86/panasonic-laptop.c
13183
13184 PARALLAX PING IIO SENSOR DRIVER
13185 M:      Andreas Klinger <ak@it-klinger.de>
13186 L:      linux-iio@vger.kernel.org
13187 S:      Maintained
13188 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13189 F:      drivers/iio/proximity/ping.c
13190
13191 PARALLEL LCD/KEYPAD PANEL DRIVER
13192 M:      Willy Tarreau <willy@haproxy.com>
13193 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13194 S:      Odd Fixes
13195 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13196 F:      drivers/auxdisplay/panel.c
13197
13198 PARALLEL PORT SUBSYSTEM
13199 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13200 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13201 L:      linux-parport@lists.infradead.org (subscribers-only)
13202 S:      Maintained
13203 F:      Documentation/driver-api/parport*.rst
13204 F:      drivers/char/ppdev.c
13205 F:      drivers/parport/
13206 F:      include/linux/parport*.h
13207 F:      include/uapi/linux/ppdev.h
13208
13209 PARAVIRT_OPS INTERFACE
13210 M:      Juergen Gross <jgross@suse.com>
13211 M:      Deep Shah <sdeep@vmware.com>
13212 M:      "VMware, Inc." <pv-drivers@vmware.com>
13213 L:      virtualization@lists.linux-foundation.org
13214 S:      Supported
13215 F:      Documentation/virt/paravirt_ops.rst
13216 F:      arch/*/include/asm/paravirt*.h
13217 F:      arch/*/kernel/paravirt*
13218 F:      include/linux/hypervisor.h
13219
13220 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13221 M:      Tim Waugh <tim@cyberelk.net>
13222 L:      linux-parport@lists.infradead.org (subscribers-only)
13223 S:      Maintained
13224 F:      Documentation/admin-guide/blockdev/paride.rst
13225 F:      drivers/block/paride/
13226
13227 PARISC ARCHITECTURE
13228 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13229 M:      Helge Deller <deller@gmx.de>
13230 L:      linux-parisc@vger.kernel.org
13231 S:      Maintained
13232 W:      https://parisc.wiki.kernel.org
13233 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13236 F:      Documentation/parisc/
13237 F:      arch/parisc/
13238 F:      drivers/char/agp/parisc-agp.c
13239 F:      drivers/input/misc/hp_sdc_rtc.c
13240 F:      drivers/input/serio/gscps2.c
13241 F:      drivers/input/serio/hp_sdc*
13242 F:      drivers/parisc/
13243 F:      drivers/parport/parport_gsc.*
13244 F:      drivers/tty/serial/8250/8250_gsc.c
13245 F:      drivers/video/console/sti*
13246 F:      drivers/video/fbdev/sti*
13247 F:      drivers/video/logo/logo_parisc*
13248 F:      include/linux/hp_sdc.h
13249
13250 PARMAN
13251 M:      Jiri Pirko <jiri@nvidia.com>
13252 L:      netdev@vger.kernel.org
13253 S:      Supported
13254 F:      include/linux/parman.h
13255 F:      lib/parman.c
13256 F:      lib/test_parman.c
13257
13258 PC ENGINES APU BOARD DRIVER
13259 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13260 S:      Maintained
13261 F:      drivers/platform/x86/pcengines-apuv2.c
13262
13263 PC87360 HARDWARE MONITORING DRIVER
13264 M:      Jim Cromie <jim.cromie@gmail.com>
13265 L:      linux-hwmon@vger.kernel.org
13266 S:      Maintained
13267 F:      Documentation/hwmon/pc87360.rst
13268 F:      drivers/hwmon/pc87360.c
13269
13270 PC8736x GPIO DRIVER
13271 M:      Jim Cromie <jim.cromie@gmail.com>
13272 S:      Maintained
13273 F:      drivers/char/pc8736x_gpio.c
13274
13275 PC87427 HARDWARE MONITORING DRIVER
13276 M:      Jean Delvare <jdelvare@suse.com>
13277 L:      linux-hwmon@vger.kernel.org
13278 S:      Maintained
13279 F:      Documentation/hwmon/pc87427.rst
13280 F:      drivers/hwmon/pc87427.c
13281
13282 PCA9532 LED DRIVER
13283 M:      Riku Voipio <riku.voipio@iki.fi>
13284 S:      Maintained
13285 F:      drivers/leds/leds-pca9532.c
13286 F:      include/linux/leds-pca9532.h
13287
13288 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13289 M:      Guenter Roeck <linux@roeck-us.net>
13290 L:      linux-i2c@vger.kernel.org
13291 S:      Maintained
13292 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13293
13294 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13295 M:      Khalid Aziz <khalid@gonehiking.org>
13296 S:      Maintained
13297 F:      drivers/firmware/pcdp.*
13298
13299 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13300 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13301 M:      Pali Rohár <pali@kernel.org>
13302 L:      linux-pci@vger.kernel.org
13303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13304 S:      Maintained
13305 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13306 F:      drivers/pci/controller/pci-aardvark.c
13307
13308 PCI DRIVER FOR ALTERA PCIE IP
13309 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13310 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13311 L:      linux-pci@vger.kernel.org
13312 S:      Supported
13313 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13314 F:      drivers/pci/controller/pcie-altera.c
13315
13316 PCI DRIVER FOR APPLIEDMICRO XGENE
13317 M:      Toan Le <toan@os.amperecomputing.com>
13318 L:      linux-pci@vger.kernel.org
13319 L:      linux-arm-kernel@lists.infradead.org
13320 S:      Maintained
13321 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13322 F:      drivers/pci/controller/pci-xgene.c
13323
13324 PCI DRIVER FOR ARM VERSATILE PLATFORM
13325 M:      Rob Herring <robh@kernel.org>
13326 L:      linux-pci@vger.kernel.org
13327 L:      linux-arm-kernel@lists.infradead.org
13328 S:      Maintained
13329 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13330 F:      drivers/pci/controller/pci-versatile.c
13331
13332 PCI DRIVER FOR ARMADA 8K
13333 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13334 L:      linux-pci@vger.kernel.org
13335 L:      linux-arm-kernel@lists.infradead.org
13336 S:      Maintained
13337 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13338 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13339
13340 PCI DRIVER FOR CADENCE PCIE IP
13341 M:      Tom Joseph <tjoseph@cadence.com>
13342 L:      linux-pci@vger.kernel.org
13343 S:      Maintained
13344 F:      Documentation/devicetree/bindings/pci/cdns,*
13345 F:      drivers/pci/controller/cadence/
13346
13347 PCI DRIVER FOR FREESCALE LAYERSCAPE
13348 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13349 M:      Mingkai Hu <mingkai.hu@nxp.com>
13350 M:      Roy Zang <roy.zang@nxp.com>
13351 L:      linuxppc-dev@lists.ozlabs.org
13352 L:      linux-pci@vger.kernel.org
13353 L:      linux-arm-kernel@lists.infradead.org
13354 S:      Maintained
13355 F:      drivers/pci/controller/dwc/*layerscape*
13356
13357 PCI DRIVER FOR GENERIC OF HOSTS
13358 M:      Will Deacon <will@kernel.org>
13359 L:      linux-pci@vger.kernel.org
13360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13361 S:      Maintained
13362 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13363 F:      drivers/pci/controller/pci-host-common.c
13364 F:      drivers/pci/controller/pci-host-generic.c
13365
13366 PCI DRIVER FOR IMX6
13367 M:      Richard Zhu <hongxing.zhu@nxp.com>
13368 M:      Lucas Stach <l.stach@pengutronix.de>
13369 L:      linux-pci@vger.kernel.org
13370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13371 S:      Maintained
13372 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13373 F:      drivers/pci/controller/dwc/*imx6*
13374
13375 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13376 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13377 L:      linux-pci@vger.kernel.org
13378 S:      Supported
13379 F:      drivers/pci/controller/vmd.c
13380
13381 PCI DRIVER FOR MICROSEMI SWITCHTEC
13382 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13383 M:      Logan Gunthorpe <logang@deltatee.com>
13384 L:      linux-pci@vger.kernel.org
13385 S:      Maintained
13386 F:      Documentation/ABI/testing/sysfs-class-switchtec
13387 F:      Documentation/driver-api/switchtec.rst
13388 F:      drivers/ntb/hw/mscc/
13389 F:      drivers/pci/switch/switchtec*
13390 F:      include/linux/switchtec.h
13391 F:      include/uapi/linux/switchtec_ioctl.h
13392
13393 PCI DRIVER FOR MOBIVEIL PCIE IP
13394 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13395 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13396 L:      linux-pci@vger.kernel.org
13397 S:      Supported
13398 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13399 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13400
13401 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13402 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13403 M:      Jason Cooper <jason@lakedaemon.net>
13404 L:      linux-pci@vger.kernel.org
13405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13406 S:      Maintained
13407 F:      drivers/pci/controller/*mvebu*
13408
13409 PCI DRIVER FOR NVIDIA TEGRA
13410 M:      Thierry Reding <thierry.reding@gmail.com>
13411 L:      linux-tegra@vger.kernel.org
13412 L:      linux-pci@vger.kernel.org
13413 S:      Supported
13414 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13415 F:      drivers/pci/controller/pci-tegra.c
13416
13417 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13418 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13419 L:      linux-pci@vger.kernel.org
13420 L:      linux-arm-kernel@lists.infradead.org
13421 S:      Maintained
13422 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13423 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13424
13425 PCI DRIVER FOR RENESAS R-CAR
13426 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13427 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13428 L:      linux-pci@vger.kernel.org
13429 L:      linux-renesas-soc@vger.kernel.org
13430 S:      Maintained
13431 F:      Documentation/devicetree/bindings/pci/*rcar*
13432 F:      drivers/pci/controller/*rcar*
13433
13434 PCI DRIVER FOR SAMSUNG EXYNOS
13435 M:      Jingoo Han <jingoohan1@gmail.com>
13436 L:      linux-pci@vger.kernel.org
13437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13438 L:      linux-samsung-soc@vger.kernel.org
13439 S:      Maintained
13440 F:      drivers/pci/controller/dwc/pci-exynos.c
13441
13442 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13443 M:      Jingoo Han <jingoohan1@gmail.com>
13444 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13445 L:      linux-pci@vger.kernel.org
13446 S:      Maintained
13447 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13448 F:      drivers/pci/controller/dwc/*designware*
13449
13450 PCI DRIVER FOR TI DRA7XX/J721E
13451 M:      Kishon Vijay Abraham I <kishon@ti.com>
13452 L:      linux-omap@vger.kernel.org
13453 L:      linux-pci@vger.kernel.org
13454 L:      linux-arm-kernel@lists.infradead.org
13455 S:      Supported
13456 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13457 F:      drivers/pci/controller/cadence/pci-j721e.c
13458 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13459
13460 PCI DRIVER FOR TI KEYSTONE
13461 M:      Murali Karicheri <m-karicheri2@ti.com>
13462 L:      linux-pci@vger.kernel.org
13463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13464 S:      Maintained
13465 F:      drivers/pci/controller/dwc/pci-keystone.c
13466
13467 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13468 M:      Linus Walleij <linus.walleij@linaro.org>
13469 L:      linux-pci@vger.kernel.org
13470 S:      Maintained
13471 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13472 F:      drivers/pci/controller/pci-v3-semi.c
13473
13474 PCI ENDPOINT SUBSYSTEM
13475 M:      Kishon Vijay Abraham I <kishon@ti.com>
13476 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13477 L:      linux-pci@vger.kernel.org
13478 S:      Supported
13479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13480 F:      drivers/misc/pci_endpoint_test.c
13481 F:      drivers/pci/endpoint/
13482 F:      tools/pci/
13483
13484 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13485 M:      Russell Currey <ruscur@russell.cc>
13486 M:      Oliver O'Halloran <oohall@gmail.com>
13487 L:      linuxppc-dev@lists.ozlabs.org
13488 S:      Supported
13489 F:      Documentation/PCI/pci-error-recovery.rst
13490 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13491 F:      arch/powerpc/include/*/eeh*.h
13492 F:      arch/powerpc/kernel/eeh*.c
13493 F:      arch/powerpc/platforms/*/eeh*.c
13494 F:      drivers/pci/pcie/aer.c
13495 F:      drivers/pci/pcie/dpc.c
13496 F:      drivers/pci/pcie/err.c
13497
13498 PCI ERROR RECOVERY
13499 M:      Linas Vepstas <linasvepstas@gmail.com>
13500 L:      linux-pci@vger.kernel.org
13501 S:      Supported
13502 F:      Documentation/PCI/pci-error-recovery.rst
13503
13504 PCI MSI DRIVER FOR ALTERA MSI IP
13505 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13506 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13507 L:      linux-pci@vger.kernel.org
13508 S:      Supported
13509 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13510 F:      drivers/pci/controller/pcie-altera-msi.c
13511
13512 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13513 M:      Toan Le <toan@os.amperecomputing.com>
13514 L:      linux-pci@vger.kernel.org
13515 L:      linux-arm-kernel@lists.infradead.org
13516 S:      Maintained
13517 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13518 F:      drivers/pci/controller/pci-xgene-msi.c
13519
13520 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13521 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13522 R:      Rob Herring <robh@kernel.org>
13523 L:      linux-pci@vger.kernel.org
13524 S:      Supported
13525 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13527 F:      drivers/pci/controller/
13528
13529 PCI SUBSYSTEM
13530 M:      Bjorn Helgaas <bhelgaas@google.com>
13531 L:      linux-pci@vger.kernel.org
13532 S:      Supported
13533 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13535 F:      Documentation/PCI/
13536 F:      Documentation/devicetree/bindings/pci/
13537 F:      arch/x86/kernel/early-quirks.c
13538 F:      arch/x86/kernel/quirks.c
13539 F:      arch/x86/pci/
13540 F:      drivers/acpi/pci*
13541 F:      drivers/pci/
13542 F:      include/asm-generic/pci*
13543 F:      include/linux/of_pci.h
13544 F:      include/linux/pci*
13545 F:      include/uapi/linux/pci*
13546 F:      lib/pci*
13547
13548 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13549 M:      Jonathan Chocron <jonnyc@amazon.com>
13550 L:      linux-pci@vger.kernel.org
13551 S:      Maintained
13552 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13553 F:      drivers/pci/controller/dwc/pcie-al.c
13554
13555 PCIE DRIVER FOR AMLOGIC MESON
13556 M:      Yue Wang <yue.wang@Amlogic.com>
13557 L:      linux-pci@vger.kernel.org
13558 L:      linux-amlogic@lists.infradead.org
13559 S:      Maintained
13560 F:      drivers/pci/controller/dwc/pci-meson.c
13561
13562 PCIE DRIVER FOR AXIS ARTPEC
13563 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13564 L:      linux-arm-kernel@axis.com
13565 L:      linux-pci@vger.kernel.org
13566 S:      Maintained
13567 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13568 F:      drivers/pci/controller/dwc/*artpec*
13569
13570 PCIE DRIVER FOR CAVIUM THUNDERX
13571 M:      Robert Richter <rric@kernel.org>
13572 L:      linux-pci@vger.kernel.org
13573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13574 S:      Odd Fixes
13575 F:      drivers/pci/controller/pci-thunder-*
13576
13577 PCIE DRIVER FOR HISILICON
13578 M:      Zhou Wang <wangzhou1@hisilicon.com>
13579 L:      linux-pci@vger.kernel.org
13580 S:      Maintained
13581 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13582 F:      drivers/pci/controller/dwc/pcie-hisi.c
13583
13584 PCIE DRIVER FOR HISILICON KIRIN
13585 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13586 M:      Binghui Wang <wangbinghui@hisilicon.com>
13587 L:      linux-pci@vger.kernel.org
13588 S:      Maintained
13589 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13590 F:      drivers/pci/controller/dwc/pcie-kirin.c
13591
13592 PCIE DRIVER FOR HISILICON STB
13593 M:      Shawn Guo <shawn.guo@linaro.org>
13594 L:      linux-pci@vger.kernel.org
13595 S:      Maintained
13596 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13597 F:      drivers/pci/controller/dwc/pcie-histb.c
13598
13599 PCIE DRIVER FOR MEDIATEK
13600 M:      Ryder Lee <ryder.lee@mediatek.com>
13601 L:      linux-pci@vger.kernel.org
13602 L:      linux-mediatek@lists.infradead.org
13603 S:      Supported
13604 F:      Documentation/devicetree/bindings/pci/mediatek*
13605 F:      drivers/pci/controller/*mediatek*
13606
13607 PCIE DRIVER FOR QUALCOMM MSM
13608 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13609 L:      linux-pci@vger.kernel.org
13610 L:      linux-arm-msm@vger.kernel.org
13611 S:      Maintained
13612 F:      drivers/pci/controller/dwc/*qcom*
13613
13614 PCIE DRIVER FOR ROCKCHIP
13615 M:      Shawn Lin <shawn.lin@rock-chips.com>
13616 L:      linux-pci@vger.kernel.org
13617 L:      linux-rockchip@lists.infradead.org
13618 S:      Maintained
13619 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13620 F:      drivers/pci/controller/pcie-rockchip*
13621
13622 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13623 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13624 L:      linux-pci@vger.kernel.org
13625 S:      Maintained
13626 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13627 F:      drivers/pci/controller/dwc/pcie-uniphier*
13628
13629 PCIE DRIVER FOR ST SPEAR13XX
13630 M:      Pratyush Anand <pratyush.anand@gmail.com>
13631 L:      linux-pci@vger.kernel.org
13632 S:      Maintained
13633 F:      drivers/pci/controller/dwc/*spear*
13634
13635 PCMCIA SUBSYSTEM
13636 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13637 S:      Odd Fixes
13638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13639 F:      Documentation/pcmcia/
13640 F:      drivers/pcmcia/
13641 F:      include/pcmcia/
13642 F:      tools/pcmcia/
13643
13644 PCNET32 NETWORK DRIVER
13645 M:      Don Fry <pcnet32@frontier.com>
13646 L:      netdev@vger.kernel.org
13647 S:      Maintained
13648 F:      drivers/net/ethernet/amd/pcnet32.c
13649
13650 PCRYPT PARALLEL CRYPTO ENGINE
13651 M:      Steffen Klassert <steffen.klassert@secunet.com>
13652 L:      linux-crypto@vger.kernel.org
13653 S:      Maintained
13654 F:      crypto/pcrypt.c
13655 F:      include/crypto/pcrypt.h
13656
13657 PEAQ WMI HOTKEYS DRIVER
13658 M:      Hans de Goede <hdegoede@redhat.com>
13659 L:      platform-driver-x86@vger.kernel.org
13660 S:      Maintained
13661 F:      drivers/platform/x86/peaq-wmi.c
13662
13663 PENSANDO ETHERNET DRIVERS
13664 M:      Shannon Nelson <snelson@pensando.io>
13665 M:      Pensando Drivers <drivers@pensando.io>
13666 L:      netdev@vger.kernel.org
13667 S:      Supported
13668 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13669 F:      drivers/net/ethernet/pensando/
13670
13671 PER-CPU MEMORY ALLOCATOR
13672 M:      Dennis Zhou <dennis@kernel.org>
13673 M:      Tejun Heo <tj@kernel.org>
13674 M:      Christoph Lameter <cl@linux.com>
13675 S:      Maintained
13676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13677 F:      arch/*/include/asm/percpu.h
13678 F:      include/linux/percpu*.h
13679 F:      mm/percpu*.c
13680
13681 PER-TASK DELAY ACCOUNTING
13682 M:      Balbir Singh <bsingharora@gmail.com>
13683 S:      Maintained
13684 F:      include/linux/delayacct.h
13685 F:      kernel/delayacct.c
13686
13687 PERFORMANCE EVENTS SUBSYSTEM
13688 M:      Peter Zijlstra <peterz@infradead.org>
13689 M:      Ingo Molnar <mingo@redhat.com>
13690 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13691 R:      Mark Rutland <mark.rutland@arm.com>
13692 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13693 R:      Jiri Olsa <jolsa@redhat.com>
13694 R:      Namhyung Kim <namhyung@kernel.org>
13695 L:      linux-kernel@vger.kernel.org
13696 S:      Supported
13697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13698 F:      arch/*/events/*
13699 F:      arch/*/events/*/*
13700 F:      arch/*/include/asm/perf_event.h
13701 F:      arch/*/kernel/*/*/perf_event*.c
13702 F:      arch/*/kernel/*/perf_event*.c
13703 F:      arch/*/kernel/perf_callchain.c
13704 F:      arch/*/kernel/perf_event*.c
13705 F:      include/linux/perf_event.h
13706 F:      include/uapi/linux/perf_event.h
13707 F:      kernel/events/*
13708 F:      tools/lib/perf/
13709 F:      tools/perf/
13710
13711 PERFORMANCE EVENTS TOOLING ARM64
13712 R:      John Garry <john.garry@huawei.com>
13713 R:      Will Deacon <will@kernel.org>
13714 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13715 R:      Leo Yan <leo.yan@linaro.org>
13716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13717 S:      Supported
13718 F:      tools/build/feature/test-libopencsd.c
13719 F:      tools/perf/arch/arm*/
13720 F:      tools/perf/pmu-events/arch/arm64/
13721 F:      tools/perf/util/arm-spe*
13722 F:      tools/perf/util/cs-etm*
13723
13724 PERSONALITY HANDLING
13725 M:      Christoph Hellwig <hch@infradead.org>
13726 L:      linux-abi-devel@lists.sourceforge.net
13727 S:      Maintained
13728 F:      include/linux/personality.h
13729 F:      include/uapi/linux/personality.h
13730
13731 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13732 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13733 L:      linux-input@vger.kernel.org
13734 S:      Maintained
13735 F:      Documentation/input/devices/pxrc.rst
13736 F:      drivers/input/joystick/pxrc.c
13737
13738 PHONET PROTOCOL
13739 M:      Remi Denis-Courmont <courmisch@gmail.com>
13740 S:      Supported
13741 F:      Documentation/networking/phonet.rst
13742 F:      include/linux/phonet.h
13743 F:      include/net/phonet/
13744 F:      include/uapi/linux/phonet.h
13745 F:      net/phonet/
13746
13747 PHRAM MTD DRIVER
13748 M:      Joern Engel <joern@lazybastard.org>
13749 L:      linux-mtd@lists.infradead.org
13750 S:      Maintained
13751 F:      drivers/mtd/devices/phram.c
13752
13753 PICOLCD HID DRIVER
13754 M:      Bruno Prémont <bonbons@linux-vserver.org>
13755 L:      linux-input@vger.kernel.org
13756 S:      Maintained
13757 F:      drivers/hid/hid-picolcd*
13758
13759 PICOXCELL SUPPORT
13760 M:      Jamie Iles <jamie@jamieiles.com>
13761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13762 S:      Supported
13763 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13764 F:      arch/arm/boot/dts/picoxcell*
13765 F:      arch/arm/mach-picoxcell/
13766 F:      drivers/crypto/picoxcell*
13767
13768 PIDFD API
13769 M:      Christian Brauner <christian@brauner.io>
13770 L:      linux-kernel@vger.kernel.org
13771 S:      Maintained
13772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13773 F:      samples/pidfd/
13774 F:      tools/testing/selftests/clone3/
13775 F:      tools/testing/selftests/pid_namespace/
13776 F:      tools/testing/selftests/pidfd/
13777 K:      (?i)pidfd
13778 K:      (?i)clone3
13779 K:      \b(clone_args|kernel_clone_args)\b
13780
13781 PIN CONTROL SUBSYSTEM
13782 M:      Linus Walleij <linus.walleij@linaro.org>
13783 L:      linux-gpio@vger.kernel.org
13784 S:      Maintained
13785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13786 F:      Documentation/devicetree/bindings/pinctrl/
13787 F:      Documentation/driver-api/pinctl.rst
13788 F:      drivers/pinctrl/
13789 F:      include/linux/pinctrl/
13790
13791 PIN CONTROLLER - FREESCALE
13792 M:      Dong Aisheng <aisheng.dong@nxp.com>
13793 M:      Fabio Estevam <festevam@gmail.com>
13794 M:      Shawn Guo <shawnguo@kernel.org>
13795 M:      Stefan Agner <stefan@agner.ch>
13796 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13797 L:      linux-gpio@vger.kernel.org
13798 S:      Maintained
13799 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13800 F:      drivers/pinctrl/freescale/
13801
13802 PIN CONTROLLER - INTEL
13803 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13804 M:      Andy Shevchenko <andy@kernel.org>
13805 S:      Maintained
13806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13807 F:      drivers/pinctrl/intel/
13808
13809 PIN CONTROLLER - MEDIATEK
13810 M:      Sean Wang <sean.wang@kernel.org>
13811 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13812 S:      Maintained
13813 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13814 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13815 F:      drivers/pinctrl/mediatek/
13816
13817 PIN CONTROLLER - MICROCHIP AT91
13818 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13820 L:      linux-gpio@vger.kernel.org
13821 S:      Supported
13822 F:      drivers/gpio/gpio-sama5d2-piobu.c
13823 F:      drivers/pinctrl/pinctrl-at91*
13824
13825 PIN CONTROLLER - QUALCOMM
13826 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13827 L:      linux-arm-msm@vger.kernel.org
13828 S:      Maintained
13829 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13830 F:      drivers/pinctrl/qcom/
13831
13832 PIN CONTROLLER - RENESAS
13833 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13834 L:      linux-renesas-soc@vger.kernel.org
13835 S:      Supported
13836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13837 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13838 F:      drivers/pinctrl/renesas/
13839
13840 PIN CONTROLLER - SAMSUNG
13841 M:      Tomasz Figa <tomasz.figa@gmail.com>
13842 M:      Krzysztof Kozlowski <krzk@kernel.org>
13843 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13845 L:      linux-samsung-soc@vger.kernel.org
13846 S:      Maintained
13847 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13849 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13850 F:      drivers/pinctrl/samsung/
13851 F:      include/dt-bindings/pinctrl/samsung.h
13852
13853 PIN CONTROLLER - SINGLE
13854 M:      Tony Lindgren <tony@atomide.com>
13855 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13857 L:      linux-omap@vger.kernel.org
13858 S:      Maintained
13859 F:      drivers/pinctrl/pinctrl-single.c
13860
13861 PIN CONTROLLER - ST SPEAR
13862 M:      Viresh Kumar <vireshk@kernel.org>
13863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13864 S:      Maintained
13865 W:      http://www.st.com/spear
13866 F:      drivers/pinctrl/spear/
13867
13868 PISTACHIO SOC SUPPORT
13869 M:      James Hartley <james.hartley@sondrel.com>
13870 L:      linux-mips@vger.kernel.org
13871 S:      Odd Fixes
13872 F:      arch/mips/boot/dts/img/pistachio*
13873 F:      arch/mips/configs/pistachio*_defconfig
13874 F:      arch/mips/include/asm/mach-pistachio/
13875 F:      arch/mips/pistachio/
13876
13877 PKTCDVD DRIVER
13878 M:      linux-block@vger.kernel.org
13879 S:      Orphan
13880 F:      drivers/block/pktcdvd.c
13881 F:      include/linux/pktcdvd.h
13882 F:      include/uapi/linux/pktcdvd.h
13883
13884 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13885 M:      Tomasz Duszynski <tduszyns@gmail.com>
13886 S:      Maintained
13887 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13888 F:      drivers/iio/chemical/pms7003.c
13889
13890 PLDMFW LIBRARY
13891 M:      Jacob Keller <jacob.e.keller@intel.com>
13892 S:      Maintained
13893 F:      Documentation/driver-api/pldmfw/
13894 F:      include/linux/pldmfw.h
13895 F:      lib/pldmfw/
13896
13897 PLX DMA DRIVER
13898 M:      Logan Gunthorpe <logang@deltatee.com>
13899 S:      Maintained
13900 F:      drivers/dma/plx_dma.c
13901
13902 PM-GRAPH UTILITY
13903 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13904 L:      linux-pm@vger.kernel.org
13905 S:      Supported
13906 W:      https://01.org/pm-graph
13907 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13908 T:      git git://github.com/intel/pm-graph
13909 F:      tools/power/pm-graph
13910
13911 PMBUS HARDWARE MONITORING DRIVERS
13912 M:      Guenter Roeck <linux@roeck-us.net>
13913 L:      linux-hwmon@vger.kernel.org
13914 S:      Maintained
13915 W:      http://hwmon.wiki.kernel.org/
13916 W:      http://www.roeck-us.net/linux/drivers/
13917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13918 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13919 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13920 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13921 F:      Documentation/hwmon/adm1275.rst
13922 F:      Documentation/hwmon/ibm-cffps.rst
13923 F:      Documentation/hwmon/ir35221.rst
13924 F:      Documentation/hwmon/lm25066.rst
13925 F:      Documentation/hwmon/ltc2978.rst
13926 F:      Documentation/hwmon/ltc3815.rst
13927 F:      Documentation/hwmon/max16064.rst
13928 F:      Documentation/hwmon/max20751.rst
13929 F:      Documentation/hwmon/max31785.rst
13930 F:      Documentation/hwmon/max34440.rst
13931 F:      Documentation/hwmon/max8688.rst
13932 F:      Documentation/hwmon/pmbus-core.rst
13933 F:      Documentation/hwmon/pmbus.rst
13934 F:      Documentation/hwmon/tps40422.rst
13935 F:      Documentation/hwmon/ucd9000.rst
13936 F:      Documentation/hwmon/ucd9200.rst
13937 F:      Documentation/hwmon/zl6100.rst
13938 F:      drivers/hwmon/pmbus/
13939 F:      include/linux/pmbus.h
13940
13941 PMC SIERRA MaxRAID DRIVER
13942 L:      linux-scsi@vger.kernel.org
13943 S:      Orphan
13944 W:      http://www.pmc-sierra.com/
13945 F:      drivers/scsi/pmcraid.*
13946
13947 PMC SIERRA PM8001 DRIVER
13948 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13949 L:      linux-scsi@vger.kernel.org
13950 S:      Supported
13951 F:      drivers/scsi/pm8001/
13952
13953 PNI RM3100 IIO DRIVER
13954 M:      Song Qiang <songqiang1304521@gmail.com>
13955 L:      linux-iio@vger.kernel.org
13956 S:      Maintained
13957 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13958 F:      drivers/iio/magnetometer/rm3100*
13959
13960 PNP SUPPORT
13961 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13962 L:      linux-acpi@vger.kernel.org
13963 S:      Maintained
13964 F:      drivers/pnp/
13965 F:      include/linux/pnp.h
13966
13967 POSIX CLOCKS and TIMERS
13968 M:      Thomas Gleixner <tglx@linutronix.de>
13969 L:      linux-kernel@vger.kernel.org
13970 S:      Maintained
13971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13972 F:      fs/timerfd.c
13973 F:      include/linux/time_namespace.h
13974 F:      include/linux/timer*
13975 F:      kernel/time/*timer*
13976 F:      kernel/time/namespace.c
13977
13978 POWER MANAGEMENT CORE
13979 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13980 L:      linux-pm@vger.kernel.org
13981 S:      Supported
13982 B:      https://bugzilla.kernel.org
13983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13984 F:      drivers/base/power/
13985 F:      drivers/powercap/
13986 F:      include/linux/intel_rapl.h
13987 F:      include/linux/pm.h
13988 F:      include/linux/pm_*
13989 F:      include/linux/powercap.h
13990 F:      kernel/configs/nopm.config
13991
13992 POWER STATE COORDINATION INTERFACE (PSCI)
13993 M:      Mark Rutland <mark.rutland@arm.com>
13994 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13995 L:      linux-arm-kernel@lists.infradead.org
13996 S:      Maintained
13997 F:      drivers/firmware/psci/
13998 F:      include/linux/psci.h
13999 F:      include/uapi/linux/psci.h
14000
14001 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14002 M:      Sebastian Reichel <sre@kernel.org>
14003 L:      linux-pm@vger.kernel.org
14004 S:      Maintained
14005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14006 F:      Documentation/ABI/testing/sysfs-class-power
14007 F:      Documentation/devicetree/bindings/power/supply/
14008 F:      drivers/power/supply/
14009 F:      include/linux/power_supply.h
14010
14011 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14012 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14013 L:      linuxppc-dev@lists.ozlabs.org
14014 S:      Maintained
14015 F:      drivers/char/powernv-op-panel.c
14016
14017 PPP OVER ATM (RFC 2364)
14018 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14019 S:      Maintained
14020 F:      include/uapi/linux/atmppp.h
14021 F:      net/atm/pppoatm.c
14022
14023 PPP OVER ETHERNET
14024 M:      Michal Ostrowski <mostrows@earthlink.net>
14025 S:      Maintained
14026 F:      drivers/net/ppp/pppoe.c
14027 F:      drivers/net/ppp/pppox.c
14028
14029 PPP OVER L2TP
14030 M:      James Chapman <jchapman@katalix.com>
14031 S:      Maintained
14032 F:      include/linux/if_pppol2tp.h
14033 F:      include/uapi/linux/if_pppol2tp.h
14034 F:      net/l2tp/l2tp_ppp.c
14035
14036 PPP PROTOCOL DRIVERS AND COMPRESSORS
14037 M:      Paul Mackerras <paulus@samba.org>
14038 L:      linux-ppp@vger.kernel.org
14039 S:      Maintained
14040 F:      drivers/net/ppp/ppp_*
14041
14042 PPS SUPPORT
14043 M:      Rodolfo Giometti <giometti@enneenne.com>
14044 L:      linuxpps@ml.enneenne.com (subscribers-only)
14045 S:      Maintained
14046 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14047 F:      Documentation/ABI/testing/sysfs-pps
14048 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14049 F:      Documentation/driver-api/pps.rst
14050 F:      drivers/pps/
14051 F:      include/linux/pps*.h
14052 F:      include/uapi/linux/pps.h
14053
14054 PPTP DRIVER
14055 M:      Dmitry Kozlov <xeb@mail.ru>
14056 L:      netdev@vger.kernel.org
14057 S:      Maintained
14058 W:      http://sourceforge.net/projects/accel-pptp
14059 F:      drivers/net/ppp/pptp.c
14060
14061 PRESSURE STALL INFORMATION (PSI)
14062 M:      Johannes Weiner <hannes@cmpxchg.org>
14063 S:      Maintained
14064 F:      include/linux/psi*
14065 F:      kernel/sched/psi.c
14066
14067 PRINTK
14068 M:      Petr Mladek <pmladek@suse.com>
14069 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14070 R:      Steven Rostedt <rostedt@goodmis.org>
14071 R:      John Ogness <john.ogness@linutronix.de>
14072 S:      Maintained
14073 F:      include/linux/printk.h
14074 F:      kernel/printk/
14075
14076 PRISM54 WIRELESS DRIVER
14077 M:      Luis Chamberlain <mcgrof@kernel.org>
14078 L:      linux-wireless@vger.kernel.org
14079 S:      Obsolete
14080 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14081 F:      drivers/net/wireless/intersil/prism54/
14082
14083 PROC FILESYSTEM
14084 R:      Alexey Dobriyan <adobriyan@gmail.com>
14085 L:      linux-kernel@vger.kernel.org
14086 L:      linux-fsdevel@vger.kernel.org
14087 S:      Maintained
14088 F:      Documentation/filesystems/proc.rst
14089 F:      fs/proc/
14090 F:      include/linux/proc_fs.h
14091 F:      tools/testing/selftests/proc/
14092
14093 PROC SYSCTL
14094 M:      Luis Chamberlain <mcgrof@kernel.org>
14095 M:      Kees Cook <keescook@chromium.org>
14096 M:      Iurii Zaikin <yzaikin@google.com>
14097 L:      linux-kernel@vger.kernel.org
14098 L:      linux-fsdevel@vger.kernel.org
14099 S:      Maintained
14100 F:      fs/proc/proc_sysctl.c
14101 F:      include/linux/sysctl.h
14102 F:      kernel/sysctl-test.c
14103 F:      kernel/sysctl.c
14104 F:      tools/testing/selftests/sysctl/
14105
14106 PS3 NETWORK SUPPORT
14107 M:      Geoff Levand <geoff@infradead.org>
14108 L:      netdev@vger.kernel.org
14109 L:      linuxppc-dev@lists.ozlabs.org
14110 S:      Maintained
14111 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14112
14113 PS3 PLATFORM SUPPORT
14114 M:      Geoff Levand <geoff@infradead.org>
14115 L:      linuxppc-dev@lists.ozlabs.org
14116 S:      Maintained
14117 F:      arch/powerpc/boot/ps3*
14118 F:      arch/powerpc/include/asm/lv1call.h
14119 F:      arch/powerpc/include/asm/ps3*.h
14120 F:      arch/powerpc/platforms/ps3/
14121 F:      drivers/*/ps3*
14122 F:      drivers/ps3/
14123 F:      drivers/rtc/rtc-ps3.c
14124 F:      drivers/usb/host/*ps3.c
14125 F:      sound/ppc/snd_ps3*
14126
14127 PS3VRAM DRIVER
14128 M:      Jim Paris <jim@jtan.com>
14129 M:      Geoff Levand <geoff@infradead.org>
14130 L:      linuxppc-dev@lists.ozlabs.org
14131 S:      Maintained
14132 F:      drivers/block/ps3vram.c
14133
14134 PSAMPLE PACKET SAMPLING SUPPORT
14135 M:      Yotam Gigi <yotam.gi@gmail.com>
14136 S:      Maintained
14137 F:      include/net/psample.h
14138 F:      include/uapi/linux/psample.h
14139 F:      net/psample
14140
14141 PSTORE FILESYSTEM
14142 M:      Kees Cook <keescook@chromium.org>
14143 M:      Anton Vorontsov <anton@enomsg.org>
14144 M:      Colin Cross <ccross@android.com>
14145 M:      Tony Luck <tony.luck@intel.com>
14146 S:      Maintained
14147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14148 F:      Documentation/admin-guide/ramoops.rst
14149 F:      Documentation/admin-guide/pstore-blk.rst
14150 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14151 F:      drivers/acpi/apei/erst.c
14152 F:      drivers/firmware/efi/efi-pstore.c
14153 F:      fs/pstore/
14154 F:      include/linux/pstore*
14155 K:      \b(pstore|ramoops)
14156
14157 PTP HARDWARE CLOCK SUPPORT
14158 M:      Richard Cochran <richardcochran@gmail.com>
14159 L:      netdev@vger.kernel.org
14160 S:      Maintained
14161 W:      http://linuxptp.sourceforge.net/
14162 F:      Documentation/ABI/testing/sysfs-ptp
14163 F:      Documentation/driver-api/ptp.rst
14164 F:      drivers/net/phy/dp83640*
14165 F:      drivers/ptp/*
14166 F:      include/linux/ptp_cl*
14167
14168 PTRACE SUPPORT
14169 M:      Oleg Nesterov <oleg@redhat.com>
14170 S:      Maintained
14171 F:      arch/*/*/ptrace*.c
14172 F:      arch/*/include/asm/ptrace*.h
14173 F:      arch/*/ptrace*.c
14174 F:      include/asm-generic/syscall.h
14175 F:      include/linux/ptrace.h
14176 F:      include/linux/regset.h
14177 F:      include/linux/tracehook.h
14178 F:      include/uapi/linux/ptrace.h
14179 F:      include/uapi/linux/ptrace.h
14180 F:      kernel/ptrace.c
14181
14182 PULSE8-CEC DRIVER
14183 M:      Hans Verkuil <hverkuil@xs4all.nl>
14184 L:      linux-media@vger.kernel.org
14185 S:      Maintained
14186 T:      git git://linuxtv.org/media_tree.git
14187 F:      Documentation/admin-guide/media/pulse8-cec.rst
14188 F:      drivers/media/cec/usb/pulse8/
14189
14190 PVRUSB2 VIDEO4LINUX DRIVER
14191 M:      Mike Isely <isely@pobox.com>
14192 L:      pvrusb2@isely.net       (subscribers-only)
14193 L:      linux-media@vger.kernel.org
14194 S:      Maintained
14195 W:      http://www.isely.net/pvrusb2/
14196 T:      git git://linuxtv.org/media_tree.git
14197 F:      Documentation/driver-api/media/drivers/pvrusb2*
14198 F:      drivers/media/usb/pvrusb2/
14199
14200 PWC WEBCAM DRIVER
14201 M:      Hans Verkuil <hverkuil@xs4all.nl>
14202 L:      linux-media@vger.kernel.org
14203 S:      Odd Fixes
14204 T:      git git://linuxtv.org/media_tree.git
14205 F:      drivers/media/usb/pwc/*
14206 F:      include/trace/events/pwc.h
14207
14208 PWM FAN DRIVER
14209 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14210 L:      linux-hwmon@vger.kernel.org
14211 S:      Supported
14212 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14213 F:      Documentation/hwmon/pwm-fan.rst
14214 F:      drivers/hwmon/pwm-fan.c
14215
14216 PWM IR Transmitter
14217 M:      Sean Young <sean@mess.org>
14218 L:      linux-media@vger.kernel.org
14219 S:      Maintained
14220 F:      drivers/media/rc/pwm-ir-tx.c
14221
14222 PWM SUBSYSTEM
14223 M:      Thierry Reding <thierry.reding@gmail.com>
14224 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14225 M:      Lee Jones <lee.jones@linaro.org>
14226 L:      linux-pwm@vger.kernel.org
14227 S:      Maintained
14228 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14230 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14231 F:      Documentation/devicetree/bindings/pwm/
14232 F:      Documentation/driver-api/pwm.rst
14233 F:      drivers/gpio/gpio-mvebu.c
14234 F:      drivers/pwm/
14235 F:      drivers/video/backlight/pwm_bl.c
14236 F:      include/linux/pwm.h
14237 F:      include/linux/pwm_backlight.h
14238 K:      pwm_(config|apply_state|ops)
14239
14240 PXA GPIO DRIVER
14241 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14242 L:      linux-gpio@vger.kernel.org
14243 S:      Maintained
14244 F:      drivers/gpio/gpio-pxa.c
14245
14246 PXA MMCI DRIVER
14247 S:      Orphan
14248
14249 PXA RTC DRIVER
14250 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14251 L:      linux-rtc@vger.kernel.org
14252 S:      Maintained
14253
14254 PXA2xx/PXA3xx SUPPORT
14255 M:      Daniel Mack <daniel@zonque.org>
14256 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14257 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259 S:      Maintained
14260 T:      git git://github.com/hzhuang1/linux.git
14261 T:      git git://github.com/rjarzmik/linux.git
14262 F:      arch/arm/boot/dts/pxa*
14263 F:      arch/arm/mach-pxa/
14264 F:      drivers/dma/pxa*
14265 F:      drivers/pcmcia/pxa2xx*
14266 F:      drivers/pinctrl/pxa/
14267 F:      drivers/spi/spi-pxa2xx*
14268 F:      drivers/usb/gadget/udc/pxa2*
14269 F:      include/sound/pxa2xx-lib.h
14270 F:      sound/arm/pxa*
14271 F:      sound/soc/pxa/
14272
14273 QAT DRIVER
14274 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14275 L:      qat-linux@intel.com
14276 S:      Supported
14277 F:      drivers/crypto/qat/
14278
14279 QCOM AUDIO (ASoC) DRIVERS
14280 M:      Patrick Lai <plai@codeaurora.org>
14281 M:      Banajit Goswami <bgoswami@codeaurora.org>
14282 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14283 S:      Supported
14284 F:      sound/soc/qcom/
14285
14286 QCOM IPA DRIVER
14287 M:      Alex Elder <elder@kernel.org>
14288 L:      netdev@vger.kernel.org
14289 S:      Supported
14290 F:      drivers/net/ipa/
14291
14292 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14293 M:      Gabriel Somlo <somlo@cmu.edu>
14294 M:      "Michael S. Tsirkin" <mst@redhat.com>
14295 L:      qemu-devel@nongnu.org
14296 S:      Maintained
14297 F:      drivers/firmware/qemu_fw_cfg.c
14298 F:      include/uapi/linux/qemu_fw_cfg.h
14299
14300 QIB DRIVER
14301 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14302 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14303 L:      linux-rdma@vger.kernel.org
14304 S:      Supported
14305 F:      drivers/infiniband/hw/qib/
14306
14307 QLOGIC QL41xxx FCOE DRIVER
14308 M:      Saurav Kashyap <skashyap@marvell.com>
14309 M:      Javed Hasan <jhasan@marvell.com>
14310 M:      GR-QLogic-Storage-Upstream@marvell.com
14311 L:      linux-scsi@vger.kernel.org
14312 S:      Supported
14313 F:      drivers/scsi/qedf/
14314
14315 QLOGIC QL41xxx ISCSI DRIVER
14316 M:      Nilesh Javali <njavali@marvell.com>
14317 M:      Manish Rangankar <mrangankar@marvell.com>
14318 M:      GR-QLogic-Storage-Upstream@marvell.com
14319 L:      linux-scsi@vger.kernel.org
14320 S:      Supported
14321 F:      drivers/scsi/qedi/
14322
14323 QLOGIC QL4xxx ETHERNET DRIVER
14324 M:      Ariel Elior <aelior@marvell.com>
14325 M:      GR-everest-linux-l2@marvell.com
14326 L:      netdev@vger.kernel.org
14327 S:      Supported
14328 F:      drivers/net/ethernet/qlogic/qed/
14329 F:      drivers/net/ethernet/qlogic/qede/
14330 F:      include/linux/qed/
14331
14332 QLOGIC QL4xxx RDMA DRIVER
14333 M:      Michal Kalderon <mkalderon@marvell.com>
14334 M:      Ariel Elior <aelior@marvell.com>
14335 L:      linux-rdma@vger.kernel.org
14336 S:      Supported
14337 F:      drivers/infiniband/hw/qedr/
14338 F:      include/uapi/rdma/qedr-abi.h
14339
14340 QLOGIC QLA1280 SCSI DRIVER
14341 M:      Michael Reed <mdr@sgi.com>
14342 L:      linux-scsi@vger.kernel.org
14343 S:      Maintained
14344 F:      drivers/scsi/qla1280.[ch]
14345
14346 QLOGIC QLA2XXX FC-SCSI DRIVER
14347 M:      Nilesh Javali <njavali@marvell.com>
14348 M:      GR-QLogic-Storage-Upstream@marvell.com
14349 L:      linux-scsi@vger.kernel.org
14350 S:      Supported
14351 F:      drivers/scsi/qla2xxx/
14352
14353 QLOGIC QLA3XXX NETWORK DRIVER
14354 M:      GR-Linux-NIC-Dev@marvell.com
14355 L:      netdev@vger.kernel.org
14356 S:      Supported
14357 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14358
14359 QLOGIC QLA4XXX iSCSI DRIVER
14360 M:      Nilesh Javali <njavali@marvell.com>
14361 M:      Manish Rangankar <mrangankar@marvell.com>
14362 M:      GR-QLogic-Storage-Upstream@marvell.com
14363 L:      linux-scsi@vger.kernel.org
14364 S:      Supported
14365 F:      drivers/scsi/qla4xxx/
14366
14367 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14368 M:      Shahed Shaikh <shshaikh@marvell.com>
14369 M:      Manish Chopra <manishc@marvell.com>
14370 M:      GR-Linux-NIC-Dev@marvell.com
14371 L:      netdev@vger.kernel.org
14372 S:      Supported
14373 F:      drivers/net/ethernet/qlogic/qlcnic/
14374
14375 QLOGIC QLGE 10Gb ETHERNET DRIVER
14376 M:      Manish Chopra <manishc@marvell.com>
14377 M:      GR-Linux-NIC-Dev@marvell.com
14378 L:      netdev@vger.kernel.org
14379 S:      Supported
14380 F:      drivers/staging/qlge/
14381
14382 QM1D1B0004 MEDIA DRIVER
14383 M:      Akihiro Tsukada <tskd08@gmail.com>
14384 L:      linux-media@vger.kernel.org
14385 S:      Odd Fixes
14386 F:      drivers/media/tuners/qm1d1b0004*
14387
14388 QM1D1C0042 MEDIA DRIVER
14389 M:      Akihiro Tsukada <tskd08@gmail.com>
14390 L:      linux-media@vger.kernel.org
14391 S:      Odd Fixes
14392 F:      drivers/media/tuners/qm1d1c0042*
14393
14394 QNX4 FILESYSTEM
14395 M:      Anders Larsen <al@alarsen.net>
14396 S:      Maintained
14397 W:      http://www.alarsen.net/linux/qnx4fs/
14398 F:      fs/qnx4/
14399 F:      include/uapi/linux/qnx4_fs.h
14400 F:      include/uapi/linux/qnxtypes.h
14401
14402 QORIQ DPAA2 FSL-MC BUS DRIVER
14403 M:      Stuart Yoder <stuyoder@gmail.com>
14404 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14405 L:      linux-kernel@vger.kernel.org
14406 S:      Maintained
14407 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14408 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14409 F:      drivers/bus/fsl-mc/
14410
14411 QT1010 MEDIA DRIVER
14412 M:      Antti Palosaari <crope@iki.fi>
14413 L:      linux-media@vger.kernel.org
14414 S:      Maintained
14415 W:      https://linuxtv.org
14416 W:      http://palosaari.fi/linux/
14417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14418 T:      git git://linuxtv.org/anttip/media_tree.git
14419 F:      drivers/media/tuners/qt1010*
14420
14421 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14422 M:      Kalle Valo <kvalo@codeaurora.org>
14423 L:      ath10k@lists.infradead.org
14424 S:      Supported
14425 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14427 F:      drivers/net/wireless/ath/ath10k/
14428
14429 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14430 M:      Kalle Valo <kvalo@codeaurora.org>
14431 L:      ath11k@lists.infradead.org
14432 S:      Supported
14433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14434 F:      drivers/net/wireless/ath/ath11k/
14435
14436 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14437 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14438 L:      linux-wireless@vger.kernel.org
14439 S:      Supported
14440 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14441 F:      drivers/net/wireless/ath/ath9k/
14442
14443 QUALCOMM CAMERA SUBSYSTEM DRIVER
14444 M:      Todor Tomov <todor.too@gmail.com>
14445 L:      linux-media@vger.kernel.org
14446 S:      Maintained
14447 F:      Documentation/admin-guide/media/qcom_camss.rst
14448 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14449 F:      drivers/media/platform/qcom/camss/
14450
14451 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14452 M:      Niklas Cassel <nks@flawful.org>
14453 L:      linux-pm@vger.kernel.org
14454 L:      linux-arm-msm@vger.kernel.org
14455 S:      Maintained
14456 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14457 F:      drivers/soc/qcom/cpr.c
14458
14459 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14460 M:      Ilia Lin <ilia.lin@kernel.org>
14461 L:      linux-pm@vger.kernel.org
14462 S:      Maintained
14463 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14464 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14465
14466 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14467 M:      Timur Tabi <timur@kernel.org>
14468 L:      netdev@vger.kernel.org
14469 S:      Maintained
14470 F:      drivers/net/ethernet/qualcomm/emac/
14471
14472 QUALCOMM ETHQOS ETHERNET DRIVER
14473 M:      Vinod Koul <vkoul@kernel.org>
14474 L:      netdev@vger.kernel.org
14475 S:      Maintained
14476 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14477 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14478
14479 QUALCOMM GENERIC INTERFACE I2C DRIVER
14480 M:      Akash Asthana <akashast@codeaurora.org>
14481 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14482 L:      linux-i2c@vger.kernel.org
14483 L:      linux-arm-msm@vger.kernel.org
14484 S:      Supported
14485 F:      drivers/i2c/busses/i2c-qcom-geni.c
14486
14487 QUALCOMM HEXAGON ARCHITECTURE
14488 M:      Brian Cain <bcain@codeaurora.org>
14489 L:      linux-hexagon@vger.kernel.org
14490 S:      Supported
14491 F:      arch/hexagon/
14492
14493 QUALCOMM HIDMA DRIVER
14494 M:      Sinan Kaya <okaya@kernel.org>
14495 L:      linux-arm-kernel@lists.infradead.org
14496 L:      linux-arm-msm@vger.kernel.org
14497 L:      dmaengine@vger.kernel.org
14498 S:      Supported
14499 F:      drivers/dma/qcom/hidma*
14500
14501 QUALCOMM I2C CCI DRIVER
14502 M:      Loic Poulain <loic.poulain@linaro.org>
14503 M:      Robert Foss <robert.foss@linaro.org>
14504 L:      linux-i2c@vger.kernel.org
14505 L:      linux-arm-msm@vger.kernel.org
14506 S:      Maintained
14507 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14508 F:      drivers/i2c/busses/i2c-qcom-cci.c
14509
14510 QUALCOMM IOMMU
14511 M:      Rob Clark <robdclark@gmail.com>
14512 L:      iommu@lists.linux-foundation.org
14513 L:      linux-arm-msm@vger.kernel.org
14514 S:      Maintained
14515 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14516
14517 QUALCOMM IPCC MAILBOX DRIVER
14518 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14519 L:      linux-arm-msm@vger.kernel.org
14520 S:      Supported
14521 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14522 F:      drivers/mailbox/qcom-ipcc.c
14523 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14524
14525 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14526 M:      Robert Marko <robert.marko@sartura.hr>
14527 M:      Luka Perkov <luka.perkov@sartura.hr>
14528 L:      linux-arm-msm@vger.kernel.org
14529 S:      Maintained
14530 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14531 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14532
14533 QUALCOMM RMNET DRIVER
14534 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14535 M:      Sean Tranchetti <stranche@codeaurora.org>
14536 L:      netdev@vger.kernel.org
14537 S:      Maintained
14538 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14539 F:      drivers/net/ethernet/qualcomm/rmnet/
14540 F:      include/linux/if_rmnet.h
14541
14542 QUALCOMM TSENS THERMAL DRIVER
14543 M:      Amit Kucheria <amitk@kernel.org>
14544 L:      linux-pm@vger.kernel.org
14545 L:      linux-arm-msm@vger.kernel.org
14546 S:      Maintained
14547 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14548 F:      drivers/thermal/qcom/
14549
14550 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14551 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14552 L:      linux-media@vger.kernel.org
14553 L:      linux-arm-msm@vger.kernel.org
14554 S:      Maintained
14555 T:      git git://linuxtv.org/media_tree.git
14556 F:      Documentation/devicetree/bindings/media/*venus*
14557 F:      drivers/media/platform/qcom/venus/
14558
14559 QUALCOMM WCN36XX WIRELESS DRIVER
14560 M:      Kalle Valo <kvalo@codeaurora.org>
14561 L:      wcn36xx@lists.infradead.org
14562 S:      Supported
14563 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14564 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14565 F:      drivers/net/wireless/ath/wcn36xx/
14566
14567 QUANTENNA QTNFMAC WIRELESS DRIVER
14568 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14569 R:      Sergey Matyukevich <geomatsi@gmail.com>
14570 L:      linux-wireless@vger.kernel.org
14571 S:      Maintained
14572 F:      drivers/net/wireless/quantenna
14573
14574 RADEON and AMDGPU DRM DRIVERS
14575 M:      Alex Deucher <alexander.deucher@amd.com>
14576 M:      Christian König <christian.koenig@amd.com>
14577 L:      amd-gfx@lists.freedesktop.org
14578 S:      Supported
14579 T:      git git://people.freedesktop.org/~agd5f/linux
14580 F:      drivers/gpu/drm/amd/
14581 F:      drivers/gpu/drm/radeon/
14582 F:      include/uapi/drm/amdgpu_drm.h
14583 F:      include/uapi/drm/radeon_drm.h
14584
14585 RADEON FRAMEBUFFER DISPLAY DRIVER
14586 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14587 L:      linux-fbdev@vger.kernel.org
14588 S:      Maintained
14589 F:      drivers/video/fbdev/aty/radeon*
14590 F:      include/uapi/linux/radeonfb.h
14591
14592 RADIOSHARK RADIO DRIVER
14593 M:      Hans Verkuil <hverkuil@xs4all.nl>
14594 L:      linux-media@vger.kernel.org
14595 S:      Maintained
14596 T:      git git://linuxtv.org/media_tree.git
14597 F:      drivers/media/radio/radio-shark.c
14598
14599 RADIOSHARK2 RADIO DRIVER
14600 M:      Hans Verkuil <hverkuil@xs4all.nl>
14601 L:      linux-media@vger.kernel.org
14602 S:      Maintained
14603 T:      git git://linuxtv.org/media_tree.git
14604 F:      drivers/media/radio/radio-shark2.c
14605 F:      drivers/media/radio/radio-tea5777.c
14606
14607 RADOS BLOCK DEVICE (RBD)
14608 M:      Ilya Dryomov <idryomov@gmail.com>
14609 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14610 L:      ceph-devel@vger.kernel.org
14611 S:      Supported
14612 W:      http://ceph.com/
14613 T:      git git://github.com/ceph/ceph-client.git
14614 F:      Documentation/ABI/testing/sysfs-bus-rbd
14615 F:      drivers/block/rbd.c
14616 F:      drivers/block/rbd_types.h
14617
14618 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14619 M:      Paul Mackerras <paulus@samba.org>
14620 L:      linux-fbdev@vger.kernel.org
14621 S:      Maintained
14622 F:      drivers/video/fbdev/aty/aty128fb.c
14623
14624 RAINSHADOW-CEC DRIVER
14625 M:      Hans Verkuil <hverkuil@xs4all.nl>
14626 L:      linux-media@vger.kernel.org
14627 S:      Maintained
14628 T:      git git://linuxtv.org/media_tree.git
14629 F:      drivers/media/cec/usb/rainshadow/
14630
14631 RALINK MIPS ARCHITECTURE
14632 M:      John Crispin <john@phrozen.org>
14633 L:      linux-mips@vger.kernel.org
14634 S:      Maintained
14635 F:      arch/mips/ralink
14636
14637 RALINK RT2X00 WIRELESS LAN DRIVER
14638 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14639 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14640 L:      linux-wireless@vger.kernel.org
14641 S:      Maintained
14642 F:      drivers/net/wireless/ralink/rt2x00/
14643
14644 RAMDISK RAM BLOCK DEVICE DRIVER
14645 M:      Jens Axboe <axboe@kernel.dk>
14646 S:      Maintained
14647 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14648 F:      drivers/block/brd.c
14649
14650 RANCHU VIRTUAL BOARD FOR MIPS
14651 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14652 L:      linux-mips@vger.kernel.org
14653 S:      Supported
14654 F:      arch/mips/configs/generic/board-ranchu.config
14655 F:      arch/mips/generic/board-ranchu.c
14656
14657 RANDOM NUMBER DRIVER
14658 M:      "Theodore Ts'o" <tytso@mit.edu>
14659 S:      Maintained
14660 F:      drivers/char/random.c
14661
14662 RAPIDIO SUBSYSTEM
14663 M:      Matt Porter <mporter@kernel.crashing.org>
14664 M:      Alexandre Bounine <alex.bou9@gmail.com>
14665 S:      Maintained
14666 F:      drivers/rapidio/
14667
14668 RAS INFRASTRUCTURE
14669 M:      Tony Luck <tony.luck@intel.com>
14670 M:      Borislav Petkov <bp@alien8.de>
14671 L:      linux-edac@vger.kernel.org
14672 S:      Maintained
14673 F:      Documentation/admin-guide/ras.rst
14674 F:      drivers/ras/
14675 F:      include/linux/ras.h
14676 F:      include/ras/ras_event.h
14677
14678 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14679 L:      linux-wireless@vger.kernel.org
14680 S:      Orphan
14681 F:      drivers/net/wireless/ray*
14682
14683 RC-CORE / LIRC FRAMEWORK
14684 M:      Sean Young <sean@mess.org>
14685 L:      linux-media@vger.kernel.org
14686 S:      Maintained
14687 W:      http://linuxtv.org
14688 T:      git git://linuxtv.org/media_tree.git
14689 F:      Documentation/driver-api/media/rc-core.rst
14690 F:      Documentation/userspace-api/media/rc/
14691 F:      drivers/media/rc/
14692 F:      include/media/rc-map.h
14693 F:      include/media/rc-core.h
14694 F:      include/uapi/linux/lirc.h
14695
14696 RCMM REMOTE CONTROLS DECODER
14697 M:      Patrick Lerda <patrick9876@free.fr>
14698 S:      Maintained
14699 F:      drivers/media/rc/ir-rcmm-decoder.c
14700
14701 RCUTORTURE TEST FRAMEWORK
14702 M:      "Paul E. McKenney" <paulmck@kernel.org>
14703 M:      Josh Triplett <josh@joshtriplett.org>
14704 R:      Steven Rostedt <rostedt@goodmis.org>
14705 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14706 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14707 L:      rcu@vger.kernel.org
14708 S:      Supported
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14710 F:      tools/testing/selftests/rcutorture
14711
14712 RDACM20 Camera Sensor
14713 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14714 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14715 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14716 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14717 L:      linux-media@vger.kernel.org
14718 S:      Maintained
14719 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14720 F:      drivers/media/i2c/max9271.c
14721 F:      drivers/media/i2c/max9271.h
14722 F:      drivers/media/i2c/rdacm20.c
14723
14724 RDC R-321X SoC
14725 M:      Florian Fainelli <florian@openwrt.org>
14726 S:      Maintained
14727
14728 RDC R6040 FAST ETHERNET DRIVER
14729 M:      Florian Fainelli <f.fainelli@gmail.com>
14730 L:      netdev@vger.kernel.org
14731 S:      Maintained
14732 F:      drivers/net/ethernet/rdc/r6040.c
14733
14734 RDMAVT - RDMA verbs software
14735 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14736 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14737 L:      linux-rdma@vger.kernel.org
14738 S:      Supported
14739 F:      drivers/infiniband/sw/rdmavt
14740
14741 RDS - RELIABLE DATAGRAM SOCKETS
14742 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14743 L:      netdev@vger.kernel.org
14744 L:      linux-rdma@vger.kernel.org
14745 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14746 S:      Supported
14747 W:      https://oss.oracle.com/projects/rds/
14748 F:      Documentation/networking/rds.rst
14749 F:      net/rds/
14750
14751 RDT - RESOURCE ALLOCATION
14752 M:      Fenghua Yu <fenghua.yu@intel.com>
14753 M:      Reinette Chatre <reinette.chatre@intel.com>
14754 L:      linux-kernel@vger.kernel.org
14755 S:      Supported
14756 F:      Documentation/x86/resctrl*
14757 F:      arch/x86/include/asm/resctrl.h
14758 F:      arch/x86/kernel/cpu/resctrl/
14759 F:      tools/testing/selftests/resctrl/
14760
14761 READ-COPY UPDATE (RCU)
14762 M:      "Paul E. McKenney" <paulmck@kernel.org>
14763 M:      Josh Triplett <josh@joshtriplett.org>
14764 R:      Steven Rostedt <rostedt@goodmis.org>
14765 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14766 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14767 R:      Joel Fernandes <joel@joelfernandes.org>
14768 L:      rcu@vger.kernel.org
14769 S:      Supported
14770 W:      http://www.rdrop.com/users/paulmck/RCU/
14771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14772 F:      Documentation/RCU/
14773 F:      include/linux/rcu*
14774 F:      kernel/rcu/
14775 X:      Documentation/RCU/torture.rst
14776 X:      include/linux/srcu*.h
14777 X:      kernel/rcu/srcu*.c
14778
14779 REAL TIME CLOCK (RTC) SUBSYSTEM
14780 M:      Alessandro Zummo <a.zummo@towertech.it>
14781 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14782 L:      linux-rtc@vger.kernel.org
14783 S:      Maintained
14784 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14786 F:      Documentation/admin-guide/rtc.rst
14787 F:      Documentation/devicetree/bindings/rtc/
14788 F:      drivers/rtc/
14789 F:      include/linux/platform_data/rtc-*
14790 F:      include/linux/rtc.h
14791 F:      include/linux/rtc/
14792 F:      include/uapi/linux/rtc.h
14793 F:      tools/testing/selftests/rtc/
14794
14795 REALTEK AUDIO CODECS
14796 M:      Oder Chiou <oder_chiou@realtek.com>
14797 S:      Maintained
14798 F:      include/sound/rt*.h
14799 F:      sound/soc/codecs/rt*
14800
14801 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14802 M:      Linus Walleij <linus.walleij@linaro.org>
14803 S:      Maintained
14804 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14805 F:      drivers/net/dsa/realtek-smi*
14806 F:      drivers/net/dsa/rtl83*
14807
14808 REALTEK WIRELESS DRIVER (rtlwifi family)
14809 M:      Ping-Ke Shih <pkshih@realtek.com>
14810 L:      linux-wireless@vger.kernel.org
14811 S:      Maintained
14812 W:      https://wireless.wiki.kernel.org/
14813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14814 F:      drivers/net/wireless/realtek/rtlwifi/
14815
14816 REALTEK WIRELESS DRIVER (rtw88)
14817 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
14818 L:      linux-wireless@vger.kernel.org
14819 S:      Maintained
14820 F:      drivers/net/wireless/realtek/rtw88/
14821
14822 REDPINE WIRELESS DRIVER
14823 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14824 M:      Siva Rebbagondla <siva8118@gmail.com>
14825 L:      linux-wireless@vger.kernel.org
14826 S:      Maintained
14827 F:      drivers/net/wireless/rsi/
14828
14829 REGISTER MAP ABSTRACTION
14830 M:      Mark Brown <broonie@kernel.org>
14831 L:      linux-kernel@vger.kernel.org
14832 S:      Supported
14833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14834 F:      Documentation/devicetree/bindings/regmap/
14835 F:      drivers/base/regmap/
14836 F:      include/linux/regmap.h
14837
14838 REISERFS FILE SYSTEM
14839 L:      reiserfs-devel@vger.kernel.org
14840 S:      Supported
14841 F:      fs/reiserfs/
14842
14843 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14844 M:      Ohad Ben-Cohen <ohad@wizery.com>
14845 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14846 L:      linux-remoteproc@vger.kernel.org
14847 S:      Maintained
14848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14849 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14850 F:      Documentation/devicetree/bindings/remoteproc/
14851 F:      Documentation/staging/remoteproc.rst
14852 F:      drivers/remoteproc/
14853 F:      include/linux/remoteproc.h
14854 F:      include/linux/remoteproc/
14855
14856 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14857 M:      Ohad Ben-Cohen <ohad@wizery.com>
14858 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14859 L:      linux-remoteproc@vger.kernel.org
14860 S:      Maintained
14861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14862 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14863 F:      Documentation/staging/rpmsg.rst
14864 F:      drivers/rpmsg/
14865 F:      include/linux/rpmsg.h
14866 F:      include/linux/rpmsg/
14867 F:      include/uapi/linux/rpmsg.h
14868 F:      samples/rpmsg/
14869
14870 RENESAS CLOCK DRIVERS
14871 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14872 L:      linux-renesas-soc@vger.kernel.org
14873 S:      Supported
14874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14875 F:      Documentation/devicetree/bindings/clock/renesas,*
14876 F:      drivers/clk/renesas/
14877
14878 RENESAS EMEV2 I2C DRIVER
14879 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14880 S:      Supported
14881 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14882 F:      drivers/i2c/busses/i2c-emev2.c
14883
14884 RENESAS ETHERNET DRIVERS
14885 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14886 L:      netdev@vger.kernel.org
14887 L:      linux-renesas-soc@vger.kernel.org
14888 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14889 F:      drivers/net/ethernet/renesas/
14890 F:      include/linux/sh_eth.h
14891
14892 RENESAS R-CAR GYROADC DRIVER
14893 M:      Marek Vasut <marek.vasut@gmail.com>
14894 L:      linux-iio@vger.kernel.org
14895 S:      Supported
14896 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14897 F:      drivers/iio/adc/rcar-gyroadc.c
14898
14899 RENESAS R-CAR I2C DRIVERS
14900 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14901 S:      Supported
14902 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14903 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14904 F:      drivers/i2c/busses/i2c-rcar.c
14905 F:      drivers/i2c/busses/i2c-sh_mobile.c
14906
14907 RENESAS R-CAR THERMAL DRIVERS
14908 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14909 L:      linux-renesas-soc@vger.kernel.org
14910 S:      Supported
14911 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14912 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14913 F:      drivers/thermal/rcar_gen3_thermal.c
14914 F:      drivers/thermal/rcar_thermal.c
14915
14916 RENESAS RIIC DRIVER
14917 M:      Chris Brandt <chris.brandt@renesas.com>
14918 S:      Supported
14919 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14920 F:      drivers/i2c/busses/i2c-riic.c
14921
14922 RENESAS USB PHY DRIVER
14923 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14924 L:      linux-renesas-soc@vger.kernel.org
14925 S:      Maintained
14926 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14927
14928 RESET CONTROLLER FRAMEWORK
14929 M:      Philipp Zabel <p.zabel@pengutronix.de>
14930 S:      Maintained
14931 T:      git git://git.pengutronix.de/git/pza/linux
14932 F:      Documentation/devicetree/bindings/reset/
14933 F:      drivers/reset/
14934 F:      include/dt-bindings/reset/
14935 F:      include/linux/reset-controller.h
14936 F:      include/linux/reset.h
14937 F:      include/linux/reset/
14938 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14939
14940 RESTARTABLE SEQUENCES SUPPORT
14941 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14942 M:      Peter Zijlstra <peterz@infradead.org>
14943 M:      "Paul E. McKenney" <paulmck@kernel.org>
14944 M:      Boqun Feng <boqun.feng@gmail.com>
14945 L:      linux-kernel@vger.kernel.org
14946 S:      Supported
14947 F:      include/trace/events/rseq.h
14948 F:      include/uapi/linux/rseq.h
14949 F:      kernel/rseq.c
14950 F:      tools/testing/selftests/rseq/
14951
14952 RFKILL
14953 M:      Johannes Berg <johannes@sipsolutions.net>
14954 L:      linux-wireless@vger.kernel.org
14955 S:      Maintained
14956 W:      https://wireless.wiki.kernel.org/
14957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14959 F:      Documentation/ABI/stable/sysfs-class-rfkill
14960 F:      Documentation/driver-api/rfkill.rst
14961 F:      include/linux/rfkill.h
14962 F:      include/uapi/linux/rfkill.h
14963 F:      net/rfkill/
14964
14965 RHASHTABLE
14966 M:      Thomas Graf <tgraf@suug.ch>
14967 M:      Herbert Xu <herbert@gondor.apana.org.au>
14968 L:      netdev@vger.kernel.org
14969 S:      Maintained
14970 F:      include/linux/rhashtable-types.h
14971 F:      include/linux/rhashtable.h
14972 F:      lib/rhashtable.c
14973 F:      lib/test_rhashtable.c
14974
14975 RICOH R5C592 MEMORYSTICK DRIVER
14976 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14977 S:      Maintained
14978 F:      drivers/memstick/host/r592.*
14979
14980 RICOH SMARTMEDIA/XD DRIVER
14981 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14982 S:      Maintained
14983 F:      drivers/mtd/nand/raw/r852.c
14984 F:      drivers/mtd/nand/raw/r852.h
14985
14986 RISC-V ARCHITECTURE
14987 M:      Paul Walmsley <paul.walmsley@sifive.com>
14988 M:      Palmer Dabbelt <palmer@dabbelt.com>
14989 M:      Albert Ou <aou@eecs.berkeley.edu>
14990 L:      linux-riscv@lists.infradead.org
14991 S:      Supported
14992 P:      Documentation/riscv/patch-acceptance.rst
14993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14994 F:      arch/riscv/
14995 N:      riscv
14996 K:      riscv
14997
14998 RNBD BLOCK DRIVERS
14999 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15000 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15001 L:      linux-block@vger.kernel.org
15002 S:      Maintained
15003 F:      drivers/block/rnbd/
15004
15005 ROCCAT DRIVERS
15006 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15007 S:      Maintained
15008 W:      http://sourceforge.net/projects/roccat/
15009 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15010 F:      drivers/hid/hid-roccat*
15011 F:      include/linux/hid-roccat*
15012
15013 ROCKCHIP ISP V1 DRIVER
15014 M:      Helen Koike <helen.koike@collabora.com>
15015 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15016 L:      linux-media@vger.kernel.org
15017 S:      Maintained
15018 F:      Documentation/admin-guide/media/rkisp1.rst
15019 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15020 F:      drivers/staging/media/rkisp1/
15021
15022 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15023 M:      Jacob Chen <jacob-chen@iotwrt.com>
15024 M:      Ezequiel Garcia <ezequiel@collabora.com>
15025 L:      linux-media@vger.kernel.org
15026 L:      linux-rockchip@lists.infradead.org
15027 S:      Maintained
15028 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15029 F:      drivers/media/platform/rockchip/rga/
15030
15031 ROCKCHIP VIDEO DECODER DRIVER
15032 M:      Ezequiel Garcia <ezequiel@collabora.com>
15033 L:      linux-media@vger.kernel.org
15034 L:      linux-rockchip@lists.infradead.org
15035 S:      Maintained
15036 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15037 F:      drivers/staging/media/rkvdec/
15038
15039 ROCKER DRIVER
15040 M:      Jiri Pirko <jiri@resnulli.us>
15041 L:      netdev@vger.kernel.org
15042 S:      Supported
15043 F:      drivers/net/ethernet/rocker/
15044
15045 ROCKETPORT DRIVER
15046 S:      Maintained
15047 W:      http://www.comtrol.com
15048 F:      Documentation/driver-api/serial/rocket.rst
15049 F:      drivers/tty/rocket*
15050
15051 ROCKETPORT EXPRESS/INFINITY DRIVER
15052 M:      Kevin Cernekee <cernekee@gmail.com>
15053 L:      linux-serial@vger.kernel.org
15054 S:      Odd Fixes
15055 F:      drivers/tty/serial/rp2.*
15056
15057 ROHM BD99954 CHARGER IC
15058 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15059 L:      linux-power@fi.rohmeurope.com
15060 S:      Supported
15061 F:      drivers/power/supply/bd99954-charger.c
15062 F:      drivers/power/supply/bd99954-charger.h
15063
15064 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15065 M:      Tomasz Duszynski <tduszyns@gmail.com>
15066 S:      Maintained
15067 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15068 F:      drivers/iio/light/bh1750.c
15069
15070 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15071 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15072 L:      linux-kernel@vger.kernel.org
15073 L:      linux-renesas-soc@vger.kernel.org
15074 S:      Supported
15075 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15076 F:      drivers/gpio/gpio-bd9571mwv.c
15077 F:      drivers/mfd/bd9571mwv.c
15078 F:      drivers/regulator/bd9571mwv-regulator.c
15079 F:      include/linux/mfd/bd9571mwv.h
15080
15081 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15082 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15083 L:      linux-power@fi.rohmeurope.com
15084 S:      Supported
15085 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15086 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15087 F:      drivers/clk/clk-bd718x7.c
15088 F:      drivers/gpio/gpio-bd70528.c
15089 F:      drivers/gpio/gpio-bd71828.c
15090 F:      drivers/mfd/rohm-bd70528.c
15091 F:      drivers/mfd/rohm-bd71828.c
15092 F:      drivers/mfd/rohm-bd718x7.c
15093 F:      drivers/power/supply/bd70528-charger.c
15094 F:      drivers/regulator/bd70528-regulator.c
15095 F:      drivers/regulator/bd71828-regulator.c
15096 F:      drivers/regulator/bd718x7-regulator.c
15097 F:      drivers/regulator/rohm-regulator.c
15098 F:      drivers/rtc/rtc-bd70528.c
15099 F:      drivers/watchdog/bd70528_wdt.c
15100 F:      include/linux/mfd/rohm-bd70528.h
15101 F:      include/linux/mfd/rohm-bd71828.h
15102 F:      include/linux/mfd/rohm-bd718x7.h
15103 F:      include/linux/mfd/rohm-generic.h
15104 F:      include/linux/mfd/rohm-shared.h
15105
15106 ROSE NETWORK LAYER
15107 M:      Ralf Baechle <ralf@linux-mips.org>
15108 L:      linux-hams@vger.kernel.org
15109 S:      Maintained
15110 W:      http://www.linux-ax25.org/
15111 F:      include/net/rose.h
15112 F:      include/uapi/linux/rose.h
15113 F:      net/rose/
15114
15115 ROTATION DRIVER FOR ALLWINNER A83T
15116 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15117 L:      linux-media@vger.kernel.org
15118 S:      Maintained
15119 T:      git git://linuxtv.org/media_tree.git
15120 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15121 F:      drivers/media/platform/sunxi/sun8i-rotate/
15122
15123 RTL2830 MEDIA DRIVER
15124 M:      Antti Palosaari <crope@iki.fi>
15125 L:      linux-media@vger.kernel.org
15126 S:      Maintained
15127 W:      https://linuxtv.org
15128 W:      http://palosaari.fi/linux/
15129 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15130 T:      git git://linuxtv.org/anttip/media_tree.git
15131 F:      drivers/media/dvb-frontends/rtl2830*
15132
15133 RTL2832 MEDIA DRIVER
15134 M:      Antti Palosaari <crope@iki.fi>
15135 L:      linux-media@vger.kernel.org
15136 S:      Maintained
15137 W:      https://linuxtv.org
15138 W:      http://palosaari.fi/linux/
15139 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15140 T:      git git://linuxtv.org/anttip/media_tree.git
15141 F:      drivers/media/dvb-frontends/rtl2832*
15142
15143 RTL2832_SDR MEDIA DRIVER
15144 M:      Antti Palosaari <crope@iki.fi>
15145 L:      linux-media@vger.kernel.org
15146 S:      Maintained
15147 W:      https://linuxtv.org
15148 W:      http://palosaari.fi/linux/
15149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15150 T:      git git://linuxtv.org/anttip/media_tree.git
15151 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15152
15153 RTL8180 WIRELESS DRIVER
15154 L:      linux-wireless@vger.kernel.org
15155 S:      Orphan
15156 W:      https://wireless.wiki.kernel.org/
15157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15158 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15159
15160 RTL8187 WIRELESS DRIVER
15161 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15162 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15163 M:      Larry Finger <Larry.Finger@lwfinger.net>
15164 L:      linux-wireless@vger.kernel.org
15165 S:      Maintained
15166 W:      https://wireless.wiki.kernel.org/
15167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15168 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15169
15170 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15171 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15172 L:      linux-wireless@vger.kernel.org
15173 S:      Maintained
15174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15175 F:      drivers/net/wireless/realtek/rtl8xxxu/
15176
15177 RTRS TRANSPORT DRIVERS
15178 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15179 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15180 L:      linux-rdma@vger.kernel.org
15181 S:      Maintained
15182 F:      drivers/infiniband/ulp/rtrs/
15183
15184 RXRPC SOCKETS (AF_RXRPC)
15185 M:      David Howells <dhowells@redhat.com>
15186 L:      linux-afs@lists.infradead.org
15187 S:      Supported
15188 W:      https://www.infradead.org/~dhowells/kafs/
15189 F:      Documentation/networking/rxrpc.rst
15190 F:      include/keys/rxrpc-type.h
15191 F:      include/net/af_rxrpc.h
15192 F:      include/trace/events/rxrpc.h
15193 F:      include/uapi/linux/rxrpc.h
15194 F:      net/rxrpc/
15195
15196 S3 SAVAGE FRAMEBUFFER DRIVER
15197 M:      Antonino Daplas <adaplas@gmail.com>
15198 L:      linux-fbdev@vger.kernel.org
15199 S:      Maintained
15200 F:      drivers/video/fbdev/savage/
15201
15202 S390
15203 M:      Heiko Carstens <hca@linux.ibm.com>
15204 M:      Vasily Gorbik <gor@linux.ibm.com>
15205 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15206 L:      linux-s390@vger.kernel.org
15207 S:      Supported
15208 W:      http://www.ibm.com/developerworks/linux/linux390/
15209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15210 F:      Documentation/driver-api/s390-drivers.rst
15211 F:      Documentation/s390/
15212 F:      arch/s390/
15213 F:      drivers/s390/
15214
15215 S390 COMMON I/O LAYER
15216 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15217 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15218 L:      linux-s390@vger.kernel.org
15219 S:      Supported
15220 W:      http://www.ibm.com/developerworks/linux/linux390/
15221 F:      drivers/s390/cio/
15222
15223 S390 DASD DRIVER
15224 M:      Stefan Haberland <sth@linux.ibm.com>
15225 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15226 L:      linux-s390@vger.kernel.org
15227 S:      Supported
15228 W:      http://www.ibm.com/developerworks/linux/linux390/
15229 F:      block/partitions/ibm.c
15230 F:      drivers/s390/block/dasd*
15231 F:      include/linux/dasd_mod.h
15232
15233 S390 IOMMU (PCI)
15234 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15235 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15236 L:      linux-s390@vger.kernel.org
15237 S:      Supported
15238 W:      http://www.ibm.com/developerworks/linux/linux390/
15239 F:      drivers/iommu/s390-iommu.c
15240
15241 S390 IUCV NETWORK LAYER
15242 M:      Julian Wiedmann <jwi@linux.ibm.com>
15243 M:      Karsten Graul <kgraul@linux.ibm.com>
15244 L:      linux-s390@vger.kernel.org
15245 S:      Supported
15246 W:      http://www.ibm.com/developerworks/linux/linux390/
15247 F:      drivers/s390/net/*iucv*
15248 F:      include/net/iucv/
15249 F:      net/iucv/
15250
15251 S390 NETWORK DRIVERS
15252 M:      Julian Wiedmann <jwi@linux.ibm.com>
15253 M:      Karsten Graul <kgraul@linux.ibm.com>
15254 L:      linux-s390@vger.kernel.org
15255 S:      Supported
15256 W:      http://www.ibm.com/developerworks/linux/linux390/
15257 F:      drivers/s390/net/
15258
15259 S390 PCI SUBSYSTEM
15260 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15261 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15262 L:      linux-s390@vger.kernel.org
15263 S:      Supported
15264 W:      http://www.ibm.com/developerworks/linux/linux390/
15265 F:      arch/s390/pci/
15266 F:      drivers/pci/hotplug/s390_pci_hpc.c
15267 F:      Documentation/s390/pci.rst
15268
15269 S390 VFIO AP DRIVER
15270 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15271 M:      Pierre Morel <pmorel@linux.ibm.com>
15272 M:      Halil Pasic <pasic@linux.ibm.com>
15273 L:      linux-s390@vger.kernel.org
15274 S:      Supported
15275 W:      http://www.ibm.com/developerworks/linux/linux390/
15276 F:      Documentation/s390/vfio-ap.rst
15277 F:      drivers/s390/crypto/vfio_ap_drv.c
15278 F:      drivers/s390/crypto/vfio_ap_ops.c
15279 F:      drivers/s390/crypto/vfio_ap_private.h
15280
15281 S390 VFIO-CCW DRIVER
15282 M:      Cornelia Huck <cohuck@redhat.com>
15283 M:      Eric Farman <farman@linux.ibm.com>
15284 R:      Halil Pasic <pasic@linux.ibm.com>
15285 L:      linux-s390@vger.kernel.org
15286 L:      kvm@vger.kernel.org
15287 S:      Supported
15288 F:      Documentation/s390/vfio-ccw.rst
15289 F:      drivers/s390/cio/vfio_ccw*
15290 F:      include/uapi/linux/vfio_ccw.h
15291
15292 S390 VFIO-PCI DRIVER
15293 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15294 L:      linux-s390@vger.kernel.org
15295 L:      kvm@vger.kernel.org
15296 S:      Supported
15297 F:      drivers/vfio/pci/vfio_pci_zdev.c
15298 F:      include/uapi/linux/vfio_zdev.h
15299
15300 S390 ZCRYPT DRIVER
15301 M:      Harald Freudenberger <freude@linux.ibm.com>
15302 L:      linux-s390@vger.kernel.org
15303 S:      Supported
15304 W:      http://www.ibm.com/developerworks/linux/linux390/
15305 F:      drivers/s390/crypto/
15306
15307 S390 ZFCP DRIVER
15308 M:      Steffen Maier <maier@linux.ibm.com>
15309 M:      Benjamin Block <bblock@linux.ibm.com>
15310 L:      linux-s390@vger.kernel.org
15311 S:      Supported
15312 W:      http://www.ibm.com/developerworks/linux/linux390/
15313 F:      drivers/s390/scsi/zfcp_*
15314
15315 S3C24XX SD/MMC Driver
15316 M:      Ben Dooks <ben-linux@fluff.org>
15317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15318 S:      Supported
15319 F:      drivers/mmc/host/s3cmci.*
15320
15321 SAA6588 RDS RECEIVER DRIVER
15322 M:      Hans Verkuil <hverkuil@xs4all.nl>
15323 L:      linux-media@vger.kernel.org
15324 S:      Odd Fixes
15325 W:      https://linuxtv.org
15326 T:      git git://linuxtv.org/media_tree.git
15327 F:      drivers/media/i2c/saa6588*
15328
15329 SAA7134 VIDEO4LINUX DRIVER
15330 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15331 L:      linux-media@vger.kernel.org
15332 S:      Odd fixes
15333 W:      https://linuxtv.org
15334 T:      git git://linuxtv.org/media_tree.git
15335 F:      Documentation/driver-api/media/drivers/saa7134*
15336 F:      drivers/media/pci/saa7134/
15337
15338 SAA7146 VIDEO4LINUX-2 DRIVER
15339 M:      Hans Verkuil <hverkuil@xs4all.nl>
15340 L:      linux-media@vger.kernel.org
15341 S:      Maintained
15342 T:      git git://linuxtv.org/media_tree.git
15343 F:      drivers/media/common/saa7146/
15344 F:      drivers/media/pci/saa7146/
15345 F:      include/media/drv-intf/saa7146*
15346
15347 SAFESETID SECURITY MODULE
15348 M:      Micah Morton <mortonm@chromium.org>
15349 S:      Supported
15350 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15351 F:      security/safesetid/
15352
15353 SAMSUNG AUDIO (ASoC) DRIVERS
15354 M:      Krzysztof Kozlowski <krzk@kernel.org>
15355 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15357 S:      Supported
15358 F:      Documentation/devicetree/bindings/sound/samsung*
15359 F:      sound/soc/samsung/
15360
15361 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15362 M:      Krzysztof Kozlowski <krzk@kernel.org>
15363 L:      linux-crypto@vger.kernel.org
15364 L:      linux-samsung-soc@vger.kernel.org
15365 S:      Maintained
15366 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15367 F:      drivers/crypto/exynos-rng.c
15368
15369 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15370 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15371 L:      linux-samsung-soc@vger.kernel.org
15372 S:      Maintained
15373 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15374 F:      drivers/char/hw_random/exynos-trng.c
15375
15376 SAMSUNG FRAMEBUFFER DRIVER
15377 M:      Jingoo Han <jingoohan1@gmail.com>
15378 L:      linux-fbdev@vger.kernel.org
15379 S:      Maintained
15380 F:      drivers/video/fbdev/s3c-fb.c
15381
15382 SAMSUNG LAPTOP DRIVER
15383 M:      Corentin Chary <corentin.chary@gmail.com>
15384 L:      platform-driver-x86@vger.kernel.org
15385 S:      Maintained
15386 F:      drivers/platform/x86/samsung-laptop.c
15387
15388 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15389 M:      Krzysztof Kozlowski <krzk@kernel.org>
15390 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15391 L:      linux-kernel@vger.kernel.org
15392 L:      linux-samsung-soc@vger.kernel.org
15393 S:      Supported
15394 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15395 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15396 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15397 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15398 F:      drivers/clk/clk-s2mps11.c
15399 F:      drivers/mfd/sec*.c
15400 F:      drivers/regulator/s2m*.c
15401 F:      drivers/regulator/s5m*.c
15402 F:      drivers/rtc/rtc-s5m.c
15403 F:      include/linux/mfd/samsung/
15404
15405 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15406 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15407 L:      linux-media@vger.kernel.org
15408 L:      linux-samsung-soc@vger.kernel.org
15409 S:      Maintained
15410 F:      drivers/media/platform/s3c-camif/
15411 F:      include/media/drv-intf/s3c_camif.h
15412
15413 SAMSUNG S3FWRN5 NFC DRIVER
15414 M:      Krzysztof Kozlowski <krzk@kernel.org>
15415 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15416 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15417 S:      Maintained
15418 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15419 F:      drivers/nfc/s3fwrn5
15420
15421 SAMSUNG S5C73M3 CAMERA DRIVER
15422 M:      Andrzej Hajda <a.hajda@samsung.com>
15423 L:      linux-media@vger.kernel.org
15424 S:      Supported
15425 F:      drivers/media/i2c/s5c73m3/*
15426
15427 SAMSUNG S5K5BAF CAMERA DRIVER
15428 M:      Andrzej Hajda <a.hajda@samsung.com>
15429 L:      linux-media@vger.kernel.org
15430 S:      Supported
15431 F:      drivers/media/i2c/s5k5baf.c
15432
15433 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15434 M:      Krzysztof Kozlowski <krzk@kernel.org>
15435 M:      Vladimir Zapolskiy <vz@mleia.com>
15436 M:      Kamil Konieczny <k.konieczny@samsung.com>
15437 L:      linux-crypto@vger.kernel.org
15438 L:      linux-samsung-soc@vger.kernel.org
15439 S:      Maintained
15440 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15441 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15442 F:      drivers/crypto/s5p-sss.c
15443
15444 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15445 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15446 L:      linux-media@vger.kernel.org
15447 S:      Supported
15448 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15449 F:      drivers/media/platform/exynos4-is/
15450
15451 SAMSUNG SOC CLOCK DRIVERS
15452 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15453 M:      Tomasz Figa <tomasz.figa@gmail.com>
15454 M:      Chanwoo Choi <cw00.choi@samsung.com>
15455 L:      linux-samsung-soc@vger.kernel.org
15456 S:      Supported
15457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15458 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15459 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15460 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15461 F:      drivers/clk/samsung/
15462 F:      include/dt-bindings/clock/exynos*.h
15463 F:      include/linux/clk/samsung.h
15464 F:      include/linux/platform_data/clk-s3c2410.h
15465
15466 SAMSUNG SPI DRIVERS
15467 M:      Krzysztof Kozlowski <krzk@kernel.org>
15468 M:      Andi Shyti <andi@etezian.org>
15469 L:      linux-spi@vger.kernel.org
15470 L:      linux-samsung-soc@vger.kernel.org
15471 S:      Maintained
15472 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15473 F:      drivers/spi/spi-s3c*
15474 F:      include/linux/platform_data/spi-s3c64xx.h
15475 F:      include/linux/spi/s3c24xx-fiq.h
15476
15477 SAMSUNG SXGBE DRIVERS
15478 M:      Byungho An <bh74.an@samsung.com>
15479 L:      netdev@vger.kernel.org
15480 S:      Supported
15481 F:      drivers/net/ethernet/samsung/sxgbe/
15482
15483 SAMSUNG THERMAL DRIVER
15484 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15485 L:      linux-pm@vger.kernel.org
15486 L:      linux-samsung-soc@vger.kernel.org
15487 S:      Supported
15488 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15489 F:      drivers/thermal/samsung/
15490
15491 SAMSUNG USB2 PHY DRIVER
15492 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15493 L:      linux-kernel@vger.kernel.org
15494 S:      Supported
15495 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15496 F:      Documentation/driver-api/phy/samsung-usb2.rst
15497 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15498 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15499 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15500 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15501 F:      drivers/phy/samsung/phy-samsung-usb2.c
15502 F:      drivers/phy/samsung/phy-samsung-usb2.h
15503
15504 SC1200 WDT DRIVER
15505 M:      Zwane Mwaikambo <zwanem@gmail.com>
15506 S:      Maintained
15507 F:      drivers/watchdog/sc1200wdt.c
15508
15509 SCHEDULER
15510 M:      Ingo Molnar <mingo@redhat.com>
15511 M:      Peter Zijlstra <peterz@infradead.org>
15512 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15513 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15514 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15515 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15516 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15517 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15518 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15519 L:      linux-kernel@vger.kernel.org
15520 S:      Maintained
15521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15522 F:      include/linux/preempt.h
15523 F:      include/linux/sched.h
15524 F:      include/linux/wait.h
15525 F:      include/uapi/linux/sched.h
15526 F:      kernel/sched/
15527
15528 SCR24X CHIP CARD INTERFACE DRIVER
15529 M:      Lubomir Rintel <lkundrak@v3.sk>
15530 S:      Supported
15531 F:      drivers/char/pcmcia/scr24x_cs.c
15532
15533 SCSI CDROM DRIVER
15534 M:      Jens Axboe <axboe@kernel.dk>
15535 L:      linux-scsi@vger.kernel.org
15536 S:      Maintained
15537 W:      http://www.kernel.dk
15538 F:      drivers/scsi/sr*
15539
15540 SCSI RDMA PROTOCOL (SRP) INITIATOR
15541 M:      Bart Van Assche <bvanassche@acm.org>
15542 L:      linux-rdma@vger.kernel.org
15543 S:      Supported
15544 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15545 F:      drivers/infiniband/ulp/srp/
15546 F:      include/scsi/srp.h
15547
15548 SCSI RDMA PROTOCOL (SRP) TARGET
15549 M:      Bart Van Assche <bvanassche@acm.org>
15550 L:      linux-rdma@vger.kernel.org
15551 L:      target-devel@vger.kernel.org
15552 S:      Supported
15553 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15554 F:      drivers/infiniband/ulp/srpt/
15555
15556 SCSI SG DRIVER
15557 M:      Doug Gilbert <dgilbert@interlog.com>
15558 L:      linux-scsi@vger.kernel.org
15559 S:      Maintained
15560 W:      http://sg.danny.cz/sg
15561 F:      Documentation/scsi/scsi-generic.rst
15562 F:      drivers/scsi/sg.c
15563 F:      include/scsi/sg.h
15564
15565 SCSI SUBSYSTEM
15566 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15567 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15568 L:      linux-scsi@vger.kernel.org
15569 S:      Maintained
15570 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15573 F:      Documentation/devicetree/bindings/scsi/
15574 F:      drivers/scsi/
15575 F:      include/scsi/
15576
15577 SCSI TAPE DRIVER
15578 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15579 L:      linux-scsi@vger.kernel.org
15580 S:      Maintained
15581 F:      Documentation/scsi/st.rst
15582 F:      drivers/scsi/st.*
15583 F:      drivers/scsi/st_*.h
15584
15585 SCSI TARGET SUBSYSTEM
15586 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15587 L:      linux-scsi@vger.kernel.org
15588 L:      target-devel@vger.kernel.org
15589 S:      Supported
15590 W:      http://www.linux-iscsi.org
15591 Q:      https://patchwork.kernel.org/project/target-devel/list/
15592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15593 F:      Documentation/target/
15594 F:      drivers/target/
15595 F:      include/target/
15596
15597 SCTP PROTOCOL
15598 M:      Vlad Yasevich <vyasevich@gmail.com>
15599 M:      Neil Horman <nhorman@tuxdriver.com>
15600 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15601 L:      linux-sctp@vger.kernel.org
15602 S:      Maintained
15603 W:      http://lksctp.sourceforge.net
15604 F:      Documentation/networking/sctp.rst
15605 F:      include/linux/sctp.h
15606 F:      include/net/sctp/
15607 F:      include/uapi/linux/sctp.h
15608 F:      net/sctp/
15609
15610 SCx200 CPU SUPPORT
15611 M:      Jim Cromie <jim.cromie@gmail.com>
15612 S:      Odd Fixes
15613 F:      Documentation/i2c/busses/scx200_acb.rst
15614 F:      arch/x86/platform/scx200/
15615 F:      drivers/i2c/busses/scx200*
15616 F:      drivers/mtd/maps/scx200_docflash.c
15617 F:      drivers/watchdog/scx200_wdt.c
15618 F:      include/linux/scx200.h
15619
15620 SCx200 GPIO DRIVER
15621 M:      Jim Cromie <jim.cromie@gmail.com>
15622 S:      Maintained
15623 F:      drivers/char/scx200_gpio.c
15624 F:      include/linux/scx200_gpio.h
15625
15626 SCx200 HRT CLOCKSOURCE DRIVER
15627 M:      Jim Cromie <jim.cromie@gmail.com>
15628 S:      Maintained
15629 F:      drivers/clocksource/scx200_hrt.c
15630
15631 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15632 M:      Sascha Sommer <saschasommer@freenet.de>
15633 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15634 S:      Maintained
15635 F:      drivers/mmc/host/sdricoh_cs.c
15636
15637 SECO BOARDS CEC DRIVER
15638 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15639 S:      Maintained
15640 F:      drivers/media/cec/platform/seco/seco-cec.c
15641 F:      drivers/media/cec/platform/seco/seco-cec.h
15642
15643 SECURE COMPUTING
15644 M:      Kees Cook <keescook@chromium.org>
15645 R:      Andy Lutomirski <luto@amacapital.net>
15646 R:      Will Drewry <wad@chromium.org>
15647 S:      Supported
15648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15649 F:      Documentation/userspace-api/seccomp_filter.rst
15650 F:      include/linux/seccomp.h
15651 F:      include/uapi/linux/seccomp.h
15652 F:      kernel/seccomp.c
15653 F:      tools/testing/selftests/kselftest_harness.h
15654 F:      tools/testing/selftests/seccomp/*
15655 K:      \bsecure_computing
15656 K:      \bTIF_SECCOMP\b
15657
15658 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15659 M:      Al Cooper <alcooperx@gmail.com>
15660 L:      linux-mmc@vger.kernel.org
15661 L:      bcm-kernel-feedback-list@broadcom.com
15662 S:      Maintained
15663 F:      drivers/mmc/host/sdhci-brcmstb*
15664
15665 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15666 M:      Adrian Hunter <adrian.hunter@intel.com>
15667 L:      linux-mmc@vger.kernel.org
15668 S:      Maintained
15669 F:      drivers/mmc/host/sdhci*
15670 F:      include/linux/mmc/sdhci*
15671
15672 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15673 M:      Eugen Hristev <eugen.hristev@microchip.com>
15674 L:      linux-mmc@vger.kernel.org
15675 S:      Supported
15676 F:      drivers/mmc/host/sdhci-of-at91.c
15677
15678 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15679 M:      Ben Dooks <ben-linux@fluff.org>
15680 M:      Jaehoon Chung <jh80.chung@samsung.com>
15681 L:      linux-mmc@vger.kernel.org
15682 S:      Maintained
15683 F:      drivers/mmc/host/sdhci-s3c*
15684
15685 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15686 M:      Viresh Kumar <vireshk@kernel.org>
15687 L:      linux-mmc@vger.kernel.org
15688 S:      Maintained
15689 F:      drivers/mmc/host/sdhci-spear.c
15690
15691 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15692 M:      Kishon Vijay Abraham I <kishon@ti.com>
15693 L:      linux-mmc@vger.kernel.org
15694 S:      Maintained
15695 F:      drivers/mmc/host/sdhci-omap.c
15696
15697 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15698 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15699 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15700 L:      linux-block@vger.kernel.org
15701 S:      Supported
15702 F:      block/opal_proto.h
15703 F:      block/sed*
15704 F:      include/linux/sed*
15705 F:      include/uapi/linux/sed*
15706
15707 SECURITY CONTACT
15708 M:      Security Officers <security@kernel.org>
15709 S:      Supported
15710 F:      Documentation/admin-guide/security-bugs.rst
15711
15712 SECURITY SUBSYSTEM
15713 M:      James Morris <jmorris@namei.org>
15714 M:      "Serge E. Hallyn" <serge@hallyn.com>
15715 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15716 S:      Supported
15717 W:      http://kernsec.org/
15718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15719 F:      security/
15720 X:      security/selinux/
15721
15722 SELINUX SECURITY MODULE
15723 M:      Paul Moore <paul@paul-moore.com>
15724 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15725 M:      Eric Paris <eparis@parisplace.org>
15726 L:      selinux@vger.kernel.org
15727 S:      Supported
15728 W:      https://selinuxproject.org
15729 W:      https://github.com/SELinuxProject
15730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15731 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15732 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15733 F:      Documentation/admin-guide/LSM/SELinux.rst
15734 F:      include/trace/events/avc.h
15735 F:      include/uapi/linux/selinux_netlink.h
15736 F:      scripts/selinux/
15737 F:      security/selinux/
15738
15739 SENSABLE PHANTOM
15740 M:      Jiri Slaby <jirislaby@kernel.org>
15741 S:      Maintained
15742 F:      drivers/misc/phantom.c
15743 F:      include/uapi/linux/phantom.h
15744
15745 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15746 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15747 S:      Maintained
15748 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15749 F:      drivers/iio/chemical/scd30.h
15750 F:      drivers/iio/chemical/scd30_core.c
15751 F:      drivers/iio/chemical/scd30_i2c.c
15752 F:      drivers/iio/chemical/scd30_serial.c
15753
15754 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15755 M:      Tomasz Duszynski <tduszyns@gmail.com>
15756 S:      Maintained
15757 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15758 F:      drivers/iio/chemical/sps30.c
15759
15760 SERIAL DEVICE BUS
15761 M:      Rob Herring <robh@kernel.org>
15762 L:      linux-serial@vger.kernel.org
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/serial/serial.yaml
15765 F:      drivers/tty/serdev/
15766 F:      include/linux/serdev.h
15767
15768 SERIAL DRIVERS
15769 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15770 L:      linux-serial@vger.kernel.org
15771 S:      Maintained
15772 F:      Documentation/devicetree/bindings/serial/
15773 F:      drivers/tty/serial/
15774
15775 SERIAL IR RECEIVER
15776 M:      Sean Young <sean@mess.org>
15777 L:      linux-media@vger.kernel.org
15778 S:      Maintained
15779 F:      drivers/media/rc/serial_ir.c
15780
15781 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15782 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15783 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15784 S:      Maintained
15785 F:      Documentation/devicetree/bindings/slimbus/
15786 F:      drivers/slimbus/
15787 F:      include/linux/slimbus.h
15788
15789 SFC NETWORK DRIVER
15790 M:      Edward Cree <ecree.xilinx@gmail.com>
15791 M:      Martin Habets <habetsm.xilinx@gmail.com>
15792 L:      netdev@vger.kernel.org
15793 S:      Supported
15794 F:      drivers/net/ethernet/sfc/
15795
15796 SFF/SFP/SFP+ MODULE SUPPORT
15797 M:      Russell King <linux@armlinux.org.uk>
15798 L:      netdev@vger.kernel.org
15799 S:      Maintained
15800 F:      drivers/net/phy/phylink.c
15801 F:      drivers/net/phy/sfp*
15802 F:      include/linux/mdio/mdio-i2c.h
15803 F:      include/linux/phylink.h
15804 F:      include/linux/sfp.h
15805 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)
15806
15807 SGI GRU DRIVER
15808 M:      Dimitri Sivanich <sivanich@sgi.com>
15809 S:      Maintained
15810 F:      drivers/misc/sgi-gru/
15811
15812 SGI XP/XPC/XPNET DRIVER
15813 M:      Cliff Whickman <cpw@sgi.com>
15814 M:      Robin Holt <robinmholt@gmail.com>
15815 S:      Maintained
15816 F:      drivers/misc/sgi-xp/
15817
15818 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15819 M:      Karsten Graul <kgraul@linux.ibm.com>
15820 L:      linux-s390@vger.kernel.org
15821 S:      Supported
15822 W:      http://www.ibm.com/developerworks/linux/linux390/
15823 F:      net/smc/
15824
15825 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15826 M:      Linus Walleij <linus.walleij@linaro.org>
15827 L:      linux-iio@vger.kernel.org
15828 S:      Maintained
15829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15830 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15831 F:      drivers/iio/light/gp2ap002.c
15832
15833 SHARP RJ54N1CB0C SENSOR DRIVER
15834 M:      Jacopo Mondi <jacopo@jmondi.org>
15835 L:      linux-media@vger.kernel.org
15836 S:      Odd fixes
15837 T:      git git://linuxtv.org/media_tree.git
15838 F:      drivers/media/i2c/rj54n1cb0c.c
15839 F:      include/media/i2c/rj54n1cb0c.h
15840
15841 SH_VOU V4L2 OUTPUT DRIVER
15842 L:      linux-media@vger.kernel.org
15843 S:      Orphan
15844 F:      drivers/media/platform/sh_vou.c
15845 F:      include/media/drv-intf/sh_vou.h
15846
15847 SI2157 MEDIA DRIVER
15848 M:      Antti Palosaari <crope@iki.fi>
15849 L:      linux-media@vger.kernel.org
15850 S:      Maintained
15851 W:      https://linuxtv.org
15852 W:      http://palosaari.fi/linux/
15853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15854 T:      git git://linuxtv.org/anttip/media_tree.git
15855 F:      drivers/media/tuners/si2157*
15856
15857 SI2165 MEDIA DRIVER
15858 M:      Matthias Schwarzott <zzam@gentoo.org>
15859 L:      linux-media@vger.kernel.org
15860 S:      Maintained
15861 W:      https://linuxtv.org
15862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15863 F:      drivers/media/dvb-frontends/si2165*
15864
15865 SI2168 MEDIA DRIVER
15866 M:      Antti Palosaari <crope@iki.fi>
15867 L:      linux-media@vger.kernel.org
15868 S:      Maintained
15869 W:      https://linuxtv.org
15870 W:      http://palosaari.fi/linux/
15871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15872 T:      git git://linuxtv.org/anttip/media_tree.git
15873 F:      drivers/media/dvb-frontends/si2168*
15874
15875 SI470X FM RADIO RECEIVER I2C DRIVER
15876 M:      Hans Verkuil <hverkuil@xs4all.nl>
15877 L:      linux-media@vger.kernel.org
15878 S:      Odd Fixes
15879 W:      https://linuxtv.org
15880 T:      git git://linuxtv.org/media_tree.git
15881 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15882
15883 SI470X FM RADIO RECEIVER USB DRIVER
15884 M:      Hans Verkuil <hverkuil@xs4all.nl>
15885 L:      linux-media@vger.kernel.org
15886 S:      Maintained
15887 W:      https://linuxtv.org
15888 T:      git git://linuxtv.org/media_tree.git
15889 F:      drivers/media/radio/si470x/radio-si470x-common.c
15890 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15891 F:      drivers/media/radio/si470x/radio-si470x.h
15892
15893 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15894 M:      Eduardo Valentin <edubezval@gmail.com>
15895 L:      linux-media@vger.kernel.org
15896 S:      Odd Fixes
15897 W:      https://linuxtv.org
15898 T:      git git://linuxtv.org/media_tree.git
15899 F:      drivers/media/radio/si4713/si4713.?
15900
15901 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15902 M:      Eduardo Valentin <edubezval@gmail.com>
15903 L:      linux-media@vger.kernel.org
15904 S:      Odd Fixes
15905 W:      https://linuxtv.org
15906 T:      git git://linuxtv.org/media_tree.git
15907 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15908
15909 SI4713 FM RADIO TRANSMITTER USB DRIVER
15910 M:      Hans Verkuil <hverkuil@xs4all.nl>
15911 L:      linux-media@vger.kernel.org
15912 S:      Maintained
15913 W:      https://linuxtv.org
15914 T:      git git://linuxtv.org/media_tree.git
15915 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15916
15917 SIANO DVB DRIVER
15918 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15919 L:      linux-media@vger.kernel.org
15920 S:      Odd fixes
15921 W:      https://linuxtv.org
15922 T:      git git://linuxtv.org/media_tree.git
15923 F:      drivers/media/common/siano/
15924 F:      drivers/media/mmc/siano/
15925 F:      drivers/media/usb/siano/
15926 F:      drivers/media/usb/siano/
15927
15928 SIFIVE DRIVERS
15929 M:      Palmer Dabbelt <palmer@dabbelt.com>
15930 M:      Paul Walmsley <paul.walmsley@sifive.com>
15931 L:      linux-riscv@lists.infradead.org
15932 S:      Supported
15933 T:      git git://github.com/sifive/riscv-linux.git
15934 N:      sifive
15935 K:      [^@]sifive
15936
15937 SIFIVE FU540 SYSTEM-ON-CHIP
15938 M:      Paul Walmsley <paul.walmsley@sifive.com>
15939 M:      Palmer Dabbelt <palmer@dabbelt.com>
15940 L:      linux-riscv@lists.infradead.org
15941 S:      Supported
15942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15943 N:      fu540
15944 K:      fu540
15945
15946 SIFIVE PDMA DRIVER
15947 M:      Green Wan <green.wan@sifive.com>
15948 S:      Maintained
15949 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15950 F:      drivers/dma/sf-pdma/
15951
15952 SILEAD TOUCHSCREEN DRIVER
15953 M:      Hans de Goede <hdegoede@redhat.com>
15954 L:      linux-input@vger.kernel.org
15955 L:      platform-driver-x86@vger.kernel.org
15956 S:      Maintained
15957 F:      drivers/input/touchscreen/silead.c
15958 F:      drivers/platform/x86/touchscreen_dmi.c
15959
15960 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15961 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15962 S:      Supported
15963 F:      drivers/staging/wfx/
15964
15965 SILICON MOTION SM712 FRAME BUFFER DRIVER
15966 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15967 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15968 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15969 L:      linux-fbdev@vger.kernel.org
15970 S:      Maintained
15971 F:      Documentation/fb/sm712fb.rst
15972 F:      drivers/video/fbdev/sm712*
15973
15974 SIMPLE FIRMWARE INTERFACE (SFI)
15975 S:      Obsolete
15976 W:      http://simplefirmware.org/
15977 F:      arch/x86/platform/sfi/
15978 F:      drivers/sfi/
15979 F:      include/linux/sfi*.h
15980
15981 SIMPLEFB FB DRIVER
15982 M:      Hans de Goede <hdegoede@redhat.com>
15983 L:      linux-fbdev@vger.kernel.org
15984 S:      Maintained
15985 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15986 F:      drivers/video/fbdev/simplefb.c
15987 F:      include/linux/platform_data/simplefb.h
15988
15989 SIMTEC EB110ATX (Chalice CATS)
15990 M:      Simtec Linux Team <linux@simtec.co.uk>
15991 S:      Supported
15992 W:      http://www.simtec.co.uk/products/EB110ATX/
15993
15994 SIMTEC EB2410ITX (BAST)
15995 M:      Simtec Linux Team <linux@simtec.co.uk>
15996 S:      Supported
15997 W:      http://www.simtec.co.uk/products/EB2410ITX/
15998 F:      arch/arm/mach-s3c/bast-ide.c
15999 F:      arch/arm/mach-s3c/bast-irq.c
16000 F:      arch/arm/mach-s3c/mach-bast.c
16001
16002 SIOX
16003 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16004 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16005 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16006 S:      Supported
16007 F:      drivers/gpio/gpio-siox.c
16008 F:      drivers/siox/*
16009 F:      include/trace/events/siox.h
16010
16011 SIPHASH PRF ROUTINES
16012 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16013 S:      Maintained
16014 F:      include/linux/siphash.h
16015 F:      lib/siphash.c
16016 F:      lib/test_siphash.c
16017
16018 SIS 190 ETHERNET DRIVER
16019 M:      Francois Romieu <romieu@fr.zoreil.com>
16020 L:      netdev@vger.kernel.org
16021 S:      Maintained
16022 F:      drivers/net/ethernet/sis/sis190.c
16023
16024 SIS 900/7016 FAST ETHERNET DRIVER
16025 M:      Daniele Venzano <venza@brownhat.org>
16026 L:      netdev@vger.kernel.org
16027 S:      Maintained
16028 W:      http://www.brownhat.org/sis900.html
16029 F:      drivers/net/ethernet/sis/sis900.*
16030
16031 SIS FRAMEBUFFER DRIVER
16032 M:      Thomas Winischhofer <thomas@winischhofer.net>
16033 S:      Maintained
16034 W:      http://www.winischhofer.net/linuxsisvga.shtml
16035 F:      Documentation/fb/sisfb.rst
16036 F:      drivers/video/fbdev/sis/
16037 F:      include/video/sisfb.h
16038
16039 SIS I2C TOUCHSCREEN DRIVER
16040 M:      Mika Penttilä <mika.penttila@nextfour.com>
16041 L:      linux-input@vger.kernel.org
16042 S:      Maintained
16043 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16044 F:      drivers/input/touchscreen/sis_i2c.c
16045
16046 SIS USB2VGA DRIVER
16047 M:      Thomas Winischhofer <thomas@winischhofer.net>
16048 S:      Maintained
16049 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16050 F:      drivers/usb/misc/sisusbvga/
16051
16052 SLAB ALLOCATOR
16053 M:      Christoph Lameter <cl@linux.com>
16054 M:      Pekka Enberg <penberg@kernel.org>
16055 M:      David Rientjes <rientjes@google.com>
16056 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16057 M:      Andrew Morton <akpm@linux-foundation.org>
16058 L:      linux-mm@kvack.org
16059 S:      Maintained
16060 F:      include/linux/sl?b*.h
16061 F:      mm/sl?b*
16062
16063 SLEEPABLE READ-COPY UPDATE (SRCU)
16064 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16065 M:      "Paul E. McKenney" <paulmck@kernel.org>
16066 M:      Josh Triplett <josh@joshtriplett.org>
16067 R:      Steven Rostedt <rostedt@goodmis.org>
16068 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16069 L:      rcu@vger.kernel.org
16070 S:      Supported
16071 W:      http://www.rdrop.com/users/paulmck/RCU/
16072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16073 F:      include/linux/srcu*.h
16074 F:      kernel/rcu/srcu*.c
16075
16076 SMACK SECURITY MODULE
16077 M:      Casey Schaufler <casey@schaufler-ca.com>
16078 L:      linux-security-module@vger.kernel.org
16079 S:      Maintained
16080 W:      http://schaufler-ca.com
16081 T:      git git://github.com/cschaufler/smack-next
16082 F:      Documentation/admin-guide/LSM/Smack.rst
16083 F:      security/smack/
16084
16085 SMC91x ETHERNET DRIVER
16086 M:      Nicolas Pitre <nico@fluxnic.net>
16087 S:      Odd Fixes
16088 F:      drivers/net/ethernet/smsc/smc91x.*
16089
16090 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16091 M:      Mark Rutland <mark.rutland@arm.com>
16092 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16093 M:      Sudeep Holla <sudeep.holla@arm.com>
16094 L:      linux-arm-kernel@lists.infradead.org
16095 S:      Maintained
16096 F:      drivers/firmware/smccc/
16097 F:      include/linux/arm-smccc.h
16098
16099 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16100 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16101 L:      linux-media@vger.kernel.org
16102 S:      Maintained
16103 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16104 F:      drivers/media/i2c/smiapp-pll.c
16105 F:      drivers/media/i2c/smiapp-pll.h
16106 F:      drivers/media/i2c/smiapp/
16107 F:      include/uapi/linux/smiapp.h
16108
16109 SMM665 HARDWARE MONITOR DRIVER
16110 M:      Guenter Roeck <linux@roeck-us.net>
16111 L:      linux-hwmon@vger.kernel.org
16112 S:      Maintained
16113 F:      Documentation/hwmon/smm665.rst
16114 F:      drivers/hwmon/smm665.c
16115
16116 SMSC EMC2103 HARDWARE MONITOR DRIVER
16117 M:      Steve Glendinning <steve.glendinning@shawell.net>
16118 L:      linux-hwmon@vger.kernel.org
16119 S:      Maintained
16120 F:      Documentation/hwmon/emc2103.rst
16121 F:      drivers/hwmon/emc2103.c
16122
16123 SMSC SCH5627 HARDWARE MONITOR DRIVER
16124 M:      Hans de Goede <hdegoede@redhat.com>
16125 L:      linux-hwmon@vger.kernel.org
16126 S:      Supported
16127 F:      Documentation/hwmon/sch5627.rst
16128 F:      drivers/hwmon/sch5627.c
16129
16130 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16131 M:      Steve Glendinning <steve.glendinning@shawell.net>
16132 L:      linux-fbdev@vger.kernel.org
16133 S:      Maintained
16134 F:      drivers/video/fbdev/smscufx.c
16135
16136 SMSC47B397 HARDWARE MONITOR DRIVER
16137 M:      Jean Delvare <jdelvare@suse.com>
16138 L:      linux-hwmon@vger.kernel.org
16139 S:      Maintained
16140 F:      Documentation/hwmon/smsc47b397.rst
16141 F:      drivers/hwmon/smsc47b397.c
16142
16143 SMSC911x ETHERNET DRIVER
16144 M:      Steve Glendinning <steve.glendinning@shawell.net>
16145 L:      netdev@vger.kernel.org
16146 S:      Maintained
16147 F:      drivers/net/ethernet/smsc/smsc911x.*
16148 F:      include/linux/smsc911x.h
16149
16150 SMSC9420 PCI ETHERNET DRIVER
16151 M:      Steve Glendinning <steve.glendinning@shawell.net>
16152 L:      netdev@vger.kernel.org
16153 S:      Maintained
16154 F:      drivers/net/ethernet/smsc/smsc9420.*
16155
16156 SOCIONEXT (SNI) AVE NETWORK DRIVER
16157 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16158 L:      netdev@vger.kernel.org
16159 S:      Maintained
16160 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16161 F:      drivers/net/ethernet/socionext/sni_ave.c
16162
16163 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16164 M:      Jassi Brar <jaswinder.singh@linaro.org>
16165 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16166 L:      netdev@vger.kernel.org
16167 S:      Maintained
16168 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16169 F:      drivers/net/ethernet/socionext/netsec.c
16170
16171 SOCIONEXT (SNI) Synquacer SPI DRIVER
16172 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16173 M:      Jassi Brar <jaswinder.singh@linaro.org>
16174 L:      linux-spi@vger.kernel.org
16175 S:      Maintained
16176 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16177 F:      drivers/spi/spi-synquacer.c
16178
16179 SOCIONEXT SYNQUACER I2C DRIVER
16180 M:      Ard Biesheuvel <ardb@kernel.org>
16181 L:      linux-i2c@vger.kernel.org
16182 S:      Maintained
16183 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16184 F:      drivers/i2c/busses/i2c-synquacer.c
16185
16186 SOCIONEXT UNIPHIER SOUND DRIVER
16187 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16188 S:      Orphan
16189 F:      sound/soc/uniphier/
16190
16191 SOEKRIS NET48XX LED SUPPORT
16192 M:      Chris Boot <bootc@bootc.net>
16193 S:      Maintained
16194 F:      drivers/leds/leds-net48xx.c
16195
16196 SOFT-IWARP DRIVER (siw)
16197 M:      Bernard Metzler <bmt@zurich.ibm.com>
16198 L:      linux-rdma@vger.kernel.org
16199 S:      Supported
16200 F:      drivers/infiniband/sw/siw/
16201 F:      include/uapi/rdma/siw-abi.h
16202
16203 SOFT-ROCE DRIVER (rxe)
16204 M:      Zhu Yanjun <yanjunz@nvidia.com>
16205 L:      linux-rdma@vger.kernel.org
16206 S:      Supported
16207 F:      drivers/infiniband/sw/rxe/
16208 F:      include/uapi/rdma/rdma_user_rxe.h
16209
16210 SOFTLOGIC 6x10 MPEG CODEC
16211 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16212 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16213 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16214 M:      Ismael Luceno <ismael@iodev.co.uk>
16215 L:      linux-media@vger.kernel.org
16216 S:      Supported
16217 F:      drivers/media/pci/solo6x10/
16218
16219 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16220 M:      James Morse <james.morse@arm.com>
16221 L:      linux-arm-kernel@lists.infradead.org
16222 S:      Maintained
16223 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16224 F:      drivers/firmware/arm_sdei.c
16225 F:      include/linux/arm_sdei.h
16226 F:      include/uapi/linux/arm_sdei.h
16227
16228 SOFTWARE RAID (Multiple Disks) SUPPORT
16229 M:      Song Liu <song@kernel.org>
16230 L:      linux-raid@vger.kernel.org
16231 S:      Supported
16232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16233 F:      drivers/md/Kconfig
16234 F:      drivers/md/Makefile
16235 F:      drivers/md/md*
16236 F:      drivers/md/raid*
16237 F:      include/linux/raid/
16238 F:      include/uapi/linux/raid/
16239
16240 SOLIDRUN CLEARFOG SUPPORT
16241 M:      Russell King <linux@armlinux.org.uk>
16242 S:      Maintained
16243 F:      arch/arm/boot/dts/armada-388-clearfog*
16244 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16245
16246 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16247 M:      Russell King <linux@armlinux.org.uk>
16248 S:      Maintained
16249 F:      arch/arm/boot/dts/imx6*-cubox-i*
16250 F:      arch/arm/boot/dts/imx6*-hummingboard*
16251 F:      arch/arm/boot/dts/imx6*-sr-*
16252
16253 SONIC NETWORK DRIVER
16254 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16255 L:      netdev@vger.kernel.org
16256 S:      Maintained
16257 F:      drivers/net/ethernet/natsemi/sonic.*
16258
16259 SONICS SILICON BACKPLANE DRIVER (SSB)
16260 M:      Michael Buesch <m@bues.ch>
16261 L:      linux-wireless@vger.kernel.org
16262 S:      Maintained
16263 F:      drivers/ssb/
16264 F:      include/linux/ssb/
16265
16266 SONY IMX214 SENSOR DRIVER
16267 M:      Ricardo Ribalda <ribalda@kernel.org>
16268 L:      linux-media@vger.kernel.org
16269 S:      Maintained
16270 T:      git git://linuxtv.org/media_tree.git
16271 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16272 F:      drivers/media/i2c/imx214.c
16273
16274 SONY IMX219 SENSOR DRIVER
16275 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16276 L:      linux-media@vger.kernel.org
16277 S:      Maintained
16278 T:      git git://linuxtv.org/media_tree.git
16279 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16280 F:      drivers/media/i2c/imx219.c
16281
16282 SONY IMX258 SENSOR DRIVER
16283 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16284 L:      linux-media@vger.kernel.org
16285 S:      Maintained
16286 T:      git git://linuxtv.org/media_tree.git
16287 F:      drivers/media/i2c/imx258.c
16288
16289 SONY IMX274 SENSOR DRIVER
16290 M:      Leon Luo <leonl@leopardimaging.com>
16291 L:      linux-media@vger.kernel.org
16292 S:      Maintained
16293 T:      git git://linuxtv.org/media_tree.git
16294 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16295 F:      drivers/media/i2c/imx274.c
16296
16297 SONY IMX290 SENSOR DRIVER
16298 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16299 L:      linux-media@vger.kernel.org
16300 S:      Maintained
16301 T:      git git://linuxtv.org/media_tree.git
16302 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16303 F:      drivers/media/i2c/imx290.c
16304
16305 SONY IMX319 SENSOR DRIVER
16306 M:      Bingbu Cao <bingbu.cao@intel.com>
16307 L:      linux-media@vger.kernel.org
16308 S:      Maintained
16309 T:      git git://linuxtv.org/media_tree.git
16310 F:      drivers/media/i2c/imx319.c
16311
16312 SONY IMX355 SENSOR DRIVER
16313 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16314 L:      linux-media@vger.kernel.org
16315 S:      Maintained
16316 T:      git git://linuxtv.org/media_tree.git
16317 F:      drivers/media/i2c/imx355.c
16318
16319 SONY MEMORYSTICK SUBSYSTEM
16320 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16321 M:      Alex Dubov <oakad@yahoo.com>
16322 M:      Ulf Hansson <ulf.hansson@linaro.org>
16323 L:      linux-mmc@vger.kernel.org
16324 S:      Maintained
16325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16326 F:      drivers/memstick/
16327 F:      include/linux/memstick.h
16328
16329 SONY VAIO CONTROL DEVICE DRIVER
16330 M:      Mattia Dongili <malattia@linux.it>
16331 L:      platform-driver-x86@vger.kernel.org
16332 S:      Maintained
16333 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16334 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16335 F:      drivers/char/sonypi.c
16336 F:      drivers/platform/x86/sony-laptop.c
16337 F:      include/linux/sony-laptop.h
16338
16339 SOUND
16340 M:      Jaroslav Kysela <perex@perex.cz>
16341 M:      Takashi Iwai <tiwai@suse.com>
16342 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16343 S:      Maintained
16344 W:      http://www.alsa-project.org/
16345 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16347 F:      Documentation/sound/
16348 F:      include/sound/
16349 F:      include/uapi/sound/
16350 F:      sound/
16351
16352 SOUND - COMPRESSED AUDIO
16353 M:      Vinod Koul <vkoul@kernel.org>
16354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16355 S:      Supported
16356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16357 F:      Documentation/sound/designs/compress-offload.rst
16358 F:      include/sound/compress_driver.h
16359 F:      include/uapi/sound/compress_*
16360 F:      sound/core/compress_offload.c
16361 F:      sound/soc/soc-compress.c
16362
16363 SOUND - DMAENGINE HELPERS
16364 M:      Lars-Peter Clausen <lars@metafoo.de>
16365 S:      Supported
16366 F:      include/sound/dmaengine_pcm.h
16367 F:      sound/core/pcm_dmaengine.c
16368 F:      sound/soc/soc-generic-dmaengine-pcm.c
16369
16370 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16371 M:      Liam Girdwood <lgirdwood@gmail.com>
16372 M:      Mark Brown <broonie@kernel.org>
16373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16374 S:      Supported
16375 W:      http://alsa-project.org/main/index.php/ASoC
16376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16377 F:      Documentation/devicetree/bindings/sound/
16378 F:      Documentation/sound/soc/
16379 F:      include/dt-bindings/sound/
16380 F:      include/sound/soc*
16381 F:      sound/soc/
16382
16383 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16384 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16385 M:      Liam Girdwood <lgirdwood@gmail.com>
16386 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16387 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16388 M:      Daniel Baluta <daniel.baluta@nxp.com>
16389 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16390 S:      Supported
16391 W:      https://github.com/thesofproject/linux/
16392 F:      sound/soc/sof/
16393
16394 SOUNDWIRE SUBSYSTEM
16395 M:      Vinod Koul <vkoul@kernel.org>
16396 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16397 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16398 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16399 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16400 S:      Supported
16401 F:      Documentation/driver-api/soundwire/
16402 F:      drivers/soundwire/
16403 F:      include/linux/soundwire/
16404
16405 SP2 MEDIA DRIVER
16406 M:      Olli Salonen <olli.salonen@iki.fi>
16407 L:      linux-media@vger.kernel.org
16408 S:      Maintained
16409 W:      https://linuxtv.org
16410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16411 F:      drivers/media/dvb-frontends/sp2*
16412
16413 SPARC + UltraSPARC (sparc/sparc64)
16414 M:      "David S. Miller" <davem@davemloft.net>
16415 L:      sparclinux@vger.kernel.org
16416 S:      Maintained
16417 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16420 F:      arch/sparc/
16421 F:      drivers/sbus/
16422
16423 SPARC SERIAL DRIVERS
16424 M:      "David S. Miller" <davem@davemloft.net>
16425 L:      sparclinux@vger.kernel.org
16426 S:      Maintained
16427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16429 F:      drivers/tty/serial/suncore.c
16430 F:      drivers/tty/serial/sunhv.c
16431 F:      drivers/tty/serial/sunsab.c
16432 F:      drivers/tty/serial/sunsab.h
16433 F:      drivers/tty/serial/sunsu.c
16434 F:      drivers/tty/serial/sunzilog.c
16435 F:      drivers/tty/serial/sunzilog.h
16436 F:      drivers/tty/vcc.c
16437 F:      include/linux/sunserialcore.h
16438
16439 SPARSE CHECKER
16440 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16441 L:      linux-sparse@vger.kernel.org
16442 S:      Maintained
16443 W:      https://sparse.docs.kernel.org/
16444 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16445 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16446 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16447 F:      include/linux/compiler.h
16448
16449 SPEAKUP CONSOLE SPEECH DRIVER
16450 M:      William Hubbs <w.d.hubbs@gmail.com>
16451 M:      Chris Brannon <chris@the-brannons.com>
16452 M:      Kirk Reiser <kirk@reisers.ca>
16453 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16454 L:      speakup@linux-speakup.org
16455 S:      Odd Fixes
16456 W:      http://www.linux-speakup.org/
16457 F:      drivers/accessibility/speakup/
16458
16459 SPEAR CLOCK FRAMEWORK SUPPORT
16460 M:      Viresh Kumar <vireshk@kernel.org>
16461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16462 S:      Maintained
16463 W:      http://www.st.com/spear
16464 F:      drivers/clk/spear/
16465
16466 SPEAR PLATFORM SUPPORT
16467 M:      Viresh Kumar <vireshk@kernel.org>
16468 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16470 S:      Maintained
16471 W:      http://www.st.com/spear
16472 F:      arch/arm/boot/dts/spear*
16473 F:      arch/arm/mach-spear/
16474
16475 SPI NOR SUBSYSTEM
16476 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16477 L:      linux-mtd@lists.infradead.org
16478 S:      Maintained
16479 W:      http://www.linux-mtd.infradead.org/
16480 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16481 C:      irc://irc.oftc.net/mtd
16482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16483 F:      drivers/mtd/spi-nor/
16484 F:      include/linux/mtd/spi-nor.h
16485
16486 SPI SUBSYSTEM
16487 M:      Mark Brown <broonie@kernel.org>
16488 L:      linux-spi@vger.kernel.org
16489 S:      Maintained
16490 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16492 F:      Documentation/devicetree/bindings/spi/
16493 F:      Documentation/spi/
16494 F:      drivers/spi/
16495 F:      include/linux/spi/
16496 F:      include/uapi/linux/spi/
16497 F:      tools/spi/
16498
16499 SPIDERNET NETWORK DRIVER for CELL
16500 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16501 L:      netdev@vger.kernel.org
16502 S:      Supported
16503 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16504 F:      drivers/net/ethernet/toshiba/spider_net*
16505
16506 SPMI SUBSYSTEM
16507 R:      Stephen Boyd <sboyd@kernel.org>
16508 L:      linux-arm-msm@vger.kernel.org
16509 F:      Documentation/devicetree/bindings/spmi/
16510 F:      drivers/spmi/
16511 F:      include/dt-bindings/spmi/spmi.h
16512 F:      include/linux/spmi.h
16513 F:      include/trace/events/spmi.h
16514
16515 SPU FILE SYSTEM
16516 M:      Jeremy Kerr <jk@ozlabs.org>
16517 L:      linuxppc-dev@lists.ozlabs.org
16518 S:      Supported
16519 W:      http://www.ibm.com/developerworks/power/cell/
16520 F:      Documentation/filesystems/spufs/spufs.rst
16521 F:      arch/powerpc/platforms/cell/spufs/
16522
16523 SQUASHFS FILE SYSTEM
16524 M:      Phillip Lougher <phillip@squashfs.org.uk>
16525 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16526 S:      Maintained
16527 W:      http://squashfs.org.uk
16528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16529 F:      Documentation/filesystems/squashfs.rst
16530 F:      fs/squashfs/
16531
16532 SRM (Alpha) environment access
16533 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16534 S:      Maintained
16535 F:      arch/alpha/kernel/srm_env.c
16536
16537 ST LSM6DSx IMU IIO DRIVER
16538 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16539 L:      linux-iio@vger.kernel.org
16540 S:      Maintained
16541 W:      http://www.st.com/
16542 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16543 F:      drivers/iio/imu/st_lsm6dsx/
16544
16545 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16546 M:      Mickael Guene <mickael.guene@st.com>
16547 L:      linux-media@vger.kernel.org
16548 S:      Maintained
16549 T:      git git://linuxtv.org/media_tree.git
16550 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16551 F:      drivers/media/i2c/st-mipid02.c
16552
16553 ST STM32 I2C/SMBUS DRIVER
16554 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16555 L:      linux-i2c@vger.kernel.org
16556 S:      Maintained
16557 F:      drivers/i2c/busses/i2c-stm32*
16558
16559 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16560 M:      Song Qiang <songqiang1304521@gmail.com>
16561 L:      linux-iio@vger.kernel.org
16562 S:      Maintained
16563 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16564 F:      drivers/iio/proximity/vl53l0x-i2c.c
16565
16566 STABLE BRANCH
16567 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16568 M:      Sasha Levin <sashal@kernel.org>
16569 L:      stable@vger.kernel.org
16570 S:      Supported
16571 F:      Documentation/process/stable-kernel-rules.rst
16572
16573 STAGING - ATOMISP DRIVER
16574 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16575 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16576 L:      linux-media@vger.kernel.org
16577 S:      Maintained
16578 F:      drivers/staging/media/atomisp/
16579
16580 STAGING - COMEDI
16581 M:      Ian Abbott <abbotti@mev.co.uk>
16582 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16583 S:      Odd Fixes
16584 F:      drivers/staging/comedi/
16585
16586 STAGING - FIELDBUS SUBSYSTEM
16587 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16588 S:      Maintained
16589 F:      drivers/staging/fieldbus/*
16590 F:      drivers/staging/fieldbus/Documentation/
16591
16592 STAGING - HMS ANYBUS-S BUS
16593 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16594 S:      Maintained
16595 F:      drivers/staging/fieldbus/anybuss/
16596
16597 STAGING - INDUSTRIAL IO
16598 M:      Jonathan Cameron <jic23@kernel.org>
16599 L:      linux-iio@vger.kernel.org
16600 S:      Odd Fixes
16601 F:      Documentation/devicetree/bindings/staging/iio/
16602 F:      drivers/staging/iio/
16603
16604 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16605 M:      Marc Dietrich <marvin24@gmx.de>
16606 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16607 L:      linux-tegra@vger.kernel.org
16608 S:      Maintained
16609 F:      drivers/staging/nvec/
16610
16611 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16612 M:      Jens Frederich <jfrederich@gmail.com>
16613 M:      Daniel Drake <dsd@laptop.org>
16614 M:      Jon Nettleton <jon.nettleton@gmail.com>
16615 S:      Maintained
16616 W:      http://wiki.laptop.org/go/DCON
16617 F:      drivers/staging/olpc_dcon/
16618
16619 STAGING - REALTEK RTL8188EU DRIVERS
16620 M:      Larry Finger <Larry.Finger@lwfinger.net>
16621 S:      Odd Fixes
16622 F:      drivers/staging/rtl8188eu/
16623
16624 STAGING - REALTEK RTL8712U DRIVERS
16625 M:      Larry Finger <Larry.Finger@lwfinger.net>
16626 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16627 S:      Odd Fixes
16628 F:      drivers/staging/rtl8712/
16629
16630 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16631 M:      Michael Hennerich <michael.hennerich@analog.com>
16632 L:      linux-fbdev@vger.kernel.org
16633 S:      Supported
16634 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16635 F:      drivers/staging/fbtft/fb_seps525.c
16636
16637 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16638 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16639 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16640 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16641 L:      linux-fbdev@vger.kernel.org
16642 S:      Maintained
16643 F:      drivers/staging/sm750fb/
16644
16645 STAGING - VIA VT665X DRIVERS
16646 M:      Forest Bond <forest@alittletooquiet.net>
16647 S:      Odd Fixes
16648 F:      drivers/staging/vt665?/
16649
16650 STAGING SUBSYSTEM
16651 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16652 L:      devel@driverdev.osuosl.org
16653 S:      Supported
16654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16655 F:      drivers/staging/
16656
16657 STARFIRE/DURALAN NETWORK DRIVER
16658 M:      Ion Badulescu <ionut@badula.org>
16659 S:      Odd Fixes
16660 F:      drivers/net/ethernet/adaptec/starfire*
16661
16662 STEC S1220 SKD DRIVER
16663 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16664 L:      linux-block@vger.kernel.org
16665 S:      Maintained
16666 F:      drivers/block/skd*[ch]
16667
16668 STI AUDIO (ASoC) DRIVERS
16669 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16670 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16671 S:      Maintained
16672 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16673 F:      sound/soc/sti/
16674
16675 STI CEC DRIVER
16676 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16677 S:      Maintained
16678 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16679 F:      drivers/media/cec/platform/sti/
16680
16681 STK1160 USB VIDEO CAPTURE DRIVER
16682 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16683 L:      linux-media@vger.kernel.org
16684 S:      Maintained
16685 T:      git git://linuxtv.org/media_tree.git
16686 F:      drivers/media/usb/stk1160/
16687
16688 STM32 AUDIO (ASoC) DRIVERS
16689 M:      Olivier Moysan <olivier.moysan@st.com>
16690 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16691 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16692 S:      Maintained
16693 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16694 F:      sound/soc/stm/
16695
16696 STM32 TIMER/LPTIMER DRIVERS
16697 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16698 S:      Maintained
16699 F:      Documentation/ABI/testing/*timer-stm32
16700 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16701 F:      drivers/*/stm32-*timer*
16702 F:      drivers/pwm/pwm-stm32*
16703 F:      include/linux/*/stm32-*tim*
16704
16705 STMMAC ETHERNET DRIVER
16706 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16707 M:      Alexandre Torgue <alexandre.torgue@st.com>
16708 M:      Jose Abreu <joabreu@synopsys.com>
16709 L:      netdev@vger.kernel.org
16710 S:      Supported
16711 W:      http://www.stlinux.com
16712 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16713 F:      drivers/net/ethernet/stmicro/stmmac/
16714
16715 SUN3/3X
16716 M:      Sam Creasey <sammy@sammy.net>
16717 S:      Maintained
16718 W:      http://sammy.net/sun3/
16719 F:      arch/m68k/include/asm/sun3*
16720 F:      arch/m68k/kernel/*sun3*
16721 F:      arch/m68k/sun3*/
16722 F:      drivers/net/ethernet/i825xx/sun3*
16723
16724 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16725 M:      Hans de Goede <hdegoede@redhat.com>
16726 L:      linux-input@vger.kernel.org
16727 S:      Maintained
16728 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16729 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16730
16731 SUNDANCE NETWORK DRIVER
16732 M:      Denis Kirjanov <kda@linux-powerpc.org>
16733 L:      netdev@vger.kernel.org
16734 S:      Maintained
16735 F:      drivers/net/ethernet/dlink/sundance.c
16736
16737 SUPERH
16738 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16739 M:      Rich Felker <dalias@libc.org>
16740 L:      linux-sh@vger.kernel.org
16741 S:      Maintained
16742 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16743 F:      Documentation/sh/
16744 F:      arch/sh/
16745 F:      drivers/sh/
16746
16747 SUSPEND TO RAM
16748 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16749 M:      Len Brown <len.brown@intel.com>
16750 M:      Pavel Machek <pavel@ucw.cz>
16751 L:      linux-pm@vger.kernel.org
16752 S:      Supported
16753 B:      https://bugzilla.kernel.org
16754 F:      Documentation/power/
16755 F:      arch/x86/kernel/acpi/
16756 F:      drivers/base/power/
16757 F:      include/linux/freezer.h
16758 F:      include/linux/pm.h
16759 F:      include/linux/suspend.h
16760 F:      kernel/power/
16761
16762 SVGA HANDLING
16763 M:      Martin Mares <mj@ucw.cz>
16764 L:      linux-video@atrey.karlin.mff.cuni.cz
16765 S:      Maintained
16766 F:      Documentation/admin-guide/svga.rst
16767 F:      arch/x86/boot/video*
16768
16769 SWIOTLB SUBSYSTEM
16770 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16771 L:      iommu@lists.linux-foundation.org
16772 S:      Supported
16773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16774 F:      arch/*/kernel/pci-swiotlb.c
16775 F:      include/linux/swiotlb.h
16776 F:      kernel/dma/swiotlb.c
16777
16778 SWITCHDEV
16779 M:      Jiri Pirko <jiri@resnulli.us>
16780 M:      Ivan Vecera <ivecera@redhat.com>
16781 L:      netdev@vger.kernel.org
16782 S:      Supported
16783 F:      include/net/switchdev.h
16784 F:      net/switchdev/
16785
16786 SY8106A REGULATOR DRIVER
16787 M:      Icenowy Zheng <icenowy@aosc.io>
16788 S:      Maintained
16789 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16790 F:      drivers/regulator/sy8106a-regulator.c
16791
16792 SYNC FILE FRAMEWORK
16793 M:      Sumit Semwal <sumit.semwal@linaro.org>
16794 R:      Gustavo Padovan <gustavo@padovan.org>
16795 L:      linux-media@vger.kernel.org
16796 L:      dri-devel@lists.freedesktop.org
16797 S:      Maintained
16798 T:      git git://anongit.freedesktop.org/drm/drm-misc
16799 F:      Documentation/driver-api/sync_file.rst
16800 F:      drivers/dma-buf/dma-fence*
16801 F:      drivers/dma-buf/sw_sync.c
16802 F:      drivers/dma-buf/sync_*
16803 F:      include/linux/sync_file.h
16804 F:      include/uapi/linux/sync_file.h
16805
16806 SYNOPSYS ARC ARCHITECTURE
16807 M:      Vineet Gupta <vgupta@synopsys.com>
16808 L:      linux-snps-arc@lists.infradead.org
16809 S:      Supported
16810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16811 F:      Documentation/devicetree/bindings/arc/*
16812 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16813 F:      arch/arc/
16814 F:      drivers/clocksource/arc_timer.c
16815 F:      drivers/tty/serial/arc_uart.c
16816
16817 SYNOPSYS ARC HSDK SDP pll clock driver
16818 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16819 S:      Supported
16820 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16821 F:      drivers/clk/clk-hsdk-pll.c
16822
16823 SYNOPSYS ARC SDP clock driver
16824 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16825 S:      Supported
16826 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16827 F:      drivers/clk/axs10x/*
16828
16829 SYNOPSYS ARC SDP platform support
16830 M:      Alexey Brodkin <abrodkin@synopsys.com>
16831 S:      Supported
16832 F:      Documentation/devicetree/bindings/arc/axs10*
16833 F:      arch/arc/boot/dts/ax*
16834 F:      arch/arc/plat-axs10x
16835
16836 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16837 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16838 S:      Supported
16839 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16840 F:      drivers/reset/reset-axs10x.c
16841
16842 SYNOPSYS CREG GPIO DRIVER
16843 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16844 S:      Maintained
16845 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16846 F:      drivers/gpio/gpio-creg-snps.c
16847
16848 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16849 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16850 S:      Maintained
16851 F:      drivers/tty/serial/8250/8250_dw.c
16852 F:      drivers/tty/serial/8250/8250_dwlib.*
16853 F:      drivers/tty/serial/8250/8250_lpss.c
16854
16855 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16856 M:      Hoan Tran <hoan@os.amperecomputing.com>
16857 M:      Serge Semin <fancer.lancer@gmail.com>
16858 L:      linux-gpio@vger.kernel.org
16859 S:      Maintained
16860 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16861 F:      drivers/gpio/gpio-dwapb.c
16862
16863 SYNOPSYS DESIGNWARE APB SSI DRIVER
16864 M:      Serge Semin <fancer.lancer@gmail.com>
16865 L:      linux-spi@vger.kernel.org
16866 S:      Supported
16867 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16868 F:      drivers/spi/spi-dw*
16869
16870 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16871 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16872 S:      Maintained
16873 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16874 F:      drivers/dma/dw-axi-dmac/
16875
16876 SYNOPSYS DESIGNWARE DMAC DRIVER
16877 M:      Viresh Kumar <vireshk@kernel.org>
16878 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16879 S:      Maintained
16880 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16881 F:      drivers/dma/dw/
16882 F:      include/dt-bindings/dma/dw-dmac.h
16883 F:      include/linux/dma/dw.h
16884 F:      include/linux/platform_data/dma-dw.h
16885
16886 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16887 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16888 L:      netdev@vger.kernel.org
16889 S:      Supported
16890 F:      drivers/net/ethernet/synopsys/
16891
16892 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16893 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16894 L:      netdev@vger.kernel.org
16895 S:      Supported
16896 F:      drivers/net/pcs/pcs-xpcs.c
16897 F:      include/linux/pcs/pcs-xpcs.h
16898
16899 SYNOPSYS DESIGNWARE I2C DRIVER
16900 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16901 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16902 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16903 L:      linux-i2c@vger.kernel.org
16904 S:      Maintained
16905 F:      drivers/i2c/busses/i2c-designware-*
16906 F:      include/linux/platform_data/i2c-designware.h
16907
16908 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16909 M:      Jaehoon Chung <jh80.chung@samsung.com>
16910 L:      linux-mmc@vger.kernel.org
16911 S:      Maintained
16912 F:      drivers/mmc/host/dw_mmc*
16913
16914 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16915 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16916 S:      Supported
16917 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16918 F:      drivers/reset/reset-hsdk.c
16919 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16920
16921 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16922 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16923 M:      Manjunath M B <manjumb@synopsys.com>
16924 L:      linux-mmc@vger.kernel.org
16925 S:      Maintained
16926 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16927
16928 SYSTEM CONFIGURATION (SYSCON)
16929 M:      Lee Jones <lee.jones@linaro.org>
16930 M:      Arnd Bergmann <arnd@arndb.de>
16931 S:      Supported
16932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16933 F:      drivers/mfd/syscon.c
16934
16935 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16936 M:      Sudeep Holla <sudeep.holla@arm.com>
16937 L:      linux-arm-kernel@lists.infradead.org
16938 S:      Maintained
16939 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16940 F:      drivers/clk/clk-sc[mp]i.c
16941 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16942 F:      drivers/firmware/arm_scmi/
16943 F:      drivers/firmware/arm_scpi.c
16944 F:      drivers/reset/reset-scmi.c
16945 F:      include/linux/sc[mp]i_protocol.h
16946 F:      include/trace/events/scmi.h
16947
16948 SYSTEM RESET/SHUTDOWN DRIVERS
16949 M:      Sebastian Reichel <sre@kernel.org>
16950 L:      linux-pm@vger.kernel.org
16951 S:      Maintained
16952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16953 F:      Documentation/devicetree/bindings/power/reset/
16954 F:      drivers/power/reset/
16955
16956 SYSTEM TRACE MODULE CLASS
16957 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16958 S:      Maintained
16959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16960 F:      Documentation/trace/stm.rst
16961 F:      drivers/hwtracing/stm/
16962 F:      include/linux/stm.h
16963 F:      include/uapi/linux/stm.h
16964
16965 SYSTEM76 ACPI DRIVER
16966 M:      Jeremy Soller <jeremy@system76.com>
16967 M:      System76 Product Development <productdev@system76.com>
16968 L:      platform-driver-x86@vger.kernel.org
16969 S:      Maintained
16970 F:      drivers/platform/x86/system76_acpi.c
16971
16972 SYSV FILESYSTEM
16973 M:      Christoph Hellwig <hch@infradead.org>
16974 S:      Maintained
16975 F:      Documentation/filesystems/sysv-fs.rst
16976 F:      fs/sysv/
16977 F:      include/linux/sysv_fs.h
16978
16979 TASKSTATS STATISTICS INTERFACE
16980 M:      Balbir Singh <bsingharora@gmail.com>
16981 S:      Maintained
16982 F:      Documentation/accounting/taskstats*
16983 F:      include/linux/taskstats*
16984 F:      kernel/taskstats.c
16985
16986 TC subsystem
16987 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16988 M:      Cong Wang <xiyou.wangcong@gmail.com>
16989 M:      Jiri Pirko <jiri@resnulli.us>
16990 L:      netdev@vger.kernel.org
16991 S:      Maintained
16992 F:      include/net/pkt_cls.h
16993 F:      include/net/pkt_sched.h
16994 F:      include/net/tc_act/
16995 F:      include/uapi/linux/pkt_cls.h
16996 F:      include/uapi/linux/pkt_sched.h
16997 F:      include/uapi/linux/tc_act/
16998 F:      include/uapi/linux/tc_ematch/
16999 F:      net/sched/
17000
17001 TC90522 MEDIA DRIVER
17002 M:      Akihiro Tsukada <tskd08@gmail.com>
17003 L:      linux-media@vger.kernel.org
17004 S:      Odd Fixes
17005 F:      drivers/media/dvb-frontends/tc90522*
17006
17007 TCP LOW PRIORITY MODULE
17008 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17009 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17010 S:      Maintained
17011 W:      http://tcp-lp-mod.sourceforge.net/
17012 F:      net/ipv4/tcp_lp.c
17013
17014 TDA10071 MEDIA DRIVER
17015 M:      Antti Palosaari <crope@iki.fi>
17016 L:      linux-media@vger.kernel.org
17017 S:      Maintained
17018 W:      https://linuxtv.org
17019 W:      http://palosaari.fi/linux/
17020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17021 T:      git git://linuxtv.org/anttip/media_tree.git
17022 F:      drivers/media/dvb-frontends/tda10071*
17023
17024 TDA18212 MEDIA DRIVER
17025 M:      Antti Palosaari <crope@iki.fi>
17026 L:      linux-media@vger.kernel.org
17027 S:      Maintained
17028 W:      https://linuxtv.org
17029 W:      http://palosaari.fi/linux/
17030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17031 T:      git git://linuxtv.org/anttip/media_tree.git
17032 F:      drivers/media/tuners/tda18212*
17033
17034 TDA18218 MEDIA DRIVER
17035 M:      Antti Palosaari <crope@iki.fi>
17036 L:      linux-media@vger.kernel.org
17037 S:      Maintained
17038 W:      https://linuxtv.org
17039 W:      http://palosaari.fi/linux/
17040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17041 T:      git git://linuxtv.org/anttip/media_tree.git
17042 F:      drivers/media/tuners/tda18218*
17043
17044 TDA18250 MEDIA DRIVER
17045 M:      Olli Salonen <olli.salonen@iki.fi>
17046 L:      linux-media@vger.kernel.org
17047 S:      Maintained
17048 W:      https://linuxtv.org
17049 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17050 T:      git git://linuxtv.org/media_tree.git
17051 F:      drivers/media/tuners/tda18250*
17052
17053 TDA18271 MEDIA DRIVER
17054 M:      Michael Krufky <mkrufky@linuxtv.org>
17055 L:      linux-media@vger.kernel.org
17056 S:      Maintained
17057 W:      https://linuxtv.org
17058 W:      http://github.com/mkrufky
17059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17060 T:      git git://linuxtv.org/mkrufky/tuners.git
17061 F:      drivers/media/tuners/tda18271*
17062
17063 TDA1997x MEDIA DRIVER
17064 M:      Tim Harvey <tharvey@gateworks.com>
17065 L:      linux-media@vger.kernel.org
17066 S:      Maintained
17067 W:      https://linuxtv.org
17068 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17069 F:      drivers/media/i2c/tda1997x.*
17070
17071 TDA827x MEDIA DRIVER
17072 M:      Michael Krufky <mkrufky@linuxtv.org>
17073 L:      linux-media@vger.kernel.org
17074 S:      Maintained
17075 W:      https://linuxtv.org
17076 W:      http://github.com/mkrufky
17077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17078 T:      git git://linuxtv.org/mkrufky/tuners.git
17079 F:      drivers/media/tuners/tda8290.*
17080
17081 TDA8290 MEDIA DRIVER
17082 M:      Michael Krufky <mkrufky@linuxtv.org>
17083 L:      linux-media@vger.kernel.org
17084 S:      Maintained
17085 W:      https://linuxtv.org
17086 W:      http://github.com/mkrufky
17087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17088 T:      git git://linuxtv.org/mkrufky/tuners.git
17089 F:      drivers/media/tuners/tda8290.*
17090
17091 TDA9840 MEDIA DRIVER
17092 M:      Hans Verkuil <hverkuil@xs4all.nl>
17093 L:      linux-media@vger.kernel.org
17094 S:      Maintained
17095 W:      https://linuxtv.org
17096 T:      git git://linuxtv.org/media_tree.git
17097 F:      drivers/media/i2c/tda9840*
17098
17099 TEA5761 TUNER DRIVER
17100 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17101 L:      linux-media@vger.kernel.org
17102 S:      Odd fixes
17103 W:      https://linuxtv.org
17104 T:      git git://linuxtv.org/media_tree.git
17105 F:      drivers/media/tuners/tea5761.*
17106
17107 TEA5767 TUNER DRIVER
17108 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17109 L:      linux-media@vger.kernel.org
17110 S:      Maintained
17111 W:      https://linuxtv.org
17112 T:      git git://linuxtv.org/media_tree.git
17113 F:      drivers/media/tuners/tea5767.*
17114
17115 TEA6415C MEDIA DRIVER
17116 M:      Hans Verkuil <hverkuil@xs4all.nl>
17117 L:      linux-media@vger.kernel.org
17118 S:      Maintained
17119 W:      https://linuxtv.org
17120 T:      git git://linuxtv.org/media_tree.git
17121 F:      drivers/media/i2c/tea6415c*
17122
17123 TEA6420 MEDIA DRIVER
17124 M:      Hans Verkuil <hverkuil@xs4all.nl>
17125 L:      linux-media@vger.kernel.org
17126 S:      Maintained
17127 W:      https://linuxtv.org
17128 T:      git git://linuxtv.org/media_tree.git
17129 F:      drivers/media/i2c/tea6420*
17130
17131 TEAM DRIVER
17132 M:      Jiri Pirko <jiri@resnulli.us>
17133 L:      netdev@vger.kernel.org
17134 S:      Supported
17135 F:      drivers/net/team/
17136 F:      include/linux/if_team.h
17137 F:      include/uapi/linux/if_team.h
17138
17139 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17140 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17141 S:      Maintained
17142 F:      arch/x86/platform/ts5500/
17143
17144 TECHNOTREND USB IR RECEIVER
17145 M:      Sean Young <sean@mess.org>
17146 L:      linux-media@vger.kernel.org
17147 S:      Maintained
17148 F:      drivers/media/rc/ttusbir.c
17149
17150 TECHWELL TW9910 VIDEO DECODER
17151 L:      linux-media@vger.kernel.org
17152 S:      Orphan
17153 F:      drivers/media/i2c/tw9910.c
17154 F:      include/media/i2c/tw9910.h
17155
17156 TEE SUBSYSTEM
17157 M:      Jens Wiklander <jens.wiklander@linaro.org>
17158 L:      op-tee@lists.trustedfirmware.org
17159 S:      Maintained
17160 F:      Documentation/staging/tee.rst
17161 F:      drivers/tee/
17162 F:      include/linux/tee_drv.h
17163 F:      include/uapi/linux/tee.h
17164
17165 TEGRA ARCHITECTURE SUPPORT
17166 M:      Thierry Reding <thierry.reding@gmail.com>
17167 M:      Jonathan Hunter <jonathanh@nvidia.com>
17168 L:      linux-tegra@vger.kernel.org
17169 S:      Supported
17170 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17172 N:      [^a-z]tegra
17173
17174 TEGRA CLOCK DRIVER
17175 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17176 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17177 S:      Supported
17178 F:      drivers/clk/tegra/
17179
17180 TEGRA DMA DRIVERS
17181 M:      Laxman Dewangan <ldewangan@nvidia.com>
17182 M:      Jon Hunter <jonathanh@nvidia.com>
17183 S:      Supported
17184 F:      drivers/dma/tegra*
17185
17186 TEGRA I2C DRIVER
17187 M:      Laxman Dewangan <ldewangan@nvidia.com>
17188 R:      Dmitry Osipenko <digetx@gmail.com>
17189 S:      Supported
17190 F:      drivers/i2c/busses/i2c-tegra.c
17191
17192 TEGRA IOMMU DRIVERS
17193 M:      Thierry Reding <thierry.reding@gmail.com>
17194 R:      Krishna Reddy <vdumpa@nvidia.com>
17195 L:      linux-tegra@vger.kernel.org
17196 S:      Supported
17197 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17198 F:      drivers/iommu/tegra*
17199
17200 TEGRA KBC DRIVER
17201 M:      Laxman Dewangan <ldewangan@nvidia.com>
17202 S:      Supported
17203 F:      drivers/input/keyboard/tegra-kbc.c
17204
17205 TEGRA NAND DRIVER
17206 M:      Stefan Agner <stefan@agner.ch>
17207 M:      Lucas Stach <dev@lynxeye.de>
17208 S:      Maintained
17209 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17210 F:      drivers/mtd/nand/raw/tegra_nand.c
17211
17212 TEGRA PWM DRIVER
17213 M:      Thierry Reding <thierry.reding@gmail.com>
17214 S:      Supported
17215 F:      drivers/pwm/pwm-tegra.c
17216
17217 TEGRA SERIAL DRIVER
17218 M:      Laxman Dewangan <ldewangan@nvidia.com>
17219 S:      Supported
17220 F:      drivers/tty/serial/serial-tegra.c
17221
17222 TEGRA SPI DRIVER
17223 M:      Laxman Dewangan <ldewangan@nvidia.com>
17224 S:      Supported
17225 F:      drivers/spi/spi-tegra*
17226
17227 TEGRA VIDEO DRIVER
17228 M:      Thierry Reding <thierry.reding@gmail.com>
17229 M:      Jonathan Hunter <jonathanh@nvidia.com>
17230 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17231 L:      linux-media@vger.kernel.org
17232 L:      linux-tegra@vger.kernel.org
17233 S:      Maintained
17234 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17235 F:      drivers/staging/media/tegra-video/
17236
17237 TEGRA XUSB PADCTL DRIVER
17238 M:      JC Kuo <jckuo@nvidia.com>
17239 S:      Supported
17240 F:      drivers/phy/tegra/xusb*
17241
17242 TEHUTI ETHERNET DRIVER
17243 M:      Andy Gospodarek <andy@greyhouse.net>
17244 L:      netdev@vger.kernel.org
17245 S:      Supported
17246 F:      drivers/net/ethernet/tehuti/*
17247
17248 TELECOM CLOCK DRIVER FOR MCPL0010
17249 M:      Mark Gross <mark.gross@intel.com>
17250 S:      Supported
17251 F:      drivers/char/tlclk.c
17252
17253 TEMPO SEMICONDUCTOR DRIVERS
17254 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17255 S:      Maintained
17256 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17257 F:      sound/soc/codecs/tscs*.c
17258 F:      sound/soc/codecs/tscs*.h
17259
17260 TENSILICA XTENSA PORT (xtensa)
17261 M:      Chris Zankel <chris@zankel.net>
17262 M:      Max Filippov <jcmvbkbc@gmail.com>
17263 L:      linux-xtensa@linux-xtensa.org
17264 S:      Maintained
17265 T:      git git://github.com/czankel/xtensa-linux.git
17266 F:      arch/xtensa/
17267 F:      drivers/irqchip/irq-xtensa-*
17268
17269 TEXAS INSTRUMENTS ASoC DRIVERS
17270 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17271 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17272 S:      Maintained
17273 F:      sound/soc/ti/
17274
17275 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17276 M:      Ricardo Ribalda <ribalda@kernel.org>
17277 L:      linux-iio@vger.kernel.org
17278 S:      Supported
17279 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17280 F:      drivers/iio/dac/ti-dac7612.c
17281
17282 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17283 M:      Nishanth Menon <nm@ti.com>
17284 M:      Tero Kristo <t-kristo@ti.com>
17285 M:      Santosh Shilimkar <ssantosh@kernel.org>
17286 L:      linux-arm-kernel@lists.infradead.org
17287 S:      Maintained
17288 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17289 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17290 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17291 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17292 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17293 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17294 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17295 F:      drivers/clk/keystone/sci-clk.c
17296 F:      drivers/firmware/ti_sci*
17297 F:      drivers/irqchip/irq-ti-sci-inta.c
17298 F:      drivers/irqchip/irq-ti-sci-intr.c
17299 F:      drivers/reset/reset-ti-sci.c
17300 F:      drivers/soc/ti/ti_sci_inta_msi.c
17301 F:      drivers/soc/ti/ti_sci_pm_domains.c
17302 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17303 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17304 F:      include/linux/soc/ti/ti_sci_protocol.h
17305
17306 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17307 M:      Hans Verkuil <hverkuil@xs4all.nl>
17308 L:      linux-media@vger.kernel.org
17309 S:      Maintained
17310 W:      https://linuxtv.org
17311 T:      git git://linuxtv.org/media_tree.git
17312 F:      drivers/media/radio/radio-raremono.c
17313
17314 THERMAL
17315 M:      Zhang Rui <rui.zhang@intel.com>
17316 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17317 R:      Amit Kucheria <amitk@kernel.org>
17318 L:      linux-pm@vger.kernel.org
17319 S:      Supported
17320 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17322 F:      Documentation/devicetree/bindings/thermal/
17323 F:      drivers/thermal/
17324 F:      include/linux/cpu_cooling.h
17325 F:      include/linux/thermal.h
17326 F:      include/uapi/linux/thermal.h
17327
17328 THERMAL DRIVER FOR AMLOGIC SOCS
17329 M:      Guillaume La Roque <glaroque@baylibre.com>
17330 L:      linux-pm@vger.kernel.org
17331 L:      linux-amlogic@lists.infradead.org
17332 S:      Supported
17333 W:      http://linux-meson.com/
17334 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17335 F:      drivers/thermal/amlogic_thermal.c
17336
17337 THERMAL/CPU_COOLING
17338 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17339 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17340 M:      Viresh Kumar <viresh.kumar@linaro.org>
17341 M:      Javi Merino <javi.merino@kernel.org>
17342 L:      linux-pm@vger.kernel.org
17343 S:      Supported
17344 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17345 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17346 F:      drivers/thermal/cpufreq_cooling.c
17347 F:      drivers/thermal/cpuidle_cooling.c
17348 F:      include/linux/cpu_cooling.h
17349
17350 THERMAL/POWER_ALLOCATOR
17351 M:      Lukasz Luba <lukasz.luba@arm.com>
17352 L:      linux-pm@vger.kernel.org
17353 S:      Maintained
17354 F:      Documentation/driver-api/thermal/power_allocator.rst
17355 F:      drivers/thermal/gov_power_allocator.c
17356 F:      include/trace/events/thermal_power_allocator.h
17357
17358 THINKPAD ACPI EXTRAS DRIVER
17359 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17360 L:      ibm-acpi-devel@lists.sourceforge.net
17361 L:      platform-driver-x86@vger.kernel.org
17362 S:      Maintained
17363 W:      http://ibm-acpi.sourceforge.net
17364 W:      http://thinkwiki.org/wiki/Ibm-acpi
17365 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17366 F:      drivers/platform/x86/thinkpad_acpi.c
17367
17368 THUNDERBOLT DRIVER
17369 M:      Andreas Noever <andreas.noever@gmail.com>
17370 M:      Michael Jamet <michael.jamet@intel.com>
17371 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17372 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17373 L:      linux-usb@vger.kernel.org
17374 S:      Maintained
17375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17376 F:      Documentation/admin-guide/thunderbolt.rst
17377 F:      drivers/thunderbolt/
17378 F:      include/linux/thunderbolt.h
17379
17380 THUNDERBOLT NETWORK DRIVER
17381 M:      Michael Jamet <michael.jamet@intel.com>
17382 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17383 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17384 L:      netdev@vger.kernel.org
17385 S:      Maintained
17386 F:      drivers/net/thunderbolt.c
17387
17388 THUNDERX GPIO DRIVER
17389 M:      Robert Richter <rric@kernel.org>
17390 S:      Odd Fixes
17391 F:      drivers/gpio/gpio-thunderx.c
17392
17393 TI AM437X VPFE DRIVER
17394 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17395 L:      linux-media@vger.kernel.org
17396 S:      Maintained
17397 W:      https://linuxtv.org
17398 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17399 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17400 F:      drivers/media/platform/am437x/
17401
17402 TI BANDGAP AND THERMAL DRIVER
17403 M:      Eduardo Valentin <edubezval@gmail.com>
17404 M:      Keerthy <j-keerthy@ti.com>
17405 L:      linux-pm@vger.kernel.org
17406 L:      linux-omap@vger.kernel.org
17407 S:      Maintained
17408 F:      drivers/thermal/ti-soc-thermal/
17409
17410 TI BQ27XXX POWER SUPPLY DRIVER
17411 R:      Dan Murphy <dmurphy@ti.com>
17412 F:      drivers/power/supply/bq27xxx_battery.c
17413 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17414 F:      include/linux/power/bq27xxx_battery.h
17415
17416 TI CDCE706 CLOCK DRIVER
17417 M:      Max Filippov <jcmvbkbc@gmail.com>
17418 S:      Maintained
17419 F:      drivers/clk/clk-cdce706.c
17420
17421 TI CLOCK DRIVER
17422 M:      Tero Kristo <t-kristo@ti.com>
17423 L:      linux-omap@vger.kernel.org
17424 S:      Maintained
17425 F:      drivers/clk/ti/
17426 F:      include/linux/clk/ti.h
17427
17428 TI DAVINCI MACHINE SUPPORT
17429 M:      Sekhar Nori <nsekhar@ti.com>
17430 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17432 S:      Supported
17433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17434 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17435 F:      arch/arm/boot/dts/da850*
17436 F:      arch/arm/mach-davinci/
17437 F:      drivers/i2c/busses/i2c-davinci.c
17438
17439 TI DAVINCI SERIES CLOCK DRIVER
17440 M:      David Lechner <david@lechnology.com>
17441 R:      Sekhar Nori <nsekhar@ti.com>
17442 S:      Maintained
17443 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17444 F:      drivers/clk/davinci/
17445
17446 TI DAVINCI SERIES GPIO DRIVER
17447 M:      Keerthy <j-keerthy@ti.com>
17448 L:      linux-gpio@vger.kernel.org
17449 S:      Maintained
17450 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17451 F:      drivers/gpio/gpio-davinci.c
17452
17453 TI DAVINCI SERIES MEDIA DRIVER
17454 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17455 L:      linux-media@vger.kernel.org
17456 S:      Maintained
17457 W:      https://linuxtv.org
17458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17459 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17460 F:      drivers/media/platform/davinci/
17461 F:      include/media/davinci/
17462
17463 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17464 R:      David Lechner <david@lechnology.com>
17465 L:      linux-iio@vger.kernel.org
17466 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17467 F:      drivers/counter/ti-eqep.c
17468
17469 TI ETHERNET SWITCH DRIVER (CPSW)
17470 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17471 L:      linux-omap@vger.kernel.org
17472 L:      netdev@vger.kernel.org
17473 S:      Maintained
17474 F:      drivers/net/ethernet/ti/cpsw*
17475 F:      drivers/net/ethernet/ti/davinci*
17476
17477 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17478 M:      Alex Dubov <oakad@yahoo.com>
17479 S:      Maintained
17480 W:      http://tifmxx.berlios.de/
17481 F:      drivers/memstick/host/tifm_ms.c
17482 F:      drivers/misc/tifm*
17483 F:      drivers/mmc/host/tifm_sd.c
17484 F:      include/linux/tifm.h
17485
17486 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17487 M:      Santosh Shilimkar <ssantosh@kernel.org>
17488 L:      linux-kernel@vger.kernel.org
17489 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17490 S:      Maintained
17491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17492 F:      drivers/soc/ti/*
17493
17494 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17495 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17496 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17498 S:      Maintained
17499 F:      sound/soc/codecs/isabelle*
17500 F:      sound/soc/codecs/lm49453*
17501
17502 TI LP855x BACKLIGHT DRIVER
17503 M:      Milo Kim <milo.kim@ti.com>
17504 S:      Maintained
17505 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17506 F:      drivers/video/backlight/lp855x_bl.c
17507 F:      include/linux/platform_data/lp855x.h
17508
17509 TI LP8727 CHARGER DRIVER
17510 M:      Milo Kim <milo.kim@ti.com>
17511 S:      Maintained
17512 F:      drivers/power/supply/lp8727_charger.c
17513 F:      include/linux/platform_data/lp8727.h
17514
17515 TI LP8788 MFD DRIVER
17516 M:      Milo Kim <milo.kim@ti.com>
17517 S:      Maintained
17518 F:      drivers/iio/adc/lp8788_adc.c
17519 F:      drivers/leds/leds-lp8788.c
17520 F:      drivers/mfd/lp8788*.c
17521 F:      drivers/power/supply/lp8788-charger.c
17522 F:      drivers/regulator/lp8788-*.c
17523 F:      include/linux/mfd/lp8788*.h
17524
17525 TI NETCP ETHERNET DRIVER
17526 M:      Wingman Kwok <w-kwok2@ti.com>
17527 M:      Murali Karicheri <m-karicheri2@ti.com>
17528 L:      netdev@vger.kernel.org
17529 S:      Maintained
17530 F:      drivers/net/ethernet/ti/netcp*
17531
17532 TI PCM3060 ASoC CODEC DRIVER
17533 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17534 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17535 S:      Maintained
17536 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17537 F:      sound/soc/codecs/pcm3060*
17538
17539 TI TAS571X FAMILY ASoC CODEC DRIVER
17540 M:      Kevin Cernekee <cernekee@chromium.org>
17541 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17542 S:      Odd Fixes
17543 F:      sound/soc/codecs/tas571x*
17544
17545 TI TCAN4X5X DEVICE DRIVER
17546 M:      Dan Murphy <dmurphy@ti.com>
17547 L:      linux-can@vger.kernel.org
17548 S:      Maintained
17549 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17550 F:      drivers/net/can/m_can/tcan4x5x.c
17551
17552 TI TRF7970A NFC DRIVER
17553 M:      Mark Greer <mgreer@animalcreek.com>
17554 L:      linux-wireless@vger.kernel.org
17555 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17556 S:      Supported
17557 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17558 F:      drivers/nfc/trf7970a.c
17559
17560 TI TWL4030 SERIES SOC CODEC DRIVER
17561 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17563 S:      Maintained
17564 F:      sound/soc/codecs/twl4030*
17565
17566 TI VPE/CAL DRIVERS
17567 M:      Benoit Parrot <bparrot@ti.com>
17568 L:      linux-media@vger.kernel.org
17569 S:      Maintained
17570 W:      http://linuxtv.org/
17571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17572 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17573 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17574 F:      drivers/media/platform/ti-vpe/
17575
17576 TI WILINK WIRELESS DRIVERS
17577 L:      linux-wireless@vger.kernel.org
17578 S:      Orphan
17579 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17580 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17582 F:      drivers/net/wireless/ti/
17583 F:      include/linux/wl12xx.h
17584
17585 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17586 M:      John Stultz <john.stultz@linaro.org>
17587 M:      Thomas Gleixner <tglx@linutronix.de>
17588 R:      Stephen Boyd <sboyd@kernel.org>
17589 L:      linux-kernel@vger.kernel.org
17590 S:      Supported
17591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17592 F:      include/linux/clocksource.h
17593 F:      include/linux/time.h
17594 F:      include/linux/timex.h
17595 F:      include/uapi/linux/time.h
17596 F:      include/uapi/linux/timex.h
17597 F:      kernel/time/alarmtimer.c
17598 F:      kernel/time/clocksource.c
17599 F:      kernel/time/ntp.c
17600 F:      kernel/time/time*.c
17601 F:      tools/testing/selftests/timers/
17602
17603 TIPC NETWORK LAYER
17604 M:      Jon Maloy <jmaloy@redhat.com>
17605 M:      Ying Xue <ying.xue@windriver.com>
17606 L:      netdev@vger.kernel.org (core kernel code)
17607 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17608 S:      Maintained
17609 W:      http://tipc.sourceforge.net/
17610 F:      include/uapi/linux/tipc*.h
17611 F:      net/tipc/
17612
17613 TLAN NETWORK DRIVER
17614 M:      Samuel Chessman <chessman@tux.org>
17615 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17616 S:      Maintained
17617 W:      http://sourceforge.net/projects/tlan/
17618 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17619 F:      drivers/net/ethernet/ti/tlan.*
17620
17621 TM6000 VIDEO4LINUX DRIVER
17622 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17623 L:      linux-media@vger.kernel.org
17624 S:      Odd fixes
17625 W:      https://linuxtv.org
17626 T:      git git://linuxtv.org/media_tree.git
17627 F:      Documentation/admin-guide/media/tm6000*
17628 F:      drivers/media/usb/tm6000/
17629
17630 TMIO/SDHI MMC DRIVER
17631 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17632 L:      linux-mmc@vger.kernel.org
17633 S:      Supported
17634 F:      drivers/mmc/host/renesas_sdhi*
17635 F:      drivers/mmc/host/tmio_mmc*
17636 F:      include/linux/mfd/tmio.h
17637
17638 TMP401 HARDWARE MONITOR DRIVER
17639 M:      Guenter Roeck <linux@roeck-us.net>
17640 L:      linux-hwmon@vger.kernel.org
17641 S:      Maintained
17642 F:      Documentation/hwmon/tmp401.rst
17643 F:      drivers/hwmon/tmp401.c
17644
17645 TMP513 HARDWARE MONITOR DRIVER
17646 M:      Eric Tremblay <etremblay@distech-controls.com>
17647 L:      linux-hwmon@vger.kernel.org
17648 S:      Maintained
17649 F:      Documentation/hwmon/tmp513.rst
17650 F:      drivers/hwmon/tmp513.c
17651
17652 TMPFS (SHMEM FILESYSTEM)
17653 M:      Hugh Dickins <hughd@google.com>
17654 L:      linux-mm@kvack.org
17655 S:      Maintained
17656 F:      include/linux/shmem_fs.h
17657 F:      mm/shmem.c
17658
17659 TOMOYO SECURITY MODULE
17660 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17661 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17662 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17663 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17664 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17665 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17666 S:      Maintained
17667 W:      https://tomoyo.osdn.jp/
17668 F:      security/tomoyo/
17669
17670 TOPSTAR LAPTOP EXTRAS DRIVER
17671 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17672 L:      platform-driver-x86@vger.kernel.org
17673 S:      Maintained
17674 F:      drivers/platform/x86/topstar-laptop.c
17675
17676 TORTURE-TEST MODULES
17677 M:      Davidlohr Bueso <dave@stgolabs.net>
17678 M:      "Paul E. McKenney" <paulmck@kernel.org>
17679 M:      Josh Triplett <josh@joshtriplett.org>
17680 L:      linux-kernel@vger.kernel.org
17681 S:      Supported
17682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17683 F:      Documentation/RCU/torture.rst
17684 F:      kernel/locking/locktorture.c
17685 F:      kernel/rcu/rcuscale.c
17686 F:      kernel/rcu/rcutorture.c
17687 F:      kernel/rcu/refscale.c
17688 F:      kernel/torture.c
17689
17690 TOSHIBA ACPI EXTRAS DRIVER
17691 M:      Azael Avalos <coproscefalo@gmail.com>
17692 L:      platform-driver-x86@vger.kernel.org
17693 S:      Maintained
17694 F:      drivers/platform/x86/toshiba_acpi.c
17695
17696 TOSHIBA BLUETOOTH DRIVER
17697 M:      Azael Avalos <coproscefalo@gmail.com>
17698 L:      platform-driver-x86@vger.kernel.org
17699 S:      Maintained
17700 F:      drivers/platform/x86/toshiba_bluetooth.c
17701
17702 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17703 M:      Azael Avalos <coproscefalo@gmail.com>
17704 L:      platform-driver-x86@vger.kernel.org
17705 S:      Maintained
17706 F:      drivers/platform/x86/toshiba_haps.c
17707
17708 TOSHIBA SMM DRIVER
17709 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17710 S:      Maintained
17711 W:      http://www.buzzard.org.uk/toshiba/
17712 F:      drivers/char/toshiba.c
17713 F:      include/linux/toshiba.h
17714 F:      include/uapi/linux/toshiba.h
17715
17716 TOSHIBA TC358743 DRIVER
17717 M:      Mats Randgaard <matrandg@cisco.com>
17718 L:      linux-media@vger.kernel.org
17719 S:      Maintained
17720 F:      drivers/media/i2c/tc358743*
17721 F:      include/media/i2c/tc358743.h
17722
17723 TOSHIBA WMI HOTKEYS DRIVER
17724 M:      Azael Avalos <coproscefalo@gmail.com>
17725 L:      platform-driver-x86@vger.kernel.org
17726 S:      Maintained
17727 F:      drivers/platform/x86/toshiba-wmi.c
17728
17729 TPM DEVICE DRIVER
17730 M:      Peter Huewe <peterhuewe@gmx.de>
17731 M:      Jarkko Sakkinen <jarkko@kernel.org>
17732 R:      Jason Gunthorpe <jgg@ziepe.ca>
17733 L:      linux-integrity@vger.kernel.org
17734 S:      Maintained
17735 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17736 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17738 F:      drivers/char/tpm/
17739
17740 TRACING
17741 M:      Steven Rostedt <rostedt@goodmis.org>
17742 M:      Ingo Molnar <mingo@redhat.com>
17743 S:      Maintained
17744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17745 F:      Documentation/trace/ftrace.rst
17746 F:      arch/*/*/*/ftrace.h
17747 F:      arch/*/kernel/ftrace.c
17748 F:      include/*/ftrace.h
17749 F:      include/linux/trace*.h
17750 F:      include/trace/
17751 F:      kernel/trace/
17752 F:      tools/testing/selftests/ftrace/
17753
17754 TRACING MMIO ACCESSES (MMIOTRACE)
17755 M:      Steven Rostedt <rostedt@goodmis.org>
17756 M:      Ingo Molnar <mingo@kernel.org>
17757 R:      Karol Herbst <karolherbst@gmail.com>
17758 R:      Pekka Paalanen <ppaalanen@gmail.com>
17759 L:      linux-kernel@vger.kernel.org
17760 L:      nouveau@lists.freedesktop.org
17761 S:      Maintained
17762 F:      arch/x86/mm/kmmio.c
17763 F:      arch/x86/mm/mmio-mod.c
17764 F:      arch/x86/mm/testmmiotrace.c
17765 F:      include/linux/mmiotrace.h
17766 F:      kernel/trace/trace_mmiotrace.c
17767
17768 TRIVIAL PATCHES
17769 M:      Jiri Kosina <trivial@kernel.org>
17770 S:      Maintained
17771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17772 K:      ^Subject:.*(?i)trivial
17773
17774 TTY LAYER
17775 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17776 M:      Jiri Slaby <jirislaby@kernel.org>
17777 S:      Supported
17778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17779 F:      Documentation/driver-api/serial/
17780 F:      drivers/tty/
17781 F:      drivers/tty/serial/serial_core.c
17782 F:      include/linux/serial.h
17783 F:      include/linux/serial_core.h
17784 F:      include/linux/tty.h
17785 F:      include/uapi/linux/serial.h
17786 F:      include/uapi/linux/serial_core.h
17787 F:      include/uapi/linux/tty.h
17788
17789 TUA9001 MEDIA DRIVER
17790 M:      Antti Palosaari <crope@iki.fi>
17791 L:      linux-media@vger.kernel.org
17792 S:      Maintained
17793 W:      https://linuxtv.org
17794 W:      http://palosaari.fi/linux/
17795 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17796 T:      git git://linuxtv.org/anttip/media_tree.git
17797 F:      drivers/media/tuners/tua9001*
17798
17799 TULIP NETWORK DRIVERS
17800 L:      netdev@vger.kernel.org
17801 L:      linux-parisc@vger.kernel.org
17802 S:      Orphan
17803 F:      drivers/net/ethernet/dec/tulip/
17804
17805 TUN/TAP driver
17806 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17807 S:      Maintained
17808 W:      http://vtun.sourceforge.net/tun
17809 F:      Documentation/networking/tuntap.rst
17810 F:      arch/um/os-Linux/drivers/
17811
17812 TURBOCHANNEL SUBSYSTEM
17813 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17814 M:      Ralf Baechle <ralf@linux-mips.org>
17815 L:      linux-mips@vger.kernel.org
17816 S:      Maintained
17817 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17818 F:      drivers/tc/
17819 F:      include/linux/tc.h
17820
17821 TURBOSTAT UTILITY
17822 M:      "Len Brown" <lenb@kernel.org>
17823 L:      linux-pm@vger.kernel.org
17824 S:      Supported
17825 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17826 B:      https://bugzilla.kernel.org
17827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17828 F:      tools/power/x86/turbostat/
17829
17830 TW5864 VIDEO4LINUX DRIVER
17831 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17832 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17833 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17834 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17835 L:      linux-media@vger.kernel.org
17836 S:      Supported
17837 F:      drivers/media/pci/tw5864/
17838
17839 TW68 VIDEO4LINUX DRIVER
17840 M:      Hans Verkuil <hverkuil@xs4all.nl>
17841 L:      linux-media@vger.kernel.org
17842 S:      Odd Fixes
17843 W:      https://linuxtv.org
17844 T:      git git://linuxtv.org/media_tree.git
17845 F:      drivers/media/pci/tw68/
17846
17847 TW686X VIDEO4LINUX DRIVER
17848 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17849 L:      linux-media@vger.kernel.org
17850 S:      Maintained
17851 W:      http://linuxtv.org
17852 T:      git git://linuxtv.org/media_tree.git
17853 F:      drivers/media/pci/tw686x/
17854
17855 UACCE ACCELERATOR FRAMEWORK
17856 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17857 M:      Zhou Wang <wangzhou1@hisilicon.com>
17858 L:      linux-accelerators@lists.ozlabs.org
17859 L:      linux-kernel@vger.kernel.org
17860 S:      Maintained
17861 F:      Documentation/ABI/testing/sysfs-driver-uacce
17862 F:      Documentation/misc-devices/uacce.rst
17863 F:      drivers/misc/uacce/
17864 F:      include/linux/uacce.h
17865 F:      include/uapi/misc/uacce/
17866
17867 UBI FILE SYSTEM (UBIFS)
17868 M:      Richard Weinberger <richard@nod.at>
17869 L:      linux-mtd@lists.infradead.org
17870 S:      Supported
17871 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17874 F:      Documentation/filesystems/ubifs-authentication.rst
17875 F:      Documentation/filesystems/ubifs.rst
17876 F:      fs/ubifs/
17877
17878 UCLINUX (M68KNOMMU AND COLDFIRE)
17879 M:      Greg Ungerer <gerg@linux-m68k.org>
17880 L:      linux-m68k@lists.linux-m68k.org
17881 L:      uclinux-dev@uclinux.org  (subscribers-only)
17882 S:      Maintained
17883 W:      http://www.linux-m68k.org/
17884 W:      http://www.uclinux.org/
17885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17886 F:      arch/m68k/*/*_no.*
17887 F:      arch/m68k/68*/
17888 F:      arch/m68k/coldfire/
17889 F:      arch/m68k/include/asm/*_no.*
17890
17891 UDF FILESYSTEM
17892 M:      Jan Kara <jack@suse.com>
17893 S:      Maintained
17894 F:      Documentation/filesystems/udf.rst
17895 F:      fs/udf/
17896
17897 UDRAW TABLET
17898 M:      Bastien Nocera <hadess@hadess.net>
17899 L:      linux-input@vger.kernel.org
17900 S:      Maintained
17901 F:      drivers/hid/hid-udraw-ps3.c
17902
17903 UFS FILESYSTEM
17904 M:      Evgeniy Dushistov <dushistov@mail.ru>
17905 S:      Maintained
17906 F:      Documentation/admin-guide/ufs.rst
17907 F:      fs/ufs/
17908
17909 UHID USERSPACE HID IO DRIVER
17910 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17911 L:      linux-input@vger.kernel.org
17912 S:      Maintained
17913 F:      drivers/hid/uhid.c
17914 F:      include/uapi/linux/uhid.h
17915
17916 ULPI BUS
17917 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17918 L:      linux-usb@vger.kernel.org
17919 S:      Maintained
17920 F:      drivers/usb/common/ulpi.c
17921 F:      include/linux/ulpi/
17922
17923 UNICODE SUBSYSTEM
17924 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17925 L:      linux-fsdevel@vger.kernel.org
17926 S:      Supported
17927 F:      fs/unicode/
17928
17929 UNIFDEF
17930 M:      Tony Finch <dot@dotat.at>
17931 S:      Maintained
17932 W:      http://dotat.at/prog/unifdef
17933 F:      scripts/unifdef.c
17934
17935 UNIFORM CDROM DRIVER
17936 M:      Jens Axboe <axboe@kernel.dk>
17937 S:      Maintained
17938 W:      http://www.kernel.dk
17939 F:      Documentation/cdrom/
17940 F:      drivers/cdrom/cdrom.c
17941 F:      include/linux/cdrom.h
17942 F:      include/uapi/linux/cdrom.h
17943
17944 UNISYS S-PAR DRIVERS
17945 M:      David Kershner <david.kershner@unisys.com>
17946 L:      sparmaintainer@unisys.com (Unisys internal)
17947 S:      Supported
17948 F:      drivers/staging/unisys/
17949 F:      drivers/visorbus/
17950 F:      include/linux/visorbus.h
17951
17952 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17953 R:      Alim Akhtar <alim.akhtar@samsung.com>
17954 R:      Avri Altman <avri.altman@wdc.com>
17955 L:      linux-scsi@vger.kernel.org
17956 S:      Supported
17957 F:      Documentation/scsi/ufs.rst
17958 F:      drivers/scsi/ufs/
17959
17960 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17961 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17962 L:      linux-scsi@vger.kernel.org
17963 S:      Supported
17964 F:      drivers/scsi/ufs/*dwc*
17965
17966 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17967 M:      Stanley Chu <stanley.chu@mediatek.com>
17968 L:      linux-scsi@vger.kernel.org
17969 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17970 S:      Maintained
17971 F:      drivers/scsi/ufs/ufs-mediatek*
17972
17973 UNSORTED BLOCK IMAGES (UBI)
17974 M:      Richard Weinberger <richard@nod.at>
17975 L:      linux-mtd@lists.infradead.org
17976 S:      Supported
17977 W:      http://www.linux-mtd.infradead.org/
17978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17980 F:      drivers/mtd/ubi/
17981 F:      include/linux/mtd/ubi.h
17982 F:      include/uapi/mtd/ubi-user.h
17983
17984 USB "USBNET" DRIVER FRAMEWORK
17985 M:      Oliver Neukum <oneukum@suse.com>
17986 L:      netdev@vger.kernel.org
17987 S:      Maintained
17988 W:      http://www.linux-usb.org/usbnet
17989 F:      drivers/net/usb/usbnet.c
17990 F:      include/linux/usb/usbnet.h
17991
17992 USB ACM DRIVER
17993 M:      Oliver Neukum <oneukum@suse.com>
17994 L:      linux-usb@vger.kernel.org
17995 S:      Maintained
17996 F:      Documentation/usb/acm.rst
17997 F:      drivers/usb/class/cdc-acm.*
17998
17999 USB APPLE MFI FASTCHARGE DRIVER
18000 M:      Bastien Nocera <hadess@hadess.net>
18001 L:      linux-usb@vger.kernel.org
18002 S:      Maintained
18003 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18004
18005 USB AR5523 WIRELESS DRIVER
18006 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18007 L:      linux-wireless@vger.kernel.org
18008 S:      Maintained
18009 F:      drivers/net/wireless/ath/ar5523/
18010
18011 USB ATTACHED SCSI
18012 M:      Oliver Neukum <oneukum@suse.com>
18013 L:      linux-usb@vger.kernel.org
18014 L:      linux-scsi@vger.kernel.org
18015 S:      Maintained
18016 F:      drivers/usb/storage/uas.c
18017
18018 USB CDC ETHERNET DRIVER
18019 M:      Oliver Neukum <oliver@neukum.org>
18020 L:      linux-usb@vger.kernel.org
18021 S:      Maintained
18022 F:      drivers/net/usb/cdc_*.c
18023 F:      include/uapi/linux/usb/cdc.h
18024
18025 USB CHAOSKEY DRIVER
18026 M:      Keith Packard <keithp@keithp.com>
18027 L:      linux-usb@vger.kernel.org
18028 S:      Maintained
18029 F:      drivers/usb/misc/chaoskey.c
18030
18031 USB CYPRESS C67X00 DRIVER
18032 M:      Peter Korsgaard <jacmet@sunsite.dk>
18033 L:      linux-usb@vger.kernel.org
18034 S:      Maintained
18035 F:      drivers/usb/c67x00/
18036
18037 USB DAVICOM DM9601 DRIVER
18038 M:      Peter Korsgaard <jacmet@sunsite.dk>
18039 L:      netdev@vger.kernel.org
18040 S:      Maintained
18041 W:      http://www.linux-usb.org/usbnet
18042 F:      drivers/net/usb/dm9601.c
18043
18044 USB EHCI DRIVER
18045 M:      Alan Stern <stern@rowland.harvard.edu>
18046 L:      linux-usb@vger.kernel.org
18047 S:      Maintained
18048 F:      Documentation/usb/ehci.rst
18049 F:      drivers/usb/host/ehci*
18050
18051 USB GADGET/PERIPHERAL SUBSYSTEM
18052 M:      Felipe Balbi <balbi@kernel.org>
18053 L:      linux-usb@vger.kernel.org
18054 S:      Maintained
18055 W:      http://www.linux-usb.org/gadget
18056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18057 F:      drivers/usb/gadget/
18058 F:      include/linux/usb/gadget*
18059
18060 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18061 M:      Jiri Kosina <jikos@kernel.org>
18062 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18063 L:      linux-usb@vger.kernel.org
18064 S:      Maintained
18065 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18066 F:      Documentation/hid/hiddev.rst
18067 F:      drivers/hid/usbhid/
18068
18069 USB INTEL XHCI ROLE MUX DRIVER
18070 M:      Hans de Goede <hdegoede@redhat.com>
18071 L:      linux-usb@vger.kernel.org
18072 S:      Maintained
18073 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18074
18075 USB IP DRIVER FOR HISILICON KIRIN
18076 M:      Yu Chen <chenyu56@huawei.com>
18077 M:      Binghui Wang <wangbinghui@hisilicon.com>
18078 L:      linux-usb@vger.kernel.org
18079 S:      Maintained
18080 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18081 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18082
18083 USB ISP116X DRIVER
18084 M:      Olav Kongas <ok@artecdesign.ee>
18085 L:      linux-usb@vger.kernel.org
18086 S:      Maintained
18087 F:      drivers/usb/host/isp116x*
18088 F:      include/linux/usb/isp116x.h
18089
18090 USB LAN78XX ETHERNET DRIVER
18091 M:      Woojung Huh <woojung.huh@microchip.com>
18092 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18093 L:      netdev@vger.kernel.org
18094 S:      Maintained
18095 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18096 F:      drivers/net/usb/lan78xx.*
18097 F:      include/dt-bindings/net/microchip-lan78xx.h
18098
18099 USB MASS STORAGE DRIVER
18100 M:      Alan Stern <stern@rowland.harvard.edu>
18101 L:      linux-usb@vger.kernel.org
18102 L:      usb-storage@lists.one-eyed-alien.net
18103 S:      Maintained
18104 F:      drivers/usb/storage/
18105
18106 USB MIDI DRIVER
18107 M:      Clemens Ladisch <clemens@ladisch.de>
18108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18109 S:      Maintained
18110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18111 F:      sound/usb/midi.*
18112
18113 USB NETWORKING DRIVERS
18114 L:      linux-usb@vger.kernel.org
18115 S:      Odd Fixes
18116 F:      drivers/net/usb/
18117
18118 USB OHCI DRIVER
18119 M:      Alan Stern <stern@rowland.harvard.edu>
18120 L:      linux-usb@vger.kernel.org
18121 S:      Maintained
18122 F:      Documentation/usb/ohci.rst
18123 F:      drivers/usb/host/ohci*
18124
18125 USB OTG FSM (Finite State Machine)
18126 M:      Peter Chen <Peter.Chen@nxp.com>
18127 L:      linux-usb@vger.kernel.org
18128 S:      Maintained
18129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18130 F:      drivers/usb/common/usb-otg-fsm.c
18131
18132 USB OVER IP DRIVER
18133 M:      Valentina Manea <valentina.manea.m@gmail.com>
18134 M:      Shuah Khan <shuah@kernel.org>
18135 M:      Shuah Khan <skhan@linuxfoundation.org>
18136 L:      linux-usb@vger.kernel.org
18137 S:      Maintained
18138 F:      Documentation/usb/usbip_protocol.rst
18139 F:      drivers/usb/usbip/
18140 F:      tools/testing/selftests/drivers/usb/usbip/
18141 F:      tools/usb/usbip/
18142
18143 USB PEGASUS DRIVER
18144 M:      Petko Manolov <petkan@nucleusys.com>
18145 L:      linux-usb@vger.kernel.org
18146 L:      netdev@vger.kernel.org
18147 S:      Maintained
18148 W:      https://github.com/petkan/pegasus
18149 T:      git git://github.com/petkan/pegasus.git
18150 F:      drivers/net/usb/pegasus.*
18151
18152 USB PHY LAYER
18153 M:      Felipe Balbi <balbi@kernel.org>
18154 L:      linux-usb@vger.kernel.org
18155 S:      Maintained
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18157 F:      drivers/usb/phy/
18158
18159 USB PRINTER DRIVER (usblp)
18160 M:      Pete Zaitcev <zaitcev@redhat.com>
18161 L:      linux-usb@vger.kernel.org
18162 S:      Supported
18163 F:      drivers/usb/class/usblp.c
18164
18165 USB RAW GADGET DRIVER
18166 R:      Andrey Konovalov <andreyknvl@gmail.com>
18167 L:      linux-usb@vger.kernel.org
18168 S:      Maintained
18169 F:      Documentation/usb/raw-gadget.rst
18170 F:      drivers/usb/gadget/legacy/raw_gadget.c
18171 F:      include/uapi/linux/usb/raw_gadget.h
18172
18173 USB QMI WWAN NETWORK DRIVER
18174 M:      Bjørn Mork <bjorn@mork.no>
18175 L:      netdev@vger.kernel.org
18176 S:      Maintained
18177 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18178 F:      drivers/net/usb/qmi_wwan.c
18179
18180 USB RTL8150 DRIVER
18181 M:      Petko Manolov <petkan@nucleusys.com>
18182 L:      linux-usb@vger.kernel.org
18183 L:      netdev@vger.kernel.org
18184 S:      Maintained
18185 W:      https://github.com/petkan/rtl8150
18186 T:      git git://github.com/petkan/rtl8150.git
18187 F:      drivers/net/usb/rtl8150.c
18188
18189 USB SERIAL SUBSYSTEM
18190 M:      Johan Hovold <johan@kernel.org>
18191 L:      linux-usb@vger.kernel.org
18192 S:      Maintained
18193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18194 F:      Documentation/usb/usb-serial.rst
18195 F:      drivers/usb/serial/
18196 F:      include/linux/usb/serial.h
18197
18198 USB SMSC75XX ETHERNET DRIVER
18199 M:      Steve Glendinning <steve.glendinning@shawell.net>
18200 L:      netdev@vger.kernel.org
18201 S:      Maintained
18202 F:      drivers/net/usb/smsc75xx.*
18203
18204 USB SMSC95XX ETHERNET DRIVER
18205 M:      Steve Glendinning <steve.glendinning@shawell.net>
18206 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18207 L:      netdev@vger.kernel.org
18208 S:      Maintained
18209 F:      drivers/net/usb/smsc95xx.*
18210
18211 USB SUBSYSTEM
18212 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18213 L:      linux-usb@vger.kernel.org
18214 S:      Supported
18215 W:      http://www.linux-usb.org
18216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18217 F:      Documentation/devicetree/bindings/usb/
18218 F:      Documentation/usb/
18219 F:      drivers/usb/
18220 F:      include/linux/usb.h
18221 F:      include/linux/usb/
18222
18223 USB TYPEC BUS FOR ALTERNATE MODES
18224 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18225 L:      linux-usb@vger.kernel.org
18226 S:      Maintained
18227 F:      Documentation/ABI/testing/sysfs-bus-typec
18228 F:      Documentation/driver-api/usb/typec_bus.rst
18229 F:      drivers/usb/typec/altmodes/
18230 F:      include/linux/usb/typec_altmode.h
18231
18232 USB TYPEC CLASS
18233 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18234 L:      linux-usb@vger.kernel.org
18235 S:      Maintained
18236 F:      Documentation/ABI/testing/sysfs-class-typec
18237 F:      Documentation/driver-api/usb/typec.rst
18238 F:      drivers/usb/typec/
18239 F:      include/linux/usb/typec.h
18240
18241 USB TYPEC INTEL PMC MUX DRIVER
18242 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18243 L:      linux-usb@vger.kernel.org
18244 S:      Maintained
18245 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18246 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18247
18248 USB TYPEC PI3USB30532 MUX DRIVER
18249 M:      Hans de Goede <hdegoede@redhat.com>
18250 L:      linux-usb@vger.kernel.org
18251 S:      Maintained
18252 F:      drivers/usb/typec/mux/pi3usb30532.c
18253
18254 USB TYPEC PORT CONTROLLER DRIVERS
18255 M:      Guenter Roeck <linux@roeck-us.net>
18256 L:      linux-usb@vger.kernel.org
18257 S:      Maintained
18258 F:      drivers/usb/typec/tcpm/
18259
18260 USB UHCI DRIVER
18261 M:      Alan Stern <stern@rowland.harvard.edu>
18262 L:      linux-usb@vger.kernel.org
18263 S:      Maintained
18264 F:      drivers/usb/host/uhci*
18265
18266 USB VIDEO CLASS
18267 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18268 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18269 L:      linux-media@vger.kernel.org
18270 S:      Maintained
18271 W:      http://www.ideasonboard.org/uvc/
18272 T:      git git://linuxtv.org/media_tree.git
18273 F:      drivers/media/usb/uvc/
18274 F:      include/uapi/linux/uvcvideo.h
18275
18276 USB WEBCAM GADGET
18277 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18278 L:      linux-usb@vger.kernel.org
18279 S:      Maintained
18280 F:      drivers/usb/gadget/function/*uvc*
18281 F:      drivers/usb/gadget/legacy/webcam.c
18282 F:      include/uapi/linux/usb/g_uvc.h
18283
18284 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18285 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18286 L:      linux-wireless@vger.kernel.org
18287 S:      Maintained
18288 F:      drivers/net/wireless/rndis_wlan.c
18289
18290 USB XHCI DRIVER
18291 M:      Mathias Nyman <mathias.nyman@intel.com>
18292 L:      linux-usb@vger.kernel.org
18293 S:      Supported
18294 F:      drivers/usb/host/pci-quirks*
18295 F:      drivers/usb/host/xhci*
18296
18297 USB ZD1201 DRIVER
18298 L:      linux-wireless@vger.kernel.org
18299 S:      Orphan
18300 W:      http://linux-lc100020.sourceforge.net
18301 F:      drivers/net/wireless/zydas/zd1201.*
18302
18303 USB ZR364XX DRIVER
18304 M:      Antoine Jacquet <royale@zerezo.com>
18305 L:      linux-usb@vger.kernel.org
18306 L:      linux-media@vger.kernel.org
18307 S:      Maintained
18308 W:      http://royale.zerezo.com/zr364xx/
18309 T:      git git://linuxtv.org/media_tree.git
18310 F:      Documentation/admin-guide/media/zr364xx*
18311 F:      drivers/media/usb/zr364xx/
18312
18313 USER-MODE LINUX (UML)
18314 M:      Jeff Dike <jdike@addtoit.com>
18315 M:      Richard Weinberger <richard@nod.at>
18316 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18317 L:      linux-um@lists.infradead.org
18318 S:      Maintained
18319 W:      http://user-mode-linux.sourceforge.net
18320 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18322 F:      Documentation/virt/uml/
18323 F:      arch/um/
18324 F:      arch/x86/um/
18325 F:      fs/hostfs/
18326
18327 USERSPACE COPYIN/COPYOUT (UIOVEC)
18328 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18329 S:      Maintained
18330 F:      include/linux/uio.h
18331 F:      lib/iov_iter.c
18332
18333 USERSPACE DMA BUFFER DRIVER
18334 M:      Gerd Hoffmann <kraxel@redhat.com>
18335 L:      dri-devel@lists.freedesktop.org
18336 S:      Maintained
18337 T:      git git://anongit.freedesktop.org/drm/drm-misc
18338 F:      drivers/dma-buf/udmabuf.c
18339 F:      include/uapi/linux/udmabuf.h
18340
18341 USERSPACE I/O (UIO)
18342 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18343 S:      Maintained
18344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18345 F:      Documentation/driver-api/uio-howto.rst
18346 F:      drivers/uio/
18347 F:      include/linux/uio_driver.h
18348
18349 UTIL-LINUX PACKAGE
18350 M:      Karel Zak <kzak@redhat.com>
18351 L:      util-linux@vger.kernel.org
18352 S:      Maintained
18353 W:      http://en.wikipedia.org/wiki/Util-linux
18354 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18355
18356 UUID HELPERS
18357 M:      Christoph Hellwig <hch@lst.de>
18358 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18359 L:      linux-kernel@vger.kernel.org
18360 S:      Maintained
18361 T:      git git://git.infradead.org/users/hch/uuid.git
18362 F:      include/linux/uuid.h
18363 F:      include/uapi/linux/uuid.h
18364 F:      lib/test_uuid.c
18365 F:      lib/uuid.c
18366
18367 UVESAFB DRIVER
18368 M:      Michal Januszewski <spock@gentoo.org>
18369 L:      linux-fbdev@vger.kernel.org
18370 S:      Maintained
18371 W:      https://github.com/mjanusz/v86d
18372 F:      Documentation/fb/uvesafb.rst
18373 F:      drivers/video/fbdev/uvesafb.*
18374
18375 Ux500 CLOCK DRIVERS
18376 M:      Ulf Hansson <ulf.hansson@linaro.org>
18377 L:      linux-clk@vger.kernel.org
18378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18379 S:      Maintained
18380 F:      drivers/clk/ux500/
18381
18382 VF610 NAND DRIVER
18383 M:      Stefan Agner <stefan@agner.ch>
18384 L:      linux-mtd@lists.infradead.org
18385 S:      Supported
18386 F:      drivers/mtd/nand/raw/vf610_nfc.c
18387
18388 VFAT/FAT/MSDOS FILESYSTEM
18389 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18390 S:      Maintained
18391 F:      Documentation/filesystems/vfat.rst
18392 F:      fs/fat/
18393
18394 VFIO DRIVER
18395 M:      Alex Williamson <alex.williamson@redhat.com>
18396 R:      Cornelia Huck <cohuck@redhat.com>
18397 L:      kvm@vger.kernel.org
18398 S:      Maintained
18399 T:      git git://github.com/awilliam/linux-vfio.git
18400 F:      Documentation/driver-api/vfio.rst
18401 F:      drivers/vfio/
18402 F:      include/linux/vfio.h
18403 F:      include/uapi/linux/vfio.h
18404
18405 VFIO FSL-MC DRIVER
18406 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18407 L:      kvm@vger.kernel.org
18408 S:      Maintained
18409 F:      drivers/vfio/fsl-mc/
18410
18411 VFIO MEDIATED DEVICE DRIVERS
18412 M:      Kirti Wankhede <kwankhede@nvidia.com>
18413 L:      kvm@vger.kernel.org
18414 S:      Maintained
18415 F:      Documentation/driver-api/vfio-mediated-device.rst
18416 F:      drivers/vfio/mdev/
18417 F:      include/linux/mdev.h
18418 F:      samples/vfio-mdev/
18419
18420 VFIO PLATFORM DRIVER
18421 M:      Eric Auger <eric.auger@redhat.com>
18422 L:      kvm@vger.kernel.org
18423 S:      Maintained
18424 F:      drivers/vfio/platform/
18425
18426 VGA_SWITCHEROO
18427 R:      Lukas Wunner <lukas@wunner.de>
18428 S:      Maintained
18429 T:      git git://anongit.freedesktop.org/drm/drm-misc
18430 F:      Documentation/gpu/vga-switcheroo.rst
18431 F:      drivers/gpu/vga/vga_switcheroo.c
18432 F:      include/linux/vga_switcheroo.h
18433
18434 VIA RHINE NETWORK DRIVER
18435 S:      Maintained
18436 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18437 F:      drivers/net/ethernet/via/via-rhine.c
18438
18439 VIA SD/MMC CARD CONTROLLER DRIVER
18440 M:      Bruce Chang <brucechang@via.com.tw>
18441 M:      Harald Welte <HaraldWelte@viatech.com>
18442 S:      Maintained
18443 F:      drivers/mmc/host/via-sdmmc.c
18444
18445 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18446 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18447 L:      linux-fbdev@vger.kernel.org
18448 S:      Maintained
18449 F:      drivers/video/fbdev/via/
18450 F:      include/linux/via-core.h
18451 F:      include/linux/via-gpio.h
18452 F:      include/linux/via_i2c.h
18453
18454 VIA VELOCITY NETWORK DRIVER
18455 M:      Francois Romieu <romieu@fr.zoreil.com>
18456 L:      netdev@vger.kernel.org
18457 S:      Maintained
18458 F:      drivers/net/ethernet/via/via-velocity.*
18459
18460 VICODEC VIRTUAL CODEC DRIVER
18461 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18462 L:      linux-media@vger.kernel.org
18463 S:      Maintained
18464 W:      https://linuxtv.org
18465 T:      git git://linuxtv.org/media_tree.git
18466 F:      drivers/media/test-drivers/vicodec/*
18467
18468 VIDEO I2C POLLING DRIVER
18469 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18470 L:      linux-media@vger.kernel.org
18471 S:      Maintained
18472 F:      drivers/media/i2c/video-i2c.c
18473
18474 VIDEO MULTIPLEXER DRIVER
18475 M:      Philipp Zabel <p.zabel@pengutronix.de>
18476 L:      linux-media@vger.kernel.org
18477 S:      Maintained
18478 F:      drivers/media/platform/video-mux.c
18479
18480 VIDEOBUF2 FRAMEWORK
18481 M:      Tomasz Figa <tfiga@chromium.org>
18482 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18483 L:      linux-media@vger.kernel.org
18484 S:      Maintained
18485 F:      drivers/media/common/videobuf2/*
18486 F:      include/media/videobuf2-*
18487
18488 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18489 M:      Helen Koike <helen.koike@collabora.com>
18490 R:      Shuah Khan <skhan@linuxfoundation.org>
18491 L:      linux-media@vger.kernel.org
18492 S:      Maintained
18493 W:      https://linuxtv.org
18494 T:      git git://linuxtv.org/media_tree.git
18495 F:      drivers/media/test-drivers/vimc/*
18496
18497 VIRT LIB
18498 M:      Alex Williamson <alex.williamson@redhat.com>
18499 M:      Paolo Bonzini <pbonzini@redhat.com>
18500 L:      kvm@vger.kernel.org
18501 S:      Supported
18502 F:      virt/lib/
18503
18504 VIRTIO AND VHOST VSOCK DRIVER
18505 M:      Stefan Hajnoczi <stefanha@redhat.com>
18506 M:      Stefano Garzarella <sgarzare@redhat.com>
18507 L:      kvm@vger.kernel.org
18508 L:      virtualization@lists.linux-foundation.org
18509 L:      netdev@vger.kernel.org
18510 S:      Maintained
18511 F:      drivers/net/vsockmon.c
18512 F:      drivers/vhost/vsock.c
18513 F:      include/linux/virtio_vsock.h
18514 F:      include/uapi/linux/virtio_vsock.h
18515 F:      include/uapi/linux/vm_sockets_diag.h
18516 F:      include/uapi/linux/vsockmon.h
18517 F:      net/vmw_vsock/af_vsock_tap.c
18518 F:      net/vmw_vsock/diag.c
18519 F:      net/vmw_vsock/virtio_transport.c
18520 F:      net/vmw_vsock/virtio_transport_common.c
18521 F:      net/vmw_vsock/vsock_loopback.c
18522 F:      tools/testing/vsock/
18523
18524 VIRTIO BLOCK AND SCSI DRIVERS
18525 M:      "Michael S. Tsirkin" <mst@redhat.com>
18526 M:      Jason Wang <jasowang@redhat.com>
18527 R:      Paolo Bonzini <pbonzini@redhat.com>
18528 R:      Stefan Hajnoczi <stefanha@redhat.com>
18529 L:      virtualization@lists.linux-foundation.org
18530 S:      Maintained
18531 F:      drivers/block/virtio_blk.c
18532 F:      drivers/scsi/virtio_scsi.c
18533 F:      drivers/vhost/scsi.c
18534 F:      include/uapi/linux/virtio_blk.h
18535 F:      include/uapi/linux/virtio_scsi.h
18536
18537 VIRTIO CONSOLE DRIVER
18538 M:      Amit Shah <amit@kernel.org>
18539 L:      virtualization@lists.linux-foundation.org
18540 S:      Maintained
18541 F:      drivers/char/virtio_console.c
18542 F:      include/linux/virtio_console.h
18543 F:      include/uapi/linux/virtio_console.h
18544
18545 VIRTIO CORE AND NET DRIVERS
18546 M:      "Michael S. Tsirkin" <mst@redhat.com>
18547 M:      Jason Wang <jasowang@redhat.com>
18548 L:      virtualization@lists.linux-foundation.org
18549 S:      Maintained
18550 F:      Documentation/devicetree/bindings/virtio/
18551 F:      drivers/block/virtio_blk.c
18552 F:      drivers/crypto/virtio/
18553 F:      drivers/net/virtio_net.c
18554 F:      drivers/vdpa/
18555 F:      drivers/virtio/
18556 F:      include/linux/vdpa.h
18557 F:      include/linux/virtio*.h
18558 F:      include/uapi/linux/virtio_*.h
18559 F:      tools/virtio/
18560
18561 VIRTIO BALLOON
18562 M:      "Michael S. Tsirkin" <mst@redhat.com>
18563 M:      David Hildenbrand <david@redhat.com>
18564 L:      virtualization@lists.linux-foundation.org
18565 S:      Maintained
18566 F:      drivers/virtio/virtio_balloon.c
18567 F:      include/uapi/linux/virtio_balloon.h
18568 F:      include/linux/balloon_compaction.h
18569 F:      mm/balloon_compaction.c
18570
18571 VIRTIO CRYPTO DRIVER
18572 M:      Gonglei <arei.gonglei@huawei.com>
18573 L:      virtualization@lists.linux-foundation.org
18574 L:      linux-crypto@vger.kernel.org
18575 S:      Maintained
18576 F:      drivers/crypto/virtio/
18577 F:      include/uapi/linux/virtio_crypto.h
18578
18579 VIRTIO DRIVERS FOR S390
18580 M:      Cornelia Huck <cohuck@redhat.com>
18581 M:      Halil Pasic <pasic@linux.ibm.com>
18582 L:      linux-s390@vger.kernel.org
18583 L:      virtualization@lists.linux-foundation.org
18584 L:      kvm@vger.kernel.org
18585 S:      Supported
18586 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18587 F:      drivers/s390/virtio/
18588
18589 VIRTIO FILE SYSTEM
18590 M:      Vivek Goyal <vgoyal@redhat.com>
18591 M:      Stefan Hajnoczi <stefanha@redhat.com>
18592 M:      Miklos Szeredi <miklos@szeredi.hu>
18593 L:      virtualization@lists.linux-foundation.org
18594 L:      linux-fsdevel@vger.kernel.org
18595 S:      Supported
18596 W:      https://virtio-fs.gitlab.io/
18597 F:      Documentation/filesystems/virtiofs.rst
18598 F:      fs/fuse/virtio_fs.c
18599 F:      include/uapi/linux/virtio_fs.h
18600
18601 VIRTIO GPU DRIVER
18602 M:      David Airlie <airlied@linux.ie>
18603 M:      Gerd Hoffmann <kraxel@redhat.com>
18604 L:      dri-devel@lists.freedesktop.org
18605 L:      virtualization@lists.linux-foundation.org
18606 S:      Maintained
18607 T:      git git://anongit.freedesktop.org/drm/drm-misc
18608 F:      drivers/gpu/drm/virtio/
18609 F:      include/uapi/linux/virtio_gpu.h
18610
18611 VIRTIO HOST (VHOST)
18612 M:      "Michael S. Tsirkin" <mst@redhat.com>
18613 M:      Jason Wang <jasowang@redhat.com>
18614 L:      kvm@vger.kernel.org
18615 L:      virtualization@lists.linux-foundation.org
18616 L:      netdev@vger.kernel.org
18617 S:      Maintained
18618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18619 F:      drivers/vhost/
18620 F:      include/linux/vhost_iotlb.h
18621 F:      include/uapi/linux/vhost.h
18622
18623 VIRTIO INPUT DRIVER
18624 M:      Gerd Hoffmann <kraxel@redhat.com>
18625 S:      Maintained
18626 F:      drivers/virtio/virtio_input.c
18627 F:      include/uapi/linux/virtio_input.h
18628
18629 VIRTIO IOMMU DRIVER
18630 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18631 L:      virtualization@lists.linux-foundation.org
18632 S:      Maintained
18633 F:      drivers/iommu/virtio-iommu.c
18634 F:      include/uapi/linux/virtio_iommu.h
18635
18636 VIRTIO MEM DRIVER
18637 M:      David Hildenbrand <david@redhat.com>
18638 L:      virtualization@lists.linux-foundation.org
18639 S:      Maintained
18640 W:      https://virtio-mem.gitlab.io/
18641 F:      drivers/virtio/virtio_mem.c
18642 F:      include/uapi/linux/virtio_mem.h
18643
18644 VIRTUAL BOX GUEST DEVICE DRIVER
18645 M:      Hans de Goede <hdegoede@redhat.com>
18646 M:      Arnd Bergmann <arnd@arndb.de>
18647 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18648 S:      Maintained
18649 F:      drivers/virt/vboxguest/
18650 F:      include/linux/vbox_utils.h
18651 F:      include/uapi/linux/vbox*.h
18652
18653 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18654 M:      Hans de Goede <hdegoede@redhat.com>
18655 L:      linux-fsdevel@vger.kernel.org
18656 S:      Maintained
18657 F:      fs/vboxsf/*
18658
18659 VIRTUAL SERIO DEVICE DRIVER
18660 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18661 S:      Maintained
18662 F:      drivers/input/serio/userio.c
18663 F:      include/uapi/linux/userio.h
18664
18665 VIVID VIRTUAL VIDEO DRIVER
18666 M:      Hans Verkuil <hverkuil@xs4all.nl>
18667 L:      linux-media@vger.kernel.org
18668 S:      Maintained
18669 W:      https://linuxtv.org
18670 T:      git git://linuxtv.org/media_tree.git
18671 F:      drivers/media/test-drivers/vivid/*
18672
18673 VIDTV VIRTUAL DIGITAL TV DRIVER
18674 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18675 L:      linux-media@vger.kernel.org
18676 S:      Maintained
18677 W:      https://linuxtv.org
18678 T:      git git://linuxtv.org/media_tree.git
18679 F:      drivers/media/test-drivers/vidtv/*
18680
18681 VLYNQ BUS
18682 M:      Florian Fainelli <f.fainelli@gmail.com>
18683 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18684 S:      Maintained
18685 F:      drivers/vlynq/vlynq.c
18686 F:      include/linux/vlynq.h
18687
18688 VME SUBSYSTEM
18689 M:      Martyn Welch <martyn@welchs.me.uk>
18690 M:      Manohar Vanga <manohar.vanga@gmail.com>
18691 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18692 L:      devel@driverdev.osuosl.org
18693 S:      Maintained
18694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18695 F:      Documentation/driver-api/vme.rst
18696 F:      drivers/staging/vme/
18697 F:      drivers/vme/
18698 F:      include/linux/vme*
18699
18700 VMWARE BALLOON DRIVER
18701 M:      Nadav Amit <namit@vmware.com>
18702 M:      "VMware, Inc." <pv-drivers@vmware.com>
18703 L:      linux-kernel@vger.kernel.org
18704 S:      Maintained
18705 F:      drivers/misc/vmw_balloon.c
18706
18707 VMWARE HYPERVISOR INTERFACE
18708 M:      Deep Shah <sdeep@vmware.com>
18709 M:      "VMware, Inc." <pv-drivers@vmware.com>
18710 L:      virtualization@lists.linux-foundation.org
18711 S:      Supported
18712 F:      arch/x86/include/asm/vmware.h
18713 F:      arch/x86/kernel/cpu/vmware.c
18714
18715 VMWARE PVRDMA DRIVER
18716 M:      Adit Ranadive <aditr@vmware.com>
18717 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18718 L:      linux-rdma@vger.kernel.org
18719 S:      Maintained
18720 F:      drivers/infiniband/hw/vmw_pvrdma/
18721
18722 VMware PVSCSI driver
18723 M:      Jim Gill <jgill@vmware.com>
18724 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18725 L:      linux-scsi@vger.kernel.org
18726 S:      Maintained
18727 F:      drivers/scsi/vmw_pvscsi.c
18728 F:      drivers/scsi/vmw_pvscsi.h
18729
18730 VMWARE VIRTUAL PTP CLOCK DRIVER
18731 M:      Vivek Thampi <vithampi@vmware.com>
18732 M:      "VMware, Inc." <pv-drivers@vmware.com>
18733 L:      netdev@vger.kernel.org
18734 S:      Supported
18735 F:      drivers/ptp/ptp_vmw.c
18736
18737 VMWARE VMMOUSE SUBDRIVER
18738 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18739 M:      "VMware, Inc." <pv-drivers@vmware.com>
18740 L:      linux-input@vger.kernel.org
18741 S:      Maintained
18742 F:      drivers/input/mouse/vmmouse.c
18743 F:      drivers/input/mouse/vmmouse.h
18744
18745 VMWARE VMXNET3 ETHERNET DRIVER
18746 M:      Ronak Doshi <doshir@vmware.com>
18747 M:      "VMware, Inc." <pv-drivers@vmware.com>
18748 L:      netdev@vger.kernel.org
18749 S:      Maintained
18750 F:      drivers/net/vmxnet3/
18751
18752 VOCORE VOCORE2 BOARD
18753 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18754 L:      linux-mips@vger.kernel.org
18755 S:      Maintained
18756 F:      arch/mips/boot/dts/ralink/vocore2.dts
18757
18758 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18759 M:      Liam Girdwood <lgirdwood@gmail.com>
18760 M:      Mark Brown <broonie@kernel.org>
18761 L:      linux-kernel@vger.kernel.org
18762 S:      Supported
18763 W:      http://www.slimlogic.co.uk/?p=48
18764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18765 F:      Documentation/devicetree/bindings/regulator/
18766 F:      Documentation/power/regulator/
18767 F:      drivers/regulator/
18768 F:      include/dt-bindings/regulator/
18769 F:      include/linux/regulator/
18770 K:      regulator_get_optional
18771
18772 VRF
18773 M:      David Ahern <dsahern@kernel.org>
18774 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18775 L:      netdev@vger.kernel.org
18776 S:      Maintained
18777 F:      Documentation/networking/vrf.rst
18778 F:      drivers/net/vrf.c
18779
18780 VSPRINTF
18781 M:      Petr Mladek <pmladek@suse.com>
18782 M:      Steven Rostedt <rostedt@goodmis.org>
18783 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18784 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18785 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18786 S:      Maintained
18787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18788 F:      Documentation/core-api/printk-formats.rst
18789 F:      lib/test_printf.c
18790 F:      lib/vsprintf.c
18791
18792 VT1211 HARDWARE MONITOR DRIVER
18793 M:      Juerg Haefliger <juergh@gmail.com>
18794 L:      linux-hwmon@vger.kernel.org
18795 S:      Maintained
18796 F:      Documentation/hwmon/vt1211.rst
18797 F:      drivers/hwmon/vt1211.c
18798
18799 VT8231 HARDWARE MONITOR DRIVER
18800 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18801 L:      linux-hwmon@vger.kernel.org
18802 S:      Maintained
18803 F:      drivers/hwmon/vt8231.c
18804
18805 VUB300 USB to SDIO/SD/MMC bridge chip
18806 L:      linux-mmc@vger.kernel.org
18807 S:      Orphan
18808 F:      drivers/mmc/host/vub300.c
18809
18810 W1 DALLAS'S 1-WIRE BUS
18811 M:      Evgeniy Polyakov <zbr@ioremap.net>
18812 S:      Maintained
18813 F:      Documentation/devicetree/bindings/w1/
18814 F:      Documentation/w1/
18815 F:      drivers/w1/
18816 F:      include/linux/w1.h
18817
18818 W83791D HARDWARE MONITORING DRIVER
18819 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18820 L:      linux-hwmon@vger.kernel.org
18821 S:      Maintained
18822 F:      Documentation/hwmon/w83791d.rst
18823 F:      drivers/hwmon/w83791d.c
18824
18825 W83793 HARDWARE MONITORING DRIVER
18826 M:      Rudolf Marek <r.marek@assembler.cz>
18827 L:      linux-hwmon@vger.kernel.org
18828 S:      Maintained
18829 F:      Documentation/hwmon/w83793.rst
18830 F:      drivers/hwmon/w83793.c
18831
18832 W83795 HARDWARE MONITORING DRIVER
18833 M:      Jean Delvare <jdelvare@suse.com>
18834 L:      linux-hwmon@vger.kernel.org
18835 S:      Maintained
18836 F:      drivers/hwmon/w83795.c
18837
18838 W83L51xD SD/MMC CARD INTERFACE DRIVER
18839 M:      Pierre Ossman <pierre@ossman.eu>
18840 S:      Maintained
18841 F:      drivers/mmc/host/wbsd.*
18842
18843 WACOM PROTOCOL 4 SERIAL TABLETS
18844 M:      Julian Squires <julian@cipht.net>
18845 M:      Hans de Goede <hdegoede@redhat.com>
18846 L:      linux-input@vger.kernel.org
18847 S:      Maintained
18848 F:      drivers/input/tablet/wacom_serial4.c
18849
18850 WATCHDOG DEVICE DRIVERS
18851 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18852 M:      Guenter Roeck <linux@roeck-us.net>
18853 L:      linux-watchdog@vger.kernel.org
18854 S:      Maintained
18855 W:      http://www.linux-watchdog.org/
18856 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18857 F:      Documentation/devicetree/bindings/watchdog/
18858 F:      Documentation/watchdog/
18859 F:      drivers/watchdog/
18860 F:      include/linux/watchdog.h
18861 F:      include/uapi/linux/watchdog.h
18862
18863 WHISKEYCOVE PMIC GPIO DRIVER
18864 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18865 L:      linux-gpio@vger.kernel.org
18866 S:      Maintained
18867 F:      drivers/gpio/gpio-wcove.c
18868
18869 WHWAVE RTC DRIVER
18870 M:      Dianlong Li <long17.cool@163.com>
18871 L:      linux-rtc@vger.kernel.org
18872 S:      Maintained
18873 F:      drivers/rtc/rtc-sd3078.c
18874
18875 WIIMOTE HID DRIVER
18876 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18877 L:      linux-input@vger.kernel.org
18878 S:      Maintained
18879 F:      drivers/hid/hid-wiimote*
18880
18881 WILOCITY WIL6210 WIRELESS DRIVER
18882 M:      Maya Erez <merez@codeaurora.org>
18883 L:      linux-wireless@vger.kernel.org
18884 L:      wil6210@qti.qualcomm.com
18885 S:      Supported
18886 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18887 F:      drivers/net/wireless/ath/wil6210/
18888
18889 WIMAX STACK
18890 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18891 M:      linux-wimax@intel.com
18892 L:      wimax@linuxwimax.org (subscribers-only)
18893 S:      Supported
18894 W:      http://linuxwimax.org
18895 F:      Documentation/admin-guide/wimax/wimax.rst
18896 F:      include/linux/wimax/debug.h
18897 F:      include/net/wimax.h
18898 F:      include/uapi/linux/wimax.h
18899 F:      net/wimax/
18900
18901 WINBOND CIR DRIVER
18902 M:      David Härdeman <david@hardeman.nu>
18903 S:      Maintained
18904 F:      drivers/media/rc/winbond-cir.c
18905
18906 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18907 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18908 L:      linux-watchdog@vger.kernel.org
18909 S:      Maintained
18910 F:      drivers/watchdog/ebc-c384_wdt.c
18911
18912 WINSYSTEMS WS16C48 GPIO DRIVER
18913 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18914 L:      linux-gpio@vger.kernel.org
18915 S:      Maintained
18916 F:      drivers/gpio/gpio-ws16c48.c
18917
18918 WIREGUARD SECURE NETWORK TUNNEL
18919 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18920 L:      wireguard@lists.zx2c4.com
18921 L:      netdev@vger.kernel.org
18922 S:      Maintained
18923 F:      drivers/net/wireguard/
18924 F:      tools/testing/selftests/wireguard/
18925
18926 WISTRON LAPTOP BUTTON DRIVER
18927 M:      Miloslav Trmac <mitr@volny.cz>
18928 S:      Maintained
18929 F:      drivers/input/misc/wistron_btns.c
18930
18931 WL3501 WIRELESS PCMCIA CARD DRIVER
18932 L:      linux-wireless@vger.kernel.org
18933 S:      Odd fixes
18934 F:      drivers/net/wireless/wl3501*
18935
18936 WOLFSON MICROELECTRONICS DRIVERS
18937 L:      patches@opensource.cirrus.com
18938 S:      Supported
18939 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18940 T:      git https://github.com/CirrusLogic/linux-drivers.git
18941 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18942 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18943 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18944 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18945 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18946 F:      Documentation/hwmon/wm83??.rst
18947 F:      arch/arm/mach-s3c/mach-crag6410*
18948 F:      drivers/clk/clk-wm83*.c
18949 F:      drivers/extcon/extcon-arizona.c
18950 F:      drivers/gpio/gpio-*wm*.c
18951 F:      drivers/gpio/gpio-arizona.c
18952 F:      drivers/hwmon/wm83??-hwmon.c
18953 F:      drivers/input/misc/wm831x-on.c
18954 F:      drivers/input/touchscreen/wm831x-ts.c
18955 F:      drivers/input/touchscreen/wm97*.c
18956 F:      drivers/leds/leds-wm83*.c
18957 F:      drivers/mfd/arizona*
18958 F:      drivers/mfd/cs47l24*
18959 F:      drivers/mfd/wm*.c
18960 F:      drivers/power/supply/wm83*.c
18961 F:      drivers/regulator/arizona*
18962 F:      drivers/regulator/wm8*.c
18963 F:      drivers/rtc/rtc-wm83*.c
18964 F:      drivers/video/backlight/wm83*_bl.c
18965 F:      drivers/watchdog/wm83*_wdt.c
18966 F:      include/linux/mfd/arizona/
18967 F:      include/linux/mfd/wm831x/
18968 F:      include/linux/mfd/wm8350/
18969 F:      include/linux/mfd/wm8400*
18970 F:      include/linux/regulator/arizona*
18971 F:      include/linux/wm97xx.h
18972 F:      include/sound/wm????.h
18973 F:      sound/soc/codecs/arizona.?
18974 F:      sound/soc/codecs/cs47l24*
18975 F:      sound/soc/codecs/wm*
18976
18977 WORKQUEUE
18978 M:      Tejun Heo <tj@kernel.org>
18979 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18980 S:      Maintained
18981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18982 F:      Documentation/core-api/workqueue.rst
18983 F:      include/linux/workqueue.h
18984 F:      kernel/workqueue.c
18985
18986 X-POWERS AXP288 PMIC DRIVERS
18987 M:      Hans de Goede <hdegoede@redhat.com>
18988 S:      Maintained
18989 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18990 N:      axp288
18991
18992 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18993 M:      Chen-Yu Tsai <wens@csie.org>
18994 L:      linux-kernel@vger.kernel.org
18995 S:      Maintained
18996 N:      axp[128]
18997
18998 X.25 STACK
18999 M:      Martin Schiller <ms@dev.tdt.de>
19000 L:      linux-x25@vger.kernel.org
19001 S:      Maintained
19002 F:      Documentation/networking/lapb-module.rst
19003 F:      Documentation/networking/x25*
19004 F:      drivers/net/wan/hdlc_x25.c
19005 F:      drivers/net/wan/lapbether.c
19006 F:      include/*/lapb.h
19007 F:      include/net/x25*
19008 F:      include/uapi/linux/x25.h
19009 F:      net/lapb/
19010 F:      net/x25/
19011
19012 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19013 M:      Thomas Gleixner <tglx@linutronix.de>
19014 M:      Ingo Molnar <mingo@redhat.com>
19015 M:      Borislav Petkov <bp@alien8.de>
19016 M:      x86@kernel.org
19017 R:      "H. Peter Anvin" <hpa@zytor.com>
19018 L:      linux-kernel@vger.kernel.org
19019 S:      Maintained
19020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19021 F:      Documentation/devicetree/bindings/x86/
19022 F:      Documentation/x86/
19023 F:      arch/x86/
19024
19025 X86 ENTRY CODE
19026 M:      Andy Lutomirski <luto@kernel.org>
19027 L:      linux-kernel@vger.kernel.org
19028 S:      Maintained
19029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19030 F:      arch/x86/entry/
19031
19032 X86 MCE INFRASTRUCTURE
19033 M:      Tony Luck <tony.luck@intel.com>
19034 M:      Borislav Petkov <bp@alien8.de>
19035 L:      linux-edac@vger.kernel.org
19036 S:      Maintained
19037 F:      arch/x86/kernel/cpu/mce/*
19038
19039 X86 MICROCODE UPDATE SUPPORT
19040 M:      Borislav Petkov <bp@alien8.de>
19041 S:      Maintained
19042 F:      arch/x86/kernel/cpu/microcode/*
19043
19044 X86 MM
19045 M:      Dave Hansen <dave.hansen@linux.intel.com>
19046 M:      Andy Lutomirski <luto@kernel.org>
19047 M:      Peter Zijlstra <peterz@infradead.org>
19048 L:      linux-kernel@vger.kernel.org
19049 S:      Maintained
19050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19051 F:      arch/x86/mm/
19052
19053 X86 PLATFORM DRIVERS
19054 M:      Hans de Goede <hdegoede@redhat.com>
19055 M:      Mark Gross <mgross@linux.intel.com>
19056 L:      platform-driver-x86@vger.kernel.org
19057 S:      Maintained
19058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19059 F:      drivers/platform/olpc/
19060 F:      drivers/platform/x86/
19061
19062 X86 PLATFORM DRIVERS - ARCH
19063 R:      Darren Hart <dvhart@infradead.org>
19064 R:      Andy Shevchenko <andy@infradead.org>
19065 L:      platform-driver-x86@vger.kernel.org
19066 L:      x86@kernel.org
19067 S:      Maintained
19068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19069 F:      arch/x86/platform
19070
19071 X86 PLATFORM UV HPE SUPERDOME FLEX
19072 M:      Steve Wahl <steve.wahl@hpe.com>
19073 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19074 R:      Russ Anderson <russ.anderson@hpe.com>
19075 S:      Supported
19076 F:      arch/x86/include/asm/uv/
19077 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19078 F:      arch/x86/platform/uv/
19079
19080 X86 VDSO
19081 M:      Andy Lutomirski <luto@kernel.org>
19082 L:      linux-kernel@vger.kernel.org
19083 S:      Maintained
19084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19085 F:      arch/x86/entry/vdso/
19086
19087 XARRAY
19088 M:      Matthew Wilcox <willy@infradead.org>
19089 L:      linux-fsdevel@vger.kernel.org
19090 S:      Supported
19091 F:      Documentation/core-api/xarray.rst
19092 F:      include/linux/idr.h
19093 F:      include/linux/xarray.h
19094 F:      lib/idr.c
19095 F:      lib/xarray.c
19096 F:      tools/testing/radix-tree
19097
19098 XBOX DVD IR REMOTE
19099 M:      Benjamin Valentin <benpicco@googlemail.com>
19100 S:      Maintained
19101 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19102 F:      drivers/media/rc/xbox_remote.c
19103
19104 XC2028/3028 TUNER DRIVER
19105 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19106 L:      linux-media@vger.kernel.org
19107 S:      Maintained
19108 W:      https://linuxtv.org
19109 T:      git git://linuxtv.org/media_tree.git
19110 F:      drivers/media/tuners/tuner-xc2028.*
19111
19112 XDP (eXpress Data Path)
19113 M:      Alexei Starovoitov <ast@kernel.org>
19114 M:      Daniel Borkmann <daniel@iogearbox.net>
19115 M:      David S. Miller <davem@davemloft.net>
19116 M:      Jakub Kicinski <kuba@kernel.org>
19117 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19118 M:      John Fastabend <john.fastabend@gmail.com>
19119 L:      netdev@vger.kernel.org
19120 L:      bpf@vger.kernel.org
19121 S:      Supported
19122 F:      include/net/xdp.h
19123 F:      include/net/xdp_priv.h
19124 F:      include/trace/events/xdp.h
19125 F:      kernel/bpf/cpumap.c
19126 F:      kernel/bpf/devmap.c
19127 F:      net/core/xdp.c
19128 F:      samples/bpf/xdp*
19129 F:      tools/testing/selftests/bpf/*xdp*
19130 F:      tools/testing/selftests/bpf/*/*xdp*
19131 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19132 F:      drivers/net/ethernet/*/*/*xdp*
19133 K:      (?:\b|_)xdp(?:\b|_)
19134
19135 XDP SOCKETS (AF_XDP)
19136 M:      Björn Töpel <bjorn.topel@intel.com>
19137 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19138 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19139 L:      netdev@vger.kernel.org
19140 L:      bpf@vger.kernel.org
19141 S:      Maintained
19142 F:      Documentation/networking/af_xdp.rst
19143 F:      include/net/xdp_sock*
19144 F:      include/net/xsk_buff_pool.h
19145 F:      include/uapi/linux/if_xdp.h
19146 F:      include/uapi/linux/xdp_diag.h
19147 F:      include/net/netns/xdp.h
19148 F:      net/xdp/
19149 F:      samples/bpf/xdpsock*
19150 F:      tools/lib/bpf/xsk*
19151
19152 XEN BLOCK SUBSYSTEM
19153 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19154 M:      Roger Pau Monné <roger.pau@citrix.com>
19155 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19156 S:      Supported
19157 F:      drivers/block/xen*
19158 F:      drivers/block/xen-blkback/*
19159
19160 XEN HYPERVISOR ARM
19161 M:      Stefano Stabellini <sstabellini@kernel.org>
19162 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19163 S:      Maintained
19164 F:      arch/arm/include/asm/xen/
19165 F:      arch/arm/xen/
19166
19167 XEN HYPERVISOR ARM64
19168 M:      Stefano Stabellini <sstabellini@kernel.org>
19169 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19170 S:      Maintained
19171 F:      arch/arm64/include/asm/xen/
19172 F:      arch/arm64/xen/
19173
19174 XEN HYPERVISOR INTERFACE
19175 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19176 M:      Juergen Gross <jgross@suse.com>
19177 R:      Stefano Stabellini <sstabellini@kernel.org>
19178 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19179 S:      Supported
19180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19181 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19182 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19183 F:      arch/x86/include/asm/pvclock-abi.h
19184 F:      arch/x86/include/asm/xen/
19185 F:      arch/x86/platform/pvh/
19186 F:      arch/x86/xen/
19187 F:      drivers/*/xen-*front.c
19188 F:      drivers/xen/
19189 F:      include/uapi/xen/
19190 F:      include/xen/
19191
19192 XEN NETWORK BACKEND DRIVER
19193 M:      Wei Liu <wei.liu@kernel.org>
19194 M:      Paul Durrant <paul@xen.org>
19195 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19196 L:      netdev@vger.kernel.org
19197 S:      Supported
19198 F:      drivers/net/xen-netback/*
19199
19200 XEN PCI SUBSYSTEM
19201 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19202 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19203 S:      Supported
19204 F:      arch/x86/pci/*xen*
19205 F:      drivers/pci/*xen*
19206
19207 XEN PVSCSI DRIVERS
19208 M:      Juergen Gross <jgross@suse.com>
19209 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19210 L:      linux-scsi@vger.kernel.org
19211 S:      Supported
19212 F:      drivers/scsi/xen-scsifront.c
19213 F:      drivers/xen/xen-scsiback.c
19214 F:      include/xen/interface/io/vscsiif.h
19215
19216 XEN SOUND FRONTEND DRIVER
19217 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19218 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19220 S:      Supported
19221 F:      sound/xen/*
19222
19223 XEN SWIOTLB SUBSYSTEM
19224 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19225 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19226 L:      iommu@lists.linux-foundation.org
19227 S:      Supported
19228 F:      arch/x86/xen/*swiotlb*
19229 F:      drivers/xen/*swiotlb*
19230
19231 XFS FILESYSTEM
19232 M:      Darrick J. Wong <darrick.wong@oracle.com>
19233 M:      linux-xfs@vger.kernel.org
19234 L:      linux-xfs@vger.kernel.org
19235 S:      Supported
19236 W:      http://xfs.org/
19237 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19238 F:      Documentation/ABI/testing/sysfs-fs-xfs
19239 F:      Documentation/admin-guide/xfs.rst
19240 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19241 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19242 F:      fs/xfs/
19243 F:      include/uapi/linux/dqblk_xfs.h
19244 F:      include/uapi/linux/fsmap.h
19245
19246 XILINX AXI ETHERNET DRIVER
19247 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19248 S:      Maintained
19249 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19250
19251 XILINX CAN DRIVER
19252 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19253 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19254 L:      linux-can@vger.kernel.org
19255 S:      Maintained
19256 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19257 F:      drivers/net/can/xilinx_can.c
19258
19259 XILINX SD-FEC IP CORES
19260 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19261 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19262 S:      Maintained
19263 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19264 F:      Documentation/misc-devices/xilinx_sdfec.rst
19265 F:      drivers/misc/Kconfig
19266 F:      drivers/misc/Makefile
19267 F:      drivers/misc/xilinx_sdfec.c
19268 F:      include/uapi/misc/xilinx_sdfec.h
19269
19270 XILINX UARTLITE SERIAL DRIVER
19271 M:      Peter Korsgaard <jacmet@sunsite.dk>
19272 L:      linux-serial@vger.kernel.org
19273 S:      Maintained
19274 F:      drivers/tty/serial/uartlite.c
19275
19276 XILINX VIDEO IP CORES
19277 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19278 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19279 L:      linux-media@vger.kernel.org
19280 S:      Supported
19281 T:      git git://linuxtv.org/media_tree.git
19282 F:      Documentation/devicetree/bindings/media/xilinx/
19283 F:      drivers/media/platform/xilinx/
19284 F:      include/uapi/linux/xilinx-v4l2-controls.h
19285
19286 XILINX ZYNQMP DPDMA DRIVER
19287 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19288 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19289 L:      dmaengine@vger.kernel.org
19290 S:      Supported
19291 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19292 F:      drivers/dma/xilinx/xilinx_dpdma.c
19293 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19294
19295 XILINX ZYNQMP PSGTR PHY DRIVER
19296 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19297 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19298 L:      linux-kernel@vger.kernel.org
19299 S:      Supported
19300 T:      git https://github.com/Xilinx/linux-xlnx.git
19301 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19302 F:      drivers/phy/xilinx/phy-zynqmp.c
19303
19304 XILLYBUS DRIVER
19305 M:      Eli Billauer <eli.billauer@gmail.com>
19306 L:      linux-kernel@vger.kernel.org
19307 S:      Supported
19308 F:      drivers/char/xillybus/
19309
19310 XLP9XX I2C DRIVER
19311 M:      George Cherian <gcherian@marvell.com>
19312 L:      linux-i2c@vger.kernel.org
19313 S:      Supported
19314 W:      http://www.marvell.com
19315 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19316 F:      drivers/i2c/busses/i2c-xlp9xx.c
19317
19318 XRA1403 GPIO EXPANDER
19319 M:      Nandor Han <nandor.han@ge.com>
19320 M:      Semi Malinen <semi.malinen@ge.com>
19321 L:      linux-gpio@vger.kernel.org
19322 S:      Maintained
19323 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19324 F:      drivers/gpio/gpio-xra1403.c
19325
19326 XTENSA XTFPGA PLATFORM SUPPORT
19327 M:      Max Filippov <jcmvbkbc@gmail.com>
19328 L:      linux-xtensa@linux-xtensa.org
19329 S:      Maintained
19330 F:      drivers/spi/spi-xtensa-xtfpga.c
19331 F:      sound/soc/xtensa/xtfpga-i2s.c
19332
19333 YAM DRIVER FOR AX.25
19334 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19335 L:      linux-hams@vger.kernel.org
19336 S:      Maintained
19337 F:      drivers/net/hamradio/yam*
19338 F:      include/linux/yam.h
19339
19340 YAMA SECURITY MODULE
19341 M:      Kees Cook <keescook@chromium.org>
19342 S:      Supported
19343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19344 F:      Documentation/admin-guide/LSM/Yama.rst
19345 F:      security/yama/
19346
19347 YEALINK PHONE DRIVER
19348 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19349 L:      usbb2k-api-dev@nongnu.org
19350 S:      Maintained
19351 F:      Documentation/input/devices/yealink.rst
19352 F:      drivers/input/misc/yealink.*
19353
19354 Z8530 DRIVER FOR AX.25
19355 M:      Joerg Reuter <jreuter@yaina.de>
19356 L:      linux-hams@vger.kernel.org
19357 S:      Maintained
19358 W:      http://yaina.de/jreuter/
19359 W:      http://www.qsl.net/dl1bke/
19360 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19361 F:      drivers/net/hamradio/*scc.c
19362 F:      drivers/net/hamradio/z8530.h
19363
19364 ZBUD COMPRESSED PAGE ALLOCATOR
19365 M:      Seth Jennings <sjenning@redhat.com>
19366 M:      Dan Streetman <ddstreet@ieee.org>
19367 L:      linux-mm@kvack.org
19368 S:      Maintained
19369 F:      include/linux/zbud.h
19370 F:      mm/zbud.c
19371
19372 ZD1211RW WIRELESS DRIVER
19373 M:      Daniel Drake <dsd@gentoo.org>
19374 M:      Ulrich Kunitz <kune@deine-taler.de>
19375 L:      linux-wireless@vger.kernel.org
19376 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19377 S:      Maintained
19378 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19379 F:      drivers/net/wireless/zydas/zd1211rw/
19380
19381 ZD1301 MEDIA DRIVER
19382 M:      Antti Palosaari <crope@iki.fi>
19383 L:      linux-media@vger.kernel.org
19384 S:      Maintained
19385 W:      https://linuxtv.org/
19386 W:      http://palosaari.fi/linux/
19387 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19388 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19389
19390 ZD1301_DEMOD MEDIA DRIVER
19391 M:      Antti Palosaari <crope@iki.fi>
19392 L:      linux-media@vger.kernel.org
19393 S:      Maintained
19394 W:      https://linuxtv.org/
19395 W:      http://palosaari.fi/linux/
19396 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19397 F:      drivers/media/dvb-frontends/zd1301_demod*
19398
19399 ZHAOXIN PROCESSOR SUPPORT
19400 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19401 L:      linux-kernel@vger.kernel.org
19402 S:      Maintained
19403 F:      arch/x86/kernel/cpu/zhaoxin.c
19404
19405 ZONEFS FILESYSTEM
19406 M:      Damien Le Moal <damien.lemoal@wdc.com>
19407 M:      Naohiro Aota <naohiro.aota@wdc.com>
19408 R:      Johannes Thumshirn <jth@kernel.org>
19409 L:      linux-fsdevel@vger.kernel.org
19410 S:      Maintained
19411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19412 F:      Documentation/filesystems/zonefs.rst
19413 F:      fs/zonefs/
19414
19415 ZR36067 VIDEO FOR LINUX DRIVER
19416 M:      Corentin Labbe <clabbe@baylibre.com>
19417 L:      mjpeg-users@lists.sourceforge.net
19418 L:      linux-media@vger.kernel.org
19419 S:      Maintained
19420 W:      http://mjpeg.sourceforge.net/driver-zoran/
19421 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19422 F:      Documentation/driver-api/media/drivers/zoran.rst
19423 F:      drivers/staging/media/zoran/
19424
19425 ZPOOL COMPRESSED PAGE STORAGE API
19426 M:      Dan Streetman <ddstreet@ieee.org>
19427 L:      linux-mm@kvack.org
19428 S:      Maintained
19429 F:      include/linux/zpool.h
19430 F:      mm/zpool.c
19431
19432 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19433 M:      Minchan Kim <minchan@kernel.org>
19434 M:      Nitin Gupta <ngupta@vflare.org>
19435 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19436 L:      linux-kernel@vger.kernel.org
19437 S:      Maintained
19438 F:      Documentation/admin-guide/blockdev/zram.rst
19439 F:      drivers/block/zram/
19440
19441 ZS DECSTATION Z85C30 SERIAL DRIVER
19442 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19443 S:      Maintained
19444 F:      drivers/tty/serial/zs.*
19445
19446 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19447 M:      Minchan Kim <minchan@kernel.org>
19448 M:      Nitin Gupta <ngupta@vflare.org>
19449 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19450 L:      linux-mm@kvack.org
19451 S:      Maintained
19452 F:      Documentation/vm/zsmalloc.rst
19453 F:      include/linux/zsmalloc.h
19454 F:      mm/zsmalloc.c
19455
19456 ZSWAP COMPRESSED SWAP CACHING
19457 M:      Seth Jennings <sjenning@redhat.com>
19458 M:      Dan Streetman <ddstreet@ieee.org>
19459 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19460 L:      linux-mm@kvack.org
19461 S:      Maintained
19462 F:      mm/zswap.c
19463
19464 THE REST
19465 M:      Linus Torvalds <torvalds@linux-foundation.org>
19466 L:      linux-kernel@vger.kernel.org
19467 S:      Buried alive in reporters
19468 Q:      http://patchwork.kernel.org/project/LKML/list/
19469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19470 F:      *
19471 F:      */