Merge tag 'thunderbolt-for-v5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andy@kernel.org>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
806 M:      Talel Shenhar <talel@amazon.com>
807 M:      Talel Shenhar <talelshenhar@gmail.com>
808 S:      Maintained
809 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F:      drivers/edac/al_mc_edac.c
811
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
813 M:      Talel Shenhar <talel@amazon.com>
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F:      drivers/thermal/thermal_mmio.c
817
818 AMAZON ETHERNET DRIVERS
819 M:      Netanel Belgazal <netanel@amazon.com>
820 M:      Arthur Kiyanovski <akiyano@amazon.com>
821 R:      Guy Tzalik <gtzalik@amazon.com>
822 R:      Saeed Bishara <saeedb@amazon.com>
823 R:      Zorik Machulsky <zorik@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git git://people.freedesktop.org/~agd5f/linux
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD POWERPLAY
933 M:      Evan Quan <evan.quan@amd.com>
934 L:      amd-gfx@lists.freedesktop.org
935 S:      Supported
936 T:      git git://people.freedesktop.org/~agd5f/linux
937 F:      drivers/gpu/drm/amd/pm/powerplay/
938
939 AMD SEATTLE DEVICE TREE SUPPORT
940 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
941 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
942 M:      Tom Lendacky <thomas.lendacky@amd.com>
943 S:      Supported
944 F:      arch/arm64/boot/dts/amd/
945
946 AMD XGBE DRIVER
947 M:      Tom Lendacky <thomas.lendacky@amd.com>
948 L:      netdev@vger.kernel.org
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F:      drivers/net/ethernet/amd/xgbe/
952
953 AMS AS73211 DRIVER
954 M:      Christian Eggers <ceggers@arri.de>
955 L:      linux-iio@vger.kernel.org
956 S:      Maintained
957 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958 F:      drivers/iio/light/as73211.c
959
960 ANALOG DEVICES INC AD7192 DRIVER
961 M:      Alexandru Tachici <alexandru.tachici@analog.com>
962 L:      linux-iio@vger.kernel.org
963 S:      Supported
964 W:      http://ez.analog.com/community/linux-device-drivers
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966 F:      drivers/iio/adc/ad7192.c
967
968 ANALOG DEVICES INC AD7292 DRIVER
969 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
970 L:      linux-iio@vger.kernel.org
971 S:      Supported
972 W:      http://ez.analog.com/community/linux-device-drivers
973 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974 F:      drivers/iio/adc/ad7292.c
975
976 ANALOG DEVICES INC AD7768-1 DRIVER
977 M:      Michael Hennerich <Michael.Hennerich@analog.com>
978 L:      linux-iio@vger.kernel.org
979 S:      Supported
980 W:      http://ez.analog.com/community/linux-device-drivers
981 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
982 F:      drivers/iio/adc/ad7768-1.c
983
984 ANALOG DEVICES INC AD7780 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 M:      Renato Lui Geh <renatogeh@gmail.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F:      drivers/iio/adc/ad7780.c
992
993 ANALOG DEVICES INC AD9389B DRIVER
994 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
995 L:      linux-media@vger.kernel.org
996 S:      Maintained
997 F:      drivers/media/i2c/ad9389b*
998
999 ANALOG DEVICES INC ADGS1408 DRIVER
1000 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1001 S:      Supported
1002 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F:      drivers/mux/adgs1408.c
1004
1005 ANALOG DEVICES INC ADIN DRIVER
1006 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1007 L:      netdev@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F:      drivers/net/phy/adin.c
1012
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1014 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1015 L:      linux-iio@vger.kernel.org
1016 S:      Supported
1017 F:      drivers/iio/imu/adis.c
1018 F:      include/linux/iio/imu/adis.h
1019
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1021 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1022 L:      linux-iio@vger.kernel.org
1023 S:      Supported
1024 W:      http://ez.analog.com/community/linux-device-drivers
1025 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026 F:      drivers/iio/imu/adis16460.c
1027
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1029 M:      Nuno Sa <nuno.sa@analog.com>
1030 L:      linux-iio@vger.kernel.org
1031 W:      http://ez.analog.com/community/linux-device-drivers
1032 S:      Supported
1033 F:      drivers/iio/imu/adis16475.c
1034 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1035
1036 ANALOG DEVICES INC ADM1177 DRIVER
1037 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1038 L:      linux-hwmon@vger.kernel.org
1039 S:      Supported
1040 W:      http://ez.analog.com/community/linux-device-drivers
1041 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F:      drivers/hwmon/adm1177.c
1043
1044 ANALOG DEVICES INC ADP5061 DRIVER
1045 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1046 L:      linux-pm@vger.kernel.org
1047 S:      Supported
1048 W:      http://ez.analog.com/community/linux-device-drivers
1049 F:      drivers/power/supply/adp5061.c
1050
1051 ANALOG DEVICES INC ADV7180 DRIVER
1052 M:      Lars-Peter Clausen <lars@metafoo.de>
1053 L:      linux-media@vger.kernel.org
1054 S:      Supported
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 F:      drivers/media/i2c/adv7180.c
1057 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1058
1059 ANALOG DEVICES INC ADV748X DRIVER
1060 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1061 L:      linux-media@vger.kernel.org
1062 S:      Maintained
1063 F:      drivers/media/i2c/adv748x/*
1064
1065 ANALOG DEVICES INC ADV7511 DRIVER
1066 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1067 L:      linux-media@vger.kernel.org
1068 S:      Maintained
1069 F:      drivers/media/i2c/adv7511*
1070
1071 ANALOG DEVICES INC ADV7604 DRIVER
1072 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1073 L:      linux-media@vger.kernel.org
1074 S:      Maintained
1075 F:      drivers/media/i2c/adv7604*
1076
1077 ANALOG DEVICES INC ADV7842 DRIVER
1078 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079 L:      linux-media@vger.kernel.org
1080 S:      Maintained
1081 F:      drivers/media/i2c/adv7842*
1082
1083 ANALOG DEVICES INC ADXRS290 DRIVER
1084 M:      Nishant Malpani <nish.malpani25@gmail.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 F:      drivers/iio/gyro/adxrs290.c
1088 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1089
1090 ANALOG DEVICES INC ASOC CODEC DRIVERS
1091 M:      Lars-Peter Clausen <lars@metafoo.de>
1092 M:      Nuno Sá <nuno.sa@analog.com>
1093 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1094 S:      Supported
1095 W:      http://wiki.analog.com/
1096 W:      http://ez.analog.com/community/linux-device-drivers
1097 F:      sound/soc/codecs/ad1*
1098 F:      sound/soc/codecs/ad7*
1099 F:      sound/soc/codecs/adau*
1100 F:      sound/soc/codecs/adav*
1101 F:      sound/soc/codecs/sigmadsp.*
1102 F:      sound/soc/codecs/ssm*
1103
1104 ANALOG DEVICES INC DMA DRIVERS
1105 M:      Lars-Peter Clausen <lars@metafoo.de>
1106 S:      Supported
1107 W:      http://ez.analog.com/community/linux-device-drivers
1108 F:      drivers/dma/dma-axi-dmac.c
1109
1110 ANALOG DEVICES INC IIO DRIVERS
1111 M:      Lars-Peter Clausen <lars@metafoo.de>
1112 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1113 S:      Supported
1114 W:      http://wiki.analog.com/
1115 W:      http://ez.analog.com/community/linux-device-drivers
1116 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118 F:      Documentation/devicetree/bindings/iio/*/adi,*
1119 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120 F:      drivers/iio/*/ad*
1121 F:      drivers/iio/adc/ltc249*
1122 F:      drivers/iio/amplifiers/hmc425a.c
1123 F:      drivers/staging/iio/*/ad*
1124 X:      drivers/iio/*/adjd*
1125
1126 ANALOGBITS PLL LIBRARIES
1127 M:      Paul Walmsley <paul.walmsley@sifive.com>
1128 S:      Supported
1129 F:      drivers/clk/analogbits/*
1130 F:      include/linux/clk/analogbits*
1131
1132 ANDES ARCHITECTURE
1133 M:      Nick Hu <nickhu@andestech.com>
1134 M:      Greentime Hu <green.hu@gmail.com>
1135 M:      Vincent Chen <deanbo422@gmail.com>
1136 S:      Supported
1137 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139 F:      Documentation/devicetree/bindings/nds32/
1140 F:      arch/nds32/
1141 N:      nds32
1142 K:      nds32
1143
1144 ANDROID CONFIG FRAGMENTS
1145 M:      Rob Herring <robh@kernel.org>
1146 S:      Supported
1147 F:      kernel/configs/android*
1148
1149 ANDROID DRIVERS
1150 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1151 M:      Arve Hjønnevåg <arve@android.com>
1152 M:      Todd Kjos <tkjos@android.com>
1153 M:      Martijn Coenen <maco@android.com>
1154 M:      Joel Fernandes <joel@joelfernandes.org>
1155 M:      Christian Brauner <christian@brauner.io>
1156 M:      Hridya Valsaraju <hridya@google.com>
1157 M:      Suren Baghdasaryan <surenb@google.com>
1158 L:      devel@driverdev.osuosl.org
1159 S:      Supported
1160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1161 F:      drivers/android/
1162 F:      drivers/staging/android/
1163
1164 ANDROID GOLDFISH PIC DRIVER
1165 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1166 S:      Supported
1167 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168 F:      drivers/irqchip/irq-goldfish-pic.c
1169
1170 ANDROID GOLDFISH RTC DRIVER
1171 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1172 S:      Supported
1173 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174 F:      drivers/rtc/rtc-goldfish.c
1175
1176 ANDROID ION DRIVER
1177 M:      Laura Abbott <labbott@redhat.com>
1178 M:      Sumit Semwal <sumit.semwal@linaro.org>
1179 L:      devel@driverdev.osuosl.org
1180 L:      dri-devel@lists.freedesktop.org
1181 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1182 S:      Supported
1183 F:      drivers/staging/android/ion
1184 F:      drivers/staging/android/uapi/ion.h
1185
1186 AOA (Apple Onboard Audio) ALSA DRIVER
1187 M:      Johannes Berg <johannes@sipsolutions.net>
1188 L:      linuxppc-dev@lists.ozlabs.org
1189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1190 S:      Maintained
1191 F:      sound/aoa/
1192
1193 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Maintained
1197 F:      drivers/iio/adc/stx104.c
1198
1199 APM DRIVER
1200 M:      Jiri Kosina <jikos@kernel.org>
1201 S:      Odd fixes
1202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203 F:      arch/x86/kernel/apm_32.c
1204 F:      drivers/char/apm-emulation.c
1205 F:      include/linux/apm_bios.h
1206 F:      include/uapi/linux/apm_bios.h
1207
1208 APPARMOR SECURITY MODULE
1209 M:      John Johansen <john.johansen@canonical.com>
1210 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1211 S:      Supported
1212 W:      wiki.apparmor.net
1213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214 F:      Documentation/admin-guide/LSM/apparmor.rst
1215 F:      security/apparmor/
1216
1217 APPLE BCM5974 MULTITOUCH DRIVER
1218 M:      Henrik Rydberg <rydberg@bitmath.org>
1219 L:      linux-input@vger.kernel.org
1220 S:      Odd fixes
1221 F:      drivers/input/mouse/bcm5974.c
1222
1223 APPLE SMC DRIVER
1224 M:      Henrik Rydberg <rydberg@bitmath.org>
1225 L:      linux-hwmon@vger.kernel.org
1226 S:      Odd fixes
1227 F:      drivers/hwmon/applesmc.c
1228
1229 APPLETALK NETWORK LAYER
1230 L:      netdev@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/net/appletalk/
1233 F:      include/linux/atalk.h
1234 F:      include/uapi/linux/atalk.h
1235 F:      net/appletalk/
1236
1237 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1238 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1239 S:      Supported
1240 F:      arch/arm64/boot/dts/apm/
1241
1242 APPLIED MICRO (APM) X-GENE SOC EDAC
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246 F:      drivers/edac/xgene_edac.c
1247
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1251 S:      Supported
1252 F:      drivers/net/ethernet/apm/xgene-v2/
1253
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1255 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1257 M:      Quan Nguyen <quan@os.amperecomputing.com>
1258 S:      Supported
1259 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261 F:      drivers/net/ethernet/apm/xgene/
1262 F:      drivers/net/mdio/mdio-xgene.c
1263
1264 APPLIED MICRO (APM) X-GENE SOC PMU
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1268 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269 F:      drivers/perf/xgene_pmu.c
1270
1271 APTINA CAMERA SENSOR PLL
1272 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1273 L:      linux-media@vger.kernel.org
1274 S:      Maintained
1275 F:      drivers/media/i2c/aptina-pll.*
1276
1277 AQUANTIA ETHERNET DRIVER (atlantic)
1278 M:      Igor Russkikh <irusskikh@marvell.com>
1279 L:      netdev@vger.kernel.org
1280 S:      Supported
1281 W:      https://www.marvell.com/
1282 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1283 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284 F:      drivers/net/ethernet/aquantia/atlantic/
1285
1286 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287 M:      Egor Pomozov <epomozov@marvell.com>
1288 L:      netdev@vger.kernel.org
1289 S:      Supported
1290 W:      http://www.aquantia.com
1291 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1292
1293 ARASAN NAND CONTROLLER DRIVER
1294 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1295 L:      linux-mtd@lists.infradead.org
1296 S:      Maintained
1297 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1299
1300 ARC FRAMEBUFFER DRIVER
1301 M:      Jaya Kumar <jayalk@intworks.biz>
1302 S:      Maintained
1303 F:      drivers/video/fbdev/arcfb.c
1304 F:      drivers/video/fbdev/core/fb_defio.c
1305
1306 ARC PGU DRM DRIVER
1307 M:      Alexey Brodkin <abrodkin@synopsys.com>
1308 S:      Supported
1309 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310 F:      drivers/gpu/drm/arc/
1311
1312 ARCNET NETWORK LAYER
1313 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1314 L:      netdev@vger.kernel.org
1315 S:      Maintained
1316 F:      drivers/net/arcnet/
1317 F:      include/uapi/linux/if_arcnet.h
1318
1319 ARM ARCHITECTED TIMER DRIVER
1320 M:      Mark Rutland <mark.rutland@arm.com>
1321 M:      Marc Zyngier <maz@kernel.org>
1322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1323 S:      Maintained
1324 F:      arch/arm/include/asm/arch_timer.h
1325 F:      arch/arm64/include/asm/arch_timer.h
1326 F:      drivers/clocksource/arm_arch_timer.c
1327
1328 ARM HDLCD DRM DRIVER
1329 M:      Liviu Dudau <liviu.dudau@arm.com>
1330 S:      Supported
1331 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332 F:      drivers/gpu/drm/arm/hdlcd_*
1333
1334 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335 M:      Linus Walleij <linus.walleij@linaro.org>
1336 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1337 S:      Maintained
1338 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1340 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347 F:      arch/arm/boot/dts/arm-realview-*
1348 F:      arch/arm/boot/dts/integrator*
1349 F:      arch/arm/boot/dts/versatile*
1350 F:      arch/arm/mach-integrator/
1351 F:      arch/arm/mach-realview/
1352 F:      arch/arm/mach-versatile/
1353 F:      arch/arm/plat-versatile/
1354 F:      drivers/bus/arm-integrator-lm.c
1355 F:      drivers/clk/versatile/
1356 F:      drivers/i2c/busses/i2c-versatile.c
1357 F:      drivers/irqchip/irq-versatile-fpga.c
1358 F:      drivers/mtd/maps/physmap-versatile.*
1359 F:      drivers/power/reset/arm-versatile-reboot.c
1360 F:      drivers/soc/versatile/
1361
1362 ARM KOMEDA DRM-KMS DRIVER
1363 M:      James (Qian) Wang <james.qian.wang@arm.com>
1364 M:      Liviu Dudau <liviu.dudau@arm.com>
1365 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1366 L:      Mali DP Maintainers <malidp@foss.arm.com>
1367 S:      Supported
1368 T:      git git://anongit.freedesktop.org/drm/drm-misc
1369 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1370 F:      Documentation/gpu/komeda-kms.rst
1371 F:      drivers/gpu/drm/arm/display/include/
1372 F:      drivers/gpu/drm/arm/display/komeda/
1373
1374 ARM MALI PANFROST DRM DRIVER
1375 M:      Rob Herring <robh@kernel.org>
1376 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1377 R:      Steven Price <steven.price@arm.com>
1378 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1379 L:      dri-devel@lists.freedesktop.org
1380 S:      Supported
1381 T:      git git://anongit.freedesktop.org/drm/drm-misc
1382 F:      drivers/gpu/drm/panfrost/
1383 F:      include/uapi/drm/panfrost_drm.h
1384
1385 ARM MALI-DP DRM DRIVER
1386 M:      Liviu Dudau <liviu.dudau@arm.com>
1387 M:      Brian Starkey <brian.starkey@arm.com>
1388 L:      Mali DP Maintainers <malidp@foss.arm.com>
1389 S:      Supported
1390 T:      git git://anongit.freedesktop.org/drm/drm-misc
1391 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1392 F:      Documentation/gpu/afbc.rst
1393 F:      drivers/gpu/drm/arm/
1394
1395 ARM MFM AND FLOPPY DRIVERS
1396 M:      Ian Molton <spyro@f2s.com>
1397 S:      Maintained
1398 F:      arch/arm/include/asm/floppy.h
1399 F:      arch/arm/mach-rpc/floppydma.S
1400
1401 ARM PMU PROFILING AND DEBUGGING
1402 M:      Will Deacon <will@kernel.org>
1403 M:      Mark Rutland <mark.rutland@arm.com>
1404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 S:      Maintained
1406 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1407 F:      Documentation/devicetree/bindings/perf/
1408 F:      arch/arm*/include/asm/hw_breakpoint.h
1409 F:      arch/arm*/include/asm/perf_event.h
1410 F:      arch/arm*/kernel/hw_breakpoint.c
1411 F:      arch/arm*/kernel/perf_*
1412 F:      arch/arm/oprofile/common.c
1413 F:      drivers/perf/
1414 F:      include/linux/perf/arm_pmu.h
1415
1416 ARM PORT
1417 M:      Russell King <linux@armlinux.org.uk>
1418 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1419 S:      Odd Fixes
1420 W:      http://www.armlinux.org.uk/
1421 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1422 F:      arch/arm/
1423 X:      arch/arm/boot/dts/
1424
1425 ARM PRIMECELL AACI PL041 DRIVER
1426 M:      Russell King <linux@armlinux.org.uk>
1427 S:      Odd Fixes
1428 F:      sound/arm/aaci.*
1429
1430 ARM PRIMECELL BUS SUPPORT
1431 M:      Russell King <linux@armlinux.org.uk>
1432 S:      Odd Fixes
1433 F:      drivers/amba/
1434 F:      include/linux/amba/bus.h
1435
1436 ARM PRIMECELL CLCD PL110 DRIVER
1437 M:      Russell King <linux@armlinux.org.uk>
1438 S:      Odd Fixes
1439 F:      drivers/video/fbdev/amba-clcd.*
1440
1441 ARM PRIMECELL KMI PL050 DRIVER
1442 M:      Russell King <linux@armlinux.org.uk>
1443 S:      Odd Fixes
1444 F:      drivers/input/serio/ambakmi.*
1445 F:      include/linux/amba/kmi.h
1446
1447 ARM PRIMECELL MMCI PL180/1 DRIVER
1448 M:      Russell King <linux@armlinux.org.uk>
1449 S:      Odd Fixes
1450 F:      drivers/mmc/host/mmci.*
1451 F:      include/linux/amba/mmci.h
1452
1453 ARM PRIMECELL SSP PL022 SPI DRIVER
1454 M:      Linus Walleij <linus.walleij@linaro.org>
1455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456 S:      Maintained
1457 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458 F:      drivers/spi/spi-pl022.c
1459
1460 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1461 M:      Russell King <linux@armlinux.org.uk>
1462 S:      Odd Fixes
1463 F:      drivers/tty/serial/amba-pl01*.c
1464 F:      include/linux/amba/serial.h
1465
1466 ARM PRIMECELL VIC PL190/PL192 DRIVER
1467 M:      Linus Walleij <linus.walleij@linaro.org>
1468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469 S:      Maintained
1470 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471 F:      drivers/irqchip/irq-vic.c
1472
1473 ARM SMC WATCHDOG DRIVER
1474 M:      Julius Werner <jwerner@chromium.org>
1475 R:      Evan Benn <evanbenn@chromium.org>
1476 S:      Maintained
1477 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478 F:      drivers/watchdog/arm_smc_wdt.c
1479
1480 ARM SMMU DRIVERS
1481 M:      Will Deacon <will@kernel.org>
1482 R:      Robin Murphy <robin.murphy@arm.com>
1483 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 S:      Maintained
1485 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1486 F:      drivers/iommu/arm/
1487 F:      drivers/iommu/io-pgtable-arm*
1488
1489 ARM SUB-ARCHITECTURES
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493 F:      arch/arm/mach-*/
1494 F:      arch/arm/plat-*/
1495
1496 ARM/ACTIONS SEMI ARCHITECTURE
1497 M:      Andreas Färber <afaerber@suse.de>
1498 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500 S:      Maintained
1501 F:      Documentation/devicetree/bindings/arm/actions.yaml
1502 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1504 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1508 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510 F:      arch/arm/boot/dts/owl-*
1511 F:      arch/arm/mach-actions/
1512 F:      arch/arm64/boot/dts/actions/
1513 F:      drivers/clk/actions/
1514 F:      drivers/clocksource/timer-owl*
1515 F:      drivers/dma/owl-dma.c
1516 F:      drivers/i2c/busses/i2c-owl.c
1517 F:      drivers/irqchip/irq-owl-sirq.c
1518 F:      drivers/mmc/host/owl-mmc.c
1519 F:      drivers/pinctrl/actions/*
1520 F:      drivers/soc/actions/
1521 F:      include/dt-bindings/power/owl-*
1522 F:      include/dt-bindings/reset/actions,*
1523 F:      include/linux/soc/actions/
1524 N:      owl
1525
1526 ARM/ADS SPHERE MACHINE SUPPORT
1527 M:      Lennert Buytenhek <kernel@wantstofly.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 S:      Maintained
1530
1531 ARM/AFEB9260 MACHINE SUPPORT
1532 M:      Sergey Lapin <slapin@ossfans.org>
1533 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534 S:      Maintained
1535
1536 ARM/AJECO 1ARM MACHINE SUPPORT
1537 M:      Lennert Buytenhek <kernel@wantstofly.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540
1541 ARM/Allwinner SoC Clock Support
1542 M:      Emilio López <emilio@elopez.com.ar>
1543 S:      Maintained
1544 F:      drivers/clk/sunxi/
1545
1546 ARM/Allwinner sunXi SoC support
1547 M:      Maxime Ripard <mripard@kernel.org>
1548 M:      Chen-Yu Tsai <wens@csie.org>
1549 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551 S:      Maintained
1552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1553 F:      arch/arm/mach-sunxi/
1554 F:      arch/arm64/boot/dts/allwinner/
1555 F:      drivers/clk/sunxi-ng/
1556 F:      drivers/pinctrl/sunxi/
1557 F:      drivers/soc/sunxi/
1558 N:      sun[x456789]i
1559 N:      sun50i
1560
1561 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1562 M:      Neil Armstrong <narmstrong@baylibre.com>
1563 M:      Jerome Brunet <jbrunet@baylibre.com>
1564 L:      linux-amlogic@lists.infradead.org
1565 S:      Maintained
1566 F:      Documentation/devicetree/bindings/clock/amlogic*
1567 F:      drivers/clk/meson/
1568 F:      include/dt-bindings/clock/gxbb*
1569 F:      include/dt-bindings/clock/meson*
1570
1571 ARM/Amlogic Meson SoC Crypto Drivers
1572 M:      Corentin Labbe <clabbe@baylibre.com>
1573 L:      linux-crypto@vger.kernel.org
1574 L:      linux-amlogic@lists.infradead.org
1575 S:      Maintained
1576 F:      Documentation/devicetree/bindings/crypto/amlogic*
1577 F:      drivers/crypto/amlogic/
1578
1579 ARM/Amlogic Meson SoC Sound Drivers
1580 M:      Jerome Brunet <jbrunet@baylibre.com>
1581 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      Documentation/devicetree/bindings/sound/amlogic*
1584 F:      sound/soc/meson/
1585
1586 ARM/Amlogic Meson SoC support
1587 M:      Kevin Hilman <khilman@baylibre.com>
1588 R:      Neil Armstrong <narmstrong@baylibre.com>
1589 R:      Jerome Brunet <jbrunet@baylibre.com>
1590 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 L:      linux-amlogic@lists.infradead.org
1593 S:      Maintained
1594 W:      http://linux-meson.com/
1595 F:      arch/arm/boot/dts/meson*
1596 F:      arch/arm/mach-meson/
1597 F:      arch/arm64/boot/dts/amlogic/
1598 F:      drivers/mmc/host/meson*
1599 F:      drivers/pinctrl/meson/
1600 F:      drivers/rtc/rtc-meson*
1601 F:      drivers/soc/amlogic/
1602 N:      meson
1603
1604 ARM/Annapurna Labs ALPINE ARCHITECTURE
1605 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1606 M:      Antoine Tenart <atenart@kernel.org>
1607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608 S:      Maintained
1609 F:      arch/arm/boot/dts/alpine*
1610 F:      arch/arm/mach-alpine/
1611 F:      arch/arm64/boot/dts/amazon/
1612 F:      drivers/*/*alpine*
1613
1614 ARM/ARTPEC MACHINE SUPPORT
1615 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1616 M:      Lars Persson <lars.persson@axis.com>
1617 L:      linux-arm-kernel@axis.com
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1620 F:      arch/arm/boot/dts/artpec6*
1621 F:      arch/arm/mach-artpec
1622 F:      drivers/clk/axis
1623 F:      drivers/crypto/axis
1624 F:      drivers/mmc/host/usdhi6rol0.c
1625 F:      drivers/pinctrl/pinctrl-artpec*
1626
1627 ARM/ASPEED I2C DRIVER
1628 M:      Brendan Higgins <brendanhiggins@google.com>
1629 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1630 R:      Joel Stanley <joel@jms.id.au>
1631 L:      linux-i2c@vger.kernel.org
1632 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1633 S:      Maintained
1634 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1635 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1636 F:      drivers/i2c/busses/i2c-aspeed.c
1637 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1638
1639 ARM/ASPEED MACHINE SUPPORT
1640 M:      Joel Stanley <joel@jms.id.au>
1641 R:      Andrew Jeffery <andrew@aj.id.au>
1642 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1644 S:      Supported
1645 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1647 F:      arch/arm/boot/dts/aspeed-*
1648 F:      arch/arm/mach-aspeed/
1649 N:      aspeed
1650
1651 ARM/BITMAIN ARCHITECTURE
1652 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654 S:      Maintained
1655 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1656 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1657 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1658 F:      arch/arm64/boot/dts/bitmain/
1659 F:      drivers/clk/clk-bm1880.c
1660 F:      drivers/pinctrl/pinctrl-bm1880.c
1661
1662 ARM/CALXEDA HIGHBANK ARCHITECTURE
1663 M:      Andre Przywara <andre.przywara@arm.com>
1664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665 S:      Maintained
1666 F:      arch/arm/boot/dts/ecx-*.dts*
1667 F:      arch/arm/boot/dts/highbank.dts
1668 F:      arch/arm/mach-highbank/
1669
1670 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1671 M:      Krzysztof Halasa <khalasa@piap.pl>
1672 S:      Maintained
1673 F:      arch/arm/mach-cns3xxx/
1674
1675 ARM/CAVIUM THUNDER NETWORK DRIVER
1676 M:      Sunil Goutham <sgoutham@marvell.com>
1677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678 S:      Supported
1679 F:      drivers/net/ethernet/cavium/thunder/
1680
1681 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1682 M:      Lukasz Majewski <lukma@denx.de>
1683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 S:      Maintained
1685 F:      arch/arm/mach-ep93xx/ts72xx.c
1686
1687 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1688 M:      Alexander Shiyan <shc_work@mail.ru>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Odd Fixes
1691 N:      clps711x
1692
1693 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1694 M:      Lennert Buytenhek <kernel@wantstofly.org>
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697
1698 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1699 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1700 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 F:      arch/arm/mach-ep93xx/
1704 F:      arch/arm/mach-ep93xx/include/mach/
1705
1706 ARM/CLKDEV SUPPORT
1707 M:      Russell King <linux@armlinux.org.uk>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1711 F:      drivers/clk/clkdev.c
1712
1713 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1714 M:      Baruch Siach <baruch@tkos.co.il>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717 F:      arch/arm/boot/dts/cx92755*
1718 N:      digicolor
1719
1720 ARM/CONTEC MICRO9 MACHINE SUPPORT
1721 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1722 S:      Maintained
1723 F:      arch/arm/mach-ep93xx/micro9.c
1724
1725 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1726 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1727 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1728 R:      Mike Leach <mike.leach@linaro.org>
1729 R:      Leo Yan <leo.yan@linaro.org>
1730 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 S:      Maintained
1733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1734 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1735 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1736 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1737 F:      Documentation/devicetree/bindings/arm/coresight.txt
1738 F:      Documentation/trace/coresight/*
1739 F:      drivers/hwtracing/coresight/*
1740 F:      include/dt-bindings/arm/coresight-cti-dt.h
1741 F:      tools/perf/arch/arm/util/auxtrace.c
1742 F:      tools/perf/arch/arm/util/cs-etm.c
1743 F:      tools/perf/arch/arm/util/cs-etm.h
1744 F:      tools/perf/arch/arm/util/pmu.c
1745 F:      tools/perf/util/cs-etm-decoder/*
1746 F:      tools/perf/util/cs-etm.*
1747
1748 ARM/CORGI MACHINE SUPPORT
1749 M:      Richard Purdie <rpurdie@rpsys.net>
1750 S:      Maintained
1751
1752 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1753 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 T:      git git://github.com/ulli-kroll/linux.git
1758 F:      Documentation/devicetree/bindings/arm/gemini.txt
1759 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1760 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1761 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1762 F:      arch/arm/mach-gemini/
1763 F:      drivers/net/ethernet/cortina/
1764 F:      drivers/pinctrl/pinctrl-gemini.c
1765 F:      drivers/rtc/rtc-ftrtc010.c
1766
1767 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1768 M:      Barry Song <baohua@kernel.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1772 F:      arch/arm/boot/dts/prima2*
1773 F:      arch/arm/mach-prima2/
1774 F:      drivers/clk/sirf/
1775 F:      drivers/clocksource/timer-atlas7.c
1776 F:      drivers/clocksource/timer-prima2.c
1777 X:      drivers/gnss
1778 N:      [^a-z]sirf
1779
1780 ARM/CZ.NIC TURRIS MOX SUPPORT
1781 M:      Marek Behun <marek.behun@nic.cz>
1782 S:      Maintained
1783 W:      http://mox.turris.cz
1784 F:      Documentation/ABI/testing/debugfs-moxtet
1785 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1786 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1787 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1788 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1789 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1790 F:      drivers/bus/moxtet.c
1791 F:      drivers/firmware/turris-mox-rwtm.c
1792 F:      drivers/gpio/gpio-moxtet.c
1793 F:      include/linux/moxtet.h
1794
1795 ARM/EBSA110 MACHINE SUPPORT
1796 M:      Russell King <linux@armlinux.org.uk>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 W:      http://www.armlinux.org.uk/
1800 F:      arch/arm/mach-ebsa110/
1801 F:      drivers/net/ethernet/amd/am79c961a.*
1802
1803 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1804 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1805 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 N:      efm32
1809
1810 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1811 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 F:      arch/arm/mach-pxa/ezx.c
1815
1816 ARM/FARADAY FA526 PORT
1817 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 S:      Maintained
1820 T:      git git://git.berlios.de/gemini-board
1821 F:      arch/arm/mm/*-fa*
1822
1823 ARM/FOOTBRIDGE ARCHITECTURE
1824 M:      Russell King <linux@armlinux.org.uk>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 W:      http://www.armlinux.org.uk/
1828 F:      arch/arm/include/asm/hardware/dec21285.h
1829 F:      arch/arm/mach-footbridge/
1830
1831 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1832 M:      Shawn Guo <shawnguo@kernel.org>
1833 M:      Sascha Hauer <s.hauer@pengutronix.de>
1834 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1835 R:      Fabio Estevam <festevam@gmail.com>
1836 R:      NXP Linux Team <linux-imx@nxp.com>
1837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838 S:      Maintained
1839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1840 X:      drivers/media/i2c/
1841 N:      imx
1842 N:      mxs
1843
1844 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1845 M:      Shawn Guo <shawnguo@kernel.org>
1846 M:      Li Yang <leoyang.li@nxp.com>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850 F:      arch/arm/boot/dts/ls1021a*
1851 F:      arch/arm64/boot/dts/freescale/fsl-*
1852 F:      arch/arm64/boot/dts/freescale/qoriq-*
1853
1854 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1855 M:      Shawn Guo <shawnguo@kernel.org>
1856 M:      Sascha Hauer <s.hauer@pengutronix.de>
1857 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1858 R:      Stefan Agner <stefan@agner.ch>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1862 F:      arch/arm/boot/dts/vf*
1863 F:      arch/arm/mach-imx/*vf610*
1864
1865 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1866 M:      Lennert Buytenhek <kernel@wantstofly.org>
1867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 S:      Maintained
1869
1870 ARM/GUMSTIX MACHINE SUPPORT
1871 M:      Steve Sakoman <sakoman@gmail.com>
1872 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873 S:      Maintained
1874
1875 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1876 M:      Philipp Zabel <philipp.zabel@gmail.com>
1877 M:      Paul Parsons <lost.distance@yahoo.com>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880 F:      arch/arm/mach-pxa/hx4700.c
1881 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1882 F:      sound/soc/pxa/hx4700.c
1883
1884 ARM/HISILICON SOC SUPPORT
1885 M:      Wei Xu <xuwei5@hisilicon.com>
1886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 S:      Supported
1888 W:      http://www.hisilicon.com
1889 T:      git git://github.com/hisilicon/linux-hisi.git
1890 F:      arch/arm/boot/dts/hi3*
1891 F:      arch/arm/boot/dts/hip*
1892 F:      arch/arm/boot/dts/hisi*
1893 F:      arch/arm/mach-hisi/
1894 F:      arch/arm64/boot/dts/hisilicon/
1895
1896 ARM/HP JORNADA 7XX MACHINE SUPPORT
1897 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1898 S:      Maintained
1899 W:      www.jlime.com
1900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1901 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1902 F:      arch/arm/mach-sa1100/jornada720.c
1903
1904 ARM/IGEP MACHINE SUPPORT
1905 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1906 M:      Javier Martinez Canillas <javier@dowhile0.org>
1907 L:      linux-omap@vger.kernel.org
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 F:      arch/arm/boot/dts/omap3-igep*
1911
1912 ARM/INCOME PXA270 SUPPORT
1913 M:      Marek Vasut <marek.vasut@gmail.com>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1917
1918 ARM/INTEL IOP32X ARM ARCHITECTURE
1919 M:      Lennert Buytenhek <kernel@wantstofly.org>
1920 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S:      Maintained
1922
1923 ARM/INTEL IQ81342EX MACHINE SUPPORT
1924 M:      Lennert Buytenhek <kernel@wantstofly.org>
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927
1928 ARM/INTEL IXDP2850 MACHINE SUPPORT
1929 M:      Lennert Buytenhek <kernel@wantstofly.org>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932
1933 ARM/INTEL IXP4XX ARM ARCHITECTURE
1934 M:      Linus Walleij <linusw@kernel.org>
1935 M:      Imre Kaloz <kaloz@openwrt.org>
1936 M:      Krzysztof Halasa <khalasa@piap.pl>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1940 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1941 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1942 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1943 F:      arch/arm/mach-ixp4xx/
1944 F:      drivers/clocksource/timer-ixp4xx.c
1945 F:      drivers/gpio/gpio-ixp4xx.c
1946 F:      drivers/irqchip/irq-ixp4xx.c
1947 F:      include/linux/irqchip/irq-ixp4xx.h
1948 F:      include/linux/platform_data/timer-ixp4xx.h
1949
1950 ARM/INTEL KEEMBAY ARCHITECTURE
1951 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1952 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1953 S:      Maintained
1954 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1955 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1956 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1957
1958 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1959 M:      Jonathan Cameron <jic23@cam.ac.uk>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Maintained
1962 F:      arch/arm/mach-pxa/stargate2.c
1963 F:      drivers/pcmcia/pxa2xx_stargate2.c
1964
1965 ARM/INTEL XSC3 (MANZANO) ARM CORE
1966 M:      Lennert Buytenhek <kernel@wantstofly.org>
1967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 S:      Maintained
1969
1970 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1971 M:      Lennert Buytenhek <kernel@wantstofly.org>
1972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 S:      Maintained
1974
1975 ARM/LG1K ARCHITECTURE
1976 M:      Chanho Min <chanho.min@lge.com>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 F:      arch/arm64/boot/dts/lg/
1980
1981 ARM/LOGICPD PXA270 MACHINE SUPPORT
1982 M:      Lennert Buytenhek <kernel@wantstofly.org>
1983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1984 S:      Maintained
1985
1986 ARM/LPC18XX ARCHITECTURE
1987 M:      Vladimir Zapolskiy <vz@mleia.com>
1988 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S:      Maintained
1990 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1991 F:      arch/arm/boot/dts/lpc43*
1992 F:      drivers/i2c/busses/i2c-lpc2k.c
1993 F:      drivers/memory/pl172.c
1994 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1995 F:      drivers/rtc/rtc-lpc24xx.c
1996 N:      lpc18xx
1997
1998 ARM/LPC32XX SOC SUPPORT
1999 M:      Vladimir Zapolskiy <vz@mleia.com>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2003 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2004 F:      arch/arm/boot/dts/lpc32*
2005 F:      arch/arm/mach-lpc32xx/
2006 F:      drivers/i2c/busses/i2c-pnx.c
2007 F:      drivers/net/ethernet/nxp/lpc_eth.c
2008 F:      drivers/usb/host/ohci-nxp.c
2009 F:      drivers/watchdog/pnx4008_wdt.c
2010 N:      lpc32xx
2011
2012 ARM/MAGICIAN MACHINE SUPPORT
2013 M:      Philipp Zabel <philipp.zabel@gmail.com>
2014 S:      Maintained
2015
2016 ARM/Marvell Dove/MV78xx0/Orion SOC support
2017 M:      Andrew Lunn <andrew@lunn.ch>
2018 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2019 M:      Gregory Clement <gregory.clement@bootlin.com>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022 T:      git git://git.infradead.org/linux-mvebu.git
2023 F:      Documentation/devicetree/bindings/soc/dove/
2024 F:      arch/arm/boot/dts/dove*
2025 F:      arch/arm/boot/dts/orion5x*
2026 F:      arch/arm/mach-dove/
2027 F:      arch/arm/mach-mv78xx0/
2028 F:      arch/arm/mach-orion5x/
2029 F:      arch/arm/plat-orion/
2030 F:      drivers/soc/dove/
2031
2032 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
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 USB PIN MAP DRIVER
3574 M:      Al Cooper <alcooperx@gmail.com>
3575 L:      linux-usb@vger.kernel.org
3576 L:      bcm-kernel-feedback-list@broadcom.com
3577 S:      Maintained
3578 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3579 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3580
3581 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3582 M:      Al Cooper <alcooperx@gmail.com>
3583 L:      linux-kernel@vger.kernel.org
3584 L:      bcm-kernel-feedback-list@broadcom.com
3585 S:      Maintained
3586 F:      drivers/phy/broadcom/phy-brcm-usb*
3587
3588 BROADCOM ETHERNET PHY DRIVERS
3589 M:      Florian Fainelli <f.fainelli@gmail.com>
3590 L:      bcm-kernel-feedback-list@broadcom.com
3591 L:      netdev@vger.kernel.org
3592 S:      Supported
3593 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3594 F:      drivers/net/phy/bcm*.[ch]
3595 F:      drivers/net/phy/broadcom.c
3596 F:      include/linux/brcmphy.h
3597
3598 BROADCOM GENET ETHERNET DRIVER
3599 M:      Doug Berger <opendmb@gmail.com>
3600 M:      Florian Fainelli <f.fainelli@gmail.com>
3601 L:      bcm-kernel-feedback-list@broadcom.com
3602 L:      netdev@vger.kernel.org
3603 S:      Supported
3604 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3605 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3606 F:      drivers/net/ethernet/broadcom/genet/
3607 F:      drivers/net/mdio/mdio-bcm-unimac.c
3608 F:      include/linux/platform_data/bcmgenet.h
3609 F:      include/linux/platform_data/mdio-bcm-unimac.h
3610
3611 BROADCOM IPROC ARM ARCHITECTURE
3612 M:      Ray Jui <rjui@broadcom.com>
3613 M:      Scott Branden <sbranden@broadcom.com>
3614 M:      bcm-kernel-feedback-list@broadcom.com
3615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3616 S:      Maintained
3617 T:      git git://github.com/broadcom/cygnus-linux.git
3618 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3619 F:      arch/arm64/boot/dts/broadcom/stingray/*
3620 F:      drivers/clk/bcm/clk-ns*
3621 F:      drivers/clk/bcm/clk-sr*
3622 F:      drivers/pinctrl/bcm/pinctrl-ns*
3623 F:      include/dt-bindings/clock/bcm-sr*
3624 N:      iproc
3625 N:      cygnus
3626 N:      bcm[-_]nsp
3627 N:      bcm9113*
3628 N:      bcm9583*
3629 N:      bcm9585*
3630 N:      bcm9586*
3631 N:      bcm988312
3632 N:      bcm113*
3633 N:      bcm583*
3634 N:      bcm585*
3635 N:      bcm586*
3636 N:      bcm88312
3637 N:      hr2
3638 N:      stingray
3639
3640 BROADCOM KONA GPIO DRIVER
3641 M:      Ray Jui <rjui@broadcom.com>
3642 L:      bcm-kernel-feedback-list@broadcom.com
3643 S:      Supported
3644 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3645 F:      drivers/gpio/gpio-bcm-kona.c
3646
3647 BROADCOM NETXTREME-E ROCE DRIVER
3648 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3649 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3650 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3651 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3652 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3653 L:      linux-rdma@vger.kernel.org
3654 S:      Supported
3655 W:      http://www.broadcom.com
3656 F:      drivers/infiniband/hw/bnxt_re/
3657 F:      include/uapi/rdma/bnxt_re-abi.h
3658
3659 BROADCOM NVRAM DRIVER
3660 M:      Rafał Miłecki <zajec5@gmail.com>
3661 L:      linux-mips@vger.kernel.org
3662 S:      Maintained
3663 F:      drivers/firmware/broadcom/*
3664
3665 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3666 M:      Rafał Miłecki <zajec5@gmail.com>
3667 L:      linux-wireless@vger.kernel.org
3668 S:      Maintained
3669 F:      drivers/bcma/
3670 F:      include/linux/bcma/
3671
3672 BROADCOM SPI DRIVER
3673 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3674 M:      bcm-kernel-feedback-list@broadcom.com
3675 S:      Maintained
3676 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3677 F:      drivers/spi/spi-bcm-qspi.*
3678 F:      drivers/spi/spi-brcmstb-qspi.c
3679 F:      drivers/spi/spi-iproc-qspi.c
3680
3681 BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
3687 F:      drivers/cpufreq/brcmstb*
3688
3689 BROADCOM STB AVS TMON DRIVER
3690 M:      Markus Mayer <mmayer@broadcom.com>
3691 M:      bcm-kernel-feedback-list@broadcom.com
3692 L:      linux-pm@vger.kernel.org
3693 S:      Maintained
3694 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3695 F:      drivers/thermal/broadcom/brcmstb*
3696
3697 BROADCOM STB DPFE DRIVER
3698 M:      Markus Mayer <mmayer@broadcom.com>
3699 M:      bcm-kernel-feedback-list@broadcom.com
3700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3701 S:      Maintained
3702 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3703 F:      drivers/memory/brcmstb_dpfe.c
3704
3705 BROADCOM STB NAND FLASH DRIVER
3706 M:      Brian Norris <computersforpeace@gmail.com>
3707 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3708 L:      linux-mtd@lists.infradead.org
3709 L:      bcm-kernel-feedback-list@broadcom.com
3710 S:      Maintained
3711 F:      drivers/mtd/nand/raw/brcmnand/
3712
3713 BROADCOM SYSTEMPORT ETHERNET DRIVER
3714 M:      Florian Fainelli <f.fainelli@gmail.com>
3715 L:      bcm-kernel-feedback-list@broadcom.com
3716 L:      netdev@vger.kernel.org
3717 S:      Supported
3718 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3719
3720 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3721 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3722 M:      Prashant Sreedharan <prashant@broadcom.com>
3723 M:      Michael Chan <mchan@broadcom.com>
3724 L:      netdev@vger.kernel.org
3725 S:      Supported
3726 F:      drivers/net/ethernet/broadcom/tg3.*
3727
3728 BROCADE BFA FC SCSI DRIVER
3729 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3730 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3731 L:      linux-scsi@vger.kernel.org
3732 S:      Supported
3733 F:      drivers/scsi/bfa/
3734
3735 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3736 M:      Rasesh Mody <rmody@marvell.com>
3737 M:      Sudarsana Kalluru <skalluru@marvell.com>
3738 M:      GR-Linux-NIC-Dev@marvell.com
3739 L:      netdev@vger.kernel.org
3740 S:      Supported
3741 F:      drivers/net/ethernet/brocade/bna/
3742
3743 BSG (block layer generic sg v4 driver)
3744 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3745 L:      linux-scsi@vger.kernel.org
3746 S:      Supported
3747 F:      block/bsg.c
3748 F:      include/linux/bsg.h
3749 F:      include/uapi/linux/bsg.h
3750
3751 BT87X AUDIO DRIVER
3752 M:      Clemens Ladisch <clemens@ladisch.de>
3753 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3754 S:      Maintained
3755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3756 F:      Documentation/sound/cards/bt87x.rst
3757 F:      sound/pci/bt87x.c
3758
3759 BT8XXGPIO DRIVER
3760 M:      Michael Buesch <m@bues.ch>
3761 S:      Maintained
3762 W:      http://bu3sch.de/btgpio.php
3763 F:      drivers/gpio/gpio-bt8xx.c
3764
3765 BTRFS FILE SYSTEM
3766 M:      Chris Mason <clm@fb.com>
3767 M:      Josef Bacik <josef@toxicpanda.com>
3768 M:      David Sterba <dsterba@suse.com>
3769 L:      linux-btrfs@vger.kernel.org
3770 S:      Maintained
3771 W:      http://btrfs.wiki.kernel.org/
3772 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3774 F:      Documentation/filesystems/btrfs.rst
3775 F:      fs/btrfs/
3776 F:      include/linux/btrfs*
3777 F:      include/uapi/linux/btrfs*
3778
3779 BTTV VIDEO4LINUX DRIVER
3780 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3781 L:      linux-media@vger.kernel.org
3782 S:      Odd fixes
3783 W:      https://linuxtv.org
3784 T:      git git://linuxtv.org/media_tree.git
3785 F:      Documentation/driver-api/media/drivers/bttv*
3786 F:      drivers/media/pci/bt8xx/bttv*
3787
3788 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3789 M:      Chanwoo Choi <cw00.choi@samsung.com>
3790 L:      linux-pm@vger.kernel.org
3791 L:      linux-samsung-soc@vger.kernel.org
3792 S:      Maintained
3793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3794 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3795 F:      drivers/devfreq/exynos-bus.c
3796
3797 BUSLOGIC SCSI DRIVER
3798 M:      Khalid Aziz <khalid@gonehiking.org>
3799 L:      linux-scsi@vger.kernel.org
3800 S:      Maintained
3801 F:      drivers/scsi/BusLogic.*
3802 F:      drivers/scsi/FlashPoint.*
3803
3804 C-MEDIA CMI8788 DRIVER
3805 M:      Clemens Ladisch <clemens@ladisch.de>
3806 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3807 S:      Maintained
3808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3809 F:      sound/pci/oxygen/
3810
3811 C-SKY ARCHITECTURE
3812 M:      Guo Ren <guoren@kernel.org>
3813 L:      linux-csky@vger.kernel.org
3814 S:      Supported
3815 T:      git https://github.com/c-sky/csky-linux.git
3816 F:      Documentation/devicetree/bindings/csky/
3817 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3818 F:      Documentation/devicetree/bindings/timer/csky,*
3819 F:      arch/csky/
3820 F:      drivers/clocksource/timer-gx6605s.c
3821 F:      drivers/clocksource/timer-mp-csky.c
3822 F:      drivers/irqchip/irq-csky-*
3823 N:      csky
3824 K:      csky
3825
3826 C6X ARCHITECTURE
3827 M:      Mark Salter <msalter@redhat.com>
3828 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3829 L:      linux-c6x-dev@linux-c6x.org
3830 S:      Maintained
3831 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3832 F:      arch/c6x/
3833
3834 CA8210 IEEE-802.15.4 RADIO DRIVER
3835 M:      Harry Morris <h.morris@cascoda.com>
3836 L:      linux-wpan@vger.kernel.org
3837 S:      Maintained
3838 W:      https://github.com/Cascoda/ca8210-linux.git
3839 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3840 F:      drivers/net/ieee802154/ca8210.c
3841
3842 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3843 M:      David Howells <dhowells@redhat.com>
3844 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3845 S:      Supported
3846 F:      Documentation/filesystems/caching/cachefiles.rst
3847 F:      fs/cachefiles/
3848
3849 CADENCE MIPI-CSI2 BRIDGES
3850 M:      Maxime Ripard <mripard@kernel.org>
3851 L:      linux-media@vger.kernel.org
3852 S:      Maintained
3853 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3854 F:      drivers/media/platform/cadence/cdns-csi2*
3855
3856 CADENCE NAND DRIVER
3857 L:      linux-mtd@lists.infradead.org
3858 S:      Orphan
3859 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3860 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3861
3862 CADENCE USB3 DRD IP DRIVER
3863 M:      Peter Chen <peter.chen@nxp.com>
3864 M:      Pawel Laszczak <pawell@cadence.com>
3865 M:      Roger Quadros <rogerq@ti.com>
3866 L:      linux-usb@vger.kernel.org
3867 S:      Maintained
3868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3869 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3870 F:      drivers/usb/cdns3/
3871
3872 CADET FM/AM RADIO RECEIVER DRIVER
3873 M:      Hans Verkuil <hverkuil@xs4all.nl>
3874 L:      linux-media@vger.kernel.org
3875 S:      Maintained
3876 W:      https://linuxtv.org
3877 T:      git git://linuxtv.org/media_tree.git
3878 F:      drivers/media/radio/radio-cadet*
3879
3880 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3881 M:      Jonathan Corbet <corbet@lwn.net>
3882 L:      linux-media@vger.kernel.org
3883 S:      Maintained
3884 T:      git git://linuxtv.org/media_tree.git
3885 F:      Documentation/admin-guide/media/cafe_ccic*
3886 F:      drivers/media/platform/marvell-ccic/
3887
3888 CAIF NETWORK LAYER
3889 L:      netdev@vger.kernel.org
3890 S:      Orphan
3891 F:      Documentation/networking/caif/
3892 F:      drivers/net/caif/
3893 F:      include/net/caif/
3894 F:      include/uapi/linux/caif/
3895 F:      net/caif/
3896
3897 CAKE QDISC
3898 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3899 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3900 S:      Maintained
3901 F:      net/sched/sch_cake.c
3902
3903 CAN NETWORK DRIVERS
3904 M:      Wolfgang Grandegger <wg@grandegger.com>
3905 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3906 L:      linux-can@vger.kernel.org
3907 S:      Maintained
3908 W:      https://github.com/linux-can
3909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3911 F:      Documentation/devicetree/bindings/net/can/
3912 F:      drivers/net/can/
3913 F:      include/linux/can/dev.h
3914 F:      include/linux/can/led.h
3915 F:      include/linux/can/platform/
3916 F:      include/linux/can/rx-offload.h
3917 F:      include/uapi/linux/can/error.h
3918 F:      include/uapi/linux/can/netlink.h
3919 F:      include/uapi/linux/can/vxcan.h
3920
3921 CAN NETWORK LAYER
3922 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3923 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3924 L:      linux-can@vger.kernel.org
3925 S:      Maintained
3926 W:      https://github.com/linux-can
3927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3929 F:      Documentation/networking/can.rst
3930 F:      include/linux/can/core.h
3931 F:      include/linux/can/skb.h
3932 F:      include/net/netns/can.h
3933 F:      include/uapi/linux/can.h
3934 F:      include/uapi/linux/can/bcm.h
3935 F:      include/uapi/linux/can/gw.h
3936 F:      include/uapi/linux/can/isotp.h
3937 F:      include/uapi/linux/can/raw.h
3938 F:      net/can/
3939
3940 CAN-J1939 NETWORK LAYER
3941 M:      Robin van der Gracht <robin@protonic.nl>
3942 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3943 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3944 L:      linux-can@vger.kernel.org
3945 S:      Maintained
3946 F:      Documentation/networking/j1939.rst
3947 F:      include/uapi/linux/can/j1939.h
3948 F:      net/can/j1939/
3949
3950 CAPABILITIES
3951 M:      Serge Hallyn <serge@hallyn.com>
3952 L:      linux-security-module@vger.kernel.org
3953 S:      Supported
3954 F:      include/linux/capability.h
3955 F:      include/uapi/linux/capability.h
3956 F:      kernel/capability.c
3957 F:      security/commoncap.c
3958
3959 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3960 M:      Kevin Tsai <ktsai@capellamicro.com>
3961 S:      Maintained
3962 F:      drivers/iio/light/cm*
3963
3964 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3965 M:      Christian Lamparter <chunkeey@googlemail.com>
3966 L:      linux-wireless@vger.kernel.org
3967 S:      Maintained
3968 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3969 F:      drivers/net/wireless/ath/carl9170/
3970
3971 CAVIUM I2C DRIVER
3972 M:      Robert Richter <rric@kernel.org>
3973 S:      Odd Fixes
3974 W:      http://www.marvell.com
3975 F:      drivers/i2c/busses/i2c-octeon*
3976 F:      drivers/i2c/busses/i2c-thunderx*
3977
3978 CAVIUM LIQUIDIO NETWORK DRIVER
3979 M:      Derek Chickles <dchickles@marvell.com>
3980 M:      Satanand Burla <sburla@marvell.com>
3981 M:      Felix Manlunas <fmanlunas@marvell.com>
3982 L:      netdev@vger.kernel.org
3983 S:      Supported
3984 W:      http://www.marvell.com
3985 F:      drivers/net/ethernet/cavium/liquidio/
3986
3987 CAVIUM MMC DRIVER
3988 M:      Robert Richter <rric@kernel.org>
3989 S:      Odd Fixes
3990 W:      http://www.marvell.com
3991 F:      drivers/mmc/host/cavium*
3992
3993 CAVIUM OCTEON-TX CRYPTO DRIVER
3994 M:      George Cherian <gcherian@marvell.com>
3995 L:      linux-crypto@vger.kernel.org
3996 S:      Supported
3997 W:      http://www.marvell.com
3998 F:      drivers/crypto/cavium/cpt/
3999
4000 CAVIUM THUNDERX2 ARM64 SOC
4001 M:      Robert Richter <rric@kernel.org>
4002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003 S:      Odd Fixes
4004 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4005 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4006
4007 CC2520 IEEE-802.15.4 RADIO DRIVER
4008 M:      Varka Bhadram <varkabhadram@gmail.com>
4009 L:      linux-wpan@vger.kernel.org
4010 S:      Maintained
4011 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4012 F:      drivers/net/ieee802154/cc2520.c
4013 F:      include/linux/spi/cc2520.h
4014
4015 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4016 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4017 L:      linux-crypto@vger.kernel.org
4018 S:      Supported
4019 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4020 F:      drivers/crypto/ccree/
4021
4022 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4023 M:      Hadar Gat <hadar.gat@arm.com>
4024 L:      linux-crypto@vger.kernel.org
4025 S:      Supported
4026 F:      drivers/char/hw_random/cctrng.c
4027 F:      drivers/char/hw_random/cctrng.h
4028 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4029 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4030
4031 CEC FRAMEWORK
4032 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4033 L:      linux-media@vger.kernel.org
4034 S:      Supported
4035 W:      http://linuxtv.org
4036 T:      git git://linuxtv.org/media_tree.git
4037 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4038 F:      Documentation/devicetree/bindings/media/cec.txt
4039 F:      Documentation/driver-api/media/cec-core.rst
4040 F:      Documentation/userspace-api/media/cec
4041 F:      drivers/media/cec/
4042 F:      drivers/media/rc/keymaps/rc-cec.c
4043 F:      include/media/cec-notifier.h
4044 F:      include/media/cec.h
4045 F:      include/uapi/linux/cec-funcs.h
4046 F:      include/uapi/linux/cec.h
4047
4048 CEC GPIO DRIVER
4049 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4050 L:      linux-media@vger.kernel.org
4051 S:      Supported
4052 W:      http://linuxtv.org
4053 T:      git git://linuxtv.org/media_tree.git
4054 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4055 F:      drivers/media/cec/platform/cec-gpio/
4056
4057 CELL BROADBAND ENGINE ARCHITECTURE
4058 M:      Arnd Bergmann <arnd@arndb.de>
4059 L:      linuxppc-dev@lists.ozlabs.org
4060 S:      Supported
4061 W:      http://www.ibm.com/developerworks/power/cell/
4062 F:      arch/powerpc/include/asm/cell*.h
4063 F:      arch/powerpc/include/asm/spu*.h
4064 F:      arch/powerpc/include/uapi/asm/spu*.h
4065 F:      arch/powerpc/oprofile/*cell*
4066 F:      arch/powerpc/platforms/cell/
4067
4068 CELLWISE CW2015 BATTERY DRIVER
4069 M:      Tobias Schrammm <t.schramm@manjaro.org>
4070 S:      Maintained
4071 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4072 F:      drivers/power/supply/cw2015_battery.c
4073
4074 CEPH COMMON CODE (LIBCEPH)
4075 M:      Ilya Dryomov <idryomov@gmail.com>
4076 M:      Jeff Layton <jlayton@kernel.org>
4077 L:      ceph-devel@vger.kernel.org
4078 S:      Supported
4079 W:      http://ceph.com/
4080 T:      git git://github.com/ceph/ceph-client.git
4081 F:      include/linux/ceph/
4082 F:      include/linux/crush/
4083 F:      net/ceph/
4084
4085 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4086 M:      Jeff Layton <jlayton@kernel.org>
4087 M:      Ilya Dryomov <idryomov@gmail.com>
4088 L:      ceph-devel@vger.kernel.org
4089 S:      Supported
4090 W:      http://ceph.com/
4091 T:      git git://github.com/ceph/ceph-client.git
4092 F:      Documentation/filesystems/ceph.rst
4093 F:      fs/ceph/
4094
4095 CERTIFICATE HANDLING
4096 M:      David Howells <dhowells@redhat.com>
4097 M:      David Woodhouse <dwmw2@infradead.org>
4098 L:      keyrings@vger.kernel.org
4099 S:      Maintained
4100 F:      Documentation/admin-guide/module-signing.rst
4101 F:      certs/
4102 F:      scripts/extract-cert.c
4103 F:      scripts/sign-file.c
4104
4105 CFAG12864B LCD DRIVER
4106 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4107 S:      Maintained
4108 F:      drivers/auxdisplay/cfag12864b.c
4109 F:      include/linux/cfag12864b.h
4110
4111 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4112 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4113 S:      Maintained
4114 F:      drivers/auxdisplay/cfag12864bfb.c
4115 F:      include/linux/cfag12864b.h
4116
4117 CHAR and MISC DRIVERS
4118 M:      Arnd Bergmann <arnd@arndb.de>
4119 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4120 S:      Supported
4121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4122 F:      drivers/char/
4123 F:      drivers/misc/
4124 F:      include/linux/miscdevice.h
4125 X:      drivers/char/agp/
4126 X:      drivers/char/hw_random/
4127 X:      drivers/char/ipmi/
4128 X:      drivers/char/random.c
4129 X:      drivers/char/tpm/
4130
4131 CHECKPATCH
4132 M:      Andy Whitcroft <apw@canonical.com>
4133 M:      Joe Perches <joe@perches.com>
4134 S:      Maintained
4135 F:      scripts/checkpatch.pl
4136
4137 CHINESE DOCUMENTATION
4138 M:      Harry Wei <harryxiyou@gmail.com>
4139 M:      Alex Shi <alex.shi@linux.alibaba.com>
4140 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4141 S:      Maintained
4142 F:      Documentation/translations/zh_CN/
4143
4144 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4145 M:      Peter Chen <Peter.Chen@nxp.com>
4146 L:      linux-usb@vger.kernel.org
4147 S:      Maintained
4148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4149 F:      drivers/usb/chipidea/
4150
4151 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4152 M:      Hans de Goede <hdegoede@redhat.com>
4153 L:      linux-input@vger.kernel.org
4154 S:      Maintained
4155 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4156 F:      drivers/input/touchscreen/chipone_icn8318.c
4157
4158 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4159 M:      Hans de Goede <hdegoede@redhat.com>
4160 L:      linux-input@vger.kernel.org
4161 S:      Maintained
4162 F:      drivers/input/touchscreen/chipone_icn8505.c
4163
4164 CHROME HARDWARE PLATFORM SUPPORT
4165 M:      Benson Leung <bleung@chromium.org>
4166 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4167 S:      Maintained
4168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4169 F:      drivers/platform/chrome/
4170
4171 CHROMEOS EC CODEC DRIVER
4172 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4173 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4174 R:      Guenter Roeck <groeck@chromium.org>
4175 S:      Maintained
4176 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4177 F:      sound/soc/codecs/cros_ec_codec.*
4178
4179 CHROMEOS EC SUBDRIVERS
4180 M:      Benson Leung <bleung@chromium.org>
4181 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4182 R:      Guenter Roeck <groeck@chromium.org>
4183 S:      Maintained
4184 F:      drivers/power/supply/cros_usbpd-charger.c
4185 N:      cros_ec
4186 N:      cros-ec
4187
4188 CHRONTEL CH7322 CEC DRIVER
4189 M:      Jeff Chase <jnchase@google.com>
4190 L:      linux-media@vger.kernel.org
4191 S:      Maintained
4192 T:      git git://linuxtv.org/media_tree.git
4193 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4194 F:      drivers/media/cec/i2c/ch7322.c
4195
4196 CIRRUS LOGIC AUDIO CODEC DRIVERS
4197 M:      James Schulman <james.schulman@cirrus.com>
4198 M:      David Rhodes <david.rhodes@cirrus.com>
4199 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4200 L:      patches@opensource.cirrus.com
4201 S:      Maintained
4202 F:      sound/soc/codecs/cs*
4203
4204 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4205 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4206 L:      netdev@vger.kernel.org
4207 S:      Maintained
4208 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4209
4210 CIRRUS LOGIC LOCHNAGAR DRIVER
4211 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4212 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4213 L:      patches@opensource.cirrus.com
4214 S:      Supported
4215 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4216 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4217 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4218 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4219 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4220 F:      Documentation/hwmon/lochnagar.rst
4221 F:      drivers/clk/clk-lochnagar.c
4222 F:      drivers/hwmon/lochnagar-hwmon.c
4223 F:      drivers/mfd/lochnagar-i2c.c
4224 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4225 F:      drivers/regulator/lochnagar-regulator.c
4226 F:      include/dt-bindings/clk/lochnagar.h
4227 F:      include/dt-bindings/pinctrl/lochnagar.h
4228 F:      include/linux/mfd/lochnagar*
4229 F:      sound/soc/codecs/lochnagar-sc.c
4230
4231 CIRRUS LOGIC MADERA CODEC DRIVERS
4232 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4233 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4234 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4235 L:      patches@opensource.cirrus.com
4236 S:      Supported
4237 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4238 T:      git https://github.com/CirrusLogic/linux-drivers.git
4239 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4240 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4241 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4242 F:      drivers/gpio/gpio-madera*
4243 F:      drivers/irqchip/irq-madera*
4244 F:      drivers/mfd/cs47l*
4245 F:      drivers/mfd/madera*
4246 F:      drivers/pinctrl/cirrus/*
4247 F:      include/dt-bindings/sound/madera*
4248 F:      include/linux/irqchip/irq-madera*
4249 F:      include/linux/mfd/madera/*
4250 F:      include/sound/madera*
4251 F:      sound/soc/codecs/cs47l*
4252 F:      sound/soc/codecs/madera*
4253
4254 CISCO FCOE HBA DRIVER
4255 M:      Satish Kharat <satishkh@cisco.com>
4256 M:      Sesidhar Baddela <sebaddel@cisco.com>
4257 M:      Karan Tilak Kumar <kartilak@cisco.com>
4258 L:      linux-scsi@vger.kernel.org
4259 S:      Supported
4260 F:      drivers/scsi/fnic/
4261
4262 CISCO SCSI HBA DRIVER
4263 M:      Karan Tilak Kumar <kartilak@cisco.com>
4264 M:      Sesidhar Baddela <sebaddel@cisco.com>
4265 L:      linux-scsi@vger.kernel.org
4266 S:      Supported
4267 F:      drivers/scsi/snic/
4268
4269 CISCO VIC ETHERNET NIC DRIVER
4270 M:      Christian Benvenuti <benve@cisco.com>
4271 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4272 S:      Supported
4273 F:      drivers/net/ethernet/cisco/enic/
4274
4275 CISCO VIC LOW LATENCY NIC DRIVER
4276 M:      Christian Benvenuti <benve@cisco.com>
4277 M:      Nelson Escobar <neescoba@cisco.com>
4278 S:      Supported
4279 F:      drivers/infiniband/hw/usnic/
4280
4281 CLANG-FORMAT FILE
4282 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4283 S:      Maintained
4284 F:      .clang-format
4285
4286 CLANG/LLVM BUILD SUPPORT
4287 M:      Nathan Chancellor <natechancellor@gmail.com>
4288 M:      Nick Desaulniers <ndesaulniers@google.com>
4289 L:      clang-built-linux@googlegroups.com
4290 S:      Supported
4291 W:      https://clangbuiltlinux.github.io/
4292 B:      https://github.com/ClangBuiltLinux/linux/issues
4293 C:      irc://chat.freenode.net/clangbuiltlinux
4294 F:      Documentation/kbuild/llvm.rst
4295 F:      scripts/clang-tools/
4296 F:      scripts/lld-version.sh
4297 K:      \b(?i:clang|llvm)\b
4298
4299 CLEANCACHE API
4300 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4301 L:      linux-kernel@vger.kernel.org
4302 S:      Maintained
4303 F:      include/linux/cleancache.h
4304 F:      mm/cleancache.c
4305
4306 CLK API
4307 M:      Russell King <linux@armlinux.org.uk>
4308 L:      linux-clk@vger.kernel.org
4309 S:      Maintained
4310 F:      include/linux/clk.h
4311
4312 CLOCKSOURCE, CLOCKEVENT DRIVERS
4313 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4314 M:      Thomas Gleixner <tglx@linutronix.de>
4315 L:      linux-kernel@vger.kernel.org
4316 S:      Supported
4317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4318 F:      Documentation/devicetree/bindings/timer/
4319 F:      drivers/clocksource/
4320
4321 CMPC ACPI DRIVER
4322 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4323 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4324 L:      platform-driver-x86@vger.kernel.org
4325 S:      Supported
4326 F:      drivers/platform/x86/classmate-laptop.c
4327
4328 COBALT MEDIA DRIVER
4329 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4330 L:      linux-media@vger.kernel.org
4331 S:      Supported
4332 W:      https://linuxtv.org
4333 T:      git git://linuxtv.org/media_tree.git
4334 F:      drivers/media/pci/cobalt/
4335
4336 COCCINELLE/Semantic Patches (SmPL)
4337 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4338 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4339 M:      Nicolas Palix <nicolas.palix@imag.fr>
4340 M:      Michal Marek <michal.lkml@markovi.net>
4341 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4342 S:      Supported
4343 W:      http://coccinelle.lip6.fr/
4344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4345 F:      Documentation/dev-tools/coccinelle.rst
4346 F:      scripts/coccicheck
4347 F:      scripts/coccinelle/
4348
4349 CODA FILE SYSTEM
4350 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4351 M:      coda@cs.cmu.edu
4352 L:      codalist@coda.cs.cmu.edu
4353 S:      Maintained
4354 W:      http://www.coda.cs.cmu.edu/
4355 F:      Documentation/filesystems/coda.rst
4356 F:      fs/coda/
4357 F:      include/linux/coda*.h
4358 F:      include/uapi/linux/coda*.h
4359
4360 CODA V4L2 MEM2MEM DRIVER
4361 M:      Philipp Zabel <p.zabel@pengutronix.de>
4362 L:      linux-media@vger.kernel.org
4363 S:      Maintained
4364 F:      Documentation/devicetree/bindings/media/coda.txt
4365 F:      drivers/media/platform/coda/
4366
4367 CODE OF CONDUCT
4368 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4369 S:      Supported
4370 F:      Documentation/process/code-of-conduct-interpretation.rst
4371 F:      Documentation/process/code-of-conduct.rst
4372
4373 COMMON CLK FRAMEWORK
4374 M:      Michael Turquette <mturquette@baylibre.com>
4375 M:      Stephen Boyd <sboyd@kernel.org>
4376 L:      linux-clk@vger.kernel.org
4377 S:      Maintained
4378 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4380 F:      Documentation/devicetree/bindings/clock/
4381 F:      drivers/clk/
4382 F:      include/linux/clk-pr*
4383 F:      include/linux/clk/
4384 F:      include/linux/of_clk.h
4385 X:      drivers/clk/clkdev.c
4386
4387 COMMON INTERNET FILE SYSTEM (CIFS)
4388 M:      Steve French <sfrench@samba.org>
4389 L:      linux-cifs@vger.kernel.org
4390 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4391 S:      Supported
4392 W:      http://linux-cifs.samba.org/
4393 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4394 F:      Documentation/admin-guide/cifs/
4395 F:      fs/cifs/
4396
4397 COMPACTPCI HOTPLUG CORE
4398 M:      Scott Murray <scott@spiteful.org>
4399 L:      linux-pci@vger.kernel.org
4400 S:      Maintained
4401 F:      drivers/pci/hotplug/cpci_hotplug*
4402
4403 COMPACTPCI HOTPLUG GENERIC DRIVER
4404 M:      Scott Murray <scott@spiteful.org>
4405 L:      linux-pci@vger.kernel.org
4406 S:      Maintained
4407 F:      drivers/pci/hotplug/cpcihp_generic.c
4408
4409 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4410 M:      Scott Murray <scott@spiteful.org>
4411 L:      linux-pci@vger.kernel.org
4412 S:      Maintained
4413 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4414
4415 COMPAL LAPTOP SUPPORT
4416 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4417 L:      platform-driver-x86@vger.kernel.org
4418 S:      Maintained
4419 F:      drivers/platform/x86/compal-laptop.c
4420
4421 COMPILER ATTRIBUTES
4422 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4423 S:      Maintained
4424 F:      include/linux/compiler_attributes.h
4425
4426 CONEXANT ACCESSRUNNER USB DRIVER
4427 L:      accessrunner-general@lists.sourceforge.net
4428 S:      Orphan
4429 W:      http://accessrunner.sourceforge.net/
4430 F:      drivers/usb/atm/cxacru.c
4431
4432 CONFIGFS
4433 M:      Joel Becker <jlbec@evilplan.org>
4434 M:      Christoph Hellwig <hch@lst.de>
4435 S:      Supported
4436 T:      git git://git.infradead.org/users/hch/configfs.git
4437 F:      fs/configfs/
4438 F:      include/linux/configfs.h
4439 F:      samples/configfs/
4440
4441 CONSOLE SUBSYSTEM
4442 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4443 S:      Supported
4444 F:      drivers/video/console/
4445 F:      include/linux/console*
4446
4447 CONTROL GROUP (CGROUP)
4448 M:      Tejun Heo <tj@kernel.org>
4449 M:      Li Zefan <lizefan@huawei.com>
4450 M:      Johannes Weiner <hannes@cmpxchg.org>
4451 L:      cgroups@vger.kernel.org
4452 S:      Maintained
4453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4454 F:      Documentation/admin-guide/cgroup-v1/
4455 F:      Documentation/admin-guide/cgroup-v2.rst
4456 F:      include/linux/cgroup*
4457 F:      kernel/cgroup/
4458
4459 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4460 M:      Tejun Heo <tj@kernel.org>
4461 M:      Jens Axboe <axboe@kernel.dk>
4462 L:      cgroups@vger.kernel.org
4463 L:      linux-block@vger.kernel.org
4464 T:      git git://git.kernel.dk/linux-block
4465 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4466 F:      block/bfq-cgroup.c
4467 F:      block/blk-cgroup.c
4468 F:      block/blk-iolatency.c
4469 F:      block/blk-throttle.c
4470 F:      include/linux/blk-cgroup.h
4471
4472 CONTROL GROUP - CPUSET
4473 M:      Li Zefan <lizefan@huawei.com>
4474 L:      cgroups@vger.kernel.org
4475 S:      Maintained
4476 W:      http://www.bullopensource.org/cpuset/
4477 W:      http://oss.sgi.com/projects/cpusets/
4478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4479 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4480 F:      include/linux/cpuset.h
4481 F:      kernel/cgroup/cpuset.c
4482
4483 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4484 M:      Johannes Weiner <hannes@cmpxchg.org>
4485 M:      Michal Hocko <mhocko@kernel.org>
4486 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4487 L:      cgroups@vger.kernel.org
4488 L:      linux-mm@kvack.org
4489 S:      Maintained
4490 F:      mm/memcontrol.c
4491 F:      mm/swap_cgroup.c
4492
4493 CORETEMP HARDWARE MONITORING DRIVER
4494 M:      Fenghua Yu <fenghua.yu@intel.com>
4495 L:      linux-hwmon@vger.kernel.org
4496 S:      Maintained
4497 F:      Documentation/hwmon/coretemp.rst
4498 F:      drivers/hwmon/coretemp.c
4499
4500 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4501 M:      Marius Zachmann <mail@mariuszachmann.de>
4502 L:      linux-hwmon@vger.kernel.org
4503 S:      Maintained
4504 F:      drivers/hwmon/corsair-cpro.c
4505
4506 COSA/SRP SYNC SERIAL DRIVER
4507 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4508 S:      Maintained
4509 W:      http://www.fi.muni.cz/~kas/cosa/
4510 F:      drivers/net/wan/cosa*
4511
4512 COUNTER SUBSYSTEM
4513 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4514 L:      linux-iio@vger.kernel.org
4515 S:      Maintained
4516 F:      Documentation/ABI/testing/sysfs-bus-counter*
4517 F:      Documentation/driver-api/generic-counter.rst
4518 F:      drivers/counter/
4519 F:      include/linux/counter.h
4520 F:      include/linux/counter_enum.h
4521
4522 CPMAC ETHERNET DRIVER
4523 M:      Florian Fainelli <f.fainelli@gmail.com>
4524 L:      netdev@vger.kernel.org
4525 S:      Maintained
4526 F:      drivers/net/ethernet/ti/cpmac.c
4527
4528 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4529 M:      Viresh Kumar <viresh.kumar@linaro.org>
4530 M:      Sudeep Holla <sudeep.holla@arm.com>
4531 L:      linux-pm@vger.kernel.org
4532 S:      Maintained
4533 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4534 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4535
4536 CPU FREQUENCY SCALING FRAMEWORK
4537 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4538 M:      Viresh Kumar <viresh.kumar@linaro.org>
4539 L:      linux-pm@vger.kernel.org
4540 S:      Maintained
4541 B:      https://bugzilla.kernel.org
4542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4544 F:      Documentation/admin-guide/pm/cpufreq.rst
4545 F:      Documentation/admin-guide/pm/intel_pstate.rst
4546 F:      Documentation/cpu-freq/
4547 F:      Documentation/devicetree/bindings/cpufreq/
4548 F:      drivers/cpufreq/
4549 F:      include/linux/cpufreq.h
4550 F:      include/linux/sched/cpufreq.h
4551 F:      kernel/sched/cpufreq*.c
4552 F:      tools/testing/selftests/cpufreq/
4553
4554 CPU IDLE TIME MANAGEMENT FRAMEWORK
4555 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4556 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4557 L:      linux-pm@vger.kernel.org
4558 S:      Maintained
4559 B:      https://bugzilla.kernel.org
4560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4561 F:      Documentation/admin-guide/pm/cpuidle.rst
4562 F:      Documentation/driver-api/pm/cpuidle.rst
4563 F:      drivers/cpuidle/*
4564 F:      include/linux/cpuidle.h
4565
4566 CPU POWER MONITORING SUBSYSTEM
4567 M:      Thomas Renninger <trenn@suse.com>
4568 M:      Shuah Khan <shuah@kernel.org>
4569 M:      Shuah Khan <skhan@linuxfoundation.org>
4570 L:      linux-pm@vger.kernel.org
4571 S:      Maintained
4572 F:      tools/power/cpupower/
4573
4574 CPUID/MSR DRIVER
4575 M:      "H. Peter Anvin" <hpa@zytor.com>
4576 S:      Maintained
4577 F:      arch/x86/kernel/cpuid.c
4578 F:      arch/x86/kernel/msr.c
4579
4580 CPUIDLE DRIVER - ARM BIG LITTLE
4581 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4582 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4583 L:      linux-pm@vger.kernel.org
4584 L:      linux-arm-kernel@lists.infradead.org
4585 S:      Maintained
4586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4587 F:      drivers/cpuidle/cpuidle-big_little.c
4588
4589 CPUIDLE DRIVER - ARM EXYNOS
4590 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4591 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4592 M:      Kukjin Kim <kgene@kernel.org>
4593 L:      linux-pm@vger.kernel.org
4594 L:      linux-samsung-soc@vger.kernel.org
4595 S:      Supported
4596 F:      arch/arm/mach-exynos/pm.c
4597 F:      drivers/cpuidle/cpuidle-exynos.c
4598
4599 CPUIDLE DRIVER - ARM PSCI
4600 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4601 M:      Sudeep Holla <sudeep.holla@arm.com>
4602 L:      linux-pm@vger.kernel.org
4603 L:      linux-arm-kernel@lists.infradead.org
4604 S:      Supported
4605 F:      drivers/cpuidle/cpuidle-psci.c
4606
4607 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4608 M:      Ulf Hansson <ulf.hansson@linaro.org>
4609 L:      linux-pm@vger.kernel.org
4610 L:      linux-arm-kernel@lists.infradead.org
4611 S:      Supported
4612 F:      drivers/cpuidle/cpuidle-psci.h
4613 F:      drivers/cpuidle/cpuidle-psci-domain.c
4614
4615 CRAMFS FILESYSTEM
4616 M:      Nicolas Pitre <nico@fluxnic.net>
4617 S:      Maintained
4618 F:      Documentation/filesystems/cramfs.rst
4619 F:      fs/cramfs/
4620
4621 CREATIVE SB0540
4622 M:      Bastien Nocera <hadess@hadess.net>
4623 L:      linux-input@vger.kernel.org
4624 S:      Maintained
4625 F:      drivers/hid/hid-creative-sb0540.c
4626
4627 CRYPTO API
4628 M:      Herbert Xu <herbert@gondor.apana.org.au>
4629 M:      "David S. Miller" <davem@davemloft.net>
4630 L:      linux-crypto@vger.kernel.org
4631 S:      Maintained
4632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4634 F:      Documentation/crypto/
4635 F:      Documentation/devicetree/bindings/crypto/
4636 F:      arch/*/crypto/
4637 F:      crypto/
4638 F:      drivers/crypto/
4639 F:      include/crypto/
4640 F:      include/linux/crypto*
4641 F:      lib/crypto/
4642
4643 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4644 M:      Neil Horman <nhorman@tuxdriver.com>
4645 L:      linux-crypto@vger.kernel.org
4646 S:      Maintained
4647 F:      crypto/ansi_cprng.c
4648 F:      crypto/rng.c
4649
4650 CS3308 MEDIA DRIVER
4651 M:      Hans Verkuil <hverkuil@xs4all.nl>
4652 L:      linux-media@vger.kernel.org
4653 S:      Odd Fixes
4654 W:      http://linuxtv.org
4655 T:      git git://linuxtv.org/media_tree.git
4656 F:      drivers/media/i2c/cs3308.c
4657
4658 CS5535 Audio ALSA driver
4659 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4660 S:      Maintained
4661 F:      sound/pci/cs5535audio/
4662
4663 CSI DRIVERS FOR ALLWINNER V3s
4664 M:      Yong Deng <yong.deng@magewell.com>
4665 L:      linux-media@vger.kernel.org
4666 S:      Maintained
4667 T:      git git://linuxtv.org/media_tree.git
4668 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4669 F:      drivers/media/platform/sunxi/sun6i-csi/
4670
4671 CW1200 WLAN driver
4672 M:      Solomon Peachy <pizza@shaftnet.org>
4673 S:      Maintained
4674 F:      drivers/net/wireless/st/cw1200/
4675
4676 CX18 VIDEO4LINUX DRIVER
4677 M:      Andy Walls <awalls@md.metrocast.net>
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/pci/cx18/
4683 F:      include/uapi/linux/ivtv*
4684
4685 CX2341X MPEG ENCODER HELPER MODULE
4686 M:      Hans Verkuil <hverkuil@xs4all.nl>
4687 L:      linux-media@vger.kernel.org
4688 S:      Maintained
4689 W:      https://linuxtv.org
4690 T:      git git://linuxtv.org/media_tree.git
4691 F:      drivers/media/common/cx2341x*
4692 F:      include/media/drv-intf/cx2341x.h
4693
4694 CX24120 MEDIA DRIVER
4695 M:      Jemma Denson <jdenson@gmail.com>
4696 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4697 L:      linux-media@vger.kernel.org
4698 S:      Maintained
4699 W:      https://linuxtv.org
4700 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4701 F:      drivers/media/dvb-frontends/cx24120*
4702
4703 CX88 VIDEO4LINUX DRIVER
4704 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4705 L:      linux-media@vger.kernel.org
4706 S:      Odd fixes
4707 W:      https://linuxtv.org
4708 T:      git git://linuxtv.org/media_tree.git
4709 F:      Documentation/driver-api/media/drivers/cx88*
4710 F:      drivers/media/pci/cx88/
4711
4712 CXD2820R MEDIA DRIVER
4713 M:      Antti Palosaari <crope@iki.fi>
4714 L:      linux-media@vger.kernel.org
4715 S:      Maintained
4716 W:      https://linuxtv.org
4717 W:      http://palosaari.fi/linux/
4718 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4719 T:      git git://linuxtv.org/anttip/media_tree.git
4720 F:      drivers/media/dvb-frontends/cxd2820r*
4721
4722 CXGB3 ETHERNET DRIVER (CXGB3)
4723 M:      Raju Rangoju <rajur@chelsio.com>
4724 L:      netdev@vger.kernel.org
4725 S:      Supported
4726 W:      http://www.chelsio.com
4727 F:      drivers/net/ethernet/chelsio/cxgb3/
4728
4729 CXGB3 ISCSI DRIVER (CXGB3I)
4730 M:      Karen Xie <kxie@chelsio.com>
4731 L:      linux-scsi@vger.kernel.org
4732 S:      Supported
4733 W:      http://www.chelsio.com
4734 F:      drivers/scsi/cxgbi/cxgb3i
4735
4736 CXGB4 CRYPTO DRIVER (chcr)
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:      linux-crypto@vger.kernel.org
4741 S:      Supported
4742 W:      http://www.chelsio.com
4743 F:      drivers/crypto/chelsio
4744
4745 CXGB4 INLINE CRYPTO DRIVER
4746 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4747 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4748 M:      Rohit Maheshwari <rohitm@chelsio.com>
4749 L:      netdev@vger.kernel.org
4750 S:      Supported
4751 W:      http://www.chelsio.com
4752 F:      drivers/net/ethernet/chelsio/inline_crypto/
4753
4754 CXGB4 ETHERNET DRIVER (CXGB4)
4755 M:      Raju Rangoju <rajur@chelsio.com>
4756 L:      netdev@vger.kernel.org
4757 S:      Supported
4758 W:      http://www.chelsio.com
4759 F:      drivers/net/ethernet/chelsio/cxgb4/
4760
4761 CXGB4 ISCSI DRIVER (CXGB4I)
4762 M:      Karen Xie <kxie@chelsio.com>
4763 L:      linux-scsi@vger.kernel.org
4764 S:      Supported
4765 W:      http://www.chelsio.com
4766 F:      drivers/scsi/cxgbi/cxgb4i
4767
4768 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4769 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4770 L:      linux-rdma@vger.kernel.org
4771 S:      Supported
4772 W:      http://www.openfabrics.org
4773 F:      drivers/infiniband/hw/cxgb4/
4774 F:      include/uapi/rdma/cxgb4-abi.h
4775
4776 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4777 M:      Raju Rangoju <rajur@chelsio.com>
4778 L:      netdev@vger.kernel.org
4779 S:      Supported
4780 W:      http://www.chelsio.com
4781 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4782
4783 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4784 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4785 M:      Andrew Donnellan <ajd@linux.ibm.com>
4786 L:      linuxppc-dev@lists.ozlabs.org
4787 S:      Supported
4788 F:      Documentation/ABI/testing/sysfs-class-cxl
4789 F:      Documentation/powerpc/cxl.rst
4790 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4791 F:      drivers/misc/cxl/
4792 F:      include/misc/cxl*
4793 F:      include/uapi/misc/cxl.h
4794
4795 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4796 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4797 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4798 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4799 L:      linux-scsi@vger.kernel.org
4800 S:      Supported
4801 F:      Documentation/powerpc/cxlflash.rst
4802 F:      drivers/scsi/cxlflash/
4803 F:      include/uapi/scsi/cxlflash_ioctl.h
4804
4805 CYBERPRO FB DRIVER
4806 M:      Russell King <linux@armlinux.org.uk>
4807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4808 S:      Maintained
4809 W:      http://www.armlinux.org.uk/
4810 F:      drivers/video/fbdev/cyber2000fb.*
4811
4812 CYCLADES ASYNC MUX DRIVER
4813 S:      Orphan
4814 W:      http://www.cyclades.com/
4815 F:      drivers/tty/cyclades.c
4816 F:      include/linux/cyclades.h
4817 F:      include/uapi/linux/cyclades.h
4818
4819 CYCLADES PC300 DRIVER
4820 S:      Orphan
4821 W:      http://www.cyclades.com/
4822 F:      drivers/net/wan/pc300*
4823
4824 CYPRESS_FIRMWARE MEDIA DRIVER
4825 M:      Antti Palosaari <crope@iki.fi>
4826 L:      linux-media@vger.kernel.org
4827 S:      Maintained
4828 W:      https://linuxtv.org
4829 W:      http://palosaari.fi/linux/
4830 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4831 T:      git git://linuxtv.org/anttip/media_tree.git
4832 F:      drivers/media/common/cypress_firmware*
4833
4834 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4835 M:      Linus Walleij <linus.walleij@linaro.org>
4836 L:      linux-input@vger.kernel.org
4837 S:      Maintained
4838 F:      drivers/input/touchscreen/cy8ctma140.c
4839
4840 CYTTSP TOUCHSCREEN DRIVER
4841 M:      Ferruh Yigit <fery@cypress.com>
4842 L:      linux-input@vger.kernel.org
4843 S:      Supported
4844 F:      drivers/input/touchscreen/cyttsp*
4845 F:      include/linux/input/cyttsp.h
4846
4847 D-LINK DIR-685 TOUCHKEYS DRIVER
4848 M:      Linus Walleij <linus.walleij@linaro.org>
4849 L:      linux-input@vger.kernel.org
4850 S:      Supported
4851 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4852
4853 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4854 M:      Joshua Kinard <kumba@gentoo.org>
4855 S:      Maintained
4856 F:      drivers/rtc/rtc-ds1685.c
4857 F:      include/linux/rtc/ds1685.h
4858
4859 DAMA SLAVE for AX.25
4860 M:      Joerg Reuter <jreuter@yaina.de>
4861 L:      linux-hams@vger.kernel.org
4862 S:      Maintained
4863 W:      http://yaina.de/jreuter/
4864 W:      http://www.qsl.net/dl1bke/
4865 F:      net/ax25/af_ax25.c
4866 F:      net/ax25/ax25_dev.c
4867 F:      net/ax25/ax25_ds_*
4868 F:      net/ax25/ax25_in.c
4869 F:      net/ax25/ax25_out.c
4870 F:      net/ax25/ax25_timer.c
4871 F:      net/ax25/sysctl_net_ax25.c
4872
4873 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4874 L:      netdev@vger.kernel.org
4875 S:      Orphan
4876 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4877 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4878
4879 DC390/AM53C974 SCSI driver
4880 M:      Hannes Reinecke <hare@suse.com>
4881 L:      linux-scsi@vger.kernel.org
4882 S:      Maintained
4883 F:      drivers/scsi/am53c974.c
4884
4885 DC395x SCSI driver
4886 M:      Oliver Neukum <oliver@neukum.org>
4887 M:      Ali Akcaagac <aliakc@web.de>
4888 M:      Jamie Lenehan <lenehan@twibble.org>
4889 L:      dc395x@twibble.org
4890 S:      Maintained
4891 W:      http://twibble.org/dist/dc395x/
4892 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4893 F:      Documentation/scsi/dc395x.rst
4894 F:      drivers/scsi/dc395x.*
4895
4896 DCCP PROTOCOL
4897 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4898 L:      dccp@vger.kernel.org
4899 S:      Maintained
4900 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4901 F:      include/linux/dccp.h
4902 F:      include/linux/tfrc.h
4903 F:      include/uapi/linux/dccp.h
4904 F:      net/dccp/
4905
4906 DECnet NETWORK LAYER
4907 L:      linux-decnet-user@lists.sourceforge.net
4908 S:      Orphan
4909 W:      http://linux-decnet.sourceforge.net
4910 F:      Documentation/networking/decnet.rst
4911 F:      net/decnet/
4912
4913 DECSTATION PLATFORM SUPPORT
4914 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4915 L:      linux-mips@vger.kernel.org
4916 S:      Maintained
4917 W:      http://www.linux-mips.org/wiki/DECstation
4918 F:      arch/mips/dec/
4919 F:      arch/mips/include/asm/dec/
4920 F:      arch/mips/include/asm/mach-dec/
4921
4922 DEFXX FDDI NETWORK DRIVER
4923 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4924 S:      Maintained
4925 F:      drivers/net/fddi/defxx.*
4926
4927 DEFZA FDDI NETWORK DRIVER
4928 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4929 S:      Maintained
4930 F:      drivers/net/fddi/defza.*
4931
4932 DEINTERLACE DRIVERS FOR ALLWINNER H3
4933 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4934 L:      linux-media@vger.kernel.org
4935 S:      Maintained
4936 T:      git git://linuxtv.org/media_tree.git
4937 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4938 F:      drivers/media/platform/sunxi/sun8i-di/
4939
4940 DELL LAPTOP DRIVER
4941 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4942 M:      Pali Rohár <pali@kernel.org>
4943 L:      platform-driver-x86@vger.kernel.org
4944 S:      Maintained
4945 F:      drivers/platform/x86/dell-laptop.c
4946
4947 DELL LAPTOP FREEFALL DRIVER
4948 M:      Pali Rohár <pali@kernel.org>
4949 S:      Maintained
4950 F:      drivers/platform/x86/dell-smo8800.c
4951
4952 DELL LAPTOP RBTN DRIVER
4953 M:      Pali Rohár <pali@kernel.org>
4954 S:      Maintained
4955 F:      drivers/platform/x86/dell-rbtn.*
4956
4957 DELL LAPTOP SMM DRIVER
4958 M:      Pali Rohár <pali@kernel.org>
4959 S:      Maintained
4960 F:      drivers/hwmon/dell-smm-hwmon.c
4961 F:      include/uapi/linux/i8k.h
4962
4963 DELL REMOTE BIOS UPDATE DRIVER
4964 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4965 L:      platform-driver-x86@vger.kernel.org
4966 S:      Maintained
4967 F:      drivers/platform/x86/dell_rbu.c
4968
4969 DELL SMBIOS DRIVER
4970 M:      Pali Rohár <pali@kernel.org>
4971 M:      Mario Limonciello <mario.limonciello@dell.com>
4972 L:      platform-driver-x86@vger.kernel.org
4973 S:      Maintained
4974 F:      drivers/platform/x86/dell-smbios.*
4975
4976 DELL SMBIOS SMM DRIVER
4977 M:      Mario Limonciello <mario.limonciello@dell.com>
4978 L:      platform-driver-x86@vger.kernel.org
4979 S:      Maintained
4980 F:      drivers/platform/x86/dell-smbios-smm.c
4981
4982 DELL SMBIOS WMI DRIVER
4983 M:      Mario Limonciello <mario.limonciello@dell.com>
4984 L:      platform-driver-x86@vger.kernel.org
4985 S:      Maintained
4986 F:      drivers/platform/x86/dell-smbios-wmi.c
4987 F:      tools/wmi/dell-smbios-example.c
4988
4989 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4990 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4991 L:      platform-driver-x86@vger.kernel.org
4992 S:      Maintained
4993 F:      Documentation/driver-api/dcdbas.rst
4994 F:      drivers/platform/x86/dcdbas.*
4995
4996 DELL WMI DESCRIPTOR DRIVER
4997 M:      Mario Limonciello <mario.limonciello@dell.com>
4998 S:      Maintained
4999 F:      drivers/platform/x86/dell-wmi-descriptor.c
5000
5001 DELL WMI NOTIFICATIONS DRIVER
5002 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5003 M:      Pali Rohár <pali@kernel.org>
5004 S:      Maintained
5005 F:      drivers/platform/x86/dell-wmi.c
5006
5007 DELTA ST MEDIA DRIVER
5008 M:      Hugues Fruchet <hugues.fruchet@st.com>
5009 L:      linux-media@vger.kernel.org
5010 S:      Supported
5011 W:      https://linuxtv.org
5012 T:      git git://linuxtv.org/media_tree.git
5013 F:      drivers/media/platform/sti/delta
5014
5015 DENALI NAND DRIVER
5016 L:      linux-mtd@lists.infradead.org
5017 S:      Orphan
5018 F:      drivers/mtd/nand/raw/denali*
5019
5020 DESIGNWARE EDMA CORE IP DRIVER
5021 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5022 L:      dmaengine@vger.kernel.org
5023 S:      Maintained
5024 F:      drivers/dma/dw-edma/
5025 F:      include/linux/dma/edma.h
5026
5027 DESIGNWARE USB2 DRD IP DRIVER
5028 M:      Minas Harutyunyan <hminas@synopsys.com>
5029 L:      linux-usb@vger.kernel.org
5030 S:      Maintained
5031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5032 F:      drivers/usb/dwc2/
5033
5034 DESIGNWARE USB3 DRD IP DRIVER
5035 M:      Felipe Balbi <balbi@kernel.org>
5036 L:      linux-usb@vger.kernel.org
5037 S:      Maintained
5038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5039 F:      drivers/usb/dwc3/
5040
5041 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5042 M:      Andreas Klinger <ak@it-klinger.de>
5043 L:      linux-iio@vger.kernel.org
5044 S:      Maintained
5045 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5046 F:      drivers/iio/proximity/srf*.c
5047
5048 DEVICE COREDUMP (DEV_COREDUMP)
5049 M:      Johannes Berg <johannes@sipsolutions.net>
5050 L:      linux-kernel@vger.kernel.org
5051 S:      Maintained
5052 F:      drivers/base/devcoredump.c
5053 F:      include/linux/devcoredump.h
5054
5055 DEVICE DEPENDENCY HELPER SCRIPT
5056 M:      Saravana Kannan <saravanak@google.com>
5057 L:      linux-kernel@vger.kernel.org
5058 S:      Maintained
5059 F:      scripts/dev-needs.sh
5060
5061 DEVICE DIRECT ACCESS (DAX)
5062 M:      Dan Williams <dan.j.williams@intel.com>
5063 M:      Vishal Verma <vishal.l.verma@intel.com>
5064 M:      Dave Jiang <dave.jiang@intel.com>
5065 L:      linux-nvdimm@lists.01.org
5066 S:      Supported
5067 F:      drivers/dax/
5068
5069 DEVICE FREQUENCY (DEVFREQ)
5070 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5071 M:      Kyungmin Park <kyungmin.park@samsung.com>
5072 M:      Chanwoo Choi <cw00.choi@samsung.com>
5073 L:      linux-pm@vger.kernel.org
5074 S:      Maintained
5075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5076 F:      Documentation/devicetree/bindings/devfreq/
5077 F:      drivers/devfreq/
5078 F:      include/linux/devfreq.h
5079 F:      include/trace/events/devfreq.h
5080
5081 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5082 M:      Chanwoo Choi <cw00.choi@samsung.com>
5083 L:      linux-pm@vger.kernel.org
5084 S:      Supported
5085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5086 F:      Documentation/devicetree/bindings/devfreq/event/
5087 F:      drivers/devfreq/devfreq-event.c
5088 F:      drivers/devfreq/event/
5089 F:      include/dt-bindings/pmu/exynos_ppmu.h
5090 F:      include/linux/devfreq-event.h
5091
5092 DEVICE NUMBER REGISTRY
5093 M:      Torben Mathiasen <device@lanana.org>
5094 S:      Maintained
5095 W:      http://lanana.org/docs/device-list/index.html
5096
5097 DEVICE-MAPPER  (LVM)
5098 M:      Alasdair Kergon <agk@redhat.com>
5099 M:      Mike Snitzer <snitzer@redhat.com>
5100 M:      dm-devel@redhat.com
5101 L:      dm-devel@redhat.com
5102 S:      Maintained
5103 W:      http://sources.redhat.com/dm
5104 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5106 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5107 F:      Documentation/admin-guide/device-mapper/
5108 F:      drivers/md/Kconfig
5109 F:      drivers/md/Makefile
5110 F:      drivers/md/dm*
5111 F:      drivers/md/persistent-data/
5112 F:      include/linux/device-mapper.h
5113 F:      include/linux/dm-*.h
5114 F:      include/uapi/linux/dm-*.h
5115
5116 DEVLINK
5117 M:      Jiri Pirko <jiri@nvidia.com>
5118 L:      netdev@vger.kernel.org
5119 S:      Supported
5120 F:      Documentation/networking/devlink
5121 F:      include/net/devlink.h
5122 F:      include/uapi/linux/devlink.h
5123 F:      net/core/devlink.c
5124
5125 DIALOG SEMICONDUCTOR DRIVERS
5126 M:      Support Opensource <support.opensource@diasemi.com>
5127 S:      Supported
5128 W:      http://www.dialog-semiconductor.com/products
5129 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5130 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5131 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5132 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5133 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5134 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5135 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5136 F:      Documentation/hwmon/da90??.rst
5137 F:      drivers/gpio/gpio-da90??.c
5138 F:      drivers/hwmon/da90??-hwmon.c
5139 F:      drivers/iio/adc/da91??-*.c
5140 F:      drivers/input/misc/da90??_onkey.c
5141 F:      drivers/input/touchscreen/da9052_tsi.c
5142 F:      drivers/leds/leds-da90??.c
5143 F:      drivers/mfd/da903x.c
5144 F:      drivers/mfd/da90??-*.c
5145 F:      drivers/mfd/da91??-*.c
5146 F:      drivers/pinctrl/pinctrl-da90??.c
5147 F:      drivers/power/supply/da9052-battery.c
5148 F:      drivers/power/supply/da91??-*.c
5149 F:      drivers/regulator/da9???-regulator.[ch]
5150 F:      drivers/regulator/slg51000-regulator.[ch]
5151 F:      drivers/rtc/rtc-da90??.c
5152 F:      drivers/thermal/da90??-thermal.c
5153 F:      drivers/video/backlight/da90??_bl.c
5154 F:      drivers/watchdog/da90??_wdt.c
5155 F:      include/linux/mfd/da903x.h
5156 F:      include/linux/mfd/da9052/
5157 F:      include/linux/mfd/da9055/
5158 F:      include/linux/mfd/da9062/
5159 F:      include/linux/mfd/da9063/
5160 F:      include/linux/mfd/da9150/
5161 F:      include/linux/regulator/da9211.h
5162 F:      include/sound/da[79]*.h
5163 F:      sound/soc/codecs/da[79]*.[ch]
5164
5165 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5166 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5167 L:      linux-gpio@vger.kernel.org
5168 S:      Maintained
5169 F:      drivers/gpio/gpio-gpio-mm.c
5170
5171 DIOLAN U2C-12 I2C DRIVER
5172 M:      Guenter Roeck <linux@roeck-us.net>
5173 L:      linux-i2c@vger.kernel.org
5174 S:      Maintained
5175 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5176
5177 DIRECTORY NOTIFICATION (DNOTIFY)
5178 M:      Jan Kara <jack@suse.cz>
5179 R:      Amir Goldstein <amir73il@gmail.com>
5180 L:      linux-fsdevel@vger.kernel.org
5181 S:      Maintained
5182 F:      Documentation/filesystems/dnotify.rst
5183 F:      fs/notify/dnotify/
5184 F:      include/linux/dnotify.h
5185
5186 DISK GEOMETRY AND PARTITION HANDLING
5187 M:      Andries Brouwer <aeb@cwi.nl>
5188 S:      Maintained
5189 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5190 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5191 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5192
5193 DISKQUOTA
5194 M:      Jan Kara <jack@suse.com>
5195 S:      Maintained
5196 F:      Documentation/filesystems/quota.rst
5197 F:      fs/quota/
5198 F:      include/linux/quota*.h
5199 F:      include/uapi/linux/quota*.h
5200
5201 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5202 M:      Bernie Thompson <bernie@plugable.com>
5203 L:      linux-fbdev@vger.kernel.org
5204 S:      Maintained
5205 W:      http://plugable.com/category/projects/udlfb/
5206 F:      Documentation/fb/udlfb.rst
5207 F:      drivers/video/fbdev/udlfb.c
5208 F:      include/video/udlfb.h
5209
5210 DISTRIBUTED LOCK MANAGER (DLM)
5211 M:      Christine Caulfield <ccaulfie@redhat.com>
5212 M:      David Teigland <teigland@redhat.com>
5213 L:      cluster-devel@redhat.com
5214 S:      Supported
5215 W:      http://sources.redhat.com/cluster/
5216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5217 F:      fs/dlm/
5218
5219 DMA BUFFER SHARING FRAMEWORK
5220 M:      Sumit Semwal <sumit.semwal@linaro.org>
5221 M:      Christian König <christian.koenig@amd.com>
5222 L:      linux-media@vger.kernel.org
5223 L:      dri-devel@lists.freedesktop.org
5224 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5225 S:      Maintained
5226 T:      git git://anongit.freedesktop.org/drm/drm-misc
5227 F:      Documentation/driver-api/dma-buf.rst
5228 F:      drivers/dma-buf/
5229 F:      include/linux/*fence.h
5230 F:      include/linux/dma-buf*
5231 F:      include/linux/dma-resv.h
5232 K:      \bdma_(?:buf|fence|resv)\b
5233
5234 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5235 M:      Vinod Koul <vkoul@kernel.org>
5236 L:      dmaengine@vger.kernel.org
5237 S:      Maintained
5238 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5240 F:      Documentation/devicetree/bindings/dma/
5241 F:      Documentation/driver-api/dmaengine/
5242 F:      drivers/dma/
5243 F:      include/linux/dmaengine.h
5244 F:      include/linux/of_dma.h
5245
5246 DMA MAPPING HELPERS
5247 M:      Christoph Hellwig <hch@lst.de>
5248 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5249 R:      Robin Murphy <robin.murphy@arm.com>
5250 L:      iommu@lists.linux-foundation.org
5251 S:      Supported
5252 W:      http://git.infradead.org/users/hch/dma-mapping.git
5253 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5254 F:      include/asm-generic/dma-mapping.h
5255 F:      include/linux/dma-direct.h
5256 F:      include/linux/dma-mapping.h
5257 F:      include/linux/dma-map-ops.h
5258 F:      kernel/dma/
5259
5260 DMA-BUF HEAPS FRAMEWORK
5261 M:      Sumit Semwal <sumit.semwal@linaro.org>
5262 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5263 R:      Liam Mark <lmark@codeaurora.org>
5264 R:      Laura Abbott <labbott@redhat.com>
5265 R:      Brian Starkey <Brian.Starkey@arm.com>
5266 R:      John Stultz <john.stultz@linaro.org>
5267 L:      linux-media@vger.kernel.org
5268 L:      dri-devel@lists.freedesktop.org
5269 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5270 S:      Maintained
5271 T:      git git://anongit.freedesktop.org/drm/drm-misc
5272 F:      drivers/dma-buf/dma-heap.c
5273 F:      drivers/dma-buf/heaps/*
5274 F:      include/linux/dma-heap.h
5275 F:      include/uapi/linux/dma-heap.h
5276
5277 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5278 M:      Lukasz Luba <lukasz.luba@arm.com>
5279 L:      linux-pm@vger.kernel.org
5280 L:      linux-samsung-soc@vger.kernel.org
5281 S:      Maintained
5282 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5283 F:      drivers/memory/samsung/exynos5422-dmc.c
5284
5285 DME1737 HARDWARE MONITOR DRIVER
5286 M:      Juerg Haefliger <juergh@gmail.com>
5287 L:      linux-hwmon@vger.kernel.org
5288 S:      Maintained
5289 F:      Documentation/hwmon/dme1737.rst
5290 F:      drivers/hwmon/dme1737.c
5291
5292 DMI/SMBIOS SUPPORT
5293 M:      Jean Delvare <jdelvare@suse.com>
5294 S:      Maintained
5295 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5296 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5297 F:      drivers/firmware/dmi-id.c
5298 F:      drivers/firmware/dmi_scan.c
5299 F:      include/linux/dmi.h
5300
5301 DOCUMENTATION
5302 M:      Jonathan Corbet <corbet@lwn.net>
5303 L:      linux-doc@vger.kernel.org
5304 S:      Maintained
5305 P:      Documentation/doc-guide/maintainer-profile.rst
5306 T:      git git://git.lwn.net/linux.git docs-next
5307 F:      Documentation/
5308 F:      scripts/documentation-file-ref-check
5309 F:      scripts/kernel-doc
5310 F:      scripts/sphinx-pre-install
5311 X:      Documentation/ABI/
5312 X:      Documentation/admin-guide/media/
5313 X:      Documentation/devicetree/
5314 X:      Documentation/driver-api/media/
5315 X:      Documentation/firmware-guide/acpi/
5316 X:      Documentation/i2c/
5317 X:      Documentation/power/
5318 X:      Documentation/spi/
5319 X:      Documentation/userspace-api/media/
5320
5321 DOCUMENTATION SCRIPTS
5322 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5323 L:      linux-doc@vger.kernel.org
5324 S:      Maintained
5325 F:      Documentation/sphinx/parse-headers.pl
5326 F:      scripts/documentation-file-ref-check
5327 F:      scripts/sphinx-pre-install
5328
5329 DOCUMENTATION/ITALIAN
5330 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5331 L:      linux-doc@vger.kernel.org
5332 S:      Maintained
5333 F:      Documentation/translations/it_IT
5334
5335 DONGWOON DW9714 LENS VOICE COIL DRIVER
5336 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5337 L:      linux-media@vger.kernel.org
5338 S:      Maintained
5339 T:      git git://linuxtv.org/media_tree.git
5340 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5341 F:      drivers/media/i2c/dw9714.c
5342
5343 DONGWOON DW9768 LENS VOICE COIL DRIVER
5344 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5345 L:      linux-media@vger.kernel.org
5346 S:      Maintained
5347 T:      git git://linuxtv.org/media_tree.git
5348 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5349 F:      drivers/media/i2c/dw9768.c
5350
5351 DONGWOON DW9807 LENS VOICE COIL DRIVER
5352 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5353 L:      linux-media@vger.kernel.org
5354 S:      Maintained
5355 T:      git git://linuxtv.org/media_tree.git
5356 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5357 F:      drivers/media/i2c/dw9807-vcm.c
5358
5359 DOUBLETALK DRIVER
5360 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5361 L:      blinux-list@redhat.com
5362 S:      Maintained
5363 F:      drivers/char/dtlk.c
5364 F:      include/linux/dtlk.h
5365
5366 DPAA2 DATAPATH I/O (DPIO) DRIVER
5367 M:      Roy Pledge <Roy.Pledge@nxp.com>
5368 L:      linux-kernel@vger.kernel.org
5369 S:      Maintained
5370 F:      drivers/soc/fsl/dpio
5371
5372 DPAA2 ETHERNET DRIVER
5373 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5374 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5375 L:      netdev@vger.kernel.org
5376 S:      Maintained
5377 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5378 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5379 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5380 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5381 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5382 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5383 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5384 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5385 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5386
5387 DPAA2 ETHERNET SWITCH DRIVER
5388 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5389 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5390 L:      linux-kernel@vger.kernel.org
5391 S:      Maintained
5392 F:      drivers/staging/fsl-dpaa2/ethsw
5393
5394 DPT_I2O SCSI RAID DRIVER
5395 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5396 L:      linux-scsi@vger.kernel.org
5397 S:      Maintained
5398 W:      http://www.adaptec.com/
5399 F:      drivers/scsi/dpt*
5400 F:      drivers/scsi/dpt/
5401
5402 DRBD DRIVER
5403 M:      Philipp Reisner <philipp.reisner@linbit.com>
5404 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5405 L:      drbd-dev@lists.linbit.com
5406 S:      Supported
5407 W:      http://www.drbd.org
5408 T:      git git://git.linbit.com/linux-drbd.git
5409 T:      git git://git.linbit.com/drbd-8.4.git
5410 F:      Documentation/admin-guide/blockdev/
5411 F:      drivers/block/drbd/
5412 F:      lib/lru_cache.c
5413
5414 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5415 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5416 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5417 S:      Supported
5418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5419 F:      Documentation/core-api/kobject.rst
5420 F:      drivers/base/
5421 F:      fs/debugfs/
5422 F:      fs/sysfs/
5423 F:      include/linux/debugfs.h
5424 F:      include/linux/kobj*
5425 F:      lib/kobj*
5426
5427 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5428 M:      Nishanth Menon <nm@ti.com>
5429 L:      linux-pm@vger.kernel.org
5430 S:      Maintained
5431 F:      drivers/soc/ti/smartreflex.c
5432 F:      include/linux/power/smartreflex.h
5433
5434 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5435 M:      Maxime Ripard <mripard@kernel.org>
5436 M:      Chen-Yu Tsai <wens@csie.org>
5437 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5438 L:      dri-devel@lists.freedesktop.org
5439 S:      Supported
5440 T:      git git://anongit.freedesktop.org/drm/drm-misc
5441 F:      drivers/gpu/drm/sun4i/sun8i*
5442
5443 DRM DRIVER FOR ARM PL111 CLCD
5444 M:      Eric Anholt <eric@anholt.net>
5445 S:      Supported
5446 T:      git git://anongit.freedesktop.org/drm/drm-misc
5447 F:      drivers/gpu/drm/pl111/
5448
5449 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5450 M:      Linus Walleij <linus.walleij@linaro.org>
5451 S:      Maintained
5452 T:      git git://anongit.freedesktop.org/drm/drm-misc
5453 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5454 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5455
5456 DRM DRIVER FOR ASPEED BMC GFX
5457 M:      Joel Stanley <joel@jms.id.au>
5458 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5459 S:      Supported
5460 T:      git git://anongit.freedesktop.org/drm/drm-misc
5461 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5462 F:      drivers/gpu/drm/aspeed/
5463
5464 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5465 M:      Dave Airlie <airlied@redhat.com>
5466 R:      Thomas Zimmermann <tzimmermann@suse.de>
5467 L:      dri-devel@lists.freedesktop.org
5468 S:      Supported
5469 T:      git git://anongit.freedesktop.org/drm/drm-misc
5470 F:      drivers/gpu/drm/ast/
5471
5472 DRM DRIVER FOR BOCHS VIRTUAL GPU
5473 M:      Gerd Hoffmann <kraxel@redhat.com>
5474 L:      virtualization@lists.linux-foundation.org
5475 S:      Maintained
5476 T:      git git://anongit.freedesktop.org/drm/drm-misc
5477 F:      drivers/gpu/drm/bochs/
5478
5479 DRM DRIVER FOR BOE HIMAX8279D PANELS
5480 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5481 S:      Maintained
5482 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5483 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5484
5485 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5486 M:      Linus Walleij <linus.walleij@linaro.org>
5487 S:      Maintained
5488 T:      git git://anongit.freedesktop.org/drm/drm-misc
5489 F:      drivers/gpu/drm/tve200/
5490
5491 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5492 M:      Icenowy Zheng <icenowy@aosc.io>
5493 S:      Maintained
5494 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5495 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5496
5497 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5498 M:      Jagan Teki <jagan@amarulasolutions.com>
5499 S:      Maintained
5500 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5501 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5502
5503 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5504 M:      Hans de Goede <hdegoede@redhat.com>
5505 S:      Maintained
5506 T:      git git://anongit.freedesktop.org/drm/drm-misc
5507 F:      drivers/gpu/drm/tiny/gm12u320.c
5508
5509 DRM DRIVER FOR HX8357D PANELS
5510 M:      Eric Anholt <eric@anholt.net>
5511 S:      Maintained
5512 T:      git git://anongit.freedesktop.org/drm/drm-misc
5513 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5514 F:      drivers/gpu/drm/tiny/hx8357d.c
5515
5516 DRM DRIVER FOR ILITEK ILI9225 PANELS
5517 M:      David Lechner <david@lechnology.com>
5518 S:      Maintained
5519 T:      git git://anongit.freedesktop.org/drm/drm-misc
5520 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5521 F:      drivers/gpu/drm/tiny/ili9225.c
5522
5523 DRM DRIVER FOR ILITEK ILI9486 PANELS
5524 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5525 S:      Maintained
5526 T:      git git://anongit.freedesktop.org/drm/drm-misc
5527 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5528 F:      drivers/gpu/drm/tiny/ili9486.c
5529
5530 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5531 S:      Orphan / Obsolete
5532 F:      drivers/gpu/drm/i810/
5533 F:      include/uapi/drm/i810_drm.h
5534
5535 DRM DRIVER FOR LVDS PANELS
5536 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5537 L:      dri-devel@lists.freedesktop.org
5538 T:      git git://anongit.freedesktop.org/drm/drm-misc
5539 S:      Maintained
5540 F:      drivers/gpu/drm/panel/panel-lvds.c
5541 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5542
5543 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5544 M:      Guido Günther <agx@sigxcpu.org>
5545 R:      Purism Kernel Team <kernel@puri.sm>
5546 S:      Maintained
5547 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5548 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5549
5550 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5551 S:      Orphan / Obsolete
5552 F:      drivers/gpu/drm/mga/
5553 F:      include/uapi/drm/mga_drm.h
5554
5555 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5556 M:      Dave Airlie <airlied@redhat.com>
5557 R:      Thomas Zimmermann <tzimmermann@suse.de>
5558 L:      dri-devel@lists.freedesktop.org
5559 S:      Supported
5560 T:      git git://anongit.freedesktop.org/drm/drm-misc
5561 F:      drivers/gpu/drm/mgag200/
5562
5563 DRM DRIVER FOR MI0283QT
5564 M:      Noralf Trønnes <noralf@tronnes.org>
5565 S:      Maintained
5566 T:      git git://anongit.freedesktop.org/drm/drm-misc
5567 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5568 F:      drivers/gpu/drm/tiny/mi0283qt.c
5569
5570 DRM DRIVER FOR MSM ADRENO GPU
5571 M:      Rob Clark <robdclark@gmail.com>
5572 M:      Sean Paul <sean@poorly.run>
5573 L:      linux-arm-msm@vger.kernel.org
5574 L:      dri-devel@lists.freedesktop.org
5575 L:      freedreno@lists.freedesktop.org
5576 S:      Maintained
5577 T:      git https://gitlab.freedesktop.org/drm/msm.git
5578 F:      Documentation/devicetree/bindings/display/msm/
5579 F:      drivers/gpu/drm/msm/
5580 F:      include/uapi/drm/msm_drm.h
5581
5582 DRM DRIVER FOR NOVATEK NT35510 PANELS
5583 M:      Linus Walleij <linus.walleij@linaro.org>
5584 S:      Maintained
5585 T:      git git://anongit.freedesktop.org/drm/drm-misc
5586 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5587 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5588
5589 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5590 M:      Ben Skeggs <bskeggs@redhat.com>
5591 L:      dri-devel@lists.freedesktop.org
5592 L:      nouveau@lists.freedesktop.org
5593 S:      Supported
5594 T:      git git://github.com/skeggsb/linux
5595 F:      drivers/gpu/drm/nouveau/
5596 F:      include/uapi/drm/nouveau_drm.h
5597
5598 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5599 M:      Stefan Mavrodiev <stefan@olimex.com>
5600 S:      Maintained
5601 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5602 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5603
5604 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5605 M:      Noralf Trønnes <noralf@tronnes.org>
5606 S:      Maintained
5607 T:      git git://anongit.freedesktop.org/drm/drm-misc
5608 F:      Documentation/devicetree/bindings/display/repaper.txt
5609 F:      drivers/gpu/drm/tiny/repaper.c
5610
5611 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5612 M:      Dave Airlie <airlied@redhat.com>
5613 M:      Gerd Hoffmann <kraxel@redhat.com>
5614 L:      virtualization@lists.linux-foundation.org
5615 S:      Obsolete
5616 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5617 T:      git git://anongit.freedesktop.org/drm/drm-misc
5618 F:      drivers/gpu/drm/tiny/cirrus.c
5619
5620 DRM DRIVER FOR QXL VIRTUAL GPU
5621 M:      Dave Airlie <airlied@redhat.com>
5622 M:      Gerd Hoffmann <kraxel@redhat.com>
5623 L:      virtualization@lists.linux-foundation.org
5624 L:      spice-devel@lists.freedesktop.org
5625 S:      Maintained
5626 T:      git git://anongit.freedesktop.org/drm/drm-misc
5627 F:      drivers/gpu/drm/qxl/
5628 F:      include/uapi/drm/qxl_drm.h
5629
5630 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5631 S:      Orphan / Obsolete
5632 F:      drivers/gpu/drm/r128/
5633 F:      include/uapi/drm/r128_drm.h
5634
5635 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5636 M:      Robert Chiras <robert.chiras@nxp.com>
5637 S:      Maintained
5638 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5639 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5640
5641 DRM DRIVER FOR SITRONIX ST7703 PANELS
5642 M:      Guido Günther <agx@sigxcpu.org>
5643 R:      Purism Kernel Team <kernel@puri.sm>
5644 R:      Ondrej Jirman <megous@megous.com>
5645 S:      Maintained
5646 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5647 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5648
5649 DRM DRIVER FOR SAVAGE VIDEO CARDS
5650 S:      Orphan / Obsolete
5651 F:      drivers/gpu/drm/savage/
5652 F:      include/uapi/drm/savage_drm.h
5653
5654 DRM DRIVER FOR SIS VIDEO CARDS
5655 S:      Orphan / Obsolete
5656 F:      drivers/gpu/drm/sis/
5657 F:      include/uapi/drm/sis_drm.h
5658
5659 DRM DRIVER FOR SITRONIX ST7586 PANELS
5660 M:      David Lechner <david@lechnology.com>
5661 S:      Maintained
5662 T:      git git://anongit.freedesktop.org/drm/drm-misc
5663 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5664 F:      drivers/gpu/drm/tiny/st7586.c
5665
5666 DRM DRIVER FOR SITRONIX ST7701 PANELS
5667 M:      Jagan Teki <jagan@amarulasolutions.com>
5668 S:      Maintained
5669 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5670 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5671
5672 DRM DRIVER FOR SITRONIX ST7735R PANELS
5673 M:      David Lechner <david@lechnology.com>
5674 S:      Maintained
5675 T:      git git://anongit.freedesktop.org/drm/drm-misc
5676 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5677 F:      drivers/gpu/drm/tiny/st7735r.c
5678
5679 DRM DRIVER FOR SONY ACX424AKP PANELS
5680 M:      Linus Walleij <linus.walleij@linaro.org>
5681 S:      Maintained
5682 T:      git git://anongit.freedesktop.org/drm/drm-misc
5683 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5684
5685 DRM DRIVER FOR ST-ERICSSON MCDE
5686 M:      Linus Walleij <linus.walleij@linaro.org>
5687 S:      Maintained
5688 T:      git git://anongit.freedesktop.org/drm/drm-misc
5689 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5690 F:      drivers/gpu/drm/mcde/
5691
5692 DRM DRIVER FOR TDFX VIDEO CARDS
5693 S:      Orphan / Obsolete
5694 F:      drivers/gpu/drm/tdfx/
5695
5696 DRM DRIVER FOR TPO TPG110 PANELS
5697 M:      Linus Walleij <linus.walleij@linaro.org>
5698 S:      Maintained
5699 T:      git git://anongit.freedesktop.org/drm/drm-misc
5700 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5701 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5702
5703 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5704 M:      Dave Airlie <airlied@redhat.com>
5705 R:      Sean Paul <sean@poorly.run>
5706 R:      Thomas Zimmermann <tzimmermann@suse.de>
5707 L:      dri-devel@lists.freedesktop.org
5708 S:      Supported
5709 T:      git git://anongit.freedesktop.org/drm/drm-misc
5710 F:      drivers/gpu/drm/udl/
5711
5712 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5713 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5714 M:      Melissa Wen <melissa.srw@gmail.com>
5715 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5716 R:      Daniel Vetter <daniel@ffwll.ch>
5717 L:      dri-devel@lists.freedesktop.org
5718 S:      Maintained
5719 T:      git git://anongit.freedesktop.org/drm/drm-misc
5720 F:      Documentation/gpu/vkms.rst
5721 F:      drivers/gpu/drm/vkms/
5722
5723 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5724 M:      Hans de Goede <hdegoede@redhat.com>
5725 L:      dri-devel@lists.freedesktop.org
5726 S:      Maintained
5727 T:      git git://anongit.freedesktop.org/drm/drm-misc
5728 F:      drivers/gpu/drm/vboxvideo/
5729
5730 DRM DRIVER FOR VMWARE VIRTUAL GPU
5731 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5732 M:      Roland Scheidegger <sroland@vmware.com>
5733 L:      dri-devel@lists.freedesktop.org
5734 S:      Supported
5735 T:      git git://people.freedesktop.org/~sroland/linux
5736 F:      drivers/gpu/drm/vmwgfx/
5737 F:      include/uapi/drm/vmwgfx_drm.h
5738
5739 DRM DRIVERS
5740 M:      David Airlie <airlied@linux.ie>
5741 M:      Daniel Vetter <daniel@ffwll.ch>
5742 L:      dri-devel@lists.freedesktop.org
5743 S:      Maintained
5744 B:      https://bugs.freedesktop.org/
5745 C:      irc://chat.freenode.net/dri-devel
5746 T:      git git://anongit.freedesktop.org/drm/drm
5747 F:      Documentation/devicetree/bindings/display/
5748 F:      Documentation/devicetree/bindings/gpu/
5749 F:      Documentation/gpu/
5750 F:      drivers/gpu/drm/
5751 F:      drivers/gpu/vga/
5752 F:      include/drm/
5753 F:      include/linux/vga*
5754 F:      include/uapi/drm/
5755
5756 DRM DRIVERS AND MISC GPU PATCHES
5757 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5758 M:      Maxime Ripard <mripard@kernel.org>
5759 M:      Thomas Zimmermann <tzimmermann@suse.de>
5760 S:      Maintained
5761 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5762 T:      git git://anongit.freedesktop.org/drm/drm-misc
5763 F:      Documentation/gpu/
5764 F:      drivers/gpu/drm/*
5765 F:      drivers/gpu/vga/
5766 F:      include/drm/drm*
5767 F:      include/linux/vga*
5768 F:      include/uapi/drm/drm*
5769
5770 DRM DRIVERS FOR ALLWINNER A10
5771 M:      Maxime Ripard <mripard@kernel.org>
5772 M:      Chen-Yu Tsai <wens@csie.org>
5773 L:      dri-devel@lists.freedesktop.org
5774 S:      Supported
5775 T:      git git://anongit.freedesktop.org/drm/drm-misc
5776 F:      Documentation/devicetree/bindings/display/allwinner*
5777 F:      drivers/gpu/drm/sun4i/
5778
5779 DRM DRIVERS FOR AMLOGIC SOCS
5780 M:      Neil Armstrong <narmstrong@baylibre.com>
5781 L:      dri-devel@lists.freedesktop.org
5782 L:      linux-amlogic@lists.infradead.org
5783 S:      Supported
5784 W:      http://linux-meson.com/
5785 T:      git git://anongit.freedesktop.org/drm/drm-misc
5786 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5787 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5788 F:      Documentation/gpu/meson.rst
5789 F:      drivers/gpu/drm/meson/
5790
5791 DRM DRIVERS FOR ATMEL HLCDC
5792 M:      Sam Ravnborg <sam@ravnborg.org>
5793 M:      Boris Brezillon <bbrezillon@kernel.org>
5794 L:      dri-devel@lists.freedesktop.org
5795 S:      Supported
5796 T:      git git://anongit.freedesktop.org/drm/drm-misc
5797 F:      Documentation/devicetree/bindings/display/atmel/
5798 F:      drivers/gpu/drm/atmel-hlcdc/
5799
5800 DRM DRIVERS FOR BRIDGE CHIPS
5801 M:      Andrzej Hajda <a.hajda@samsung.com>
5802 M:      Neil Armstrong <narmstrong@baylibre.com>
5803 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5804 R:      Jonas Karlman <jonas@kwiboo.se>
5805 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5806 S:      Maintained
5807 T:      git git://anongit.freedesktop.org/drm/drm-misc
5808 F:      drivers/gpu/drm/bridge/
5809
5810 DRM DRIVERS FOR EXYNOS
5811 M:      Inki Dae <inki.dae@samsung.com>
5812 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5813 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5814 M:      Kyungmin Park <kyungmin.park@samsung.com>
5815 L:      dri-devel@lists.freedesktop.org
5816 S:      Supported
5817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5818 F:      Documentation/devicetree/bindings/display/exynos/
5819 F:      drivers/gpu/drm/exynos/
5820 F:      include/uapi/drm/exynos_drm.h
5821
5822 DRM DRIVERS FOR FREESCALE DCU
5823 M:      Stefan Agner <stefan@agner.ch>
5824 M:      Alison Wang <alison.wang@nxp.com>
5825 L:      dri-devel@lists.freedesktop.org
5826 S:      Supported
5827 T:      git git://anongit.freedesktop.org/drm/drm-misc
5828 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5829 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5830 F:      drivers/gpu/drm/fsl-dcu/
5831
5832 DRM DRIVERS FOR FREESCALE IMX
5833 M:      Philipp Zabel <p.zabel@pengutronix.de>
5834 L:      dri-devel@lists.freedesktop.org
5835 S:      Maintained
5836 F:      Documentation/devicetree/bindings/display/imx/
5837 F:      drivers/gpu/drm/imx/
5838 F:      drivers/gpu/ipu-v3/
5839
5840 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5841 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5842 L:      dri-devel@lists.freedesktop.org
5843 S:      Maintained
5844 T:      git git://github.com/patjak/drm-gma500
5845 F:      drivers/gpu/drm/gma500/
5846
5847 DRM DRIVERS FOR HISILICON
5848 M:      Xinliang Liu <xinliang.liu@linaro.org>
5849 M:      Tian Tao  <tiantao6@hisilicon.com>
5850 R:      John Stultz <john.stultz@linaro.org>
5851 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5852 R:      Chen Feng <puck.chen@hisilicon.com>
5853 L:      dri-devel@lists.freedesktop.org
5854 S:      Maintained
5855 T:      git git://anongit.freedesktop.org/drm/drm-misc
5856 F:      Documentation/devicetree/bindings/display/hisilicon/
5857 F:      drivers/gpu/drm/hisilicon/
5858
5859 DRM DRIVERS FOR LIMA
5860 M:      Qiang Yu <yuq825@gmail.com>
5861 L:      dri-devel@lists.freedesktop.org
5862 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5863 S:      Maintained
5864 T:      git git://anongit.freedesktop.org/drm/drm-misc
5865 F:      drivers/gpu/drm/lima/
5866 F:      include/uapi/drm/lima_drm.h
5867
5868 DRM DRIVERS FOR MEDIATEK
5869 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5870 M:      Philipp Zabel <p.zabel@pengutronix.de>
5871 L:      dri-devel@lists.freedesktop.org
5872 S:      Supported
5873 F:      Documentation/devicetree/bindings/display/mediatek/
5874 F:      drivers/gpu/drm/mediatek/
5875 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5876
5877 DRM DRIVERS FOR NVIDIA TEGRA
5878 M:      Thierry Reding <thierry.reding@gmail.com>
5879 L:      dri-devel@lists.freedesktop.org
5880 L:      linux-tegra@vger.kernel.org
5881 S:      Supported
5882 T:      git git://anongit.freedesktop.org/tegra/linux.git
5883 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5884 F:      drivers/gpu/drm/tegra/
5885 F:      drivers/gpu/host1x/
5886 F:      include/linux/host1x.h
5887 F:      include/uapi/drm/tegra_drm.h
5888
5889 DRM DRIVERS FOR RENESAS
5890 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5891 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5892 L:      dri-devel@lists.freedesktop.org
5893 L:      linux-renesas-soc@vger.kernel.org
5894 S:      Supported
5895 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5896 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5897 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5898 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5899 F:      drivers/gpu/drm/rcar-du/
5900 F:      drivers/gpu/drm/shmobile/
5901 F:      include/linux/platform_data/shmob_drm.h
5902
5903 DRM DRIVERS FOR ROCKCHIP
5904 M:      Sandy Huang <hjc@rock-chips.com>
5905 M:      Heiko Stübner <heiko@sntech.de>
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/rockchip/
5910 F:      drivers/gpu/drm/rockchip/
5911
5912 DRM DRIVERS FOR STI
5913 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5914 M:      Vincent Abriou <vincent.abriou@st.com>
5915 L:      dri-devel@lists.freedesktop.org
5916 S:      Maintained
5917 T:      git git://anongit.freedesktop.org/drm/drm-misc
5918 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5919 F:      drivers/gpu/drm/sti
5920
5921 DRM DRIVERS FOR STM
5922 M:      Yannick Fertre <yannick.fertre@st.com>
5923 M:      Philippe Cornu <philippe.cornu@st.com>
5924 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5925 M:      Vincent Abriou <vincent.abriou@st.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/st,stm32-ltdc.yaml
5930 F:      drivers/gpu/drm/stm
5931
5932 DRM DRIVERS FOR TI KEYSTONE
5933 M:      Jyri Sarha <jsarha@ti.com>
5934 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5935 L:      dri-devel@lists.freedesktop.org
5936 S:      Maintained
5937 T:      git git://anongit.freedesktop.org/drm/drm-misc
5938 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5939 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5940 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5941 F:      drivers/gpu/drm/tidss/
5942
5943 DRM DRIVERS FOR TI LCDC
5944 M:      Jyri Sarha <jsarha@ti.com>
5945 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5946 L:      dri-devel@lists.freedesktop.org
5947 S:      Maintained
5948 F:      Documentation/devicetree/bindings/display/tilcdc/
5949 F:      drivers/gpu/drm/tilcdc/
5950
5951 DRM DRIVERS FOR TI OMAP
5952 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5953 L:      dri-devel@lists.freedesktop.org
5954 S:      Maintained
5955 F:      Documentation/devicetree/bindings/display/ti/
5956 F:      drivers/gpu/drm/omapdrm/
5957
5958 DRM DRIVERS FOR V3D
5959 M:      Eric Anholt <eric@anholt.net>
5960 S:      Supported
5961 T:      git git://anongit.freedesktop.org/drm/drm-misc
5962 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5963 F:      drivers/gpu/drm/v3d/
5964 F:      include/uapi/drm/v3d_drm.h
5965
5966 DRM DRIVERS FOR VC4
5967 M:      Eric Anholt <eric@anholt.net>
5968 S:      Supported
5969 T:      git git://github.com/anholt/linux
5970 T:      git git://anongit.freedesktop.org/drm/drm-misc
5971 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5972 F:      drivers/gpu/drm/vc4/
5973 F:      include/uapi/drm/vc4_drm.h
5974
5975 DRM DRIVERS FOR VIVANTE GPU IP
5976 M:      Lucas Stach <l.stach@pengutronix.de>
5977 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5978 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5979 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5980 L:      dri-devel@lists.freedesktop.org
5981 S:      Maintained
5982 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5983 F:      drivers/gpu/drm/etnaviv/
5984 F:      include/uapi/drm/etnaviv_drm.h
5985
5986 DRM DRIVERS FOR XEN
5987 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5988 L:      dri-devel@lists.freedesktop.org
5989 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5990 S:      Supported
5991 T:      git git://anongit.freedesktop.org/drm/drm-misc
5992 F:      Documentation/gpu/xen-front.rst
5993 F:      drivers/gpu/drm/xen/
5994
5995 DRM DRIVERS FOR XILINX
5996 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5997 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5998 L:      dri-devel@lists.freedesktop.org
5999 S:      Maintained
6000 T:      git git://anongit.freedesktop.org/drm/drm-misc
6001 F:      Documentation/devicetree/bindings/display/xlnx/
6002 F:      drivers/gpu/drm/xlnx/
6003
6004 DRM DRIVERS FOR ZTE ZX
6005 M:      Shawn Guo <shawnguo@kernel.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/zte,vou.txt
6010 F:      drivers/gpu/drm/zte/
6011
6012 DRM PANEL DRIVERS
6013 M:      Thierry Reding <thierry.reding@gmail.com>
6014 R:      Sam Ravnborg <sam@ravnborg.org>
6015 L:      dri-devel@lists.freedesktop.org
6016 S:      Maintained
6017 T:      git git://anongit.freedesktop.org/drm/drm-misc
6018 F:      Documentation/devicetree/bindings/display/panel/
6019 F:      drivers/gpu/drm/drm_panel.c
6020 F:      drivers/gpu/drm/panel/
6021 F:      include/drm/drm_panel.h
6022
6023 DRM TTM SUBSYSTEM
6024 M:      Christian Koenig <christian.koenig@amd.com>
6025 M:      Huang Rui <ray.huang@amd.com>
6026 L:      dri-devel@lists.freedesktop.org
6027 S:      Maintained
6028 T:      git git://people.freedesktop.org/~agd5f/linux
6029 F:      drivers/gpu/drm/ttm/
6030 F:      include/drm/ttm/
6031
6032 DSBR100 USB FM RADIO DRIVER
6033 M:      Alexey Klimov <klimov.linux@gmail.com>
6034 L:      linux-media@vger.kernel.org
6035 S:      Maintained
6036 T:      git git://linuxtv.org/media_tree.git
6037 F:      drivers/media/radio/dsbr100.c
6038
6039 DT3155 MEDIA DRIVER
6040 M:      Hans Verkuil <hverkuil@xs4all.nl>
6041 L:      linux-media@vger.kernel.org
6042 S:      Odd Fixes
6043 W:      https://linuxtv.org
6044 T:      git git://linuxtv.org/media_tree.git
6045 F:      drivers/media/pci/dt3155/
6046
6047 DVB_USB_AF9015 MEDIA DRIVER
6048 M:      Antti Palosaari <crope@iki.fi>
6049 L:      linux-media@vger.kernel.org
6050 S:      Maintained
6051 W:      https://linuxtv.org
6052 W:      http://palosaari.fi/linux/
6053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6054 T:      git git://linuxtv.org/anttip/media_tree.git
6055 F:      drivers/media/usb/dvb-usb-v2/af9015*
6056
6057 DVB_USB_AF9035 MEDIA DRIVER
6058 M:      Antti Palosaari <crope@iki.fi>
6059 L:      linux-media@vger.kernel.org
6060 S:      Maintained
6061 W:      https://linuxtv.org
6062 W:      http://palosaari.fi/linux/
6063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6064 T:      git git://linuxtv.org/anttip/media_tree.git
6065 F:      drivers/media/usb/dvb-usb-v2/af9035*
6066
6067 DVB_USB_ANYSEE MEDIA DRIVER
6068 M:      Antti Palosaari <crope@iki.fi>
6069 L:      linux-media@vger.kernel.org
6070 S:      Maintained
6071 W:      https://linuxtv.org
6072 W:      http://palosaari.fi/linux/
6073 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6074 T:      git git://linuxtv.org/anttip/media_tree.git
6075 F:      drivers/media/usb/dvb-usb-v2/anysee*
6076
6077 DVB_USB_AU6610 MEDIA DRIVER
6078 M:      Antti Palosaari <crope@iki.fi>
6079 L:      linux-media@vger.kernel.org
6080 S:      Maintained
6081 W:      https://linuxtv.org
6082 W:      http://palosaari.fi/linux/
6083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6084 T:      git git://linuxtv.org/anttip/media_tree.git
6085 F:      drivers/media/usb/dvb-usb-v2/au6610*
6086
6087 DVB_USB_CE6230 MEDIA DRIVER
6088 M:      Antti Palosaari <crope@iki.fi>
6089 L:      linux-media@vger.kernel.org
6090 S:      Maintained
6091 W:      https://linuxtv.org
6092 W:      http://palosaari.fi/linux/
6093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6094 T:      git git://linuxtv.org/anttip/media_tree.git
6095 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6096
6097 DVB_USB_CXUSB MEDIA DRIVER
6098 M:      Michael Krufky <mkrufky@linuxtv.org>
6099 L:      linux-media@vger.kernel.org
6100 S:      Maintained
6101 W:      https://linuxtv.org
6102 W:      http://github.com/mkrufky
6103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6104 T:      git git://linuxtv.org/media_tree.git
6105 F:      drivers/media/usb/dvb-usb/cxusb*
6106
6107 DVB_USB_EC168 MEDIA DRIVER
6108 M:      Antti Palosaari <crope@iki.fi>
6109 L:      linux-media@vger.kernel.org
6110 S:      Maintained
6111 W:      https://linuxtv.org
6112 W:      http://palosaari.fi/linux/
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/ec168*
6116
6117 DVB_USB_GL861 MEDIA DRIVER
6118 M:      Antti Palosaari <crope@iki.fi>
6119 L:      linux-media@vger.kernel.org
6120 S:      Maintained
6121 W:      https://linuxtv.org
6122 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6123 T:      git git://linuxtv.org/anttip/media_tree.git
6124 F:      drivers/media/usb/dvb-usb-v2/gl861*
6125
6126 DVB_USB_MXL111SF MEDIA DRIVER
6127 M:      Michael Krufky <mkrufky@linuxtv.org>
6128 L:      linux-media@vger.kernel.org
6129 S:      Maintained
6130 W:      https://linuxtv.org
6131 W:      http://github.com/mkrufky
6132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6133 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6134 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6135
6136 DVB_USB_RTL28XXU MEDIA DRIVER
6137 M:      Antti Palosaari <crope@iki.fi>
6138 L:      linux-media@vger.kernel.org
6139 S:      Maintained
6140 W:      https://linuxtv.org
6141 W:      http://palosaari.fi/linux/
6142 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6143 T:      git git://linuxtv.org/anttip/media_tree.git
6144 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6145
6146 DVB_USB_V2 MEDIA DRIVER
6147 M:      Antti Palosaari <crope@iki.fi>
6148 L:      linux-media@vger.kernel.org
6149 S:      Maintained
6150 W:      https://linuxtv.org
6151 W:      http://palosaari.fi/linux/
6152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6153 T:      git git://linuxtv.org/anttip/media_tree.git
6154 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6155 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6156
6157 DYNAMIC DEBUG
6158 M:      Jason Baron <jbaron@akamai.com>
6159 S:      Maintained
6160 F:      include/linux/dynamic_debug.h
6161 F:      lib/dynamic_debug.c
6162
6163 DYNAMIC INTERRUPT MODERATION
6164 M:      Tal Gilboa <talgi@nvidia.com>
6165 S:      Maintained
6166 F:      Documentation/networking/net_dim.rst
6167 F:      include/linux/dim.h
6168 F:      lib/dim/
6169
6170 DZ DECSTATION DZ11 SERIAL DRIVER
6171 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6172 S:      Maintained
6173 F:      drivers/tty/serial/dz.*
6174
6175 E3X0 POWER BUTTON DRIVER
6176 M:      Moritz Fischer <moritz.fischer@ettus.com>
6177 L:      usrp-users@lists.ettus.com
6178 S:      Supported
6179 W:      http://www.ettus.com
6180 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6181 F:      drivers/input/misc/e3x0-button.c
6182
6183 E4000 MEDIA DRIVER
6184 M:      Antti Palosaari <crope@iki.fi>
6185 L:      linux-media@vger.kernel.org
6186 S:      Maintained
6187 W:      https://linuxtv.org
6188 W:      http://palosaari.fi/linux/
6189 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6190 T:      git git://linuxtv.org/anttip/media_tree.git
6191 F:      drivers/media/tuners/e4000*
6192
6193 EARTH_PT1 MEDIA DRIVER
6194 M:      Akihiro Tsukada <tskd08@gmail.com>
6195 L:      linux-media@vger.kernel.org
6196 S:      Odd Fixes
6197 F:      drivers/media/pci/pt1/
6198
6199 EARTH_PT3 MEDIA DRIVER
6200 M:      Akihiro Tsukada <tskd08@gmail.com>
6201 L:      linux-media@vger.kernel.org
6202 S:      Odd Fixes
6203 F:      drivers/media/pci/pt3/
6204
6205 EC100 MEDIA DRIVER
6206 M:      Antti Palosaari <crope@iki.fi>
6207 L:      linux-media@vger.kernel.org
6208 S:      Maintained
6209 W:      https://linuxtv.org
6210 W:      http://palosaari.fi/linux/
6211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6212 T:      git git://linuxtv.org/anttip/media_tree.git
6213 F:      drivers/media/dvb-frontends/ec100*
6214
6215 ECRYPT FILE SYSTEM
6216 M:      Tyler Hicks <code@tyhicks.com>
6217 L:      ecryptfs@vger.kernel.org
6218 S:      Odd Fixes
6219 W:      http://ecryptfs.org
6220 W:      https://launchpad.net/ecryptfs
6221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6222 F:      Documentation/filesystems/ecryptfs.rst
6223 F:      fs/ecryptfs/
6224
6225 EDAC-AMD64
6226 M:      Borislav Petkov <bp@alien8.de>
6227 L:      linux-edac@vger.kernel.org
6228 S:      Maintained
6229 F:      drivers/edac/amd64_edac*
6230
6231 EDAC-ARMADA
6232 M:      Jan Luebbe <jlu@pengutronix.de>
6233 L:      linux-edac@vger.kernel.org
6234 S:      Maintained
6235 F:      drivers/edac/armada_xp_*
6236
6237 EDAC-AST2500
6238 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6239 S:      Supported
6240 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6241 F:      drivers/edac/aspeed_edac.c
6242
6243 EDAC-BLUEFIELD
6244 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6245 S:      Supported
6246 F:      drivers/edac/bluefield_edac.c
6247
6248 EDAC-CALXEDA
6249 M:      Andre Przywara <andre.przywara@arm.com>
6250 L:      linux-edac@vger.kernel.org
6251 S:      Maintained
6252 F:      drivers/edac/highbank*
6253
6254 EDAC-CAVIUM OCTEON
6255 M:      Ralf Baechle <ralf@linux-mips.org>
6256 L:      linux-edac@vger.kernel.org
6257 L:      linux-mips@vger.kernel.org
6258 S:      Supported
6259 F:      drivers/edac/octeon_edac*
6260
6261 EDAC-CAVIUM THUNDERX
6262 M:      Robert Richter <rric@kernel.org>
6263 L:      linux-edac@vger.kernel.org
6264 S:      Odd Fixes
6265 F:      drivers/edac/thunderx_edac*
6266
6267 EDAC-CORE
6268 M:      Borislav Petkov <bp@alien8.de>
6269 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6270 M:      Tony Luck <tony.luck@intel.com>
6271 R:      James Morse <james.morse@arm.com>
6272 R:      Robert Richter <rric@kernel.org>
6273 L:      linux-edac@vger.kernel.org
6274 S:      Supported
6275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6276 F:      Documentation/admin-guide/ras.rst
6277 F:      Documentation/driver-api/edac.rst
6278 F:      drivers/edac/
6279 F:      include/linux/edac.h
6280
6281 EDAC-DMC520
6282 M:      Lei Wang <lewan@microsoft.com>
6283 L:      linux-edac@vger.kernel.org
6284 S:      Supported
6285 F:      drivers/edac/dmc520_edac.c
6286
6287 EDAC-E752X
6288 M:      Mark Gross <mark.gross@intel.com>
6289 L:      linux-edac@vger.kernel.org
6290 S:      Maintained
6291 F:      drivers/edac/e752x_edac.c
6292
6293 EDAC-E7XXX
6294 L:      linux-edac@vger.kernel.org
6295 S:      Maintained
6296 F:      drivers/edac/e7xxx_edac.c
6297
6298 EDAC-FSL_DDR
6299 M:      York Sun <york.sun@nxp.com>
6300 L:      linux-edac@vger.kernel.org
6301 S:      Maintained
6302 F:      drivers/edac/fsl_ddr_edac.*
6303
6304 EDAC-GHES
6305 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6306 L:      linux-edac@vger.kernel.org
6307 S:      Maintained
6308 F:      drivers/edac/ghes_edac.c
6309
6310 EDAC-I10NM
6311 M:      Tony Luck <tony.luck@intel.com>
6312 L:      linux-edac@vger.kernel.org
6313 S:      Maintained
6314 F:      drivers/edac/i10nm_base.c
6315
6316 EDAC-I3000
6317 L:      linux-edac@vger.kernel.org
6318 S:      Orphan
6319 F:      drivers/edac/i3000_edac.c
6320
6321 EDAC-I5000
6322 L:      linux-edac@vger.kernel.org
6323 S:      Maintained
6324 F:      drivers/edac/i5000_edac.c
6325
6326 EDAC-I5400
6327 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6328 L:      linux-edac@vger.kernel.org
6329 S:      Maintained
6330 F:      drivers/edac/i5400_edac.c
6331
6332 EDAC-I7300
6333 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6334 L:      linux-edac@vger.kernel.org
6335 S:      Maintained
6336 F:      drivers/edac/i7300_edac.c
6337
6338 EDAC-I7CORE
6339 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6340 L:      linux-edac@vger.kernel.org
6341 S:      Maintained
6342 F:      drivers/edac/i7core_edac.c
6343
6344 EDAC-I82443BXGX
6345 M:      Tim Small <tim@buttersideup.com>
6346 L:      linux-edac@vger.kernel.org
6347 S:      Maintained
6348 F:      drivers/edac/i82443bxgx_edac.c
6349
6350 EDAC-I82975X
6351 M:      "Arvind R." <arvino55@gmail.com>
6352 L:      linux-edac@vger.kernel.org
6353 S:      Maintained
6354 F:      drivers/edac/i82975x_edac.c
6355
6356 EDAC-IE31200
6357 M:      Jason Baron <jbaron@akamai.com>
6358 L:      linux-edac@vger.kernel.org
6359 S:      Maintained
6360 F:      drivers/edac/ie31200_edac.c
6361
6362 EDAC-MPC85XX
6363 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6364 L:      linux-edac@vger.kernel.org
6365 S:      Maintained
6366 F:      drivers/edac/mpc85xx_edac.[ch]
6367
6368 EDAC-PASEMI
6369 M:      Egor Martovetsky <egor@pasemi.com>
6370 L:      linux-edac@vger.kernel.org
6371 S:      Maintained
6372 F:      drivers/edac/pasemi_edac.c
6373
6374 EDAC-PND2
6375 M:      Tony Luck <tony.luck@intel.com>
6376 L:      linux-edac@vger.kernel.org
6377 S:      Maintained
6378 F:      drivers/edac/pnd2_edac.[ch]
6379
6380 EDAC-QCOM
6381 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6382 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6383 L:      linux-arm-msm@vger.kernel.org
6384 L:      linux-edac@vger.kernel.org
6385 S:      Maintained
6386 F:      drivers/edac/qcom_edac.c
6387
6388 EDAC-R82600
6389 M:      Tim Small <tim@buttersideup.com>
6390 L:      linux-edac@vger.kernel.org
6391 S:      Maintained
6392 F:      drivers/edac/r82600_edac.c
6393
6394 EDAC-SBRIDGE
6395 M:      Tony Luck <tony.luck@intel.com>
6396 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6397 L:      linux-edac@vger.kernel.org
6398 S:      Maintained
6399 F:      drivers/edac/sb_edac.c
6400
6401 EDAC-SIFIVE
6402 M:      Yash Shah <yash.shah@sifive.com>
6403 L:      linux-edac@vger.kernel.org
6404 S:      Supported
6405 F:      drivers/edac/sifive_edac.c
6406
6407 EDAC-SKYLAKE
6408 M:      Tony Luck <tony.luck@intel.com>
6409 L:      linux-edac@vger.kernel.org
6410 S:      Maintained
6411 F:      drivers/edac/skx_*.c
6412
6413 EDAC-TI
6414 M:      Tero Kristo <t-kristo@ti.com>
6415 L:      linux-edac@vger.kernel.org
6416 S:      Maintained
6417 F:      drivers/edac/ti_edac.c
6418
6419 EDIROL UA-101/UA-1000 DRIVER
6420 M:      Clemens Ladisch <clemens@ladisch.de>
6421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6422 S:      Maintained
6423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6424 F:      sound/usb/misc/ua101.c
6425
6426 EFI TEST DRIVER
6427 M:      Ivan Hu <ivan.hu@canonical.com>
6428 M:      Ard Biesheuvel <ardb@kernel.org>
6429 L:      linux-efi@vger.kernel.org
6430 S:      Maintained
6431 F:      drivers/firmware/efi/test/
6432
6433 EFI VARIABLE FILESYSTEM
6434 M:      Matthew Garrett <matthew.garrett@nebula.com>
6435 M:      Jeremy Kerr <jk@ozlabs.org>
6436 M:      Ard Biesheuvel <ardb@kernel.org>
6437 L:      linux-efi@vger.kernel.org
6438 S:      Maintained
6439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6440 F:      fs/efivarfs/
6441
6442 EFIFB FRAMEBUFFER DRIVER
6443 M:      Peter Jones <pjones@redhat.com>
6444 L:      linux-fbdev@vger.kernel.org
6445 S:      Maintained
6446 F:      drivers/video/fbdev/efifb.c
6447
6448 EFS FILESYSTEM
6449 S:      Orphan
6450 W:      http://aeschi.ch.eu.org/efs/
6451 F:      fs/efs/
6452
6453 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6454 M:      Douglas Miller <dougmill@linux.ibm.com>
6455 L:      netdev@vger.kernel.org
6456 S:      Maintained
6457 F:      drivers/net/ethernet/ibm/ehea/
6458
6459 EM28XX VIDEO4LINUX DRIVER
6460 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6461 L:      linux-media@vger.kernel.org
6462 S:      Maintained
6463 W:      https://linuxtv.org
6464 T:      git git://linuxtv.org/media_tree.git
6465 F:      Documentation/admin-guide/media/em28xx*
6466 F:      drivers/media/usb/em28xx/
6467
6468 EMBEDDED LINUX
6469 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6470 M:      Matt Mackall <mpm@selenic.com>
6471 M:      David Woodhouse <dwmw2@infradead.org>
6472 L:      linux-embedded@vger.kernel.org
6473 S:      Maintained
6474
6475 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6476 M:      Adrian Hunter <adrian.hunter@intel.com>
6477 M:      Ritesh Harjani <riteshh@codeaurora.org>
6478 M:      Asutosh Das <asutoshd@codeaurora.org>
6479 L:      linux-mmc@vger.kernel.org
6480 S:      Maintained
6481 F:      drivers/mmc/host/cqhci*
6482
6483 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6484 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6485 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6486 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6487 L:      linux-scsi@vger.kernel.org
6488 S:      Supported
6489 W:      http://www.broadcom.com
6490 F:      drivers/scsi/be2iscsi/
6491
6492 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6493 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6494 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6495 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6496 L:      netdev@vger.kernel.org
6497 S:      Supported
6498 W:      http://www.emulex.com
6499 F:      drivers/net/ethernet/emulex/benet/
6500
6501 EMULEX ONECONNECT ROCE DRIVER
6502 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6503 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6504 L:      linux-rdma@vger.kernel.org
6505 S:      Odd Fixes
6506 W:      http://www.broadcom.com
6507 F:      drivers/infiniband/hw/ocrdma/
6508 F:      include/uapi/rdma/ocrdma-abi.h
6509
6510 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6511 M:      James Smart <james.smart@broadcom.com>
6512 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6513 L:      linux-scsi@vger.kernel.org
6514 S:      Supported
6515 W:      http://www.broadcom.com
6516 F:      drivers/scsi/lpfc/
6517
6518 ENE CB710 FLASH CARD READER DRIVER
6519 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6520 S:      Maintained
6521 F:      drivers/misc/cb710/
6522 F:      drivers/mmc/host/cb710-mmc.*
6523 F:      include/linux/cb710.h
6524
6525 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6526 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6527 S:      Maintained
6528 F:      drivers/media/rc/ene_ir.*
6529
6530 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6531 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6532 L:      linuxppc-dev@lists.ozlabs.org
6533 S:      Maintained
6534 F:      drivers/tty/ehv_bytechan.c
6535
6536 EPSON S1D13XXX FRAMEBUFFER DRIVER
6537 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6538 S:      Maintained
6539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6540 F:      drivers/video/fbdev/s1d13xxxfb.c
6541 F:      include/video/s1d13xxxfb.h
6542
6543 EROFS FILE SYSTEM
6544 M:      Gao Xiang <xiang@kernel.org>
6545 M:      Chao Yu <yuchao0@huawei.com>
6546 L:      linux-erofs@lists.ozlabs.org
6547 S:      Maintained
6548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6549 F:      Documentation/filesystems/erofs.rst
6550 F:      fs/erofs/
6551 F:      include/trace/events/erofs.h
6552
6553 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6554 M:      Jeff Layton <jlayton@kernel.org>
6555 S:      Maintained
6556 F:      include/linux/errseq.h
6557 F:      lib/errseq.c
6558
6559 ET131X NETWORK DRIVER
6560 M:      Mark Einon <mark.einon@gmail.com>
6561 S:      Odd Fixes
6562 F:      drivers/net/ethernet/agere/
6563
6564 ETHERNET BRIDGE
6565 M:      Roopa Prabhu <roopa@nvidia.com>
6566 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6567 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6568 L:      netdev@vger.kernel.org
6569 S:      Maintained
6570 W:      http://www.linuxfoundation.org/en/Net:Bridge
6571 F:      include/linux/netfilter_bridge/
6572 F:      net/bridge/
6573
6574 ETHERNET PHY LIBRARY
6575 M:      Andrew Lunn <andrew@lunn.ch>
6576 M:      Heiner Kallweit <hkallweit1@gmail.com>
6577 R:      Russell King <linux@armlinux.org.uk>
6578 L:      netdev@vger.kernel.org
6579 S:      Maintained
6580 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6581 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6582 F:      Documentation/devicetree/bindings/net/mdio*
6583 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6584 F:      Documentation/networking/phy.rst
6585 F:      drivers/net/mdio/
6586 F:      drivers/net/mdio/of_mdio.c
6587 F:      drivers/net/pcs/
6588 F:      drivers/net/phy/
6589 F:      drivers/of/of_net.c
6590 F:      include/dt-bindings/net/qca-ar803x.h
6591 F:      include/linux/*mdio*.h
6592 F:      include/linux/mdio/*.h
6593 F:      include/linux/of_net.h
6594 F:      include/linux/phy.h
6595 F:      include/linux/phy_fixed.h
6596 F:      include/linux/platform_data/mdio-bcm-unimac.h
6597 F:      include/linux/platform_data/mdio-gpio.h
6598 F:      include/trace/events/mdio.h
6599 F:      include/uapi/linux/mdio.h
6600 F:      include/uapi/linux/mii.h
6601
6602 EXFAT FILE SYSTEM
6603 M:      Namjae Jeon <namjae.jeon@samsung.com>
6604 M:      Sungjong Seo <sj1557.seo@samsung.com>
6605 L:      linux-fsdevel@vger.kernel.org
6606 S:      Maintained
6607 F:      fs/exfat/
6608
6609 EXT2 FILE SYSTEM
6610 M:      Jan Kara <jack@suse.com>
6611 L:      linux-ext4@vger.kernel.org
6612 S:      Maintained
6613 F:      Documentation/filesystems/ext2.rst
6614 F:      fs/ext2/
6615 F:      include/linux/ext2*
6616
6617 EXT4 FILE SYSTEM
6618 M:      "Theodore Ts'o" <tytso@mit.edu>
6619 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6620 L:      linux-ext4@vger.kernel.org
6621 S:      Maintained
6622 W:      http://ext4.wiki.kernel.org
6623 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6625 F:      Documentation/filesystems/ext4/
6626 F:      fs/ext4/
6627 F:      include/trace/events/ext4.h
6628
6629 Extended Verification Module (EVM)
6630 M:      Mimi Zohar <zohar@linux.ibm.com>
6631 L:      linux-integrity@vger.kernel.org
6632 S:      Supported
6633 F:      security/integrity/evm/
6634
6635 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6636 M:      Ard Biesheuvel <ardb@kernel.org>
6637 L:      linux-efi@vger.kernel.org
6638 S:      Maintained
6639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6640 F:      Documentation/admin-guide/efi-stub.rst
6641 F:      arch/*/include/asm/efi.h
6642 F:      arch/*/kernel/efi.c
6643 F:      arch/arm/boot/compressed/efi-header.S
6644 F:      arch/arm64/kernel/efi-entry.S
6645 F:      arch/x86/platform/efi/
6646 F:      drivers/firmware/efi/
6647 F:      include/linux/efi*.h
6648
6649 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6650 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6651 M:      Chanwoo Choi <cw00.choi@samsung.com>
6652 L:      linux-kernel@vger.kernel.org
6653 S:      Maintained
6654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6655 F:      Documentation/devicetree/bindings/extcon/
6656 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6657 F:      drivers/extcon/
6658 F:      include/linux/extcon.h
6659 F:      include/linux/extcon/
6660
6661 EXTRA BOOT CONFIG
6662 M:      Masami Hiramatsu <mhiramat@kernel.org>
6663 S:      Maintained
6664 F:      Documentation/admin-guide/bootconfig.rst
6665 F:      fs/proc/bootconfig.c
6666 F:      include/linux/bootconfig.h
6667 F:      lib/bootconfig.c
6668 F:      tools/bootconfig/*
6669 F:      tools/bootconfig/scripts/*
6670
6671 EXYNOS DP DRIVER
6672 M:      Jingoo Han <jingoohan1@gmail.com>
6673 L:      dri-devel@lists.freedesktop.org
6674 S:      Maintained
6675 F:      drivers/gpu/drm/exynos/exynos_dp*
6676
6677 EXYNOS SYSMMU (IOMMU) driver
6678 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6679 L:      iommu@lists.linux-foundation.org
6680 S:      Maintained
6681 F:      drivers/iommu/exynos-iommu.c
6682
6683 F2FS FILE SYSTEM
6684 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6685 M:      Chao Yu <yuchao0@huawei.com>
6686 L:      linux-f2fs-devel@lists.sourceforge.net
6687 S:      Maintained
6688 W:      https://f2fs.wiki.kernel.org/
6689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6690 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6691 F:      Documentation/filesystems/f2fs.rst
6692 F:      fs/f2fs/
6693 F:      include/linux/f2fs_fs.h
6694 F:      include/trace/events/f2fs.h
6695
6696 F71805F HARDWARE MONITORING DRIVER
6697 M:      Jean Delvare <jdelvare@suse.com>
6698 L:      linux-hwmon@vger.kernel.org
6699 S:      Maintained
6700 F:      Documentation/hwmon/f71805f.rst
6701 F:      drivers/hwmon/f71805f.c
6702
6703 FADDR2LINE
6704 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6705 S:      Maintained
6706 F:      scripts/faddr2line
6707
6708 FAILOVER MODULE
6709 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6710 L:      netdev@vger.kernel.org
6711 S:      Supported
6712 F:      Documentation/networking/failover.rst
6713 F:      include/net/failover.h
6714 F:      net/core/failover.c
6715
6716 FANOTIFY
6717 M:      Jan Kara <jack@suse.cz>
6718 R:      Amir Goldstein <amir73il@gmail.com>
6719 L:      linux-fsdevel@vger.kernel.org
6720 S:      Maintained
6721 F:      fs/notify/fanotify/
6722 F:      include/linux/fanotify.h
6723 F:      include/uapi/linux/fanotify.h
6724
6725 FARSYNC SYNCHRONOUS DRIVER
6726 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6727 S:      Supported
6728 W:      http://www.farsite.co.uk/
6729 F:      drivers/net/wan/farsync.*
6730
6731 FAULT INJECTION SUPPORT
6732 M:      Akinobu Mita <akinobu.mita@gmail.com>
6733 S:      Supported
6734 F:      Documentation/fault-injection/
6735 F:      lib/fault-inject.c
6736
6737 FBTFT Framebuffer drivers
6738 L:      dri-devel@lists.freedesktop.org
6739 L:      linux-fbdev@vger.kernel.org
6740 S:      Orphan
6741 F:      drivers/staging/fbtft/
6742
6743 FC0011 TUNER DRIVER
6744 M:      Michael Buesch <m@bues.ch>
6745 L:      linux-media@vger.kernel.org
6746 S:      Maintained
6747 F:      drivers/media/tuners/fc0011.c
6748 F:      drivers/media/tuners/fc0011.h
6749
6750 FC2580 MEDIA DRIVER
6751 M:      Antti Palosaari <crope@iki.fi>
6752 L:      linux-media@vger.kernel.org
6753 S:      Maintained
6754 W:      https://linuxtv.org
6755 W:      http://palosaari.fi/linux/
6756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6757 T:      git git://linuxtv.org/anttip/media_tree.git
6758 F:      drivers/media/tuners/fc2580*
6759
6760 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6761 M:      Hannes Reinecke <hare@suse.de>
6762 L:      linux-scsi@vger.kernel.org
6763 S:      Supported
6764 W:      www.Open-FCoE.org
6765 F:      drivers/scsi/fcoe/
6766 F:      drivers/scsi/libfc/
6767 F:      include/scsi/fc/
6768 F:      include/scsi/libfc.h
6769 F:      include/scsi/libfcoe.h
6770 F:      include/uapi/scsi/fc/
6771
6772 FILE LOCKING (flock() and fcntl()/lockf())
6773 M:      Jeff Layton <jlayton@kernel.org>
6774 M:      "J. Bruce Fields" <bfields@fieldses.org>
6775 L:      linux-fsdevel@vger.kernel.org
6776 S:      Maintained
6777 F:      fs/fcntl.c
6778 F:      fs/locks.c
6779 F:      include/linux/fcntl.h
6780 F:      include/uapi/linux/fcntl.h
6781
6782 FILESYSTEM DIRECT ACCESS (DAX)
6783 M:      Dan Williams <dan.j.williams@intel.com>
6784 R:      Matthew Wilcox <willy@infradead.org>
6785 R:      Jan Kara <jack@suse.cz>
6786 L:      linux-fsdevel@vger.kernel.org
6787 L:      linux-nvdimm@lists.01.org
6788 S:      Supported
6789 F:      fs/dax.c
6790 F:      include/linux/dax.h
6791 F:      include/trace/events/fs_dax.h
6792
6793 FILESYSTEMS (VFS and infrastructure)
6794 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6795 L:      linux-fsdevel@vger.kernel.org
6796 S:      Maintained
6797 F:      fs/*
6798 F:      include/linux/fs.h
6799 F:      include/linux/fs_types.h
6800 F:      include/uapi/linux/fs.h
6801 F:      include/uapi/linux/openat2.h
6802
6803 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6804 M:      Riku Voipio <riku.voipio@iki.fi>
6805 L:      linux-hwmon@vger.kernel.org
6806 S:      Maintained
6807 F:      drivers/hwmon/f75375s.c
6808 F:      include/linux/f75375s.h
6809
6810 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6811 M:      Clemens Ladisch <clemens@ladisch.de>
6812 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6813 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6814 S:      Maintained
6815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6816 F:      include/uapi/sound/firewire.h
6817 F:      sound/firewire/
6818
6819 FIREWIRE MEDIA DRIVERS (firedtv)
6820 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6821 L:      linux-media@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/mchehab/linux-media.git
6825 F:      drivers/media/firewire/
6826
6827 FIREWIRE SBP-2 TARGET
6828 M:      Chris Boot <bootc@bootc.net>
6829 L:      linux-scsi@vger.kernel.org
6830 L:      target-devel@vger.kernel.org
6831 L:      linux1394-devel@lists.sourceforge.net
6832 S:      Maintained
6833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6834 F:      drivers/target/sbp/
6835
6836 FIREWIRE SUBSYSTEM
6837 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6838 L:      linux1394-devel@lists.sourceforge.net
6839 S:      Maintained
6840 W:      http://ieee1394.wiki.kernel.org/
6841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6842 F:      drivers/firewire/
6843 F:      include/linux/firewire.h
6844 F:      include/uapi/linux/firewire*.h
6845 F:      tools/firewire/
6846
6847 FIRMWARE LOADER (request_firmware)
6848 M:      Luis Chamberlain <mcgrof@kernel.org>
6849 L:      linux-kernel@vger.kernel.org
6850 S:      Maintained
6851 F:      Documentation/firmware_class/
6852 F:      drivers/base/firmware_loader/
6853 F:      include/linux/firmware.h
6854
6855 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6856 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6857 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6858 S:      Maintained
6859 F:      drivers/block/rsxx/
6860
6861 FLEXTIMER FTM-QUADDEC DRIVER
6862 M:      Patrick Havelange <patrick.havelange@essensium.com>
6863 L:      linux-iio@vger.kernel.org
6864 S:      Maintained
6865 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6866 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6867 F:      drivers/counter/ftm-quaddec.c
6868
6869 FLOPPY DRIVER
6870 M:      Denis Efremov <efremov@linux.com>
6871 L:      linux-block@vger.kernel.org
6872 S:      Odd Fixes
6873 F:      drivers/block/floppy.c
6874
6875 FLYSKY FSIA6B RC RECEIVER
6876 M:      Markus Koch <markus@notsyncing.net>
6877 L:      linux-input@vger.kernel.org
6878 S:      Maintained
6879 F:      drivers/input/joystick/fsia6b.c
6880
6881 FORCEDETH GIGABIT ETHERNET DRIVER
6882 M:      Rain River <rain.1986.08.12@gmail.com>
6883 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6884 L:      netdev@vger.kernel.org
6885 S:      Maintained
6886 F:      drivers/net/ethernet/nvidia/*
6887
6888 FPGA DFL DRIVERS
6889 M:      Wu Hao <hao.wu@intel.com>
6890 R:      Tom Rix <trix@redhat.com>
6891 L:      linux-fpga@vger.kernel.org
6892 S:      Maintained
6893 F:      Documentation/ABI/testing/sysfs-bus-dfl
6894 F:      Documentation/fpga/dfl.rst
6895 F:      drivers/fpga/dfl*
6896 F:      include/uapi/linux/fpga-dfl.h
6897
6898 FPGA MANAGER FRAMEWORK
6899 M:      Moritz Fischer <mdf@kernel.org>
6900 R:      Tom Rix <trix@redhat.com>
6901 L:      linux-fpga@vger.kernel.org
6902 S:      Maintained
6903 W:      http://www.rocketboards.org
6904 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6906 F:      Documentation/devicetree/bindings/fpga/
6907 F:      Documentation/driver-api/fpga/
6908 F:      Documentation/fpga/
6909 F:      drivers/fpga/
6910 F:      include/linux/fpga/
6911
6912 FPU EMULATOR
6913 M:      Bill Metzenthen <billm@melbpc.org.au>
6914 S:      Maintained
6915 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6916 F:      arch/x86/math-emu/
6917
6918 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6919 L:      netdev@vger.kernel.org
6920 S:      Orphan
6921 F:      drivers/net/wan/dlci.c
6922 F:      drivers/net/wan/sdla.c
6923
6924 FRAMEBUFFER LAYER
6925 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6926 L:      dri-devel@lists.freedesktop.org
6927 L:      linux-fbdev@vger.kernel.org
6928 S:      Maintained
6929 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6930 T:      git git://anongit.freedesktop.org/drm/drm-misc
6931 F:      Documentation/fb/
6932 F:      drivers/video/
6933 F:      include/linux/fb.h
6934 F:      include/uapi/linux/fb.h
6935 F:      include/uapi/video/
6936 F:      include/video/
6937
6938 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6939 M:      Horia Geantă <horia.geanta@nxp.com>
6940 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6941 L:      linux-crypto@vger.kernel.org
6942 S:      Maintained
6943 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6944 F:      drivers/crypto/caam/
6945
6946 FREESCALE COLDFIRE M5441X MMC DRIVER
6947 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6948 L:      linux-mmc@vger.kernel.org
6949 S:      Maintained
6950 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6951 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6952
6953 FREESCALE DIU FRAMEBUFFER DRIVER
6954 M:      Timur Tabi <timur@kernel.org>
6955 L:      linux-fbdev@vger.kernel.org
6956 S:      Maintained
6957 F:      drivers/video/fbdev/fsl-diu-fb.*
6958
6959 FREESCALE DMA DRIVER
6960 M:      Li Yang <leoyang.li@nxp.com>
6961 M:      Zhang Wei <zw@zh-kernel.org>
6962 L:      linuxppc-dev@lists.ozlabs.org
6963 S:      Maintained
6964 F:      drivers/dma/fsldma.*
6965
6966 FREESCALE DSPI DRIVER
6967 M:      Vladimir Oltean <olteanv@gmail.com>
6968 L:      linux-spi@vger.kernel.org
6969 S:      Maintained
6970 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6971 F:      drivers/spi/spi-fsl-dspi.c
6972 F:      include/linux/spi/spi-fsl-dspi.h
6973
6974 FREESCALE ENETC ETHERNET DRIVERS
6975 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6976 L:      netdev@vger.kernel.org
6977 S:      Maintained
6978 F:      drivers/net/ethernet/freescale/enetc/
6979
6980 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6981 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6982 L:      netdev@vger.kernel.org
6983 S:      Maintained
6984 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6985 F:      drivers/net/ethernet/freescale/gianfar*
6986
6987 FREESCALE GPMI NAND DRIVER
6988 M:      Han Xu <han.xu@nxp.com>
6989 L:      linux-mtd@lists.infradead.org
6990 S:      Maintained
6991 F:      drivers/mtd/nand/raw/gpmi-nand/*
6992
6993 FREESCALE I2C CPM DRIVER
6994 M:      Jochen Friedrich <jochen@scram.de>
6995 L:      linuxppc-dev@lists.ozlabs.org
6996 L:      linux-i2c@vger.kernel.org
6997 S:      Maintained
6998 F:      drivers/i2c/busses/i2c-cpm.c
6999
7000 FREESCALE IMX / MXC FEC DRIVER
7001 M:      Fugang Duan <fugang.duan@nxp.com>
7002 L:      netdev@vger.kernel.org
7003 S:      Maintained
7004 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7005 F:      drivers/net/ethernet/freescale/fec.h
7006 F:      drivers/net/ethernet/freescale/fec_main.c
7007 F:      drivers/net/ethernet/freescale/fec_ptp.c
7008
7009 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7010 M:      Sascha Hauer <s.hauer@pengutronix.de>
7011 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7012 L:      linux-fbdev@vger.kernel.org
7013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7014 S:      Maintained
7015 F:      drivers/video/fbdev/imxfb.c
7016 F:      include/linux/platform_data/video-imxfb.h
7017
7018 FREESCALE IMX DDR PMU DRIVER
7019 M:      Frank Li <Frank.li@nxp.com>
7020 L:      linux-arm-kernel@lists.infradead.org
7021 S:      Maintained
7022 F:      Documentation/admin-guide/perf/imx-ddr.rst
7023 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7024 F:      drivers/perf/fsl_imx8_ddr_perf.c
7025
7026 FREESCALE IMX I2C DRIVER
7027 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7028 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7029 L:      linux-i2c@vger.kernel.org
7030 S:      Maintained
7031 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7032 F:      drivers/i2c/busses/i2c-imx.c
7033
7034 FREESCALE IMX LPI2C DRIVER
7035 M:      Dong Aisheng <aisheng.dong@nxp.com>
7036 L:      linux-i2c@vger.kernel.org
7037 L:      linux-imx@nxp.com
7038 S:      Maintained
7039 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7040 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7041
7042 FREESCALE QORIQ DPAA ETHERNET DRIVER
7043 M:      Madalin Bucur <madalin.bucur@nxp.com>
7044 L:      netdev@vger.kernel.org
7045 S:      Maintained
7046 F:      drivers/net/ethernet/freescale/dpaa
7047
7048 FREESCALE QORIQ DPAA FMAN DRIVER
7049 M:      Madalin Bucur <madalin.bucur@nxp.com>
7050 L:      netdev@vger.kernel.org
7051 S:      Maintained
7052 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7053 F:      drivers/net/ethernet/freescale/fman
7054
7055 FREESCALE QORIQ PTP CLOCK DRIVER
7056 M:      Yangbo Lu <yangbo.lu@nxp.com>
7057 L:      netdev@vger.kernel.org
7058 S:      Maintained
7059 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7060 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7061 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7062 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7063 F:      drivers/ptp/ptp_qoriq.c
7064 F:      drivers/ptp/ptp_qoriq_debugfs.c
7065 F:      include/linux/fsl/ptp_qoriq.h
7066
7067 FREESCALE QUAD SPI DRIVER
7068 M:      Han Xu <han.xu@nxp.com>
7069 L:      linux-spi@vger.kernel.org
7070 S:      Maintained
7071 F:      drivers/spi/spi-fsl-qspi.c
7072
7073 FREESCALE QUICC ENGINE LIBRARY
7074 M:      Qiang Zhao <qiang.zhao@nxp.com>
7075 L:      linuxppc-dev@lists.ozlabs.org
7076 S:      Maintained
7077 F:      drivers/soc/fsl/qe/
7078 F:      include/soc/fsl/*qe*.h
7079 F:      include/soc/fsl/*ucc*.h
7080
7081 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7082 M:      Li Yang <leoyang.li@nxp.com>
7083 L:      netdev@vger.kernel.org
7084 L:      linuxppc-dev@lists.ozlabs.org
7085 S:      Maintained
7086 F:      drivers/net/ethernet/freescale/ucc_geth*
7087
7088 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7089 M:      Zhao Qiang <qiang.zhao@nxp.com>
7090 L:      netdev@vger.kernel.org
7091 L:      linuxppc-dev@lists.ozlabs.org
7092 S:      Maintained
7093 F:      drivers/net/wan/fsl_ucc_hdlc*
7094
7095 FREESCALE QUICC ENGINE UCC UART DRIVER
7096 M:      Timur Tabi <timur@kernel.org>
7097 L:      linuxppc-dev@lists.ozlabs.org
7098 S:      Maintained
7099 F:      drivers/tty/serial/ucc_uart.c
7100
7101 FREESCALE SOC DRIVERS
7102 M:      Li Yang <leoyang.li@nxp.com>
7103 L:      linuxppc-dev@lists.ozlabs.org
7104 L:      linux-arm-kernel@lists.infradead.org
7105 S:      Maintained
7106 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7107 F:      Documentation/devicetree/bindings/soc/fsl/
7108 F:      drivers/soc/fsl/
7109 F:      include/linux/fsl/
7110
7111 FREESCALE SOC FS_ENET DRIVER
7112 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7113 L:      linuxppc-dev@lists.ozlabs.org
7114 L:      netdev@vger.kernel.org
7115 S:      Maintained
7116 F:      drivers/net/ethernet/freescale/fs_enet/
7117 F:      include/linux/fs_enet_pd.h
7118
7119 FREESCALE SOC SOUND DRIVERS
7120 M:      Timur Tabi <timur@kernel.org>
7121 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7122 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7123 R:      Fabio Estevam <festevam@gmail.com>
7124 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7125 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7126 L:      linuxppc-dev@lists.ozlabs.org
7127 S:      Maintained
7128 F:      sound/soc/fsl/fsl*
7129 F:      sound/soc/fsl/imx*
7130 F:      sound/soc/fsl/mpc8610_hpcd.c
7131
7132 FREESCALE USB PERIPHERAL DRIVERS
7133 M:      Li Yang <leoyang.li@nxp.com>
7134 L:      linux-usb@vger.kernel.org
7135 L:      linuxppc-dev@lists.ozlabs.org
7136 S:      Maintained
7137 F:      drivers/usb/gadget/udc/fsl*
7138
7139 FREESCALE USB PHY DRIVER
7140 M:      Ran Wang <ran.wang_1@nxp.com>
7141 L:      linux-usb@vger.kernel.org
7142 L:      linuxppc-dev@lists.ozlabs.org
7143 S:      Maintained
7144 F:      drivers/usb/phy/phy-fsl-usb*
7145
7146 FREEVXFS FILESYSTEM
7147 M:      Christoph Hellwig <hch@infradead.org>
7148 S:      Maintained
7149 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7150 F:      fs/freevxfs/
7151
7152 FREEZER
7153 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7154 M:      Pavel Machek <pavel@ucw.cz>
7155 L:      linux-pm@vger.kernel.org
7156 S:      Supported
7157 F:      Documentation/power/freezing-of-tasks.rst
7158 F:      include/linux/freezer.h
7159 F:      kernel/freezer.c
7160
7161 FRONTSWAP API
7162 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7163 L:      linux-kernel@vger.kernel.org
7164 S:      Maintained
7165 F:      include/linux/frontswap.h
7166 F:      mm/frontswap.c
7167
7168 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7169 M:      David Howells <dhowells@redhat.com>
7170 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7171 S:      Supported
7172 F:      Documentation/filesystems/caching/
7173 F:      fs/fscache/
7174 F:      include/linux/fscache*.h
7175
7176 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7177 M:      Theodore Y. Ts'o <tytso@mit.edu>
7178 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7179 M:      Eric Biggers <ebiggers@kernel.org>
7180 L:      linux-fscrypt@vger.kernel.org
7181 S:      Supported
7182 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7183 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7184 F:      Documentation/filesystems/fscrypt.rst
7185 F:      fs/crypto/
7186 F:      include/linux/fscrypt*.h
7187 F:      include/uapi/linux/fscrypt.h
7188
7189 FSI SUBSYSTEM
7190 M:      Jeremy Kerr <jk@ozlabs.org>
7191 M:      Joel Stanley <joel@jms.id.au>
7192 R:      Alistar Popple <alistair@popple.id.au>
7193 R:      Eddie James <eajames@linux.ibm.com>
7194 L:      linux-fsi@lists.ozlabs.org
7195 S:      Supported
7196 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7198 F:      drivers/fsi/
7199 F:      include/linux/fsi*.h
7200 F:      include/trace/events/fsi*.h
7201
7202 FSI-ATTACHED I2C DRIVER
7203 M:      Eddie James <eajames@linux.ibm.com>
7204 L:      linux-i2c@vger.kernel.org
7205 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7206 S:      Maintained
7207 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7208 F:      drivers/i2c/busses/i2c-fsi.c
7209
7210 FSI-ATTACHED SPI DRIVER
7211 M:      Eddie James <eajames@linux.ibm.com>
7212 L:      linux-spi@vger.kernel.org
7213 S:      Maintained
7214 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7215 F:      drivers/spi/spi-fsi.c
7216
7217 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7218 M:      Jan Kara <jack@suse.cz>
7219 R:      Amir Goldstein <amir73il@gmail.com>
7220 L:      linux-fsdevel@vger.kernel.org
7221 S:      Maintained
7222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7223 F:      fs/notify/
7224 F:      include/linux/fsnotify*.h
7225
7226 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7227 M:      Eric Biggers <ebiggers@kernel.org>
7228 M:      Theodore Y. Ts'o <tytso@mit.edu>
7229 L:      linux-fscrypt@vger.kernel.org
7230 S:      Supported
7231 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7232 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7233 F:      Documentation/filesystems/fsverity.rst
7234 F:      fs/verity/
7235 F:      include/linux/fsverity.h
7236 F:      include/uapi/linux/fsverity.h
7237
7238 FUJITSU LAPTOP EXTRAS
7239 M:      Jonathan Woithe <jwoithe@just42.net>
7240 L:      platform-driver-x86@vger.kernel.org
7241 S:      Maintained
7242 F:      drivers/platform/x86/fujitsu-laptop.c
7243
7244 FUJITSU M-5MO LS CAMERA ISP DRIVER
7245 M:      Kyungmin Park <kyungmin.park@samsung.com>
7246 M:      Heungjun Kim <riverful.kim@samsung.com>
7247 L:      linux-media@vger.kernel.org
7248 S:      Maintained
7249 F:      drivers/media/i2c/m5mols/
7250 F:      include/media/i2c/m5mols.h
7251
7252 FUJITSU TABLET EXTRAS
7253 M:      Robert Gerlach <khnz@gmx.de>
7254 L:      platform-driver-x86@vger.kernel.org
7255 S:      Maintained
7256 F:      drivers/platform/x86/fujitsu-tablet.c
7257
7258 FUSE: FILESYSTEM IN USERSPACE
7259 M:      Miklos Szeredi <miklos@szeredi.hu>
7260 L:      linux-fsdevel@vger.kernel.org
7261 S:      Maintained
7262 W:      https://github.com/libfuse/
7263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7264 F:      Documentation/filesystems/fuse.rst
7265 F:      fs/fuse/
7266 F:      include/uapi/linux/fuse.h
7267
7268 FUTEX SUBSYSTEM
7269 M:      Thomas Gleixner <tglx@linutronix.de>
7270 M:      Ingo Molnar <mingo@redhat.com>
7271 R:      Peter Zijlstra <peterz@infradead.org>
7272 R:      Darren Hart <dvhart@infradead.org>
7273 L:      linux-kernel@vger.kernel.org
7274 S:      Maintained
7275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7276 F:      Documentation/locking/*futex*
7277 F:      include/asm-generic/futex.h
7278 F:      include/linux/futex.h
7279 F:      include/uapi/linux/futex.h
7280 F:      kernel/futex.c
7281 F:      tools/perf/bench/futex*
7282 F:      tools/testing/selftests/futex/
7283
7284 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7285 M:      Tim Harvey <tharvey@gateworks.com>
7286 M:      Robert Jones <rjones@gateworks.com>
7287 S:      Maintained
7288 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7289 F:      drivers/mfd/gateworks-gsc.c
7290 F:      include/linux/mfd/gsc.h
7291 F:      Documentation/hwmon/gsc-hwmon.rst
7292 F:      drivers/hwmon/gsc-hwmon.c
7293 F:      include/linux/platform_data/gsc_hwmon.h
7294
7295 GASKET DRIVER FRAMEWORK
7296 M:      Rob Springer <rspringer@google.com>
7297 M:      Todd Poynor <toddpoynor@google.com>
7298 M:      Ben Chan <benchan@chromium.org>
7299 M:      Richard Yeh <rcy@google.com>
7300 S:      Maintained
7301 F:      drivers/staging/gasket/
7302
7303 GCC PLUGINS
7304 M:      Kees Cook <keescook@chromium.org>
7305 R:      Emese Revfy <re.emese@gmail.com>
7306 L:      linux-hardening@vger.kernel.org
7307 S:      Maintained
7308 F:      Documentation/kbuild/gcc-plugins.rst
7309 F:      scripts/Makefile.gcc-plugins
7310 F:      scripts/gcc-plugin.sh
7311 F:      scripts/gcc-plugins/
7312
7313 GCOV BASED KERNEL PROFILING
7314 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7315 S:      Maintained
7316 F:      Documentation/dev-tools/gcov.rst
7317 F:      kernel/gcov/
7318
7319 GDB KERNEL DEBUGGING HELPER SCRIPTS
7320 M:      Jan Kiszka <jan.kiszka@siemens.com>
7321 M:      Kieran Bingham <kbingham@kernel.org>
7322 S:      Supported
7323 F:      scripts/gdb/
7324
7325 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7326 M:      Achim Leubner <achim_leubner@adaptec.com>
7327 L:      linux-scsi@vger.kernel.org
7328 S:      Supported
7329 W:      http://www.icp-vortex.com/
7330 F:      drivers/scsi/gdt*
7331
7332 GEMTEK FM RADIO RECEIVER DRIVER
7333 M:      Hans Verkuil <hverkuil@xs4all.nl>
7334 L:      linux-media@vger.kernel.org
7335 S:      Maintained
7336 W:      https://linuxtv.org
7337 T:      git git://linuxtv.org/media_tree.git
7338 F:      drivers/media/radio/radio-gemtek*
7339
7340 GENERIC ARCHITECTURE TOPOLOGY
7341 M:      Sudeep Holla <sudeep.holla@arm.com>
7342 L:      linux-kernel@vger.kernel.org
7343 S:      Maintained
7344 F:      drivers/base/arch_topology.c
7345 F:      include/linux/arch_topology.h
7346
7347 GENERIC GPIO I2C DRIVER
7348 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7349 S:      Supported
7350 F:      drivers/i2c/busses/i2c-gpio.c
7351 F:      include/linux/platform_data/i2c-gpio.h
7352
7353 GENERIC GPIO I2C MULTIPLEXER DRIVER
7354 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7355 L:      linux-i2c@vger.kernel.org
7356 S:      Supported
7357 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7358 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7359 F:      include/linux/platform_data/i2c-mux-gpio.h
7360
7361 GENERIC HDLC (WAN) DRIVERS
7362 M:      Krzysztof Halasa <khc@pm.waw.pl>
7363 S:      Maintained
7364 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7365 F:      drivers/net/wan/c101.c
7366 F:      drivers/net/wan/hd6457*
7367 F:      drivers/net/wan/hdlc*
7368 F:      drivers/net/wan/n2.c
7369 F:      drivers/net/wan/pc300too.c
7370 F:      drivers/net/wan/pci200syn.c
7371 F:      drivers/net/wan/wanxl*
7372
7373 GENERIC INCLUDE/ASM HEADER FILES
7374 M:      Arnd Bergmann <arnd@arndb.de>
7375 L:      linux-arch@vger.kernel.org
7376 S:      Maintained
7377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7378 F:      include/asm-generic/
7379 F:      include/uapi/asm-generic/
7380
7381 GENERIC PHY FRAMEWORK
7382 M:      Kishon Vijay Abraham I <kishon@ti.com>
7383 M:      Vinod Koul <vkoul@kernel.org>
7384 L:      linux-kernel@vger.kernel.org
7385 S:      Supported
7386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7387 F:      Documentation/devicetree/bindings/phy/
7388 F:      drivers/phy/
7389 F:      include/linux/phy/
7390
7391 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7392 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7393 S:      Supported
7394 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7395
7396 GENERIC PM DOMAINS
7397 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7398 M:      Kevin Hilman <khilman@kernel.org>
7399 M:      Ulf Hansson <ulf.hansson@linaro.org>
7400 L:      linux-pm@vger.kernel.org
7401 S:      Supported
7402 F:      Documentation/devicetree/bindings/power/power?domain*
7403 F:      drivers/base/power/domain*.c
7404 F:      include/linux/pm_domain.h
7405
7406 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7407 M:      Eugen Hristev <eugen.hristev@microchip.com>
7408 L:      linux-input@vger.kernel.org
7409 S:      Maintained
7410 F:      drivers/input/touchscreen/resistive-adc-touch.c
7411
7412 GENERIC UIO DRIVER FOR PCI DEVICES
7413 M:      "Michael S. Tsirkin" <mst@redhat.com>
7414 L:      kvm@vger.kernel.org
7415 S:      Supported
7416 F:      drivers/uio/uio_pci_generic.c
7417
7418 GENERIC VDSO LIBRARY
7419 M:      Andy Lutomirski <luto@kernel.org>
7420 M:      Thomas Gleixner <tglx@linutronix.de>
7421 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7422 L:      linux-kernel@vger.kernel.org
7423 S:      Maintained
7424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7425 F:      include/asm-generic/vdso/vsyscall.h
7426 F:      include/vdso/
7427 F:      kernel/time/vsyscall.c
7428 F:      lib/vdso/
7429
7430 GENWQE (IBM Generic Workqueue Card)
7431 M:      Frank Haverkamp <haver@linux.ibm.com>
7432 S:      Supported
7433 F:      drivers/misc/genwqe/
7434
7435 GET_MAINTAINER SCRIPT
7436 M:      Joe Perches <joe@perches.com>
7437 S:      Maintained
7438 F:      scripts/get_maintainer.pl
7439
7440 GFS2 FILE SYSTEM
7441 M:      Bob Peterson <rpeterso@redhat.com>
7442 M:      Andreas Gruenbacher <agruenba@redhat.com>
7443 L:      cluster-devel@redhat.com
7444 S:      Supported
7445 W:      http://sources.redhat.com/cluster/
7446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7447 F:      Documentation/filesystems/gfs2*
7448 F:      fs/gfs2/
7449 F:      include/uapi/linux/gfs2_ondisk.h
7450
7451 GNSS SUBSYSTEM
7452 M:      Johan Hovold <johan@kernel.org>
7453 S:      Maintained
7454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7455 F:      Documentation/ABI/testing/sysfs-class-gnss
7456 F:      Documentation/devicetree/bindings/gnss/
7457 F:      drivers/gnss/
7458 F:      include/linux/gnss.h
7459
7460 GO7007 MPEG CODEC
7461 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7462 L:      linux-media@vger.kernel.org
7463 S:      Maintained
7464 F:      drivers/media/usb/go7007/
7465
7466 GOODIX TOUCHSCREEN
7467 M:      Bastien Nocera <hadess@hadess.net>
7468 L:      linux-input@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/input/touchscreen/goodix.c
7471
7472 GOOGLE ETHERNET DRIVERS
7473 M:      Catherine Sullivan <csully@google.com>
7474 R:      Sagi Shahar <sagis@google.com>
7475 R:      Jon Olson <jonolson@google.com>
7476 L:      netdev@vger.kernel.org
7477 S:      Supported
7478 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7479 F:      drivers/net/ethernet/google
7480
7481 GPD POCKET FAN DRIVER
7482 M:      Hans de Goede <hdegoede@redhat.com>
7483 L:      platform-driver-x86@vger.kernel.org
7484 S:      Maintained
7485 F:      drivers/platform/x86/gpd-pocket-fan.c
7486
7487 GPIO ACPI SUPPORT
7488 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7489 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7490 L:      linux-gpio@vger.kernel.org
7491 L:      linux-acpi@vger.kernel.org
7492 S:      Maintained
7493 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7494 F:      drivers/gpio/gpiolib-acpi.c
7495 F:      drivers/gpio/gpiolib-acpi.h
7496
7497 GPIO AGGREGATOR
7498 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7499 L:      linux-gpio@vger.kernel.org
7500 S:      Supported
7501 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7502 F:      drivers/gpio/gpio-aggregator.c
7503
7504 GPIO IR Transmitter
7505 M:      Sean Young <sean@mess.org>
7506 L:      linux-media@vger.kernel.org
7507 S:      Maintained
7508 F:      drivers/media/rc/gpio-ir-tx.c
7509
7510 GPIO MOCKUP DRIVER
7511 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7512 L:      linux-gpio@vger.kernel.org
7513 S:      Maintained
7514 F:      drivers/gpio/gpio-mockup.c
7515 F:      tools/testing/selftests/gpio/
7516
7517 GPIO REGMAP
7518 R:      Michael Walle <michael@walle.cc>
7519 S:      Maintained
7520 F:      drivers/gpio/gpio-regmap.c
7521 F:      include/linux/gpio/regmap.h
7522
7523 GPIO SUBSYSTEM
7524 M:      Linus Walleij <linus.walleij@linaro.org>
7525 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7526 L:      linux-gpio@vger.kernel.org
7527 S:      Maintained
7528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7529 F:      Documentation/ABI/obsolete/sysfs-gpio
7530 F:      Documentation/ABI/testing/gpio-cdev
7531 F:      Documentation/admin-guide/gpio/
7532 F:      Documentation/devicetree/bindings/gpio/
7533 F:      Documentation/driver-api/gpio/
7534 F:      drivers/gpio/
7535 F:      include/asm-generic/gpio.h
7536 F:      include/linux/gpio.h
7537 F:      include/linux/gpio/
7538 F:      include/linux/of_gpio.h
7539 F:      include/uapi/linux/gpio.h
7540 F:      tools/gpio/
7541
7542 GRE DEMULTIPLEXER DRIVER
7543 M:      Dmitry Kozlov <xeb@mail.ru>
7544 L:      netdev@vger.kernel.org
7545 S:      Maintained
7546 F:      include/net/gre.h
7547 F:      net/ipv4/gre_demux.c
7548 F:      net/ipv4/gre_offload.c
7549
7550 GRETH 10/100/1G Ethernet MAC device driver
7551 M:      Andreas Larsson <andreas@gaisler.com>
7552 L:      netdev@vger.kernel.org
7553 S:      Maintained
7554 F:      drivers/net/ethernet/aeroflex/
7555
7556 GREYBUS AUDIO PROTOCOLS DRIVERS
7557 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7558 M:      Mark Greer <mgreer@animalcreek.com>
7559 S:      Maintained
7560 F:      drivers/staging/greybus/audio_apbridgea.c
7561 F:      drivers/staging/greybus/audio_apbridgea.h
7562 F:      drivers/staging/greybus/audio_codec.c
7563 F:      drivers/staging/greybus/audio_codec.h
7564 F:      drivers/staging/greybus/audio_gb.c
7565 F:      drivers/staging/greybus/audio_manager.c
7566 F:      drivers/staging/greybus/audio_manager.h
7567 F:      drivers/staging/greybus/audio_manager_module.c
7568 F:      drivers/staging/greybus/audio_manager_private.h
7569 F:      drivers/staging/greybus/audio_manager_sysfs.c
7570 F:      drivers/staging/greybus/audio_module.c
7571 F:      drivers/staging/greybus/audio_topology.c
7572
7573 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7574 M:      Viresh Kumar <vireshk@kernel.org>
7575 S:      Maintained
7576 F:      drivers/staging/greybus/authentication.c
7577 F:      drivers/staging/greybus/bootrom.c
7578 F:      drivers/staging/greybus/firmware.h
7579 F:      drivers/staging/greybus/fw-core.c
7580 F:      drivers/staging/greybus/fw-download.c
7581 F:      drivers/staging/greybus/fw-management.c
7582 F:      drivers/staging/greybus/greybus_authentication.h
7583 F:      drivers/staging/greybus/greybus_firmware.h
7584 F:      drivers/staging/greybus/hid.c
7585 F:      drivers/staging/greybus/i2c.c
7586 F:      drivers/staging/greybus/spi.c
7587 F:      drivers/staging/greybus/spilib.c
7588 F:      drivers/staging/greybus/spilib.h
7589
7590 GREYBUS LOOPBACK DRIVER
7591 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7592 S:      Maintained
7593 F:      drivers/staging/greybus/loopback.c
7594
7595 GREYBUS PLATFORM DRIVERS
7596 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7597 S:      Maintained
7598 F:      drivers/staging/greybus/arche-apb-ctrl.c
7599 F:      drivers/staging/greybus/arche-platform.c
7600 F:      drivers/staging/greybus/arche_platform.h
7601
7602 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7603 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7604 S:      Maintained
7605 F:      drivers/staging/greybus/gpio.c
7606 F:      drivers/staging/greybus/light.c
7607 F:      drivers/staging/greybus/power_supply.c
7608 F:      drivers/staging/greybus/sdio.c
7609 F:      drivers/staging/greybus/spi.c
7610 F:      drivers/staging/greybus/spilib.c
7611
7612 GREYBUS SUBSYSTEM
7613 M:      Johan Hovold <johan@kernel.org>
7614 M:      Alex Elder <elder@kernel.org>
7615 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7616 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7617 S:      Maintained
7618 F:      drivers/greybus/
7619 F:      drivers/staging/greybus/
7620 F:      include/linux/greybus.h
7621 F:      include/linux/greybus/
7622
7623 GREYBUS UART PROTOCOLS DRIVERS
7624 M:      David Lin <dtwlin@gmail.com>
7625 S:      Maintained
7626 F:      drivers/staging/greybus/log.c
7627 F:      drivers/staging/greybus/uart.c
7628
7629 GS1662 VIDEO SERIALIZER
7630 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7631 L:      linux-media@vger.kernel.org
7632 S:      Maintained
7633 T:      git git://linuxtv.org/media_tree.git
7634 F:      drivers/media/spi/gs1662.c
7635
7636 GSPCA FINEPIX SUBDRIVER
7637 M:      Frank Zago <frank@zago.net>
7638 L:      linux-media@vger.kernel.org
7639 S:      Maintained
7640 T:      git git://linuxtv.org/media_tree.git
7641 F:      drivers/media/usb/gspca/finepix.c
7642
7643 GSPCA GL860 SUBDRIVER
7644 M:      Olivier Lorin <o.lorin@laposte.net>
7645 L:      linux-media@vger.kernel.org
7646 S:      Maintained
7647 T:      git git://linuxtv.org/media_tree.git
7648 F:      drivers/media/usb/gspca/gl860/
7649
7650 GSPCA M5602 SUBDRIVER
7651 M:      Erik Andren <erik.andren@gmail.com>
7652 L:      linux-media@vger.kernel.org
7653 S:      Maintained
7654 T:      git git://linuxtv.org/media_tree.git
7655 F:      drivers/media/usb/gspca/m5602/
7656
7657 GSPCA PAC207 SONIXB SUBDRIVER
7658 M:      Hans Verkuil <hverkuil@xs4all.nl>
7659 L:      linux-media@vger.kernel.org
7660 S:      Odd Fixes
7661 T:      git git://linuxtv.org/media_tree.git
7662 F:      drivers/media/usb/gspca/pac207.c
7663
7664 GSPCA SN9C20X SUBDRIVER
7665 M:      Brian Johnson <brijohn@gmail.com>
7666 L:      linux-media@vger.kernel.org
7667 S:      Maintained
7668 T:      git git://linuxtv.org/media_tree.git
7669 F:      drivers/media/usb/gspca/sn9c20x.c
7670
7671 GSPCA T613 SUBDRIVER
7672 M:      Leandro Costantino <lcostantino@gmail.com>
7673 L:      linux-media@vger.kernel.org
7674 S:      Maintained
7675 T:      git git://linuxtv.org/media_tree.git
7676 F:      drivers/media/usb/gspca/t613.c
7677
7678 GSPCA USB WEBCAM DRIVER
7679 M:      Hans Verkuil <hverkuil@xs4all.nl>
7680 L:      linux-media@vger.kernel.org
7681 S:      Odd Fixes
7682 T:      git git://linuxtv.org/media_tree.git
7683 F:      drivers/media/usb/gspca/
7684
7685 GTP (GPRS Tunneling Protocol)
7686 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7687 M:      Harald Welte <laforge@gnumonks.org>
7688 L:      osmocom-net-gprs@lists.osmocom.org
7689 S:      Maintained
7690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7691 F:      drivers/net/gtp.c
7692
7693 GUID PARTITION TABLE (GPT)
7694 M:      Davidlohr Bueso <dave@stgolabs.net>
7695 L:      linux-efi@vger.kernel.org
7696 S:      Maintained
7697 F:      block/partitions/efi.*
7698
7699 H8/300 ARCHITECTURE
7700 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7701 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7702 S:      Maintained
7703 W:      http://uclinux-h8.sourceforge.jp
7704 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7705 F:      arch/h8300/
7706 F:      drivers/clk/h8300/
7707 F:      drivers/clocksource/h8300_*.c
7708 F:      drivers/irqchip/irq-renesas-h8*.c
7709
7710 HABANALABS PCI DRIVER
7711 M:      Oded Gabbay <oded.gabbay@gmail.com>
7712 S:      Supported
7713 T:      git https://github.com/HabanaAI/linux.git
7714 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7715 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7716 F:      drivers/misc/habanalabs/
7717 F:      include/uapi/misc/habanalabs.h
7718
7719 HACKRF MEDIA DRIVER
7720 M:      Antti Palosaari <crope@iki.fi>
7721 L:      linux-media@vger.kernel.org
7722 S:      Maintained
7723 W:      https://linuxtv.org
7724 W:      http://palosaari.fi/linux/
7725 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7726 T:      git git://linuxtv.org/anttip/media_tree.git
7727 F:      drivers/media/usb/hackrf/
7728
7729 HANTRO VPU CODEC DRIVER
7730 M:      Ezequiel Garcia <ezequiel@collabora.com>
7731 M:      Philipp Zabel <p.zabel@pengutronix.de>
7732 L:      linux-media@vger.kernel.org
7733 L:      linux-rockchip@lists.infradead.org
7734 S:      Maintained
7735 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7736 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7737 F:      drivers/staging/media/hantro/
7738
7739 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7740 M:      Frank Seidel <frank@f-seidel.de>
7741 L:      platform-driver-x86@vger.kernel.org
7742 S:      Maintained
7743 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7744 F:      drivers/platform/x86/hdaps.c
7745
7746 HARDWARE MONITORING
7747 M:      Jean Delvare <jdelvare@suse.com>
7748 M:      Guenter Roeck <linux@roeck-us.net>
7749 L:      linux-hwmon@vger.kernel.org
7750 S:      Maintained
7751 W:      http://hwmon.wiki.kernel.org/
7752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7753 F:      Documentation/devicetree/bindings/hwmon/
7754 F:      Documentation/hwmon/
7755 F:      drivers/hwmon/
7756 F:      include/linux/hwmon*.h
7757 F:      include/trace/events/hwmon*.h
7758
7759 HARDWARE RANDOM NUMBER GENERATOR CORE
7760 M:      Matt Mackall <mpm@selenic.com>
7761 M:      Herbert Xu <herbert@gondor.apana.org.au>
7762 L:      linux-crypto@vger.kernel.org
7763 S:      Odd fixes
7764 F:      Documentation/admin-guide/hw_random.rst
7765 F:      Documentation/devicetree/bindings/rng/
7766 F:      drivers/char/hw_random/
7767 F:      include/linux/hw_random.h
7768
7769 HARDWARE SPINLOCK CORE
7770 M:      Ohad Ben-Cohen <ohad@wizery.com>
7771 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7772 R:      Baolin Wang <baolin.wang7@gmail.com>
7773 L:      linux-remoteproc@vger.kernel.org
7774 S:      Maintained
7775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7776 F:      Documentation/devicetree/bindings/hwlock/
7777 F:      Documentation/locking/hwspinlock.rst
7778 F:      drivers/hwspinlock/
7779 F:      include/linux/hwspinlock.h
7780
7781 HARDWARE TRACING FACILITIES
7782 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7783 S:      Maintained
7784 F:      drivers/hwtracing/
7785
7786 HARMONY SOUND DRIVER
7787 L:      linux-parisc@vger.kernel.org
7788 S:      Maintained
7789 F:      sound/parisc/harmony.*
7790
7791 HDPVR USB VIDEO ENCODER DRIVER
7792 M:      Hans Verkuil <hverkuil@xs4all.nl>
7793 L:      linux-media@vger.kernel.org
7794 S:      Odd Fixes
7795 W:      https://linuxtv.org
7796 T:      git git://linuxtv.org/media_tree.git
7797 F:      drivers/media/usb/hdpvr/
7798
7799 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7800 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7801 S:      Supported
7802 F:      Documentation/watchdog/hpwdt.rst
7803 F:      drivers/watchdog/hpwdt.c
7804
7805 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7806 M:      Don Brace <don.brace@microchip.com>
7807 L:      storagedev@microchip.com
7808 L:      linux-scsi@vger.kernel.org
7809 S:      Supported
7810 F:      Documentation/scsi/hpsa.rst
7811 F:      drivers/scsi/hpsa*.[ch]
7812 F:      include/linux/cciss*.h
7813 F:      include/uapi/linux/cciss*.h
7814
7815 HFI1 DRIVER
7816 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7817 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7818 L:      linux-rdma@vger.kernel.org
7819 S:      Supported
7820 F:      drivers/infiniband/hw/hfi1
7821
7822 HFS FILESYSTEM
7823 L:      linux-fsdevel@vger.kernel.org
7824 S:      Orphan
7825 F:      Documentation/filesystems/hfs.rst
7826 F:      fs/hfs/
7827
7828 HFSPLUS FILESYSTEM
7829 L:      linux-fsdevel@vger.kernel.org
7830 S:      Orphan
7831 F:      Documentation/filesystems/hfsplus.rst
7832 F:      fs/hfsplus/
7833
7834 HGA FRAMEBUFFER DRIVER
7835 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7836 L:      linux-nvidia@lists.surfsouth.com
7837 S:      Maintained
7838 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7839 F:      drivers/video/fbdev/hgafb.c
7840
7841 HIBERNATION (aka Software Suspend, aka swsusp)
7842 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7843 M:      Pavel Machek <pavel@ucw.cz>
7844 L:      linux-pm@vger.kernel.org
7845 S:      Supported
7846 B:      https://bugzilla.kernel.org
7847 F:      arch/*/include/asm/suspend*.h
7848 F:      arch/x86/power/
7849 F:      drivers/base/power/
7850 F:      include/linux/freezer.h
7851 F:      include/linux/pm.h
7852 F:      include/linux/suspend.h
7853 F:      kernel/power/
7854
7855 HID CORE LAYER
7856 M:      Jiri Kosina <jikos@kernel.org>
7857 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7858 L:      linux-input@vger.kernel.org
7859 S:      Maintained
7860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7861 F:      drivers/hid/
7862 F:      include/linux/hid*
7863 F:      include/uapi/linux/hid*
7864
7865 HID SENSOR HUB DRIVERS
7866 M:      Jiri Kosina <jikos@kernel.org>
7867 M:      Jonathan Cameron <jic23@kernel.org>
7868 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7869 L:      linux-input@vger.kernel.org
7870 L:      linux-iio@vger.kernel.org
7871 S:      Maintained
7872 F:      Documentation/hid/hid-sensor*
7873 F:      drivers/hid/hid-sensor-*
7874 F:      drivers/iio/*/hid-*
7875 F:      include/linux/hid-sensor-*
7876
7877 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7878 M:      Thomas Gleixner <tglx@linutronix.de>
7879 L:      linux-kernel@vger.kernel.org
7880 S:      Maintained
7881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7882 F:      Documentation/timers/
7883 F:      include/linux/clockchips.h
7884 F:      include/linux/hrtimer.h
7885 F:      kernel/time/clockevents.c
7886 F:      kernel/time/hrtimer.c
7887 F:      kernel/time/timer_*.c
7888
7889 HIGH-SPEED SCC DRIVER FOR AX.25
7890 L:      linux-hams@vger.kernel.org
7891 S:      Orphan
7892 F:      drivers/net/hamradio/dmascc.c
7893 F:      drivers/net/hamradio/scc.c
7894
7895 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7896 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7897 S:      Supported
7898 W:      http://www.highpoint-tech.com
7899 F:      Documentation/scsi/hptiop.rst
7900 F:      drivers/scsi/hptiop.c
7901
7902 HIPPI
7903 M:      Jes Sorensen <jes@trained-monkey.org>
7904 L:      linux-hippi@sunsite.dk
7905 S:      Maintained
7906 F:      drivers/net/hippi/
7907 F:      include/linux/hippidevice.h
7908 F:      include/uapi/linux/if_hippi.h
7909 F:      net/802/hippi.c
7910
7911 HISILICON DMA DRIVER
7912 M:      Zhou Wang <wangzhou1@hisilicon.com>
7913 L:      dmaengine@vger.kernel.org
7914 S:      Maintained
7915 F:      drivers/dma/hisi_dma.c
7916
7917 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7918 M:      Zaibo Xu <xuzaibo@huawei.com>
7919 L:      linux-crypto@vger.kernel.org
7920 S:      Maintained
7921 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7922 F:      drivers/crypto/hisilicon/hpre/hpre.h
7923 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7924 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7925
7926 HISILICON LPC BUS DRIVER
7927 M:      john.garry@huawei.com
7928 S:      Maintained
7929 W:      http://www.hisilicon.com
7930 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7931 F:      drivers/bus/hisi_lpc.c
7932
7933 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7934 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7935 M:      Salil Mehta <salil.mehta@huawei.com>
7936 L:      netdev@vger.kernel.org
7937 S:      Maintained
7938 W:      http://www.hisilicon.com
7939 F:      drivers/net/ethernet/hisilicon/hns3/
7940
7941 HISILICON NETWORK SUBSYSTEM DRIVER
7942 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7943 M:      Salil Mehta <salil.mehta@huawei.com>
7944 L:      netdev@vger.kernel.org
7945 S:      Maintained
7946 W:      http://www.hisilicon.com
7947 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7948 F:      drivers/net/ethernet/hisilicon/
7949
7950 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7951 M:      John Stultz <john.stultz@linaro.org>
7952 L:      linux-kernel@vger.kernel.org
7953 S:      Maintained
7954 F:      drivers/misc/hisi_hikey_usb.c
7955 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7956
7957 HISILICON PMU DRIVER
7958 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7959 S:      Supported
7960 W:      http://www.hisilicon.com
7961 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7962 F:      drivers/perf/hisilicon
7963
7964 HISILICON QM AND ZIP Controller DRIVER
7965 M:      Zhou Wang <wangzhou1@hisilicon.com>
7966 L:      linux-crypto@vger.kernel.org
7967 S:      Maintained
7968 F:      Documentation/ABI/testing/debugfs-hisi-zip
7969 F:      drivers/crypto/hisilicon/qm.c
7970 F:      drivers/crypto/hisilicon/qm.h
7971 F:      drivers/crypto/hisilicon/sgl.c
7972 F:      drivers/crypto/hisilicon/zip/
7973
7974 HISILICON ROCE DRIVER
7975 M:      Lijun Ou <oulijun@huawei.com>
7976 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7977 M:      Weihang Li <liweihang@huawei.com>
7978 L:      linux-rdma@vger.kernel.org
7979 S:      Maintained
7980 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7981 F:      drivers/infiniband/hw/hns/
7982
7983 HISILICON SAS Controller
7984 M:      John Garry <john.garry@huawei.com>
7985 S:      Supported
7986 W:      http://www.hisilicon.com
7987 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7988 F:      drivers/scsi/hisi_sas/
7989
7990 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7991 M:      Zaibo Xu <xuzaibo@huawei.com>
7992 L:      linux-crypto@vger.kernel.org
7993 S:      Maintained
7994 F:      Documentation/ABI/testing/debugfs-hisi-sec
7995 F:      drivers/crypto/hisilicon/sec2/sec.h
7996 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7997 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7998 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7999
8000 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8001 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8002 L:      devel@driverdev.osuosl.org
8003 S:      Maintained
8004 F:      drivers/staging/hikey9xx/
8005
8006 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8007 M:      Zaibo Xu <xuzaibo@huawei.com>
8008 S:      Maintained
8009 F:      drivers/char/hw_random/hisi-trng-v2.c
8010
8011 HISILICON V3XX SPI NOR FLASH Controller Driver
8012 M:      John Garry <john.garry@huawei.com>
8013 S:      Maintained
8014 W:      http://www.hisilicon.com
8015 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8016
8017 HMM - Heterogeneous Memory Management
8018 M:      Jérôme Glisse <jglisse@redhat.com>
8019 L:      linux-mm@kvack.org
8020 S:      Maintained
8021 F:      Documentation/vm/hmm.rst
8022 F:      include/linux/hmm*
8023 F:      lib/test_hmm*
8024 F:      mm/hmm*
8025 F:      tools/testing/selftests/vm/*hmm*
8026
8027 HOST AP DRIVER
8028 M:      Jouni Malinen <j@w1.fi>
8029 L:      linux-wireless@vger.kernel.org
8030 S:      Obsolete
8031 W:      http://w1.fi/hostap-driver.html
8032 F:      drivers/net/wireless/intersil/hostap/
8033
8034 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8035 L:      platform-driver-x86@vger.kernel.org
8036 S:      Orphan
8037 F:      drivers/platform/x86/tc1100-wmi.c
8038
8039 HPET:   High Precision Event Timers driver
8040 M:      Clemens Ladisch <clemens@ladisch.de>
8041 S:      Maintained
8042 F:      Documentation/timers/hpet.rst
8043 F:      drivers/char/hpet.c
8044 F:      include/linux/hpet.h
8045 F:      include/uapi/linux/hpet.h
8046
8047 HPET:   x86
8048 S:      Orphan
8049 F:      arch/x86/include/asm/hpet.h
8050 F:      arch/x86/kernel/hpet.c
8051
8052 HPFS FILESYSTEM
8053 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8054 S:      Maintained
8055 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8056 F:      fs/hpfs/
8057
8058 HSI SUBSYSTEM
8059 M:      Sebastian Reichel <sre@kernel.org>
8060 S:      Maintained
8061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8062 F:      Documentation/ABI/testing/sysfs-bus-hsi
8063 F:      Documentation/driver-api/hsi.rst
8064 F:      drivers/hsi/
8065 F:      include/linux/hsi/
8066 F:      include/uapi/linux/hsi/
8067
8068 HSO 3G MODEM DRIVER
8069 L:      linux-usb@vger.kernel.org
8070 S:      Orphan
8071 F:      drivers/net/usb/hso.c
8072
8073 HSR NETWORK PROTOCOL
8074 L:      netdev@vger.kernel.org
8075 S:      Orphan
8076 F:      net/hsr/
8077
8078 HT16K33 LED CONTROLLER DRIVER
8079 M:      Robin van der Gracht <robin@protonic.nl>
8080 S:      Maintained
8081 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8082 F:      drivers/auxdisplay/ht16k33.c
8083
8084 HTCPEN TOUCHSCREEN DRIVER
8085 M:      Pau Oliva Fora <pof@eslack.org>
8086 L:      linux-input@vger.kernel.org
8087 S:      Maintained
8088 F:      drivers/input/touchscreen/htcpen.c
8089
8090 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8091 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8092 L:      linux-iio@vger.kernel.org
8093 S:      Maintained
8094 W:      http://www.st.com/
8095 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8096 F:      drivers/iio/humidity/hts221*
8097
8098 HUAWEI ETHERNET DRIVER
8099 M:      Bin Luo <luobin9@huawei.com>
8100 L:      netdev@vger.kernel.org
8101 S:      Supported
8102 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8103 F:      drivers/net/ethernet/huawei/hinic/
8104
8105 HUGETLB FILESYSTEM
8106 M:      Mike Kravetz <mike.kravetz@oracle.com>
8107 L:      linux-mm@kvack.org
8108 S:      Maintained
8109 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8110 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8111 F:      Documentation/vm/hugetlbfs_reserv.rst
8112 F:      fs/hugetlbfs/
8113 F:      include/linux/hugetlb.h
8114 F:      mm/hugetlb.c
8115
8116 HVA ST MEDIA DRIVER
8117 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8118 L:      linux-media@vger.kernel.org
8119 S:      Supported
8120 W:      https://linuxtv.org
8121 T:      git git://linuxtv.org/media_tree.git
8122 F:      drivers/media/platform/sti/hva
8123
8124 HWPOISON MEMORY FAILURE HANDLING
8125 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8126 L:      linux-mm@kvack.org
8127 S:      Maintained
8128 F:      mm/hwpoison-inject.c
8129 F:      mm/memory-failure.c
8130
8131 HYGON PROCESSOR SUPPORT
8132 M:      Pu Wen <puwen@hygon.cn>
8133 L:      linux-kernel@vger.kernel.org
8134 S:      Maintained
8135 F:      arch/x86/kernel/cpu/hygon.c
8136
8137 HYNIX HI556 SENSOR DRIVER
8138 M:      Shawn Tu <shawnx.tu@intel.com>
8139 L:      linux-media@vger.kernel.org
8140 S:      Maintained
8141 T:      git git://linuxtv.org/media_tree.git
8142 F:      drivers/media/i2c/hi556.c
8143
8144 Hyper-V CORE AND DRIVERS
8145 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8146 M:      Haiyang Zhang <haiyangz@microsoft.com>
8147 M:      Stephen Hemminger <sthemmin@microsoft.com>
8148 M:      Wei Liu <wei.liu@kernel.org>
8149 L:      linux-hyperv@vger.kernel.org
8150 S:      Supported
8151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8152 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8153 F:      Documentation/ABI/testing/debugfs-hyperv
8154 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8155 F:      arch/x86/hyperv
8156 F:      arch/x86/include/asm/hyperv-tlfs.h
8157 F:      arch/x86/include/asm/mshyperv.h
8158 F:      arch/x86/include/asm/trace/hyperv.h
8159 F:      arch/x86/kernel/cpu/mshyperv.c
8160 F:      drivers/clocksource/hyperv_timer.c
8161 F:      drivers/hid/hid-hyperv.c
8162 F:      drivers/hv/
8163 F:      drivers/input/serio/hyperv-keyboard.c
8164 F:      drivers/iommu/hyperv-iommu.c
8165 F:      drivers/net/hyperv/
8166 F:      drivers/pci/controller/pci-hyperv-intf.c
8167 F:      drivers/pci/controller/pci-hyperv.c
8168 F:      drivers/scsi/storvsc_drv.c
8169 F:      drivers/uio/uio_hv_generic.c
8170 F:      drivers/video/fbdev/hyperv_fb.c
8171 F:      include/asm-generic/hyperv-tlfs.h
8172 F:      include/asm-generic/mshyperv.h
8173 F:      include/clocksource/hyperv_timer.h
8174 F:      include/linux/hyperv.h
8175 F:      include/uapi/linux/hyperv.h
8176 F:      net/vmw_vsock/hyperv_transport.c
8177 F:      tools/hv/
8178
8179 HYPERBUS SUPPORT
8180 M:      Vignesh Raghavendra <vigneshr@ti.com>
8181 L:      linux-mtd@lists.infradead.org
8182 S:      Supported
8183 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8184 C:      irc://irc.oftc.net/mtd
8185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8186 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8187 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8188 F:      drivers/mtd/hyperbus/
8189 F:      include/linux/mtd/hyperbus.h
8190
8191 HYPERVISOR VIRTUAL CONSOLE DRIVER
8192 L:      linuxppc-dev@lists.ozlabs.org
8193 S:      Odd Fixes
8194 F:      drivers/tty/hvc/
8195
8196 I2C ACPI SUPPORT
8197 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8198 L:      linux-i2c@vger.kernel.org
8199 L:      linux-acpi@vger.kernel.org
8200 S:      Maintained
8201 F:      drivers/i2c/i2c-core-acpi.c
8202
8203 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8204 M:      Ajay Gupta <ajayg@nvidia.com>
8205 L:      linux-i2c@vger.kernel.org
8206 S:      Maintained
8207 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8208 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8209
8210 I2C MUXES
8211 M:      Peter Rosin <peda@axentia.se>
8212 L:      linux-i2c@vger.kernel.org
8213 S:      Maintained
8214 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8215 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8216 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8217 F:      Documentation/i2c/i2c-topology.rst
8218 F:      Documentation/i2c/muxes/
8219 F:      drivers/i2c/i2c-mux.c
8220 F:      drivers/i2c/muxes/
8221 F:      include/linux/i2c-mux.h
8222
8223 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8224 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8225 L:      linux-i2c@vger.kernel.org
8226 S:      Maintained
8227 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8228 F:      drivers/i2c/busses/i2c-mv64xxx.c
8229
8230 I2C OVER PARALLEL PORT
8231 M:      Jean Delvare <jdelvare@suse.com>
8232 L:      linux-i2c@vger.kernel.org
8233 S:      Maintained
8234 F:      Documentation/i2c/busses/i2c-parport.rst
8235 F:      drivers/i2c/busses/i2c-parport.c
8236
8237 I2C SUBSYSTEM
8238 M:      Wolfram Sang <wsa@kernel.org>
8239 L:      linux-i2c@vger.kernel.org
8240 S:      Maintained
8241 W:      https://i2c.wiki.kernel.org/
8242 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8244 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8245 F:      Documentation/i2c/
8246 F:      drivers/i2c/*
8247 F:      include/linux/i2c-dev.h
8248 F:      include/linux/i2c-smbus.h
8249 F:      include/linux/i2c.h
8250 F:      include/uapi/linux/i2c-*.h
8251 F:      include/uapi/linux/i2c.h
8252
8253 I2C SUBSYSTEM HOST DRIVERS
8254 L:      linux-i2c@vger.kernel.org
8255 S:      Odd Fixes
8256 W:      https://i2c.wiki.kernel.org/
8257 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8259 F:      Documentation/devicetree/bindings/i2c/
8260 F:      drivers/i2c/algos/
8261 F:      drivers/i2c/busses/
8262
8263 I2C-TAOS-EVM DRIVER
8264 M:      Jean Delvare <jdelvare@suse.com>
8265 L:      linux-i2c@vger.kernel.org
8266 S:      Maintained
8267 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8268 F:      drivers/i2c/busses/i2c-taos-evm.c
8269
8270 I2C-TINY-USB DRIVER
8271 M:      Till Harbaum <till@harbaum.org>
8272 L:      linux-i2c@vger.kernel.org
8273 S:      Maintained
8274 W:      http://www.harbaum.org/till/i2c_tiny_usb
8275 F:      drivers/i2c/busses/i2c-tiny-usb.c
8276
8277 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8278 M:      Jean Delvare <jdelvare@suse.com>
8279 L:      linux-i2c@vger.kernel.org
8280 S:      Maintained
8281 F:      Documentation/i2c/busses/i2c-ali1535.rst
8282 F:      Documentation/i2c/busses/i2c-ali1563.rst
8283 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8284 F:      Documentation/i2c/busses/i2c-amd756.rst
8285 F:      Documentation/i2c/busses/i2c-amd8111.rst
8286 F:      Documentation/i2c/busses/i2c-i801.rst
8287 F:      Documentation/i2c/busses/i2c-nforce2.rst
8288 F:      Documentation/i2c/busses/i2c-piix4.rst
8289 F:      Documentation/i2c/busses/i2c-sis5595.rst
8290 F:      Documentation/i2c/busses/i2c-sis630.rst
8291 F:      Documentation/i2c/busses/i2c-sis96x.rst
8292 F:      Documentation/i2c/busses/i2c-via.rst
8293 F:      Documentation/i2c/busses/i2c-viapro.rst
8294 F:      drivers/i2c/busses/i2c-ali1535.c
8295 F:      drivers/i2c/busses/i2c-ali1563.c
8296 F:      drivers/i2c/busses/i2c-ali15x3.c
8297 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8298 F:      drivers/i2c/busses/i2c-amd756.c
8299 F:      drivers/i2c/busses/i2c-amd8111.c
8300 F:      drivers/i2c/busses/i2c-i801.c
8301 F:      drivers/i2c/busses/i2c-isch.c
8302 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8303 F:      drivers/i2c/busses/i2c-nforce2.c
8304 F:      drivers/i2c/busses/i2c-piix4.c
8305 F:      drivers/i2c/busses/i2c-sis5595.c
8306 F:      drivers/i2c/busses/i2c-sis630.c
8307 F:      drivers/i2c/busses/i2c-sis96x.c
8308 F:      drivers/i2c/busses/i2c-via.c
8309 F:      drivers/i2c/busses/i2c-viapro.c
8310
8311 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8312 M:      Hans de Goede <hdegoede@redhat.com>
8313 L:      linux-i2c@vger.kernel.org
8314 S:      Maintained
8315 F:      drivers/i2c/busses/i2c-cht-wc.c
8316
8317 I2C/SMBUS ISMT DRIVER
8318 M:      Seth Heasley <seth.heasley@intel.com>
8319 M:      Neil Horman <nhorman@tuxdriver.com>
8320 L:      linux-i2c@vger.kernel.org
8321 F:      Documentation/i2c/busses/i2c-ismt.rst
8322 F:      drivers/i2c/busses/i2c-ismt.c
8323
8324 I2C/SMBUS STUB DRIVER
8325 M:      Jean Delvare <jdelvare@suse.com>
8326 L:      linux-i2c@vger.kernel.org
8327 S:      Maintained
8328 F:      drivers/i2c/i2c-stub.c
8329
8330 I3C DRIVER FOR CADENCE I3C MASTER IP
8331 M:      Przemysław Gaj <pgaj@cadence.com>
8332 S:      Maintained
8333 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8334 F:      drivers/i3c/master/i3c-master-cdns.c
8335
8336 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8337 M:      Vitor Soares <vitor.soares@synopsys.com>
8338 S:      Maintained
8339 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8340 F:      drivers/i3c/master/dw*
8341
8342 I3C SUBSYSTEM
8343 M:      Boris Brezillon <bbrezillon@kernel.org>
8344 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8345 S:      Maintained
8346 C:      irc://chat.freenode.net/linux-i3c
8347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8348 F:      Documentation/ABI/testing/sysfs-bus-i3c
8349 F:      Documentation/devicetree/bindings/i3c/
8350 F:      Documentation/driver-api/i3c
8351 F:      drivers/i3c/
8352 F:      include/linux/i3c/
8353
8354 IA64 (Itanium) PLATFORM
8355 M:      Tony Luck <tony.luck@intel.com>
8356 M:      Fenghua Yu <fenghua.yu@intel.com>
8357 L:      linux-ia64@vger.kernel.org
8358 S:      Odd Fixes
8359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8360 F:      Documentation/ia64/
8361 F:      arch/ia64/
8362
8363 IBM Power 842 compression accelerator
8364 M:      Haren Myneni <haren@us.ibm.com>
8365 S:      Supported
8366 F:      crypto/842.c
8367 F:      drivers/crypto/nx/Kconfig
8368 F:      drivers/crypto/nx/Makefile
8369 F:      drivers/crypto/nx/nx-842*
8370 F:      include/linux/sw842.h
8371 F:      lib/842/
8372
8373 IBM Power in-Nest Crypto Acceleration
8374 M:      Breno Leitão <leitao@debian.org>
8375 M:      Nayna Jain <nayna@linux.ibm.com>
8376 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8377 L:      linux-crypto@vger.kernel.org
8378 S:      Supported
8379 F:      drivers/crypto/nx/Kconfig
8380 F:      drivers/crypto/nx/Makefile
8381 F:      drivers/crypto/nx/nx-aes*
8382 F:      drivers/crypto/nx/nx-sha*
8383 F:      drivers/crypto/nx/nx.*
8384 F:      drivers/crypto/nx/nx_csbcpb.h
8385 F:      drivers/crypto/nx/nx_debugfs.c
8386
8387 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8388 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8389 L:      linux-pci@vger.kernel.org
8390 L:      linuxppc-dev@lists.ozlabs.org
8391 S:      Supported
8392 F:      drivers/pci/hotplug/rpadlpar*
8393
8394 IBM Power Linux RAID adapter
8395 M:      Brian King <brking@us.ibm.com>
8396 S:      Supported
8397 F:      drivers/scsi/ipr.*
8398
8399 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8400 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8401 L:      linux-pci@vger.kernel.org
8402 L:      linuxppc-dev@lists.ozlabs.org
8403 S:      Supported
8404 F:      drivers/pci/hotplug/rpaphp*
8405
8406 IBM Power SRIOV Virtual NIC Device Driver
8407 M:      Dany Madden <drt@linux.ibm.com>
8408 M:      Lijun Pan <ljp@linux.ibm.com>
8409 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8410 L:      netdev@vger.kernel.org
8411 S:      Supported
8412 F:      drivers/net/ethernet/ibm/ibmvnic.*
8413
8414 IBM Power Virtual Accelerator Switchboard
8415 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8416 L:      linuxppc-dev@lists.ozlabs.org
8417 S:      Supported
8418 F:      arch/powerpc/include/asm/vas.h
8419 F:      arch/powerpc/platforms/powernv/copy-paste.h
8420 F:      arch/powerpc/platforms/powernv/vas*
8421
8422 IBM Power Virtual Ethernet Device Driver
8423 M:      Cristobal Forno <cforno12@linux.ibm.com>
8424 L:      netdev@vger.kernel.org
8425 S:      Supported
8426 F:      drivers/net/ethernet/ibm/ibmveth.*
8427
8428 IBM Power Virtual FC Device Drivers
8429 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8430 L:      linux-scsi@vger.kernel.org
8431 S:      Supported
8432 F:      drivers/scsi/ibmvscsi/ibmvfc*
8433
8434 IBM Power Virtual Management Channel Driver
8435 M:      Steven Royer <seroyer@linux.ibm.com>
8436 S:      Supported
8437 F:      drivers/misc/ibmvmc.*
8438
8439 IBM Power Virtual SCSI Device Drivers
8440 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8441 L:      linux-scsi@vger.kernel.org
8442 S:      Supported
8443 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8444 F:      include/scsi/viosrp.h
8445
8446 IBM Power Virtual SCSI Device Target Driver
8447 M:      Michael Cyr <mikecyr@linux.ibm.com>
8448 L:      linux-scsi@vger.kernel.org
8449 L:      target-devel@vger.kernel.org
8450 S:      Supported
8451 F:      drivers/scsi/ibmvscsi_tgt/
8452
8453 IBM Power VMX Cryptographic instructions
8454 M:      Breno Leitão <leitao@debian.org>
8455 M:      Nayna Jain <nayna@linux.ibm.com>
8456 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8457 L:      linux-crypto@vger.kernel.org
8458 S:      Supported
8459 F:      drivers/crypto/vmx/Kconfig
8460 F:      drivers/crypto/vmx/Makefile
8461 F:      drivers/crypto/vmx/aes*
8462 F:      drivers/crypto/vmx/ghash*
8463 F:      drivers/crypto/vmx/ppc-xlate.pl
8464 F:      drivers/crypto/vmx/vmx.c
8465
8466 IBM ServeRAID RAID DRIVER
8467 S:      Orphan
8468 F:      drivers/scsi/ips.*
8469
8470 ICH LPC AND GPIO DRIVER
8471 M:      Peter Tyser <ptyser@xes-inc.com>
8472 S:      Maintained
8473 F:      drivers/gpio/gpio-ich.c
8474 F:      drivers/mfd/lpc_ich.c
8475
8476 ICY I2C DRIVER
8477 M:      Max Staudt <max@enpas.org>
8478 L:      linux-i2c@vger.kernel.org
8479 S:      Maintained
8480 F:      drivers/i2c/busses/i2c-icy.c
8481
8482 IDE SUBSYSTEM
8483 M:      "David S. Miller" <davem@davemloft.net>
8484 L:      linux-ide@vger.kernel.org
8485 S:      Maintained
8486 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8488 F:      Documentation/ide/
8489 F:      drivers/ide/
8490 F:      include/linux/ide.h
8491
8492 IDE/ATAPI DRIVERS
8493 M:      Borislav Petkov <bp@alien8.de>
8494 L:      linux-ide@vger.kernel.org
8495 S:      Maintained
8496 F:      Documentation/cdrom/ide-cd.rst
8497 F:      drivers/ide/ide-cd*
8498
8499 IDEAPAD LAPTOP EXTRAS DRIVER
8500 M:      Ike Panhc <ike.pan@canonical.com>
8501 L:      platform-driver-x86@vger.kernel.org
8502 S:      Maintained
8503 W:      http://launchpad.net/ideapad-laptop
8504 F:      drivers/platform/x86/ideapad-laptop.c
8505
8506 IDEAPAD LAPTOP SLIDEBAR DRIVER
8507 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8508 L:      linux-input@vger.kernel.org
8509 S:      Maintained
8510 W:      https://github.com/o2genum/ideapad-slidebar
8511 F:      drivers/input/misc/ideapad_slidebar.c
8512
8513 IDT VersaClock 5 CLOCK DRIVER
8514 M:      Luca Ceresoli <luca@lucaceresoli.net>
8515 S:      Maintained
8516 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8517 F:      drivers/clk/clk-versaclock5.c
8518
8519 IEEE 802.15.4 SUBSYSTEM
8520 M:      Alexander Aring <alex.aring@gmail.com>
8521 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8522 L:      linux-wpan@vger.kernel.org
8523 S:      Maintained
8524 W:      https://linux-wpan.org/
8525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8527 F:      Documentation/networking/ieee802154.rst
8528 F:      drivers/net/ieee802154/
8529 F:      include/linux/ieee802154.h
8530 F:      include/linux/nl802154.h
8531 F:      include/net/af_ieee802154.h
8532 F:      include/net/cfg802154.h
8533 F:      include/net/ieee802154_netdev.h
8534 F:      include/net/mac802154.h
8535 F:      include/net/nl802154.h
8536 F:      net/ieee802154/
8537 F:      net/mac802154/
8538
8539 IFE PROTOCOL
8540 M:      Yotam Gigi <yotam.gi@gmail.com>
8541 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8542 F:      include/net/ife.h
8543 F:      include/uapi/linux/ife.h
8544 F:      net/ife
8545
8546 IGORPLUG-USB IR RECEIVER
8547 M:      Sean Young <sean@mess.org>
8548 L:      linux-media@vger.kernel.org
8549 S:      Maintained
8550 F:      drivers/media/rc/igorplugusb.c
8551
8552 IGUANAWORKS USB IR TRANSCEIVER
8553 M:      Sean Young <sean@mess.org>
8554 L:      linux-media@vger.kernel.org
8555 S:      Maintained
8556 F:      drivers/media/rc/iguanair.c
8557
8558 IIO DIGITAL POTENTIOMETER DAC
8559 M:      Peter Rosin <peda@axentia.se>
8560 L:      linux-iio@vger.kernel.org
8561 S:      Maintained
8562 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8563 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8564 F:      drivers/iio/dac/dpot-dac.c
8565
8566 IIO ENVELOPE DETECTOR
8567 M:      Peter Rosin <peda@axentia.se>
8568 L:      linux-iio@vger.kernel.org
8569 S:      Maintained
8570 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8571 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8572 F:      drivers/iio/adc/envelope-detector.c
8573
8574 IIO MULTIPLEXER
8575 M:      Peter Rosin <peda@axentia.se>
8576 L:      linux-iio@vger.kernel.org
8577 S:      Maintained
8578 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8579 F:      drivers/iio/multiplexer/iio-mux.c
8580
8581 IIO SUBSYSTEM AND DRIVERS
8582 M:      Jonathan Cameron <jic23@kernel.org>
8583 R:      Lars-Peter Clausen <lars@metafoo.de>
8584 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8585 L:      linux-iio@vger.kernel.org
8586 S:      Maintained
8587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8588 F:      Documentation/ABI/testing/configfs-iio*
8589 F:      Documentation/ABI/testing/sysfs-bus-iio*
8590 F:      Documentation/devicetree/bindings/iio/
8591 F:      drivers/iio/
8592 F:      drivers/staging/iio/
8593 F:      include/linux/iio/
8594 F:      tools/iio/
8595
8596 IIO UNIT CONVERTER
8597 M:      Peter Rosin <peda@axentia.se>
8598 L:      linux-iio@vger.kernel.org
8599 S:      Maintained
8600 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8601 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8602 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8603 F:      drivers/iio/afe/iio-rescale.c
8604
8605 IKANOS/ADI EAGLE ADSL USB DRIVER
8606 M:      Matthieu Castet <castet.matthieu@free.fr>
8607 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8608 S:      Maintained
8609 F:      drivers/usb/atm/ueagle-atm.c
8610
8611 IMGTEC ASCII LCD DRIVER
8612 M:      Paul Burton <paulburton@kernel.org>
8613 S:      Maintained
8614 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8615 F:      drivers/auxdisplay/img-ascii-lcd.c
8616
8617 IMGTEC IR DECODER DRIVER
8618 S:      Orphan
8619 F:      drivers/media/rc/img-ir/
8620
8621 IMON SOUNDGRAPH USB IR RECEIVER
8622 M:      Sean Young <sean@mess.org>
8623 L:      linux-media@vger.kernel.org
8624 S:      Maintained
8625 F:      drivers/media/rc/imon.c
8626 F:      drivers/media/rc/imon_raw.c
8627
8628 IMS TWINTURBO FRAMEBUFFER DRIVER
8629 L:      linux-fbdev@vger.kernel.org
8630 S:      Orphan
8631 F:      drivers/video/fbdev/imsttfb.c
8632
8633 INA209 HARDWARE MONITOR DRIVER
8634 M:      Guenter Roeck <linux@roeck-us.net>
8635 L:      linux-hwmon@vger.kernel.org
8636 S:      Maintained
8637 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8638 F:      Documentation/hwmon/ina209.rst
8639 F:      drivers/hwmon/ina209.c
8640
8641 INA2XX HARDWARE MONITOR DRIVER
8642 M:      Guenter Roeck <linux@roeck-us.net>
8643 L:      linux-hwmon@vger.kernel.org
8644 S:      Maintained
8645 F:      Documentation/hwmon/ina2xx.rst
8646 F:      drivers/hwmon/ina2xx.c
8647 F:      include/linux/platform_data/ina2xx.h
8648
8649 INDUSTRY PACK SUBSYSTEM (IPACK)
8650 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8651 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8652 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8653 L:      industrypack-devel@lists.sourceforge.net
8654 S:      Maintained
8655 W:      http://industrypack.sourceforge.net
8656 F:      drivers/ipack/
8657
8658 INFINEON DPS310 Driver
8659 M:      Eddie James <eajames@linux.ibm.com>
8660 L:      linux-iio@vger.kernel.org
8661 S:      Maintained
8662 F:      drivers/iio/pressure/dps310.c
8663
8664 INFINIBAND SUBSYSTEM
8665 M:      Doug Ledford <dledford@redhat.com>
8666 M:      Jason Gunthorpe <jgg@nvidia.com>
8667 L:      linux-rdma@vger.kernel.org
8668 S:      Supported
8669 W:      https://github.com/linux-rdma/rdma-core
8670 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8672 F:      Documentation/devicetree/bindings/infiniband/
8673 F:      Documentation/infiniband/
8674 F:      drivers/infiniband/
8675 F:      include/rdma/
8676 F:      include/trace/events/ib_mad.h
8677 F:      include/trace/events/ib_umad.h
8678 F:      include/uapi/linux/if_infiniband.h
8679 F:      include/uapi/rdma/
8680 F:      samples/bpf/ibumad_kern.c
8681 F:      samples/bpf/ibumad_user.c
8682
8683 INGENIC JZ4780 DMA Driver
8684 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8685 S:      Maintained
8686 F:      drivers/dma/dma-jz4780.c
8687
8688 INGENIC JZ4780 NAND DRIVER
8689 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8690 L:      linux-mtd@lists.infradead.org
8691 S:      Maintained
8692 F:      drivers/mtd/nand/raw/ingenic/
8693
8694 INGENIC JZ47xx SoCs
8695 M:      Paul Cercueil <paul@crapouillou.net>
8696 S:      Maintained
8697 F:      arch/mips/boot/dts/ingenic/
8698 F:      arch/mips/generic/board-ingenic.c
8699 F:      arch/mips/include/asm/mach-ingenic/
8700 F:      arch/mips/ingenic/Kconfig
8701 F:      drivers/clk/ingenic/
8702 F:      drivers/dma/dma-jz4780.c
8703 F:      drivers/gpu/drm/ingenic/
8704 F:      drivers/i2c/busses/i2c-jz4780.c
8705 F:      drivers/iio/adc/ingenic-adc.c
8706 F:      drivers/irqchip/irq-ingenic.c
8707 F:      drivers/memory/jz4780-nemc.c
8708 F:      drivers/mmc/host/jz4740_mmc.c
8709 F:      drivers/mtd/nand/raw/ingenic/
8710 F:      drivers/pinctrl/pinctrl-ingenic.c
8711 F:      drivers/power/supply/ingenic-battery.c
8712 F:      drivers/pwm/pwm-jz4740.c
8713 F:      drivers/remoteproc/ingenic_rproc.c
8714 F:      drivers/rtc/rtc-jz4740.c
8715 F:      drivers/tty/serial/8250/8250_ingenic.c
8716 F:      drivers/usb/musb/jz4740.c
8717 F:      drivers/watchdog/jz4740_wdt.c
8718 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8719 F:      include/linux/mfd/ingenic-tcu.h
8720 F:      sound/soc/codecs/jz47*
8721 F:      sound/soc/jz4740/
8722
8723 INOTIFY
8724 M:      Jan Kara <jack@suse.cz>
8725 R:      Amir Goldstein <amir73il@gmail.com>
8726 L:      linux-fsdevel@vger.kernel.org
8727 S:      Maintained
8728 F:      Documentation/filesystems/inotify.rst
8729 F:      fs/notify/inotify/
8730 F:      include/linux/inotify.h
8731 F:      include/uapi/linux/inotify.h
8732
8733 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8734 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8735 L:      linux-input@vger.kernel.org
8736 S:      Maintained
8737 Q:      http://patchwork.kernel.org/project/linux-input/list/
8738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8739 F:      Documentation/devicetree/bindings/input/
8740 F:      Documentation/devicetree/bindings/serio/
8741 F:      Documentation/input/
8742 F:      drivers/input/
8743 F:      include/linux/input.h
8744 F:      include/linux/input/
8745 F:      include/uapi/linux/input-event-codes.h
8746 F:      include/uapi/linux/input.h
8747
8748 INPUT MULTITOUCH (MT) PROTOCOL
8749 M:      Henrik Rydberg <rydberg@bitmath.org>
8750 L:      linux-input@vger.kernel.org
8751 S:      Odd fixes
8752 F:      Documentation/input/multi-touch-protocol.rst
8753 F:      drivers/input/input-mt.c
8754 K:      \b(ABS|SYN)_MT_
8755
8756 INSIDE SECURE CRYPTO DRIVER
8757 M:      Antoine Tenart <atenart@kernel.org>
8758 L:      linux-crypto@vger.kernel.org
8759 S:      Maintained
8760 F:      drivers/crypto/inside-secure/
8761
8762 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8763 M:      Mimi Zohar <zohar@linux.ibm.com>
8764 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8765 L:      linux-integrity@vger.kernel.org
8766 S:      Supported
8767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8768 F:      security/integrity/ima/
8769
8770 INTEL 810/815 FRAMEBUFFER DRIVER
8771 M:      Antonino Daplas <adaplas@gmail.com>
8772 L:      linux-fbdev@vger.kernel.org
8773 S:      Maintained
8774 F:      drivers/video/fbdev/i810/
8775
8776 INTEL ASoC DRIVERS
8777 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8778 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8779 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8780 M:      Jie Yang <yang.jie@linux.intel.com>
8781 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8782 S:      Supported
8783 F:      sound/soc/intel/
8784
8785 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8786 M:      Hans de Goede <hdegoede@redhat.com>
8787 L:      platform-driver-x86@vger.kernel.org
8788 S:      Maintained
8789 F:      drivers/platform/x86/intel_atomisp2_pm.c
8790
8791 INTEL ATOMISP2 LED DRIVER
8792 M:      Hans de Goede <hdegoede@redhat.com>
8793 L:      platform-driver-x86@vger.kernel.org
8794 S:      Maintained
8795 F:      drivers/platform/x86/intel_atomisp2_led.c
8796
8797 INTEL BROXTON PMC DRIVER
8798 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8799 M:      Zha Qipeng <qipeng.zha@intel.com>
8800 S:      Maintained
8801 F:      drivers/mfd/intel_pmc_bxt.c
8802 F:      include/linux/mfd/intel_pmc_bxt.h
8803
8804 INTEL C600 SERIES SAS CONTROLLER DRIVER
8805 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8806 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8807 L:      linux-scsi@vger.kernel.org
8808 S:      Supported
8809 T:      git git://git.code.sf.net/p/intel-sas/isci
8810 F:      drivers/scsi/isci/
8811
8812 INTEL CPU family model numbers
8813 M:      Tony Luck <tony.luck@intel.com>
8814 M:      x86@kernel.org
8815 L:      linux-kernel@vger.kernel.org
8816 S:      Supported
8817 F:      arch/x86/include/asm/intel-family.h
8818
8819 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8820 M:      Jani Nikula <jani.nikula@linux.intel.com>
8821 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8822 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8823 L:      intel-gfx@lists.freedesktop.org
8824 S:      Supported
8825 W:      https://01.org/linuxgraphics/
8826 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8827 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8828 C:      irc://chat.freenode.net/intel-gfx
8829 T:      git git://anongit.freedesktop.org/drm-intel
8830 F:      Documentation/gpu/i915.rst
8831 F:      drivers/gpu/drm/i915/
8832 F:      include/drm/i915*
8833 F:      include/uapi/drm/i915_drm.h
8834
8835 INTEL ETHERNET DRIVERS
8836 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8837 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8838 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8839 S:      Supported
8840 W:      http://www.intel.com/support/feedback.htm
8841 W:      http://e1000.sourceforge.net/
8842 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8845 F:      Documentation/networking/device_drivers/ethernet/intel/
8846 F:      drivers/net/ethernet/intel/
8847 F:      drivers/net/ethernet/intel/*/
8848 F:      include/linux/avf/virtchnl.h
8849
8850 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8851 M:      Maik Broemme <mbroemme@libmpq.org>
8852 L:      linux-fbdev@vger.kernel.org
8853 S:      Maintained
8854 F:      Documentation/fb/intelfb.rst
8855 F:      drivers/video/fbdev/intelfb/
8856
8857 INTEL GPIO DRIVERS
8858 M:      Andy Shevchenko <andy@kernel.org>
8859 L:      linux-gpio@vger.kernel.org
8860 S:      Maintained
8861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8862 F:      drivers/gpio/gpio-ich.c
8863 F:      drivers/gpio/gpio-intel-mid.c
8864 F:      drivers/gpio/gpio-merrifield.c
8865 F:      drivers/gpio/gpio-ml-ioh.c
8866 F:      drivers/gpio/gpio-pch.c
8867 F:      drivers/gpio/gpio-sch.c
8868 F:      drivers/gpio/gpio-sodaville.c
8869
8870 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8871 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8872 M:      Zhi Wang <zhi.a.wang@intel.com>
8873 L:      intel-gvt-dev@lists.freedesktop.org
8874 L:      intel-gfx@lists.freedesktop.org
8875 S:      Supported
8876 W:      https://01.org/igvt-g
8877 T:      git https://github.com/intel/gvt-linux.git
8878 F:      drivers/gpu/drm/i915/gvt/
8879
8880 INTEL HID EVENT DRIVER
8881 M:      Alex Hung <alex.hung@canonical.com>
8882 L:      platform-driver-x86@vger.kernel.org
8883 S:      Maintained
8884 F:      drivers/platform/x86/intel-hid.c
8885
8886 INTEL I/OAT DMA DRIVER
8887 M:      Dave Jiang <dave.jiang@intel.com>
8888 R:      Dan Williams <dan.j.williams@intel.com>
8889 L:      dmaengine@vger.kernel.org
8890 S:      Supported
8891 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8892 F:      drivers/dma/ioat*
8893
8894 INTEL IADX DRIVER
8895 M:      Dave Jiang <dave.jiang@intel.com>
8896 L:      dmaengine@vger.kernel.org
8897 S:      Supported
8898 F:      drivers/dma/idxd/*
8899 F:      include/uapi/linux/idxd.h
8900
8901 INTEL IDLE DRIVER
8902 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8903 M:      Len Brown <lenb@kernel.org>
8904 L:      linux-pm@vger.kernel.org
8905 S:      Supported
8906 B:      https://bugzilla.kernel.org
8907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8908 F:      drivers/idle/intel_idle.c
8909
8910 INTEL INTEGRATED SENSOR HUB DRIVER
8911 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8912 M:      Jiri Kosina <jikos@kernel.org>
8913 L:      linux-input@vger.kernel.org
8914 S:      Maintained
8915 F:      drivers/hid/intel-ish-hid/
8916
8917 INTEL IOMMU (VT-d)
8918 M:      David Woodhouse <dwmw2@infradead.org>
8919 M:      Lu Baolu <baolu.lu@linux.intel.com>
8920 L:      iommu@lists.linux-foundation.org
8921 S:      Supported
8922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8923 F:      drivers/iommu/intel/
8924 F:      include/linux/intel-iommu.h
8925 F:      include/linux/intel-svm.h
8926
8927 INTEL IOP-ADMA DMA DRIVER
8928 R:      Dan Williams <dan.j.williams@intel.com>
8929 S:      Odd fixes
8930 F:      drivers/dma/iop-adma.c
8931
8932 INTEL IPU3 CSI-2 CIO2 DRIVER
8933 M:      Yong Zhi <yong.zhi@intel.com>
8934 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8935 M:      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/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8940 F:      drivers/media/pci/intel/ipu3/
8941
8942 INTEL IPU3 CSI-2 IMGU DRIVER
8943 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8944 R:      Bingbu Cao <bingbu.cao@intel.com>
8945 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8946 L:      linux-media@vger.kernel.org
8947 S:      Maintained
8948 F:      Documentation/admin-guide/media/ipu3.rst
8949 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8950 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8951 F:      drivers/staging/media/ipu3/
8952
8953 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8954 M:      Krzysztof Halasa <khalasa@piap.pl>
8955 S:      Maintained
8956 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8957 F:      drivers/net/wan/ixp4xx_hss.c
8958 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8959 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8960 F:      include/linux/soc/ixp4xx/npe.h
8961 F:      include/linux/soc/ixp4xx/qmgr.h
8962
8963 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8964 M:      Deepak Saxena <dsaxena@plexity.net>
8965 S:      Maintained
8966 F:      drivers/char/hw_random/ixp4xx-rng.c
8967
8968 INTEL MANAGEMENT ENGINE (mei)
8969 M:      Tomas Winkler <tomas.winkler@intel.com>
8970 L:      linux-kernel@vger.kernel.org
8971 S:      Supported
8972 F:      Documentation/driver-api/mei/*
8973 F:      drivers/misc/mei/
8974 F:      drivers/watchdog/mei_wdt.c
8975 F:      include/linux/mei_cl_bus.h
8976 F:      include/uapi/linux/mei.h
8977 F:      samples/mei/*
8978
8979 INTEL MENLOW THERMAL DRIVER
8980 M:      Sujith Thomas <sujith.thomas@intel.com>
8981 L:      platform-driver-x86@vger.kernel.org
8982 S:      Supported
8983 W:      https://01.org/linux-acpi
8984 F:      drivers/platform/x86/intel_menlow.c
8985
8986 INTEL P-Unit IPC DRIVER
8987 M:      Zha Qipeng <qipeng.zha@intel.com>
8988 L:      platform-driver-x86@vger.kernel.org
8989 S:      Maintained
8990 F:      arch/x86/include/asm/intel_punit_ipc.h
8991 F:      drivers/platform/x86/intel_punit_ipc.c
8992
8993 INTEL PMC CORE DRIVER
8994 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
8995 M:      David E Box <david.e.box@intel.com>
8996 L:      platform-driver-x86@vger.kernel.org
8997 S:      Maintained
8998 F:      drivers/platform/x86/intel_pmc_core*
8999
9000 INTEL PMIC GPIO DRIVERS
9001 M:      Andy Shevchenko <andy@kernel.org>
9002 S:      Maintained
9003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9004 F:      drivers/gpio/gpio-*cove.c
9005 F:      drivers/gpio/gpio-msic.c
9006
9007 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9008 M:      Andy Shevchenko <andy@kernel.org>
9009 S:      Maintained
9010 F:      drivers/mfd/intel_msic.c
9011 F:      drivers/mfd/intel_soc_pmic*
9012 F:      include/linux/mfd/intel_msic.h
9013 F:      include/linux/mfd/intel_soc_pmic*
9014
9015 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9016 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9017 L:      linux-wireless@vger.kernel.org
9018 S:      Maintained
9019 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9020 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9021 F:      drivers/net/wireless/intel/ipw2x00/
9022
9023 INTEL PSTATE DRIVER
9024 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9025 M:      Len Brown <lenb@kernel.org>
9026 L:      linux-pm@vger.kernel.org
9027 S:      Supported
9028 F:      drivers/cpufreq/intel_pstate.c
9029
9030 INTEL RDMA RNIC DRIVER
9031 M:      Faisal Latif <faisal.latif@intel.com>
9032 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9033 L:      linux-rdma@vger.kernel.org
9034 S:      Supported
9035 F:      drivers/infiniband/hw/i40iw/
9036 F:      include/uapi/rdma/i40iw-abi.h
9037
9038 INTEL SCU DRIVERS
9039 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9040 S:      Maintained
9041 F:      arch/x86/include/asm/intel_scu_ipc.h
9042 F:      drivers/platform/x86/intel_scu_*
9043
9044 INTEL SPEED SELECT TECHNOLOGY
9045 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9046 L:      platform-driver-x86@vger.kernel.org
9047 S:      Maintained
9048 F:      drivers/platform/x86/intel_speed_select_if/
9049 F:      include/uapi/linux/isst_if.h
9050 F:      tools/power/x86/intel-speed-select/
9051
9052 INTEL STRATIX10 FIRMWARE DRIVERS
9053 M:      Richard Gong <richard.gong@linux.intel.com>
9054 L:      linux-kernel@vger.kernel.org
9055 S:      Maintained
9056 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9057 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9058 F:      drivers/firmware/stratix10-rsu.c
9059 F:      drivers/firmware/stratix10-svc.c
9060 F:      include/linux/firmware/intel/stratix10-smc.h
9061 F:      include/linux/firmware/intel/stratix10-svc-client.h
9062
9063 INTEL TELEMETRY DRIVER
9064 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9065 M:      "David E. Box" <david.e.box@linux.intel.com>
9066 L:      platform-driver-x86@vger.kernel.org
9067 S:      Maintained
9068 F:      arch/x86/include/asm/intel_telemetry.h
9069 F:      drivers/platform/x86/intel_telemetry*
9070
9071 INTEL UNCORE FREQUENCY CONTROL
9072 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9073 L:      platform-driver-x86@vger.kernel.org
9074 S:      Maintained
9075 F:      drivers/platform/x86/intel-uncore-frequency.c
9076
9077 INTEL VIRTUAL BUTTON DRIVER
9078 M:      AceLan Kao <acelan.kao@canonical.com>
9079 L:      platform-driver-x86@vger.kernel.org
9080 S:      Maintained
9081 F:      drivers/platform/x86/intel-vbtn.c
9082
9083 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9084 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9085 L:      linux-wireless@vger.kernel.org
9086 S:      Supported
9087 F:      drivers/net/wireless/intel/iwlegacy/
9088
9089 INTEL WIRELESS WIFI LINK (iwlwifi)
9090 M:      Luca Coelho <luciano.coelho@intel.com>
9091 L:      linux-wireless@vger.kernel.org
9092 S:      Supported
9093 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9095 F:      drivers/net/wireless/intel/iwlwifi/
9096
9097 INTEL WIRELESS WIMAX CONNECTION 2400
9098 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9099 M:      linux-wimax@intel.com
9100 L:      wimax@linuxwimax.org (subscribers-only)
9101 S:      Supported
9102 W:      http://linuxwimax.org
9103 F:      Documentation/admin-guide/wimax/i2400m.rst
9104 F:      drivers/net/wimax/i2400m/
9105 F:      include/uapi/linux/wimax/i2400m.h
9106
9107 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9108 M:      Jithu Joseph <jithu.joseph@intel.com>
9109 R:      Maurice Ma <maurice.ma@intel.com>
9110 S:      Maintained
9111 W:      https://slimbootloader.github.io/security/firmware-update.html
9112 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9113
9114 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9115 M:      Mario Limonciello <mario.limonciello@dell.com>
9116 S:      Maintained
9117 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9118
9119 INTEL(R) TRACE HUB
9120 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9121 S:      Supported
9122 F:      Documentation/trace/intel_th.rst
9123 F:      drivers/hwtracing/intel_th/
9124 F:      include/linux/intel_th.h
9125
9126 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9127 M:      Ning Sun <ning.sun@intel.com>
9128 L:      tboot-devel@lists.sourceforge.net
9129 S:      Supported
9130 W:      http://tboot.sourceforge.net
9131 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9132 F:      Documentation/x86/intel_txt.rst
9133 F:      arch/x86/kernel/tboot.c
9134 F:      include/linux/tboot.h
9135
9136 INTERCONNECT API
9137 M:      Georgi Djakov <georgi.djakov@linaro.org>
9138 L:      linux-pm@vger.kernel.org
9139 S:      Maintained
9140 F:      Documentation/devicetree/bindings/interconnect/
9141 F:      Documentation/driver-api/interconnect.rst
9142 F:      drivers/interconnect/
9143 F:      include/dt-bindings/interconnect/
9144 F:      include/linux/interconnect-provider.h
9145 F:      include/linux/interconnect.h
9146
9147 INVENSENSE ICM-426xx IMU DRIVER
9148 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9149 L:      linux-iio@vger.kernel.org
9150 S:      Maintained
9151 W       https://invensense.tdk.com/
9152 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9153 F:      drivers/iio/imu/inv_icm42600/
9154
9155 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9156 M:      Linus Walleij <linus.walleij@linaro.org>
9157 L:      linux-iio@vger.kernel.org
9158 S:      Maintained
9159 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9160 F:      drivers/iio/gyro/mpu3050*
9161
9162 IOC3 ETHERNET DRIVER
9163 M:      Ralf Baechle <ralf@linux-mips.org>
9164 L:      linux-mips@vger.kernel.org
9165 S:      Maintained
9166 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9167
9168 IOMAP FILESYSTEM LIBRARY
9169 M:      Christoph Hellwig <hch@infradead.org>
9170 M:      Darrick J. Wong <darrick.wong@oracle.com>
9171 M:      linux-xfs@vger.kernel.org
9172 M:      linux-fsdevel@vger.kernel.org
9173 L:      linux-xfs@vger.kernel.org
9174 L:      linux-fsdevel@vger.kernel.org
9175 S:      Supported
9176 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9177 F:      fs/iomap/
9178 F:      include/linux/iomap.h
9179
9180 IOMMU DRIVERS
9181 M:      Joerg Roedel <joro@8bytes.org>
9182 M:      Will Deacon <will@kernel.org>
9183 L:      iommu@lists.linux-foundation.org
9184 S:      Maintained
9185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9186 F:      Documentation/devicetree/bindings/iommu/
9187 F:      Documentation/userspace-api/iommu.rst
9188 F:      drivers/iommu/
9189 F:      include/linux/iommu.h
9190 F:      include/linux/iova.h
9191 F:      include/linux/of_iommu.h
9192 F:      include/uapi/linux/iommu.h
9193
9194 IO_URING
9195 M:      Jens Axboe <axboe@kernel.dk>
9196 L:      io-uring@vger.kernel.org
9197 S:      Maintained
9198 T:      git git://git.kernel.dk/linux-block
9199 T:      git git://git.kernel.dk/liburing
9200 F:      fs/io-wq.c
9201 F:      fs/io-wq.h
9202 F:      fs/io_uring.c
9203 F:      include/uapi/linux/io_uring.h
9204
9205 IPMI SUBSYSTEM
9206 M:      Corey Minyard <minyard@acm.org>
9207 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9208 S:      Supported
9209 W:      http://openipmi.sourceforge.net/
9210 F:      Documentation/driver-api/ipmi.rst
9211 F:      Documentation/devicetree/bindings/ipmi/
9212 F:      drivers/char/ipmi/
9213 F:      include/linux/ipmi*
9214 F:      include/uapi/linux/ipmi*
9215
9216 IPS SCSI RAID DRIVER
9217 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9218 L:      linux-scsi@vger.kernel.org
9219 S:      Maintained
9220 W:      http://www.adaptec.com/
9221 F:      drivers/scsi/ips*
9222
9223 IPVS
9224 M:      Wensong Zhang <wensong@linux-vs.org>
9225 M:      Simon Horman <horms@verge.net.au>
9226 M:      Julian Anastasov <ja@ssi.bg>
9227 L:      netdev@vger.kernel.org
9228 L:      lvs-devel@vger.kernel.org
9229 S:      Maintained
9230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9232 F:      Documentation/networking/ipvs-sysctl.rst
9233 F:      include/net/ip_vs.h
9234 F:      include/uapi/linux/ip_vs.h
9235 F:      net/netfilter/ipvs/
9236
9237 IPWIRELESS DRIVER
9238 M:      Jiri Kosina <jikos@kernel.org>
9239 M:      David Sterba <dsterba@suse.com>
9240 S:      Odd Fixes
9241 F:      drivers/tty/ipwireless/
9242
9243 IPX NETWORK LAYER
9244 L:      netdev@vger.kernel.org
9245 S:      Obsolete
9246 F:      include/uapi/linux/ipx.h
9247
9248 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9249 M:      Marc Zyngier <maz@kernel.org>
9250 S:      Maintained
9251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9252 F:      Documentation/core-api/irq/irq-domain.rst
9253 F:      include/linux/irqdomain.h
9254 F:      kernel/irq/irqdomain.c
9255 F:      kernel/irq/msi.c
9256
9257 IRQ SUBSYSTEM
9258 M:      Thomas Gleixner <tglx@linutronix.de>
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:      kernel/irq/
9263
9264 IRQCHIP DRIVERS
9265 M:      Thomas Gleixner <tglx@linutronix.de>
9266 M:      Marc Zyngier <maz@kernel.org>
9267 L:      linux-kernel@vger.kernel.org
9268 S:      Maintained
9269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9270 F:      Documentation/devicetree/bindings/interrupt-controller/
9271 F:      drivers/irqchip/
9272
9273 ISA
9274 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9275 S:      Maintained
9276 F:      Documentation/driver-api/isa.rst
9277 F:      drivers/base/isa.c
9278 F:      include/linux/isa.h
9279
9280 ISA RADIO MODULE
9281 M:      Hans Verkuil <hverkuil@xs4all.nl>
9282 L:      linux-media@vger.kernel.org
9283 S:      Maintained
9284 W:      https://linuxtv.org
9285 T:      git git://linuxtv.org/media_tree.git
9286 F:      drivers/media/radio/radio-isa*
9287
9288 ISAPNP
9289 M:      Jaroslav Kysela <perex@perex.cz>
9290 S:      Maintained
9291 F:      Documentation/driver-api/isapnp.rst
9292 F:      drivers/pnp/isapnp/
9293 F:      include/linux/isapnp.h
9294
9295 ISCSI
9296 M:      Lee Duncan <lduncan@suse.com>
9297 M:      Chris Leech <cleech@redhat.com>
9298 L:      open-iscsi@googlegroups.com
9299 L:      linux-scsi@vger.kernel.org
9300 S:      Maintained
9301 W:      www.open-iscsi.com
9302 F:      drivers/scsi/*iscsi*
9303 F:      include/scsi/*iscsi*
9304
9305 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9306 M:      Peter Jones <pjones@redhat.com>
9307 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9308 S:      Maintained
9309 F:      drivers/firmware/iscsi_ibft*
9310
9311 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9312 M:      Sagi Grimberg <sagi@grimberg.me>
9313 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9314 L:      linux-rdma@vger.kernel.org
9315 S:      Supported
9316 W:      http://www.openfabrics.org
9317 W:      www.open-iscsi.org
9318 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9319 F:      drivers/infiniband/ulp/iser/
9320
9321 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9322 M:      Sagi Grimberg <sagi@grimberg.me>
9323 L:      linux-rdma@vger.kernel.org
9324 L:      target-devel@vger.kernel.org
9325 S:      Supported
9326 W:      http://www.linux-iscsi.org
9327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9328 F:      drivers/infiniband/ulp/isert
9329
9330 ISDN/CMTP OVER BLUETOOTH
9331 M:      Karsten Keil <isdn@linux-pingi.de>
9332 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9333 L:      netdev@vger.kernel.org
9334 S:      Odd Fixes
9335 W:      http://www.isdn4linux.de
9336 F:      Documentation/isdn/
9337 F:      drivers/isdn/capi/
9338 F:      include/linux/isdn/
9339 F:      include/uapi/linux/isdn/
9340 F:      net/bluetooth/cmtp/
9341
9342 ISDN/mISDN SUBSYSTEM
9343 M:      Karsten Keil <isdn@linux-pingi.de>
9344 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9345 L:      netdev@vger.kernel.org
9346 S:      Maintained
9347 W:      http://www.isdn4linux.de
9348 F:      drivers/isdn/Kconfig
9349 F:      drivers/isdn/Makefile
9350 F:      drivers/isdn/hardware/
9351 F:      drivers/isdn/mISDN/
9352
9353 IT87 HARDWARE MONITORING DRIVER
9354 M:      Jean Delvare <jdelvare@suse.com>
9355 L:      linux-hwmon@vger.kernel.org
9356 S:      Maintained
9357 F:      Documentation/hwmon/it87.rst
9358 F:      drivers/hwmon/it87.c
9359
9360 IT913X MEDIA DRIVER
9361 M:      Antti Palosaari <crope@iki.fi>
9362 L:      linux-media@vger.kernel.org
9363 S:      Maintained
9364 W:      https://linuxtv.org
9365 W:      http://palosaari.fi/linux/
9366 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9367 T:      git git://linuxtv.org/anttip/media_tree.git
9368 F:      drivers/media/tuners/it913x*
9369
9370 IVTV VIDEO4LINUX DRIVER
9371 M:      Andy Walls <awalls@md.metrocast.net>
9372 L:      linux-media@vger.kernel.org
9373 S:      Maintained
9374 W:      https://linuxtv.org
9375 T:      git git://linuxtv.org/media_tree.git
9376 F:      Documentation/admin-guide/media/ivtv*
9377 F:      drivers/media/pci/ivtv/
9378 F:      include/uapi/linux/ivtv*
9379
9380 IX2505V MEDIA DRIVER
9381 M:      Malcolm Priestley <tvboxspy@gmail.com>
9382 L:      linux-media@vger.kernel.org
9383 S:      Maintained
9384 W:      https://linuxtv.org
9385 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9386 F:      drivers/media/dvb-frontends/ix2505v*
9387
9388 JAILHOUSE HYPERVISOR INTERFACE
9389 M:      Jan Kiszka <jan.kiszka@siemens.com>
9390 L:      jailhouse-dev@googlegroups.com
9391 S:      Maintained
9392 F:      arch/x86/include/asm/jailhouse_para.h
9393 F:      arch/x86/kernel/jailhouse.c
9394
9395 JC42.4 TEMPERATURE SENSOR DRIVER
9396 M:      Guenter Roeck <linux@roeck-us.net>
9397 L:      linux-hwmon@vger.kernel.org
9398 S:      Maintained
9399 F:      Documentation/hwmon/jc42.rst
9400 F:      drivers/hwmon/jc42.c
9401
9402 JFS FILESYSTEM
9403 M:      Dave Kleikamp <shaggy@kernel.org>
9404 L:      jfs-discussion@lists.sourceforge.net
9405 S:      Maintained
9406 W:      http://jfs.sourceforge.net/
9407 T:      git git://github.com/kleikamp/linux-shaggy.git
9408 F:      Documentation/admin-guide/jfs.rst
9409 F:      fs/jfs/
9410
9411 JME NETWORK DRIVER
9412 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9413 L:      netdev@vger.kernel.org
9414 S:      Maintained
9415 F:      drivers/net/ethernet/jme.*
9416
9417 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9418 M:      David Woodhouse <dwmw2@infradead.org>
9419 M:      Richard Weinberger <richard@nod.at>
9420 L:      linux-mtd@lists.infradead.org
9421 S:      Odd Fixes
9422 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9423 T:      git git://git.infradead.org/ubifs-2.6.git
9424 F:      fs/jffs2/
9425 F:      include/uapi/linux/jffs2.h
9426
9427 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9428 M:      "Theodore Ts'o" <tytso@mit.edu>
9429 M:      Jan Kara <jack@suse.com>
9430 L:      linux-ext4@vger.kernel.org
9431 S:      Maintained
9432 F:      fs/jbd2/
9433 F:      include/linux/jbd2.h
9434
9435 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9436 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9437 L:      linux-media@vger.kernel.org
9438 S:      Maintained
9439 F:      drivers/media/platform/rcar_jpu.c
9440
9441 JSM Neo PCI based serial card
9442 L:      linux-serial@vger.kernel.org
9443 S:      Orphan
9444 F:      drivers/tty/serial/jsm/
9445
9446 K10TEMP HARDWARE MONITORING DRIVER
9447 M:      Clemens Ladisch <clemens@ladisch.de>
9448 L:      linux-hwmon@vger.kernel.org
9449 S:      Maintained
9450 F:      Documentation/hwmon/k10temp.rst
9451 F:      drivers/hwmon/k10temp.c
9452
9453 K8TEMP HARDWARE MONITORING DRIVER
9454 M:      Rudolf Marek <r.marek@assembler.cz>
9455 L:      linux-hwmon@vger.kernel.org
9456 S:      Maintained
9457 F:      Documentation/hwmon/k8temp.rst
9458 F:      drivers/hwmon/k8temp.c
9459
9460 KASAN
9461 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9462 R:      Alexander Potapenko <glider@google.com>
9463 R:      Dmitry Vyukov <dvyukov@google.com>
9464 L:      kasan-dev@googlegroups.com
9465 S:      Maintained
9466 F:      Documentation/dev-tools/kasan.rst
9467 F:      arch/*/include/asm/kasan.h
9468 F:      arch/*/mm/kasan_init*
9469 F:      include/linux/kasan*.h
9470 F:      lib/test_kasan.c
9471 F:      mm/kasan/
9472 F:      scripts/Makefile.kasan
9473
9474 KCONFIG
9475 M:      Masahiro Yamada <masahiroy@kernel.org>
9476 L:      linux-kbuild@vger.kernel.org
9477 S:      Maintained
9478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9479 F:      Documentation/kbuild/kconfig*
9480 F:      scripts/Kconfig.include
9481 F:      scripts/kconfig/
9482
9483 KCOV
9484 R:      Dmitry Vyukov <dvyukov@google.com>
9485 R:      Andrey Konovalov <andreyknvl@google.com>
9486 L:      kasan-dev@googlegroups.com
9487 S:      Maintained
9488 F:      Documentation/dev-tools/kcov.rst
9489 F:      include/linux/kcov.h
9490 F:      include/uapi/linux/kcov.h
9491 F:      kernel/kcov.c
9492 F:      scripts/Makefile.kcov
9493
9494 KCSAN
9495 M:      Marco Elver <elver@google.com>
9496 R:      Dmitry Vyukov <dvyukov@google.com>
9497 L:      kasan-dev@googlegroups.com
9498 S:      Maintained
9499 F:      Documentation/dev-tools/kcsan.rst
9500 F:      include/linux/kcsan*.h
9501 F:      kernel/kcsan/
9502 F:      lib/Kconfig.kcsan
9503 F:      scripts/Makefile.kcsan
9504
9505 KDUMP
9506 M:      Dave Young <dyoung@redhat.com>
9507 M:      Baoquan He <bhe@redhat.com>
9508 R:      Vivek Goyal <vgoyal@redhat.com>
9509 L:      kexec@lists.infradead.org
9510 S:      Maintained
9511 W:      http://lse.sourceforge.net/kdump/
9512 F:      Documentation/admin-guide/kdump/
9513 F:      fs/proc/vmcore.c
9514 F:      include/linux/crash_core.h
9515 F:      include/linux/crash_dump.h
9516 F:      include/uapi/linux/vmcore.h
9517 F:      kernel/crash_*.c
9518
9519 KEENE FM RADIO TRANSMITTER DRIVER
9520 M:      Hans Verkuil <hverkuil@xs4all.nl>
9521 L:      linux-media@vger.kernel.org
9522 S:      Maintained
9523 W:      https://linuxtv.org
9524 T:      git git://linuxtv.org/media_tree.git
9525 F:      drivers/media/radio/radio-keene*
9526
9527 KERNEL AUTOMOUNTER
9528 M:      Ian Kent <raven@themaw.net>
9529 L:      autofs@vger.kernel.org
9530 S:      Maintained
9531 F:      fs/autofs/
9532
9533 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9534 M:      Masahiro Yamada <masahiroy@kernel.org>
9535 M:      Michal Marek <michal.lkml@markovi.net>
9536 L:      linux-kbuild@vger.kernel.org
9537 S:      Maintained
9538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9539 F:      Documentation/kbuild/
9540 F:      Makefile
9541 F:      scripts/*vmlinux*
9542 F:      scripts/Kbuild*
9543 F:      scripts/Makefile*
9544 F:      scripts/basic/
9545 F:      scripts/mk*
9546 F:      scripts/mod/
9547 F:      scripts/package/
9548
9549 KERNEL JANITORS
9550 L:      kernel-janitors@vger.kernel.org
9551 S:      Odd Fixes
9552 W:      http://kernelnewbies.org/KernelJanitors
9553
9554 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9555 M:      "J. Bruce Fields" <bfields@fieldses.org>
9556 M:      Chuck Lever <chuck.lever@oracle.com>
9557 L:      linux-nfs@vger.kernel.org
9558 S:      Supported
9559 W:      http://nfs.sourceforge.net/
9560 T:      git git://linux-nfs.org/~bfields/linux.git
9561 F:      fs/lockd/
9562 F:      fs/nfs_common/
9563 F:      fs/nfsd/
9564 F:      include/linux/lockd/
9565 F:      include/linux/sunrpc/
9566 F:      include/uapi/linux/nfsd/
9567 F:      include/uapi/linux/sunrpc/
9568 F:      net/sunrpc/
9569 F:      Documentation/filesystems/nfs/
9570
9571 KERNEL SELFTEST FRAMEWORK
9572 M:      Shuah Khan <shuah@kernel.org>
9573 M:      Shuah Khan <skhan@linuxfoundation.org>
9574 L:      linux-kselftest@vger.kernel.org
9575 S:      Maintained
9576 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9578 F:      Documentation/dev-tools/kselftest*
9579 F:      tools/testing/selftests/
9580
9581 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9582 M:      Brendan Higgins <brendanhiggins@google.com>
9583 L:      linux-kselftest@vger.kernel.org
9584 L:      kunit-dev@googlegroups.com
9585 S:      Maintained
9586 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9587 F:      Documentation/dev-tools/kunit/
9588 F:      include/kunit/
9589 F:      lib/kunit/
9590 F:      tools/testing/kunit/
9591
9592 KERNEL USERMODE HELPER
9593 M:      Luis Chamberlain <mcgrof@kernel.org>
9594 L:      linux-kernel@vger.kernel.org
9595 S:      Maintained
9596 F:      include/linux/umh.h
9597 F:      kernel/umh.c
9598
9599 KERNEL VIRTUAL MACHINE (KVM)
9600 M:      Paolo Bonzini <pbonzini@redhat.com>
9601 L:      kvm@vger.kernel.org
9602 S:      Supported
9603 W:      http://www.linux-kvm.org
9604 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9605 F:      Documentation/virt/kvm/
9606 F:      include/asm-generic/kvm*
9607 F:      include/kvm/iodev.h
9608 F:      include/linux/kvm*
9609 F:      include/trace/events/kvm.h
9610 F:      include/uapi/asm-generic/kvm*
9611 F:      include/uapi/linux/kvm*
9612 F:      tools/kvm/
9613 F:      tools/testing/selftests/kvm/
9614 F:      virt/kvm/*
9615
9616 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9617 M:      Marc Zyngier <maz@kernel.org>
9618 R:      James Morse <james.morse@arm.com>
9619 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9620 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9622 L:      kvmarm@lists.cs.columbia.edu
9623 S:      Maintained
9624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9625 F:      arch/arm64/include/asm/kvm*
9626 F:      arch/arm64/include/uapi/asm/kvm*
9627 F:      arch/arm64/kvm/
9628 F:      include/kvm/arm_*
9629
9630 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9631 M:      Huacai Chen <chenhc@lemote.com>
9632 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9633 L:      linux-mips@vger.kernel.org
9634 L:      kvm@vger.kernel.org
9635 S:      Maintained
9636 F:      arch/mips/include/asm/kvm*
9637 F:      arch/mips/include/uapi/asm/kvm*
9638 F:      arch/mips/kvm/
9639
9640 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9641 M:      Paul Mackerras <paulus@ozlabs.org>
9642 L:      kvm-ppc@vger.kernel.org
9643 S:      Supported
9644 W:      http://www.linux-kvm.org/
9645 T:      git git://github.com/agraf/linux-2.6.git
9646 F:      arch/powerpc/include/asm/kvm*
9647 F:      arch/powerpc/include/uapi/asm/kvm*
9648 F:      arch/powerpc/kernel/kvm*
9649 F:      arch/powerpc/kvm/
9650
9651 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9652 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9653 M:      Janosch Frank <frankja@linux.ibm.com>
9654 R:      David Hildenbrand <david@redhat.com>
9655 R:      Cornelia Huck <cohuck@redhat.com>
9656 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9657 L:      kvm@vger.kernel.org
9658 S:      Supported
9659 W:      http://www.ibm.com/developerworks/linux/linux390/
9660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9661 F:      Documentation/virt/kvm/s390*
9662 F:      arch/s390/include/asm/gmap.h
9663 F:      arch/s390/include/asm/kvm*
9664 F:      arch/s390/include/uapi/asm/kvm*
9665 F:      arch/s390/kernel/uv.c
9666 F:      arch/s390/kvm/
9667 F:      arch/s390/mm/gmap.c
9668 F:      tools/testing/selftests/kvm/*/s390x/
9669 F:      tools/testing/selftests/kvm/s390x/
9670
9671 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9672 M:      Paolo Bonzini <pbonzini@redhat.com>
9673 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9674 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9675 R:      Wanpeng Li <wanpengli@tencent.com>
9676 R:      Jim Mattson <jmattson@google.com>
9677 R:      Joerg Roedel <joro@8bytes.org>
9678 L:      kvm@vger.kernel.org
9679 S:      Supported
9680 W:      http://www.linux-kvm.org
9681 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9682 F:      arch/x86/include/asm/kvm*
9683 F:      arch/x86/include/asm/pvclock-abi.h
9684 F:      arch/x86/include/asm/svm.h
9685 F:      arch/x86/include/asm/vmx*.h
9686 F:      arch/x86/include/uapi/asm/kvm*
9687 F:      arch/x86/include/uapi/asm/svm.h
9688 F:      arch/x86/include/uapi/asm/vmx.h
9689 F:      arch/x86/kernel/kvm.c
9690 F:      arch/x86/kernel/kvmclock.c
9691 F:      arch/x86/kvm/
9692 F:      arch/x86/kvm/*/
9693
9694 KERNFS
9695 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9696 M:      Tejun Heo <tj@kernel.org>
9697 S:      Supported
9698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9699 F:      fs/kernfs/
9700 F:      include/linux/kernfs.h
9701
9702 KEXEC
9703 M:      Eric Biederman <ebiederm@xmission.com>
9704 L:      kexec@lists.infradead.org
9705 S:      Maintained
9706 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9707 F:      include/linux/kexec.h
9708 F:      include/uapi/linux/kexec.h
9709 F:      kernel/kexec*
9710
9711 KEYS-ENCRYPTED
9712 M:      Mimi Zohar <zohar@linux.ibm.com>
9713 L:      linux-integrity@vger.kernel.org
9714 L:      keyrings@vger.kernel.org
9715 S:      Supported
9716 F:      Documentation/security/keys/trusted-encrypted.rst
9717 F:      include/keys/encrypted-type.h
9718 F:      security/keys/encrypted-keys/
9719
9720 KEYS-TRUSTED
9721 M:      James Bottomley <jejb@linux.ibm.com>
9722 M:      Jarkko Sakkinen <jarkko@kernel.org>
9723 M:      Mimi Zohar <zohar@linux.ibm.com>
9724 L:      linux-integrity@vger.kernel.org
9725 L:      keyrings@vger.kernel.org
9726 S:      Supported
9727 F:      Documentation/security/keys/trusted-encrypted.rst
9728 F:      include/keys/trusted-type.h
9729 F:      include/keys/trusted_tpm.h
9730 F:      security/keys/trusted-keys/
9731
9732 KEYS/KEYRINGS
9733 M:      David Howells <dhowells@redhat.com>
9734 M:      Jarkko Sakkinen <jarkko@kernel.org>
9735 L:      keyrings@vger.kernel.org
9736 S:      Maintained
9737 F:      Documentation/security/keys/core.rst
9738 F:      include/keys/
9739 F:      include/linux/key-type.h
9740 F:      include/linux/key.h
9741 F:      include/linux/keyctl.h
9742 F:      include/uapi/linux/keyctl.h
9743 F:      security/keys/
9744
9745 KFIFO
9746 M:      Stefani Seibold <stefani@seibold.net>
9747 S:      Maintained
9748 F:      include/linux/kfifo.h
9749 F:      lib/kfifo.c
9750 F:      samples/kfifo/
9751
9752 KGDB / KDB /debug_core
9753 M:      Jason Wessel <jason.wessel@windriver.com>
9754 M:      Daniel Thompson <daniel.thompson@linaro.org>
9755 R:      Douglas Anderson <dianders@chromium.org>
9756 L:      kgdb-bugreport@lists.sourceforge.net
9757 S:      Maintained
9758 W:      http://kgdb.wiki.kernel.org/
9759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9760 F:      Documentation/dev-tools/kgdb.rst
9761 F:      drivers/misc/kgdbts.c
9762 F:      drivers/tty/serial/kgdboc.c
9763 F:      include/linux/kdb.h
9764 F:      include/linux/kgdb.h
9765 F:      kernel/debug/
9766
9767 KHADAS MCU MFD DRIVER
9768 M:      Neil Armstrong <narmstrong@baylibre.com>
9769 L:      linux-amlogic@lists.infradead.org
9770 S:      Maintained
9771 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9772 F:      drivers/mfd/khadas-mcu.c
9773 F:      include/linux/mfd/khadas-mcu.h
9774 F:      drivers/thermal/khadas_mcu_fan.c
9775
9776 KMEMLEAK
9777 M:      Catalin Marinas <catalin.marinas@arm.com>
9778 S:      Maintained
9779 F:      Documentation/dev-tools/kmemleak.rst
9780 F:      include/linux/kmemleak.h
9781 F:      mm/kmemleak.c
9782 F:      samples/kmemleak/kmemleak-test.c
9783
9784 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9785 M:      Luis Chamberlain <mcgrof@kernel.org>
9786 L:      linux-kernel@vger.kernel.org
9787 S:      Maintained
9788 F:      include/linux/kmod.h
9789 F:      kernel/kmod.c
9790 F:      lib/test_kmod.c
9791 F:      tools/testing/selftests/kmod/
9792
9793 KPROBES
9794 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9795 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9796 M:      "David S. Miller" <davem@davemloft.net>
9797 M:      Masami Hiramatsu <mhiramat@kernel.org>
9798 S:      Maintained
9799 F:      Documentation/trace/kprobes.rst
9800 F:      include/asm-generic/kprobes.h
9801 F:      include/linux/kprobes.h
9802 F:      kernel/kprobes.c
9803
9804 KS0108 LCD CONTROLLER DRIVER
9805 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9806 S:      Maintained
9807 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9808 F:      drivers/auxdisplay/ks0108.c
9809 F:      include/linux/ks0108.h
9810
9811 KTD253 BACKLIGHT DRIVER
9812 M:      Linus Walleij <linus.walleij@linaro.org>
9813 S:      Maintained
9814 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9815 F:      drivers/video/backlight/ktd253-backlight.c
9816
9817 L3MDEV
9818 M:      David Ahern <dsahern@kernel.org>
9819 L:      netdev@vger.kernel.org
9820 S:      Maintained
9821 F:      include/net/l3mdev.h
9822 F:      net/l3mdev
9823
9824 L7 BPF FRAMEWORK
9825 M:      John Fastabend <john.fastabend@gmail.com>
9826 M:      Daniel Borkmann <daniel@iogearbox.net>
9827 M:      Jakub Sitnicki <jakub@cloudflare.com>
9828 M:      Lorenz Bauer <lmb@cloudflare.com>
9829 L:      netdev@vger.kernel.org
9830 L:      bpf@vger.kernel.org
9831 S:      Maintained
9832 F:      include/linux/skmsg.h
9833 F:      net/core/skmsg.c
9834 F:      net/core/sock_map.c
9835 F:      net/ipv4/tcp_bpf.c
9836 F:      net/ipv4/udp_bpf.c
9837
9838 LANTIQ / INTEL Ethernet drivers
9839 M:      Hauke Mehrtens <hauke@hauke-m.de>
9840 L:      netdev@vger.kernel.org
9841 S:      Maintained
9842 F:      drivers/net/dsa/lantiq_gswip.c
9843 F:      drivers/net/dsa/lantiq_pce.h
9844 F:      drivers/net/ethernet/lantiq_xrx200.c
9845 F:      net/dsa/tag_gswip.c
9846
9847 LANTIQ MIPS ARCHITECTURE
9848 M:      John Crispin <john@phrozen.org>
9849 L:      linux-mips@vger.kernel.org
9850 S:      Maintained
9851 F:      arch/mips/lantiq
9852 F:      drivers/soc/lantiq
9853
9854 LASI 53c700 driver for PARISC
9855 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9856 L:      linux-scsi@vger.kernel.org
9857 S:      Maintained
9858 F:      Documentation/scsi/53c700.rst
9859 F:      drivers/scsi/53c700*
9860
9861 LEAKING_ADDRESSES
9862 M:      Tobin C. Harding <me@tobin.cc>
9863 M:      Tycho Andersen <tycho@tycho.pizza>
9864 L:      linux-hardening@vger.kernel.org
9865 S:      Maintained
9866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9867 F:      scripts/leaking_addresses.pl
9868
9869 LED SUBSYSTEM
9870 M:      Pavel Machek <pavel@ucw.cz>
9871 R:      Dan Murphy <dmurphy@ti.com>
9872 L:      linux-leds@vger.kernel.org
9873 S:      Maintained
9874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9875 F:      Documentation/devicetree/bindings/leds/
9876 F:      drivers/leds/
9877 F:      include/linux/leds.h
9878
9879 LEGACY EEPROM DRIVER
9880 M:      Jean Delvare <jdelvare@suse.com>
9881 S:      Maintained
9882 F:      Documentation/misc-devices/eeprom.rst
9883 F:      drivers/misc/eeprom/eeprom.c
9884
9885 LEGO MINDSTORMS EV3
9886 R:      David Lechner <david@lechnology.com>
9887 S:      Maintained
9888 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9889 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9890 F:      drivers/power/supply/lego_ev3_battery.c
9891
9892 LEGO USB Tower driver
9893 M:      Juergen Stuber <starblue@users.sourceforge.net>
9894 L:      legousb-devel@lists.sourceforge.net
9895 S:      Maintained
9896 W:      http://legousb.sourceforge.net/
9897 F:      drivers/usb/misc/legousbtower.c
9898
9899 LG LAPTOP EXTRAS
9900 M:      Matan Ziv-Av <matan@svgalib.org>
9901 L:      platform-driver-x86@vger.kernel.org
9902 S:      Maintained
9903 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9904 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9905 F:      drivers/platform/x86/lg-laptop.c
9906
9907 LG2160 MEDIA DRIVER
9908 M:      Michael Krufky <mkrufky@linuxtv.org>
9909 L:      linux-media@vger.kernel.org
9910 S:      Maintained
9911 W:      https://linuxtv.org
9912 W:      http://github.com/mkrufky
9913 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9914 T:      git git://linuxtv.org/mkrufky/tuners.git
9915 F:      drivers/media/dvb-frontends/lg2160.*
9916
9917 LGDT3305 MEDIA DRIVER
9918 M:      Michael Krufky <mkrufky@linuxtv.org>
9919 L:      linux-media@vger.kernel.org
9920 S:      Maintained
9921 W:      https://linuxtv.org
9922 W:      http://github.com/mkrufky
9923 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9924 T:      git git://linuxtv.org/mkrufky/tuners.git
9925 F:      drivers/media/dvb-frontends/lgdt3305.*
9926
9927 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9928 M:      Viresh Kumar <vireshk@kernel.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_arasan_cf.c
9933 F:      include/linux/pata_arasan_cf_data.h
9934
9935 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9936 M:      Linus Walleij <linus.walleij@linaro.org>
9937 L:      linux-ide@vger.kernel.org
9938 S:      Maintained
9939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9940 F:      drivers/ata/pata_ftide010.c
9941 F:      drivers/ata/sata_gemini.c
9942 F:      drivers/ata/sata_gemini.h
9943
9944 LIBATA SATA AHCI PLATFORM devices support
9945 M:      Hans de Goede <hdegoede@redhat.com>
9946 M:      Jens Axboe <axboe@kernel.dk>
9947 L:      linux-ide@vger.kernel.org
9948 S:      Maintained
9949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9950 F:      drivers/ata/ahci_platform.c
9951 F:      drivers/ata/libahci_platform.c
9952 F:      include/linux/ahci_platform.h
9953
9954 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9955 M:      Mikael Pettersson <mikpelinux@gmail.com>
9956 L:      linux-ide@vger.kernel.org
9957 S:      Maintained
9958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9959 F:      drivers/ata/sata_promise.*
9960
9961 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9962 M:      Jens Axboe <axboe@kernel.dk>
9963 L:      linux-ide@vger.kernel.org
9964 S:      Maintained
9965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9966 F:      Documentation/devicetree/bindings/ata/
9967 F:      drivers/ata/
9968 F:      include/linux/ata.h
9969 F:      include/linux/libata.h
9970
9971 LIBLOCKDEP
9972 M:      Sasha Levin <alexander.levin@microsoft.com>
9973 S:      Maintained
9974 F:      tools/lib/lockdep/
9975
9976 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9977 M:      Dan Williams <dan.j.williams@intel.com>
9978 M:      Vishal Verma <vishal.l.verma@intel.com>
9979 M:      Dave Jiang <dave.jiang@intel.com>
9980 L:      linux-nvdimm@lists.01.org
9981 S:      Supported
9982 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9983 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9984 F:      drivers/nvdimm/blk.c
9985 F:      drivers/nvdimm/region_devs.c
9986
9987 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9988 M:      Vishal Verma <vishal.l.verma@intel.com>
9989 M:      Dan Williams <dan.j.williams@intel.com>
9990 M:      Dave Jiang <dave.jiang@intel.com>
9991 L:      linux-nvdimm@lists.01.org
9992 S:      Supported
9993 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9994 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9995 F:      drivers/nvdimm/btt*
9996
9997 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9998 M:      Dan Williams <dan.j.williams@intel.com>
9999 M:      Vishal Verma <vishal.l.verma@intel.com>
10000 M:      Dave Jiang <dave.jiang@intel.com>
10001 L:      linux-nvdimm@lists.01.org
10002 S:      Supported
10003 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10004 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10005 F:      drivers/nvdimm/pmem*
10006
10007 LIBNVDIMM: DEVICETREE BINDINGS
10008 M:      Oliver O'Halloran <oohall@gmail.com>
10009 L:      linux-nvdimm@lists.01.org
10010 S:      Supported
10011 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10012 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10013 F:      drivers/nvdimm/of_pmem.c
10014
10015 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10016 M:      Dan Williams <dan.j.williams@intel.com>
10017 M:      Vishal Verma <vishal.l.verma@intel.com>
10018 M:      Dave Jiang <dave.jiang@intel.com>
10019 M:      Ira Weiny <ira.weiny@intel.com>
10020 L:      linux-nvdimm@lists.01.org
10021 S:      Supported
10022 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10023 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10025 F:      drivers/acpi/nfit/*
10026 F:      drivers/nvdimm/*
10027 F:      include/linux/libnvdimm.h
10028 F:      include/linux/nd.h
10029 F:      include/uapi/linux/ndctl.h
10030 F:      tools/testing/nvdimm/
10031
10032 LICENSES and SPDX stuff
10033 M:      Thomas Gleixner <tglx@linutronix.de>
10034 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10035 L:      linux-spdx@vger.kernel.org
10036 S:      Maintained
10037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10038 F:      COPYING
10039 F:      Documentation/process/license-rules.rst
10040 F:      LICENSES/
10041 F:      scripts/spdxcheck-test.sh
10042 F:      scripts/spdxcheck.py
10043
10044 LIGHTNVM PLATFORM SUPPORT
10045 M:      Matias Bjorling <mb@lightnvm.io>
10046 L:      linux-block@vger.kernel.org
10047 S:      Maintained
10048 W:      http://github/OpenChannelSSD
10049 F:      drivers/lightnvm/
10050 F:      include/linux/lightnvm.h
10051 F:      include/uapi/linux/lightnvm.h
10052
10053 LINEAR RANGES HELPERS
10054 M:      Mark Brown <broonie@kernel.org>
10055 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10056 F:      lib/linear_ranges.c
10057 F:      lib/test_linear_ranges.c
10058 F:      include/linux/linear_range.h
10059
10060 LINUX FOR POWER MACINTOSH
10061 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10062 L:      linuxppc-dev@lists.ozlabs.org
10063 S:      Odd Fixes
10064 F:      arch/powerpc/platforms/powermac/
10065 F:      drivers/macintosh/
10066
10067 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10068 M:      Michael Ellerman <mpe@ellerman.id.au>
10069 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10070 R:      Paul Mackerras <paulus@samba.org>
10071 L:      linuxppc-dev@lists.ozlabs.org
10072 S:      Supported
10073 W:      https://github.com/linuxppc/wiki/wiki
10074 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10076 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10077 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10078 F:      Documentation/devicetree/bindings/powerpc/
10079 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10080 F:      Documentation/powerpc/
10081 F:      arch/powerpc/
10082 F:      drivers/*/*/*pasemi*
10083 F:      drivers/*/*pasemi*
10084 F:      drivers/char/tpm/tpm_ibmvtpm*
10085 F:      drivers/crypto/nx/
10086 F:      drivers/crypto/vmx/
10087 F:      drivers/i2c/busses/i2c-opal.c
10088 F:      drivers/net/ethernet/ibm/ibmveth.*
10089 F:      drivers/net/ethernet/ibm/ibmvnic.*
10090 F:      drivers/pci/hotplug/pnv_php.c
10091 F:      drivers/pci/hotplug/rpa*
10092 F:      drivers/rtc/rtc-opal.c
10093 F:      drivers/scsi/ibmvscsi/
10094 F:      drivers/tty/hvc/hvc_opal.c
10095 F:      drivers/watchdog/wdrtas.c
10096 F:      tools/testing/selftests/powerpc
10097 N:      /pmac
10098 N:      powermac
10099 N:      powernv
10100 N:      [^a-z0-9]ps3
10101 N:      pseries
10102
10103 LINUX FOR POWERPC EMBEDDED MPC5XXX
10104 M:      Anatolij Gustschin <agust@denx.de>
10105 L:      linuxppc-dev@lists.ozlabs.org
10106 S:      Odd Fixes
10107 F:      arch/powerpc/platforms/512x/
10108 F:      arch/powerpc/platforms/52xx/
10109
10110 LINUX FOR POWERPC EMBEDDED PPC4XX
10111 L:      linuxppc-dev@lists.ozlabs.org
10112 S:      Orphan
10113 F:      arch/powerpc/platforms/40x/
10114 F:      arch/powerpc/platforms/44x/
10115
10116 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10117 M:      Scott Wood <oss@buserror.net>
10118 L:      linuxppc-dev@lists.ozlabs.org
10119 S:      Odd fixes
10120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10121 F:      Documentation/devicetree/bindings/powerpc/fsl/
10122 F:      arch/powerpc/platforms/83xx/
10123 F:      arch/powerpc/platforms/85xx/
10124
10125 LINUX FOR POWERPC EMBEDDED PPC8XX
10126 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10127 L:      linuxppc-dev@lists.ozlabs.org
10128 S:      Maintained
10129 F:      arch/powerpc/platforms/8xx/
10130
10131 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10132 M:      Kees Cook <keescook@chromium.org>
10133 S:      Maintained
10134 F:      drivers/misc/lkdtm/*
10135 F:      tools/testing/selftests/lkdtm/*
10136
10137 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10138 M:      Alan Stern <stern@rowland.harvard.edu>
10139 M:      Andrea Parri <parri.andrea@gmail.com>
10140 M:      Will Deacon <will@kernel.org>
10141 M:      Peter Zijlstra <peterz@infradead.org>
10142 M:      Boqun Feng <boqun.feng@gmail.com>
10143 M:      Nicholas Piggin <npiggin@gmail.com>
10144 M:      David Howells <dhowells@redhat.com>
10145 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10146 M:      Luc Maranget <luc.maranget@inria.fr>
10147 M:      "Paul E. McKenney" <paulmck@kernel.org>
10148 R:      Akira Yokosawa <akiyks@gmail.com>
10149 R:      Daniel Lustig <dlustig@nvidia.com>
10150 R:      Joel Fernandes <joel@joelfernandes.org>
10151 L:      linux-kernel@vger.kernel.org
10152 L:      linux-arch@vger.kernel.org
10153 S:      Supported
10154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10155 F:      Documentation/atomic_bitops.txt
10156 F:      Documentation/atomic_t.txt
10157 F:      Documentation/core-api/atomic_ops.rst
10158 F:      Documentation/core-api/refcount-vs-atomic.rst
10159 F:      Documentation/litmus-tests/
10160 F:      Documentation/memory-barriers.txt
10161 F:      tools/memory-model/
10162
10163 LIS3LV02D ACCELEROMETER DRIVER
10164 M:      Eric Piel <eric.piel@tremplin-utc.net>
10165 S:      Maintained
10166 F:      Documentation/misc-devices/lis3lv02d.rst
10167 F:      drivers/misc/lis3lv02d/
10168 F:      drivers/platform/x86/hp_accel.c
10169
10170 LIST KUNIT TEST
10171 M:      David Gow <davidgow@google.com>
10172 L:      linux-kselftest@vger.kernel.org
10173 L:      kunit-dev@googlegroups.com
10174 S:      Maintained
10175 F:      lib/list-test.c
10176
10177 LIVE PATCHING
10178 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10179 M:      Jiri Kosina <jikos@kernel.org>
10180 M:      Miroslav Benes <mbenes@suse.cz>
10181 M:      Petr Mladek <pmladek@suse.com>
10182 R:      Joe Lawrence <joe.lawrence@redhat.com>
10183 L:      live-patching@vger.kernel.org
10184 S:      Maintained
10185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10186 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10187 F:      Documentation/livepatch/
10188 F:      arch/powerpc/include/asm/livepatch.h
10189 F:      arch/s390/include/asm/livepatch.h
10190 F:      arch/x86/include/asm/livepatch.h
10191 F:      include/linux/livepatch.h
10192 F:      kernel/livepatch/
10193 F:      lib/livepatch/
10194 F:      samples/livepatch/
10195 F:      tools/testing/selftests/livepatch/
10196
10197 LLC (802.2)
10198 L:      netdev@vger.kernel.org
10199 S:      Odd fixes
10200 F:      include/linux/llc.h
10201 F:      include/net/llc*
10202 F:      include/uapi/linux/llc.h
10203 F:      net/llc/
10204
10205 LM73 HARDWARE MONITOR DRIVER
10206 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10207 L:      linux-hwmon@vger.kernel.org
10208 S:      Maintained
10209 F:      drivers/hwmon/lm73.c
10210
10211 LM78 HARDWARE MONITOR DRIVER
10212 M:      Jean Delvare <jdelvare@suse.com>
10213 L:      linux-hwmon@vger.kernel.org
10214 S:      Maintained
10215 F:      Documentation/hwmon/lm78.rst
10216 F:      drivers/hwmon/lm78.c
10217
10218 LM83 HARDWARE MONITOR DRIVER
10219 M:      Jean Delvare <jdelvare@suse.com>
10220 L:      linux-hwmon@vger.kernel.org
10221 S:      Maintained
10222 F:      Documentation/hwmon/lm83.rst
10223 F:      drivers/hwmon/lm83.c
10224
10225 LM90 HARDWARE MONITOR DRIVER
10226 M:      Jean Delvare <jdelvare@suse.com>
10227 L:      linux-hwmon@vger.kernel.org
10228 S:      Maintained
10229 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10230 F:      Documentation/hwmon/lm90.rst
10231 F:      drivers/hwmon/lm90.c
10232 F:      include/dt-bindings/thermal/lm90.h
10233
10234 LM95234 HARDWARE MONITOR DRIVER
10235 M:      Guenter Roeck <linux@roeck-us.net>
10236 L:      linux-hwmon@vger.kernel.org
10237 S:      Maintained
10238 F:      Documentation/hwmon/lm95234.rst
10239 F:      drivers/hwmon/lm95234.c
10240
10241 LME2510 MEDIA DRIVER
10242 M:      Malcolm Priestley <tvboxspy@gmail.com>
10243 L:      linux-media@vger.kernel.org
10244 S:      Maintained
10245 W:      https://linuxtv.org
10246 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10247 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10248
10249 LOADPIN SECURITY MODULE
10250 M:      Kees Cook <keescook@chromium.org>
10251 S:      Supported
10252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10253 F:      Documentation/admin-guide/LSM/LoadPin.rst
10254 F:      security/loadpin/
10255
10256 LOCKING PRIMITIVES
10257 M:      Peter Zijlstra <peterz@infradead.org>
10258 M:      Ingo Molnar <mingo@redhat.com>
10259 M:      Will Deacon <will@kernel.org>
10260 L:      linux-kernel@vger.kernel.org
10261 S:      Maintained
10262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10263 F:      Documentation/locking/
10264 F:      arch/*/include/asm/spinlock*.h
10265 F:      include/linux/lockdep.h
10266 F:      include/linux/mutex*.h
10267 F:      include/linux/rwlock*.h
10268 F:      include/linux/rwsem*.h
10269 F:      include/linux/seqlock.h
10270 F:      include/linux/spinlock*.h
10271 F:      kernel/locking/
10272 F:      lib/locking*.[ch]
10273 X:      kernel/locking/locktorture.c
10274
10275 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10276 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10277 L:      linux-ntfs-dev@lists.sourceforge.net
10278 S:      Maintained
10279 W:      http://www.linux-ntfs.org/content/view/19/37/
10280 F:      Documentation/admin-guide/ldm.rst
10281 F:      block/partitions/ldm.*
10282
10283 LOGITECH HID GAMING KEYBOARDS
10284 M:      Hans de Goede <hdegoede@redhat.com>
10285 L:      linux-input@vger.kernel.org
10286 S:      Maintained
10287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10288 F:      drivers/hid/hid-lg-g15.c
10289
10290 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10291 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10292 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10293 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10294 L:      MPT-FusionLinux.pdl@broadcom.com
10295 L:      linux-scsi@vger.kernel.org
10296 S:      Supported
10297 W:      http://www.avagotech.com/support/
10298 F:      drivers/message/fusion/
10299 F:      drivers/scsi/mpt3sas/
10300
10301 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10302 M:      Matthew Wilcox <willy@infradead.org>
10303 L:      linux-scsi@vger.kernel.org
10304 S:      Maintained
10305 F:      drivers/scsi/sym53c8xx_2/
10306
10307 LTC1660 DAC DRIVER
10308 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10309 L:      linux-iio@vger.kernel.org
10310 S:      Maintained
10311 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10312 F:      drivers/iio/dac/ltc1660.c
10313
10314 LTC2947 HARDWARE MONITOR DRIVER
10315 M:      Nuno Sá <nuno.sa@analog.com>
10316 L:      linux-hwmon@vger.kernel.org
10317 S:      Supported
10318 W:      http://ez.analog.com/community/linux-device-drivers
10319 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10320 F:      drivers/hwmon/ltc2947-core.c
10321 F:      drivers/hwmon/ltc2947-i2c.c
10322 F:      drivers/hwmon/ltc2947-spi.c
10323 F:      drivers/hwmon/ltc2947.h
10324
10325 LTC2983 IIO TEMPERATURE DRIVER
10326 M:      Nuno Sá <nuno.sa@analog.com>
10327 L:      linux-iio@vger.kernel.org
10328 S:      Supported
10329 W:      http://ez.analog.com/community/linux-device-drivers
10330 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10331 F:      drivers/iio/temperature/ltc2983.c
10332
10333 LTC4261 HARDWARE MONITOR DRIVER
10334 M:      Guenter Roeck <linux@roeck-us.net>
10335 L:      linux-hwmon@vger.kernel.org
10336 S:      Maintained
10337 F:      Documentation/hwmon/ltc4261.rst
10338 F:      drivers/hwmon/ltc4261.c
10339
10340 LTC4306 I2C MULTIPLEXER DRIVER
10341 M:      Michael Hennerich <michael.hennerich@analog.com>
10342 L:      linux-i2c@vger.kernel.org
10343 S:      Supported
10344 W:      http://ez.analog.com/community/linux-device-drivers
10345 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10346 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10347
10348 LTP (Linux Test Project)
10349 M:      Mike Frysinger <vapier@gentoo.org>
10350 M:      Cyril Hrubis <chrubis@suse.cz>
10351 M:      Wanlong Gao <wanlong.gao@gmail.com>
10352 M:      Jan Stancek <jstancek@redhat.com>
10353 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10354 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10355 L:      ltp@lists.linux.it (subscribers-only)
10356 S:      Maintained
10357 W:      http://linux-test-project.github.io/
10358 T:      git git://github.com/linux-test-project/ltp.git
10359
10360 LYNX PCS MODULE
10361 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10362 L:      netdev@vger.kernel.org
10363 S:      Supported
10364 F:      drivers/net/pcs/pcs-lynx.c
10365 F:      include/linux/pcs-lynx.h
10366
10367 M68K ARCHITECTURE
10368 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10369 L:      linux-m68k@lists.linux-m68k.org
10370 S:      Maintained
10371 W:      http://www.linux-m68k.org/
10372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10373 F:      arch/m68k/
10374 F:      drivers/zorro/
10375
10376 M68K ON APPLE MACINTOSH
10377 M:      Joshua Thompson <funaho@jurai.org>
10378 L:      linux-m68k@lists.linux-m68k.org
10379 S:      Maintained
10380 W:      http://www.mac.linux-m68k.org/
10381 F:      arch/m68k/mac/
10382
10383 M68K ON HP9000/300
10384 M:      Philip Blundell <philb@gnu.org>
10385 S:      Maintained
10386 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10387 F:      arch/m68k/hp300/
10388
10389 M88DS3103 MEDIA DRIVER
10390 M:      Antti Palosaari <crope@iki.fi>
10391 L:      linux-media@vger.kernel.org
10392 S:      Maintained
10393 W:      https://linuxtv.org
10394 W:      http://palosaari.fi/linux/
10395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10396 T:      git git://linuxtv.org/anttip/media_tree.git
10397 F:      drivers/media/dvb-frontends/m88ds3103*
10398
10399 M88RS2000 MEDIA DRIVER
10400 M:      Malcolm Priestley <tvboxspy@gmail.com>
10401 L:      linux-media@vger.kernel.org
10402 S:      Maintained
10403 W:      https://linuxtv.org
10404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10405 F:      drivers/media/dvb-frontends/m88rs2000*
10406
10407 MA901 MASTERKIT USB FM RADIO DRIVER
10408 M:      Alexey Klimov <klimov.linux@gmail.com>
10409 L:      linux-media@vger.kernel.org
10410 S:      Maintained
10411 T:      git git://linuxtv.org/media_tree.git
10412 F:      drivers/media/radio/radio-ma901.c
10413
10414 MAC80211
10415 M:      Johannes Berg <johannes@sipsolutions.net>
10416 L:      linux-wireless@vger.kernel.org
10417 S:      Maintained
10418 W:      https://wireless.wiki.kernel.org/
10419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10421 F:      Documentation/networking/mac80211-injection.rst
10422 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10423 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10424 F:      include/net/mac80211.h
10425 F:      net/mac80211/
10426
10427 MAILBOX API
10428 M:      Jassi Brar <jassisinghbrar@gmail.com>
10429 L:      linux-kernel@vger.kernel.org
10430 S:      Maintained
10431 F:      drivers/mailbox/
10432 F:      include/linux/mailbox_client.h
10433 F:      include/linux/mailbox_controller.h
10434
10435 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10436 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10437 L:      linux-man@vger.kernel.org
10438 S:      Maintained
10439 W:      http://www.kernel.org/doc/man-pages
10440
10441 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10442 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10443 L:      linux-mips@vger.kernel.org
10444 S:      Maintained
10445 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10446
10447 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10448 M:      Andrew Lunn <andrew@lunn.ch>
10449 M:      Vivien Didelot <vivien.didelot@gmail.com>
10450 L:      netdev@vger.kernel.org
10451 S:      Maintained
10452 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10453 F:      Documentation/networking/devlink/mv88e6xxx.rst
10454 F:      drivers/net/dsa/mv88e6xxx/
10455 F:      include/linux/platform_data/mv88e6xxx.h
10456
10457 MARVELL ARMADA 3700 PHY DRIVERS
10458 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10459 S:      Maintained
10460 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10461 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10462 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10463 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10464
10465 MARVELL ARMADA DRM SUPPORT
10466 M:      Russell King <linux@armlinux.org.uk>
10467 S:      Maintained
10468 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10469 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10470 F:      Documentation/devicetree/bindings/display/armada/
10471 F:      drivers/gpu/drm/armada/
10472 F:      include/uapi/drm/armada_drm.h
10473
10474 MARVELL CRYPTO DRIVER
10475 M:      Boris Brezillon <bbrezillon@kernel.org>
10476 M:      Arnaud Ebalard <arno@natisbad.org>
10477 M:      Srujana Challa <schalla@marvell.com>
10478 L:      linux-crypto@vger.kernel.org
10479 S:      Maintained
10480 F:      drivers/crypto/marvell/
10481
10482 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10483 M:      Mirko Lindner <mlindner@marvell.com>
10484 M:      Stephen Hemminger <stephen@networkplumber.org>
10485 L:      netdev@vger.kernel.org
10486 S:      Maintained
10487 F:      drivers/net/ethernet/marvell/sk*
10488
10489 MARVELL LIBERTAS WIRELESS DRIVER
10490 L:      libertas-dev@lists.infradead.org
10491 S:      Orphan
10492 F:      drivers/net/wireless/marvell/libertas/
10493
10494 MARVELL MACCHIATOBIN SUPPORT
10495 M:      Russell King <linux@armlinux.org.uk>
10496 L:      linux-arm-kernel@lists.infradead.org
10497 S:      Maintained
10498 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10499
10500 MARVELL MV643XX ETHERNET DRIVER
10501 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10502 L:      netdev@vger.kernel.org
10503 S:      Maintained
10504 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10505 F:      include/linux/mv643xx.h
10506
10507 MARVELL MV88X3310 PHY DRIVER
10508 M:      Russell King <linux@armlinux.org.uk>
10509 L:      netdev@vger.kernel.org
10510 S:      Maintained
10511 F:      drivers/net/phy/marvell10g.c
10512
10513 MARVELL MVEBU THERMAL DRIVER
10514 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10515 S:      Maintained
10516 F:      drivers/thermal/armada_thermal.c
10517
10518 MARVELL MVNETA ETHERNET DRIVER
10519 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10520 L:      netdev@vger.kernel.org
10521 S:      Maintained
10522 F:      drivers/net/ethernet/marvell/mvneta.*
10523
10524 MARVELL MWIFIEX WIRELESS DRIVER
10525 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10526 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10527 M:      Xinming Hu <huxinming820@gmail.com>
10528 L:      linux-wireless@vger.kernel.org
10529 S:      Maintained
10530 F:      drivers/net/wireless/marvell/mwifiex/
10531
10532 MARVELL MWL8K WIRELESS DRIVER
10533 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10534 L:      linux-wireless@vger.kernel.org
10535 S:      Odd Fixes
10536 F:      drivers/net/wireless/marvell/mwl8k.c
10537
10538 MARVELL NAND CONTROLLER DRIVER
10539 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10540 L:      linux-mtd@lists.infradead.org
10541 S:      Maintained
10542 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10543 F:      drivers/mtd/nand/raw/marvell_nand.c
10544
10545 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10546 M:      Sunil Goutham <sgoutham@marvell.com>
10547 M:      Geetha sowjanya <gakula@marvell.com>
10548 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10549 M:      hariprasad <hkelam@marvell.com>
10550 L:      netdev@vger.kernel.org
10551 S:      Supported
10552 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10553
10554 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10555 M:      Sunil Goutham <sgoutham@marvell.com>
10556 M:      Linu Cherian <lcherian@marvell.com>
10557 M:      Geetha sowjanya <gakula@marvell.com>
10558 M:      Jerin Jacob <jerinj@marvell.com>
10559 L:      netdev@vger.kernel.org
10560 S:      Supported
10561 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10562 F:      drivers/net/ethernet/marvell/octeontx2/af/
10563
10564 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10565 M:      Nicolas Pitre <nico@fluxnic.net>
10566 S:      Odd Fixes
10567 F:      drivers/mmc/host/mvsdio.*
10568
10569 MARVELL USB MDIO CONTROLLER DRIVER
10570 M:      Tobias Waldekranz <tobias@waldekranz.com>
10571 L:      netdev@vger.kernel.org
10572 S:      Maintained
10573 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10574 F:      drivers/net/mdio/mdio-mvusb.c
10575
10576 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10577 M:      Hu Ziji <huziji@marvell.com>
10578 L:      linux-mmc@vger.kernel.org
10579 S:      Supported
10580 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10581 F:      drivers/mmc/host/sdhci-xenon*
10582
10583 MATROX FRAMEBUFFER DRIVER
10584 L:      linux-fbdev@vger.kernel.org
10585 S:      Orphan
10586 F:      drivers/video/fbdev/matrox/matroxfb_*
10587 F:      include/uapi/linux/matroxfb.h
10588
10589 MAX16065 HARDWARE MONITOR DRIVER
10590 M:      Guenter Roeck <linux@roeck-us.net>
10591 L:      linux-hwmon@vger.kernel.org
10592 S:      Maintained
10593 F:      Documentation/hwmon/max16065.rst
10594 F:      drivers/hwmon/max16065.c
10595
10596 MAX2175 SDR TUNER DRIVER
10597 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10598 L:      linux-media@vger.kernel.org
10599 S:      Maintained
10600 T:      git git://linuxtv.org/media_tree.git
10601 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10602 F:      Documentation/userspace-api/media/drivers/max2175.rst
10603 F:      drivers/media/i2c/max2175*
10604 F:      include/uapi/linux/max2175.h
10605
10606 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10607 L:      linux-hwmon@vger.kernel.org
10608 S:      Orphan
10609 F:      Documentation/hwmon/max6650.rst
10610 F:      drivers/hwmon/max6650.c
10611
10612 MAX6697 HARDWARE MONITOR DRIVER
10613 M:      Guenter Roeck <linux@roeck-us.net>
10614 L:      linux-hwmon@vger.kernel.org
10615 S:      Maintained
10616 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10617 F:      Documentation/hwmon/max6697.rst
10618 F:      drivers/hwmon/max6697.c
10619 F:      include/linux/platform_data/max6697.h
10620
10621 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10622 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10623 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10624 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10625 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10626 L:      linux-media@vger.kernel.org
10627 S:      Maintained
10628 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10629 F:      drivers/media/i2c/max9286.c
10630
10631 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10632 M:      Peter Rosin <peda@axentia.se>
10633 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10634 S:      Maintained
10635 F:      Documentation/devicetree/bindings/sound/max9860.txt
10636 F:      sound/soc/codecs/max9860.*
10637
10638 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10639 M:      Andreas Klinger <ak@it-klinger.de>
10640 L:      linux-iio@vger.kernel.org
10641 S:      Maintained
10642 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10643 F:      drivers/iio/proximity/mb1232.c
10644
10645 MAXIM MAX77650 PMIC MFD DRIVER
10646 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10647 L:      linux-kernel@vger.kernel.org
10648 S:      Maintained
10649 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10650 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10651 F:      drivers/gpio/gpio-max77650.c
10652 F:      drivers/input/misc/max77650-onkey.c
10653 F:      drivers/leds/leds-max77650.c
10654 F:      drivers/mfd/max77650.c
10655 F:      drivers/power/supply/max77650-charger.c
10656 F:      drivers/regulator/max77650-regulator.c
10657 F:      include/linux/mfd/max77650.h
10658
10659 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10660 M:      Javier Martinez Canillas <javier@dowhile0.org>
10661 L:      linux-kernel@vger.kernel.org
10662 S:      Supported
10663 F:      Documentation/devicetree/bindings/*/*max77802.txt
10664 F:      drivers/regulator/max77802-regulator.c
10665 F:      include/dt-bindings/*/*max77802.h
10666
10667 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10668 M:      Krzysztof Kozlowski <krzk@kernel.org>
10669 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10670 L:      linux-pm@vger.kernel.org
10671 S:      Supported
10672 F:      drivers/power/supply/max14577_charger.c
10673 F:      drivers/power/supply/max77693_charger.c
10674
10675 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10676 M:      Chanwoo Choi <cw00.choi@samsung.com>
10677 M:      Krzysztof Kozlowski <krzk@kernel.org>
10678 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10679 L:      linux-kernel@vger.kernel.org
10680 S:      Supported
10681 F:      Documentation/devicetree/bindings/*/max77686.txt
10682 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10683 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10684 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10685 F:      drivers/*/max14577*.c
10686 F:      drivers/*/max77686*.c
10687 F:      drivers/*/max77693*.c
10688 F:      drivers/clk/clk-max77686.c
10689 F:      drivers/extcon/extcon-max14577.c
10690 F:      drivers/extcon/extcon-max77693.c
10691 F:      drivers/rtc/rtc-max77686.c
10692 F:      include/linux/mfd/max14577*.h
10693 F:      include/linux/mfd/max77686*.h
10694 F:      include/linux/mfd/max77693*.h
10695
10696 MAXIRADIO FM RADIO RECEIVER DRIVER
10697 M:      Hans Verkuil <hverkuil@xs4all.nl>
10698 L:      linux-media@vger.kernel.org
10699 S:      Maintained
10700 W:      https://linuxtv.org
10701 T:      git git://linuxtv.org/media_tree.git
10702 F:      drivers/media/radio/radio-maxiradio*
10703
10704 MCAN MMIO DEVICE DRIVER
10705 M:      Dan Murphy <dmurphy@ti.com>
10706 M:      Sriram Dash <sriram.dash@samsung.com>
10707 L:      linux-can@vger.kernel.org
10708 S:      Maintained
10709 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10710 F:      drivers/net/can/m_can/m_can.c
10711 F:      drivers/net/can/m_can/m_can.h
10712 F:      drivers/net/can/m_can/m_can_platform.c
10713
10714 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10715 M:      Rishi Gupta <gupt21@gmail.com>
10716 L:      linux-i2c@vger.kernel.org
10717 L:      linux-input@vger.kernel.org
10718 S:      Maintained
10719 F:      drivers/hid/hid-mcp2221.c
10720
10721 MCP251XFD SPI-CAN NETWORK DRIVER
10722 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10723 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10724 R:      Thomas Kopp <thomas.kopp@microchip.com>
10725 L:      linux-can@vger.kernel.org
10726 S:      Maintained
10727 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10728 F:      drivers/net/can/spi/mcp251xfd/
10729
10730 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10731 M:      Peter Rosin <peda@axentia.se>
10732 L:      linux-iio@vger.kernel.org
10733 S:      Maintained
10734 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10735 F:      drivers/iio/potentiometer/mcp4018.c
10736 F:      drivers/iio/potentiometer/mcp4531.c
10737
10738 MCR20A IEEE-802.15.4 RADIO DRIVER
10739 M:      Xue Liu <liuxuenetmail@gmail.com>
10740 L:      linux-wpan@vger.kernel.org
10741 S:      Maintained
10742 W:      https://github.com/xueliu/mcr20a-linux
10743 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10744 F:      drivers/net/ieee802154/mcr20a.c
10745 F:      drivers/net/ieee802154/mcr20a.h
10746
10747 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10748 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10749 L:      linux-iio@vger.kernel.org
10750 S:      Maintained
10751 F:      drivers/iio/dac/cio-dac.c
10752
10753 MEDIA CONTROLLER FRAMEWORK
10754 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10755 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10756 L:      linux-media@vger.kernel.org
10757 S:      Supported
10758 W:      https://www.linuxtv.org
10759 T:      git git://linuxtv.org/media_tree.git
10760 F:      drivers/media/mc/
10761 F:      include/media/media-*.h
10762 F:      include/uapi/linux/media.h
10763
10764 MEDIA DRIVER FOR FREESCALE IMX PXP
10765 M:      Philipp Zabel <p.zabel@pengutronix.de>
10766 L:      linux-media@vger.kernel.org
10767 S:      Maintained
10768 T:      git git://linuxtv.org/media_tree.git
10769 F:      drivers/media/platform/imx-pxp.[ch]
10770
10771 MEDIA DRIVERS FOR ASCOT2E
10772 M:      Sergey Kozlov <serjk@netup.ru>
10773 M:      Abylay Ospan <aospan@netup.ru>
10774 L:      linux-media@vger.kernel.org
10775 S:      Supported
10776 W:      https://linuxtv.org
10777 W:      http://netup.tv/
10778 T:      git git://linuxtv.org/media_tree.git
10779 F:      drivers/media/dvb-frontends/ascot2e*
10780
10781 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10782 M:      Jasmin Jessich <jasmin@anw.at>
10783 L:      linux-media@vger.kernel.org
10784 S:      Maintained
10785 W:      https://linuxtv.org
10786 T:      git git://linuxtv.org/media_tree.git
10787 F:      drivers/media/dvb-frontends/cxd2099*
10788
10789 MEDIA DRIVERS FOR CXD2841ER
10790 M:      Sergey Kozlov <serjk@netup.ru>
10791 M:      Abylay Ospan <aospan@netup.ru>
10792 L:      linux-media@vger.kernel.org
10793 S:      Supported
10794 W:      https://linuxtv.org
10795 W:      http://netup.tv/
10796 T:      git git://linuxtv.org/media_tree.git
10797 F:      drivers/media/dvb-frontends/cxd2841er*
10798
10799 MEDIA DRIVERS FOR CXD2880
10800 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10801 L:      linux-media@vger.kernel.org
10802 S:      Supported
10803 W:      http://linuxtv.org/
10804 T:      git git://linuxtv.org/media_tree.git
10805 F:      drivers/media/dvb-frontends/cxd2880/*
10806 F:      drivers/media/spi/cxd2880*
10807
10808 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10809 L:      linux-media@vger.kernel.org
10810 S:      Orphan
10811 W:      https://linuxtv.org
10812 T:      git git://linuxtv.org/media_tree.git
10813 F:      drivers/media/pci/ddbridge/*
10814
10815 MEDIA DRIVERS FOR FREESCALE IMX
10816 M:      Steve Longerbeam <slongerbeam@gmail.com>
10817 M:      Philipp Zabel <p.zabel@pengutronix.de>
10818 L:      linux-media@vger.kernel.org
10819 S:      Maintained
10820 T:      git git://linuxtv.org/media_tree.git
10821 F:      Documentation/admin-guide/media/imx.rst
10822 F:      Documentation/devicetree/bindings/media/imx.txt
10823 F:      drivers/staging/media/imx/
10824 F:      include/linux/imx-media.h
10825 F:      include/media/imx.h
10826
10827 MEDIA DRIVERS FOR FREESCALE IMX7
10828 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10829 L:      linux-media@vger.kernel.org
10830 S:      Maintained
10831 T:      git git://linuxtv.org/media_tree.git
10832 F:      Documentation/admin-guide/media/imx7.rst
10833 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10834 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10835 F:      drivers/staging/media/imx/imx7-media-csi.c
10836 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10837
10838 MEDIA DRIVERS FOR HELENE
10839 M:      Abylay Ospan <aospan@netup.ru>
10840 L:      linux-media@vger.kernel.org
10841 S:      Supported
10842 W:      https://linuxtv.org
10843 W:      http://netup.tv/
10844 T:      git git://linuxtv.org/media_tree.git
10845 F:      drivers/media/dvb-frontends/helene*
10846
10847 MEDIA DRIVERS FOR HORUS3A
10848 M:      Sergey Kozlov <serjk@netup.ru>
10849 M:      Abylay Ospan <aospan@netup.ru>
10850 L:      linux-media@vger.kernel.org
10851 S:      Supported
10852 W:      https://linuxtv.org
10853 W:      http://netup.tv/
10854 T:      git git://linuxtv.org/media_tree.git
10855 F:      drivers/media/dvb-frontends/horus3a*
10856
10857 MEDIA DRIVERS FOR LNBH25
10858 M:      Sergey Kozlov <serjk@netup.ru>
10859 M:      Abylay Ospan <aospan@netup.ru>
10860 L:      linux-media@vger.kernel.org
10861 S:      Supported
10862 W:      https://linuxtv.org
10863 W:      http://netup.tv/
10864 T:      git git://linuxtv.org/media_tree.git
10865 F:      drivers/media/dvb-frontends/lnbh25*
10866
10867 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10868 L:      linux-media@vger.kernel.org
10869 S:      Orphan
10870 W:      https://linuxtv.org
10871 T:      git git://linuxtv.org/media_tree.git
10872 F:      drivers/media/dvb-frontends/mxl5xx*
10873
10874 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10875 M:      Sergey Kozlov <serjk@netup.ru>
10876 M:      Abylay Ospan <aospan@netup.ru>
10877 L:      linux-media@vger.kernel.org
10878 S:      Supported
10879 W:      https://linuxtv.org
10880 W:      http://netup.tv/
10881 T:      git git://linuxtv.org/media_tree.git
10882 F:      drivers/media/pci/netup_unidvb/*
10883
10884 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10885 M:      Dmitry Osipenko <digetx@gmail.com>
10886 L:      linux-media@vger.kernel.org
10887 L:      linux-tegra@vger.kernel.org
10888 S:      Maintained
10889 T:      git git://linuxtv.org/media_tree.git
10890 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10891 F:      drivers/staging/media/tegra-vde/
10892
10893 MEDIA DRIVERS FOR RENESAS - CEU
10894 M:      Jacopo Mondi <jacopo@jmondi.org>
10895 L:      linux-media@vger.kernel.org
10896 L:      linux-renesas-soc@vger.kernel.org
10897 S:      Supported
10898 T:      git git://linuxtv.org/media_tree.git
10899 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10900 F:      drivers/media/platform/renesas-ceu.c
10901 F:      include/media/drv-intf/renesas-ceu.h
10902
10903 MEDIA DRIVERS FOR RENESAS - DRIF
10904 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10905 L:      linux-media@vger.kernel.org
10906 L:      linux-renesas-soc@vger.kernel.org
10907 S:      Supported
10908 T:      git git://linuxtv.org/media_tree.git
10909 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10910 F:      drivers/media/platform/rcar_drif.c
10911
10912 MEDIA DRIVERS FOR RENESAS - FCP
10913 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10914 L:      linux-media@vger.kernel.org
10915 L:      linux-renesas-soc@vger.kernel.org
10916 S:      Supported
10917 T:      git git://linuxtv.org/media_tree.git
10918 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10919 F:      drivers/media/platform/rcar-fcp.c
10920 F:      include/media/rcar-fcp.h
10921
10922 MEDIA DRIVERS FOR RENESAS - FDP1
10923 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10924 L:      linux-media@vger.kernel.org
10925 L:      linux-renesas-soc@vger.kernel.org
10926 S:      Supported
10927 T:      git git://linuxtv.org/media_tree.git
10928 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10929 F:      drivers/media/platform/rcar_fdp1.c
10930
10931 MEDIA DRIVERS FOR RENESAS - VIN
10932 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10933 L:      linux-media@vger.kernel.org
10934 L:      linux-renesas-soc@vger.kernel.org
10935 S:      Supported
10936 T:      git git://linuxtv.org/media_tree.git
10937 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10938 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10939 F:      drivers/media/platform/rcar-vin/
10940
10941 MEDIA DRIVERS FOR RENESAS - VSP1
10942 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10943 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10944 L:      linux-media@vger.kernel.org
10945 L:      linux-renesas-soc@vger.kernel.org
10946 S:      Supported
10947 T:      git git://linuxtv.org/media_tree.git
10948 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10949 F:      drivers/media/platform/vsp1/
10950
10951 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10952 L:      linux-media@vger.kernel.org
10953 S:      Orphan
10954 W:      https://linuxtv.org
10955 T:      git git://linuxtv.org/media_tree.git
10956 F:      drivers/media/dvb-frontends/stv0910*
10957
10958 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10959 L:      linux-media@vger.kernel.org
10960 S:      Orphan
10961 W:      https://linuxtv.org
10962 T:      git git://linuxtv.org/media_tree.git
10963 F:      drivers/media/dvb-frontends/stv6111*
10964
10965 MEDIA DRIVERS FOR STM32 - DCMI
10966 M:      Hugues Fruchet <hugues.fruchet@st.com>
10967 L:      linux-media@vger.kernel.org
10968 S:      Supported
10969 T:      git git://linuxtv.org/media_tree.git
10970 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10971 F:      drivers/media/platform/stm32/stm32-dcmi.c
10972
10973 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10974 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10975 L:      linux-media@vger.kernel.org
10976 S:      Maintained
10977 W:      https://linuxtv.org
10978 Q:      http://patchwork.kernel.org/project/linux-media/list/
10979 T:      git git://linuxtv.org/media_tree.git
10980 F:      Documentation/admin-guide/media/
10981 F:      Documentation/devicetree/bindings/media/
10982 F:      Documentation/driver-api/media/
10983 F:      Documentation/userspace-api/media/
10984 F:      drivers/media/
10985 F:      drivers/staging/media/
10986 F:      include/linux/platform_data/media/
10987 F:      include/media/
10988 F:      include/uapi/linux/dvb/
10989 F:      include/uapi/linux/ivtv*
10990 F:      include/uapi/linux/media.h
10991 F:      include/uapi/linux/meye.h
10992 F:      include/uapi/linux/uvcvideo.h
10993 F:      include/uapi/linux/v4l2-*
10994 F:      include/uapi/linux/videodev2.h
10995
10996 MEDIATEK BLUETOOTH DRIVER
10997 M:      Sean Wang <sean.wang@mediatek.com>
10998 L:      linux-bluetooth@vger.kernel.org
10999 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11000 S:      Maintained
11001 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11002 F:      drivers/bluetooth/btmtkuart.c
11003
11004 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11005 M:      Sean Wang <sean.wang@mediatek.com>
11006 L:      linux-pm@vger.kernel.org
11007 S:      Maintained
11008 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11009 F:      drivers/power/reset/mt6323-poweroff.c
11010
11011 MEDIATEK CIR DRIVER
11012 M:      Sean Wang <sean.wang@mediatek.com>
11013 S:      Maintained
11014 F:      drivers/media/rc/mtk-cir.c
11015
11016 MEDIATEK DMA DRIVER
11017 M:      Sean Wang <sean.wang@mediatek.com>
11018 L:      dmaengine@vger.kernel.org
11019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11020 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11021 S:      Maintained
11022 F:      Documentation/devicetree/bindings/dma/mtk-*
11023 F:      drivers/dma/mediatek/
11024
11025 MEDIATEK ETHERNET DRIVER
11026 M:      Felix Fietkau <nbd@nbd.name>
11027 M:      John Crispin <john@phrozen.org>
11028 M:      Sean Wang <sean.wang@mediatek.com>
11029 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11030 L:      netdev@vger.kernel.org
11031 S:      Maintained
11032 F:      drivers/net/ethernet/mediatek/
11033
11034 MEDIATEK I2C CONTROLLER DRIVER
11035 M:      Qii Wang <qii.wang@mediatek.com>
11036 L:      linux-i2c@vger.kernel.org
11037 S:      Maintained
11038 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11039 F:      drivers/i2c/busses/i2c-mt65xx.c
11040
11041 MEDIATEK JPEG DRIVER
11042 M:      Rick Chang <rick.chang@mediatek.com>
11043 M:      Bin Liu <bin.liu@mediatek.com>
11044 S:      Supported
11045 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11046 F:      drivers/media/platform/mtk-jpeg/
11047
11048 MEDIATEK MDP DRIVER
11049 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11050 M:      Houlong Wei <houlong.wei@mediatek.com>
11051 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11052 S:      Supported
11053 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11054 F:      drivers/media/platform/mtk-mdp/
11055 F:      drivers/media/platform/mtk-vpu/
11056
11057 MEDIATEK MEDIA DRIVER
11058 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11059 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11060 S:      Supported
11061 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11062 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11063 F:      drivers/media/platform/mtk-vcodec/
11064 F:      drivers/media/platform/mtk-vpu/
11065
11066 MEDIATEK MMC/SD/SDIO DRIVER
11067 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11068 S:      Maintained
11069 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11070 F:      drivers/mmc/host/mtk-sd.c
11071
11072 MEDIATEK MT76 WIRELESS LAN DRIVER
11073 M:      Felix Fietkau <nbd@nbd.name>
11074 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11075 R:      Ryder Lee <ryder.lee@mediatek.com>
11076 L:      linux-wireless@vger.kernel.org
11077 S:      Maintained
11078 F:      drivers/net/wireless/mediatek/mt76/
11079
11080 MEDIATEK MT7601U WIRELESS LAN DRIVER
11081 M:      Jakub Kicinski <kubakici@wp.pl>
11082 L:      linux-wireless@vger.kernel.org
11083 S:      Maintained
11084 F:      drivers/net/wireless/mediatek/mt7601u/
11085
11086 MEDIATEK MT7621/28/88 I2C DRIVER
11087 M:      Stefan Roese <sr@denx.de>
11088 L:      linux-i2c@vger.kernel.org
11089 S:      Maintained
11090 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11091 F:      drivers/i2c/busses/i2c-mt7621.c
11092
11093 MEDIATEK NAND CONTROLLER DRIVER
11094 L:      linux-mtd@lists.infradead.org
11095 S:      Orphan
11096 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11097 F:      drivers/mtd/nand/raw/mtk_*
11098
11099 MEDIATEK PMIC LED DRIVER
11100 M:      Sean Wang <sean.wang@mediatek.com>
11101 S:      Maintained
11102 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11103 F:      drivers/leds/leds-mt6323.c
11104
11105 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11106 M:      Sean Wang <sean.wang@mediatek.com>
11107 S:      Maintained
11108 F:      drivers/char/hw_random/mtk-rng.c
11109
11110 MEDIATEK SWITCH DRIVER
11111 M:      Sean Wang <sean.wang@mediatek.com>
11112 M:      Landen Chao <Landen.Chao@mediatek.com>
11113 L:      netdev@vger.kernel.org
11114 S:      Maintained
11115 F:      drivers/net/dsa/mt7530.*
11116 F:      net/dsa/tag_mtk.c
11117
11118 MEDIATEK USB3 DRD IP DRIVER
11119 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11120 L:      linux-usb@vger.kernel.org
11121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11122 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11123 S:      Maintained
11124 F:      drivers/usb/mtu3/
11125
11126 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11127 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11128 M:      Martin Donnelly <martin.donnelly@ge.com>
11129 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11130 S:      Maintained
11131 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11132 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11133
11134 MEGARAID SCSI/SAS DRIVERS
11135 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11136 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11137 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11138 L:      megaraidlinux.pdl@broadcom.com
11139 L:      linux-scsi@vger.kernel.org
11140 S:      Maintained
11141 W:      http://www.avagotech.com/support/
11142 F:      Documentation/scsi/megaraid.rst
11143 F:      drivers/scsi/megaraid.*
11144 F:      drivers/scsi/megaraid/
11145
11146 MELEXIS MLX90614 DRIVER
11147 M:      Crt Mori <cmo@melexis.com>
11148 L:      linux-iio@vger.kernel.org
11149 S:      Supported
11150 W:      http://www.melexis.com
11151 F:      drivers/iio/temperature/mlx90614.c
11152
11153 MELEXIS MLX90632 DRIVER
11154 M:      Crt Mori <cmo@melexis.com>
11155 L:      linux-iio@vger.kernel.org
11156 S:      Supported
11157 W:      http://www.melexis.com
11158 F:      drivers/iio/temperature/mlx90632.c
11159
11160 MELFAS MIP4 TOUCHSCREEN DRIVER
11161 M:      Sangwon Jee <jeesw@melfas.com>
11162 S:      Supported
11163 W:      http://www.melfas.com
11164 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11165 F:      drivers/input/touchscreen/melfas_mip4.c
11166
11167 MELLANOX BLUEFIELD I2C DRIVER
11168 M:      Khalil Blaiech <kblaiech@nvidia.com>
11169 L:      linux-i2c@vger.kernel.org
11170 S:      Supported
11171 F:      drivers/i2c/busses/i2c-mlxbf.c
11172
11173 MELLANOX ETHERNET DRIVER (mlx4_en)
11174 M:      Tariq Toukan <tariqt@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/mlx4/en_*
11180
11181 MELLANOX ETHERNET DRIVER (mlx5e)
11182 M:      Saeed Mahameed <saeedm@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/en_*
11188
11189 MELLANOX ETHERNET INNOVA DRIVERS
11190 R:      Boris Pismenny <borisp@nvidia.com>
11191 L:      netdev@vger.kernel.org
11192 S:      Supported
11193 W:      http://www.mellanox.com
11194 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11195 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11196 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11197 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11198 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11199
11200 MELLANOX ETHERNET SWITCH DRIVERS
11201 M:      Jiri Pirko <jiri@nvidia.com>
11202 M:      Ido Schimmel <idosch@nvidia.com>
11203 L:      netdev@vger.kernel.org
11204 S:      Supported
11205 W:      http://www.mellanox.com
11206 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11207 F:      drivers/net/ethernet/mellanox/mlxsw/
11208 F:      tools/testing/selftests/drivers/net/mlxsw/
11209
11210 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11211 M:      mlxsw@nvidia.com
11212 L:      netdev@vger.kernel.org
11213 S:      Supported
11214 W:      http://www.mellanox.com
11215 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11216 F:      drivers/net/ethernet/mellanox/mlxfw/
11217
11218 MELLANOX HARDWARE PLATFORM SUPPORT
11219 M:      Andy Shevchenko <andy@infradead.org>
11220 M:      Darren Hart <dvhart@infradead.org>
11221 M:      Vadim Pasternak <vadimp@nvidia.com>
11222 L:      platform-driver-x86@vger.kernel.org
11223 S:      Supported
11224 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11225 F:      drivers/platform/mellanox/
11226 F:      include/linux/platform_data/mlxreg.h
11227
11228 MELLANOX MLX4 core VPI driver
11229 M:      Tariq Toukan <tariqt@nvidia.com>
11230 L:      netdev@vger.kernel.org
11231 L:      linux-rdma@vger.kernel.org
11232 S:      Supported
11233 W:      http://www.mellanox.com
11234 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11235 F:      drivers/net/ethernet/mellanox/mlx4/
11236 F:      include/linux/mlx4/
11237
11238 MELLANOX MLX4 IB driver
11239 M:      Yishai Hadas <yishaih@nvidia.com>
11240 L:      linux-rdma@vger.kernel.org
11241 S:      Supported
11242 W:      http://www.mellanox.com
11243 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11244 F:      drivers/infiniband/hw/mlx4/
11245 F:      include/linux/mlx4/
11246 F:      include/uapi/rdma/mlx4-abi.h
11247
11248 MELLANOX MLX5 core VPI driver
11249 M:      Saeed Mahameed <saeedm@nvidia.com>
11250 M:      Leon Romanovsky <leonro@nvidia.com>
11251 L:      netdev@vger.kernel.org
11252 L:      linux-rdma@vger.kernel.org
11253 S:      Supported
11254 W:      http://www.mellanox.com
11255 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11256 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11257 F:      drivers/net/ethernet/mellanox/mlx5/core/
11258 F:      include/linux/mlx5/
11259
11260 MELLANOX MLX5 IB driver
11261 M:      Leon Romanovsky <leonro@nvidia.com>
11262 L:      linux-rdma@vger.kernel.org
11263 S:      Supported
11264 W:      http://www.mellanox.com
11265 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11266 F:      drivers/infiniband/hw/mlx5/
11267 F:      include/linux/mlx5/
11268 F:      include/uapi/rdma/mlx5-abi.h
11269
11270 MELLANOX MLXCPLD I2C AND MUX DRIVER
11271 M:      Vadim Pasternak <vadimp@nvidia.com>
11272 M:      Michael Shych <michaelsh@nvidia.com>
11273 L:      linux-i2c@vger.kernel.org
11274 S:      Supported
11275 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11276 F:      drivers/i2c/busses/i2c-mlxcpld.c
11277 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11278
11279 MELLANOX MLXCPLD LED DRIVER
11280 M:      Vadim Pasternak <vadimp@nvidia.com>
11281 L:      linux-leds@vger.kernel.org
11282 S:      Supported
11283 F:      Documentation/leds/leds-mlxcpld.rst
11284 F:      drivers/leds/leds-mlxcpld.c
11285 F:      drivers/leds/leds-mlxreg.c
11286
11287 MELLANOX PLATFORM DRIVER
11288 M:      Vadim Pasternak <vadimp@nvidia.com>
11289 L:      platform-driver-x86@vger.kernel.org
11290 S:      Supported
11291 F:      drivers/platform/x86/mlx-platform.c
11292
11293 MEMBARRIER SUPPORT
11294 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11295 M:      "Paul E. McKenney" <paulmck@kernel.org>
11296 L:      linux-kernel@vger.kernel.org
11297 S:      Supported
11298 F:      arch/powerpc/include/asm/membarrier.h
11299 F:      include/uapi/linux/membarrier.h
11300 F:      kernel/sched/membarrier.c
11301
11302 MEMBLOCK
11303 M:      Mike Rapoport <rppt@linux.ibm.com>
11304 L:      linux-mm@kvack.org
11305 S:      Maintained
11306 F:      Documentation/core-api/boot-time-mm.rst
11307 F:      include/linux/memblock.h
11308 F:      mm/memblock.c
11309
11310 MEMORY CONTROLLER DRIVERS
11311 M:      Krzysztof Kozlowski <krzk@kernel.org>
11312 L:      linux-kernel@vger.kernel.org
11313 S:      Maintained
11314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11315 F:      Documentation/devicetree/bindings/memory-controllers/
11316 F:      drivers/memory/
11317
11318 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11319 M:      Dmitry Osipenko <digetx@gmail.com>
11320 L:      linux-pm@vger.kernel.org
11321 L:      linux-tegra@vger.kernel.org
11322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11323 S:      Maintained
11324 F:      drivers/devfreq/tegra20-devfreq.c
11325 F:      drivers/devfreq/tegra30-devfreq.c
11326
11327 MEMORY MANAGEMENT
11328 M:      Andrew Morton <akpm@linux-foundation.org>
11329 L:      linux-mm@kvack.org
11330 S:      Maintained
11331 W:      http://www.linux-mm.org
11332 T:      quilt https://ozlabs.org/~akpm/mmotm/
11333 T:      quilt https://ozlabs.org/~akpm/mmots/
11334 T:      git git://github.com/hnaz/linux-mm.git
11335 F:      include/linux/gfp.h
11336 F:      include/linux/memory_hotplug.h
11337 F:      include/linux/mm.h
11338 F:      include/linux/mmzone.h
11339 F:      include/linux/vmalloc.h
11340 F:      mm/
11341
11342 MEMORY TECHNOLOGY DEVICES (MTD)
11343 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11344 M:      Richard Weinberger <richard@nod.at>
11345 M:      Vignesh Raghavendra <vigneshr@ti.com>
11346 L:      linux-mtd@lists.infradead.org
11347 S:      Maintained
11348 W:      http://www.linux-mtd.infradead.org/
11349 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11350 C:      irc://irc.oftc.net/mtd
11351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11353 F:      Documentation/devicetree/bindings/mtd/
11354 F:      drivers/mtd/
11355 F:      include/linux/mtd/
11356 F:      include/uapi/mtd/
11357
11358 MEN A21 WATCHDOG DRIVER
11359 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11360 L:      linux-watchdog@vger.kernel.org
11361 S:      Maintained
11362 F:      drivers/watchdog/mena21_wdt.c
11363
11364 MEN CHAMELEON BUS (mcb)
11365 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11366 S:      Maintained
11367 F:      Documentation/driver-api/men-chameleon-bus.rst
11368 F:      drivers/mcb/
11369 F:      include/linux/mcb.h
11370
11371 MEN F21BMC (Board Management Controller)
11372 M:      Andreas Werner <andreas.werner@men.de>
11373 S:      Supported
11374 F:      Documentation/hwmon/menf21bmc.rst
11375 F:      drivers/hwmon/menf21bmc_hwmon.c
11376 F:      drivers/leds/leds-menf21bmc.c
11377 F:      drivers/mfd/menf21bmc.c
11378 F:      drivers/watchdog/menf21bmc_wdt.c
11379
11380 MEN Z069 WATCHDOG DRIVER
11381 M:      Johannes Thumshirn <jth@kernel.org>
11382 L:      linux-watchdog@vger.kernel.org
11383 S:      Maintained
11384 F:      drivers/watchdog/menz69_wdt.c
11385
11386 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11387 M:      Neil Armstrong <narmstrong@baylibre.com>
11388 L:      linux-media@vger.kernel.org
11389 L:      linux-amlogic@lists.infradead.org
11390 S:      Supported
11391 W:      http://linux-meson.com/
11392 T:      git git://linuxtv.org/media_tree.git
11393 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11394 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11395 F:      drivers/media/cec/platform/meson/ao-cec.c
11396
11397 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11398 M:      Liang Yang <liang.yang@amlogic.com>
11399 L:      linux-mtd@lists.infradead.org
11400 S:      Maintained
11401 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11402 F:      drivers/mtd/nand/raw/meson_*
11403
11404 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11405 M:      Neil Armstrong <narmstrong@baylibre.com>
11406 L:      linux-media@vger.kernel.org
11407 L:      linux-amlogic@lists.infradead.org
11408 S:      Supported
11409 T:      git git://linuxtv.org/media_tree.git
11410 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11411 F:      drivers/staging/media/meson/vdec/
11412
11413 METHODE UDPU SUPPORT
11414 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11415 S:      Maintained
11416 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11417
11418 MHI BUS
11419 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11420 M:      Hemant Kumar <hemantk@codeaurora.org>
11421 L:      linux-arm-msm@vger.kernel.org
11422 S:      Maintained
11423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11424 F:      Documentation/ABI/stable/sysfs-bus-mhi
11425 F:      Documentation/mhi/
11426 F:      drivers/bus/mhi/
11427 F:      include/linux/mhi.h
11428
11429 MICROBLAZE ARCHITECTURE
11430 M:      Michal Simek <monstr@monstr.eu>
11431 S:      Supported
11432 W:      http://www.monstr.eu/fdt/
11433 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11434 F:      arch/microblaze/
11435
11436 MICROCHIP AT91 DMA DRIVERS
11437 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11438 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11439 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11440 L:      dmaengine@vger.kernel.org
11441 S:      Supported
11442 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11443 F:      drivers/dma/at_hdmac.c
11444 F:      drivers/dma/at_hdmac_regs.h
11445 F:      drivers/dma/at_xdmac.c
11446 F:      include/dt-bindings/dma/at91.h
11447 F:      include/linux/platform_data/dma-atmel.h
11448
11449 MICROCHIP AT91 SERIAL DRIVER
11450 M:      Richard Genoud <richard.genoud@gmail.com>
11451 S:      Maintained
11452 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11453 F:      drivers/tty/serial/atmel_serial.c
11454 F:      drivers/tty/serial/atmel_serial.h
11455
11456 MICROCHIP AT91 USART MFD DRIVER
11457 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11458 L:      linux-kernel@vger.kernel.org
11459 S:      Supported
11460 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11461 F:      drivers/mfd/at91-usart.c
11462 F:      include/dt-bindings/mfd/at91-usart.h
11463
11464 MICROCHIP AT91 USART SPI DRIVER
11465 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11466 L:      linux-spi@vger.kernel.org
11467 S:      Supported
11468 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11469 F:      drivers/spi/spi-at91-usart.c
11470
11471 MICROCHIP AUDIO ASOC DRIVERS
11472 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11473 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11474 S:      Supported
11475 F:      sound/soc/atmel
11476
11477 MICROCHIP ECC DRIVER
11478 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11479 L:      linux-crypto@vger.kernel.org
11480 S:      Maintained
11481 F:      drivers/crypto/atmel-ecc.*
11482
11483 MICROCHIP I2C DRIVER
11484 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11485 L:      linux-i2c@vger.kernel.org
11486 S:      Supported
11487 F:      drivers/i2c/busses/i2c-at91-*.c
11488 F:      drivers/i2c/busses/i2c-at91.h
11489
11490 MICROCHIP ISC DRIVER
11491 M:      Eugen Hristev <eugen.hristev@microchip.com>
11492 L:      linux-media@vger.kernel.org
11493 S:      Supported
11494 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11495 F:      drivers/media/platform/atmel/atmel-isc-base.c
11496 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11497 F:      drivers/media/platform/atmel/atmel-isc.h
11498 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11499 F:      include/linux/atmel-isc-media.h
11500
11501 MICROCHIP ISI DRIVER
11502 M:      Eugen Hristev <eugen.hristev@microchip.com>
11503 L:      linux-media@vger.kernel.org
11504 S:      Supported
11505 F:      drivers/media/platform/atmel/atmel-isi.c
11506 F:      drivers/media/platform/atmel/atmel-isi.h
11507
11508 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11509 M:      Woojung Huh <woojung.huh@microchip.com>
11510 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11511 L:      netdev@vger.kernel.org
11512 S:      Maintained
11513 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11514 F:      drivers/net/dsa/microchip/*
11515 F:      include/linux/platform_data/microchip-ksz.h
11516 F:      net/dsa/tag_ksz.c
11517
11518 MICROCHIP LAN743X ETHERNET DRIVER
11519 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11520 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11521 L:      netdev@vger.kernel.org
11522 S:      Maintained
11523 F:      drivers/net/ethernet/microchip/lan743x_*
11524
11525 MICROCHIP LCDFB DRIVER
11526 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11527 L:      linux-fbdev@vger.kernel.org
11528 S:      Maintained
11529 F:      drivers/video/fbdev/atmel_lcdfb.c
11530 F:      include/video/atmel_lcdc.h
11531
11532 MICROCHIP MCP16502 PMIC DRIVER
11533 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11534 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11535 S:      Maintained
11536 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11537 F:      drivers/regulator/mcp16502.c
11538
11539 MICROCHIP MCP3911 ADC DRIVER
11540 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11541 M:      Kent Gustavsson <kent@minoris.se>
11542 L:      linux-iio@vger.kernel.org
11543 S:      Supported
11544 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11545 F:      drivers/iio/adc/mcp3911.c
11546
11547 MICROCHIP MMC/SD/SDIO MCI DRIVER
11548 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11549 S:      Maintained
11550 F:      drivers/mmc/host/atmel-mci.c
11551
11552 MICROCHIP NAND DRIVER
11553 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11554 L:      linux-mtd@lists.infradead.org
11555 S:      Supported
11556 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11557 F:      drivers/mtd/nand/raw/atmel/*
11558
11559 MICROCHIP PWM DRIVER
11560 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11562 L:      linux-pwm@vger.kernel.org
11563 S:      Supported
11564 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11565 F:      drivers/pwm/pwm-atmel.c
11566
11567 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11568 M:      Eugen Hristev <eugen.hristev@microchip.com>
11569 L:      linux-iio@vger.kernel.org
11570 S:      Supported
11571 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11572 F:      drivers/iio/adc/at91-sama5d2_adc.c
11573 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11574
11575 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11576 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11577 S:      Supported
11578 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11579
11580 MICROCHIP SPI DRIVER
11581 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11582 S:      Supported
11583 F:      drivers/spi/spi-atmel.*
11584
11585 MICROCHIP SSC DRIVER
11586 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11588 S:      Supported
11589 F:      drivers/misc/atmel-ssc.c
11590 F:      include/linux/atmel-ssc.h
11591
11592 MICROCHIP USB251XB DRIVER
11593 M:      Richard Leitner <richard.leitner@skidata.com>
11594 L:      linux-usb@vger.kernel.org
11595 S:      Maintained
11596 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11597 F:      drivers/usb/misc/usb251xb.c
11598
11599 MICROCHIP USBA UDC DRIVER
11600 M:      Cristian Birsan <cristian.birsan@microchip.com>
11601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11602 S:      Supported
11603 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11604
11605 MICROCHIP WILC1000 WIFI DRIVER
11606 M:      Ajay Singh <ajay.kathat@microchip.com>
11607 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11608 L:      linux-wireless@vger.kernel.org
11609 S:      Supported
11610 F:      drivers/net/wireless/microchip/wilc1000/
11611
11612 MICROSEMI MIPS SOCS
11613 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11614 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11615 L:      linux-mips@vger.kernel.org
11616 S:      Supported
11617 F:      Documentation/devicetree/bindings/mips/mscc.txt
11618 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11619 F:      arch/mips/boot/dts/mscc/
11620 F:      arch/mips/configs/generic/board-ocelot.config
11621 F:      arch/mips/generic/board-ocelot.c
11622
11623 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11624 M:      Don Brace <don.brace@microchip.com>
11625 L:      storagedev@microchip.com
11626 L:      linux-scsi@vger.kernel.org
11627 S:      Supported
11628 F:      Documentation/scsi/smartpqi.rst
11629 F:      drivers/scsi/smartpqi/Kconfig
11630 F:      drivers/scsi/smartpqi/Makefile
11631 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11632 F:      include/linux/cciss*.h
11633 F:      include/uapi/linux/cciss*.h
11634
11635 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11636 M:      Chen Yu <yu.c.chen@intel.com>
11637 L:      platform-driver-x86@vger.kernel.org
11638 S:      Supported
11639 F:      drivers/platform/x86/surfacepro3_button.c
11640
11641 MICROTEK X6 SCANNER
11642 M:      Oliver Neukum <oliver@neukum.org>
11643 S:      Maintained
11644 F:      drivers/usb/image/microtek.*
11645
11646 MIPS
11647 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11648 L:      linux-mips@vger.kernel.org
11649 S:      Maintained
11650 W:      http://www.linux-mips.org/
11651 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11652 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11653 F:      Documentation/devicetree/bindings/mips/
11654 F:      Documentation/mips/
11655 F:      arch/mips/
11656 F:      drivers/platform/mips/
11657
11658 MIPS BOSTON DEVELOPMENT BOARD
11659 M:      Paul Burton <paulburton@kernel.org>
11660 L:      linux-mips@vger.kernel.org
11661 S:      Maintained
11662 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11663 F:      arch/mips/boot/dts/img/boston.dts
11664 F:      arch/mips/configs/generic/board-boston.config
11665 F:      drivers/clk/imgtec/clk-boston.c
11666 F:      include/dt-bindings/clock/boston-clock.h
11667
11668 MIPS CORE DRIVERS
11669 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11670 M:      Serge Semin <fancer.lancer@gmail.com>
11671 L:      linux-mips@vger.kernel.org
11672 S:      Supported
11673 F:      drivers/bus/mips_cdmm.c
11674 F:      drivers/clocksource/mips-gic-timer.c
11675 F:      drivers/cpuidle/cpuidle-cps.c
11676 F:      drivers/irqchip/irq-mips-cpu.c
11677 F:      drivers/irqchip/irq-mips-gic.c
11678
11679 MIPS GENERIC PLATFORM
11680 M:      Paul Burton <paulburton@kernel.org>
11681 L:      linux-mips@vger.kernel.org
11682 S:      Supported
11683 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11684 F:      arch/mips/generic/
11685 F:      arch/mips/tools/generic-board-config.sh
11686
11687 MIPS RINT INSTRUCTION EMULATION
11688 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11689 L:      linux-mips@vger.kernel.org
11690 S:      Supported
11691 F:      arch/mips/math-emu/dp_rint.c
11692 F:      arch/mips/math-emu/sp_rint.c
11693
11694 MIPS/LOONGSON1 ARCHITECTURE
11695 M:      Keguang Zhang <keguang.zhang@gmail.com>
11696 L:      linux-mips@vger.kernel.org
11697 S:      Maintained
11698 F:      arch/mips/include/asm/mach-loongson32/
11699 F:      arch/mips/loongson32/
11700 F:      drivers/*/*/*loongson1*
11701 F:      drivers/*/*loongson1*
11702
11703 MIPS/LOONGSON2EF ARCHITECTURE
11704 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11705 L:      linux-mips@vger.kernel.org
11706 S:      Maintained
11707 F:      arch/mips/include/asm/mach-loongson2ef/
11708 F:      arch/mips/loongson2ef/
11709 F:      drivers/*/*/*loongson2*
11710 F:      drivers/*/*loongson2*
11711
11712 MIPS/LOONGSON64 ARCHITECTURE
11713 M:      Huacai Chen <chenhc@lemote.com>
11714 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11715 L:      linux-mips@vger.kernel.org
11716 S:      Maintained
11717 F:      arch/mips/include/asm/mach-loongson64/
11718 F:      arch/mips/loongson64/
11719 F:      drivers/*/*/*loongson3*
11720 F:      drivers/*/*loongson3*
11721 F:      drivers/irqchip/irq-loongson*
11722 F:      drivers/platform/mips/cpu_hwmon.c
11723
11724 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11725 M:      Hans Verkuil <hverkuil@xs4all.nl>
11726 L:      linux-media@vger.kernel.org
11727 S:      Odd Fixes
11728 W:      https://linuxtv.org
11729 T:      git git://linuxtv.org/media_tree.git
11730 F:      drivers/media/radio/radio-miropcm20*
11731
11732 MMP SUPPORT
11733 R:      Lubomir Rintel <lkundrak@v3.sk>
11734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11735 S:      Odd Fixes
11736 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11737 F:      arch/arm/boot/dts/mmp*
11738 F:      arch/arm/mach-mmp/
11739 F:      include/linux/soc/mmp/
11740
11741 MMP USB PHY DRIVERS
11742 R:      Lubomir Rintel <lkundrak@v3.sk>
11743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11744 S:      Maintained
11745 F:      drivers/phy/marvell/phy-mmp3-usb.c
11746 F:      drivers/phy/marvell/phy-pxa-usb.c
11747
11748 MMU GATHER AND TLB INVALIDATION
11749 M:      Will Deacon <will@kernel.org>
11750 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11751 M:      Andrew Morton <akpm@linux-foundation.org>
11752 M:      Nick Piggin <npiggin@gmail.com>
11753 M:      Peter Zijlstra <peterz@infradead.org>
11754 L:      linux-arch@vger.kernel.org
11755 L:      linux-mm@kvack.org
11756 S:      Maintained
11757 F:      arch/*/include/asm/tlb.h
11758 F:      include/asm-generic/tlb.h
11759 F:      mm/mmu_gather.c
11760
11761 MN88472 MEDIA DRIVER
11762 M:      Antti Palosaari <crope@iki.fi>
11763 L:      linux-media@vger.kernel.org
11764 S:      Maintained
11765 W:      https://linuxtv.org
11766 W:      http://palosaari.fi/linux/
11767 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11768 F:      drivers/media/dvb-frontends/mn88472*
11769
11770 MN88473 MEDIA DRIVER
11771 M:      Antti Palosaari <crope@iki.fi>
11772 L:      linux-media@vger.kernel.org
11773 S:      Maintained
11774 W:      https://linuxtv.org
11775 W:      http://palosaari.fi/linux/
11776 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11777 F:      drivers/media/dvb-frontends/mn88473*
11778
11779 MODULE SUPPORT
11780 M:      Jessica Yu <jeyu@kernel.org>
11781 S:      Maintained
11782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11783 F:      include/linux/module.h
11784 F:      kernel/module.c
11785
11786 MONOLITHIC POWER SYSTEM PMIC DRIVER
11787 M:      Saravanan Sekar <sravanhome@gmail.com>
11788 S:      Maintained
11789 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11790 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11791 F:      drivers/iio/adc/mp2629_adc.c
11792 F:      drivers/mfd/mp2629.c
11793 F:      drivers/power/supply/mp2629_charger.c
11794 F:      drivers/regulator/mp5416.c
11795 F:      drivers/regulator/mpq7920.c
11796 F:      drivers/regulator/mpq7920.h
11797 F:      include/linux/mfd/mp2629.h
11798
11799 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11800 S:      Orphan
11801 W:      http://popies.net/meye/
11802 F:      Documentation/userspace-api/media/drivers/meye*
11803 F:      drivers/media/pci/meye/
11804 F:      include/uapi/linux/meye.h
11805
11806 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11807 M:      Jiri Slaby <jirislaby@kernel.org>
11808 S:      Maintained
11809 F:      Documentation/driver-api/serial/moxa-smartio.rst
11810 F:      drivers/tty/mxser.*
11811
11812 MR800 AVERMEDIA USB FM RADIO DRIVER
11813 M:      Alexey Klimov <klimov.linux@gmail.com>
11814 L:      linux-media@vger.kernel.org
11815 S:      Maintained
11816 T:      git git://linuxtv.org/media_tree.git
11817 F:      drivers/media/radio/radio-mr800.c
11818
11819 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11820 M:      Alan Ott <alan@signal11.us>
11821 L:      linux-wpan@vger.kernel.org
11822 S:      Maintained
11823 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11824 F:      drivers/net/ieee802154/mrf24j40.c
11825
11826 MSI LAPTOP SUPPORT
11827 M:      "Lee, Chun-Yi" <jlee@suse.com>
11828 L:      platform-driver-x86@vger.kernel.org
11829 S:      Maintained
11830 F:      drivers/platform/x86/msi-laptop.c
11831
11832 MSI WMI SUPPORT
11833 L:      platform-driver-x86@vger.kernel.org
11834 S:      Orphan
11835 F:      drivers/platform/x86/msi-wmi.c
11836
11837 MSI001 MEDIA DRIVER
11838 M:      Antti Palosaari <crope@iki.fi>
11839 L:      linux-media@vger.kernel.org
11840 S:      Maintained
11841 W:      https://linuxtv.org
11842 W:      http://palosaari.fi/linux/
11843 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11844 T:      git git://linuxtv.org/anttip/media_tree.git
11845 F:      drivers/media/tuners/msi001*
11846
11847 MSI2500 MEDIA DRIVER
11848 M:      Antti Palosaari <crope@iki.fi>
11849 L:      linux-media@vger.kernel.org
11850 S:      Maintained
11851 W:      https://linuxtv.org
11852 W:      http://palosaari.fi/linux/
11853 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11854 T:      git git://linuxtv.org/anttip/media_tree.git
11855 F:      drivers/media/usb/msi2500/
11856
11857 MSTAR INTERRUPT CONTROLLER DRIVER
11858 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11859 M:      Daniel Palmer <daniel@thingy.jp>
11860 S:      Maintained
11861 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11862 F:      drivers/irqchip/irq-mst-intc.c
11863
11864 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11865 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11866 L:      linux-mtd@lists.infradead.org
11867 S:      Maintained
11868 F:      drivers/mtd/devices/docg3*
11869
11870 MT9M032 APTINA SENSOR DRIVER
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/mt9m032.c
11876 F:      include/media/i2c/mt9m032.h
11877
11878 MT9P031 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/mt9p031.c
11884 F:      include/media/i2c/mt9p031.h
11885
11886 MT9T001 APTINA CAMERA SENSOR
11887 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11888 L:      linux-media@vger.kernel.org
11889 S:      Maintained
11890 T:      git git://linuxtv.org/media_tree.git
11891 F:      drivers/media/i2c/mt9t001.c
11892 F:      include/media/i2c/mt9t001.h
11893
11894 MT9T112 APTINA CAMERA SENSOR
11895 M:      Jacopo Mondi <jacopo@jmondi.org>
11896 L:      linux-media@vger.kernel.org
11897 S:      Odd Fixes
11898 T:      git git://linuxtv.org/media_tree.git
11899 F:      drivers/media/i2c/mt9t112.c
11900 F:      include/media/i2c/mt9t112.h
11901
11902 MT9V032 APTINA CAMERA SENSOR
11903 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11904 L:      linux-media@vger.kernel.org
11905 S:      Maintained
11906 T:      git git://linuxtv.org/media_tree.git
11907 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11908 F:      drivers/media/i2c/mt9v032.c
11909 F:      include/media/i2c/mt9v032.h
11910
11911 MT9V111 APTINA CAMERA SENSOR
11912 M:      Jacopo Mondi <jacopo@jmondi.org>
11913 L:      linux-media@vger.kernel.org
11914 S:      Maintained
11915 T:      git git://linuxtv.org/media_tree.git
11916 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11917 F:      drivers/media/i2c/mt9v111.c
11918
11919 MULTIFUNCTION DEVICES (MFD)
11920 M:      Lee Jones <lee.jones@linaro.org>
11921 S:      Supported
11922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11923 F:      Documentation/devicetree/bindings/mfd/
11924 F:      drivers/mfd/
11925 F:      include/dt-bindings/mfd/
11926 F:      include/linux/mfd/
11927
11928 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11929 S:      Orphan
11930 F:      drivers/mmc/host/mmc_spi.c
11931 F:      include/linux/spi/mmc_spi.h
11932
11933 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11934 M:      Ulf Hansson <ulf.hansson@linaro.org>
11935 L:      linux-mmc@vger.kernel.org
11936 S:      Maintained
11937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11938 F:      Documentation/devicetree/bindings/mmc/
11939 F:      drivers/mmc/
11940 F:      include/linux/mmc/
11941 F:      include/uapi/linux/mmc/
11942
11943 MULTIPLEXER SUBSYSTEM
11944 M:      Peter Rosin <peda@axentia.se>
11945 S:      Maintained
11946 F:      Documentation/ABI/testing/sysfs-class-mux*
11947 F:      Documentation/devicetree/bindings/mux/
11948 F:      drivers/mux/
11949 F:      include/dt-bindings/mux/
11950 F:      include/linux/mux/
11951
11952 MULTITECH MULTIPORT CARD (ISICOM)
11953 S:      Orphan
11954 F:      drivers/tty/isicom.c
11955 F:      include/linux/isicom.h
11956
11957 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11958 M:      Bin Liu <b-liu@ti.com>
11959 L:      linux-usb@vger.kernel.org
11960 S:      Maintained
11961 F:      drivers/usb/musb/
11962
11963 MXL301RF MEDIA DRIVER
11964 M:      Akihiro Tsukada <tskd08@gmail.com>
11965 L:      linux-media@vger.kernel.org
11966 S:      Odd Fixes
11967 F:      drivers/media/tuners/mxl301rf*
11968
11969 MXL5007T MEDIA DRIVER
11970 M:      Michael Krufky <mkrufky@linuxtv.org>
11971 L:      linux-media@vger.kernel.org
11972 S:      Maintained
11973 W:      https://linuxtv.org
11974 W:      http://github.com/mkrufky
11975 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11976 T:      git git://linuxtv.org/mkrufky/tuners.git
11977 F:      drivers/media/tuners/mxl5007t.*
11978
11979 MXSFB DRM DRIVER
11980 M:      Marek Vasut <marex@denx.de>
11981 M:      Stefan Agner <stefan@agner.ch>
11982 L:      dri-devel@lists.freedesktop.org
11983 S:      Supported
11984 T:      git git://anongit.freedesktop.org/drm/drm-misc
11985 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11986 F:      drivers/gpu/drm/mxsfb/
11987
11988 MYLEX DAC960 PCI RAID Controller
11989 M:      Hannes Reinecke <hare@kernel.org>
11990 L:      linux-scsi@vger.kernel.org
11991 S:      Supported
11992 F:      drivers/scsi/myrb.*
11993 F:      drivers/scsi/myrs.*
11994
11995 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11996 M:      Chris Lee <christopher.lee@cspi.com>
11997 L:      netdev@vger.kernel.org
11998 S:      Supported
11999 W:      https://www.cspi.com/ethernet-products/support/downloads/
12000 F:      drivers/net/ethernet/myricom/myri10ge/
12001
12002 NAND FLASH SUBSYSTEM
12003 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12004 R:      Richard Weinberger <richard@nod.at>
12005 L:      linux-mtd@lists.infradead.org
12006 S:      Maintained
12007 W:      http://www.linux-mtd.infradead.org/
12008 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12009 C:      irc://irc.oftc.net/mtd
12010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12011 F:      drivers/mtd/nand/
12012 F:      include/linux/mtd/*nand*.h
12013
12014 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12015 M:      Daniel Mack <zonque@gmail.com>
12016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12017 S:      Maintained
12018 W:      http://www.native-instruments.com
12019 F:      sound/usb/caiaq/
12020
12021 NATSEMI ETHERNET DRIVER (DP8381x)
12022 S:      Orphan
12023 F:      drivers/net/ethernet/natsemi/natsemi.c
12024
12025 NCR 5380 SCSI DRIVERS
12026 M:      Finn Thain <fthain@telegraphics.com.au>
12027 M:      Michael Schmitz <schmitzmic@gmail.com>
12028 L:      linux-scsi@vger.kernel.org
12029 S:      Maintained
12030 F:      Documentation/scsi/g_NCR5380.rst
12031 F:      drivers/scsi/NCR5380.*
12032 F:      drivers/scsi/arm/cumana_1.c
12033 F:      drivers/scsi/arm/oak.c
12034 F:      drivers/scsi/atari_scsi.*
12035 F:      drivers/scsi/dmx3191d.c
12036 F:      drivers/scsi/g_NCR5380.*
12037 F:      drivers/scsi/mac_scsi.*
12038 F:      drivers/scsi/sun3_scsi.*
12039 F:      drivers/scsi/sun3_scsi_vme.c
12040
12041 NCSI LIBRARY
12042 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12043 S:      Maintained
12044 F:      net/ncsi/
12045
12046 NCT6775 HARDWARE MONITOR DRIVER
12047 M:      Guenter Roeck <linux@roeck-us.net>
12048 L:      linux-hwmon@vger.kernel.org
12049 S:      Maintained
12050 F:      Documentation/hwmon/nct6775.rst
12051 F:      drivers/hwmon/nct6775.c
12052
12053 NETDEVSIM
12054 M:      Jakub Kicinski <kuba@kernel.org>
12055 S:      Maintained
12056 F:      drivers/net/netdevsim/*
12057
12058 NETEM NETWORK EMULATOR
12059 M:      Stephen Hemminger <stephen@networkplumber.org>
12060 L:      netdev@vger.kernel.org
12061 S:      Maintained
12062 F:      net/sched/sch_netem.c
12063
12064 NETERION 10GbE DRIVERS (s2io/vxge)
12065 M:      Jon Mason <jdmason@kudzu.us>
12066 L:      netdev@vger.kernel.org
12067 S:      Supported
12068 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12069 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12070 F:      drivers/net/ethernet/neterion/
12071
12072 NETFILTER
12073 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12074 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12075 M:      Florian Westphal <fw@strlen.de>
12076 L:      netfilter-devel@vger.kernel.org
12077 L:      coreteam@netfilter.org
12078 S:      Maintained
12079 W:      http://www.netfilter.org/
12080 W:      http://www.iptables.org/
12081 W:      http://www.nftables.org/
12082 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12085 F:      include/linux/netfilter*
12086 F:      include/linux/netfilter/
12087 F:      include/net/netfilter/
12088 F:      include/uapi/linux/netfilter*
12089 F:      include/uapi/linux/netfilter/
12090 F:      net/*/netfilter.c
12091 F:      net/*/netfilter/
12092 F:      net/bridge/br_netfilter*.c
12093 F:      net/netfilter/
12094
12095 NETROM NETWORK LAYER
12096 M:      Ralf Baechle <ralf@linux-mips.org>
12097 L:      linux-hams@vger.kernel.org
12098 S:      Maintained
12099 W:      http://www.linux-ax25.org/
12100 F:      include/net/netrom.h
12101 F:      include/uapi/linux/netrom.h
12102 F:      net/netrom/
12103
12104 NETRONOME ETHERNET DRIVERS
12105 M:      Simon Horman <simon.horman@netronome.com>
12106 R:      Jakub Kicinski <kuba@kernel.org>
12107 L:      oss-drivers@netronome.com
12108 S:      Maintained
12109 F:      drivers/net/ethernet/netronome/
12110
12111 NETWORK BLOCK DEVICE (NBD)
12112 M:      Josef Bacik <josef@toxicpanda.com>
12113 L:      linux-block@vger.kernel.org
12114 L:      nbd@other.debian.org
12115 S:      Maintained
12116 F:      Documentation/admin-guide/blockdev/nbd.rst
12117 F:      drivers/block/nbd.c
12118 F:      include/trace/events/nbd.h
12119 F:      include/uapi/linux/nbd.h
12120
12121 NETWORK DROP MONITOR
12122 M:      Neil Horman <nhorman@tuxdriver.com>
12123 L:      netdev@vger.kernel.org
12124 S:      Maintained
12125 W:      https://fedorahosted.org/dropwatch/
12126 F:      include/uapi/linux/net_dropmon.h
12127 F:      net/core/drop_monitor.c
12128
12129 NETWORKING DRIVERS
12130 M:      "David S. Miller" <davem@davemloft.net>
12131 M:      Jakub Kicinski <kuba@kernel.org>
12132 L:      netdev@vger.kernel.org
12133 S:      Maintained
12134 W:      http://www.linuxfoundation.org/en/Net
12135 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12138 F:      Documentation/devicetree/bindings/net/
12139 F:      drivers/connector/
12140 F:      drivers/net/
12141 F:      include/linux/etherdevice.h
12142 F:      include/linux/fcdevice.h
12143 F:      include/linux/fddidevice.h
12144 F:      include/linux/hippidevice.h
12145 F:      include/linux/if_*
12146 F:      include/linux/inetdevice.h
12147 F:      include/linux/netdevice.h
12148 F:      include/uapi/linux/if_*
12149 F:      include/uapi/linux/netdevice.h
12150
12151 NETWORKING DRIVERS (WIRELESS)
12152 M:      Kalle Valo <kvalo@codeaurora.org>
12153 L:      linux-wireless@vger.kernel.org
12154 S:      Maintained
12155 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12158 F:      Documentation/devicetree/bindings/net/wireless/
12159 F:      drivers/net/wireless/
12160
12161 NETWORKING [DSA]
12162 M:      Andrew Lunn <andrew@lunn.ch>
12163 M:      Vivien Didelot <vivien.didelot@gmail.com>
12164 M:      Florian Fainelli <f.fainelli@gmail.com>
12165 M:      Vladimir Oltean <olteanv@gmail.com>
12166 S:      Maintained
12167 F:      Documentation/devicetree/bindings/net/dsa/
12168 F:      drivers/net/dsa/
12169 F:      include/linux/dsa/
12170 F:      include/linux/platform_data/dsa.h
12171 F:      include/net/dsa.h
12172 F:      net/dsa/
12173
12174 NETWORKING [GENERAL]
12175 M:      "David S. Miller" <davem@davemloft.net>
12176 M:      Jakub Kicinski <kuba@kernel.org>
12177 L:      netdev@vger.kernel.org
12178 S:      Maintained
12179 W:      http://www.linuxfoundation.org/en/Net
12180 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12181 B:      mailto:netdev@vger.kernel.org
12182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12184 F:      Documentation/networking/
12185 F:      include/linux/in.h
12186 F:      include/linux/net.h
12187 F:      include/linux/netdevice.h
12188 F:      include/net/
12189 F:      include/uapi/linux/in.h
12190 F:      include/uapi/linux/net.h
12191 F:      include/uapi/linux/net_namespace.h
12192 F:      include/uapi/linux/netdevice.h
12193 F:      lib/net_utils.c
12194 F:      lib/random32.c
12195 F:      net/
12196 F:      tools/testing/selftests/net/
12197
12198 NETWORKING [IPSEC]
12199 M:      Steffen Klassert <steffen.klassert@secunet.com>
12200 M:      Herbert Xu <herbert@gondor.apana.org.au>
12201 M:      "David S. Miller" <davem@davemloft.net>
12202 L:      netdev@vger.kernel.org
12203 S:      Maintained
12204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12206 F:      include/net/xfrm.h
12207 F:      include/uapi/linux/xfrm.h
12208 F:      net/ipv4/ah4.c
12209 F:      net/ipv4/esp4*
12210 F:      net/ipv4/ip_vti.c
12211 F:      net/ipv4/ipcomp.c
12212 F:      net/ipv4/xfrm*
12213 F:      net/ipv6/ah6.c
12214 F:      net/ipv6/esp6*
12215 F:      net/ipv6/ip6_vti.c
12216 F:      net/ipv6/ipcomp6.c
12217 F:      net/ipv6/xfrm*
12218 F:      net/key/
12219 F:      net/xfrm/
12220 F:      tools/testing/selftests/net/ipsec.c
12221
12222 NETWORKING [IPv4/IPv6]
12223 M:      "David S. Miller" <davem@davemloft.net>
12224 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12225 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12226 L:      netdev@vger.kernel.org
12227 S:      Maintained
12228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12229 F:      arch/x86/net/*
12230 F:      include/net/ip*
12231 F:      net/ipv4/
12232 F:      net/ipv6/
12233
12234 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12235 M:      Paul Moore <paul@paul-moore.com>
12236 L:      netdev@vger.kernel.org
12237 L:      linux-security-module@vger.kernel.org
12238 S:      Maintained
12239 W:      https://github.com/netlabel
12240 F:      Documentation/netlabel/
12241 F:      include/net/calipso.h
12242 F:      include/net/cipso_ipv4.h
12243 F:      include/net/netlabel.h
12244 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12245 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12246 F:      net/ipv4/cipso_ipv4.c
12247 F:      net/ipv6/calipso.c
12248 F:      net/netfilter/xt_CONNSECMARK.c
12249 F:      net/netfilter/xt_SECMARK.c
12250 F:      net/netlabel/
12251
12252 NETWORKING [MPTCP]
12253 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12254 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12255 L:      netdev@vger.kernel.org
12256 L:      mptcp@lists.01.org
12257 S:      Maintained
12258 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12259 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12260 F:      include/net/mptcp.h
12261 F:      include/uapi/linux/mptcp.h
12262 F:      net/mptcp/
12263 F:      tools/testing/selftests/net/mptcp/
12264
12265 NETWORKING [TCP]
12266 M:      Eric Dumazet <edumazet@google.com>
12267 L:      netdev@vger.kernel.org
12268 S:      Maintained
12269 F:      include/linux/tcp.h
12270 F:      include/net/tcp.h
12271 F:      include/trace/events/tcp.h
12272 F:      include/uapi/linux/tcp.h
12273 F:      net/ipv4/syncookies.c
12274 F:      net/ipv4/tcp*.c
12275 F:      net/ipv6/syncookies.c
12276 F:      net/ipv6/tcp*.c
12277
12278 NETWORKING [TLS]
12279 M:      Boris Pismenny <borisp@nvidia.com>
12280 M:      Aviad Yehezkel <aviadye@nvidia.com>
12281 M:      John Fastabend <john.fastabend@gmail.com>
12282 M:      Daniel Borkmann <daniel@iogearbox.net>
12283 M:      Jakub Kicinski <kuba@kernel.org>
12284 L:      netdev@vger.kernel.org
12285 S:      Maintained
12286 F:      include/net/tls.h
12287 F:      include/uapi/linux/tls.h
12288 F:      net/tls/*
12289
12290 NETWORKING [WIRELESS]
12291 L:      linux-wireless@vger.kernel.org
12292 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12293
12294 NETXEN (1/10) GbE SUPPORT
12295 M:      Manish Chopra <manishc@marvell.com>
12296 M:      Rahul Verma <rahulv@marvell.com>
12297 M:      GR-Linux-NIC-Dev@marvell.com
12298 L:      netdev@vger.kernel.org
12299 S:      Supported
12300 F:      drivers/net/ethernet/qlogic/netxen/
12301
12302 NET_FAILOVER MODULE
12303 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12304 L:      netdev@vger.kernel.org
12305 S:      Supported
12306 F:      Documentation/networking/net_failover.rst
12307 F:      drivers/net/net_failover.c
12308 F:      include/net/net_failover.h
12309
12310 NEXTHOP
12311 M:      David Ahern <dsahern@kernel.org>
12312 L:      netdev@vger.kernel.org
12313 S:      Maintained
12314 F:      include/net/netns/nexthop.h
12315 F:      include/net/nexthop.h
12316 F:      include/uapi/linux/nexthop.h
12317 F:      net/ipv4/nexthop.c
12318
12319 NFC SUBSYSTEM
12320 L:      netdev@vger.kernel.org
12321 S:      Orphan
12322 F:      Documentation/devicetree/bindings/net/nfc/
12323 F:      drivers/nfc/
12324 F:      include/linux/platform_data/nfcmrvl.h
12325 F:      include/net/nfc/
12326 F:      include/uapi/linux/nfc.h
12327 F:      net/nfc/
12328
12329 NFS, SUNRPC, AND LOCKD CLIENTS
12330 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12331 M:      Anna Schumaker <anna.schumaker@netapp.com>
12332 L:      linux-nfs@vger.kernel.org
12333 S:      Maintained
12334 W:      http://client.linux-nfs.org
12335 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12336 F:      fs/lockd/
12337 F:      fs/nfs/
12338 F:      fs/nfs_common/
12339 F:      include/linux/lockd/
12340 F:      include/linux/nfs*
12341 F:      include/linux/sunrpc/
12342 F:      include/uapi/linux/nfs*
12343 F:      include/uapi/linux/sunrpc/
12344 F:      net/sunrpc/
12345 F:      Documentation/filesystems/nfs/
12346
12347 NILFS2 FILESYSTEM
12348 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12349 L:      linux-nilfs@vger.kernel.org
12350 S:      Supported
12351 W:      https://nilfs.sourceforge.io/
12352 W:      https://nilfs.osdn.jp/
12353 T:      git git://github.com/konis/nilfs2.git
12354 F:      Documentation/filesystems/nilfs2.rst
12355 F:      fs/nilfs2/
12356 F:      include/trace/events/nilfs2.h
12357 F:      include/uapi/linux/nilfs2_api.h
12358 F:      include/uapi/linux/nilfs2_ondisk.h
12359
12360 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
12366
12367 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12368 M:      GOTO Masanori <gotom@debian.or.jp>
12369 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12370 S:      Maintained
12371 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12372 F:      Documentation/scsi/NinjaSCSI.rst
12373 F:      drivers/scsi/nsp32*
12374
12375 NIOS2 ARCHITECTURE
12376 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12377 S:      Maintained
12378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12379 F:      arch/nios2/
12380
12381 NITRO ENCLAVES (NE)
12382 M:      Andra Paraschiv <andraprs@amazon.com>
12383 M:      Alexandru Vasile <lexnv@amazon.com>
12384 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12385 L:      linux-kernel@vger.kernel.org
12386 S:      Supported
12387 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12388 F:      Documentation/virt/ne_overview.rst
12389 F:      drivers/virt/nitro_enclaves/
12390 F:      include/linux/nitro_enclaves.h
12391 F:      include/uapi/linux/nitro_enclaves.h
12392 F:      samples/nitro_enclaves/
12393
12394 NOHZ, DYNTICKS SUPPORT
12395 M:      Frederic Weisbecker <fweisbec@gmail.com>
12396 M:      Thomas Gleixner <tglx@linutronix.de>
12397 M:      Ingo Molnar <mingo@kernel.org>
12398 L:      linux-kernel@vger.kernel.org
12399 S:      Maintained
12400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12401 F:      include/linux/sched/nohz.h
12402 F:      include/linux/tick.h
12403 F:      kernel/time/tick*.*
12404
12405 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12406 M:      Pavel Machek <pavel@ucw.cz>
12407 M:      Sakari Ailus <sakari.ailus@iki.fi>
12408 L:      linux-media@vger.kernel.org
12409 S:      Maintained
12410 F:      drivers/media/i2c/ad5820.c
12411 F:      drivers/media/i2c/et8ek8
12412
12413 NOKIA N900 POWER SUPPLY DRIVERS
12414 R:      Pali Rohár <pali@kernel.org>
12415 F:      drivers/power/supply/bq2415x_charger.c
12416 F:      drivers/power/supply/bq27xxx_battery.c
12417 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12418 F:      drivers/power/supply/isp1704_charger.c
12419 F:      drivers/power/supply/rx51_battery.c
12420 F:      include/linux/power/bq2415x_charger.h
12421 F:      include/linux/power/bq27xxx_battery.h
12422
12423 NOLIBC HEADER FILE
12424 M:      Willy Tarreau <w@1wt.eu>
12425 S:      Maintained
12426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12427 F:      tools/include/nolibc/
12428
12429 NSDEPS
12430 M:      Matthias Maennich <maennich@google.com>
12431 S:      Maintained
12432 F:      Documentation/core-api/symbol-namespaces.rst
12433 F:      scripts/nsdeps
12434
12435 NTB AMD DRIVER
12436 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12437 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12438 L:      linux-ntb@googlegroups.com
12439 S:      Supported
12440 F:      drivers/ntb/hw/amd/
12441
12442 NTB DRIVER CORE
12443 M:      Jon Mason <jdmason@kudzu.us>
12444 M:      Dave Jiang <dave.jiang@intel.com>
12445 M:      Allen Hubbe <allenbh@gmail.com>
12446 L:      linux-ntb@googlegroups.com
12447 S:      Supported
12448 W:      https://github.com/jonmason/ntb/wiki
12449 T:      git git://github.com/jonmason/ntb.git
12450 F:      drivers/net/ntb_netdev.c
12451 F:      drivers/ntb/
12452 F:      include/linux/ntb.h
12453 F:      include/linux/ntb_transport.h
12454 F:      tools/testing/selftests/ntb/
12455
12456 NTB IDT DRIVER
12457 M:      Serge Semin <fancer.lancer@gmail.com>
12458 L:      linux-ntb@googlegroups.com
12459 S:      Supported
12460 F:      drivers/ntb/hw/idt/
12461
12462 NTB INTEL DRIVER
12463 M:      Dave Jiang <dave.jiang@intel.com>
12464 L:      linux-ntb@googlegroups.com
12465 S:      Supported
12466 W:      https://github.com/davejiang/linux/wiki
12467 T:      git https://github.com/davejiang/linux.git
12468 F:      drivers/ntb/hw/intel/
12469
12470 NTFS FILESYSTEM
12471 M:      Anton Altaparmakov <anton@tuxera.com>
12472 L:      linux-ntfs-dev@lists.sourceforge.net
12473 S:      Supported
12474 W:      http://www.tuxera.com/
12475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12476 F:      Documentation/filesystems/ntfs.rst
12477 F:      fs/ntfs/
12478
12479 NUBUS SUBSYSTEM
12480 M:      Finn Thain <fthain@telegraphics.com.au>
12481 L:      linux-m68k@lists.linux-m68k.org
12482 S:      Maintained
12483 F:      arch/*/include/asm/nubus.h
12484 F:      drivers/nubus/
12485 F:      include/linux/nubus.h
12486 F:      include/uapi/linux/nubus.h
12487
12488 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12489 M:      Antonino Daplas <adaplas@gmail.com>
12490 L:      linux-fbdev@vger.kernel.org
12491 S:      Maintained
12492 F:      drivers/video/fbdev/nvidia/
12493 F:      drivers/video/fbdev/riva/
12494
12495 NVM EXPRESS DRIVER
12496 M:      Keith Busch <kbusch@kernel.org>
12497 M:      Jens Axboe <axboe@fb.com>
12498 M:      Christoph Hellwig <hch@lst.de>
12499 M:      Sagi Grimberg <sagi@grimberg.me>
12500 L:      linux-nvme@lists.infradead.org
12501 S:      Supported
12502 W:      http://git.infradead.org/nvme.git
12503 T:      git://git.infradead.org/nvme.git
12504 F:      drivers/nvme/host/
12505 F:      include/linux/nvme.h
12506 F:      include/uapi/linux/nvme_ioctl.h
12507
12508 NVM EXPRESS FC TRANSPORT DRIVERS
12509 M:      James Smart <james.smart@broadcom.com>
12510 L:      linux-nvme@lists.infradead.org
12511 S:      Supported
12512 F:      drivers/nvme/host/fc.c
12513 F:      drivers/nvme/target/fc.c
12514 F:      drivers/nvme/target/fcloop.c
12515 F:      include/linux/nvme-fc-driver.h
12516 F:      include/linux/nvme-fc.h
12517
12518 NVM EXPRESS TARGET DRIVER
12519 M:      Christoph Hellwig <hch@lst.de>
12520 M:      Sagi Grimberg <sagi@grimberg.me>
12521 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12522 L:      linux-nvme@lists.infradead.org
12523 S:      Supported
12524 W:      http://git.infradead.org/nvme.git
12525 T:      git://git.infradead.org/nvme.git
12526 F:      drivers/nvme/target/
12527
12528 NVMEM FRAMEWORK
12529 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12530 S:      Maintained
12531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12532 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12533 F:      Documentation/devicetree/bindings/nvmem/
12534 F:      drivers/nvmem/
12535 F:      include/linux/nvmem-consumer.h
12536 F:      include/linux/nvmem-provider.h
12537
12538 NXP FSPI DRIVER
12539 M:      Ashish Kumar <ashish.kumar@nxp.com>
12540 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12541 L:      linux-spi@vger.kernel.org
12542 S:      Maintained
12543 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12544 F:      drivers/spi/spi-nxp-fspi.c
12545
12546 NXP FXAS21002C DRIVER
12547 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12548 L:      linux-iio@vger.kernel.org
12549 S:      Maintained
12550 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12551 F:      drivers/iio/gyro/fxas21002c.h
12552 F:      drivers/iio/gyro/fxas21002c_core.c
12553 F:      drivers/iio/gyro/fxas21002c_i2c.c
12554 F:      drivers/iio/gyro/fxas21002c_spi.c
12555
12556 NXP i.MX 8MQ DCSS DRIVER
12557 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12558 R:      Lucas Stach <l.stach@pengutronix.de>
12559 L:      dri-devel@lists.freedesktop.org
12560 S:      Maintained
12561 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12562 F:      drivers/gpu/drm/imx/dcss/
12563
12564 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12565 M:      Krzysztof Kozlowski <krzk@kernel.org>
12566 L:      linux-kernel@vger.kernel.org
12567 S:      Maintained
12568 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12569 F:      drivers/extcon/extcon-ptn5150.c
12570
12571 NXP SGTL5000 DRIVER
12572 M:      Fabio Estevam <festevam@gmail.com>
12573 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12574 S:      Maintained
12575 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12576 F:      sound/soc/codecs/sgtl5000*
12577
12578 NXP SJA1105 ETHERNET SWITCH DRIVER
12579 M:      Vladimir Oltean <olteanv@gmail.com>
12580 L:      linux-kernel@vger.kernel.org
12581 S:      Maintained
12582 F:      drivers/net/dsa/sja1105
12583
12584 NXP TDA998X DRM DRIVER
12585 M:      Russell King <linux@armlinux.org.uk>
12586 S:      Maintained
12587 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12588 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12589 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12590 F:      include/drm/i2c/tda998x.h
12591 F:      include/dt-bindings/display/tda998x.h
12592 K:      "nxp,tda998x"
12593
12594 NXP TFA9879 DRIVER
12595 M:      Peter Rosin <peda@axentia.se>
12596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12597 S:      Maintained
12598 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12599 F:      sound/soc/codecs/tfa9879*
12600
12601 NXP-NCI NFC DRIVER
12602 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12603 R:      Charles Gorand <charles.gorand@effinnov.com>
12604 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12605 S:      Supported
12606 F:      drivers/nfc/nxp-nci
12607
12608 OBJAGG
12609 M:      Jiri Pirko <jiri@nvidia.com>
12610 L:      netdev@vger.kernel.org
12611 S:      Supported
12612 F:      include/linux/objagg.h
12613 F:      lib/objagg.c
12614 F:      lib/test_objagg.c
12615
12616 OBJTOOL
12617 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12618 M:      Peter Zijlstra <peterz@infradead.org>
12619 S:      Supported
12620 F:      tools/objtool/
12621 F:      include/linux/objtool.h
12622
12623 OCELOT ETHERNET SWITCH DRIVER
12624 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12625 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12626 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12627 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12628 L:      netdev@vger.kernel.org
12629 S:      Supported
12630 F:      drivers/net/dsa/ocelot/*
12631 F:      drivers/net/ethernet/mscc/
12632 F:      include/soc/mscc/ocelot*
12633 F:      net/dsa/tag_ocelot.c
12634 F:      tools/testing/selftests/drivers/net/ocelot/*
12635
12636 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12637 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12638 M:      Andrew Donnellan <ajd@linux.ibm.com>
12639 L:      linuxppc-dev@lists.ozlabs.org
12640 S:      Supported
12641 F:      Documentation/userspace-api/accelerators/ocxl.rst
12642 F:      arch/powerpc/include/asm/pnv-ocxl.h
12643 F:      arch/powerpc/platforms/powernv/ocxl.c
12644 F:      drivers/misc/ocxl/
12645 F:      include/misc/ocxl*
12646 F:      include/uapi/misc/ocxl.h
12647
12648 OMAP AUDIO SUPPORT
12649 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12650 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12651 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12652 L:      linux-omap@vger.kernel.org
12653 S:      Maintained
12654 F:      sound/soc/ti/n810.c
12655 F:      sound/soc/ti/omap*
12656 F:      sound/soc/ti/rx51.c
12657 F:      sound/soc/ti/sdma-pcm.*
12658
12659 OMAP CLOCK FRAMEWORK SUPPORT
12660 M:      Paul Walmsley <paul@pwsan.com>
12661 L:      linux-omap@vger.kernel.org
12662 S:      Maintained
12663 F:      arch/arm/*omap*/*clock*
12664
12665 OMAP DEVICE TREE SUPPORT
12666 M:      Benoît Cousson <bcousson@baylibre.com>
12667 M:      Tony Lindgren <tony@atomide.com>
12668 L:      linux-omap@vger.kernel.org
12669 L:      devicetree@vger.kernel.org
12670 S:      Maintained
12671 F:      arch/arm/boot/dts/*am3*
12672 F:      arch/arm/boot/dts/*am4*
12673 F:      arch/arm/boot/dts/*am5*
12674 F:      arch/arm/boot/dts/*dra7*
12675 F:      arch/arm/boot/dts/*omap*
12676 F:      arch/arm/boot/dts/logicpd-som-lv*
12677 F:      arch/arm/boot/dts/logicpd-torpedo*
12678
12679 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12680 L:      linux-omap@vger.kernel.org
12681 L:      linux-fbdev@vger.kernel.org
12682 S:      Orphan
12683 F:      Documentation/arm/omap/dss.rst
12684 F:      drivers/video/fbdev/omap2/
12685
12686 OMAP FRAMEBUFFER SUPPORT
12687 L:      linux-fbdev@vger.kernel.org
12688 L:      linux-omap@vger.kernel.org
12689 S:      Orphan
12690 F:      drivers/video/fbdev/omap/
12691
12692 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12693 M:      Roger Quadros <rogerq@ti.com>
12694 M:      Tony Lindgren <tony@atomide.com>
12695 L:      linux-omap@vger.kernel.org
12696 S:      Maintained
12697 F:      arch/arm/mach-omap2/*gpmc*
12698 F:      drivers/memory/omap-gpmc.c
12699
12700 OMAP GPIO DRIVER
12701 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12702 M:      Santosh Shilimkar <ssantosh@kernel.org>
12703 M:      Kevin Hilman <khilman@kernel.org>
12704 L:      linux-omap@vger.kernel.org
12705 S:      Maintained
12706 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12707 F:      drivers/gpio/gpio-omap.c
12708
12709 OMAP HARDWARE SPINLOCK SUPPORT
12710 M:      Ohad Ben-Cohen <ohad@wizery.com>
12711 L:      linux-omap@vger.kernel.org
12712 S:      Maintained
12713 F:      drivers/hwspinlock/omap_hwspinlock.c
12714
12715 OMAP HS MMC SUPPORT
12716 L:      linux-mmc@vger.kernel.org
12717 L:      linux-omap@vger.kernel.org
12718 S:      Orphan
12719 F:      drivers/mmc/host/omap_hsmmc.c
12720
12721 OMAP HWMOD DATA
12722 M:      Paul Walmsley <paul@pwsan.com>
12723 L:      linux-omap@vger.kernel.org
12724 S:      Maintained
12725 F:      arch/arm/mach-omap2/omap_hwmod*data*
12726
12727 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12728 M:      Benoît Cousson <bcousson@baylibre.com>
12729 L:      linux-omap@vger.kernel.org
12730 S:      Maintained
12731 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12732
12733 OMAP HWMOD SUPPORT
12734 M:      Benoît Cousson <bcousson@baylibre.com>
12735 M:      Paul Walmsley <paul@pwsan.com>
12736 L:      linux-omap@vger.kernel.org
12737 S:      Maintained
12738 F:      arch/arm/mach-omap2/omap_hwmod.*
12739
12740 OMAP I2C DRIVER
12741 M:      Vignesh R <vigneshr@ti.com>
12742 L:      linux-omap@vger.kernel.org
12743 L:      linux-i2c@vger.kernel.org
12744 S:      Maintained
12745 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12746 F:      drivers/i2c/busses/i2c-omap.c
12747
12748 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12749 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12750 L:      linux-media@vger.kernel.org
12751 S:      Maintained
12752 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12753 F:      drivers/media/platform/omap3isp/
12754 F:      drivers/staging/media/omap4iss/
12755
12756 OMAP MMC SUPPORT
12757 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12758 L:      linux-omap@vger.kernel.org
12759 S:      Odd Fixes
12760 F:      drivers/mmc/host/omap.c
12761
12762 OMAP POWER MANAGEMENT SUPPORT
12763 M:      Kevin Hilman <khilman@kernel.org>
12764 L:      linux-omap@vger.kernel.org
12765 S:      Maintained
12766 F:      arch/arm/*omap*/*pm*
12767 F:      drivers/cpufreq/omap-cpufreq.c
12768
12769 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12770 M:      Rajendra Nayak <rnayak@codeaurora.org>
12771 M:      Paul Walmsley <paul@pwsan.com>
12772 L:      linux-omap@vger.kernel.org
12773 S:      Maintained
12774 F:      arch/arm/mach-omap2/prm*
12775
12776 OMAP RANDOM NUMBER GENERATOR SUPPORT
12777 M:      Deepak Saxena <dsaxena@plexity.net>
12778 S:      Maintained
12779 F:      drivers/char/hw_random/omap-rng.c
12780
12781 OMAP USB SUPPORT
12782 L:      linux-usb@vger.kernel.org
12783 L:      linux-omap@vger.kernel.org
12784 S:      Orphan
12785 F:      arch/arm/*omap*/usb*
12786 F:      drivers/usb/*/*omap*
12787
12788 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12789 M:      Mark Jackson <mpfj@newflow.co.uk>
12790 L:      linux-omap@vger.kernel.org
12791 S:      Maintained
12792 F:      arch/arm/boot/dts/am335x-nano.dts
12793
12794 OMAP1 SUPPORT
12795 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12796 M:      Tony Lindgren <tony@atomide.com>
12797 L:      linux-omap@vger.kernel.org
12798 S:      Maintained
12799 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12801 F:      arch/arm/configs/omap1_defconfig
12802 F:      arch/arm/mach-omap1/
12803 F:      arch/arm/plat-omap/
12804 F:      drivers/i2c/busses/i2c-omap.c
12805 F:      include/linux/platform_data/ams-delta-fiq.h
12806 F:      include/linux/platform_data/i2c-omap.h
12807
12808 OMAP2+ SUPPORT
12809 M:      Tony Lindgren <tony@atomide.com>
12810 L:      linux-omap@vger.kernel.org
12811 S:      Maintained
12812 W:      http://www.muru.com/linux/omap/
12813 W:      http://linux.omap.com/
12814 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12816 F:      arch/arm/configs/omap2plus_defconfig
12817 F:      arch/arm/mach-omap2/
12818 F:      arch/arm/plat-omap/
12819 F:      drivers/bus/ti-sysc.c
12820 F:      drivers/i2c/busses/i2c-omap.c
12821 F:      drivers/irqchip/irq-omap-intc.c
12822 F:      drivers/mfd/*omap*.c
12823 F:      drivers/mfd/menelaus.c
12824 F:      drivers/mfd/palmas.c
12825 F:      drivers/mfd/tps65217.c
12826 F:      drivers/mfd/tps65218.c
12827 F:      drivers/mfd/tps65910.c
12828 F:      drivers/mfd/twl-core.[ch]
12829 F:      drivers/mfd/twl4030*.c
12830 F:      drivers/mfd/twl6030*.c
12831 F:      drivers/mfd/twl6040*.c
12832 F:      drivers/regulator/palmas-regulator*.c
12833 F:      drivers/regulator/pbias-regulator.c
12834 F:      drivers/regulator/tps65217-regulator.c
12835 F:      drivers/regulator/tps65218-regulator.c
12836 F:      drivers/regulator/tps65910-regulator.c
12837 F:      drivers/regulator/twl-regulator.c
12838 F:      drivers/regulator/twl6030-regulator.c
12839 F:      include/linux/platform_data/i2c-omap.h
12840 F:      include/linux/platform_data/ti-sysc.h
12841
12842 OMFS FILESYSTEM
12843 M:      Bob Copeland <me@bobcopeland.com>
12844 L:      linux-karma-devel@lists.sourceforge.net
12845 S:      Maintained
12846 F:      Documentation/filesystems/omfs.rst
12847 F:      fs/omfs/
12848
12849 OMNIKEY CARDMAN 4000 DRIVER
12850 M:      Harald Welte <laforge@gnumonks.org>
12851 S:      Maintained
12852 F:      drivers/char/pcmcia/cm4000_cs.c
12853 F:      include/linux/cm4000_cs.h
12854 F:      include/uapi/linux/cm4000_cs.h
12855
12856 OMNIKEY CARDMAN 4040 DRIVER
12857 M:      Harald Welte <laforge@gnumonks.org>
12858 S:      Maintained
12859 F:      drivers/char/pcmcia/cm4040_cs.*
12860
12861 OMNIVISION OV13858 SENSOR DRIVER
12862 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12863 L:      linux-media@vger.kernel.org
12864 S:      Maintained
12865 T:      git git://linuxtv.org/media_tree.git
12866 F:      drivers/media/i2c/ov13858.c
12867
12868 OMNIVISION OV2680 SENSOR DRIVER
12869 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12870 L:      linux-media@vger.kernel.org
12871 S:      Maintained
12872 T:      git git://linuxtv.org/media_tree.git
12873 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12874 F:      drivers/media/i2c/ov2680.c
12875
12876 OMNIVISION OV2685 SENSOR DRIVER
12877 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12878 L:      linux-media@vger.kernel.org
12879 S:      Maintained
12880 T:      git git://linuxtv.org/media_tree.git
12881 F:      drivers/media/i2c/ov2685.c
12882
12883 OMNIVISION OV2740 SENSOR DRIVER
12884 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12885 R:      Shawn Tu <shawnx.tu@intel.com>
12886 R:      Bingbu Cao <bingbu.cao@intel.com>
12887 L:      linux-media@vger.kernel.org
12888 S:      Maintained
12889 T:      git git://linuxtv.org/media_tree.git
12890 F:      drivers/media/i2c/ov2740.c
12891
12892 OMNIVISION OV5640 SENSOR DRIVER
12893 M:      Steve Longerbeam <slongerbeam@gmail.com>
12894 L:      linux-media@vger.kernel.org
12895 S:      Maintained
12896 T:      git git://linuxtv.org/media_tree.git
12897 F:      drivers/media/i2c/ov5640.c
12898
12899 OMNIVISION OV5647 SENSOR DRIVER
12900 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12901 M:      Jacopo Mondi <jacopo@jmondi.org>
12902 L:      linux-media@vger.kernel.org
12903 S:      Maintained
12904 T:      git git://linuxtv.org/media_tree.git
12905 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12906 F:      drivers/media/i2c/ov5647.c
12907
12908 OMNIVISION OV5670 SENSOR DRIVER
12909 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12910 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12911 L:      linux-media@vger.kernel.org
12912 S:      Maintained
12913 T:      git git://linuxtv.org/media_tree.git
12914 F:      drivers/media/i2c/ov5670.c
12915
12916 OMNIVISION OV5675 SENSOR DRIVER
12917 M:      Shawn Tu <shawnx.tu@intel.com>
12918 L:      linux-media@vger.kernel.org
12919 S:      Maintained
12920 T:      git git://linuxtv.org/media_tree.git
12921 F:      drivers/media/i2c/ov5675.c
12922
12923 OMNIVISION OV5695 SENSOR DRIVER
12924 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12925 L:      linux-media@vger.kernel.org
12926 S:      Maintained
12927 T:      git git://linuxtv.org/media_tree.git
12928 F:      drivers/media/i2c/ov5695.c
12929
12930 OMNIVISION OV7670 SENSOR DRIVER
12931 M:      Jonathan Corbet <corbet@lwn.net>
12932 L:      linux-media@vger.kernel.org
12933 S:      Maintained
12934 T:      git git://linuxtv.org/media_tree.git
12935 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12936 F:      drivers/media/i2c/ov7670.c
12937
12938 OMNIVISION OV772x SENSOR DRIVER
12939 M:      Jacopo Mondi <jacopo@jmondi.org>
12940 L:      linux-media@vger.kernel.org
12941 S:      Odd fixes
12942 T:      git git://linuxtv.org/media_tree.git
12943 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12944 F:      drivers/media/i2c/ov772x.c
12945 F:      include/media/i2c/ov772x.h
12946
12947 OMNIVISION OV7740 SENSOR DRIVER
12948 M:      Wenyou Yang <wenyou.yang@microchip.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/ov7740.txt
12953 F:      drivers/media/i2c/ov7740.c
12954
12955 OMNIVISION OV8856 SENSOR DRIVER
12956 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12957 L:      linux-media@vger.kernel.org
12958 S:      Maintained
12959 T:      git git://linuxtv.org/media_tree.git
12960 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12961 F:      drivers/media/i2c/ov8856.c
12962
12963 OMNIVISION OV9640 SENSOR DRIVER
12964 M:      Petr Cvek <petrcvekcz@gmail.com>
12965 L:      linux-media@vger.kernel.org
12966 S:      Maintained
12967 F:      drivers/media/i2c/ov9640.*
12968
12969 OMNIVISION OV9650 SENSOR DRIVER
12970 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12971 R:      Akinobu Mita <akinobu.mita@gmail.com>
12972 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12973 L:      linux-media@vger.kernel.org
12974 S:      Maintained
12975 T:      git git://linuxtv.org/media_tree.git
12976 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12977 F:      drivers/media/i2c/ov9650.c
12978
12979 ONENAND FLASH DRIVER
12980 M:      Kyungmin Park <kyungmin.park@samsung.com>
12981 L:      linux-mtd@lists.infradead.org
12982 S:      Maintained
12983 F:      drivers/mtd/nand/onenand/
12984 F:      include/linux/mtd/onenand*.h
12985
12986 ONION OMEGA2+ BOARD
12987 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12988 L:      linux-mips@vger.kernel.org
12989 S:      Maintained
12990 F:      arch/mips/boot/dts/ralink/omega2p.dts
12991
12992 OP-TEE DRIVER
12993 M:      Jens Wiklander <jens.wiklander@linaro.org>
12994 L:      op-tee@lists.trustedfirmware.org
12995 S:      Maintained
12996 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12997 F:      drivers/tee/optee/
12998
12999 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13000 M:      Sumit Garg <sumit.garg@linaro.org>
13001 L:      op-tee@lists.trustedfirmware.org
13002 S:      Maintained
13003 F:      drivers/char/hw_random/optee-rng.c
13004
13005 OPA-VNIC DRIVER
13006 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13007 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13008 L:      linux-rdma@vger.kernel.org
13009 S:      Supported
13010 F:      drivers/infiniband/ulp/opa_vnic
13011
13012 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13013 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13014 M:      Frank Rowand <frowand.list@gmail.com>
13015 L:      devicetree@vger.kernel.org
13016 S:      Maintained
13017 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13018 F:      Documentation/devicetree/overlay-notes.rst
13019 F:      drivers/of/overlay.c
13020 F:      drivers/of/resolver.c
13021 K:      of_overlay_notifier_
13022
13023 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13024 M:      Rob Herring <robh+dt@kernel.org>
13025 M:      Frank Rowand <frowand.list@gmail.com>
13026 L:      devicetree@vger.kernel.org
13027 S:      Maintained
13028 W:      http://www.devicetree.org/
13029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13030 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13031 F:      drivers/of/
13032 F:      include/linux/of*.h
13033 F:      scripts/dtc/
13034
13035 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13036 M:      Rob Herring <robh+dt@kernel.org>
13037 L:      devicetree@vger.kernel.org
13038 S:      Maintained
13039 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13041 F:      Documentation/devicetree/
13042 F:      arch/*/boot/dts/
13043 F:      include/dt-bindings/
13044
13045 OPENCORES I2C BUS DRIVER
13046 M:      Peter Korsgaard <peter@korsgaard.com>
13047 M:      Andrew Lunn <andrew@lunn.ch>
13048 L:      linux-i2c@vger.kernel.org
13049 S:      Maintained
13050 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13051 F:      Documentation/i2c/busses/i2c-ocores.rst
13052 F:      drivers/i2c/busses/i2c-ocores.c
13053 F:      include/linux/platform_data/i2c-ocores.h
13054
13055 OPENRISC ARCHITECTURE
13056 M:      Jonas Bonn <jonas@southpole.se>
13057 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13058 M:      Stafford Horne <shorne@gmail.com>
13059 L:      openrisc@lists.librecores.org
13060 S:      Maintained
13061 W:      http://openrisc.io
13062 T:      git git://github.com/openrisc/linux.git
13063 F:      Documentation/devicetree/bindings/openrisc/
13064 F:      Documentation/openrisc/
13065 F:      arch/openrisc/
13066 F:      drivers/irqchip/irq-ompic.c
13067 F:      drivers/irqchip/irq-or1k-*
13068
13069 OPENVSWITCH
13070 M:      Pravin B Shelar <pshelar@ovn.org>
13071 L:      netdev@vger.kernel.org
13072 L:      dev@openvswitch.org
13073 S:      Maintained
13074 W:      http://openvswitch.org
13075 F:      include/uapi/linux/openvswitch.h
13076 F:      net/openvswitch/
13077
13078 OPERATING PERFORMANCE POINTS (OPP)
13079 M:      Viresh Kumar <vireshk@kernel.org>
13080 M:      Nishanth Menon <nm@ti.com>
13081 M:      Stephen Boyd <sboyd@kernel.org>
13082 L:      linux-pm@vger.kernel.org
13083 S:      Maintained
13084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13085 F:      Documentation/devicetree/bindings/opp/
13086 F:      Documentation/power/opp.rst
13087 F:      drivers/opp/
13088 F:      include/linux/pm_opp.h
13089
13090 OPL4 DRIVER
13091 M:      Clemens Ladisch <clemens@ladisch.de>
13092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13093 S:      Maintained
13094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13095 F:      sound/drivers/opl4/
13096
13097 OPROFILE
13098 M:      Robert Richter <rric@kernel.org>
13099 L:      oprofile-list@lists.sf.net
13100 S:      Maintained
13101 F:      arch/*/include/asm/oprofile*.h
13102 F:      arch/*/oprofile/
13103 F:      drivers/oprofile/
13104 F:      include/linux/oprofile.h
13105
13106 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13107 M:      Mark Fasheh <mark@fasheh.com>
13108 M:      Joel Becker <jlbec@evilplan.org>
13109 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13110 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13111 S:      Supported
13112 W:      http://ocfs2.wiki.kernel.org
13113 F:      Documentation/filesystems/dlmfs.rst
13114 F:      Documentation/filesystems/ocfs2.rst
13115 F:      fs/ocfs2/
13116
13117 ORANGEFS FILESYSTEM
13118 M:      Mike Marshall <hubcap@omnibond.com>
13119 R:      Martin Brandenburg <martin@omnibond.com>
13120 L:      devel@lists.orangefs.org
13121 S:      Supported
13122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13123 F:      Documentation/filesystems/orangefs.rst
13124 F:      fs/orangefs/
13125
13126 ORINOCO DRIVER
13127 L:      linux-wireless@vger.kernel.org
13128 S:      Orphan
13129 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13130 W:      http://www.nongnu.org/orinoco/
13131 F:      drivers/net/wireless/intersil/orinoco/
13132
13133 OV2659 OMNIVISION SENSOR DRIVER
13134 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13135 L:      linux-media@vger.kernel.org
13136 S:      Maintained
13137 W:      https://linuxtv.org
13138 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13139 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13140 F:      drivers/media/i2c/ov2659.c
13141 F:      include/media/i2c/ov2659.h
13142
13143 OVERLAY FILESYSTEM
13144 M:      Miklos Szeredi <miklos@szeredi.hu>
13145 L:      linux-unionfs@vger.kernel.org
13146 S:      Supported
13147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13148 F:      Documentation/filesystems/overlayfs.rst
13149 F:      fs/overlayfs/
13150
13151 P54 WIRELESS DRIVER
13152 M:      Christian Lamparter <chunkeey@googlemail.com>
13153 L:      linux-wireless@vger.kernel.org
13154 S:      Maintained
13155 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13156 F:      drivers/net/wireless/intersil/p54/
13157
13158 PACKING
13159 M:      Vladimir Oltean <olteanv@gmail.com>
13160 L:      netdev@vger.kernel.org
13161 S:      Supported
13162 F:      Documentation/core-api/packing.rst
13163 F:      include/linux/packing.h
13164 F:      lib/packing.c
13165
13166 PADATA PARALLEL EXECUTION MECHANISM
13167 M:      Steffen Klassert <steffen.klassert@secunet.com>
13168 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13169 L:      linux-crypto@vger.kernel.org
13170 L:      linux-kernel@vger.kernel.org
13171 S:      Maintained
13172 F:      Documentation/core-api/padata.rst
13173 F:      include/linux/padata.h
13174 F:      kernel/padata.c
13175
13176 PAGE POOL
13177 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13178 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13179 L:      netdev@vger.kernel.org
13180 S:      Supported
13181 F:      Documentation/networking/page_pool.rst
13182 F:      include/net/page_pool.h
13183 F:      include/trace/events/page_pool.h
13184 F:      net/core/page_pool.c
13185
13186 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13187 M:      Harald Welte <laforge@gnumonks.org>
13188 L:      platform-driver-x86@vger.kernel.org
13189 S:      Maintained
13190 F:      drivers/platform/x86/panasonic-laptop.c
13191
13192 PARALLAX PING IIO SENSOR DRIVER
13193 M:      Andreas Klinger <ak@it-klinger.de>
13194 L:      linux-iio@vger.kernel.org
13195 S:      Maintained
13196 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13197 F:      drivers/iio/proximity/ping.c
13198
13199 PARALLEL LCD/KEYPAD PANEL DRIVER
13200 M:      Willy Tarreau <willy@haproxy.com>
13201 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13202 S:      Odd Fixes
13203 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13204 F:      drivers/auxdisplay/panel.c
13205
13206 PARALLEL PORT SUBSYSTEM
13207 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13208 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13209 L:      linux-parport@lists.infradead.org (subscribers-only)
13210 S:      Maintained
13211 F:      Documentation/driver-api/parport*.rst
13212 F:      drivers/char/ppdev.c
13213 F:      drivers/parport/
13214 F:      include/linux/parport*.h
13215 F:      include/uapi/linux/ppdev.h
13216
13217 PARAVIRT_OPS INTERFACE
13218 M:      Juergen Gross <jgross@suse.com>
13219 M:      Deep Shah <sdeep@vmware.com>
13220 M:      "VMware, Inc." <pv-drivers@vmware.com>
13221 L:      virtualization@lists.linux-foundation.org
13222 S:      Supported
13223 F:      Documentation/virt/paravirt_ops.rst
13224 F:      arch/*/include/asm/paravirt*.h
13225 F:      arch/*/kernel/paravirt*
13226 F:      include/linux/hypervisor.h
13227
13228 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13229 M:      Tim Waugh <tim@cyberelk.net>
13230 L:      linux-parport@lists.infradead.org (subscribers-only)
13231 S:      Maintained
13232 F:      Documentation/admin-guide/blockdev/paride.rst
13233 F:      drivers/block/paride/
13234
13235 PARISC ARCHITECTURE
13236 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13237 M:      Helge Deller <deller@gmx.de>
13238 L:      linux-parisc@vger.kernel.org
13239 S:      Maintained
13240 W:      https://parisc.wiki.kernel.org
13241 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13244 F:      Documentation/parisc/
13245 F:      arch/parisc/
13246 F:      drivers/char/agp/parisc-agp.c
13247 F:      drivers/input/misc/hp_sdc_rtc.c
13248 F:      drivers/input/serio/gscps2.c
13249 F:      drivers/input/serio/hp_sdc*
13250 F:      drivers/parisc/
13251 F:      drivers/parport/parport_gsc.*
13252 F:      drivers/tty/serial/8250/8250_gsc.c
13253 F:      drivers/video/console/sti*
13254 F:      drivers/video/fbdev/sti*
13255 F:      drivers/video/logo/logo_parisc*
13256 F:      include/linux/hp_sdc.h
13257
13258 PARMAN
13259 M:      Jiri Pirko <jiri@nvidia.com>
13260 L:      netdev@vger.kernel.org
13261 S:      Supported
13262 F:      include/linux/parman.h
13263 F:      lib/parman.c
13264 F:      lib/test_parman.c
13265
13266 PC ENGINES APU BOARD DRIVER
13267 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13268 S:      Maintained
13269 F:      drivers/platform/x86/pcengines-apuv2.c
13270
13271 PC87360 HARDWARE MONITORING DRIVER
13272 M:      Jim Cromie <jim.cromie@gmail.com>
13273 L:      linux-hwmon@vger.kernel.org
13274 S:      Maintained
13275 F:      Documentation/hwmon/pc87360.rst
13276 F:      drivers/hwmon/pc87360.c
13277
13278 PC8736x GPIO DRIVER
13279 M:      Jim Cromie <jim.cromie@gmail.com>
13280 S:      Maintained
13281 F:      drivers/char/pc8736x_gpio.c
13282
13283 PC87427 HARDWARE MONITORING DRIVER
13284 M:      Jean Delvare <jdelvare@suse.com>
13285 L:      linux-hwmon@vger.kernel.org
13286 S:      Maintained
13287 F:      Documentation/hwmon/pc87427.rst
13288 F:      drivers/hwmon/pc87427.c
13289
13290 PCA9532 LED DRIVER
13291 M:      Riku Voipio <riku.voipio@iki.fi>
13292 S:      Maintained
13293 F:      drivers/leds/leds-pca9532.c
13294 F:      include/linux/leds-pca9532.h
13295
13296 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13297 M:      Guenter Roeck <linux@roeck-us.net>
13298 L:      linux-i2c@vger.kernel.org
13299 S:      Maintained
13300 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13301
13302 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13303 M:      Khalid Aziz <khalid@gonehiking.org>
13304 S:      Maintained
13305 F:      drivers/firmware/pcdp.*
13306
13307 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13308 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13309 M:      Pali Rohár <pali@kernel.org>
13310 L:      linux-pci@vger.kernel.org
13311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13312 S:      Maintained
13313 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13314 F:      drivers/pci/controller/pci-aardvark.c
13315
13316 PCI DRIVER FOR ALTERA PCIE IP
13317 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13318 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13319 L:      linux-pci@vger.kernel.org
13320 S:      Supported
13321 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13322 F:      drivers/pci/controller/pcie-altera.c
13323
13324 PCI DRIVER FOR APPLIEDMICRO XGENE
13325 M:      Toan Le <toan@os.amperecomputing.com>
13326 L:      linux-pci@vger.kernel.org
13327 L:      linux-arm-kernel@lists.infradead.org
13328 S:      Maintained
13329 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13330 F:      drivers/pci/controller/pci-xgene.c
13331
13332 PCI DRIVER FOR ARM VERSATILE PLATFORM
13333 M:      Rob Herring <robh@kernel.org>
13334 L:      linux-pci@vger.kernel.org
13335 L:      linux-arm-kernel@lists.infradead.org
13336 S:      Maintained
13337 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13338 F:      drivers/pci/controller/pci-versatile.c
13339
13340 PCI DRIVER FOR ARMADA 8K
13341 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13342 L:      linux-pci@vger.kernel.org
13343 L:      linux-arm-kernel@lists.infradead.org
13344 S:      Maintained
13345 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13346 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13347
13348 PCI DRIVER FOR CADENCE PCIE IP
13349 M:      Tom Joseph <tjoseph@cadence.com>
13350 L:      linux-pci@vger.kernel.org
13351 S:      Maintained
13352 F:      Documentation/devicetree/bindings/pci/cdns,*
13353 F:      drivers/pci/controller/cadence/
13354
13355 PCI DRIVER FOR FREESCALE LAYERSCAPE
13356 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13357 M:      Mingkai Hu <mingkai.hu@nxp.com>
13358 M:      Roy Zang <roy.zang@nxp.com>
13359 L:      linuxppc-dev@lists.ozlabs.org
13360 L:      linux-pci@vger.kernel.org
13361 L:      linux-arm-kernel@lists.infradead.org
13362 S:      Maintained
13363 F:      drivers/pci/controller/dwc/*layerscape*
13364
13365 PCI DRIVER FOR GENERIC OF HOSTS
13366 M:      Will Deacon <will@kernel.org>
13367 L:      linux-pci@vger.kernel.org
13368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13369 S:      Maintained
13370 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13371 F:      drivers/pci/controller/pci-host-common.c
13372 F:      drivers/pci/controller/pci-host-generic.c
13373
13374 PCI DRIVER FOR IMX6
13375 M:      Richard Zhu <hongxing.zhu@nxp.com>
13376 M:      Lucas Stach <l.stach@pengutronix.de>
13377 L:      linux-pci@vger.kernel.org
13378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13379 S:      Maintained
13380 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13381 F:      drivers/pci/controller/dwc/*imx6*
13382
13383 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13384 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13385 L:      linux-pci@vger.kernel.org
13386 S:      Supported
13387 F:      drivers/pci/controller/vmd.c
13388
13389 PCI DRIVER FOR MICROSEMI SWITCHTEC
13390 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13391 M:      Logan Gunthorpe <logang@deltatee.com>
13392 L:      linux-pci@vger.kernel.org
13393 S:      Maintained
13394 F:      Documentation/ABI/testing/sysfs-class-switchtec
13395 F:      Documentation/driver-api/switchtec.rst
13396 F:      drivers/ntb/hw/mscc/
13397 F:      drivers/pci/switch/switchtec*
13398 F:      include/linux/switchtec.h
13399 F:      include/uapi/linux/switchtec_ioctl.h
13400
13401 PCI DRIVER FOR MOBIVEIL PCIE IP
13402 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13403 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13404 L:      linux-pci@vger.kernel.org
13405 S:      Supported
13406 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13407 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13408
13409 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13410 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13411 L:      linux-pci@vger.kernel.org
13412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13413 S:      Maintained
13414 F:      drivers/pci/controller/*mvebu*
13415
13416 PCI DRIVER FOR NVIDIA TEGRA
13417 M:      Thierry Reding <thierry.reding@gmail.com>
13418 L:      linux-tegra@vger.kernel.org
13419 L:      linux-pci@vger.kernel.org
13420 S:      Supported
13421 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13422 F:      drivers/pci/controller/pci-tegra.c
13423
13424 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13425 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13426 L:      linux-pci@vger.kernel.org
13427 L:      linux-arm-kernel@lists.infradead.org
13428 S:      Maintained
13429 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13430 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13431
13432 PCI DRIVER FOR RENESAS R-CAR
13433 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13434 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13435 L:      linux-pci@vger.kernel.org
13436 L:      linux-renesas-soc@vger.kernel.org
13437 S:      Maintained
13438 F:      Documentation/devicetree/bindings/pci/*rcar*
13439 F:      drivers/pci/controller/*rcar*
13440
13441 PCI DRIVER FOR SAMSUNG EXYNOS
13442 M:      Jingoo Han <jingoohan1@gmail.com>
13443 L:      linux-pci@vger.kernel.org
13444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13445 L:      linux-samsung-soc@vger.kernel.org
13446 S:      Maintained
13447 F:      drivers/pci/controller/dwc/pci-exynos.c
13448
13449 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13450 M:      Jingoo Han <jingoohan1@gmail.com>
13451 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13452 L:      linux-pci@vger.kernel.org
13453 S:      Maintained
13454 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13455 F:      drivers/pci/controller/dwc/*designware*
13456
13457 PCI DRIVER FOR TI DRA7XX/J721E
13458 M:      Kishon Vijay Abraham I <kishon@ti.com>
13459 L:      linux-omap@vger.kernel.org
13460 L:      linux-pci@vger.kernel.org
13461 L:      linux-arm-kernel@lists.infradead.org
13462 S:      Supported
13463 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13464 F:      drivers/pci/controller/cadence/pci-j721e.c
13465 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13466
13467 PCI DRIVER FOR TI KEYSTONE
13468 M:      Murali Karicheri <m-karicheri2@ti.com>
13469 L:      linux-pci@vger.kernel.org
13470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13471 S:      Maintained
13472 F:      drivers/pci/controller/dwc/pci-keystone.c
13473
13474 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13475 M:      Linus Walleij <linus.walleij@linaro.org>
13476 L:      linux-pci@vger.kernel.org
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13479 F:      drivers/pci/controller/pci-v3-semi.c
13480
13481 PCI ENDPOINT SUBSYSTEM
13482 M:      Kishon Vijay Abraham I <kishon@ti.com>
13483 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13484 L:      linux-pci@vger.kernel.org
13485 S:      Supported
13486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13487 F:      drivers/misc/pci_endpoint_test.c
13488 F:      drivers/pci/endpoint/
13489 F:      tools/pci/
13490
13491 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13492 M:      Russell Currey <ruscur@russell.cc>
13493 M:      Oliver O'Halloran <oohall@gmail.com>
13494 L:      linuxppc-dev@lists.ozlabs.org
13495 S:      Supported
13496 F:      Documentation/PCI/pci-error-recovery.rst
13497 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13498 F:      arch/powerpc/include/*/eeh*.h
13499 F:      arch/powerpc/kernel/eeh*.c
13500 F:      arch/powerpc/platforms/*/eeh*.c
13501 F:      drivers/pci/pcie/aer.c
13502 F:      drivers/pci/pcie/dpc.c
13503 F:      drivers/pci/pcie/err.c
13504
13505 PCI ERROR RECOVERY
13506 M:      Linas Vepstas <linasvepstas@gmail.com>
13507 L:      linux-pci@vger.kernel.org
13508 S:      Supported
13509 F:      Documentation/PCI/pci-error-recovery.rst
13510
13511 PCI MSI DRIVER FOR ALTERA MSI IP
13512 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13513 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13514 L:      linux-pci@vger.kernel.org
13515 S:      Supported
13516 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13517 F:      drivers/pci/controller/pcie-altera-msi.c
13518
13519 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13520 M:      Toan Le <toan@os.amperecomputing.com>
13521 L:      linux-pci@vger.kernel.org
13522 L:      linux-arm-kernel@lists.infradead.org
13523 S:      Maintained
13524 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13525 F:      drivers/pci/controller/pci-xgene-msi.c
13526
13527 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13528 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13529 R:      Rob Herring <robh@kernel.org>
13530 L:      linux-pci@vger.kernel.org
13531 S:      Supported
13532 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13534 F:      drivers/pci/controller/
13535
13536 PCI SUBSYSTEM
13537 M:      Bjorn Helgaas <bhelgaas@google.com>
13538 L:      linux-pci@vger.kernel.org
13539 S:      Supported
13540 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13542 F:      Documentation/PCI/
13543 F:      Documentation/devicetree/bindings/pci/
13544 F:      arch/x86/kernel/early-quirks.c
13545 F:      arch/x86/kernel/quirks.c
13546 F:      arch/x86/pci/
13547 F:      drivers/acpi/pci*
13548 F:      drivers/pci/
13549 F:      include/asm-generic/pci*
13550 F:      include/linux/of_pci.h
13551 F:      include/linux/pci*
13552 F:      include/uapi/linux/pci*
13553 F:      lib/pci*
13554
13555 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13556 M:      Jonathan Chocron <jonnyc@amazon.com>
13557 L:      linux-pci@vger.kernel.org
13558 S:      Maintained
13559 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13560 F:      drivers/pci/controller/dwc/pcie-al.c
13561
13562 PCIE DRIVER FOR AMLOGIC MESON
13563 M:      Yue Wang <yue.wang@Amlogic.com>
13564 L:      linux-pci@vger.kernel.org
13565 L:      linux-amlogic@lists.infradead.org
13566 S:      Maintained
13567 F:      drivers/pci/controller/dwc/pci-meson.c
13568
13569 PCIE DRIVER FOR AXIS ARTPEC
13570 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13571 L:      linux-arm-kernel@axis.com
13572 L:      linux-pci@vger.kernel.org
13573 S:      Maintained
13574 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13575 F:      drivers/pci/controller/dwc/*artpec*
13576
13577 PCIE DRIVER FOR CAVIUM THUNDERX
13578 M:      Robert Richter <rric@kernel.org>
13579 L:      linux-pci@vger.kernel.org
13580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13581 S:      Odd Fixes
13582 F:      drivers/pci/controller/pci-thunder-*
13583
13584 PCIE DRIVER FOR HISILICON
13585 M:      Zhou Wang <wangzhou1@hisilicon.com>
13586 L:      linux-pci@vger.kernel.org
13587 S:      Maintained
13588 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13589 F:      drivers/pci/controller/dwc/pcie-hisi.c
13590
13591 PCIE DRIVER FOR HISILICON KIRIN
13592 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13593 M:      Binghui Wang <wangbinghui@hisilicon.com>
13594 L:      linux-pci@vger.kernel.org
13595 S:      Maintained
13596 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13597 F:      drivers/pci/controller/dwc/pcie-kirin.c
13598
13599 PCIE DRIVER FOR HISILICON STB
13600 M:      Shawn Guo <shawn.guo@linaro.org>
13601 L:      linux-pci@vger.kernel.org
13602 S:      Maintained
13603 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13604 F:      drivers/pci/controller/dwc/pcie-histb.c
13605
13606 PCIE DRIVER FOR MEDIATEK
13607 M:      Ryder Lee <ryder.lee@mediatek.com>
13608 L:      linux-pci@vger.kernel.org
13609 L:      linux-mediatek@lists.infradead.org
13610 S:      Supported
13611 F:      Documentation/devicetree/bindings/pci/mediatek*
13612 F:      drivers/pci/controller/*mediatek*
13613
13614 PCIE DRIVER FOR QUALCOMM MSM
13615 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13616 L:      linux-pci@vger.kernel.org
13617 L:      linux-arm-msm@vger.kernel.org
13618 S:      Maintained
13619 F:      drivers/pci/controller/dwc/*qcom*
13620
13621 PCIE DRIVER FOR ROCKCHIP
13622 M:      Shawn Lin <shawn.lin@rock-chips.com>
13623 L:      linux-pci@vger.kernel.org
13624 L:      linux-rockchip@lists.infradead.org
13625 S:      Maintained
13626 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13627 F:      drivers/pci/controller/pcie-rockchip*
13628
13629 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13630 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13631 L:      linux-pci@vger.kernel.org
13632 S:      Maintained
13633 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13634 F:      drivers/pci/controller/dwc/pcie-uniphier*
13635
13636 PCIE DRIVER FOR ST SPEAR13XX
13637 M:      Pratyush Anand <pratyush.anand@gmail.com>
13638 L:      linux-pci@vger.kernel.org
13639 S:      Maintained
13640 F:      drivers/pci/controller/dwc/*spear*
13641
13642 PCMCIA SUBSYSTEM
13643 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13644 S:      Odd Fixes
13645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13646 F:      Documentation/pcmcia/
13647 F:      drivers/pcmcia/
13648 F:      include/pcmcia/
13649 F:      tools/pcmcia/
13650
13651 PCNET32 NETWORK DRIVER
13652 M:      Don Fry <pcnet32@frontier.com>
13653 L:      netdev@vger.kernel.org
13654 S:      Maintained
13655 F:      drivers/net/ethernet/amd/pcnet32.c
13656
13657 PCRYPT PARALLEL CRYPTO ENGINE
13658 M:      Steffen Klassert <steffen.klassert@secunet.com>
13659 L:      linux-crypto@vger.kernel.org
13660 S:      Maintained
13661 F:      crypto/pcrypt.c
13662 F:      include/crypto/pcrypt.h
13663
13664 PEAQ WMI HOTKEYS DRIVER
13665 M:      Hans de Goede <hdegoede@redhat.com>
13666 L:      platform-driver-x86@vger.kernel.org
13667 S:      Maintained
13668 F:      drivers/platform/x86/peaq-wmi.c
13669
13670 PENSANDO ETHERNET DRIVERS
13671 M:      Shannon Nelson <snelson@pensando.io>
13672 M:      Pensando Drivers <drivers@pensando.io>
13673 L:      netdev@vger.kernel.org
13674 S:      Supported
13675 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13676 F:      drivers/net/ethernet/pensando/
13677
13678 PER-CPU MEMORY ALLOCATOR
13679 M:      Dennis Zhou <dennis@kernel.org>
13680 M:      Tejun Heo <tj@kernel.org>
13681 M:      Christoph Lameter <cl@linux.com>
13682 S:      Maintained
13683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13684 F:      arch/*/include/asm/percpu.h
13685 F:      include/linux/percpu*.h
13686 F:      mm/percpu*.c
13687
13688 PER-TASK DELAY ACCOUNTING
13689 M:      Balbir Singh <bsingharora@gmail.com>
13690 S:      Maintained
13691 F:      include/linux/delayacct.h
13692 F:      kernel/delayacct.c
13693
13694 PERFORMANCE EVENTS SUBSYSTEM
13695 M:      Peter Zijlstra <peterz@infradead.org>
13696 M:      Ingo Molnar <mingo@redhat.com>
13697 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13698 R:      Mark Rutland <mark.rutland@arm.com>
13699 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13700 R:      Jiri Olsa <jolsa@redhat.com>
13701 R:      Namhyung Kim <namhyung@kernel.org>
13702 L:      linux-kernel@vger.kernel.org
13703 S:      Supported
13704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13705 F:      arch/*/events/*
13706 F:      arch/*/events/*/*
13707 F:      arch/*/include/asm/perf_event.h
13708 F:      arch/*/kernel/*/*/perf_event*.c
13709 F:      arch/*/kernel/*/perf_event*.c
13710 F:      arch/*/kernel/perf_callchain.c
13711 F:      arch/*/kernel/perf_event*.c
13712 F:      include/linux/perf_event.h
13713 F:      include/uapi/linux/perf_event.h
13714 F:      kernel/events/*
13715 F:      tools/lib/perf/
13716 F:      tools/perf/
13717
13718 PERFORMANCE EVENTS TOOLING ARM64
13719 R:      John Garry <john.garry@huawei.com>
13720 R:      Will Deacon <will@kernel.org>
13721 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13722 R:      Leo Yan <leo.yan@linaro.org>
13723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13724 S:      Supported
13725 F:      tools/build/feature/test-libopencsd.c
13726 F:      tools/perf/arch/arm*/
13727 F:      tools/perf/pmu-events/arch/arm64/
13728 F:      tools/perf/util/arm-spe*
13729 F:      tools/perf/util/cs-etm*
13730
13731 PERSONALITY HANDLING
13732 M:      Christoph Hellwig <hch@infradead.org>
13733 L:      linux-abi-devel@lists.sourceforge.net
13734 S:      Maintained
13735 F:      include/linux/personality.h
13736 F:      include/uapi/linux/personality.h
13737
13738 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13739 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13740 L:      linux-input@vger.kernel.org
13741 S:      Maintained
13742 F:      Documentation/input/devices/pxrc.rst
13743 F:      drivers/input/joystick/pxrc.c
13744
13745 PHONET PROTOCOL
13746 M:      Remi Denis-Courmont <courmisch@gmail.com>
13747 S:      Supported
13748 F:      Documentation/networking/phonet.rst
13749 F:      include/linux/phonet.h
13750 F:      include/net/phonet/
13751 F:      include/uapi/linux/phonet.h
13752 F:      net/phonet/
13753
13754 PHRAM MTD DRIVER
13755 M:      Joern Engel <joern@lazybastard.org>
13756 L:      linux-mtd@lists.infradead.org
13757 S:      Maintained
13758 F:      drivers/mtd/devices/phram.c
13759
13760 PICOLCD HID DRIVER
13761 M:      Bruno Prémont <bonbons@linux-vserver.org>
13762 L:      linux-input@vger.kernel.org
13763 S:      Maintained
13764 F:      drivers/hid/hid-picolcd*
13765
13766 PICOXCELL SUPPORT
13767 M:      Jamie Iles <jamie@jamieiles.com>
13768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769 S:      Supported
13770 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13771 F:      arch/arm/boot/dts/picoxcell*
13772 F:      arch/arm/mach-picoxcell/
13773 F:      drivers/crypto/picoxcell*
13774
13775 PIDFD API
13776 M:      Christian Brauner <christian@brauner.io>
13777 L:      linux-kernel@vger.kernel.org
13778 S:      Maintained
13779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13780 F:      samples/pidfd/
13781 F:      tools/testing/selftests/clone3/
13782 F:      tools/testing/selftests/pid_namespace/
13783 F:      tools/testing/selftests/pidfd/
13784 K:      (?i)pidfd
13785 K:      (?i)clone3
13786 K:      \b(clone_args|kernel_clone_args)\b
13787
13788 PIN CONTROL SUBSYSTEM
13789 M:      Linus Walleij <linus.walleij@linaro.org>
13790 L:      linux-gpio@vger.kernel.org
13791 S:      Maintained
13792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13793 F:      Documentation/devicetree/bindings/pinctrl/
13794 F:      Documentation/driver-api/pinctl.rst
13795 F:      drivers/pinctrl/
13796 F:      include/linux/pinctrl/
13797
13798 PIN CONTROLLER - FREESCALE
13799 M:      Dong Aisheng <aisheng.dong@nxp.com>
13800 M:      Fabio Estevam <festevam@gmail.com>
13801 M:      Shawn Guo <shawnguo@kernel.org>
13802 M:      Stefan Agner <stefan@agner.ch>
13803 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13804 L:      linux-gpio@vger.kernel.org
13805 S:      Maintained
13806 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13807 F:      drivers/pinctrl/freescale/
13808
13809 PIN CONTROLLER - INTEL
13810 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13811 M:      Andy Shevchenko <andy@kernel.org>
13812 S:      Maintained
13813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13814 F:      drivers/pinctrl/intel/
13815
13816 PIN CONTROLLER - MEDIATEK
13817 M:      Sean Wang <sean.wang@kernel.org>
13818 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13819 S:      Maintained
13820 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13821 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13822 F:      drivers/pinctrl/mediatek/
13823
13824 PIN CONTROLLER - MICROCHIP AT91
13825 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13827 L:      linux-gpio@vger.kernel.org
13828 S:      Supported
13829 F:      drivers/gpio/gpio-sama5d2-piobu.c
13830 F:      drivers/pinctrl/pinctrl-at91*
13831
13832 PIN CONTROLLER - QUALCOMM
13833 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13834 L:      linux-arm-msm@vger.kernel.org
13835 S:      Maintained
13836 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13837 F:      drivers/pinctrl/qcom/
13838
13839 PIN CONTROLLER - RENESAS
13840 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13841 L:      linux-renesas-soc@vger.kernel.org
13842 S:      Supported
13843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13844 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13845 F:      drivers/pinctrl/renesas/
13846
13847 PIN CONTROLLER - SAMSUNG
13848 M:      Tomasz Figa <tomasz.figa@gmail.com>
13849 M:      Krzysztof Kozlowski <krzk@kernel.org>
13850 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13852 L:      linux-samsung-soc@vger.kernel.org
13853 S:      Maintained
13854 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13856 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13857 F:      drivers/pinctrl/samsung/
13858 F:      include/dt-bindings/pinctrl/samsung.h
13859
13860 PIN CONTROLLER - SINGLE
13861 M:      Tony Lindgren <tony@atomide.com>
13862 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13864 L:      linux-omap@vger.kernel.org
13865 S:      Maintained
13866 F:      drivers/pinctrl/pinctrl-single.c
13867
13868 PIN CONTROLLER - ST SPEAR
13869 M:      Viresh Kumar <vireshk@kernel.org>
13870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13871 S:      Maintained
13872 W:      http://www.st.com/spear
13873 F:      drivers/pinctrl/spear/
13874
13875 PISTACHIO SOC SUPPORT
13876 M:      James Hartley <james.hartley@sondrel.com>
13877 L:      linux-mips@vger.kernel.org
13878 S:      Odd Fixes
13879 F:      arch/mips/boot/dts/img/pistachio*
13880 F:      arch/mips/configs/pistachio*_defconfig
13881 F:      arch/mips/include/asm/mach-pistachio/
13882 F:      arch/mips/pistachio/
13883
13884 PKTCDVD DRIVER
13885 M:      linux-block@vger.kernel.org
13886 S:      Orphan
13887 F:      drivers/block/pktcdvd.c
13888 F:      include/linux/pktcdvd.h
13889 F:      include/uapi/linux/pktcdvd.h
13890
13891 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13892 M:      Tomasz Duszynski <tduszyns@gmail.com>
13893 S:      Maintained
13894 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13895 F:      drivers/iio/chemical/pms7003.c
13896
13897 PLDMFW LIBRARY
13898 M:      Jacob Keller <jacob.e.keller@intel.com>
13899 S:      Maintained
13900 F:      Documentation/driver-api/pldmfw/
13901 F:      include/linux/pldmfw.h
13902 F:      lib/pldmfw/
13903
13904 PLX DMA DRIVER
13905 M:      Logan Gunthorpe <logang@deltatee.com>
13906 S:      Maintained
13907 F:      drivers/dma/plx_dma.c
13908
13909 PM-GRAPH UTILITY
13910 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13911 L:      linux-pm@vger.kernel.org
13912 S:      Supported
13913 W:      https://01.org/pm-graph
13914 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13915 T:      git git://github.com/intel/pm-graph
13916 F:      tools/power/pm-graph
13917
13918 PMBUS HARDWARE MONITORING DRIVERS
13919 M:      Guenter Roeck <linux@roeck-us.net>
13920 L:      linux-hwmon@vger.kernel.org
13921 S:      Maintained
13922 W:      http://hwmon.wiki.kernel.org/
13923 W:      http://www.roeck-us.net/linux/drivers/
13924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13925 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13926 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13927 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13928 F:      Documentation/hwmon/adm1275.rst
13929 F:      Documentation/hwmon/ibm-cffps.rst
13930 F:      Documentation/hwmon/ir35221.rst
13931 F:      Documentation/hwmon/lm25066.rst
13932 F:      Documentation/hwmon/ltc2978.rst
13933 F:      Documentation/hwmon/ltc3815.rst
13934 F:      Documentation/hwmon/max16064.rst
13935 F:      Documentation/hwmon/max20751.rst
13936 F:      Documentation/hwmon/max31785.rst
13937 F:      Documentation/hwmon/max34440.rst
13938 F:      Documentation/hwmon/max8688.rst
13939 F:      Documentation/hwmon/pmbus-core.rst
13940 F:      Documentation/hwmon/pmbus.rst
13941 F:      Documentation/hwmon/tps40422.rst
13942 F:      Documentation/hwmon/ucd9000.rst
13943 F:      Documentation/hwmon/ucd9200.rst
13944 F:      Documentation/hwmon/zl6100.rst
13945 F:      drivers/hwmon/pmbus/
13946 F:      include/linux/pmbus.h
13947
13948 PMC SIERRA MaxRAID DRIVER
13949 L:      linux-scsi@vger.kernel.org
13950 S:      Orphan
13951 W:      http://www.pmc-sierra.com/
13952 F:      drivers/scsi/pmcraid.*
13953
13954 PMC SIERRA PM8001 DRIVER
13955 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13956 L:      linux-scsi@vger.kernel.org
13957 S:      Supported
13958 F:      drivers/scsi/pm8001/
13959
13960 PNI RM3100 IIO DRIVER
13961 M:      Song Qiang <songqiang1304521@gmail.com>
13962 L:      linux-iio@vger.kernel.org
13963 S:      Maintained
13964 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13965 F:      drivers/iio/magnetometer/rm3100*
13966
13967 PNP SUPPORT
13968 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13969 L:      linux-acpi@vger.kernel.org
13970 S:      Maintained
13971 F:      drivers/pnp/
13972 F:      include/linux/pnp.h
13973
13974 POSIX CLOCKS and TIMERS
13975 M:      Thomas Gleixner <tglx@linutronix.de>
13976 L:      linux-kernel@vger.kernel.org
13977 S:      Maintained
13978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13979 F:      fs/timerfd.c
13980 F:      include/linux/time_namespace.h
13981 F:      include/linux/timer*
13982 F:      kernel/time/*timer*
13983 F:      kernel/time/namespace.c
13984
13985 POWER MANAGEMENT CORE
13986 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13987 L:      linux-pm@vger.kernel.org
13988 S:      Supported
13989 B:      https://bugzilla.kernel.org
13990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13991 F:      drivers/base/power/
13992 F:      drivers/powercap/
13993 F:      include/linux/intel_rapl.h
13994 F:      include/linux/pm.h
13995 F:      include/linux/pm_*
13996 F:      include/linux/powercap.h
13997 F:      kernel/configs/nopm.config
13998
13999 POWER STATE COORDINATION INTERFACE (PSCI)
14000 M:      Mark Rutland <mark.rutland@arm.com>
14001 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14002 L:      linux-arm-kernel@lists.infradead.org
14003 S:      Maintained
14004 F:      drivers/firmware/psci/
14005 F:      include/linux/psci.h
14006 F:      include/uapi/linux/psci.h
14007
14008 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14009 M:      Sebastian Reichel <sre@kernel.org>
14010 L:      linux-pm@vger.kernel.org
14011 S:      Maintained
14012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14013 F:      Documentation/ABI/testing/sysfs-class-power
14014 F:      Documentation/devicetree/bindings/power/supply/
14015 F:      drivers/power/supply/
14016 F:      include/linux/power_supply.h
14017
14018 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14019 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14020 L:      linuxppc-dev@lists.ozlabs.org
14021 S:      Maintained
14022 F:      drivers/char/powernv-op-panel.c
14023
14024 PPP OVER ATM (RFC 2364)
14025 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14026 S:      Maintained
14027 F:      include/uapi/linux/atmppp.h
14028 F:      net/atm/pppoatm.c
14029
14030 PPP OVER ETHERNET
14031 M:      Michal Ostrowski <mostrows@earthlink.net>
14032 S:      Maintained
14033 F:      drivers/net/ppp/pppoe.c
14034 F:      drivers/net/ppp/pppox.c
14035
14036 PPP OVER L2TP
14037 M:      James Chapman <jchapman@katalix.com>
14038 S:      Maintained
14039 F:      include/linux/if_pppol2tp.h
14040 F:      include/uapi/linux/if_pppol2tp.h
14041 F:      net/l2tp/l2tp_ppp.c
14042
14043 PPP PROTOCOL DRIVERS AND COMPRESSORS
14044 M:      Paul Mackerras <paulus@samba.org>
14045 L:      linux-ppp@vger.kernel.org
14046 S:      Maintained
14047 F:      drivers/net/ppp/ppp_*
14048
14049 PPS SUPPORT
14050 M:      Rodolfo Giometti <giometti@enneenne.com>
14051 L:      linuxpps@ml.enneenne.com (subscribers-only)
14052 S:      Maintained
14053 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14054 F:      Documentation/ABI/testing/sysfs-pps
14055 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14056 F:      Documentation/driver-api/pps.rst
14057 F:      drivers/pps/
14058 F:      include/linux/pps*.h
14059 F:      include/uapi/linux/pps.h
14060
14061 PPTP DRIVER
14062 M:      Dmitry Kozlov <xeb@mail.ru>
14063 L:      netdev@vger.kernel.org
14064 S:      Maintained
14065 W:      http://sourceforge.net/projects/accel-pptp
14066 F:      drivers/net/ppp/pptp.c
14067
14068 PRESSURE STALL INFORMATION (PSI)
14069 M:      Johannes Weiner <hannes@cmpxchg.org>
14070 S:      Maintained
14071 F:      include/linux/psi*
14072 F:      kernel/sched/psi.c
14073
14074 PRINTK
14075 M:      Petr Mladek <pmladek@suse.com>
14076 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14077 R:      Steven Rostedt <rostedt@goodmis.org>
14078 R:      John Ogness <john.ogness@linutronix.de>
14079 S:      Maintained
14080 F:      include/linux/printk.h
14081 F:      kernel/printk/
14082
14083 PRISM54 WIRELESS DRIVER
14084 M:      Luis Chamberlain <mcgrof@kernel.org>
14085 L:      linux-wireless@vger.kernel.org
14086 S:      Obsolete
14087 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14088 F:      drivers/net/wireless/intersil/prism54/
14089
14090 PROC FILESYSTEM
14091 R:      Alexey Dobriyan <adobriyan@gmail.com>
14092 L:      linux-kernel@vger.kernel.org
14093 L:      linux-fsdevel@vger.kernel.org
14094 S:      Maintained
14095 F:      Documentation/filesystems/proc.rst
14096 F:      fs/proc/
14097 F:      include/linux/proc_fs.h
14098 F:      tools/testing/selftests/proc/
14099
14100 PROC SYSCTL
14101 M:      Luis Chamberlain <mcgrof@kernel.org>
14102 M:      Kees Cook <keescook@chromium.org>
14103 M:      Iurii Zaikin <yzaikin@google.com>
14104 L:      linux-kernel@vger.kernel.org
14105 L:      linux-fsdevel@vger.kernel.org
14106 S:      Maintained
14107 F:      fs/proc/proc_sysctl.c
14108 F:      include/linux/sysctl.h
14109 F:      kernel/sysctl-test.c
14110 F:      kernel/sysctl.c
14111 F:      tools/testing/selftests/sysctl/
14112
14113 PS3 NETWORK SUPPORT
14114 M:      Geoff Levand <geoff@infradead.org>
14115 L:      netdev@vger.kernel.org
14116 L:      linuxppc-dev@lists.ozlabs.org
14117 S:      Maintained
14118 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14119
14120 PS3 PLATFORM SUPPORT
14121 M:      Geoff Levand <geoff@infradead.org>
14122 L:      linuxppc-dev@lists.ozlabs.org
14123 S:      Maintained
14124 F:      arch/powerpc/boot/ps3*
14125 F:      arch/powerpc/include/asm/lv1call.h
14126 F:      arch/powerpc/include/asm/ps3*.h
14127 F:      arch/powerpc/platforms/ps3/
14128 F:      drivers/*/ps3*
14129 F:      drivers/ps3/
14130 F:      drivers/rtc/rtc-ps3.c
14131 F:      drivers/usb/host/*ps3.c
14132 F:      sound/ppc/snd_ps3*
14133
14134 PS3VRAM DRIVER
14135 M:      Jim Paris <jim@jtan.com>
14136 M:      Geoff Levand <geoff@infradead.org>
14137 L:      linuxppc-dev@lists.ozlabs.org
14138 S:      Maintained
14139 F:      drivers/block/ps3vram.c
14140
14141 PSAMPLE PACKET SAMPLING SUPPORT
14142 M:      Yotam Gigi <yotam.gi@gmail.com>
14143 S:      Maintained
14144 F:      include/net/psample.h
14145 F:      include/uapi/linux/psample.h
14146 F:      net/psample
14147
14148 PSTORE FILESYSTEM
14149 M:      Kees Cook <keescook@chromium.org>
14150 M:      Anton Vorontsov <anton@enomsg.org>
14151 M:      Colin Cross <ccross@android.com>
14152 M:      Tony Luck <tony.luck@intel.com>
14153 S:      Maintained
14154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14155 F:      Documentation/admin-guide/ramoops.rst
14156 F:      Documentation/admin-guide/pstore-blk.rst
14157 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14158 F:      drivers/acpi/apei/erst.c
14159 F:      drivers/firmware/efi/efi-pstore.c
14160 F:      fs/pstore/
14161 F:      include/linux/pstore*
14162 K:      \b(pstore|ramoops)
14163
14164 PTP HARDWARE CLOCK SUPPORT
14165 M:      Richard Cochran <richardcochran@gmail.com>
14166 L:      netdev@vger.kernel.org
14167 S:      Maintained
14168 W:      http://linuxptp.sourceforge.net/
14169 F:      Documentation/ABI/testing/sysfs-ptp
14170 F:      Documentation/driver-api/ptp.rst
14171 F:      drivers/net/phy/dp83640*
14172 F:      drivers/ptp/*
14173 F:      include/linux/ptp_cl*
14174
14175 PTRACE SUPPORT
14176 M:      Oleg Nesterov <oleg@redhat.com>
14177 S:      Maintained
14178 F:      arch/*/*/ptrace*.c
14179 F:      arch/*/include/asm/ptrace*.h
14180 F:      arch/*/ptrace*.c
14181 F:      include/asm-generic/syscall.h
14182 F:      include/linux/ptrace.h
14183 F:      include/linux/regset.h
14184 F:      include/linux/tracehook.h
14185 F:      include/uapi/linux/ptrace.h
14186 F:      include/uapi/linux/ptrace.h
14187 F:      kernel/ptrace.c
14188
14189 PULSE8-CEC DRIVER
14190 M:      Hans Verkuil <hverkuil@xs4all.nl>
14191 L:      linux-media@vger.kernel.org
14192 S:      Maintained
14193 T:      git git://linuxtv.org/media_tree.git
14194 F:      Documentation/admin-guide/media/pulse8-cec.rst
14195 F:      drivers/media/cec/usb/pulse8/
14196
14197 PVRUSB2 VIDEO4LINUX DRIVER
14198 M:      Mike Isely <isely@pobox.com>
14199 L:      pvrusb2@isely.net       (subscribers-only)
14200 L:      linux-media@vger.kernel.org
14201 S:      Maintained
14202 W:      http://www.isely.net/pvrusb2/
14203 T:      git git://linuxtv.org/media_tree.git
14204 F:      Documentation/driver-api/media/drivers/pvrusb2*
14205 F:      drivers/media/usb/pvrusb2/
14206
14207 PWC WEBCAM DRIVER
14208 M:      Hans Verkuil <hverkuil@xs4all.nl>
14209 L:      linux-media@vger.kernel.org
14210 S:      Odd Fixes
14211 T:      git git://linuxtv.org/media_tree.git
14212 F:      drivers/media/usb/pwc/*
14213 F:      include/trace/events/pwc.h
14214
14215 PWM FAN DRIVER
14216 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14217 L:      linux-hwmon@vger.kernel.org
14218 S:      Supported
14219 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14220 F:      Documentation/hwmon/pwm-fan.rst
14221 F:      drivers/hwmon/pwm-fan.c
14222
14223 PWM IR Transmitter
14224 M:      Sean Young <sean@mess.org>
14225 L:      linux-media@vger.kernel.org
14226 S:      Maintained
14227 F:      drivers/media/rc/pwm-ir-tx.c
14228
14229 PWM SUBSYSTEM
14230 M:      Thierry Reding <thierry.reding@gmail.com>
14231 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14232 M:      Lee Jones <lee.jones@linaro.org>
14233 L:      linux-pwm@vger.kernel.org
14234 S:      Maintained
14235 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14237 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14238 F:      Documentation/devicetree/bindings/pwm/
14239 F:      Documentation/driver-api/pwm.rst
14240 F:      drivers/gpio/gpio-mvebu.c
14241 F:      drivers/pwm/
14242 F:      drivers/video/backlight/pwm_bl.c
14243 F:      include/linux/pwm.h
14244 F:      include/linux/pwm_backlight.h
14245 K:      pwm_(config|apply_state|ops)
14246
14247 PXA GPIO DRIVER
14248 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14249 L:      linux-gpio@vger.kernel.org
14250 S:      Maintained
14251 F:      drivers/gpio/gpio-pxa.c
14252
14253 PXA MMCI DRIVER
14254 S:      Orphan
14255
14256 PXA RTC DRIVER
14257 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14258 L:      linux-rtc@vger.kernel.org
14259 S:      Maintained
14260
14261 PXA2xx/PXA3xx SUPPORT
14262 M:      Daniel Mack <daniel@zonque.org>
14263 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14264 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14266 S:      Maintained
14267 T:      git git://github.com/hzhuang1/linux.git
14268 T:      git git://github.com/rjarzmik/linux.git
14269 F:      arch/arm/boot/dts/pxa*
14270 F:      arch/arm/mach-pxa/
14271 F:      drivers/dma/pxa*
14272 F:      drivers/pcmcia/pxa2xx*
14273 F:      drivers/pinctrl/pxa/
14274 F:      drivers/spi/spi-pxa2xx*
14275 F:      drivers/usb/gadget/udc/pxa2*
14276 F:      include/sound/pxa2xx-lib.h
14277 F:      sound/arm/pxa*
14278 F:      sound/soc/pxa/
14279
14280 QAT DRIVER
14281 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14282 L:      qat-linux@intel.com
14283 S:      Supported
14284 F:      drivers/crypto/qat/
14285
14286 QCOM AUDIO (ASoC) DRIVERS
14287 M:      Patrick Lai <plai@codeaurora.org>
14288 M:      Banajit Goswami <bgoswami@codeaurora.org>
14289 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14290 S:      Supported
14291 F:      sound/soc/qcom/
14292
14293 QCOM IPA DRIVER
14294 M:      Alex Elder <elder@kernel.org>
14295 L:      netdev@vger.kernel.org
14296 S:      Supported
14297 F:      drivers/net/ipa/
14298
14299 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14300 M:      Gabriel Somlo <somlo@cmu.edu>
14301 M:      "Michael S. Tsirkin" <mst@redhat.com>
14302 L:      qemu-devel@nongnu.org
14303 S:      Maintained
14304 F:      drivers/firmware/qemu_fw_cfg.c
14305 F:      include/uapi/linux/qemu_fw_cfg.h
14306
14307 QIB DRIVER
14308 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14309 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14310 L:      linux-rdma@vger.kernel.org
14311 S:      Supported
14312 F:      drivers/infiniband/hw/qib/
14313
14314 QLOGIC QL41xxx FCOE DRIVER
14315 M:      Saurav Kashyap <skashyap@marvell.com>
14316 M:      Javed Hasan <jhasan@marvell.com>
14317 M:      GR-QLogic-Storage-Upstream@marvell.com
14318 L:      linux-scsi@vger.kernel.org
14319 S:      Supported
14320 F:      drivers/scsi/qedf/
14321
14322 QLOGIC QL41xxx ISCSI DRIVER
14323 M:      Nilesh Javali <njavali@marvell.com>
14324 M:      Manish Rangankar <mrangankar@marvell.com>
14325 M:      GR-QLogic-Storage-Upstream@marvell.com
14326 L:      linux-scsi@vger.kernel.org
14327 S:      Supported
14328 F:      drivers/scsi/qedi/
14329
14330 QLOGIC QL4xxx ETHERNET DRIVER
14331 M:      Ariel Elior <aelior@marvell.com>
14332 M:      GR-everest-linux-l2@marvell.com
14333 L:      netdev@vger.kernel.org
14334 S:      Supported
14335 F:      drivers/net/ethernet/qlogic/qed/
14336 F:      drivers/net/ethernet/qlogic/qede/
14337 F:      include/linux/qed/
14338
14339 QLOGIC QL4xxx RDMA DRIVER
14340 M:      Michal Kalderon <mkalderon@marvell.com>
14341 M:      Ariel Elior <aelior@marvell.com>
14342 L:      linux-rdma@vger.kernel.org
14343 S:      Supported
14344 F:      drivers/infiniband/hw/qedr/
14345 F:      include/uapi/rdma/qedr-abi.h
14346
14347 QLOGIC QLA1280 SCSI DRIVER
14348 M:      Michael Reed <mdr@sgi.com>
14349 L:      linux-scsi@vger.kernel.org
14350 S:      Maintained
14351 F:      drivers/scsi/qla1280.[ch]
14352
14353 QLOGIC QLA2XXX FC-SCSI DRIVER
14354 M:      Nilesh Javali <njavali@marvell.com>
14355 M:      GR-QLogic-Storage-Upstream@marvell.com
14356 L:      linux-scsi@vger.kernel.org
14357 S:      Supported
14358 F:      drivers/scsi/qla2xxx/
14359
14360 QLOGIC QLA3XXX NETWORK DRIVER
14361 M:      GR-Linux-NIC-Dev@marvell.com
14362 L:      netdev@vger.kernel.org
14363 S:      Supported
14364 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14365
14366 QLOGIC QLA4XXX iSCSI DRIVER
14367 M:      Nilesh Javali <njavali@marvell.com>
14368 M:      Manish Rangankar <mrangankar@marvell.com>
14369 M:      GR-QLogic-Storage-Upstream@marvell.com
14370 L:      linux-scsi@vger.kernel.org
14371 S:      Supported
14372 F:      drivers/scsi/qla4xxx/
14373
14374 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14375 M:      Shahed Shaikh <shshaikh@marvell.com>
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/net/ethernet/qlogic/qlcnic/
14381
14382 QLOGIC QLGE 10Gb ETHERNET DRIVER
14383 M:      Manish Chopra <manishc@marvell.com>
14384 M:      GR-Linux-NIC-Dev@marvell.com
14385 L:      netdev@vger.kernel.org
14386 S:      Supported
14387 F:      drivers/staging/qlge/
14388
14389 QM1D1B0004 MEDIA DRIVER
14390 M:      Akihiro Tsukada <tskd08@gmail.com>
14391 L:      linux-media@vger.kernel.org
14392 S:      Odd Fixes
14393 F:      drivers/media/tuners/qm1d1b0004*
14394
14395 QM1D1C0042 MEDIA DRIVER
14396 M:      Akihiro Tsukada <tskd08@gmail.com>
14397 L:      linux-media@vger.kernel.org
14398 S:      Odd Fixes
14399 F:      drivers/media/tuners/qm1d1c0042*
14400
14401 QNX4 FILESYSTEM
14402 M:      Anders Larsen <al@alarsen.net>
14403 S:      Maintained
14404 W:      http://www.alarsen.net/linux/qnx4fs/
14405 F:      fs/qnx4/
14406 F:      include/uapi/linux/qnx4_fs.h
14407 F:      include/uapi/linux/qnxtypes.h
14408
14409 QORIQ DPAA2 FSL-MC BUS DRIVER
14410 M:      Stuart Yoder <stuyoder@gmail.com>
14411 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14412 L:      linux-kernel@vger.kernel.org
14413 S:      Maintained
14414 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14415 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14416 F:      drivers/bus/fsl-mc/
14417
14418 QT1010 MEDIA DRIVER
14419 M:      Antti Palosaari <crope@iki.fi>
14420 L:      linux-media@vger.kernel.org
14421 S:      Maintained
14422 W:      https://linuxtv.org
14423 W:      http://palosaari.fi/linux/
14424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14425 T:      git git://linuxtv.org/anttip/media_tree.git
14426 F:      drivers/media/tuners/qt1010*
14427
14428 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14429 M:      Kalle Valo <kvalo@codeaurora.org>
14430 L:      ath10k@lists.infradead.org
14431 S:      Supported
14432 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14434 F:      drivers/net/wireless/ath/ath10k/
14435
14436 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14437 M:      Kalle Valo <kvalo@codeaurora.org>
14438 L:      ath11k@lists.infradead.org
14439 S:      Supported
14440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14441 F:      drivers/net/wireless/ath/ath11k/
14442
14443 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14444 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14445 L:      linux-wireless@vger.kernel.org
14446 S:      Supported
14447 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14448 F:      drivers/net/wireless/ath/ath9k/
14449
14450 QUALCOMM CAMERA SUBSYSTEM DRIVER
14451 M:      Todor Tomov <todor.too@gmail.com>
14452 L:      linux-media@vger.kernel.org
14453 S:      Maintained
14454 F:      Documentation/admin-guide/media/qcom_camss.rst
14455 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14456 F:      drivers/media/platform/qcom/camss/
14457
14458 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14459 M:      Niklas Cassel <nks@flawful.org>
14460 L:      linux-pm@vger.kernel.org
14461 L:      linux-arm-msm@vger.kernel.org
14462 S:      Maintained
14463 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14464 F:      drivers/soc/qcom/cpr.c
14465
14466 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14467 M:      Ilia Lin <ilia.lin@kernel.org>
14468 L:      linux-pm@vger.kernel.org
14469 S:      Maintained
14470 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14471 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14472
14473 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14474 M:      Timur Tabi <timur@kernel.org>
14475 L:      netdev@vger.kernel.org
14476 S:      Maintained
14477 F:      drivers/net/ethernet/qualcomm/emac/
14478
14479 QUALCOMM ETHQOS ETHERNET DRIVER
14480 M:      Vinod Koul <vkoul@kernel.org>
14481 L:      netdev@vger.kernel.org
14482 S:      Maintained
14483 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14484 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14485
14486 QUALCOMM GENERIC INTERFACE I2C DRIVER
14487 M:      Akash Asthana <akashast@codeaurora.org>
14488 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14489 L:      linux-i2c@vger.kernel.org
14490 L:      linux-arm-msm@vger.kernel.org
14491 S:      Supported
14492 F:      drivers/i2c/busses/i2c-qcom-geni.c
14493
14494 QUALCOMM HEXAGON ARCHITECTURE
14495 M:      Brian Cain <bcain@codeaurora.org>
14496 L:      linux-hexagon@vger.kernel.org
14497 S:      Supported
14498 F:      arch/hexagon/
14499
14500 QUALCOMM HIDMA DRIVER
14501 M:      Sinan Kaya <okaya@kernel.org>
14502 L:      linux-arm-kernel@lists.infradead.org
14503 L:      linux-arm-msm@vger.kernel.org
14504 L:      dmaengine@vger.kernel.org
14505 S:      Supported
14506 F:      drivers/dma/qcom/hidma*
14507
14508 QUALCOMM I2C CCI DRIVER
14509 M:      Loic Poulain <loic.poulain@linaro.org>
14510 M:      Robert Foss <robert.foss@linaro.org>
14511 L:      linux-i2c@vger.kernel.org
14512 L:      linux-arm-msm@vger.kernel.org
14513 S:      Maintained
14514 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14515 F:      drivers/i2c/busses/i2c-qcom-cci.c
14516
14517 QUALCOMM IOMMU
14518 M:      Rob Clark <robdclark@gmail.com>
14519 L:      iommu@lists.linux-foundation.org
14520 L:      linux-arm-msm@vger.kernel.org
14521 S:      Maintained
14522 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14523
14524 QUALCOMM IPCC MAILBOX DRIVER
14525 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14526 L:      linux-arm-msm@vger.kernel.org
14527 S:      Supported
14528 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14529 F:      drivers/mailbox/qcom-ipcc.c
14530 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14531
14532 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14533 M:      Robert Marko <robert.marko@sartura.hr>
14534 M:      Luka Perkov <luka.perkov@sartura.hr>
14535 L:      linux-arm-msm@vger.kernel.org
14536 S:      Maintained
14537 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14538 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14539
14540 QUALCOMM RMNET DRIVER
14541 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14542 M:      Sean Tranchetti <stranche@codeaurora.org>
14543 L:      netdev@vger.kernel.org
14544 S:      Maintained
14545 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14546 F:      drivers/net/ethernet/qualcomm/rmnet/
14547 F:      include/linux/if_rmnet.h
14548
14549 QUALCOMM TSENS THERMAL DRIVER
14550 M:      Amit Kucheria <amitk@kernel.org>
14551 L:      linux-pm@vger.kernel.org
14552 L:      linux-arm-msm@vger.kernel.org
14553 S:      Maintained
14554 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14555 F:      drivers/thermal/qcom/
14556
14557 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14558 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14559 L:      linux-media@vger.kernel.org
14560 L:      linux-arm-msm@vger.kernel.org
14561 S:      Maintained
14562 T:      git git://linuxtv.org/media_tree.git
14563 F:      Documentation/devicetree/bindings/media/*venus*
14564 F:      drivers/media/platform/qcom/venus/
14565
14566 QUALCOMM WCN36XX WIRELESS DRIVER
14567 M:      Kalle Valo <kvalo@codeaurora.org>
14568 L:      wcn36xx@lists.infradead.org
14569 S:      Supported
14570 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14571 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14572 F:      drivers/net/wireless/ath/wcn36xx/
14573
14574 QUANTENNA QTNFMAC WIRELESS DRIVER
14575 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14576 R:      Sergey Matyukevich <geomatsi@gmail.com>
14577 L:      linux-wireless@vger.kernel.org
14578 S:      Maintained
14579 F:      drivers/net/wireless/quantenna
14580
14581 RADEON and AMDGPU DRM DRIVERS
14582 M:      Alex Deucher <alexander.deucher@amd.com>
14583 M:      Christian König <christian.koenig@amd.com>
14584 L:      amd-gfx@lists.freedesktop.org
14585 S:      Supported
14586 T:      git git://people.freedesktop.org/~agd5f/linux
14587 F:      drivers/gpu/drm/amd/
14588 F:      drivers/gpu/drm/radeon/
14589 F:      include/uapi/drm/amdgpu_drm.h
14590 F:      include/uapi/drm/radeon_drm.h
14591
14592 RADEON FRAMEBUFFER DISPLAY DRIVER
14593 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14594 L:      linux-fbdev@vger.kernel.org
14595 S:      Maintained
14596 F:      drivers/video/fbdev/aty/radeon*
14597 F:      include/uapi/linux/radeonfb.h
14598
14599 RADIOSHARK 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-shark.c
14605
14606 RADIOSHARK2 RADIO DRIVER
14607 M:      Hans Verkuil <hverkuil@xs4all.nl>
14608 L:      linux-media@vger.kernel.org
14609 S:      Maintained
14610 T:      git git://linuxtv.org/media_tree.git
14611 F:      drivers/media/radio/radio-shark2.c
14612 F:      drivers/media/radio/radio-tea5777.c
14613
14614 RADOS BLOCK DEVICE (RBD)
14615 M:      Ilya Dryomov <idryomov@gmail.com>
14616 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14617 L:      ceph-devel@vger.kernel.org
14618 S:      Supported
14619 W:      http://ceph.com/
14620 T:      git git://github.com/ceph/ceph-client.git
14621 F:      Documentation/ABI/testing/sysfs-bus-rbd
14622 F:      drivers/block/rbd.c
14623 F:      drivers/block/rbd_types.h
14624
14625 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14626 M:      Paul Mackerras <paulus@samba.org>
14627 L:      linux-fbdev@vger.kernel.org
14628 S:      Maintained
14629 F:      drivers/video/fbdev/aty/aty128fb.c
14630
14631 RAINSHADOW-CEC DRIVER
14632 M:      Hans Verkuil <hverkuil@xs4all.nl>
14633 L:      linux-media@vger.kernel.org
14634 S:      Maintained
14635 T:      git git://linuxtv.org/media_tree.git
14636 F:      drivers/media/cec/usb/rainshadow/
14637
14638 RALINK MIPS ARCHITECTURE
14639 M:      John Crispin <john@phrozen.org>
14640 L:      linux-mips@vger.kernel.org
14641 S:      Maintained
14642 F:      arch/mips/ralink
14643
14644 RALINK RT2X00 WIRELESS LAN DRIVER
14645 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14646 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14647 L:      linux-wireless@vger.kernel.org
14648 S:      Maintained
14649 F:      drivers/net/wireless/ralink/rt2x00/
14650
14651 RAMDISK RAM BLOCK DEVICE DRIVER
14652 M:      Jens Axboe <axboe@kernel.dk>
14653 S:      Maintained
14654 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14655 F:      drivers/block/brd.c
14656
14657 RANCHU VIRTUAL BOARD FOR MIPS
14658 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14659 L:      linux-mips@vger.kernel.org
14660 S:      Supported
14661 F:      arch/mips/configs/generic/board-ranchu.config
14662 F:      arch/mips/generic/board-ranchu.c
14663
14664 RANDOM NUMBER DRIVER
14665 M:      "Theodore Ts'o" <tytso@mit.edu>
14666 S:      Maintained
14667 F:      drivers/char/random.c
14668
14669 RAPIDIO SUBSYSTEM
14670 M:      Matt Porter <mporter@kernel.crashing.org>
14671 M:      Alexandre Bounine <alex.bou9@gmail.com>
14672 S:      Maintained
14673 F:      drivers/rapidio/
14674
14675 RAS INFRASTRUCTURE
14676 M:      Tony Luck <tony.luck@intel.com>
14677 M:      Borislav Petkov <bp@alien8.de>
14678 L:      linux-edac@vger.kernel.org
14679 S:      Maintained
14680 F:      Documentation/admin-guide/ras.rst
14681 F:      drivers/ras/
14682 F:      include/linux/ras.h
14683 F:      include/ras/ras_event.h
14684
14685 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14686 L:      linux-wireless@vger.kernel.org
14687 S:      Orphan
14688 F:      drivers/net/wireless/ray*
14689
14690 RC-CORE / LIRC FRAMEWORK
14691 M:      Sean Young <sean@mess.org>
14692 L:      linux-media@vger.kernel.org
14693 S:      Maintained
14694 W:      http://linuxtv.org
14695 T:      git git://linuxtv.org/media_tree.git
14696 F:      Documentation/driver-api/media/rc-core.rst
14697 F:      Documentation/userspace-api/media/rc/
14698 F:      drivers/media/rc/
14699 F:      include/media/rc-map.h
14700 F:      include/media/rc-core.h
14701 F:      include/uapi/linux/lirc.h
14702
14703 RCMM REMOTE CONTROLS DECODER
14704 M:      Patrick Lerda <patrick9876@free.fr>
14705 S:      Maintained
14706 F:      drivers/media/rc/ir-rcmm-decoder.c
14707
14708 RCUTORTURE TEST FRAMEWORK
14709 M:      "Paul E. McKenney" <paulmck@kernel.org>
14710 M:      Josh Triplett <josh@joshtriplett.org>
14711 R:      Steven Rostedt <rostedt@goodmis.org>
14712 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14713 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14714 L:      rcu@vger.kernel.org
14715 S:      Supported
14716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14717 F:      tools/testing/selftests/rcutorture
14718
14719 RDACM20 Camera Sensor
14720 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14721 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14722 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14723 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14724 L:      linux-media@vger.kernel.org
14725 S:      Maintained
14726 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14727 F:      drivers/media/i2c/max9271.c
14728 F:      drivers/media/i2c/max9271.h
14729 F:      drivers/media/i2c/rdacm20.c
14730
14731 RDC R-321X SoC
14732 M:      Florian Fainelli <florian@openwrt.org>
14733 S:      Maintained
14734
14735 RDC R6040 FAST ETHERNET DRIVER
14736 M:      Florian Fainelli <f.fainelli@gmail.com>
14737 L:      netdev@vger.kernel.org
14738 S:      Maintained
14739 F:      drivers/net/ethernet/rdc/r6040.c
14740
14741 RDMAVT - RDMA verbs software
14742 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14743 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14744 L:      linux-rdma@vger.kernel.org
14745 S:      Supported
14746 F:      drivers/infiniband/sw/rdmavt
14747
14748 RDS - RELIABLE DATAGRAM SOCKETS
14749 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14750 L:      netdev@vger.kernel.org
14751 L:      linux-rdma@vger.kernel.org
14752 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14753 S:      Supported
14754 W:      https://oss.oracle.com/projects/rds/
14755 F:      Documentation/networking/rds.rst
14756 F:      net/rds/
14757
14758 RDT - RESOURCE ALLOCATION
14759 M:      Fenghua Yu <fenghua.yu@intel.com>
14760 M:      Reinette Chatre <reinette.chatre@intel.com>
14761 L:      linux-kernel@vger.kernel.org
14762 S:      Supported
14763 F:      Documentation/x86/resctrl*
14764 F:      arch/x86/include/asm/resctrl.h
14765 F:      arch/x86/kernel/cpu/resctrl/
14766 F:      tools/testing/selftests/resctrl/
14767
14768 READ-COPY UPDATE (RCU)
14769 M:      "Paul E. McKenney" <paulmck@kernel.org>
14770 M:      Josh Triplett <josh@joshtriplett.org>
14771 R:      Steven Rostedt <rostedt@goodmis.org>
14772 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14773 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14774 R:      Joel Fernandes <joel@joelfernandes.org>
14775 L:      rcu@vger.kernel.org
14776 S:      Supported
14777 W:      http://www.rdrop.com/users/paulmck/RCU/
14778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14779 F:      Documentation/RCU/
14780 F:      include/linux/rcu*
14781 F:      kernel/rcu/
14782 X:      Documentation/RCU/torture.rst
14783 X:      include/linux/srcu*.h
14784 X:      kernel/rcu/srcu*.c
14785
14786 REAL TIME CLOCK (RTC) SUBSYSTEM
14787 M:      Alessandro Zummo <a.zummo@towertech.it>
14788 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14789 L:      linux-rtc@vger.kernel.org
14790 S:      Maintained
14791 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14793 F:      Documentation/admin-guide/rtc.rst
14794 F:      Documentation/devicetree/bindings/rtc/
14795 F:      drivers/rtc/
14796 F:      include/linux/platform_data/rtc-*
14797 F:      include/linux/rtc.h
14798 F:      include/linux/rtc/
14799 F:      include/uapi/linux/rtc.h
14800 F:      tools/testing/selftests/rtc/
14801
14802 REALTEK AUDIO CODECS
14803 M:      Oder Chiou <oder_chiou@realtek.com>
14804 S:      Maintained
14805 F:      include/sound/rt*.h
14806 F:      sound/soc/codecs/rt*
14807
14808 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14809 M:      Linus Walleij <linus.walleij@linaro.org>
14810 S:      Maintained
14811 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14812 F:      drivers/net/dsa/realtek-smi*
14813 F:      drivers/net/dsa/rtl83*
14814
14815 REALTEK WIRELESS DRIVER (rtlwifi family)
14816 M:      Ping-Ke Shih <pkshih@realtek.com>
14817 L:      linux-wireless@vger.kernel.org
14818 S:      Maintained
14819 W:      https://wireless.wiki.kernel.org/
14820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14821 F:      drivers/net/wireless/realtek/rtlwifi/
14822
14823 REALTEK WIRELESS DRIVER (rtw88)
14824 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
14825 L:      linux-wireless@vger.kernel.org
14826 S:      Maintained
14827 F:      drivers/net/wireless/realtek/rtw88/
14828
14829 REDPINE WIRELESS DRIVER
14830 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14831 M:      Siva Rebbagondla <siva8118@gmail.com>
14832 L:      linux-wireless@vger.kernel.org
14833 S:      Maintained
14834 F:      drivers/net/wireless/rsi/
14835
14836 REGISTER MAP ABSTRACTION
14837 M:      Mark Brown <broonie@kernel.org>
14838 L:      linux-kernel@vger.kernel.org
14839 S:      Supported
14840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14841 F:      Documentation/devicetree/bindings/regmap/
14842 F:      drivers/base/regmap/
14843 F:      include/linux/regmap.h
14844
14845 REISERFS FILE SYSTEM
14846 L:      reiserfs-devel@vger.kernel.org
14847 S:      Supported
14848 F:      fs/reiserfs/
14849
14850 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14851 M:      Ohad Ben-Cohen <ohad@wizery.com>
14852 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14853 L:      linux-remoteproc@vger.kernel.org
14854 S:      Maintained
14855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14856 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14857 F:      Documentation/devicetree/bindings/remoteproc/
14858 F:      Documentation/staging/remoteproc.rst
14859 F:      drivers/remoteproc/
14860 F:      include/linux/remoteproc.h
14861 F:      include/linux/remoteproc/
14862
14863 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14864 M:      Ohad Ben-Cohen <ohad@wizery.com>
14865 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14866 L:      linux-remoteproc@vger.kernel.org
14867 S:      Maintained
14868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14869 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14870 F:      Documentation/staging/rpmsg.rst
14871 F:      drivers/rpmsg/
14872 F:      include/linux/rpmsg.h
14873 F:      include/linux/rpmsg/
14874 F:      include/uapi/linux/rpmsg.h
14875 F:      samples/rpmsg/
14876
14877 RENESAS CLOCK DRIVERS
14878 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14879 L:      linux-renesas-soc@vger.kernel.org
14880 S:      Supported
14881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14882 F:      Documentation/devicetree/bindings/clock/renesas,*
14883 F:      drivers/clk/renesas/
14884
14885 RENESAS EMEV2 I2C DRIVER
14886 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14887 S:      Supported
14888 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14889 F:      drivers/i2c/busses/i2c-emev2.c
14890
14891 RENESAS ETHERNET DRIVERS
14892 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14893 L:      netdev@vger.kernel.org
14894 L:      linux-renesas-soc@vger.kernel.org
14895 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14896 F:      drivers/net/ethernet/renesas/
14897 F:      include/linux/sh_eth.h
14898
14899 RENESAS R-CAR GYROADC DRIVER
14900 M:      Marek Vasut <marek.vasut@gmail.com>
14901 L:      linux-iio@vger.kernel.org
14902 S:      Supported
14903 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14904 F:      drivers/iio/adc/rcar-gyroadc.c
14905
14906 RENESAS R-CAR I2C DRIVERS
14907 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14908 S:      Supported
14909 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14910 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14911 F:      drivers/i2c/busses/i2c-rcar.c
14912 F:      drivers/i2c/busses/i2c-sh_mobile.c
14913
14914 RENESAS R-CAR THERMAL DRIVERS
14915 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14916 L:      linux-renesas-soc@vger.kernel.org
14917 S:      Supported
14918 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14919 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14920 F:      drivers/thermal/rcar_gen3_thermal.c
14921 F:      drivers/thermal/rcar_thermal.c
14922
14923 RENESAS RIIC DRIVER
14924 M:      Chris Brandt <chris.brandt@renesas.com>
14925 S:      Supported
14926 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14927 F:      drivers/i2c/busses/i2c-riic.c
14928
14929 RENESAS USB PHY DRIVER
14930 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14931 L:      linux-renesas-soc@vger.kernel.org
14932 S:      Maintained
14933 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14934
14935 RESET CONTROLLER FRAMEWORK
14936 M:      Philipp Zabel <p.zabel@pengutronix.de>
14937 S:      Maintained
14938 T:      git git://git.pengutronix.de/git/pza/linux
14939 F:      Documentation/devicetree/bindings/reset/
14940 F:      drivers/reset/
14941 F:      include/dt-bindings/reset/
14942 F:      include/linux/reset-controller.h
14943 F:      include/linux/reset.h
14944 F:      include/linux/reset/
14945 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14946
14947 RESTARTABLE SEQUENCES SUPPORT
14948 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14949 M:      Peter Zijlstra <peterz@infradead.org>
14950 M:      "Paul E. McKenney" <paulmck@kernel.org>
14951 M:      Boqun Feng <boqun.feng@gmail.com>
14952 L:      linux-kernel@vger.kernel.org
14953 S:      Supported
14954 F:      include/trace/events/rseq.h
14955 F:      include/uapi/linux/rseq.h
14956 F:      kernel/rseq.c
14957 F:      tools/testing/selftests/rseq/
14958
14959 RFKILL
14960 M:      Johannes Berg <johannes@sipsolutions.net>
14961 L:      linux-wireless@vger.kernel.org
14962 S:      Maintained
14963 W:      https://wireless.wiki.kernel.org/
14964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14966 F:      Documentation/ABI/stable/sysfs-class-rfkill
14967 F:      Documentation/driver-api/rfkill.rst
14968 F:      include/linux/rfkill.h
14969 F:      include/uapi/linux/rfkill.h
14970 F:      net/rfkill/
14971
14972 RHASHTABLE
14973 M:      Thomas Graf <tgraf@suug.ch>
14974 M:      Herbert Xu <herbert@gondor.apana.org.au>
14975 L:      netdev@vger.kernel.org
14976 S:      Maintained
14977 F:      include/linux/rhashtable-types.h
14978 F:      include/linux/rhashtable.h
14979 F:      lib/rhashtable.c
14980 F:      lib/test_rhashtable.c
14981
14982 RICOH R5C592 MEMORYSTICK DRIVER
14983 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14984 S:      Maintained
14985 F:      drivers/memstick/host/r592.*
14986
14987 RICOH SMARTMEDIA/XD DRIVER
14988 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14989 S:      Maintained
14990 F:      drivers/mtd/nand/raw/r852.c
14991 F:      drivers/mtd/nand/raw/r852.h
14992
14993 RISC-V ARCHITECTURE
14994 M:      Paul Walmsley <paul.walmsley@sifive.com>
14995 M:      Palmer Dabbelt <palmer@dabbelt.com>
14996 M:      Albert Ou <aou@eecs.berkeley.edu>
14997 L:      linux-riscv@lists.infradead.org
14998 S:      Supported
14999 P:      Documentation/riscv/patch-acceptance.rst
15000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15001 F:      arch/riscv/
15002 N:      riscv
15003 K:      riscv
15004
15005 RNBD BLOCK DRIVERS
15006 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15007 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15008 L:      linux-block@vger.kernel.org
15009 S:      Maintained
15010 F:      drivers/block/rnbd/
15011
15012 ROCCAT DRIVERS
15013 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15014 S:      Maintained
15015 W:      http://sourceforge.net/projects/roccat/
15016 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15017 F:      drivers/hid/hid-roccat*
15018 F:      include/linux/hid-roccat*
15019
15020 ROCKCHIP ISP V1 DRIVER
15021 M:      Helen Koike <helen.koike@collabora.com>
15022 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15023 L:      linux-media@vger.kernel.org
15024 S:      Maintained
15025 F:      Documentation/admin-guide/media/rkisp1.rst
15026 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15027 F:      drivers/staging/media/rkisp1/
15028
15029 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15030 M:      Jacob Chen <jacob-chen@iotwrt.com>
15031 M:      Ezequiel Garcia <ezequiel@collabora.com>
15032 L:      linux-media@vger.kernel.org
15033 L:      linux-rockchip@lists.infradead.org
15034 S:      Maintained
15035 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15036 F:      drivers/media/platform/rockchip/rga/
15037
15038 ROCKCHIP VIDEO DECODER DRIVER
15039 M:      Ezequiel Garcia <ezequiel@collabora.com>
15040 L:      linux-media@vger.kernel.org
15041 L:      linux-rockchip@lists.infradead.org
15042 S:      Maintained
15043 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15044 F:      drivers/staging/media/rkvdec/
15045
15046 ROCKER DRIVER
15047 M:      Jiri Pirko <jiri@resnulli.us>
15048 L:      netdev@vger.kernel.org
15049 S:      Supported
15050 F:      drivers/net/ethernet/rocker/
15051
15052 ROCKETPORT DRIVER
15053 S:      Maintained
15054 W:      http://www.comtrol.com
15055 F:      Documentation/driver-api/serial/rocket.rst
15056 F:      drivers/tty/rocket*
15057
15058 ROCKETPORT EXPRESS/INFINITY DRIVER
15059 M:      Kevin Cernekee <cernekee@gmail.com>
15060 L:      linux-serial@vger.kernel.org
15061 S:      Odd Fixes
15062 F:      drivers/tty/serial/rp2.*
15063
15064 ROHM BD99954 CHARGER IC
15065 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15066 L:      linux-power@fi.rohmeurope.com
15067 S:      Supported
15068 F:      drivers/power/supply/bd99954-charger.c
15069 F:      drivers/power/supply/bd99954-charger.h
15070
15071 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15072 M:      Tomasz Duszynski <tduszyns@gmail.com>
15073 S:      Maintained
15074 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15075 F:      drivers/iio/light/bh1750.c
15076
15077 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15078 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15079 L:      linux-kernel@vger.kernel.org
15080 L:      linux-renesas-soc@vger.kernel.org
15081 S:      Supported
15082 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15083 F:      drivers/gpio/gpio-bd9571mwv.c
15084 F:      drivers/mfd/bd9571mwv.c
15085 F:      drivers/regulator/bd9571mwv-regulator.c
15086 F:      include/linux/mfd/bd9571mwv.h
15087
15088 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15089 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15090 L:      linux-power@fi.rohmeurope.com
15091 S:      Supported
15092 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15093 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15094 F:      drivers/clk/clk-bd718x7.c
15095 F:      drivers/gpio/gpio-bd70528.c
15096 F:      drivers/gpio/gpio-bd71828.c
15097 F:      drivers/mfd/rohm-bd70528.c
15098 F:      drivers/mfd/rohm-bd71828.c
15099 F:      drivers/mfd/rohm-bd718x7.c
15100 F:      drivers/power/supply/bd70528-charger.c
15101 F:      drivers/regulator/bd70528-regulator.c
15102 F:      drivers/regulator/bd71828-regulator.c
15103 F:      drivers/regulator/bd718x7-regulator.c
15104 F:      drivers/regulator/rohm-regulator.c
15105 F:      drivers/rtc/rtc-bd70528.c
15106 F:      drivers/watchdog/bd70528_wdt.c
15107 F:      include/linux/mfd/rohm-bd70528.h
15108 F:      include/linux/mfd/rohm-bd71828.h
15109 F:      include/linux/mfd/rohm-bd718x7.h
15110 F:      include/linux/mfd/rohm-generic.h
15111 F:      include/linux/mfd/rohm-shared.h
15112
15113 ROSE NETWORK LAYER
15114 M:      Ralf Baechle <ralf@linux-mips.org>
15115 L:      linux-hams@vger.kernel.org
15116 S:      Maintained
15117 W:      http://www.linux-ax25.org/
15118 F:      include/net/rose.h
15119 F:      include/uapi/linux/rose.h
15120 F:      net/rose/
15121
15122 ROTATION DRIVER FOR ALLWINNER A83T
15123 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15124 L:      linux-media@vger.kernel.org
15125 S:      Maintained
15126 T:      git git://linuxtv.org/media_tree.git
15127 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15128 F:      drivers/media/platform/sunxi/sun8i-rotate/
15129
15130 RTL2830 MEDIA DRIVER
15131 M:      Antti Palosaari <crope@iki.fi>
15132 L:      linux-media@vger.kernel.org
15133 S:      Maintained
15134 W:      https://linuxtv.org
15135 W:      http://palosaari.fi/linux/
15136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15137 T:      git git://linuxtv.org/anttip/media_tree.git
15138 F:      drivers/media/dvb-frontends/rtl2830*
15139
15140 RTL2832 MEDIA DRIVER
15141 M:      Antti Palosaari <crope@iki.fi>
15142 L:      linux-media@vger.kernel.org
15143 S:      Maintained
15144 W:      https://linuxtv.org
15145 W:      http://palosaari.fi/linux/
15146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15147 T:      git git://linuxtv.org/anttip/media_tree.git
15148 F:      drivers/media/dvb-frontends/rtl2832*
15149
15150 RTL2832_SDR MEDIA DRIVER
15151 M:      Antti Palosaari <crope@iki.fi>
15152 L:      linux-media@vger.kernel.org
15153 S:      Maintained
15154 W:      https://linuxtv.org
15155 W:      http://palosaari.fi/linux/
15156 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15157 T:      git git://linuxtv.org/anttip/media_tree.git
15158 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15159
15160 RTL8180 WIRELESS DRIVER
15161 L:      linux-wireless@vger.kernel.org
15162 S:      Orphan
15163 W:      https://wireless.wiki.kernel.org/
15164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15165 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15166
15167 RTL8187 WIRELESS DRIVER
15168 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15169 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15170 M:      Larry Finger <Larry.Finger@lwfinger.net>
15171 L:      linux-wireless@vger.kernel.org
15172 S:      Maintained
15173 W:      https://wireless.wiki.kernel.org/
15174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15175 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15176
15177 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15178 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15179 L:      linux-wireless@vger.kernel.org
15180 S:      Maintained
15181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15182 F:      drivers/net/wireless/realtek/rtl8xxxu/
15183
15184 RTRS TRANSPORT DRIVERS
15185 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15186 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15187 L:      linux-rdma@vger.kernel.org
15188 S:      Maintained
15189 F:      drivers/infiniband/ulp/rtrs/
15190
15191 RXRPC SOCKETS (AF_RXRPC)
15192 M:      David Howells <dhowells@redhat.com>
15193 L:      linux-afs@lists.infradead.org
15194 S:      Supported
15195 W:      https://www.infradead.org/~dhowells/kafs/
15196 F:      Documentation/networking/rxrpc.rst
15197 F:      include/keys/rxrpc-type.h
15198 F:      include/net/af_rxrpc.h
15199 F:      include/trace/events/rxrpc.h
15200 F:      include/uapi/linux/rxrpc.h
15201 F:      net/rxrpc/
15202
15203 S3 SAVAGE FRAMEBUFFER DRIVER
15204 M:      Antonino Daplas <adaplas@gmail.com>
15205 L:      linux-fbdev@vger.kernel.org
15206 S:      Maintained
15207 F:      drivers/video/fbdev/savage/
15208
15209 S390
15210 M:      Heiko Carstens <hca@linux.ibm.com>
15211 M:      Vasily Gorbik <gor@linux.ibm.com>
15212 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15213 L:      linux-s390@vger.kernel.org
15214 S:      Supported
15215 W:      http://www.ibm.com/developerworks/linux/linux390/
15216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15217 F:      Documentation/driver-api/s390-drivers.rst
15218 F:      Documentation/s390/
15219 F:      arch/s390/
15220 F:      drivers/s390/
15221
15222 S390 COMMON I/O LAYER
15223 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15224 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15225 L:      linux-s390@vger.kernel.org
15226 S:      Supported
15227 W:      http://www.ibm.com/developerworks/linux/linux390/
15228 F:      drivers/s390/cio/
15229
15230 S390 DASD DRIVER
15231 M:      Stefan Haberland <sth@linux.ibm.com>
15232 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15233 L:      linux-s390@vger.kernel.org
15234 S:      Supported
15235 W:      http://www.ibm.com/developerworks/linux/linux390/
15236 F:      block/partitions/ibm.c
15237 F:      drivers/s390/block/dasd*
15238 F:      include/linux/dasd_mod.h
15239
15240 S390 IOMMU (PCI)
15241 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15242 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15243 L:      linux-s390@vger.kernel.org
15244 S:      Supported
15245 W:      http://www.ibm.com/developerworks/linux/linux390/
15246 F:      drivers/iommu/s390-iommu.c
15247
15248 S390 IUCV NETWORK LAYER
15249 M:      Julian Wiedmann <jwi@linux.ibm.com>
15250 M:      Karsten Graul <kgraul@linux.ibm.com>
15251 L:      linux-s390@vger.kernel.org
15252 S:      Supported
15253 W:      http://www.ibm.com/developerworks/linux/linux390/
15254 F:      drivers/s390/net/*iucv*
15255 F:      include/net/iucv/
15256 F:      net/iucv/
15257
15258 S390 NETWORK DRIVERS
15259 M:      Julian Wiedmann <jwi@linux.ibm.com>
15260 M:      Karsten Graul <kgraul@linux.ibm.com>
15261 L:      linux-s390@vger.kernel.org
15262 S:      Supported
15263 W:      http://www.ibm.com/developerworks/linux/linux390/
15264 F:      drivers/s390/net/
15265
15266 S390 PCI SUBSYSTEM
15267 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15268 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15269 L:      linux-s390@vger.kernel.org
15270 S:      Supported
15271 W:      http://www.ibm.com/developerworks/linux/linux390/
15272 F:      arch/s390/pci/
15273 F:      drivers/pci/hotplug/s390_pci_hpc.c
15274 F:      Documentation/s390/pci.rst
15275
15276 S390 VFIO AP DRIVER
15277 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15278 M:      Pierre Morel <pmorel@linux.ibm.com>
15279 M:      Halil Pasic <pasic@linux.ibm.com>
15280 L:      linux-s390@vger.kernel.org
15281 S:      Supported
15282 W:      http://www.ibm.com/developerworks/linux/linux390/
15283 F:      Documentation/s390/vfio-ap.rst
15284 F:      drivers/s390/crypto/vfio_ap_drv.c
15285 F:      drivers/s390/crypto/vfio_ap_ops.c
15286 F:      drivers/s390/crypto/vfio_ap_private.h
15287
15288 S390 VFIO-CCW DRIVER
15289 M:      Cornelia Huck <cohuck@redhat.com>
15290 M:      Eric Farman <farman@linux.ibm.com>
15291 R:      Halil Pasic <pasic@linux.ibm.com>
15292 L:      linux-s390@vger.kernel.org
15293 L:      kvm@vger.kernel.org
15294 S:      Supported
15295 F:      Documentation/s390/vfio-ccw.rst
15296 F:      drivers/s390/cio/vfio_ccw*
15297 F:      include/uapi/linux/vfio_ccw.h
15298
15299 S390 VFIO-PCI DRIVER
15300 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15301 L:      linux-s390@vger.kernel.org
15302 L:      kvm@vger.kernel.org
15303 S:      Supported
15304 F:      drivers/vfio/pci/vfio_pci_zdev.c
15305 F:      include/uapi/linux/vfio_zdev.h
15306
15307 S390 ZCRYPT DRIVER
15308 M:      Harald Freudenberger <freude@linux.ibm.com>
15309 L:      linux-s390@vger.kernel.org
15310 S:      Supported
15311 W:      http://www.ibm.com/developerworks/linux/linux390/
15312 F:      drivers/s390/crypto/
15313
15314 S390 ZFCP DRIVER
15315 M:      Steffen Maier <maier@linux.ibm.com>
15316 M:      Benjamin Block <bblock@linux.ibm.com>
15317 L:      linux-s390@vger.kernel.org
15318 S:      Supported
15319 W:      http://www.ibm.com/developerworks/linux/linux390/
15320 F:      drivers/s390/scsi/zfcp_*
15321
15322 S3C24XX SD/MMC Driver
15323 M:      Ben Dooks <ben-linux@fluff.org>
15324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15325 S:      Supported
15326 F:      drivers/mmc/host/s3cmci.*
15327
15328 SAA6588 RDS RECEIVER DRIVER
15329 M:      Hans Verkuil <hverkuil@xs4all.nl>
15330 L:      linux-media@vger.kernel.org
15331 S:      Odd Fixes
15332 W:      https://linuxtv.org
15333 T:      git git://linuxtv.org/media_tree.git
15334 F:      drivers/media/i2c/saa6588*
15335
15336 SAA7134 VIDEO4LINUX DRIVER
15337 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15338 L:      linux-media@vger.kernel.org
15339 S:      Odd fixes
15340 W:      https://linuxtv.org
15341 T:      git git://linuxtv.org/media_tree.git
15342 F:      Documentation/driver-api/media/drivers/saa7134*
15343 F:      drivers/media/pci/saa7134/
15344
15345 SAA7146 VIDEO4LINUX-2 DRIVER
15346 M:      Hans Verkuil <hverkuil@xs4all.nl>
15347 L:      linux-media@vger.kernel.org
15348 S:      Maintained
15349 T:      git git://linuxtv.org/media_tree.git
15350 F:      drivers/media/common/saa7146/
15351 F:      drivers/media/pci/saa7146/
15352 F:      include/media/drv-intf/saa7146*
15353
15354 SAFESETID SECURITY MODULE
15355 M:      Micah Morton <mortonm@chromium.org>
15356 S:      Supported
15357 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15358 F:      security/safesetid/
15359
15360 SAMSUNG AUDIO (ASoC) DRIVERS
15361 M:      Krzysztof Kozlowski <krzk@kernel.org>
15362 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15363 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15364 S:      Supported
15365 F:      Documentation/devicetree/bindings/sound/samsung*
15366 F:      sound/soc/samsung/
15367
15368 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15369 M:      Krzysztof Kozlowski <krzk@kernel.org>
15370 L:      linux-crypto@vger.kernel.org
15371 L:      linux-samsung-soc@vger.kernel.org
15372 S:      Maintained
15373 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15374 F:      drivers/crypto/exynos-rng.c
15375
15376 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15377 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15378 L:      linux-samsung-soc@vger.kernel.org
15379 S:      Maintained
15380 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15381 F:      drivers/char/hw_random/exynos-trng.c
15382
15383 SAMSUNG FRAMEBUFFER DRIVER
15384 M:      Jingoo Han <jingoohan1@gmail.com>
15385 L:      linux-fbdev@vger.kernel.org
15386 S:      Maintained
15387 F:      drivers/video/fbdev/s3c-fb.c
15388
15389 SAMSUNG LAPTOP DRIVER
15390 M:      Corentin Chary <corentin.chary@gmail.com>
15391 L:      platform-driver-x86@vger.kernel.org
15392 S:      Maintained
15393 F:      drivers/platform/x86/samsung-laptop.c
15394
15395 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15396 M:      Krzysztof Kozlowski <krzk@kernel.org>
15397 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15398 L:      linux-kernel@vger.kernel.org
15399 L:      linux-samsung-soc@vger.kernel.org
15400 S:      Supported
15401 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15402 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15403 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15404 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15405 F:      drivers/clk/clk-s2mps11.c
15406 F:      drivers/mfd/sec*.c
15407 F:      drivers/regulator/s2m*.c
15408 F:      drivers/regulator/s5m*.c
15409 F:      drivers/rtc/rtc-s5m.c
15410 F:      include/linux/mfd/samsung/
15411
15412 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15413 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15414 L:      linux-media@vger.kernel.org
15415 L:      linux-samsung-soc@vger.kernel.org
15416 S:      Maintained
15417 F:      drivers/media/platform/s3c-camif/
15418 F:      include/media/drv-intf/s3c_camif.h
15419
15420 SAMSUNG S3FWRN5 NFC DRIVER
15421 M:      Krzysztof Kozlowski <krzk@kernel.org>
15422 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15423 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15424 S:      Maintained
15425 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15426 F:      drivers/nfc/s3fwrn5
15427
15428 SAMSUNG S5C73M3 CAMERA DRIVER
15429 M:      Andrzej Hajda <a.hajda@samsung.com>
15430 L:      linux-media@vger.kernel.org
15431 S:      Supported
15432 F:      drivers/media/i2c/s5c73m3/*
15433
15434 SAMSUNG S5K5BAF CAMERA DRIVER
15435 M:      Andrzej Hajda <a.hajda@samsung.com>
15436 L:      linux-media@vger.kernel.org
15437 S:      Supported
15438 F:      drivers/media/i2c/s5k5baf.c
15439
15440 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15441 M:      Krzysztof Kozlowski <krzk@kernel.org>
15442 M:      Vladimir Zapolskiy <vz@mleia.com>
15443 M:      Kamil Konieczny <k.konieczny@samsung.com>
15444 L:      linux-crypto@vger.kernel.org
15445 L:      linux-samsung-soc@vger.kernel.org
15446 S:      Maintained
15447 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15448 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15449 F:      drivers/crypto/s5p-sss.c
15450
15451 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15452 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15453 L:      linux-media@vger.kernel.org
15454 S:      Supported
15455 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15456 F:      drivers/media/platform/exynos4-is/
15457
15458 SAMSUNG SOC CLOCK DRIVERS
15459 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15460 M:      Tomasz Figa <tomasz.figa@gmail.com>
15461 M:      Chanwoo Choi <cw00.choi@samsung.com>
15462 L:      linux-samsung-soc@vger.kernel.org
15463 S:      Supported
15464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15465 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15466 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15467 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15468 F:      drivers/clk/samsung/
15469 F:      include/dt-bindings/clock/exynos*.h
15470 F:      include/linux/clk/samsung.h
15471 F:      include/linux/platform_data/clk-s3c2410.h
15472
15473 SAMSUNG SPI DRIVERS
15474 M:      Krzysztof Kozlowski <krzk@kernel.org>
15475 M:      Andi Shyti <andi@etezian.org>
15476 L:      linux-spi@vger.kernel.org
15477 L:      linux-samsung-soc@vger.kernel.org
15478 S:      Maintained
15479 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15480 F:      drivers/spi/spi-s3c*
15481 F:      include/linux/platform_data/spi-s3c64xx.h
15482 F:      include/linux/spi/s3c24xx-fiq.h
15483
15484 SAMSUNG SXGBE DRIVERS
15485 M:      Byungho An <bh74.an@samsung.com>
15486 L:      netdev@vger.kernel.org
15487 S:      Supported
15488 F:      drivers/net/ethernet/samsung/sxgbe/
15489
15490 SAMSUNG THERMAL DRIVER
15491 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15492 L:      linux-pm@vger.kernel.org
15493 L:      linux-samsung-soc@vger.kernel.org
15494 S:      Supported
15495 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15496 F:      drivers/thermal/samsung/
15497
15498 SAMSUNG USB2 PHY DRIVER
15499 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15500 L:      linux-kernel@vger.kernel.org
15501 S:      Supported
15502 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15503 F:      Documentation/driver-api/phy/samsung-usb2.rst
15504 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15505 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15506 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15507 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15508 F:      drivers/phy/samsung/phy-samsung-usb2.c
15509 F:      drivers/phy/samsung/phy-samsung-usb2.h
15510
15511 SC1200 WDT DRIVER
15512 M:      Zwane Mwaikambo <zwanem@gmail.com>
15513 S:      Maintained
15514 F:      drivers/watchdog/sc1200wdt.c
15515
15516 SCHEDULER
15517 M:      Ingo Molnar <mingo@redhat.com>
15518 M:      Peter Zijlstra <peterz@infradead.org>
15519 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15520 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15521 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15522 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15523 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15524 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15525 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15526 L:      linux-kernel@vger.kernel.org
15527 S:      Maintained
15528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15529 F:      include/linux/preempt.h
15530 F:      include/linux/sched.h
15531 F:      include/linux/wait.h
15532 F:      include/uapi/linux/sched.h
15533 F:      kernel/sched/
15534
15535 SCR24X CHIP CARD INTERFACE DRIVER
15536 M:      Lubomir Rintel <lkundrak@v3.sk>
15537 S:      Supported
15538 F:      drivers/char/pcmcia/scr24x_cs.c
15539
15540 SCSI CDROM DRIVER
15541 M:      Jens Axboe <axboe@kernel.dk>
15542 L:      linux-scsi@vger.kernel.org
15543 S:      Maintained
15544 W:      http://www.kernel.dk
15545 F:      drivers/scsi/sr*
15546
15547 SCSI RDMA PROTOCOL (SRP) INITIATOR
15548 M:      Bart Van Assche <bvanassche@acm.org>
15549 L:      linux-rdma@vger.kernel.org
15550 S:      Supported
15551 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15552 F:      drivers/infiniband/ulp/srp/
15553 F:      include/scsi/srp.h
15554
15555 SCSI RDMA PROTOCOL (SRP) TARGET
15556 M:      Bart Van Assche <bvanassche@acm.org>
15557 L:      linux-rdma@vger.kernel.org
15558 L:      target-devel@vger.kernel.org
15559 S:      Supported
15560 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15561 F:      drivers/infiniband/ulp/srpt/
15562
15563 SCSI SG DRIVER
15564 M:      Doug Gilbert <dgilbert@interlog.com>
15565 L:      linux-scsi@vger.kernel.org
15566 S:      Maintained
15567 W:      http://sg.danny.cz/sg
15568 F:      Documentation/scsi/scsi-generic.rst
15569 F:      drivers/scsi/sg.c
15570 F:      include/scsi/sg.h
15571
15572 SCSI SUBSYSTEM
15573 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15574 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15575 L:      linux-scsi@vger.kernel.org
15576 S:      Maintained
15577 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15580 F:      Documentation/devicetree/bindings/scsi/
15581 F:      drivers/scsi/
15582 F:      include/scsi/
15583
15584 SCSI TAPE DRIVER
15585 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15586 L:      linux-scsi@vger.kernel.org
15587 S:      Maintained
15588 F:      Documentation/scsi/st.rst
15589 F:      drivers/scsi/st.*
15590 F:      drivers/scsi/st_*.h
15591
15592 SCSI TARGET SUBSYSTEM
15593 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15594 L:      linux-scsi@vger.kernel.org
15595 L:      target-devel@vger.kernel.org
15596 S:      Supported
15597 W:      http://www.linux-iscsi.org
15598 Q:      https://patchwork.kernel.org/project/target-devel/list/
15599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15600 F:      Documentation/target/
15601 F:      drivers/target/
15602 F:      include/target/
15603
15604 SCTP PROTOCOL
15605 M:      Vlad Yasevich <vyasevich@gmail.com>
15606 M:      Neil Horman <nhorman@tuxdriver.com>
15607 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15608 L:      linux-sctp@vger.kernel.org
15609 S:      Maintained
15610 W:      http://lksctp.sourceforge.net
15611 F:      Documentation/networking/sctp.rst
15612 F:      include/linux/sctp.h
15613 F:      include/net/sctp/
15614 F:      include/uapi/linux/sctp.h
15615 F:      net/sctp/
15616
15617 SCx200 CPU SUPPORT
15618 M:      Jim Cromie <jim.cromie@gmail.com>
15619 S:      Odd Fixes
15620 F:      Documentation/i2c/busses/scx200_acb.rst
15621 F:      arch/x86/platform/scx200/
15622 F:      drivers/i2c/busses/scx200*
15623 F:      drivers/mtd/maps/scx200_docflash.c
15624 F:      drivers/watchdog/scx200_wdt.c
15625 F:      include/linux/scx200.h
15626
15627 SCx200 GPIO DRIVER
15628 M:      Jim Cromie <jim.cromie@gmail.com>
15629 S:      Maintained
15630 F:      drivers/char/scx200_gpio.c
15631 F:      include/linux/scx200_gpio.h
15632
15633 SCx200 HRT CLOCKSOURCE DRIVER
15634 M:      Jim Cromie <jim.cromie@gmail.com>
15635 S:      Maintained
15636 F:      drivers/clocksource/scx200_hrt.c
15637
15638 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15639 M:      Sascha Sommer <saschasommer@freenet.de>
15640 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15641 S:      Maintained
15642 F:      drivers/mmc/host/sdricoh_cs.c
15643
15644 SECO BOARDS CEC DRIVER
15645 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15646 S:      Maintained
15647 F:      drivers/media/cec/platform/seco/seco-cec.c
15648 F:      drivers/media/cec/platform/seco/seco-cec.h
15649
15650 SECURE COMPUTING
15651 M:      Kees Cook <keescook@chromium.org>
15652 R:      Andy Lutomirski <luto@amacapital.net>
15653 R:      Will Drewry <wad@chromium.org>
15654 S:      Supported
15655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15656 F:      Documentation/userspace-api/seccomp_filter.rst
15657 F:      include/linux/seccomp.h
15658 F:      include/uapi/linux/seccomp.h
15659 F:      kernel/seccomp.c
15660 F:      tools/testing/selftests/kselftest_harness.h
15661 F:      tools/testing/selftests/seccomp/*
15662 K:      \bsecure_computing
15663 K:      \bTIF_SECCOMP\b
15664
15665 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15666 M:      Al Cooper <alcooperx@gmail.com>
15667 L:      linux-mmc@vger.kernel.org
15668 L:      bcm-kernel-feedback-list@broadcom.com
15669 S:      Maintained
15670 F:      drivers/mmc/host/sdhci-brcmstb*
15671
15672 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15673 M:      Adrian Hunter <adrian.hunter@intel.com>
15674 L:      linux-mmc@vger.kernel.org
15675 S:      Maintained
15676 F:      drivers/mmc/host/sdhci*
15677 F:      include/linux/mmc/sdhci*
15678
15679 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15680 M:      Eugen Hristev <eugen.hristev@microchip.com>
15681 L:      linux-mmc@vger.kernel.org
15682 S:      Supported
15683 F:      drivers/mmc/host/sdhci-of-at91.c
15684
15685 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15686 M:      Ben Dooks <ben-linux@fluff.org>
15687 M:      Jaehoon Chung <jh80.chung@samsung.com>
15688 L:      linux-mmc@vger.kernel.org
15689 S:      Maintained
15690 F:      drivers/mmc/host/sdhci-s3c*
15691
15692 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15693 M:      Viresh Kumar <vireshk@kernel.org>
15694 L:      linux-mmc@vger.kernel.org
15695 S:      Maintained
15696 F:      drivers/mmc/host/sdhci-spear.c
15697
15698 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15699 M:      Kishon Vijay Abraham I <kishon@ti.com>
15700 L:      linux-mmc@vger.kernel.org
15701 S:      Maintained
15702 F:      drivers/mmc/host/sdhci-omap.c
15703
15704 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15705 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15706 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15707 L:      linux-block@vger.kernel.org
15708 S:      Supported
15709 F:      block/opal_proto.h
15710 F:      block/sed*
15711 F:      include/linux/sed*
15712 F:      include/uapi/linux/sed*
15713
15714 SECURITY CONTACT
15715 M:      Security Officers <security@kernel.org>
15716 S:      Supported
15717 F:      Documentation/admin-guide/security-bugs.rst
15718
15719 SECURITY SUBSYSTEM
15720 M:      James Morris <jmorris@namei.org>
15721 M:      "Serge E. Hallyn" <serge@hallyn.com>
15722 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15723 S:      Supported
15724 W:      http://kernsec.org/
15725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15726 F:      security/
15727 X:      security/selinux/
15728
15729 SELINUX SECURITY MODULE
15730 M:      Paul Moore <paul@paul-moore.com>
15731 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15732 M:      Eric Paris <eparis@parisplace.org>
15733 L:      selinux@vger.kernel.org
15734 S:      Supported
15735 W:      https://selinuxproject.org
15736 W:      https://github.com/SELinuxProject
15737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15738 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15739 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15740 F:      Documentation/admin-guide/LSM/SELinux.rst
15741 F:      include/trace/events/avc.h
15742 F:      include/uapi/linux/selinux_netlink.h
15743 F:      scripts/selinux/
15744 F:      security/selinux/
15745
15746 SENSABLE PHANTOM
15747 M:      Jiri Slaby <jirislaby@kernel.org>
15748 S:      Maintained
15749 F:      drivers/misc/phantom.c
15750 F:      include/uapi/linux/phantom.h
15751
15752 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15753 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15754 S:      Maintained
15755 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15756 F:      drivers/iio/chemical/scd30.h
15757 F:      drivers/iio/chemical/scd30_core.c
15758 F:      drivers/iio/chemical/scd30_i2c.c
15759 F:      drivers/iio/chemical/scd30_serial.c
15760
15761 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15762 M:      Tomasz Duszynski <tduszyns@gmail.com>
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15765 F:      drivers/iio/chemical/sps30.c
15766
15767 SERIAL DEVICE BUS
15768 M:      Rob Herring <robh@kernel.org>
15769 L:      linux-serial@vger.kernel.org
15770 S:      Maintained
15771 F:      Documentation/devicetree/bindings/serial/serial.yaml
15772 F:      drivers/tty/serdev/
15773 F:      include/linux/serdev.h
15774
15775 SERIAL DRIVERS
15776 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15777 L:      linux-serial@vger.kernel.org
15778 S:      Maintained
15779 F:      Documentation/devicetree/bindings/serial/
15780 F:      drivers/tty/serial/
15781
15782 SERIAL IR RECEIVER
15783 M:      Sean Young <sean@mess.org>
15784 L:      linux-media@vger.kernel.org
15785 S:      Maintained
15786 F:      drivers/media/rc/serial_ir.c
15787
15788 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15789 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15791 S:      Maintained
15792 F:      Documentation/devicetree/bindings/slimbus/
15793 F:      drivers/slimbus/
15794 F:      include/linux/slimbus.h
15795
15796 SFC NETWORK DRIVER
15797 M:      Edward Cree <ecree.xilinx@gmail.com>
15798 M:      Martin Habets <habetsm.xilinx@gmail.com>
15799 L:      netdev@vger.kernel.org
15800 S:      Supported
15801 F:      drivers/net/ethernet/sfc/
15802
15803 SFF/SFP/SFP+ MODULE SUPPORT
15804 M:      Russell King <linux@armlinux.org.uk>
15805 L:      netdev@vger.kernel.org
15806 S:      Maintained
15807 F:      drivers/net/phy/phylink.c
15808 F:      drivers/net/phy/sfp*
15809 F:      include/linux/mdio/mdio-i2c.h
15810 F:      include/linux/phylink.h
15811 F:      include/linux/sfp.h
15812 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)
15813
15814 SGI GRU DRIVER
15815 M:      Dimitri Sivanich <sivanich@sgi.com>
15816 S:      Maintained
15817 F:      drivers/misc/sgi-gru/
15818
15819 SGI XP/XPC/XPNET DRIVER
15820 M:      Cliff Whickman <cpw@sgi.com>
15821 M:      Robin Holt <robinmholt@gmail.com>
15822 S:      Maintained
15823 F:      drivers/misc/sgi-xp/
15824
15825 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15826 M:      Karsten Graul <kgraul@linux.ibm.com>
15827 L:      linux-s390@vger.kernel.org
15828 S:      Supported
15829 W:      http://www.ibm.com/developerworks/linux/linux390/
15830 F:      net/smc/
15831
15832 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15833 M:      Linus Walleij <linus.walleij@linaro.org>
15834 L:      linux-iio@vger.kernel.org
15835 S:      Maintained
15836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15837 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15838 F:      drivers/iio/light/gp2ap002.c
15839
15840 SHARP RJ54N1CB0C SENSOR DRIVER
15841 M:      Jacopo Mondi <jacopo@jmondi.org>
15842 L:      linux-media@vger.kernel.org
15843 S:      Odd fixes
15844 T:      git git://linuxtv.org/media_tree.git
15845 F:      drivers/media/i2c/rj54n1cb0c.c
15846 F:      include/media/i2c/rj54n1cb0c.h
15847
15848 SH_VOU V4L2 OUTPUT DRIVER
15849 L:      linux-media@vger.kernel.org
15850 S:      Orphan
15851 F:      drivers/media/platform/sh_vou.c
15852 F:      include/media/drv-intf/sh_vou.h
15853
15854 SI2157 MEDIA DRIVER
15855 M:      Antti Palosaari <crope@iki.fi>
15856 L:      linux-media@vger.kernel.org
15857 S:      Maintained
15858 W:      https://linuxtv.org
15859 W:      http://palosaari.fi/linux/
15860 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15861 T:      git git://linuxtv.org/anttip/media_tree.git
15862 F:      drivers/media/tuners/si2157*
15863
15864 SI2165 MEDIA DRIVER
15865 M:      Matthias Schwarzott <zzam@gentoo.org>
15866 L:      linux-media@vger.kernel.org
15867 S:      Maintained
15868 W:      https://linuxtv.org
15869 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15870 F:      drivers/media/dvb-frontends/si2165*
15871
15872 SI2168 MEDIA DRIVER
15873 M:      Antti Palosaari <crope@iki.fi>
15874 L:      linux-media@vger.kernel.org
15875 S:      Maintained
15876 W:      https://linuxtv.org
15877 W:      http://palosaari.fi/linux/
15878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15879 T:      git git://linuxtv.org/anttip/media_tree.git
15880 F:      drivers/media/dvb-frontends/si2168*
15881
15882 SI470X FM RADIO RECEIVER I2C DRIVER
15883 M:      Hans Verkuil <hverkuil@xs4all.nl>
15884 L:      linux-media@vger.kernel.org
15885 S:      Odd Fixes
15886 W:      https://linuxtv.org
15887 T:      git git://linuxtv.org/media_tree.git
15888 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15889
15890 SI470X FM RADIO RECEIVER USB DRIVER
15891 M:      Hans Verkuil <hverkuil@xs4all.nl>
15892 L:      linux-media@vger.kernel.org
15893 S:      Maintained
15894 W:      https://linuxtv.org
15895 T:      git git://linuxtv.org/media_tree.git
15896 F:      drivers/media/radio/si470x/radio-si470x-common.c
15897 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15898 F:      drivers/media/radio/si470x/radio-si470x.h
15899
15900 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15901 M:      Eduardo Valentin <edubezval@gmail.com>
15902 L:      linux-media@vger.kernel.org
15903 S:      Odd Fixes
15904 W:      https://linuxtv.org
15905 T:      git git://linuxtv.org/media_tree.git
15906 F:      drivers/media/radio/si4713/si4713.?
15907
15908 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15909 M:      Eduardo Valentin <edubezval@gmail.com>
15910 L:      linux-media@vger.kernel.org
15911 S:      Odd Fixes
15912 W:      https://linuxtv.org
15913 T:      git git://linuxtv.org/media_tree.git
15914 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15915
15916 SI4713 FM RADIO TRANSMITTER USB DRIVER
15917 M:      Hans Verkuil <hverkuil@xs4all.nl>
15918 L:      linux-media@vger.kernel.org
15919 S:      Maintained
15920 W:      https://linuxtv.org
15921 T:      git git://linuxtv.org/media_tree.git
15922 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15923
15924 SIANO DVB DRIVER
15925 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15926 L:      linux-media@vger.kernel.org
15927 S:      Odd fixes
15928 W:      https://linuxtv.org
15929 T:      git git://linuxtv.org/media_tree.git
15930 F:      drivers/media/common/siano/
15931 F:      drivers/media/mmc/siano/
15932 F:      drivers/media/usb/siano/
15933 F:      drivers/media/usb/siano/
15934
15935 SIFIVE DRIVERS
15936 M:      Palmer Dabbelt <palmer@dabbelt.com>
15937 M:      Paul Walmsley <paul.walmsley@sifive.com>
15938 L:      linux-riscv@lists.infradead.org
15939 S:      Supported
15940 T:      git git://github.com/sifive/riscv-linux.git
15941 N:      sifive
15942 K:      [^@]sifive
15943
15944 SIFIVE FU540 SYSTEM-ON-CHIP
15945 M:      Paul Walmsley <paul.walmsley@sifive.com>
15946 M:      Palmer Dabbelt <palmer@dabbelt.com>
15947 L:      linux-riscv@lists.infradead.org
15948 S:      Supported
15949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15950 N:      fu540
15951 K:      fu540
15952
15953 SIFIVE PDMA DRIVER
15954 M:      Green Wan <green.wan@sifive.com>
15955 S:      Maintained
15956 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15957 F:      drivers/dma/sf-pdma/
15958
15959 SILEAD TOUCHSCREEN DRIVER
15960 M:      Hans de Goede <hdegoede@redhat.com>
15961 L:      linux-input@vger.kernel.org
15962 L:      platform-driver-x86@vger.kernel.org
15963 S:      Maintained
15964 F:      drivers/input/touchscreen/silead.c
15965 F:      drivers/platform/x86/touchscreen_dmi.c
15966
15967 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15968 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15969 S:      Supported
15970 F:      drivers/staging/wfx/
15971
15972 SILICON MOTION SM712 FRAME BUFFER DRIVER
15973 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15974 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15975 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15976 L:      linux-fbdev@vger.kernel.org
15977 S:      Maintained
15978 F:      Documentation/fb/sm712fb.rst
15979 F:      drivers/video/fbdev/sm712*
15980
15981 SIMPLE FIRMWARE INTERFACE (SFI)
15982 S:      Obsolete
15983 W:      http://simplefirmware.org/
15984 F:      arch/x86/platform/sfi/
15985 F:      drivers/sfi/
15986 F:      include/linux/sfi*.h
15987
15988 SIMPLEFB FB DRIVER
15989 M:      Hans de Goede <hdegoede@redhat.com>
15990 L:      linux-fbdev@vger.kernel.org
15991 S:      Maintained
15992 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15993 F:      drivers/video/fbdev/simplefb.c
15994 F:      include/linux/platform_data/simplefb.h
15995
15996 SIMTEC EB110ATX (Chalice CATS)
15997 M:      Simtec Linux Team <linux@simtec.co.uk>
15998 S:      Supported
15999 W:      http://www.simtec.co.uk/products/EB110ATX/
16000
16001 SIMTEC EB2410ITX (BAST)
16002 M:      Simtec Linux Team <linux@simtec.co.uk>
16003 S:      Supported
16004 W:      http://www.simtec.co.uk/products/EB2410ITX/
16005 F:      arch/arm/mach-s3c/bast-ide.c
16006 F:      arch/arm/mach-s3c/bast-irq.c
16007 F:      arch/arm/mach-s3c/mach-bast.c
16008
16009 SIOX
16010 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16011 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16012 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16013 S:      Supported
16014 F:      drivers/gpio/gpio-siox.c
16015 F:      drivers/siox/*
16016 F:      include/trace/events/siox.h
16017
16018 SIPHASH PRF ROUTINES
16019 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16020 S:      Maintained
16021 F:      include/linux/siphash.h
16022 F:      lib/siphash.c
16023 F:      lib/test_siphash.c
16024
16025 SIS 190 ETHERNET DRIVER
16026 M:      Francois Romieu <romieu@fr.zoreil.com>
16027 L:      netdev@vger.kernel.org
16028 S:      Maintained
16029 F:      drivers/net/ethernet/sis/sis190.c
16030
16031 SIS 900/7016 FAST ETHERNET DRIVER
16032 M:      Daniele Venzano <venza@brownhat.org>
16033 L:      netdev@vger.kernel.org
16034 S:      Maintained
16035 W:      http://www.brownhat.org/sis900.html
16036 F:      drivers/net/ethernet/sis/sis900.*
16037
16038 SIS FRAMEBUFFER DRIVER
16039 M:      Thomas Winischhofer <thomas@winischhofer.net>
16040 S:      Maintained
16041 W:      http://www.winischhofer.net/linuxsisvga.shtml
16042 F:      Documentation/fb/sisfb.rst
16043 F:      drivers/video/fbdev/sis/
16044 F:      include/video/sisfb.h
16045
16046 SIS I2C TOUCHSCREEN DRIVER
16047 M:      Mika Penttilä <mika.penttila@nextfour.com>
16048 L:      linux-input@vger.kernel.org
16049 S:      Maintained
16050 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16051 F:      drivers/input/touchscreen/sis_i2c.c
16052
16053 SIS USB2VGA DRIVER
16054 M:      Thomas Winischhofer <thomas@winischhofer.net>
16055 S:      Maintained
16056 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16057 F:      drivers/usb/misc/sisusbvga/
16058
16059 SLAB ALLOCATOR
16060 M:      Christoph Lameter <cl@linux.com>
16061 M:      Pekka Enberg <penberg@kernel.org>
16062 M:      David Rientjes <rientjes@google.com>
16063 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16064 M:      Andrew Morton <akpm@linux-foundation.org>
16065 L:      linux-mm@kvack.org
16066 S:      Maintained
16067 F:      include/linux/sl?b*.h
16068 F:      mm/sl?b*
16069
16070 SLEEPABLE READ-COPY UPDATE (SRCU)
16071 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16072 M:      "Paul E. McKenney" <paulmck@kernel.org>
16073 M:      Josh Triplett <josh@joshtriplett.org>
16074 R:      Steven Rostedt <rostedt@goodmis.org>
16075 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16076 L:      rcu@vger.kernel.org
16077 S:      Supported
16078 W:      http://www.rdrop.com/users/paulmck/RCU/
16079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16080 F:      include/linux/srcu*.h
16081 F:      kernel/rcu/srcu*.c
16082
16083 SMACK SECURITY MODULE
16084 M:      Casey Schaufler <casey@schaufler-ca.com>
16085 L:      linux-security-module@vger.kernel.org
16086 S:      Maintained
16087 W:      http://schaufler-ca.com
16088 T:      git git://github.com/cschaufler/smack-next
16089 F:      Documentation/admin-guide/LSM/Smack.rst
16090 F:      security/smack/
16091
16092 SMC91x ETHERNET DRIVER
16093 M:      Nicolas Pitre <nico@fluxnic.net>
16094 S:      Odd Fixes
16095 F:      drivers/net/ethernet/smsc/smc91x.*
16096
16097 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16098 M:      Mark Rutland <mark.rutland@arm.com>
16099 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16100 M:      Sudeep Holla <sudeep.holla@arm.com>
16101 L:      linux-arm-kernel@lists.infradead.org
16102 S:      Maintained
16103 F:      drivers/firmware/smccc/
16104 F:      include/linux/arm-smccc.h
16105
16106 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16107 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16108 L:      linux-media@vger.kernel.org
16109 S:      Maintained
16110 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16111 F:      drivers/media/i2c/smiapp-pll.c
16112 F:      drivers/media/i2c/smiapp-pll.h
16113 F:      drivers/media/i2c/smiapp/
16114 F:      include/uapi/linux/smiapp.h
16115
16116 SMM665 HARDWARE MONITOR DRIVER
16117 M:      Guenter Roeck <linux@roeck-us.net>
16118 L:      linux-hwmon@vger.kernel.org
16119 S:      Maintained
16120 F:      Documentation/hwmon/smm665.rst
16121 F:      drivers/hwmon/smm665.c
16122
16123 SMSC EMC2103 HARDWARE MONITOR DRIVER
16124 M:      Steve Glendinning <steve.glendinning@shawell.net>
16125 L:      linux-hwmon@vger.kernel.org
16126 S:      Maintained
16127 F:      Documentation/hwmon/emc2103.rst
16128 F:      drivers/hwmon/emc2103.c
16129
16130 SMSC SCH5627 HARDWARE MONITOR DRIVER
16131 M:      Hans de Goede <hdegoede@redhat.com>
16132 L:      linux-hwmon@vger.kernel.org
16133 S:      Supported
16134 F:      Documentation/hwmon/sch5627.rst
16135 F:      drivers/hwmon/sch5627.c
16136
16137 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16138 M:      Steve Glendinning <steve.glendinning@shawell.net>
16139 L:      linux-fbdev@vger.kernel.org
16140 S:      Maintained
16141 F:      drivers/video/fbdev/smscufx.c
16142
16143 SMSC47B397 HARDWARE MONITOR DRIVER
16144 M:      Jean Delvare <jdelvare@suse.com>
16145 L:      linux-hwmon@vger.kernel.org
16146 S:      Maintained
16147 F:      Documentation/hwmon/smsc47b397.rst
16148 F:      drivers/hwmon/smsc47b397.c
16149
16150 SMSC911x 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/smsc911x.*
16155 F:      include/linux/smsc911x.h
16156
16157 SMSC9420 PCI ETHERNET DRIVER
16158 M:      Steve Glendinning <steve.glendinning@shawell.net>
16159 L:      netdev@vger.kernel.org
16160 S:      Maintained
16161 F:      drivers/net/ethernet/smsc/smsc9420.*
16162
16163 SOCIONEXT (SNI) AVE NETWORK DRIVER
16164 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16165 L:      netdev@vger.kernel.org
16166 S:      Maintained
16167 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16168 F:      drivers/net/ethernet/socionext/sni_ave.c
16169
16170 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16171 M:      Jassi Brar <jaswinder.singh@linaro.org>
16172 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16173 L:      netdev@vger.kernel.org
16174 S:      Maintained
16175 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16176 F:      drivers/net/ethernet/socionext/netsec.c
16177
16178 SOCIONEXT (SNI) Synquacer SPI DRIVER
16179 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16180 M:      Jassi Brar <jaswinder.singh@linaro.org>
16181 L:      linux-spi@vger.kernel.org
16182 S:      Maintained
16183 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16184 F:      drivers/spi/spi-synquacer.c
16185
16186 SOCIONEXT SYNQUACER I2C DRIVER
16187 M:      Ard Biesheuvel <ardb@kernel.org>
16188 L:      linux-i2c@vger.kernel.org
16189 S:      Maintained
16190 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16191 F:      drivers/i2c/busses/i2c-synquacer.c
16192
16193 SOCIONEXT UNIPHIER SOUND DRIVER
16194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16195 S:      Orphan
16196 F:      sound/soc/uniphier/
16197
16198 SOEKRIS NET48XX LED SUPPORT
16199 M:      Chris Boot <bootc@bootc.net>
16200 S:      Maintained
16201 F:      drivers/leds/leds-net48xx.c
16202
16203 SOFT-IWARP DRIVER (siw)
16204 M:      Bernard Metzler <bmt@zurich.ibm.com>
16205 L:      linux-rdma@vger.kernel.org
16206 S:      Supported
16207 F:      drivers/infiniband/sw/siw/
16208 F:      include/uapi/rdma/siw-abi.h
16209
16210 SOFT-ROCE DRIVER (rxe)
16211 M:      Zhu Yanjun <yanjunz@nvidia.com>
16212 L:      linux-rdma@vger.kernel.org
16213 S:      Supported
16214 F:      drivers/infiniband/sw/rxe/
16215 F:      include/uapi/rdma/rdma_user_rxe.h
16216
16217 SOFTLOGIC 6x10 MPEG CODEC
16218 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16219 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16220 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16221 M:      Ismael Luceno <ismael@iodev.co.uk>
16222 L:      linux-media@vger.kernel.org
16223 S:      Supported
16224 F:      drivers/media/pci/solo6x10/
16225
16226 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16227 M:      James Morse <james.morse@arm.com>
16228 L:      linux-arm-kernel@lists.infradead.org
16229 S:      Maintained
16230 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16231 F:      drivers/firmware/arm_sdei.c
16232 F:      include/linux/arm_sdei.h
16233 F:      include/uapi/linux/arm_sdei.h
16234
16235 SOFTWARE RAID (Multiple Disks) SUPPORT
16236 M:      Song Liu <song@kernel.org>
16237 L:      linux-raid@vger.kernel.org
16238 S:      Supported
16239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16240 F:      drivers/md/Kconfig
16241 F:      drivers/md/Makefile
16242 F:      drivers/md/md*
16243 F:      drivers/md/raid*
16244 F:      include/linux/raid/
16245 F:      include/uapi/linux/raid/
16246
16247 SOLIDRUN CLEARFOG SUPPORT
16248 M:      Russell King <linux@armlinux.org.uk>
16249 S:      Maintained
16250 F:      arch/arm/boot/dts/armada-388-clearfog*
16251 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16252
16253 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16254 M:      Russell King <linux@armlinux.org.uk>
16255 S:      Maintained
16256 F:      arch/arm/boot/dts/imx6*-cubox-i*
16257 F:      arch/arm/boot/dts/imx6*-hummingboard*
16258 F:      arch/arm/boot/dts/imx6*-sr-*
16259
16260 SONIC NETWORK DRIVER
16261 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16262 L:      netdev@vger.kernel.org
16263 S:      Maintained
16264 F:      drivers/net/ethernet/natsemi/sonic.*
16265
16266 SONICS SILICON BACKPLANE DRIVER (SSB)
16267 M:      Michael Buesch <m@bues.ch>
16268 L:      linux-wireless@vger.kernel.org
16269 S:      Maintained
16270 F:      drivers/ssb/
16271 F:      include/linux/ssb/
16272
16273 SONY IMX214 SENSOR DRIVER
16274 M:      Ricardo Ribalda <ribalda@kernel.org>
16275 L:      linux-media@vger.kernel.org
16276 S:      Maintained
16277 T:      git git://linuxtv.org/media_tree.git
16278 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16279 F:      drivers/media/i2c/imx214.c
16280
16281 SONY IMX219 SENSOR DRIVER
16282 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16283 L:      linux-media@vger.kernel.org
16284 S:      Maintained
16285 T:      git git://linuxtv.org/media_tree.git
16286 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16287 F:      drivers/media/i2c/imx219.c
16288
16289 SONY IMX258 SENSOR DRIVER
16290 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16291 L:      linux-media@vger.kernel.org
16292 S:      Maintained
16293 T:      git git://linuxtv.org/media_tree.git
16294 F:      drivers/media/i2c/imx258.c
16295
16296 SONY IMX274 SENSOR DRIVER
16297 M:      Leon Luo <leonl@leopardimaging.com>
16298 L:      linux-media@vger.kernel.org
16299 S:      Maintained
16300 T:      git git://linuxtv.org/media_tree.git
16301 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16302 F:      drivers/media/i2c/imx274.c
16303
16304 SONY IMX290 SENSOR DRIVER
16305 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16306 L:      linux-media@vger.kernel.org
16307 S:      Maintained
16308 T:      git git://linuxtv.org/media_tree.git
16309 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16310 F:      drivers/media/i2c/imx290.c
16311
16312 SONY IMX319 SENSOR DRIVER
16313 M:      Bingbu Cao <bingbu.cao@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/imx319.c
16318
16319 SONY IMX355 SENSOR DRIVER
16320 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16321 L:      linux-media@vger.kernel.org
16322 S:      Maintained
16323 T:      git git://linuxtv.org/media_tree.git
16324 F:      drivers/media/i2c/imx355.c
16325
16326 SONY MEMORYSTICK SUBSYSTEM
16327 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16328 M:      Alex Dubov <oakad@yahoo.com>
16329 M:      Ulf Hansson <ulf.hansson@linaro.org>
16330 L:      linux-mmc@vger.kernel.org
16331 S:      Maintained
16332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16333 F:      drivers/memstick/
16334 F:      include/linux/memstick.h
16335
16336 SONY VAIO CONTROL DEVICE DRIVER
16337 M:      Mattia Dongili <malattia@linux.it>
16338 L:      platform-driver-x86@vger.kernel.org
16339 S:      Maintained
16340 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16341 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16342 F:      drivers/char/sonypi.c
16343 F:      drivers/platform/x86/sony-laptop.c
16344 F:      include/linux/sony-laptop.h
16345
16346 SOUND
16347 M:      Jaroslav Kysela <perex@perex.cz>
16348 M:      Takashi Iwai <tiwai@suse.com>
16349 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16350 S:      Maintained
16351 W:      http://www.alsa-project.org/
16352 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16354 F:      Documentation/sound/
16355 F:      include/sound/
16356 F:      include/uapi/sound/
16357 F:      sound/
16358
16359 SOUND - COMPRESSED AUDIO
16360 M:      Vinod Koul <vkoul@kernel.org>
16361 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16362 S:      Supported
16363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16364 F:      Documentation/sound/designs/compress-offload.rst
16365 F:      include/sound/compress_driver.h
16366 F:      include/uapi/sound/compress_*
16367 F:      sound/core/compress_offload.c
16368 F:      sound/soc/soc-compress.c
16369
16370 SOUND - DMAENGINE HELPERS
16371 M:      Lars-Peter Clausen <lars@metafoo.de>
16372 S:      Supported
16373 F:      include/sound/dmaengine_pcm.h
16374 F:      sound/core/pcm_dmaengine.c
16375 F:      sound/soc/soc-generic-dmaengine-pcm.c
16376
16377 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16378 M:      Liam Girdwood <lgirdwood@gmail.com>
16379 M:      Mark Brown <broonie@kernel.org>
16380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16381 S:      Supported
16382 W:      http://alsa-project.org/main/index.php/ASoC
16383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16384 F:      Documentation/devicetree/bindings/sound/
16385 F:      Documentation/sound/soc/
16386 F:      include/dt-bindings/sound/
16387 F:      include/sound/soc*
16388 F:      sound/soc/
16389
16390 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16391 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16392 M:      Liam Girdwood <lgirdwood@gmail.com>
16393 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16394 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16395 M:      Daniel Baluta <daniel.baluta@nxp.com>
16396 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16397 S:      Supported
16398 W:      https://github.com/thesofproject/linux/
16399 F:      sound/soc/sof/
16400
16401 SOUNDWIRE SUBSYSTEM
16402 M:      Vinod Koul <vkoul@kernel.org>
16403 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16404 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16405 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16406 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16407 S:      Supported
16408 F:      Documentation/driver-api/soundwire/
16409 F:      drivers/soundwire/
16410 F:      include/linux/soundwire/
16411
16412 SP2 MEDIA DRIVER
16413 M:      Olli Salonen <olli.salonen@iki.fi>
16414 L:      linux-media@vger.kernel.org
16415 S:      Maintained
16416 W:      https://linuxtv.org
16417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16418 F:      drivers/media/dvb-frontends/sp2*
16419
16420 SPARC + UltraSPARC (sparc/sparc64)
16421 M:      "David S. Miller" <davem@davemloft.net>
16422 L:      sparclinux@vger.kernel.org
16423 S:      Maintained
16424 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16427 F:      arch/sparc/
16428 F:      drivers/sbus/
16429
16430 SPARC SERIAL DRIVERS
16431 M:      "David S. Miller" <davem@davemloft.net>
16432 L:      sparclinux@vger.kernel.org
16433 S:      Maintained
16434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16436 F:      drivers/tty/serial/suncore.c
16437 F:      drivers/tty/serial/sunhv.c
16438 F:      drivers/tty/serial/sunsab.c
16439 F:      drivers/tty/serial/sunsab.h
16440 F:      drivers/tty/serial/sunsu.c
16441 F:      drivers/tty/serial/sunzilog.c
16442 F:      drivers/tty/serial/sunzilog.h
16443 F:      drivers/tty/vcc.c
16444 F:      include/linux/sunserialcore.h
16445
16446 SPARSE CHECKER
16447 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16448 L:      linux-sparse@vger.kernel.org
16449 S:      Maintained
16450 W:      https://sparse.docs.kernel.org/
16451 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16452 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16453 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16454 F:      include/linux/compiler.h
16455
16456 SPEAKUP CONSOLE SPEECH DRIVER
16457 M:      William Hubbs <w.d.hubbs@gmail.com>
16458 M:      Chris Brannon <chris@the-brannons.com>
16459 M:      Kirk Reiser <kirk@reisers.ca>
16460 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16461 L:      speakup@linux-speakup.org
16462 S:      Odd Fixes
16463 W:      http://www.linux-speakup.org/
16464 F:      drivers/accessibility/speakup/
16465
16466 SPEAR CLOCK FRAMEWORK SUPPORT
16467 M:      Viresh Kumar <vireshk@kernel.org>
16468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16469 S:      Maintained
16470 W:      http://www.st.com/spear
16471 F:      drivers/clk/spear/
16472
16473 SPEAR PLATFORM SUPPORT
16474 M:      Viresh Kumar <vireshk@kernel.org>
16475 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16476 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16477 S:      Maintained
16478 W:      http://www.st.com/spear
16479 F:      arch/arm/boot/dts/spear*
16480 F:      arch/arm/mach-spear/
16481
16482 SPI NOR SUBSYSTEM
16483 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16484 L:      linux-mtd@lists.infradead.org
16485 S:      Maintained
16486 W:      http://www.linux-mtd.infradead.org/
16487 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16488 C:      irc://irc.oftc.net/mtd
16489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16490 F:      drivers/mtd/spi-nor/
16491 F:      include/linux/mtd/spi-nor.h
16492
16493 SPI SUBSYSTEM
16494 M:      Mark Brown <broonie@kernel.org>
16495 L:      linux-spi@vger.kernel.org
16496 S:      Maintained
16497 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16499 F:      Documentation/devicetree/bindings/spi/
16500 F:      Documentation/spi/
16501 F:      drivers/spi/
16502 F:      include/linux/spi/
16503 F:      include/uapi/linux/spi/
16504 F:      tools/spi/
16505
16506 SPIDERNET NETWORK DRIVER for CELL
16507 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16508 L:      netdev@vger.kernel.org
16509 S:      Supported
16510 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16511 F:      drivers/net/ethernet/toshiba/spider_net*
16512
16513 SPMI SUBSYSTEM
16514 R:      Stephen Boyd <sboyd@kernel.org>
16515 L:      linux-arm-msm@vger.kernel.org
16516 F:      Documentation/devicetree/bindings/spmi/
16517 F:      drivers/spmi/
16518 F:      include/dt-bindings/spmi/spmi.h
16519 F:      include/linux/spmi.h
16520 F:      include/trace/events/spmi.h
16521
16522 SPU FILE SYSTEM
16523 M:      Jeremy Kerr <jk@ozlabs.org>
16524 L:      linuxppc-dev@lists.ozlabs.org
16525 S:      Supported
16526 W:      http://www.ibm.com/developerworks/power/cell/
16527 F:      Documentation/filesystems/spufs/spufs.rst
16528 F:      arch/powerpc/platforms/cell/spufs/
16529
16530 SQUASHFS FILE SYSTEM
16531 M:      Phillip Lougher <phillip@squashfs.org.uk>
16532 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16533 S:      Maintained
16534 W:      http://squashfs.org.uk
16535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16536 F:      Documentation/filesystems/squashfs.rst
16537 F:      fs/squashfs/
16538
16539 SRM (Alpha) environment access
16540 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16541 S:      Maintained
16542 F:      arch/alpha/kernel/srm_env.c
16543
16544 ST LSM6DSx IMU IIO DRIVER
16545 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16546 L:      linux-iio@vger.kernel.org
16547 S:      Maintained
16548 W:      http://www.st.com/
16549 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16550 F:      drivers/iio/imu/st_lsm6dsx/
16551
16552 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16553 M:      Mickael Guene <mickael.guene@st.com>
16554 L:      linux-media@vger.kernel.org
16555 S:      Maintained
16556 T:      git git://linuxtv.org/media_tree.git
16557 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16558 F:      drivers/media/i2c/st-mipid02.c
16559
16560 ST STM32 I2C/SMBUS DRIVER
16561 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16562 L:      linux-i2c@vger.kernel.org
16563 S:      Maintained
16564 F:      drivers/i2c/busses/i2c-stm32*
16565
16566 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16567 M:      Song Qiang <songqiang1304521@gmail.com>
16568 L:      linux-iio@vger.kernel.org
16569 S:      Maintained
16570 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16571 F:      drivers/iio/proximity/vl53l0x-i2c.c
16572
16573 STABLE BRANCH
16574 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16575 M:      Sasha Levin <sashal@kernel.org>
16576 L:      stable@vger.kernel.org
16577 S:      Supported
16578 F:      Documentation/process/stable-kernel-rules.rst
16579
16580 STAGING - ATOMISP DRIVER
16581 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16582 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16583 L:      linux-media@vger.kernel.org
16584 S:      Maintained
16585 F:      drivers/staging/media/atomisp/
16586
16587 STAGING - COMEDI
16588 M:      Ian Abbott <abbotti@mev.co.uk>
16589 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16590 S:      Odd Fixes
16591 F:      drivers/staging/comedi/
16592
16593 STAGING - FIELDBUS SUBSYSTEM
16594 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16595 S:      Maintained
16596 F:      drivers/staging/fieldbus/*
16597 F:      drivers/staging/fieldbus/Documentation/
16598
16599 STAGING - HMS ANYBUS-S BUS
16600 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16601 S:      Maintained
16602 F:      drivers/staging/fieldbus/anybuss/
16603
16604 STAGING - INDUSTRIAL IO
16605 M:      Jonathan Cameron <jic23@kernel.org>
16606 L:      linux-iio@vger.kernel.org
16607 S:      Odd Fixes
16608 F:      Documentation/devicetree/bindings/staging/iio/
16609 F:      drivers/staging/iio/
16610
16611 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16612 M:      Marc Dietrich <marvin24@gmx.de>
16613 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16614 L:      linux-tegra@vger.kernel.org
16615 S:      Maintained
16616 F:      drivers/staging/nvec/
16617
16618 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16619 M:      Jens Frederich <jfrederich@gmail.com>
16620 M:      Daniel Drake <dsd@laptop.org>
16621 M:      Jon Nettleton <jon.nettleton@gmail.com>
16622 S:      Maintained
16623 W:      http://wiki.laptop.org/go/DCON
16624 F:      drivers/staging/olpc_dcon/
16625
16626 STAGING - REALTEK RTL8188EU DRIVERS
16627 M:      Larry Finger <Larry.Finger@lwfinger.net>
16628 S:      Odd Fixes
16629 F:      drivers/staging/rtl8188eu/
16630
16631 STAGING - REALTEK RTL8712U DRIVERS
16632 M:      Larry Finger <Larry.Finger@lwfinger.net>
16633 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16634 S:      Odd Fixes
16635 F:      drivers/staging/rtl8712/
16636
16637 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16638 M:      Michael Hennerich <michael.hennerich@analog.com>
16639 L:      linux-fbdev@vger.kernel.org
16640 S:      Supported
16641 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16642 F:      drivers/staging/fbtft/fb_seps525.c
16643
16644 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16645 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16646 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16647 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16648 L:      linux-fbdev@vger.kernel.org
16649 S:      Maintained
16650 F:      drivers/staging/sm750fb/
16651
16652 STAGING - VIA VT665X DRIVERS
16653 M:      Forest Bond <forest@alittletooquiet.net>
16654 S:      Odd Fixes
16655 F:      drivers/staging/vt665?/
16656
16657 STAGING SUBSYSTEM
16658 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16659 L:      devel@driverdev.osuosl.org
16660 S:      Supported
16661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16662 F:      drivers/staging/
16663
16664 STARFIRE/DURALAN NETWORK DRIVER
16665 M:      Ion Badulescu <ionut@badula.org>
16666 S:      Odd Fixes
16667 F:      drivers/net/ethernet/adaptec/starfire*
16668
16669 STEC S1220 SKD DRIVER
16670 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16671 L:      linux-block@vger.kernel.org
16672 S:      Maintained
16673 F:      drivers/block/skd*[ch]
16674
16675 STI AUDIO (ASoC) DRIVERS
16676 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16677 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16678 S:      Maintained
16679 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16680 F:      sound/soc/sti/
16681
16682 STI CEC DRIVER
16683 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16684 S:      Maintained
16685 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16686 F:      drivers/media/cec/platform/sti/
16687
16688 STK1160 USB VIDEO CAPTURE DRIVER
16689 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16690 L:      linux-media@vger.kernel.org
16691 S:      Maintained
16692 T:      git git://linuxtv.org/media_tree.git
16693 F:      drivers/media/usb/stk1160/
16694
16695 STM32 AUDIO (ASoC) DRIVERS
16696 M:      Olivier Moysan <olivier.moysan@st.com>
16697 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16698 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16699 S:      Maintained
16700 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16701 F:      sound/soc/stm/
16702
16703 STM32 TIMER/LPTIMER DRIVERS
16704 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16705 S:      Maintained
16706 F:      Documentation/ABI/testing/*timer-stm32
16707 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16708 F:      drivers/*/stm32-*timer*
16709 F:      drivers/pwm/pwm-stm32*
16710 F:      include/linux/*/stm32-*tim*
16711
16712 STMMAC ETHERNET DRIVER
16713 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16714 M:      Alexandre Torgue <alexandre.torgue@st.com>
16715 M:      Jose Abreu <joabreu@synopsys.com>
16716 L:      netdev@vger.kernel.org
16717 S:      Supported
16718 W:      http://www.stlinux.com
16719 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16720 F:      drivers/net/ethernet/stmicro/stmmac/
16721
16722 SUN3/3X
16723 M:      Sam Creasey <sammy@sammy.net>
16724 S:      Maintained
16725 W:      http://sammy.net/sun3/
16726 F:      arch/m68k/include/asm/sun3*
16727 F:      arch/m68k/kernel/*sun3*
16728 F:      arch/m68k/sun3*/
16729 F:      drivers/net/ethernet/i825xx/sun3*
16730
16731 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16732 M:      Hans de Goede <hdegoede@redhat.com>
16733 L:      linux-input@vger.kernel.org
16734 S:      Maintained
16735 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16736 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16737
16738 SUNDANCE NETWORK DRIVER
16739 M:      Denis Kirjanov <kda@linux-powerpc.org>
16740 L:      netdev@vger.kernel.org
16741 S:      Maintained
16742 F:      drivers/net/ethernet/dlink/sundance.c
16743
16744 SUPERH
16745 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16746 M:      Rich Felker <dalias@libc.org>
16747 L:      linux-sh@vger.kernel.org
16748 S:      Maintained
16749 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16750 F:      Documentation/sh/
16751 F:      arch/sh/
16752 F:      drivers/sh/
16753
16754 SUSPEND TO RAM
16755 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16756 M:      Len Brown <len.brown@intel.com>
16757 M:      Pavel Machek <pavel@ucw.cz>
16758 L:      linux-pm@vger.kernel.org
16759 S:      Supported
16760 B:      https://bugzilla.kernel.org
16761 F:      Documentation/power/
16762 F:      arch/x86/kernel/acpi/
16763 F:      drivers/base/power/
16764 F:      include/linux/freezer.h
16765 F:      include/linux/pm.h
16766 F:      include/linux/suspend.h
16767 F:      kernel/power/
16768
16769 SVGA HANDLING
16770 M:      Martin Mares <mj@ucw.cz>
16771 L:      linux-video@atrey.karlin.mff.cuni.cz
16772 S:      Maintained
16773 F:      Documentation/admin-guide/svga.rst
16774 F:      arch/x86/boot/video*
16775
16776 SWIOTLB SUBSYSTEM
16777 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16778 L:      iommu@lists.linux-foundation.org
16779 S:      Supported
16780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16781 F:      arch/*/kernel/pci-swiotlb.c
16782 F:      include/linux/swiotlb.h
16783 F:      kernel/dma/swiotlb.c
16784
16785 SWITCHDEV
16786 M:      Jiri Pirko <jiri@resnulli.us>
16787 M:      Ivan Vecera <ivecera@redhat.com>
16788 L:      netdev@vger.kernel.org
16789 S:      Supported
16790 F:      include/net/switchdev.h
16791 F:      net/switchdev/
16792
16793 SY8106A REGULATOR DRIVER
16794 M:      Icenowy Zheng <icenowy@aosc.io>
16795 S:      Maintained
16796 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16797 F:      drivers/regulator/sy8106a-regulator.c
16798
16799 SYNC FILE FRAMEWORK
16800 M:      Sumit Semwal <sumit.semwal@linaro.org>
16801 R:      Gustavo Padovan <gustavo@padovan.org>
16802 L:      linux-media@vger.kernel.org
16803 L:      dri-devel@lists.freedesktop.org
16804 S:      Maintained
16805 T:      git git://anongit.freedesktop.org/drm/drm-misc
16806 F:      Documentation/driver-api/sync_file.rst
16807 F:      drivers/dma-buf/dma-fence*
16808 F:      drivers/dma-buf/sw_sync.c
16809 F:      drivers/dma-buf/sync_*
16810 F:      include/linux/sync_file.h
16811 F:      include/uapi/linux/sync_file.h
16812
16813 SYNOPSYS ARC ARCHITECTURE
16814 M:      Vineet Gupta <vgupta@synopsys.com>
16815 L:      linux-snps-arc@lists.infradead.org
16816 S:      Supported
16817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16818 F:      Documentation/devicetree/bindings/arc/*
16819 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16820 F:      arch/arc/
16821 F:      drivers/clocksource/arc_timer.c
16822 F:      drivers/tty/serial/arc_uart.c
16823
16824 SYNOPSYS ARC HSDK SDP pll clock driver
16825 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16826 S:      Supported
16827 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16828 F:      drivers/clk/clk-hsdk-pll.c
16829
16830 SYNOPSYS ARC SDP clock driver
16831 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16832 S:      Supported
16833 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16834 F:      drivers/clk/axs10x/*
16835
16836 SYNOPSYS ARC SDP platform support
16837 M:      Alexey Brodkin <abrodkin@synopsys.com>
16838 S:      Supported
16839 F:      Documentation/devicetree/bindings/arc/axs10*
16840 F:      arch/arc/boot/dts/ax*
16841 F:      arch/arc/plat-axs10x
16842
16843 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16844 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16845 S:      Supported
16846 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16847 F:      drivers/reset/reset-axs10x.c
16848
16849 SYNOPSYS CREG GPIO DRIVER
16850 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16851 S:      Maintained
16852 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16853 F:      drivers/gpio/gpio-creg-snps.c
16854
16855 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16856 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16857 S:      Maintained
16858 F:      drivers/tty/serial/8250/8250_dw.c
16859 F:      drivers/tty/serial/8250/8250_dwlib.*
16860 F:      drivers/tty/serial/8250/8250_lpss.c
16861
16862 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16863 M:      Hoan Tran <hoan@os.amperecomputing.com>
16864 M:      Serge Semin <fancer.lancer@gmail.com>
16865 L:      linux-gpio@vger.kernel.org
16866 S:      Maintained
16867 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16868 F:      drivers/gpio/gpio-dwapb.c
16869
16870 SYNOPSYS DESIGNWARE APB SSI DRIVER
16871 M:      Serge Semin <fancer.lancer@gmail.com>
16872 L:      linux-spi@vger.kernel.org
16873 S:      Supported
16874 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16875 F:      drivers/spi/spi-dw*
16876
16877 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16878 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16879 S:      Maintained
16880 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16881 F:      drivers/dma/dw-axi-dmac/
16882
16883 SYNOPSYS DESIGNWARE DMAC DRIVER
16884 M:      Viresh Kumar <vireshk@kernel.org>
16885 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16886 S:      Maintained
16887 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16888 F:      drivers/dma/dw/
16889 F:      include/dt-bindings/dma/dw-dmac.h
16890 F:      include/linux/dma/dw.h
16891 F:      include/linux/platform_data/dma-dw.h
16892
16893 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16894 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16895 L:      netdev@vger.kernel.org
16896 S:      Supported
16897 F:      drivers/net/ethernet/synopsys/
16898
16899 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16900 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16901 L:      netdev@vger.kernel.org
16902 S:      Supported
16903 F:      drivers/net/pcs/pcs-xpcs.c
16904 F:      include/linux/pcs/pcs-xpcs.h
16905
16906 SYNOPSYS DESIGNWARE I2C DRIVER
16907 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16908 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16909 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16910 L:      linux-i2c@vger.kernel.org
16911 S:      Maintained
16912 F:      drivers/i2c/busses/i2c-designware-*
16913 F:      include/linux/platform_data/i2c-designware.h
16914
16915 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16916 M:      Jaehoon Chung <jh80.chung@samsung.com>
16917 L:      linux-mmc@vger.kernel.org
16918 S:      Maintained
16919 F:      drivers/mmc/host/dw_mmc*
16920
16921 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16922 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16923 S:      Supported
16924 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16925 F:      drivers/reset/reset-hsdk.c
16926 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16927
16928 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16929 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16930 M:      Manjunath M B <manjumb@synopsys.com>
16931 L:      linux-mmc@vger.kernel.org
16932 S:      Maintained
16933 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16934
16935 SYSTEM CONFIGURATION (SYSCON)
16936 M:      Lee Jones <lee.jones@linaro.org>
16937 M:      Arnd Bergmann <arnd@arndb.de>
16938 S:      Supported
16939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16940 F:      drivers/mfd/syscon.c
16941
16942 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16943 M:      Sudeep Holla <sudeep.holla@arm.com>
16944 L:      linux-arm-kernel@lists.infradead.org
16945 S:      Maintained
16946 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16947 F:      drivers/clk/clk-sc[mp]i.c
16948 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16949 F:      drivers/firmware/arm_scmi/
16950 F:      drivers/firmware/arm_scpi.c
16951 F:      drivers/reset/reset-scmi.c
16952 F:      include/linux/sc[mp]i_protocol.h
16953 F:      include/trace/events/scmi.h
16954
16955 SYSTEM RESET/SHUTDOWN DRIVERS
16956 M:      Sebastian Reichel <sre@kernel.org>
16957 L:      linux-pm@vger.kernel.org
16958 S:      Maintained
16959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16960 F:      Documentation/devicetree/bindings/power/reset/
16961 F:      drivers/power/reset/
16962
16963 SYSTEM TRACE MODULE CLASS
16964 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16965 S:      Maintained
16966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16967 F:      Documentation/trace/stm.rst
16968 F:      drivers/hwtracing/stm/
16969 F:      include/linux/stm.h
16970 F:      include/uapi/linux/stm.h
16971
16972 SYSTEM76 ACPI DRIVER
16973 M:      Jeremy Soller <jeremy@system76.com>
16974 M:      System76 Product Development <productdev@system76.com>
16975 L:      platform-driver-x86@vger.kernel.org
16976 S:      Maintained
16977 F:      drivers/platform/x86/system76_acpi.c
16978
16979 SYSV FILESYSTEM
16980 M:      Christoph Hellwig <hch@infradead.org>
16981 S:      Maintained
16982 F:      Documentation/filesystems/sysv-fs.rst
16983 F:      fs/sysv/
16984 F:      include/linux/sysv_fs.h
16985
16986 TASKSTATS STATISTICS INTERFACE
16987 M:      Balbir Singh <bsingharora@gmail.com>
16988 S:      Maintained
16989 F:      Documentation/accounting/taskstats*
16990 F:      include/linux/taskstats*
16991 F:      kernel/taskstats.c
16992
16993 TC subsystem
16994 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16995 M:      Cong Wang <xiyou.wangcong@gmail.com>
16996 M:      Jiri Pirko <jiri@resnulli.us>
16997 L:      netdev@vger.kernel.org
16998 S:      Maintained
16999 F:      include/net/pkt_cls.h
17000 F:      include/net/pkt_sched.h
17001 F:      include/net/tc_act/
17002 F:      include/uapi/linux/pkt_cls.h
17003 F:      include/uapi/linux/pkt_sched.h
17004 F:      include/uapi/linux/tc_act/
17005 F:      include/uapi/linux/tc_ematch/
17006 F:      net/sched/
17007
17008 TC90522 MEDIA DRIVER
17009 M:      Akihiro Tsukada <tskd08@gmail.com>
17010 L:      linux-media@vger.kernel.org
17011 S:      Odd Fixes
17012 F:      drivers/media/dvb-frontends/tc90522*
17013
17014 TCP LOW PRIORITY MODULE
17015 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17016 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17017 S:      Maintained
17018 W:      http://tcp-lp-mod.sourceforge.net/
17019 F:      net/ipv4/tcp_lp.c
17020
17021 TDA10071 MEDIA DRIVER
17022 M:      Antti Palosaari <crope@iki.fi>
17023 L:      linux-media@vger.kernel.org
17024 S:      Maintained
17025 W:      https://linuxtv.org
17026 W:      http://palosaari.fi/linux/
17027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17028 T:      git git://linuxtv.org/anttip/media_tree.git
17029 F:      drivers/media/dvb-frontends/tda10071*
17030
17031 TDA18212 MEDIA DRIVER
17032 M:      Antti Palosaari <crope@iki.fi>
17033 L:      linux-media@vger.kernel.org
17034 S:      Maintained
17035 W:      https://linuxtv.org
17036 W:      http://palosaari.fi/linux/
17037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17038 T:      git git://linuxtv.org/anttip/media_tree.git
17039 F:      drivers/media/tuners/tda18212*
17040
17041 TDA18218 MEDIA DRIVER
17042 M:      Antti Palosaari <crope@iki.fi>
17043 L:      linux-media@vger.kernel.org
17044 S:      Maintained
17045 W:      https://linuxtv.org
17046 W:      http://palosaari.fi/linux/
17047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17048 T:      git git://linuxtv.org/anttip/media_tree.git
17049 F:      drivers/media/tuners/tda18218*
17050
17051 TDA18250 MEDIA DRIVER
17052 M:      Olli Salonen <olli.salonen@iki.fi>
17053 L:      linux-media@vger.kernel.org
17054 S:      Maintained
17055 W:      https://linuxtv.org
17056 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17057 T:      git git://linuxtv.org/media_tree.git
17058 F:      drivers/media/tuners/tda18250*
17059
17060 TDA18271 MEDIA DRIVER
17061 M:      Michael Krufky <mkrufky@linuxtv.org>
17062 L:      linux-media@vger.kernel.org
17063 S:      Maintained
17064 W:      https://linuxtv.org
17065 W:      http://github.com/mkrufky
17066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17067 T:      git git://linuxtv.org/mkrufky/tuners.git
17068 F:      drivers/media/tuners/tda18271*
17069
17070 TDA1997x MEDIA DRIVER
17071 M:      Tim Harvey <tharvey@gateworks.com>
17072 L:      linux-media@vger.kernel.org
17073 S:      Maintained
17074 W:      https://linuxtv.org
17075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17076 F:      drivers/media/i2c/tda1997x.*
17077
17078 TDA827x MEDIA DRIVER
17079 M:      Michael Krufky <mkrufky@linuxtv.org>
17080 L:      linux-media@vger.kernel.org
17081 S:      Maintained
17082 W:      https://linuxtv.org
17083 W:      http://github.com/mkrufky
17084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17085 T:      git git://linuxtv.org/mkrufky/tuners.git
17086 F:      drivers/media/tuners/tda8290.*
17087
17088 TDA8290 MEDIA DRIVER
17089 M:      Michael Krufky <mkrufky@linuxtv.org>
17090 L:      linux-media@vger.kernel.org
17091 S:      Maintained
17092 W:      https://linuxtv.org
17093 W:      http://github.com/mkrufky
17094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17095 T:      git git://linuxtv.org/mkrufky/tuners.git
17096 F:      drivers/media/tuners/tda8290.*
17097
17098 TDA9840 MEDIA DRIVER
17099 M:      Hans Verkuil <hverkuil@xs4all.nl>
17100 L:      linux-media@vger.kernel.org
17101 S:      Maintained
17102 W:      https://linuxtv.org
17103 T:      git git://linuxtv.org/media_tree.git
17104 F:      drivers/media/i2c/tda9840*
17105
17106 TEA5761 TUNER DRIVER
17107 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17108 L:      linux-media@vger.kernel.org
17109 S:      Odd fixes
17110 W:      https://linuxtv.org
17111 T:      git git://linuxtv.org/media_tree.git
17112 F:      drivers/media/tuners/tea5761.*
17113
17114 TEA5767 TUNER DRIVER
17115 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17116 L:      linux-media@vger.kernel.org
17117 S:      Maintained
17118 W:      https://linuxtv.org
17119 T:      git git://linuxtv.org/media_tree.git
17120 F:      drivers/media/tuners/tea5767.*
17121
17122 TEA6415C MEDIA DRIVER
17123 M:      Hans Verkuil <hverkuil@xs4all.nl>
17124 L:      linux-media@vger.kernel.org
17125 S:      Maintained
17126 W:      https://linuxtv.org
17127 T:      git git://linuxtv.org/media_tree.git
17128 F:      drivers/media/i2c/tea6415c*
17129
17130 TEA6420 MEDIA DRIVER
17131 M:      Hans Verkuil <hverkuil@xs4all.nl>
17132 L:      linux-media@vger.kernel.org
17133 S:      Maintained
17134 W:      https://linuxtv.org
17135 T:      git git://linuxtv.org/media_tree.git
17136 F:      drivers/media/i2c/tea6420*
17137
17138 TEAM DRIVER
17139 M:      Jiri Pirko <jiri@resnulli.us>
17140 L:      netdev@vger.kernel.org
17141 S:      Supported
17142 F:      drivers/net/team/
17143 F:      include/linux/if_team.h
17144 F:      include/uapi/linux/if_team.h
17145
17146 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17147 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17148 S:      Maintained
17149 F:      arch/x86/platform/ts5500/
17150
17151 TECHNOTREND USB IR RECEIVER
17152 M:      Sean Young <sean@mess.org>
17153 L:      linux-media@vger.kernel.org
17154 S:      Maintained
17155 F:      drivers/media/rc/ttusbir.c
17156
17157 TECHWELL TW9910 VIDEO DECODER
17158 L:      linux-media@vger.kernel.org
17159 S:      Orphan
17160 F:      drivers/media/i2c/tw9910.c
17161 F:      include/media/i2c/tw9910.h
17162
17163 TEE SUBSYSTEM
17164 M:      Jens Wiklander <jens.wiklander@linaro.org>
17165 L:      op-tee@lists.trustedfirmware.org
17166 S:      Maintained
17167 F:      Documentation/staging/tee.rst
17168 F:      drivers/tee/
17169 F:      include/linux/tee_drv.h
17170 F:      include/uapi/linux/tee.h
17171
17172 TEGRA ARCHITECTURE SUPPORT
17173 M:      Thierry Reding <thierry.reding@gmail.com>
17174 M:      Jonathan Hunter <jonathanh@nvidia.com>
17175 L:      linux-tegra@vger.kernel.org
17176 S:      Supported
17177 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17179 N:      [^a-z]tegra
17180
17181 TEGRA CLOCK DRIVER
17182 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17183 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17184 S:      Supported
17185 F:      drivers/clk/tegra/
17186
17187 TEGRA DMA DRIVERS
17188 M:      Laxman Dewangan <ldewangan@nvidia.com>
17189 M:      Jon Hunter <jonathanh@nvidia.com>
17190 S:      Supported
17191 F:      drivers/dma/tegra*
17192
17193 TEGRA I2C DRIVER
17194 M:      Laxman Dewangan <ldewangan@nvidia.com>
17195 R:      Dmitry Osipenko <digetx@gmail.com>
17196 S:      Supported
17197 F:      drivers/i2c/busses/i2c-tegra.c
17198
17199 TEGRA IOMMU DRIVERS
17200 M:      Thierry Reding <thierry.reding@gmail.com>
17201 R:      Krishna Reddy <vdumpa@nvidia.com>
17202 L:      linux-tegra@vger.kernel.org
17203 S:      Supported
17204 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17205 F:      drivers/iommu/tegra*
17206
17207 TEGRA KBC DRIVER
17208 M:      Laxman Dewangan <ldewangan@nvidia.com>
17209 S:      Supported
17210 F:      drivers/input/keyboard/tegra-kbc.c
17211
17212 TEGRA NAND DRIVER
17213 M:      Stefan Agner <stefan@agner.ch>
17214 M:      Lucas Stach <dev@lynxeye.de>
17215 S:      Maintained
17216 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17217 F:      drivers/mtd/nand/raw/tegra_nand.c
17218
17219 TEGRA PWM DRIVER
17220 M:      Thierry Reding <thierry.reding@gmail.com>
17221 S:      Supported
17222 F:      drivers/pwm/pwm-tegra.c
17223
17224 TEGRA SERIAL DRIVER
17225 M:      Laxman Dewangan <ldewangan@nvidia.com>
17226 S:      Supported
17227 F:      drivers/tty/serial/serial-tegra.c
17228
17229 TEGRA SPI DRIVER
17230 M:      Laxman Dewangan <ldewangan@nvidia.com>
17231 S:      Supported
17232 F:      drivers/spi/spi-tegra*
17233
17234 TEGRA VIDEO DRIVER
17235 M:      Thierry Reding <thierry.reding@gmail.com>
17236 M:      Jonathan Hunter <jonathanh@nvidia.com>
17237 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17238 L:      linux-media@vger.kernel.org
17239 L:      linux-tegra@vger.kernel.org
17240 S:      Maintained
17241 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17242 F:      drivers/staging/media/tegra-video/
17243
17244 TEGRA XUSB PADCTL DRIVER
17245 M:      JC Kuo <jckuo@nvidia.com>
17246 S:      Supported
17247 F:      drivers/phy/tegra/xusb*
17248
17249 TEHUTI ETHERNET DRIVER
17250 M:      Andy Gospodarek <andy@greyhouse.net>
17251 L:      netdev@vger.kernel.org
17252 S:      Supported
17253 F:      drivers/net/ethernet/tehuti/*
17254
17255 TELECOM CLOCK DRIVER FOR MCPL0010
17256 M:      Mark Gross <mark.gross@intel.com>
17257 S:      Supported
17258 F:      drivers/char/tlclk.c
17259
17260 TEMPO SEMICONDUCTOR DRIVERS
17261 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17262 S:      Maintained
17263 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17264 F:      sound/soc/codecs/tscs*.c
17265 F:      sound/soc/codecs/tscs*.h
17266
17267 TENSILICA XTENSA PORT (xtensa)
17268 M:      Chris Zankel <chris@zankel.net>
17269 M:      Max Filippov <jcmvbkbc@gmail.com>
17270 L:      linux-xtensa@linux-xtensa.org
17271 S:      Maintained
17272 T:      git git://github.com/czankel/xtensa-linux.git
17273 F:      arch/xtensa/
17274 F:      drivers/irqchip/irq-xtensa-*
17275
17276 TEXAS INSTRUMENTS ASoC DRIVERS
17277 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17278 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17279 S:      Maintained
17280 F:      sound/soc/ti/
17281
17282 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17283 M:      Ricardo Ribalda <ribalda@kernel.org>
17284 L:      linux-iio@vger.kernel.org
17285 S:      Supported
17286 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17287 F:      drivers/iio/dac/ti-dac7612.c
17288
17289 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17290 M:      Nishanth Menon <nm@ti.com>
17291 M:      Tero Kristo <t-kristo@ti.com>
17292 M:      Santosh Shilimkar <ssantosh@kernel.org>
17293 L:      linux-arm-kernel@lists.infradead.org
17294 S:      Maintained
17295 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17296 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17297 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17298 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17299 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17300 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17301 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17302 F:      drivers/clk/keystone/sci-clk.c
17303 F:      drivers/firmware/ti_sci*
17304 F:      drivers/irqchip/irq-ti-sci-inta.c
17305 F:      drivers/irqchip/irq-ti-sci-intr.c
17306 F:      drivers/reset/reset-ti-sci.c
17307 F:      drivers/soc/ti/ti_sci_inta_msi.c
17308 F:      drivers/soc/ti/ti_sci_pm_domains.c
17309 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17310 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17311 F:      include/linux/soc/ti/ti_sci_protocol.h
17312
17313 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17314 M:      Hans Verkuil <hverkuil@xs4all.nl>
17315 L:      linux-media@vger.kernel.org
17316 S:      Maintained
17317 W:      https://linuxtv.org
17318 T:      git git://linuxtv.org/media_tree.git
17319 F:      drivers/media/radio/radio-raremono.c
17320
17321 THERMAL
17322 M:      Zhang Rui <rui.zhang@intel.com>
17323 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17324 R:      Amit Kucheria <amitk@kernel.org>
17325 L:      linux-pm@vger.kernel.org
17326 S:      Supported
17327 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17329 F:      Documentation/devicetree/bindings/thermal/
17330 F:      drivers/thermal/
17331 F:      include/linux/cpu_cooling.h
17332 F:      include/linux/thermal.h
17333 F:      include/uapi/linux/thermal.h
17334
17335 THERMAL DRIVER FOR AMLOGIC SOCS
17336 M:      Guillaume La Roque <glaroque@baylibre.com>
17337 L:      linux-pm@vger.kernel.org
17338 L:      linux-amlogic@lists.infradead.org
17339 S:      Supported
17340 W:      http://linux-meson.com/
17341 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17342 F:      drivers/thermal/amlogic_thermal.c
17343
17344 THERMAL/CPU_COOLING
17345 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17346 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17347 M:      Viresh Kumar <viresh.kumar@linaro.org>
17348 M:      Javi Merino <javi.merino@kernel.org>
17349 L:      linux-pm@vger.kernel.org
17350 S:      Supported
17351 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17352 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17353 F:      drivers/thermal/cpufreq_cooling.c
17354 F:      drivers/thermal/cpuidle_cooling.c
17355 F:      include/linux/cpu_cooling.h
17356
17357 THERMAL/POWER_ALLOCATOR
17358 M:      Lukasz Luba <lukasz.luba@arm.com>
17359 L:      linux-pm@vger.kernel.org
17360 S:      Maintained
17361 F:      Documentation/driver-api/thermal/power_allocator.rst
17362 F:      drivers/thermal/gov_power_allocator.c
17363 F:      include/trace/events/thermal_power_allocator.h
17364
17365 THINKPAD ACPI EXTRAS DRIVER
17366 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17367 L:      ibm-acpi-devel@lists.sourceforge.net
17368 L:      platform-driver-x86@vger.kernel.org
17369 S:      Maintained
17370 W:      http://ibm-acpi.sourceforge.net
17371 W:      http://thinkwiki.org/wiki/Ibm-acpi
17372 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17373 F:      drivers/platform/x86/thinkpad_acpi.c
17374
17375 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17376 M:      Isaac Hazan <isaac.hazan@intel.com>
17377 L:      linux-usb@vger.kernel.org
17378 S:      Maintained
17379 F:      drivers/thunderbolt/dma_test.c
17380
17381 THUNDERBOLT DRIVER
17382 M:      Andreas Noever <andreas.noever@gmail.com>
17383 M:      Michael Jamet <michael.jamet@intel.com>
17384 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17385 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17386 L:      linux-usb@vger.kernel.org
17387 S:      Maintained
17388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17389 F:      Documentation/admin-guide/thunderbolt.rst
17390 F:      drivers/thunderbolt/
17391 F:      include/linux/thunderbolt.h
17392
17393 THUNDERBOLT NETWORK DRIVER
17394 M:      Michael Jamet <michael.jamet@intel.com>
17395 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17396 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17397 L:      netdev@vger.kernel.org
17398 S:      Maintained
17399 F:      drivers/net/thunderbolt.c
17400
17401 THUNDERX GPIO DRIVER
17402 M:      Robert Richter <rric@kernel.org>
17403 S:      Odd Fixes
17404 F:      drivers/gpio/gpio-thunderx.c
17405
17406 TI AM437X VPFE DRIVER
17407 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17408 L:      linux-media@vger.kernel.org
17409 S:      Maintained
17410 W:      https://linuxtv.org
17411 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17412 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17413 F:      drivers/media/platform/am437x/
17414
17415 TI BANDGAP AND THERMAL DRIVER
17416 M:      Eduardo Valentin <edubezval@gmail.com>
17417 M:      Keerthy <j-keerthy@ti.com>
17418 L:      linux-pm@vger.kernel.org
17419 L:      linux-omap@vger.kernel.org
17420 S:      Maintained
17421 F:      drivers/thermal/ti-soc-thermal/
17422
17423 TI BQ27XXX POWER SUPPLY DRIVER
17424 R:      Dan Murphy <dmurphy@ti.com>
17425 F:      drivers/power/supply/bq27xxx_battery.c
17426 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17427 F:      include/linux/power/bq27xxx_battery.h
17428
17429 TI CDCE706 CLOCK DRIVER
17430 M:      Max Filippov <jcmvbkbc@gmail.com>
17431 S:      Maintained
17432 F:      drivers/clk/clk-cdce706.c
17433
17434 TI CLOCK DRIVER
17435 M:      Tero Kristo <t-kristo@ti.com>
17436 L:      linux-omap@vger.kernel.org
17437 S:      Maintained
17438 F:      drivers/clk/ti/
17439 F:      include/linux/clk/ti.h
17440
17441 TI DAVINCI MACHINE SUPPORT
17442 M:      Sekhar Nori <nsekhar@ti.com>
17443 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17445 S:      Supported
17446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17447 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17448 F:      arch/arm/boot/dts/da850*
17449 F:      arch/arm/mach-davinci/
17450 F:      drivers/i2c/busses/i2c-davinci.c
17451
17452 TI DAVINCI SERIES CLOCK DRIVER
17453 M:      David Lechner <david@lechnology.com>
17454 R:      Sekhar Nori <nsekhar@ti.com>
17455 S:      Maintained
17456 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17457 F:      drivers/clk/davinci/
17458
17459 TI DAVINCI SERIES GPIO DRIVER
17460 M:      Keerthy <j-keerthy@ti.com>
17461 L:      linux-gpio@vger.kernel.org
17462 S:      Maintained
17463 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17464 F:      drivers/gpio/gpio-davinci.c
17465
17466 TI DAVINCI SERIES MEDIA DRIVER
17467 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17468 L:      linux-media@vger.kernel.org
17469 S:      Maintained
17470 W:      https://linuxtv.org
17471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17472 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17473 F:      drivers/media/platform/davinci/
17474 F:      include/media/davinci/
17475
17476 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17477 R:      David Lechner <david@lechnology.com>
17478 L:      linux-iio@vger.kernel.org
17479 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17480 F:      drivers/counter/ti-eqep.c
17481
17482 TI ETHERNET SWITCH DRIVER (CPSW)
17483 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17484 L:      linux-omap@vger.kernel.org
17485 L:      netdev@vger.kernel.org
17486 S:      Maintained
17487 F:      drivers/net/ethernet/ti/cpsw*
17488 F:      drivers/net/ethernet/ti/davinci*
17489
17490 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17491 M:      Alex Dubov <oakad@yahoo.com>
17492 S:      Maintained
17493 W:      http://tifmxx.berlios.de/
17494 F:      drivers/memstick/host/tifm_ms.c
17495 F:      drivers/misc/tifm*
17496 F:      drivers/mmc/host/tifm_sd.c
17497 F:      include/linux/tifm.h
17498
17499 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17500 M:      Santosh Shilimkar <ssantosh@kernel.org>
17501 L:      linux-kernel@vger.kernel.org
17502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503 S:      Maintained
17504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17505 F:      drivers/soc/ti/*
17506
17507 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17508 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17509 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17510 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17511 S:      Maintained
17512 F:      sound/soc/codecs/isabelle*
17513 F:      sound/soc/codecs/lm49453*
17514
17515 TI LP855x BACKLIGHT DRIVER
17516 M:      Milo Kim <milo.kim@ti.com>
17517 S:      Maintained
17518 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17519 F:      drivers/video/backlight/lp855x_bl.c
17520 F:      include/linux/platform_data/lp855x.h
17521
17522 TI LP8727 CHARGER DRIVER
17523 M:      Milo Kim <milo.kim@ti.com>
17524 S:      Maintained
17525 F:      drivers/power/supply/lp8727_charger.c
17526 F:      include/linux/platform_data/lp8727.h
17527
17528 TI LP8788 MFD DRIVER
17529 M:      Milo Kim <milo.kim@ti.com>
17530 S:      Maintained
17531 F:      drivers/iio/adc/lp8788_adc.c
17532 F:      drivers/leds/leds-lp8788.c
17533 F:      drivers/mfd/lp8788*.c
17534 F:      drivers/power/supply/lp8788-charger.c
17535 F:      drivers/regulator/lp8788-*.c
17536 F:      include/linux/mfd/lp8788*.h
17537
17538 TI NETCP ETHERNET DRIVER
17539 M:      Wingman Kwok <w-kwok2@ti.com>
17540 M:      Murali Karicheri <m-karicheri2@ti.com>
17541 L:      netdev@vger.kernel.org
17542 S:      Maintained
17543 F:      drivers/net/ethernet/ti/netcp*
17544
17545 TI PCM3060 ASoC CODEC DRIVER
17546 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17547 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17548 S:      Maintained
17549 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17550 F:      sound/soc/codecs/pcm3060*
17551
17552 TI TAS571X FAMILY ASoC CODEC DRIVER
17553 M:      Kevin Cernekee <cernekee@chromium.org>
17554 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17555 S:      Odd Fixes
17556 F:      sound/soc/codecs/tas571x*
17557
17558 TI TCAN4X5X DEVICE DRIVER
17559 M:      Dan Murphy <dmurphy@ti.com>
17560 L:      linux-can@vger.kernel.org
17561 S:      Maintained
17562 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17563 F:      drivers/net/can/m_can/tcan4x5x.c
17564
17565 TI TRF7970A NFC DRIVER
17566 M:      Mark Greer <mgreer@animalcreek.com>
17567 L:      linux-wireless@vger.kernel.org
17568 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17569 S:      Supported
17570 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17571 F:      drivers/nfc/trf7970a.c
17572
17573 TI TWL4030 SERIES SOC CODEC DRIVER
17574 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17576 S:      Maintained
17577 F:      sound/soc/codecs/twl4030*
17578
17579 TI VPE/CAL DRIVERS
17580 M:      Benoit Parrot <bparrot@ti.com>
17581 L:      linux-media@vger.kernel.org
17582 S:      Maintained
17583 W:      http://linuxtv.org/
17584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17585 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17586 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17587 F:      drivers/media/platform/ti-vpe/
17588
17589 TI WILINK WIRELESS DRIVERS
17590 L:      linux-wireless@vger.kernel.org
17591 S:      Orphan
17592 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17593 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17595 F:      drivers/net/wireless/ti/
17596 F:      include/linux/wl12xx.h
17597
17598 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17599 M:      John Stultz <john.stultz@linaro.org>
17600 M:      Thomas Gleixner <tglx@linutronix.de>
17601 R:      Stephen Boyd <sboyd@kernel.org>
17602 L:      linux-kernel@vger.kernel.org
17603 S:      Supported
17604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17605 F:      include/linux/clocksource.h
17606 F:      include/linux/time.h
17607 F:      include/linux/timex.h
17608 F:      include/uapi/linux/time.h
17609 F:      include/uapi/linux/timex.h
17610 F:      kernel/time/alarmtimer.c
17611 F:      kernel/time/clocksource.c
17612 F:      kernel/time/ntp.c
17613 F:      kernel/time/time*.c
17614 F:      tools/testing/selftests/timers/
17615
17616 TIPC NETWORK LAYER
17617 M:      Jon Maloy <jmaloy@redhat.com>
17618 M:      Ying Xue <ying.xue@windriver.com>
17619 L:      netdev@vger.kernel.org (core kernel code)
17620 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17621 S:      Maintained
17622 W:      http://tipc.sourceforge.net/
17623 F:      include/uapi/linux/tipc*.h
17624 F:      net/tipc/
17625
17626 TLAN NETWORK DRIVER
17627 M:      Samuel Chessman <chessman@tux.org>
17628 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17629 S:      Maintained
17630 W:      http://sourceforge.net/projects/tlan/
17631 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17632 F:      drivers/net/ethernet/ti/tlan.*
17633
17634 TM6000 VIDEO4LINUX DRIVER
17635 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17636 L:      linux-media@vger.kernel.org
17637 S:      Odd fixes
17638 W:      https://linuxtv.org
17639 T:      git git://linuxtv.org/media_tree.git
17640 F:      Documentation/admin-guide/media/tm6000*
17641 F:      drivers/media/usb/tm6000/
17642
17643 TMIO/SDHI MMC DRIVER
17644 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17645 L:      linux-mmc@vger.kernel.org
17646 S:      Supported
17647 F:      drivers/mmc/host/renesas_sdhi*
17648 F:      drivers/mmc/host/tmio_mmc*
17649 F:      include/linux/mfd/tmio.h
17650
17651 TMP401 HARDWARE MONITOR DRIVER
17652 M:      Guenter Roeck <linux@roeck-us.net>
17653 L:      linux-hwmon@vger.kernel.org
17654 S:      Maintained
17655 F:      Documentation/hwmon/tmp401.rst
17656 F:      drivers/hwmon/tmp401.c
17657
17658 TMP513 HARDWARE MONITOR DRIVER
17659 M:      Eric Tremblay <etremblay@distech-controls.com>
17660 L:      linux-hwmon@vger.kernel.org
17661 S:      Maintained
17662 F:      Documentation/hwmon/tmp513.rst
17663 F:      drivers/hwmon/tmp513.c
17664
17665 TMPFS (SHMEM FILESYSTEM)
17666 M:      Hugh Dickins <hughd@google.com>
17667 L:      linux-mm@kvack.org
17668 S:      Maintained
17669 F:      include/linux/shmem_fs.h
17670 F:      mm/shmem.c
17671
17672 TOMOYO SECURITY MODULE
17673 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17674 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17675 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17676 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17677 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17678 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17679 S:      Maintained
17680 W:      https://tomoyo.osdn.jp/
17681 F:      security/tomoyo/
17682
17683 TOPSTAR LAPTOP EXTRAS DRIVER
17684 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17685 L:      platform-driver-x86@vger.kernel.org
17686 S:      Maintained
17687 F:      drivers/platform/x86/topstar-laptop.c
17688
17689 TORTURE-TEST MODULES
17690 M:      Davidlohr Bueso <dave@stgolabs.net>
17691 M:      "Paul E. McKenney" <paulmck@kernel.org>
17692 M:      Josh Triplett <josh@joshtriplett.org>
17693 L:      linux-kernel@vger.kernel.org
17694 S:      Supported
17695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17696 F:      Documentation/RCU/torture.rst
17697 F:      kernel/locking/locktorture.c
17698 F:      kernel/rcu/rcuscale.c
17699 F:      kernel/rcu/rcutorture.c
17700 F:      kernel/rcu/refscale.c
17701 F:      kernel/torture.c
17702
17703 TOSHIBA ACPI EXTRAS DRIVER
17704 M:      Azael Avalos <coproscefalo@gmail.com>
17705 L:      platform-driver-x86@vger.kernel.org
17706 S:      Maintained
17707 F:      drivers/platform/x86/toshiba_acpi.c
17708
17709 TOSHIBA BLUETOOTH DRIVER
17710 M:      Azael Avalos <coproscefalo@gmail.com>
17711 L:      platform-driver-x86@vger.kernel.org
17712 S:      Maintained
17713 F:      drivers/platform/x86/toshiba_bluetooth.c
17714
17715 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17716 M:      Azael Avalos <coproscefalo@gmail.com>
17717 L:      platform-driver-x86@vger.kernel.org
17718 S:      Maintained
17719 F:      drivers/platform/x86/toshiba_haps.c
17720
17721 TOSHIBA SMM DRIVER
17722 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17723 S:      Maintained
17724 W:      http://www.buzzard.org.uk/toshiba/
17725 F:      drivers/char/toshiba.c
17726 F:      include/linux/toshiba.h
17727 F:      include/uapi/linux/toshiba.h
17728
17729 TOSHIBA TC358743 DRIVER
17730 M:      Mats Randgaard <matrandg@cisco.com>
17731 L:      linux-media@vger.kernel.org
17732 S:      Maintained
17733 F:      drivers/media/i2c/tc358743*
17734 F:      include/media/i2c/tc358743.h
17735
17736 TOSHIBA WMI HOTKEYS DRIVER
17737 M:      Azael Avalos <coproscefalo@gmail.com>
17738 L:      platform-driver-x86@vger.kernel.org
17739 S:      Maintained
17740 F:      drivers/platform/x86/toshiba-wmi.c
17741
17742 TPM DEVICE DRIVER
17743 M:      Peter Huewe <peterhuewe@gmx.de>
17744 M:      Jarkko Sakkinen <jarkko@kernel.org>
17745 R:      Jason Gunthorpe <jgg@ziepe.ca>
17746 L:      linux-integrity@vger.kernel.org
17747 S:      Maintained
17748 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17749 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17751 F:      drivers/char/tpm/
17752
17753 TRACING
17754 M:      Steven Rostedt <rostedt@goodmis.org>
17755 M:      Ingo Molnar <mingo@redhat.com>
17756 S:      Maintained
17757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17758 F:      Documentation/trace/ftrace.rst
17759 F:      arch/*/*/*/ftrace.h
17760 F:      arch/*/kernel/ftrace.c
17761 F:      include/*/ftrace.h
17762 F:      include/linux/trace*.h
17763 F:      include/trace/
17764 F:      kernel/trace/
17765 F:      tools/testing/selftests/ftrace/
17766
17767 TRACING MMIO ACCESSES (MMIOTRACE)
17768 M:      Steven Rostedt <rostedt@goodmis.org>
17769 M:      Ingo Molnar <mingo@kernel.org>
17770 R:      Karol Herbst <karolherbst@gmail.com>
17771 R:      Pekka Paalanen <ppaalanen@gmail.com>
17772 L:      linux-kernel@vger.kernel.org
17773 L:      nouveau@lists.freedesktop.org
17774 S:      Maintained
17775 F:      arch/x86/mm/kmmio.c
17776 F:      arch/x86/mm/mmio-mod.c
17777 F:      arch/x86/mm/testmmiotrace.c
17778 F:      include/linux/mmiotrace.h
17779 F:      kernel/trace/trace_mmiotrace.c
17780
17781 TRIVIAL PATCHES
17782 M:      Jiri Kosina <trivial@kernel.org>
17783 S:      Maintained
17784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17785 K:      ^Subject:.*(?i)trivial
17786
17787 TTY LAYER
17788 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17789 M:      Jiri Slaby <jirislaby@kernel.org>
17790 S:      Supported
17791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17792 F:      Documentation/driver-api/serial/
17793 F:      drivers/tty/
17794 F:      drivers/tty/serial/serial_core.c
17795 F:      include/linux/serial.h
17796 F:      include/linux/serial_core.h
17797 F:      include/linux/tty.h
17798 F:      include/uapi/linux/serial.h
17799 F:      include/uapi/linux/serial_core.h
17800 F:      include/uapi/linux/tty.h
17801
17802 TUA9001 MEDIA DRIVER
17803 M:      Antti Palosaari <crope@iki.fi>
17804 L:      linux-media@vger.kernel.org
17805 S:      Maintained
17806 W:      https://linuxtv.org
17807 W:      http://palosaari.fi/linux/
17808 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17809 T:      git git://linuxtv.org/anttip/media_tree.git
17810 F:      drivers/media/tuners/tua9001*
17811
17812 TULIP NETWORK DRIVERS
17813 L:      netdev@vger.kernel.org
17814 L:      linux-parisc@vger.kernel.org
17815 S:      Orphan
17816 F:      drivers/net/ethernet/dec/tulip/
17817
17818 TUN/TAP driver
17819 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17820 S:      Maintained
17821 W:      http://vtun.sourceforge.net/tun
17822 F:      Documentation/networking/tuntap.rst
17823 F:      arch/um/os-Linux/drivers/
17824
17825 TURBOCHANNEL SUBSYSTEM
17826 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17827 M:      Ralf Baechle <ralf@linux-mips.org>
17828 L:      linux-mips@vger.kernel.org
17829 S:      Maintained
17830 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17831 F:      drivers/tc/
17832 F:      include/linux/tc.h
17833
17834 TURBOSTAT UTILITY
17835 M:      "Len Brown" <lenb@kernel.org>
17836 L:      linux-pm@vger.kernel.org
17837 S:      Supported
17838 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17839 B:      https://bugzilla.kernel.org
17840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17841 F:      tools/power/x86/turbostat/
17842
17843 TW5864 VIDEO4LINUX DRIVER
17844 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17845 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17846 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17847 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17848 L:      linux-media@vger.kernel.org
17849 S:      Supported
17850 F:      drivers/media/pci/tw5864/
17851
17852 TW68 VIDEO4LINUX DRIVER
17853 M:      Hans Verkuil <hverkuil@xs4all.nl>
17854 L:      linux-media@vger.kernel.org
17855 S:      Odd Fixes
17856 W:      https://linuxtv.org
17857 T:      git git://linuxtv.org/media_tree.git
17858 F:      drivers/media/pci/tw68/
17859
17860 TW686X VIDEO4LINUX DRIVER
17861 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17862 L:      linux-media@vger.kernel.org
17863 S:      Maintained
17864 W:      http://linuxtv.org
17865 T:      git git://linuxtv.org/media_tree.git
17866 F:      drivers/media/pci/tw686x/
17867
17868 UACCE ACCELERATOR FRAMEWORK
17869 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17870 M:      Zhou Wang <wangzhou1@hisilicon.com>
17871 L:      linux-accelerators@lists.ozlabs.org
17872 L:      linux-kernel@vger.kernel.org
17873 S:      Maintained
17874 F:      Documentation/ABI/testing/sysfs-driver-uacce
17875 F:      Documentation/misc-devices/uacce.rst
17876 F:      drivers/misc/uacce/
17877 F:      include/linux/uacce.h
17878 F:      include/uapi/misc/uacce/
17879
17880 UBI FILE SYSTEM (UBIFS)
17881 M:      Richard Weinberger <richard@nod.at>
17882 L:      linux-mtd@lists.infradead.org
17883 S:      Supported
17884 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17887 F:      Documentation/filesystems/ubifs-authentication.rst
17888 F:      Documentation/filesystems/ubifs.rst
17889 F:      fs/ubifs/
17890
17891 UCLINUX (M68KNOMMU AND COLDFIRE)
17892 M:      Greg Ungerer <gerg@linux-m68k.org>
17893 L:      linux-m68k@lists.linux-m68k.org
17894 L:      uclinux-dev@uclinux.org  (subscribers-only)
17895 S:      Maintained
17896 W:      http://www.linux-m68k.org/
17897 W:      http://www.uclinux.org/
17898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17899 F:      arch/m68k/*/*_no.*
17900 F:      arch/m68k/68*/
17901 F:      arch/m68k/coldfire/
17902 F:      arch/m68k/include/asm/*_no.*
17903
17904 UDF FILESYSTEM
17905 M:      Jan Kara <jack@suse.com>
17906 S:      Maintained
17907 F:      Documentation/filesystems/udf.rst
17908 F:      fs/udf/
17909
17910 UDRAW TABLET
17911 M:      Bastien Nocera <hadess@hadess.net>
17912 L:      linux-input@vger.kernel.org
17913 S:      Maintained
17914 F:      drivers/hid/hid-udraw-ps3.c
17915
17916 UFS FILESYSTEM
17917 M:      Evgeniy Dushistov <dushistov@mail.ru>
17918 S:      Maintained
17919 F:      Documentation/admin-guide/ufs.rst
17920 F:      fs/ufs/
17921
17922 UHID USERSPACE HID IO DRIVER
17923 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17924 L:      linux-input@vger.kernel.org
17925 S:      Maintained
17926 F:      drivers/hid/uhid.c
17927 F:      include/uapi/linux/uhid.h
17928
17929 ULPI BUS
17930 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17931 L:      linux-usb@vger.kernel.org
17932 S:      Maintained
17933 F:      drivers/usb/common/ulpi.c
17934 F:      include/linux/ulpi/
17935
17936 UNICODE SUBSYSTEM
17937 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17938 L:      linux-fsdevel@vger.kernel.org
17939 S:      Supported
17940 F:      fs/unicode/
17941
17942 UNIFDEF
17943 M:      Tony Finch <dot@dotat.at>
17944 S:      Maintained
17945 W:      http://dotat.at/prog/unifdef
17946 F:      scripts/unifdef.c
17947
17948 UNIFORM CDROM DRIVER
17949 M:      Jens Axboe <axboe@kernel.dk>
17950 S:      Maintained
17951 W:      http://www.kernel.dk
17952 F:      Documentation/cdrom/
17953 F:      drivers/cdrom/cdrom.c
17954 F:      include/linux/cdrom.h
17955 F:      include/uapi/linux/cdrom.h
17956
17957 UNISYS S-PAR DRIVERS
17958 M:      David Kershner <david.kershner@unisys.com>
17959 L:      sparmaintainer@unisys.com (Unisys internal)
17960 S:      Supported
17961 F:      drivers/staging/unisys/
17962 F:      drivers/visorbus/
17963 F:      include/linux/visorbus.h
17964
17965 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17966 R:      Alim Akhtar <alim.akhtar@samsung.com>
17967 R:      Avri Altman <avri.altman@wdc.com>
17968 L:      linux-scsi@vger.kernel.org
17969 S:      Supported
17970 F:      Documentation/scsi/ufs.rst
17971 F:      drivers/scsi/ufs/
17972
17973 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17974 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17975 L:      linux-scsi@vger.kernel.org
17976 S:      Supported
17977 F:      drivers/scsi/ufs/*dwc*
17978
17979 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17980 M:      Stanley Chu <stanley.chu@mediatek.com>
17981 L:      linux-scsi@vger.kernel.org
17982 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17983 S:      Maintained
17984 F:      drivers/scsi/ufs/ufs-mediatek*
17985
17986 UNSORTED BLOCK IMAGES (UBI)
17987 M:      Richard Weinberger <richard@nod.at>
17988 L:      linux-mtd@lists.infradead.org
17989 S:      Supported
17990 W:      http://www.linux-mtd.infradead.org/
17991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17993 F:      drivers/mtd/ubi/
17994 F:      include/linux/mtd/ubi.h
17995 F:      include/uapi/mtd/ubi-user.h
17996
17997 USB "USBNET" DRIVER FRAMEWORK
17998 M:      Oliver Neukum <oneukum@suse.com>
17999 L:      netdev@vger.kernel.org
18000 S:      Maintained
18001 W:      http://www.linux-usb.org/usbnet
18002 F:      drivers/net/usb/usbnet.c
18003 F:      include/linux/usb/usbnet.h
18004
18005 USB ACM DRIVER
18006 M:      Oliver Neukum <oneukum@suse.com>
18007 L:      linux-usb@vger.kernel.org
18008 S:      Maintained
18009 F:      Documentation/usb/acm.rst
18010 F:      drivers/usb/class/cdc-acm.*
18011
18012 USB APPLE MFI FASTCHARGE DRIVER
18013 M:      Bastien Nocera <hadess@hadess.net>
18014 L:      linux-usb@vger.kernel.org
18015 S:      Maintained
18016 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18017
18018 USB AR5523 WIRELESS DRIVER
18019 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18020 L:      linux-wireless@vger.kernel.org
18021 S:      Maintained
18022 F:      drivers/net/wireless/ath/ar5523/
18023
18024 USB ATTACHED SCSI
18025 M:      Oliver Neukum <oneukum@suse.com>
18026 L:      linux-usb@vger.kernel.org
18027 L:      linux-scsi@vger.kernel.org
18028 S:      Maintained
18029 F:      drivers/usb/storage/uas.c
18030
18031 USB CDC ETHERNET DRIVER
18032 M:      Oliver Neukum <oliver@neukum.org>
18033 L:      linux-usb@vger.kernel.org
18034 S:      Maintained
18035 F:      drivers/net/usb/cdc_*.c
18036 F:      include/uapi/linux/usb/cdc.h
18037
18038 USB CHAOSKEY DRIVER
18039 M:      Keith Packard <keithp@keithp.com>
18040 L:      linux-usb@vger.kernel.org
18041 S:      Maintained
18042 F:      drivers/usb/misc/chaoskey.c
18043
18044 USB CYPRESS C67X00 DRIVER
18045 M:      Peter Korsgaard <jacmet@sunsite.dk>
18046 L:      linux-usb@vger.kernel.org
18047 S:      Maintained
18048 F:      drivers/usb/c67x00/
18049
18050 USB DAVICOM DM9601 DRIVER
18051 M:      Peter Korsgaard <jacmet@sunsite.dk>
18052 L:      netdev@vger.kernel.org
18053 S:      Maintained
18054 W:      http://www.linux-usb.org/usbnet
18055 F:      drivers/net/usb/dm9601.c
18056
18057 USB EHCI DRIVER
18058 M:      Alan Stern <stern@rowland.harvard.edu>
18059 L:      linux-usb@vger.kernel.org
18060 S:      Maintained
18061 F:      Documentation/usb/ehci.rst
18062 F:      drivers/usb/host/ehci*
18063
18064 USB GADGET/PERIPHERAL SUBSYSTEM
18065 M:      Felipe Balbi <balbi@kernel.org>
18066 L:      linux-usb@vger.kernel.org
18067 S:      Maintained
18068 W:      http://www.linux-usb.org/gadget
18069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18070 F:      drivers/usb/gadget/
18071 F:      include/linux/usb/gadget*
18072
18073 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18074 M:      Jiri Kosina <jikos@kernel.org>
18075 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18076 L:      linux-usb@vger.kernel.org
18077 S:      Maintained
18078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18079 F:      Documentation/hid/hiddev.rst
18080 F:      drivers/hid/usbhid/
18081
18082 USB INTEL XHCI ROLE MUX DRIVER
18083 M:      Hans de Goede <hdegoede@redhat.com>
18084 L:      linux-usb@vger.kernel.org
18085 S:      Maintained
18086 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18087
18088 USB IP DRIVER FOR HISILICON KIRIN
18089 M:      Yu Chen <chenyu56@huawei.com>
18090 M:      Binghui Wang <wangbinghui@hisilicon.com>
18091 L:      linux-usb@vger.kernel.org
18092 S:      Maintained
18093 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18094 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18095
18096 USB ISP116X DRIVER
18097 M:      Olav Kongas <ok@artecdesign.ee>
18098 L:      linux-usb@vger.kernel.org
18099 S:      Maintained
18100 F:      drivers/usb/host/isp116x*
18101 F:      include/linux/usb/isp116x.h
18102
18103 USB LAN78XX ETHERNET DRIVER
18104 M:      Woojung Huh <woojung.huh@microchip.com>
18105 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18106 L:      netdev@vger.kernel.org
18107 S:      Maintained
18108 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18109 F:      drivers/net/usb/lan78xx.*
18110 F:      include/dt-bindings/net/microchip-lan78xx.h
18111
18112 USB MASS STORAGE DRIVER
18113 M:      Alan Stern <stern@rowland.harvard.edu>
18114 L:      linux-usb@vger.kernel.org
18115 L:      usb-storage@lists.one-eyed-alien.net
18116 S:      Maintained
18117 F:      drivers/usb/storage/
18118
18119 USB MIDI DRIVER
18120 M:      Clemens Ladisch <clemens@ladisch.de>
18121 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18122 S:      Maintained
18123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18124 F:      sound/usb/midi.*
18125
18126 USB NETWORKING DRIVERS
18127 L:      linux-usb@vger.kernel.org
18128 S:      Odd Fixes
18129 F:      drivers/net/usb/
18130
18131 USB OHCI DRIVER
18132 M:      Alan Stern <stern@rowland.harvard.edu>
18133 L:      linux-usb@vger.kernel.org
18134 S:      Maintained
18135 F:      Documentation/usb/ohci.rst
18136 F:      drivers/usb/host/ohci*
18137
18138 USB OTG FSM (Finite State Machine)
18139 M:      Peter Chen <Peter.Chen@nxp.com>
18140 L:      linux-usb@vger.kernel.org
18141 S:      Maintained
18142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18143 F:      drivers/usb/common/usb-otg-fsm.c
18144
18145 USB OVER IP DRIVER
18146 M:      Valentina Manea <valentina.manea.m@gmail.com>
18147 M:      Shuah Khan <shuah@kernel.org>
18148 M:      Shuah Khan <skhan@linuxfoundation.org>
18149 L:      linux-usb@vger.kernel.org
18150 S:      Maintained
18151 F:      Documentation/usb/usbip_protocol.rst
18152 F:      drivers/usb/usbip/
18153 F:      tools/testing/selftests/drivers/usb/usbip/
18154 F:      tools/usb/usbip/
18155
18156 USB PEGASUS DRIVER
18157 M:      Petko Manolov <petkan@nucleusys.com>
18158 L:      linux-usb@vger.kernel.org
18159 L:      netdev@vger.kernel.org
18160 S:      Maintained
18161 W:      https://github.com/petkan/pegasus
18162 T:      git git://github.com/petkan/pegasus.git
18163 F:      drivers/net/usb/pegasus.*
18164
18165 USB PHY LAYER
18166 M:      Felipe Balbi <balbi@kernel.org>
18167 L:      linux-usb@vger.kernel.org
18168 S:      Maintained
18169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18170 F:      drivers/usb/phy/
18171
18172 USB PRINTER DRIVER (usblp)
18173 M:      Pete Zaitcev <zaitcev@redhat.com>
18174 L:      linux-usb@vger.kernel.org
18175 S:      Supported
18176 F:      drivers/usb/class/usblp.c
18177
18178 USB RAW GADGET DRIVER
18179 R:      Andrey Konovalov <andreyknvl@gmail.com>
18180 L:      linux-usb@vger.kernel.org
18181 S:      Maintained
18182 F:      Documentation/usb/raw-gadget.rst
18183 F:      drivers/usb/gadget/legacy/raw_gadget.c
18184 F:      include/uapi/linux/usb/raw_gadget.h
18185
18186 USB QMI WWAN NETWORK DRIVER
18187 M:      Bjørn Mork <bjorn@mork.no>
18188 L:      netdev@vger.kernel.org
18189 S:      Maintained
18190 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18191 F:      drivers/net/usb/qmi_wwan.c
18192
18193 USB RTL8150 DRIVER
18194 M:      Petko Manolov <petkan@nucleusys.com>
18195 L:      linux-usb@vger.kernel.org
18196 L:      netdev@vger.kernel.org
18197 S:      Maintained
18198 W:      https://github.com/petkan/rtl8150
18199 T:      git git://github.com/petkan/rtl8150.git
18200 F:      drivers/net/usb/rtl8150.c
18201
18202 USB SERIAL SUBSYSTEM
18203 M:      Johan Hovold <johan@kernel.org>
18204 L:      linux-usb@vger.kernel.org
18205 S:      Maintained
18206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18207 F:      Documentation/usb/usb-serial.rst
18208 F:      drivers/usb/serial/
18209 F:      include/linux/usb/serial.h
18210
18211 USB SMSC75XX ETHERNET DRIVER
18212 M:      Steve Glendinning <steve.glendinning@shawell.net>
18213 L:      netdev@vger.kernel.org
18214 S:      Maintained
18215 F:      drivers/net/usb/smsc75xx.*
18216
18217 USB SMSC95XX ETHERNET DRIVER
18218 M:      Steve Glendinning <steve.glendinning@shawell.net>
18219 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18220 L:      netdev@vger.kernel.org
18221 S:      Maintained
18222 F:      drivers/net/usb/smsc95xx.*
18223
18224 USB SUBSYSTEM
18225 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18226 L:      linux-usb@vger.kernel.org
18227 S:      Supported
18228 W:      http://www.linux-usb.org
18229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18230 F:      Documentation/devicetree/bindings/usb/
18231 F:      Documentation/usb/
18232 F:      drivers/usb/
18233 F:      include/linux/usb.h
18234 F:      include/linux/usb/
18235
18236 USB TYPEC BUS FOR ALTERNATE MODES
18237 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18238 L:      linux-usb@vger.kernel.org
18239 S:      Maintained
18240 F:      Documentation/ABI/testing/sysfs-bus-typec
18241 F:      Documentation/driver-api/usb/typec_bus.rst
18242 F:      drivers/usb/typec/altmodes/
18243 F:      include/linux/usb/typec_altmode.h
18244
18245 USB TYPEC CLASS
18246 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18247 L:      linux-usb@vger.kernel.org
18248 S:      Maintained
18249 F:      Documentation/ABI/testing/sysfs-class-typec
18250 F:      Documentation/driver-api/usb/typec.rst
18251 F:      drivers/usb/typec/
18252 F:      include/linux/usb/typec.h
18253
18254 USB TYPEC INTEL PMC MUX DRIVER
18255 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18256 L:      linux-usb@vger.kernel.org
18257 S:      Maintained
18258 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18259 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18260
18261 USB TYPEC PI3USB30532 MUX DRIVER
18262 M:      Hans de Goede <hdegoede@redhat.com>
18263 L:      linux-usb@vger.kernel.org
18264 S:      Maintained
18265 F:      drivers/usb/typec/mux/pi3usb30532.c
18266
18267 USB TYPEC PORT CONTROLLER DRIVERS
18268 M:      Guenter Roeck <linux@roeck-us.net>
18269 L:      linux-usb@vger.kernel.org
18270 S:      Maintained
18271 F:      drivers/usb/typec/tcpm/
18272
18273 USB UHCI DRIVER
18274 M:      Alan Stern <stern@rowland.harvard.edu>
18275 L:      linux-usb@vger.kernel.org
18276 S:      Maintained
18277 F:      drivers/usb/host/uhci*
18278
18279 USB VIDEO CLASS
18280 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18281 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18282 L:      linux-media@vger.kernel.org
18283 S:      Maintained
18284 W:      http://www.ideasonboard.org/uvc/
18285 T:      git git://linuxtv.org/media_tree.git
18286 F:      drivers/media/usb/uvc/
18287 F:      include/uapi/linux/uvcvideo.h
18288
18289 USB WEBCAM GADGET
18290 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18291 L:      linux-usb@vger.kernel.org
18292 S:      Maintained
18293 F:      drivers/usb/gadget/function/*uvc*
18294 F:      drivers/usb/gadget/legacy/webcam.c
18295 F:      include/uapi/linux/usb/g_uvc.h
18296
18297 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18298 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18299 L:      linux-wireless@vger.kernel.org
18300 S:      Maintained
18301 F:      drivers/net/wireless/rndis_wlan.c
18302
18303 USB XHCI DRIVER
18304 M:      Mathias Nyman <mathias.nyman@intel.com>
18305 L:      linux-usb@vger.kernel.org
18306 S:      Supported
18307 F:      drivers/usb/host/pci-quirks*
18308 F:      drivers/usb/host/xhci*
18309
18310 USB ZD1201 DRIVER
18311 L:      linux-wireless@vger.kernel.org
18312 S:      Orphan
18313 W:      http://linux-lc100020.sourceforge.net
18314 F:      drivers/net/wireless/zydas/zd1201.*
18315
18316 USB ZR364XX DRIVER
18317 M:      Antoine Jacquet <royale@zerezo.com>
18318 L:      linux-usb@vger.kernel.org
18319 L:      linux-media@vger.kernel.org
18320 S:      Maintained
18321 W:      http://royale.zerezo.com/zr364xx/
18322 T:      git git://linuxtv.org/media_tree.git
18323 F:      Documentation/admin-guide/media/zr364xx*
18324 F:      drivers/media/usb/zr364xx/
18325
18326 USER-MODE LINUX (UML)
18327 M:      Jeff Dike <jdike@addtoit.com>
18328 M:      Richard Weinberger <richard@nod.at>
18329 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18330 L:      linux-um@lists.infradead.org
18331 S:      Maintained
18332 W:      http://user-mode-linux.sourceforge.net
18333 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18335 F:      Documentation/virt/uml/
18336 F:      arch/um/
18337 F:      arch/x86/um/
18338 F:      fs/hostfs/
18339
18340 USERSPACE COPYIN/COPYOUT (UIOVEC)
18341 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18342 S:      Maintained
18343 F:      include/linux/uio.h
18344 F:      lib/iov_iter.c
18345
18346 USERSPACE DMA BUFFER DRIVER
18347 M:      Gerd Hoffmann <kraxel@redhat.com>
18348 L:      dri-devel@lists.freedesktop.org
18349 S:      Maintained
18350 T:      git git://anongit.freedesktop.org/drm/drm-misc
18351 F:      drivers/dma-buf/udmabuf.c
18352 F:      include/uapi/linux/udmabuf.h
18353
18354 USERSPACE I/O (UIO)
18355 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18356 S:      Maintained
18357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18358 F:      Documentation/driver-api/uio-howto.rst
18359 F:      drivers/uio/
18360 F:      include/linux/uio_driver.h
18361
18362 UTIL-LINUX PACKAGE
18363 M:      Karel Zak <kzak@redhat.com>
18364 L:      util-linux@vger.kernel.org
18365 S:      Maintained
18366 W:      http://en.wikipedia.org/wiki/Util-linux
18367 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18368
18369 UUID HELPERS
18370 M:      Christoph Hellwig <hch@lst.de>
18371 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18372 L:      linux-kernel@vger.kernel.org
18373 S:      Maintained
18374 T:      git git://git.infradead.org/users/hch/uuid.git
18375 F:      include/linux/uuid.h
18376 F:      include/uapi/linux/uuid.h
18377 F:      lib/test_uuid.c
18378 F:      lib/uuid.c
18379
18380 UVESAFB DRIVER
18381 M:      Michal Januszewski <spock@gentoo.org>
18382 L:      linux-fbdev@vger.kernel.org
18383 S:      Maintained
18384 W:      https://github.com/mjanusz/v86d
18385 F:      Documentation/fb/uvesafb.rst
18386 F:      drivers/video/fbdev/uvesafb.*
18387
18388 Ux500 CLOCK DRIVERS
18389 M:      Ulf Hansson <ulf.hansson@linaro.org>
18390 L:      linux-clk@vger.kernel.org
18391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18392 S:      Maintained
18393 F:      drivers/clk/ux500/
18394
18395 VF610 NAND DRIVER
18396 M:      Stefan Agner <stefan@agner.ch>
18397 L:      linux-mtd@lists.infradead.org
18398 S:      Supported
18399 F:      drivers/mtd/nand/raw/vf610_nfc.c
18400
18401 VFAT/FAT/MSDOS FILESYSTEM
18402 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18403 S:      Maintained
18404 F:      Documentation/filesystems/vfat.rst
18405 F:      fs/fat/
18406
18407 VFIO DRIVER
18408 M:      Alex Williamson <alex.williamson@redhat.com>
18409 R:      Cornelia Huck <cohuck@redhat.com>
18410 L:      kvm@vger.kernel.org
18411 S:      Maintained
18412 T:      git git://github.com/awilliam/linux-vfio.git
18413 F:      Documentation/driver-api/vfio.rst
18414 F:      drivers/vfio/
18415 F:      include/linux/vfio.h
18416 F:      include/uapi/linux/vfio.h
18417
18418 VFIO FSL-MC DRIVER
18419 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18420 L:      kvm@vger.kernel.org
18421 S:      Maintained
18422 F:      drivers/vfio/fsl-mc/
18423
18424 VFIO MEDIATED DEVICE DRIVERS
18425 M:      Kirti Wankhede <kwankhede@nvidia.com>
18426 L:      kvm@vger.kernel.org
18427 S:      Maintained
18428 F:      Documentation/driver-api/vfio-mediated-device.rst
18429 F:      drivers/vfio/mdev/
18430 F:      include/linux/mdev.h
18431 F:      samples/vfio-mdev/
18432
18433 VFIO PLATFORM DRIVER
18434 M:      Eric Auger <eric.auger@redhat.com>
18435 L:      kvm@vger.kernel.org
18436 S:      Maintained
18437 F:      drivers/vfio/platform/
18438
18439 VGA_SWITCHEROO
18440 R:      Lukas Wunner <lukas@wunner.de>
18441 S:      Maintained
18442 T:      git git://anongit.freedesktop.org/drm/drm-misc
18443 F:      Documentation/gpu/vga-switcheroo.rst
18444 F:      drivers/gpu/vga/vga_switcheroo.c
18445 F:      include/linux/vga_switcheroo.h
18446
18447 VIA RHINE NETWORK DRIVER
18448 S:      Maintained
18449 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18450 F:      drivers/net/ethernet/via/via-rhine.c
18451
18452 VIA SD/MMC CARD CONTROLLER DRIVER
18453 M:      Bruce Chang <brucechang@via.com.tw>
18454 M:      Harald Welte <HaraldWelte@viatech.com>
18455 S:      Maintained
18456 F:      drivers/mmc/host/via-sdmmc.c
18457
18458 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18459 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18460 L:      linux-fbdev@vger.kernel.org
18461 S:      Maintained
18462 F:      drivers/video/fbdev/via/
18463 F:      include/linux/via-core.h
18464 F:      include/linux/via-gpio.h
18465 F:      include/linux/via_i2c.h
18466
18467 VIA VELOCITY NETWORK DRIVER
18468 M:      Francois Romieu <romieu@fr.zoreil.com>
18469 L:      netdev@vger.kernel.org
18470 S:      Maintained
18471 F:      drivers/net/ethernet/via/via-velocity.*
18472
18473 VICODEC VIRTUAL CODEC DRIVER
18474 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18475 L:      linux-media@vger.kernel.org
18476 S:      Maintained
18477 W:      https://linuxtv.org
18478 T:      git git://linuxtv.org/media_tree.git
18479 F:      drivers/media/test-drivers/vicodec/*
18480
18481 VIDEO I2C POLLING DRIVER
18482 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18483 L:      linux-media@vger.kernel.org
18484 S:      Maintained
18485 F:      drivers/media/i2c/video-i2c.c
18486
18487 VIDEO MULTIPLEXER DRIVER
18488 M:      Philipp Zabel <p.zabel@pengutronix.de>
18489 L:      linux-media@vger.kernel.org
18490 S:      Maintained
18491 F:      drivers/media/platform/video-mux.c
18492
18493 VIDEOBUF2 FRAMEWORK
18494 M:      Tomasz Figa <tfiga@chromium.org>
18495 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18496 L:      linux-media@vger.kernel.org
18497 S:      Maintained
18498 F:      drivers/media/common/videobuf2/*
18499 F:      include/media/videobuf2-*
18500
18501 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18502 M:      Helen Koike <helen.koike@collabora.com>
18503 R:      Shuah Khan <skhan@linuxfoundation.org>
18504 L:      linux-media@vger.kernel.org
18505 S:      Maintained
18506 W:      https://linuxtv.org
18507 T:      git git://linuxtv.org/media_tree.git
18508 F:      drivers/media/test-drivers/vimc/*
18509
18510 VIRT LIB
18511 M:      Alex Williamson <alex.williamson@redhat.com>
18512 M:      Paolo Bonzini <pbonzini@redhat.com>
18513 L:      kvm@vger.kernel.org
18514 S:      Supported
18515 F:      virt/lib/
18516
18517 VIRTIO AND VHOST VSOCK DRIVER
18518 M:      Stefan Hajnoczi <stefanha@redhat.com>
18519 M:      Stefano Garzarella <sgarzare@redhat.com>
18520 L:      kvm@vger.kernel.org
18521 L:      virtualization@lists.linux-foundation.org
18522 L:      netdev@vger.kernel.org
18523 S:      Maintained
18524 F:      drivers/net/vsockmon.c
18525 F:      drivers/vhost/vsock.c
18526 F:      include/linux/virtio_vsock.h
18527 F:      include/uapi/linux/virtio_vsock.h
18528 F:      include/uapi/linux/vm_sockets_diag.h
18529 F:      include/uapi/linux/vsockmon.h
18530 F:      net/vmw_vsock/af_vsock_tap.c
18531 F:      net/vmw_vsock/diag.c
18532 F:      net/vmw_vsock/virtio_transport.c
18533 F:      net/vmw_vsock/virtio_transport_common.c
18534 F:      net/vmw_vsock/vsock_loopback.c
18535 F:      tools/testing/vsock/
18536
18537 VIRTIO BLOCK AND SCSI DRIVERS
18538 M:      "Michael S. Tsirkin" <mst@redhat.com>
18539 M:      Jason Wang <jasowang@redhat.com>
18540 R:      Paolo Bonzini <pbonzini@redhat.com>
18541 R:      Stefan Hajnoczi <stefanha@redhat.com>
18542 L:      virtualization@lists.linux-foundation.org
18543 S:      Maintained
18544 F:      drivers/block/virtio_blk.c
18545 F:      drivers/scsi/virtio_scsi.c
18546 F:      drivers/vhost/scsi.c
18547 F:      include/uapi/linux/virtio_blk.h
18548 F:      include/uapi/linux/virtio_scsi.h
18549
18550 VIRTIO CONSOLE DRIVER
18551 M:      Amit Shah <amit@kernel.org>
18552 L:      virtualization@lists.linux-foundation.org
18553 S:      Maintained
18554 F:      drivers/char/virtio_console.c
18555 F:      include/linux/virtio_console.h
18556 F:      include/uapi/linux/virtio_console.h
18557
18558 VIRTIO CORE AND NET DRIVERS
18559 M:      "Michael S. Tsirkin" <mst@redhat.com>
18560 M:      Jason Wang <jasowang@redhat.com>
18561 L:      virtualization@lists.linux-foundation.org
18562 S:      Maintained
18563 F:      Documentation/devicetree/bindings/virtio/
18564 F:      drivers/block/virtio_blk.c
18565 F:      drivers/crypto/virtio/
18566 F:      drivers/net/virtio_net.c
18567 F:      drivers/vdpa/
18568 F:      drivers/virtio/
18569 F:      include/linux/vdpa.h
18570 F:      include/linux/virtio*.h
18571 F:      include/uapi/linux/virtio_*.h
18572 F:      tools/virtio/
18573
18574 VIRTIO BALLOON
18575 M:      "Michael S. Tsirkin" <mst@redhat.com>
18576 M:      David Hildenbrand <david@redhat.com>
18577 L:      virtualization@lists.linux-foundation.org
18578 S:      Maintained
18579 F:      drivers/virtio/virtio_balloon.c
18580 F:      include/uapi/linux/virtio_balloon.h
18581 F:      include/linux/balloon_compaction.h
18582 F:      mm/balloon_compaction.c
18583
18584 VIRTIO CRYPTO DRIVER
18585 M:      Gonglei <arei.gonglei@huawei.com>
18586 L:      virtualization@lists.linux-foundation.org
18587 L:      linux-crypto@vger.kernel.org
18588 S:      Maintained
18589 F:      drivers/crypto/virtio/
18590 F:      include/uapi/linux/virtio_crypto.h
18591
18592 VIRTIO DRIVERS FOR S390
18593 M:      Cornelia Huck <cohuck@redhat.com>
18594 M:      Halil Pasic <pasic@linux.ibm.com>
18595 L:      linux-s390@vger.kernel.org
18596 L:      virtualization@lists.linux-foundation.org
18597 L:      kvm@vger.kernel.org
18598 S:      Supported
18599 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18600 F:      drivers/s390/virtio/
18601
18602 VIRTIO FILE SYSTEM
18603 M:      Vivek Goyal <vgoyal@redhat.com>
18604 M:      Stefan Hajnoczi <stefanha@redhat.com>
18605 M:      Miklos Szeredi <miklos@szeredi.hu>
18606 L:      virtualization@lists.linux-foundation.org
18607 L:      linux-fsdevel@vger.kernel.org
18608 S:      Supported
18609 W:      https://virtio-fs.gitlab.io/
18610 F:      Documentation/filesystems/virtiofs.rst
18611 F:      fs/fuse/virtio_fs.c
18612 F:      include/uapi/linux/virtio_fs.h
18613
18614 VIRTIO GPU DRIVER
18615 M:      David Airlie <airlied@linux.ie>
18616 M:      Gerd Hoffmann <kraxel@redhat.com>
18617 L:      dri-devel@lists.freedesktop.org
18618 L:      virtualization@lists.linux-foundation.org
18619 S:      Maintained
18620 T:      git git://anongit.freedesktop.org/drm/drm-misc
18621 F:      drivers/gpu/drm/virtio/
18622 F:      include/uapi/linux/virtio_gpu.h
18623
18624 VIRTIO HOST (VHOST)
18625 M:      "Michael S. Tsirkin" <mst@redhat.com>
18626 M:      Jason Wang <jasowang@redhat.com>
18627 L:      kvm@vger.kernel.org
18628 L:      virtualization@lists.linux-foundation.org
18629 L:      netdev@vger.kernel.org
18630 S:      Maintained
18631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18632 F:      drivers/vhost/
18633 F:      include/linux/vhost_iotlb.h
18634 F:      include/uapi/linux/vhost.h
18635
18636 VIRTIO INPUT DRIVER
18637 M:      Gerd Hoffmann <kraxel@redhat.com>
18638 S:      Maintained
18639 F:      drivers/virtio/virtio_input.c
18640 F:      include/uapi/linux/virtio_input.h
18641
18642 VIRTIO IOMMU DRIVER
18643 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18644 L:      virtualization@lists.linux-foundation.org
18645 S:      Maintained
18646 F:      drivers/iommu/virtio-iommu.c
18647 F:      include/uapi/linux/virtio_iommu.h
18648
18649 VIRTIO MEM DRIVER
18650 M:      David Hildenbrand <david@redhat.com>
18651 L:      virtualization@lists.linux-foundation.org
18652 S:      Maintained
18653 W:      https://virtio-mem.gitlab.io/
18654 F:      drivers/virtio/virtio_mem.c
18655 F:      include/uapi/linux/virtio_mem.h
18656
18657 VIRTUAL BOX GUEST DEVICE DRIVER
18658 M:      Hans de Goede <hdegoede@redhat.com>
18659 M:      Arnd Bergmann <arnd@arndb.de>
18660 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18661 S:      Maintained
18662 F:      drivers/virt/vboxguest/
18663 F:      include/linux/vbox_utils.h
18664 F:      include/uapi/linux/vbox*.h
18665
18666 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18667 M:      Hans de Goede <hdegoede@redhat.com>
18668 L:      linux-fsdevel@vger.kernel.org
18669 S:      Maintained
18670 F:      fs/vboxsf/*
18671
18672 VIRTUAL SERIO DEVICE DRIVER
18673 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18674 S:      Maintained
18675 F:      drivers/input/serio/userio.c
18676 F:      include/uapi/linux/userio.h
18677
18678 VIVID VIRTUAL VIDEO DRIVER
18679 M:      Hans Verkuil <hverkuil@xs4all.nl>
18680 L:      linux-media@vger.kernel.org
18681 S:      Maintained
18682 W:      https://linuxtv.org
18683 T:      git git://linuxtv.org/media_tree.git
18684 F:      drivers/media/test-drivers/vivid/*
18685
18686 VIDTV VIRTUAL DIGITAL TV DRIVER
18687 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18688 L:      linux-media@vger.kernel.org
18689 S:      Maintained
18690 W:      https://linuxtv.org
18691 T:      git git://linuxtv.org/media_tree.git
18692 F:      drivers/media/test-drivers/vidtv/*
18693
18694 VLYNQ BUS
18695 M:      Florian Fainelli <f.fainelli@gmail.com>
18696 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18697 S:      Maintained
18698 F:      drivers/vlynq/vlynq.c
18699 F:      include/linux/vlynq.h
18700
18701 VME SUBSYSTEM
18702 M:      Martyn Welch <martyn@welchs.me.uk>
18703 M:      Manohar Vanga <manohar.vanga@gmail.com>
18704 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18705 L:      devel@driverdev.osuosl.org
18706 S:      Maintained
18707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18708 F:      Documentation/driver-api/vme.rst
18709 F:      drivers/staging/vme/
18710 F:      drivers/vme/
18711 F:      include/linux/vme*
18712
18713 VMWARE BALLOON DRIVER
18714 M:      Nadav Amit <namit@vmware.com>
18715 M:      "VMware, Inc." <pv-drivers@vmware.com>
18716 L:      linux-kernel@vger.kernel.org
18717 S:      Maintained
18718 F:      drivers/misc/vmw_balloon.c
18719
18720 VMWARE HYPERVISOR INTERFACE
18721 M:      Deep Shah <sdeep@vmware.com>
18722 M:      "VMware, Inc." <pv-drivers@vmware.com>
18723 L:      virtualization@lists.linux-foundation.org
18724 S:      Supported
18725 F:      arch/x86/include/asm/vmware.h
18726 F:      arch/x86/kernel/cpu/vmware.c
18727
18728 VMWARE PVRDMA DRIVER
18729 M:      Adit Ranadive <aditr@vmware.com>
18730 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18731 L:      linux-rdma@vger.kernel.org
18732 S:      Maintained
18733 F:      drivers/infiniband/hw/vmw_pvrdma/
18734
18735 VMware PVSCSI driver
18736 M:      Jim Gill <jgill@vmware.com>
18737 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18738 L:      linux-scsi@vger.kernel.org
18739 S:      Maintained
18740 F:      drivers/scsi/vmw_pvscsi.c
18741 F:      drivers/scsi/vmw_pvscsi.h
18742
18743 VMWARE VIRTUAL PTP CLOCK DRIVER
18744 M:      Vivek Thampi <vithampi@vmware.com>
18745 M:      "VMware, Inc." <pv-drivers@vmware.com>
18746 L:      netdev@vger.kernel.org
18747 S:      Supported
18748 F:      drivers/ptp/ptp_vmw.c
18749
18750 VMWARE VMMOUSE SUBDRIVER
18751 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18752 M:      "VMware, Inc." <pv-drivers@vmware.com>
18753 L:      linux-input@vger.kernel.org
18754 S:      Maintained
18755 F:      drivers/input/mouse/vmmouse.c
18756 F:      drivers/input/mouse/vmmouse.h
18757
18758 VMWARE VMXNET3 ETHERNET DRIVER
18759 M:      Ronak Doshi <doshir@vmware.com>
18760 M:      "VMware, Inc." <pv-drivers@vmware.com>
18761 L:      netdev@vger.kernel.org
18762 S:      Maintained
18763 F:      drivers/net/vmxnet3/
18764
18765 VOCORE VOCORE2 BOARD
18766 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18767 L:      linux-mips@vger.kernel.org
18768 S:      Maintained
18769 F:      arch/mips/boot/dts/ralink/vocore2.dts
18770
18771 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18772 M:      Liam Girdwood <lgirdwood@gmail.com>
18773 M:      Mark Brown <broonie@kernel.org>
18774 L:      linux-kernel@vger.kernel.org
18775 S:      Supported
18776 W:      http://www.slimlogic.co.uk/?p=48
18777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18778 F:      Documentation/devicetree/bindings/regulator/
18779 F:      Documentation/power/regulator/
18780 F:      drivers/regulator/
18781 F:      include/dt-bindings/regulator/
18782 F:      include/linux/regulator/
18783 K:      regulator_get_optional
18784
18785 VRF
18786 M:      David Ahern <dsahern@kernel.org>
18787 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18788 L:      netdev@vger.kernel.org
18789 S:      Maintained
18790 F:      Documentation/networking/vrf.rst
18791 F:      drivers/net/vrf.c
18792
18793 VSPRINTF
18794 M:      Petr Mladek <pmladek@suse.com>
18795 M:      Steven Rostedt <rostedt@goodmis.org>
18796 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18797 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18798 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18799 S:      Maintained
18800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18801 F:      Documentation/core-api/printk-formats.rst
18802 F:      lib/test_printf.c
18803 F:      lib/vsprintf.c
18804
18805 VT1211 HARDWARE MONITOR DRIVER
18806 M:      Juerg Haefliger <juergh@gmail.com>
18807 L:      linux-hwmon@vger.kernel.org
18808 S:      Maintained
18809 F:      Documentation/hwmon/vt1211.rst
18810 F:      drivers/hwmon/vt1211.c
18811
18812 VT8231 HARDWARE MONITOR DRIVER
18813 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18814 L:      linux-hwmon@vger.kernel.org
18815 S:      Maintained
18816 F:      drivers/hwmon/vt8231.c
18817
18818 VUB300 USB to SDIO/SD/MMC bridge chip
18819 L:      linux-mmc@vger.kernel.org
18820 S:      Orphan
18821 F:      drivers/mmc/host/vub300.c
18822
18823 W1 DALLAS'S 1-WIRE BUS
18824 M:      Evgeniy Polyakov <zbr@ioremap.net>
18825 S:      Maintained
18826 F:      Documentation/devicetree/bindings/w1/
18827 F:      Documentation/w1/
18828 F:      drivers/w1/
18829 F:      include/linux/w1.h
18830
18831 W83791D HARDWARE MONITORING DRIVER
18832 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18833 L:      linux-hwmon@vger.kernel.org
18834 S:      Maintained
18835 F:      Documentation/hwmon/w83791d.rst
18836 F:      drivers/hwmon/w83791d.c
18837
18838 W83793 HARDWARE MONITORING DRIVER
18839 M:      Rudolf Marek <r.marek@assembler.cz>
18840 L:      linux-hwmon@vger.kernel.org
18841 S:      Maintained
18842 F:      Documentation/hwmon/w83793.rst
18843 F:      drivers/hwmon/w83793.c
18844
18845 W83795 HARDWARE MONITORING DRIVER
18846 M:      Jean Delvare <jdelvare@suse.com>
18847 L:      linux-hwmon@vger.kernel.org
18848 S:      Maintained
18849 F:      drivers/hwmon/w83795.c
18850
18851 W83L51xD SD/MMC CARD INTERFACE DRIVER
18852 M:      Pierre Ossman <pierre@ossman.eu>
18853 S:      Maintained
18854 F:      drivers/mmc/host/wbsd.*
18855
18856 WACOM PROTOCOL 4 SERIAL TABLETS
18857 M:      Julian Squires <julian@cipht.net>
18858 M:      Hans de Goede <hdegoede@redhat.com>
18859 L:      linux-input@vger.kernel.org
18860 S:      Maintained
18861 F:      drivers/input/tablet/wacom_serial4.c
18862
18863 WATCHDOG DEVICE DRIVERS
18864 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18865 M:      Guenter Roeck <linux@roeck-us.net>
18866 L:      linux-watchdog@vger.kernel.org
18867 S:      Maintained
18868 W:      http://www.linux-watchdog.org/
18869 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18870 F:      Documentation/devicetree/bindings/watchdog/
18871 F:      Documentation/watchdog/
18872 F:      drivers/watchdog/
18873 F:      include/linux/watchdog.h
18874 F:      include/uapi/linux/watchdog.h
18875
18876 WHISKEYCOVE PMIC GPIO DRIVER
18877 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18878 L:      linux-gpio@vger.kernel.org
18879 S:      Maintained
18880 F:      drivers/gpio/gpio-wcove.c
18881
18882 WHWAVE RTC DRIVER
18883 M:      Dianlong Li <long17.cool@163.com>
18884 L:      linux-rtc@vger.kernel.org
18885 S:      Maintained
18886 F:      drivers/rtc/rtc-sd3078.c
18887
18888 WIIMOTE HID DRIVER
18889 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18890 L:      linux-input@vger.kernel.org
18891 S:      Maintained
18892 F:      drivers/hid/hid-wiimote*
18893
18894 WILOCITY WIL6210 WIRELESS DRIVER
18895 M:      Maya Erez <merez@codeaurora.org>
18896 L:      linux-wireless@vger.kernel.org
18897 L:      wil6210@qti.qualcomm.com
18898 S:      Supported
18899 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18900 F:      drivers/net/wireless/ath/wil6210/
18901
18902 WIMAX STACK
18903 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18904 M:      linux-wimax@intel.com
18905 L:      wimax@linuxwimax.org (subscribers-only)
18906 S:      Supported
18907 W:      http://linuxwimax.org
18908 F:      Documentation/admin-guide/wimax/wimax.rst
18909 F:      include/linux/wimax/debug.h
18910 F:      include/net/wimax.h
18911 F:      include/uapi/linux/wimax.h
18912 F:      net/wimax/
18913
18914 WINBOND CIR DRIVER
18915 M:      David Härdeman <david@hardeman.nu>
18916 S:      Maintained
18917 F:      drivers/media/rc/winbond-cir.c
18918
18919 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18920 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18921 L:      linux-watchdog@vger.kernel.org
18922 S:      Maintained
18923 F:      drivers/watchdog/ebc-c384_wdt.c
18924
18925 WINSYSTEMS WS16C48 GPIO DRIVER
18926 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18927 L:      linux-gpio@vger.kernel.org
18928 S:      Maintained
18929 F:      drivers/gpio/gpio-ws16c48.c
18930
18931 WIREGUARD SECURE NETWORK TUNNEL
18932 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18933 L:      wireguard@lists.zx2c4.com
18934 L:      netdev@vger.kernel.org
18935 S:      Maintained
18936 F:      drivers/net/wireguard/
18937 F:      tools/testing/selftests/wireguard/
18938
18939 WISTRON LAPTOP BUTTON DRIVER
18940 M:      Miloslav Trmac <mitr@volny.cz>
18941 S:      Maintained
18942 F:      drivers/input/misc/wistron_btns.c
18943
18944 WL3501 WIRELESS PCMCIA CARD DRIVER
18945 L:      linux-wireless@vger.kernel.org
18946 S:      Odd fixes
18947 F:      drivers/net/wireless/wl3501*
18948
18949 WOLFSON MICROELECTRONICS DRIVERS
18950 L:      patches@opensource.cirrus.com
18951 S:      Supported
18952 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18953 T:      git https://github.com/CirrusLogic/linux-drivers.git
18954 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18955 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18956 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18957 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18958 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18959 F:      Documentation/hwmon/wm83??.rst
18960 F:      arch/arm/mach-s3c/mach-crag6410*
18961 F:      drivers/clk/clk-wm83*.c
18962 F:      drivers/extcon/extcon-arizona.c
18963 F:      drivers/gpio/gpio-*wm*.c
18964 F:      drivers/gpio/gpio-arizona.c
18965 F:      drivers/hwmon/wm83??-hwmon.c
18966 F:      drivers/input/misc/wm831x-on.c
18967 F:      drivers/input/touchscreen/wm831x-ts.c
18968 F:      drivers/input/touchscreen/wm97*.c
18969 F:      drivers/leds/leds-wm83*.c
18970 F:      drivers/mfd/arizona*
18971 F:      drivers/mfd/cs47l24*
18972 F:      drivers/mfd/wm*.c
18973 F:      drivers/power/supply/wm83*.c
18974 F:      drivers/regulator/arizona*
18975 F:      drivers/regulator/wm8*.c
18976 F:      drivers/rtc/rtc-wm83*.c
18977 F:      drivers/video/backlight/wm83*_bl.c
18978 F:      drivers/watchdog/wm83*_wdt.c
18979 F:      include/linux/mfd/arizona/
18980 F:      include/linux/mfd/wm831x/
18981 F:      include/linux/mfd/wm8350/
18982 F:      include/linux/mfd/wm8400*
18983 F:      include/linux/regulator/arizona*
18984 F:      include/linux/wm97xx.h
18985 F:      include/sound/wm????.h
18986 F:      sound/soc/codecs/arizona.?
18987 F:      sound/soc/codecs/cs47l24*
18988 F:      sound/soc/codecs/wm*
18989
18990 WORKQUEUE
18991 M:      Tejun Heo <tj@kernel.org>
18992 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18993 S:      Maintained
18994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18995 F:      Documentation/core-api/workqueue.rst
18996 F:      include/linux/workqueue.h
18997 F:      kernel/workqueue.c
18998
18999 X-POWERS AXP288 PMIC DRIVERS
19000 M:      Hans de Goede <hdegoede@redhat.com>
19001 S:      Maintained
19002 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19003 N:      axp288
19004
19005 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19006 M:      Chen-Yu Tsai <wens@csie.org>
19007 L:      linux-kernel@vger.kernel.org
19008 S:      Maintained
19009 N:      axp[128]
19010
19011 X.25 STACK
19012 M:      Martin Schiller <ms@dev.tdt.de>
19013 L:      linux-x25@vger.kernel.org
19014 S:      Maintained
19015 F:      Documentation/networking/lapb-module.rst
19016 F:      Documentation/networking/x25*
19017 F:      drivers/net/wan/hdlc_x25.c
19018 F:      drivers/net/wan/lapbether.c
19019 F:      include/*/lapb.h
19020 F:      include/net/x25*
19021 F:      include/uapi/linux/x25.h
19022 F:      net/lapb/
19023 F:      net/x25/
19024
19025 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19026 M:      Thomas Gleixner <tglx@linutronix.de>
19027 M:      Ingo Molnar <mingo@redhat.com>
19028 M:      Borislav Petkov <bp@alien8.de>
19029 M:      x86@kernel.org
19030 R:      "H. Peter Anvin" <hpa@zytor.com>
19031 L:      linux-kernel@vger.kernel.org
19032 S:      Maintained
19033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19034 F:      Documentation/devicetree/bindings/x86/
19035 F:      Documentation/x86/
19036 F:      arch/x86/
19037
19038 X86 ENTRY CODE
19039 M:      Andy Lutomirski <luto@kernel.org>
19040 L:      linux-kernel@vger.kernel.org
19041 S:      Maintained
19042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19043 F:      arch/x86/entry/
19044
19045 X86 MCE INFRASTRUCTURE
19046 M:      Tony Luck <tony.luck@intel.com>
19047 M:      Borislav Petkov <bp@alien8.de>
19048 L:      linux-edac@vger.kernel.org
19049 S:      Maintained
19050 F:      arch/x86/kernel/cpu/mce/*
19051
19052 X86 MICROCODE UPDATE SUPPORT
19053 M:      Borislav Petkov <bp@alien8.de>
19054 S:      Maintained
19055 F:      arch/x86/kernel/cpu/microcode/*
19056
19057 X86 MM
19058 M:      Dave Hansen <dave.hansen@linux.intel.com>
19059 M:      Andy Lutomirski <luto@kernel.org>
19060 M:      Peter Zijlstra <peterz@infradead.org>
19061 L:      linux-kernel@vger.kernel.org
19062 S:      Maintained
19063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19064 F:      arch/x86/mm/
19065
19066 X86 PLATFORM DRIVERS
19067 M:      Hans de Goede <hdegoede@redhat.com>
19068 M:      Mark Gross <mgross@linux.intel.com>
19069 L:      platform-driver-x86@vger.kernel.org
19070 S:      Maintained
19071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19072 F:      drivers/platform/olpc/
19073 F:      drivers/platform/x86/
19074
19075 X86 PLATFORM DRIVERS - ARCH
19076 R:      Darren Hart <dvhart@infradead.org>
19077 R:      Andy Shevchenko <andy@infradead.org>
19078 L:      platform-driver-x86@vger.kernel.org
19079 L:      x86@kernel.org
19080 S:      Maintained
19081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19082 F:      arch/x86/platform
19083
19084 X86 PLATFORM UV HPE SUPERDOME FLEX
19085 M:      Steve Wahl <steve.wahl@hpe.com>
19086 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19087 R:      Russ Anderson <russ.anderson@hpe.com>
19088 S:      Supported
19089 F:      arch/x86/include/asm/uv/
19090 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19091 F:      arch/x86/platform/uv/
19092
19093 X86 VDSO
19094 M:      Andy Lutomirski <luto@kernel.org>
19095 L:      linux-kernel@vger.kernel.org
19096 S:      Maintained
19097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19098 F:      arch/x86/entry/vdso/
19099
19100 XARRAY
19101 M:      Matthew Wilcox <willy@infradead.org>
19102 L:      linux-fsdevel@vger.kernel.org
19103 S:      Supported
19104 F:      Documentation/core-api/xarray.rst
19105 F:      include/linux/idr.h
19106 F:      include/linux/xarray.h
19107 F:      lib/idr.c
19108 F:      lib/xarray.c
19109 F:      tools/testing/radix-tree
19110
19111 XBOX DVD IR REMOTE
19112 M:      Benjamin Valentin <benpicco@googlemail.com>
19113 S:      Maintained
19114 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19115 F:      drivers/media/rc/xbox_remote.c
19116
19117 XC2028/3028 TUNER DRIVER
19118 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19119 L:      linux-media@vger.kernel.org
19120 S:      Maintained
19121 W:      https://linuxtv.org
19122 T:      git git://linuxtv.org/media_tree.git
19123 F:      drivers/media/tuners/tuner-xc2028.*
19124
19125 XDP (eXpress Data Path)
19126 M:      Alexei Starovoitov <ast@kernel.org>
19127 M:      Daniel Borkmann <daniel@iogearbox.net>
19128 M:      David S. Miller <davem@davemloft.net>
19129 M:      Jakub Kicinski <kuba@kernel.org>
19130 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19131 M:      John Fastabend <john.fastabend@gmail.com>
19132 L:      netdev@vger.kernel.org
19133 L:      bpf@vger.kernel.org
19134 S:      Supported
19135 F:      include/net/xdp.h
19136 F:      include/net/xdp_priv.h
19137 F:      include/trace/events/xdp.h
19138 F:      kernel/bpf/cpumap.c
19139 F:      kernel/bpf/devmap.c
19140 F:      net/core/xdp.c
19141 F:      samples/bpf/xdp*
19142 F:      tools/testing/selftests/bpf/*xdp*
19143 F:      tools/testing/selftests/bpf/*/*xdp*
19144 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19145 F:      drivers/net/ethernet/*/*/*xdp*
19146 K:      (?:\b|_)xdp(?:\b|_)
19147
19148 XDP SOCKETS (AF_XDP)
19149 M:      Björn Töpel <bjorn.topel@intel.com>
19150 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19151 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19152 L:      netdev@vger.kernel.org
19153 L:      bpf@vger.kernel.org
19154 S:      Maintained
19155 F:      Documentation/networking/af_xdp.rst
19156 F:      include/net/xdp_sock*
19157 F:      include/net/xsk_buff_pool.h
19158 F:      include/uapi/linux/if_xdp.h
19159 F:      include/uapi/linux/xdp_diag.h
19160 F:      include/net/netns/xdp.h
19161 F:      net/xdp/
19162 F:      samples/bpf/xdpsock*
19163 F:      tools/lib/bpf/xsk*
19164
19165 XEN BLOCK SUBSYSTEM
19166 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19167 M:      Roger Pau Monné <roger.pau@citrix.com>
19168 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19169 S:      Supported
19170 F:      drivers/block/xen*
19171 F:      drivers/block/xen-blkback/*
19172
19173 XEN HYPERVISOR ARM
19174 M:      Stefano Stabellini <sstabellini@kernel.org>
19175 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19176 S:      Maintained
19177 F:      arch/arm/include/asm/xen/
19178 F:      arch/arm/xen/
19179
19180 XEN HYPERVISOR ARM64
19181 M:      Stefano Stabellini <sstabellini@kernel.org>
19182 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19183 S:      Maintained
19184 F:      arch/arm64/include/asm/xen/
19185 F:      arch/arm64/xen/
19186
19187 XEN HYPERVISOR INTERFACE
19188 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19189 M:      Juergen Gross <jgross@suse.com>
19190 R:      Stefano Stabellini <sstabellini@kernel.org>
19191 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19192 S:      Supported
19193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19194 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19195 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19196 F:      arch/x86/include/asm/pvclock-abi.h
19197 F:      arch/x86/include/asm/xen/
19198 F:      arch/x86/platform/pvh/
19199 F:      arch/x86/xen/
19200 F:      drivers/*/xen-*front.c
19201 F:      drivers/xen/
19202 F:      include/uapi/xen/
19203 F:      include/xen/
19204
19205 XEN NETWORK BACKEND DRIVER
19206 M:      Wei Liu <wei.liu@kernel.org>
19207 M:      Paul Durrant <paul@xen.org>
19208 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19209 L:      netdev@vger.kernel.org
19210 S:      Supported
19211 F:      drivers/net/xen-netback/*
19212
19213 XEN PCI SUBSYSTEM
19214 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19215 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19216 S:      Supported
19217 F:      arch/x86/pci/*xen*
19218 F:      drivers/pci/*xen*
19219
19220 XEN PVSCSI DRIVERS
19221 M:      Juergen Gross <jgross@suse.com>
19222 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19223 L:      linux-scsi@vger.kernel.org
19224 S:      Supported
19225 F:      drivers/scsi/xen-scsifront.c
19226 F:      drivers/xen/xen-scsiback.c
19227 F:      include/xen/interface/io/vscsiif.h
19228
19229 XEN SOUND FRONTEND DRIVER
19230 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19231 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19232 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19233 S:      Supported
19234 F:      sound/xen/*
19235
19236 XEN SWIOTLB SUBSYSTEM
19237 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19238 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19239 L:      iommu@lists.linux-foundation.org
19240 S:      Supported
19241 F:      arch/x86/xen/*swiotlb*
19242 F:      drivers/xen/*swiotlb*
19243
19244 XFS FILESYSTEM
19245 M:      Darrick J. Wong <darrick.wong@oracle.com>
19246 M:      linux-xfs@vger.kernel.org
19247 L:      linux-xfs@vger.kernel.org
19248 S:      Supported
19249 W:      http://xfs.org/
19250 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19251 F:      Documentation/ABI/testing/sysfs-fs-xfs
19252 F:      Documentation/admin-guide/xfs.rst
19253 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19254 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19255 F:      fs/xfs/
19256 F:      include/uapi/linux/dqblk_xfs.h
19257 F:      include/uapi/linux/fsmap.h
19258
19259 XILINX AXI ETHERNET DRIVER
19260 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19261 S:      Maintained
19262 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19263
19264 XILINX CAN DRIVER
19265 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19266 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19267 L:      linux-can@vger.kernel.org
19268 S:      Maintained
19269 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19270 F:      drivers/net/can/xilinx_can.c
19271
19272 XILINX SD-FEC IP CORES
19273 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19274 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19275 S:      Maintained
19276 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19277 F:      Documentation/misc-devices/xilinx_sdfec.rst
19278 F:      drivers/misc/Kconfig
19279 F:      drivers/misc/Makefile
19280 F:      drivers/misc/xilinx_sdfec.c
19281 F:      include/uapi/misc/xilinx_sdfec.h
19282
19283 XILINX UARTLITE SERIAL DRIVER
19284 M:      Peter Korsgaard <jacmet@sunsite.dk>
19285 L:      linux-serial@vger.kernel.org
19286 S:      Maintained
19287 F:      drivers/tty/serial/uartlite.c
19288
19289 XILINX VIDEO IP CORES
19290 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19291 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19292 L:      linux-media@vger.kernel.org
19293 S:      Supported
19294 T:      git git://linuxtv.org/media_tree.git
19295 F:      Documentation/devicetree/bindings/media/xilinx/
19296 F:      drivers/media/platform/xilinx/
19297 F:      include/uapi/linux/xilinx-v4l2-controls.h
19298
19299 XILINX ZYNQMP DPDMA DRIVER
19300 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19301 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19302 L:      dmaengine@vger.kernel.org
19303 S:      Supported
19304 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19305 F:      drivers/dma/xilinx/xilinx_dpdma.c
19306 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19307
19308 XILINX ZYNQMP PSGTR PHY DRIVER
19309 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19310 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19311 L:      linux-kernel@vger.kernel.org
19312 S:      Supported
19313 T:      git https://github.com/Xilinx/linux-xlnx.git
19314 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19315 F:      drivers/phy/xilinx/phy-zynqmp.c
19316
19317 XILLYBUS DRIVER
19318 M:      Eli Billauer <eli.billauer@gmail.com>
19319 L:      linux-kernel@vger.kernel.org
19320 S:      Supported
19321 F:      drivers/char/xillybus/
19322
19323 XLP9XX I2C DRIVER
19324 M:      George Cherian <gcherian@marvell.com>
19325 L:      linux-i2c@vger.kernel.org
19326 S:      Supported
19327 W:      http://www.marvell.com
19328 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19329 F:      drivers/i2c/busses/i2c-xlp9xx.c
19330
19331 XRA1403 GPIO EXPANDER
19332 M:      Nandor Han <nandor.han@ge.com>
19333 M:      Semi Malinen <semi.malinen@ge.com>
19334 L:      linux-gpio@vger.kernel.org
19335 S:      Maintained
19336 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19337 F:      drivers/gpio/gpio-xra1403.c
19338
19339 XTENSA XTFPGA PLATFORM SUPPORT
19340 M:      Max Filippov <jcmvbkbc@gmail.com>
19341 L:      linux-xtensa@linux-xtensa.org
19342 S:      Maintained
19343 F:      drivers/spi/spi-xtensa-xtfpga.c
19344 F:      sound/soc/xtensa/xtfpga-i2s.c
19345
19346 YAM DRIVER FOR AX.25
19347 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19348 L:      linux-hams@vger.kernel.org
19349 S:      Maintained
19350 F:      drivers/net/hamradio/yam*
19351 F:      include/linux/yam.h
19352
19353 YAMA SECURITY MODULE
19354 M:      Kees Cook <keescook@chromium.org>
19355 S:      Supported
19356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19357 F:      Documentation/admin-guide/LSM/Yama.rst
19358 F:      security/yama/
19359
19360 YEALINK PHONE DRIVER
19361 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19362 L:      usbb2k-api-dev@nongnu.org
19363 S:      Maintained
19364 F:      Documentation/input/devices/yealink.rst
19365 F:      drivers/input/misc/yealink.*
19366
19367 Z8530 DRIVER FOR AX.25
19368 M:      Joerg Reuter <jreuter@yaina.de>
19369 L:      linux-hams@vger.kernel.org
19370 S:      Maintained
19371 W:      http://yaina.de/jreuter/
19372 W:      http://www.qsl.net/dl1bke/
19373 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19374 F:      drivers/net/hamradio/*scc.c
19375 F:      drivers/net/hamradio/z8530.h
19376
19377 ZBUD COMPRESSED PAGE ALLOCATOR
19378 M:      Seth Jennings <sjenning@redhat.com>
19379 M:      Dan Streetman <ddstreet@ieee.org>
19380 L:      linux-mm@kvack.org
19381 S:      Maintained
19382 F:      include/linux/zbud.h
19383 F:      mm/zbud.c
19384
19385 ZD1211RW WIRELESS DRIVER
19386 M:      Daniel Drake <dsd@gentoo.org>
19387 M:      Ulrich Kunitz <kune@deine-taler.de>
19388 L:      linux-wireless@vger.kernel.org
19389 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19390 S:      Maintained
19391 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19392 F:      drivers/net/wireless/zydas/zd1211rw/
19393
19394 ZD1301 MEDIA DRIVER
19395 M:      Antti Palosaari <crope@iki.fi>
19396 L:      linux-media@vger.kernel.org
19397 S:      Maintained
19398 W:      https://linuxtv.org/
19399 W:      http://palosaari.fi/linux/
19400 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19401 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19402
19403 ZD1301_DEMOD MEDIA DRIVER
19404 M:      Antti Palosaari <crope@iki.fi>
19405 L:      linux-media@vger.kernel.org
19406 S:      Maintained
19407 W:      https://linuxtv.org/
19408 W:      http://palosaari.fi/linux/
19409 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19410 F:      drivers/media/dvb-frontends/zd1301_demod*
19411
19412 ZHAOXIN PROCESSOR SUPPORT
19413 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19414 L:      linux-kernel@vger.kernel.org
19415 S:      Maintained
19416 F:      arch/x86/kernel/cpu/zhaoxin.c
19417
19418 ZONEFS FILESYSTEM
19419 M:      Damien Le Moal <damien.lemoal@wdc.com>
19420 M:      Naohiro Aota <naohiro.aota@wdc.com>
19421 R:      Johannes Thumshirn <jth@kernel.org>
19422 L:      linux-fsdevel@vger.kernel.org
19423 S:      Maintained
19424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19425 F:      Documentation/filesystems/zonefs.rst
19426 F:      fs/zonefs/
19427
19428 ZR36067 VIDEO FOR LINUX DRIVER
19429 M:      Corentin Labbe <clabbe@baylibre.com>
19430 L:      mjpeg-users@lists.sourceforge.net
19431 L:      linux-media@vger.kernel.org
19432 S:      Maintained
19433 W:      http://mjpeg.sourceforge.net/driver-zoran/
19434 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19435 F:      Documentation/driver-api/media/drivers/zoran.rst
19436 F:      drivers/staging/media/zoran/
19437
19438 ZPOOL COMPRESSED PAGE STORAGE API
19439 M:      Dan Streetman <ddstreet@ieee.org>
19440 L:      linux-mm@kvack.org
19441 S:      Maintained
19442 F:      include/linux/zpool.h
19443 F:      mm/zpool.c
19444
19445 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19446 M:      Minchan Kim <minchan@kernel.org>
19447 M:      Nitin Gupta <ngupta@vflare.org>
19448 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19449 L:      linux-kernel@vger.kernel.org
19450 S:      Maintained
19451 F:      Documentation/admin-guide/blockdev/zram.rst
19452 F:      drivers/block/zram/
19453
19454 ZS DECSTATION Z85C30 SERIAL DRIVER
19455 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19456 S:      Maintained
19457 F:      drivers/tty/serial/zs.*
19458
19459 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19460 M:      Minchan Kim <minchan@kernel.org>
19461 M:      Nitin Gupta <ngupta@vflare.org>
19462 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19463 L:      linux-mm@kvack.org
19464 S:      Maintained
19465 F:      Documentation/vm/zsmalloc.rst
19466 F:      include/linux/zsmalloc.h
19467 F:      mm/zsmalloc.c
19468
19469 ZSWAP COMPRESSED SWAP CACHING
19470 M:      Seth Jennings <sjenning@redhat.com>
19471 M:      Dan Streetman <ddstreet@ieee.org>
19472 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19473 L:      linux-mm@kvack.org
19474 S:      Maintained
19475 F:      mm/zswap.c
19476
19477 THE REST
19478 M:      Linus Torvalds <torvalds@linux-foundation.org>
19479 L:      linux-kernel@vger.kernel.org
19480 S:      Buried alive in reporters
19481 Q:      http://patchwork.kernel.org/project/LKML/list/
19482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19483 F:      *
19484 F:      */