Merge tag 'drm-misc-next-fixes-2020-12-22' of git://anongit.freedesktop.org/drm/drm...
[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 AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1490 M:      Arnd Bergmann <arnd@arndb.de>
1491 M:      Olof Johansson <olof@lixom.net>
1492 M:      soc@kernel.org
1493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494 S:      Maintained
1495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1496 F:      arch/arm/boot/dts/Makefile
1497 F:      arch/arm64/boot/dts/Makefile
1498
1499 ARM SUB-ARCHITECTURES
1500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501 S:      Maintained
1502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1503 F:      arch/arm/mach-*/
1504 F:      arch/arm/plat-*/
1505
1506 ARM/ACTIONS SEMI ARCHITECTURE
1507 M:      Andreas Färber <afaerber@suse.de>
1508 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1510 S:      Maintained
1511 F:      Documentation/devicetree/bindings/arm/actions.yaml
1512 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1513 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1514 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1515 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1516 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1517 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1518 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1519 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1520 F:      arch/arm/boot/dts/owl-*
1521 F:      arch/arm/mach-actions/
1522 F:      arch/arm64/boot/dts/actions/
1523 F:      drivers/clk/actions/
1524 F:      drivers/clocksource/timer-owl*
1525 F:      drivers/dma/owl-dma.c
1526 F:      drivers/i2c/busses/i2c-owl.c
1527 F:      drivers/irqchip/irq-owl-sirq.c
1528 F:      drivers/mmc/host/owl-mmc.c
1529 F:      drivers/pinctrl/actions/*
1530 F:      drivers/soc/actions/
1531 F:      include/dt-bindings/power/owl-*
1532 F:      include/dt-bindings/reset/actions,*
1533 F:      include/linux/soc/actions/
1534 N:      owl
1535
1536 ARM/ADS SPHERE MACHINE SUPPORT
1537 M:      Lennert Buytenhek <kernel@wantstofly.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540
1541 ARM/AFEB9260 MACHINE SUPPORT
1542 M:      Sergey Lapin <slapin@ossfans.org>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545
1546 ARM/AJECO 1ARM MACHINE SUPPORT
1547 M:      Lennert Buytenhek <kernel@wantstofly.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550
1551 ARM/Allwinner SoC Clock Support
1552 M:      Emilio López <emilio@elopez.com.ar>
1553 S:      Maintained
1554 F:      drivers/clk/sunxi/
1555
1556 ARM/Allwinner sunXi SoC support
1557 M:      Maxime Ripard <mripard@kernel.org>
1558 M:      Chen-Yu Tsai <wens@csie.org>
1559 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1563 F:      arch/arm/mach-sunxi/
1564 F:      arch/arm64/boot/dts/allwinner/
1565 F:      drivers/clk/sunxi-ng/
1566 F:      drivers/pinctrl/sunxi/
1567 F:      drivers/soc/sunxi/
1568 N:      sun[x456789]i
1569 N:      sun50i
1570
1571 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1572 M:      Neil Armstrong <narmstrong@baylibre.com>
1573 M:      Jerome Brunet <jbrunet@baylibre.com>
1574 L:      linux-amlogic@lists.infradead.org
1575 S:      Maintained
1576 F:      Documentation/devicetree/bindings/clock/amlogic*
1577 F:      drivers/clk/meson/
1578 F:      include/dt-bindings/clock/gxbb*
1579 F:      include/dt-bindings/clock/meson*
1580
1581 ARM/Amlogic Meson SoC Crypto Drivers
1582 M:      Corentin Labbe <clabbe@baylibre.com>
1583 L:      linux-crypto@vger.kernel.org
1584 L:      linux-amlogic@lists.infradead.org
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/crypto/amlogic*
1587 F:      drivers/crypto/amlogic/
1588
1589 ARM/Amlogic Meson SoC Sound Drivers
1590 M:      Jerome Brunet <jbrunet@baylibre.com>
1591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1592 S:      Maintained
1593 F:      Documentation/devicetree/bindings/sound/amlogic*
1594 F:      sound/soc/meson/
1595
1596 ARM/Amlogic Meson SoC support
1597 M:      Kevin Hilman <khilman@baylibre.com>
1598 R:      Neil Armstrong <narmstrong@baylibre.com>
1599 R:      Jerome Brunet <jbrunet@baylibre.com>
1600 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1602 L:      linux-amlogic@lists.infradead.org
1603 S:      Maintained
1604 W:      http://linux-meson.com/
1605 F:      arch/arm/boot/dts/meson*
1606 F:      arch/arm/mach-meson/
1607 F:      arch/arm64/boot/dts/amlogic/
1608 F:      drivers/mmc/host/meson*
1609 F:      drivers/pinctrl/meson/
1610 F:      drivers/rtc/rtc-meson*
1611 F:      drivers/soc/amlogic/
1612 N:      meson
1613
1614 ARM/Annapurna Labs ALPINE ARCHITECTURE
1615 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1616 M:      Antoine Tenart <atenart@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      arch/arm/boot/dts/alpine*
1620 F:      arch/arm/mach-alpine/
1621 F:      arch/arm64/boot/dts/amazon/
1622 F:      drivers/*/*alpine*
1623
1624 ARM/ARTPEC MACHINE SUPPORT
1625 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1626 M:      Lars Persson <lars.persson@axis.com>
1627 L:      linux-arm-kernel@axis.com
1628 S:      Maintained
1629 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1630 F:      arch/arm/boot/dts/artpec6*
1631 F:      arch/arm/mach-artpec
1632 F:      drivers/clk/axis
1633 F:      drivers/crypto/axis
1634 F:      drivers/mmc/host/usdhi6rol0.c
1635 F:      drivers/pinctrl/pinctrl-artpec*
1636
1637 ARM/ASPEED I2C DRIVER
1638 M:      Brendan Higgins <brendanhiggins@google.com>
1639 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1640 R:      Joel Stanley <joel@jms.id.au>
1641 L:      linux-i2c@vger.kernel.org
1642 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1643 S:      Maintained
1644 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1645 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1646 F:      drivers/i2c/busses/i2c-aspeed.c
1647 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1648
1649 ARM/ASPEED MACHINE SUPPORT
1650 M:      Joel Stanley <joel@jms.id.au>
1651 R:      Andrew Jeffery <andrew@aj.id.au>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1654 S:      Supported
1655 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1657 F:      arch/arm/boot/dts/aspeed-*
1658 F:      arch/arm/mach-aspeed/
1659 N:      aspeed
1660
1661 ARM/BITMAIN ARCHITECTURE
1662 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Maintained
1665 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1666 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1667 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1668 F:      arch/arm64/boot/dts/bitmain/
1669 F:      drivers/clk/clk-bm1880.c
1670 F:      drivers/pinctrl/pinctrl-bm1880.c
1671
1672 ARM/CALXEDA HIGHBANK ARCHITECTURE
1673 M:      Andre Przywara <andre.przywara@arm.com>
1674 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 S:      Maintained
1676 F:      arch/arm/boot/dts/ecx-*.dts*
1677 F:      arch/arm/boot/dts/highbank.dts
1678 F:      arch/arm/mach-highbank/
1679
1680 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1681 M:      Krzysztof Halasa <khalasa@piap.pl>
1682 S:      Maintained
1683 F:      arch/arm/mach-cns3xxx/
1684
1685 ARM/CAVIUM THUNDER NETWORK DRIVER
1686 M:      Sunil Goutham <sgoutham@marvell.com>
1687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 S:      Supported
1689 F:      drivers/net/ethernet/cavium/thunder/
1690
1691 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692 M:      Lukasz Majewski <lukma@denx.de>
1693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 S:      Maintained
1695 F:      arch/arm/mach-ep93xx/ts72xx.c
1696
1697 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1698 M:      Alexander Shiyan <shc_work@mail.ru>
1699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 S:      Odd Fixes
1701 N:      clps711x
1702
1703 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1704 M:      Lennert Buytenhek <kernel@wantstofly.org>
1705 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706 S:      Maintained
1707
1708 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1709 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1710 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 F:      arch/arm/mach-ep93xx/
1714 F:      arch/arm/mach-ep93xx/include/mach/
1715
1716 ARM/CLKDEV SUPPORT
1717 M:      Russell King <linux@armlinux.org.uk>
1718 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719 S:      Maintained
1720 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1721 F:      drivers/clk/clkdev.c
1722
1723 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724 M:      Baruch Siach <baruch@tkos.co.il>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Maintained
1727 F:      arch/arm/boot/dts/cx92755*
1728 N:      digicolor
1729
1730 ARM/CONTEC MICRO9 MACHINE SUPPORT
1731 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1732 S:      Maintained
1733 F:      arch/arm/mach-ep93xx/micro9.c
1734
1735 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1736 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1737 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1738 R:      Mike Leach <mike.leach@linaro.org>
1739 R:      Leo Yan <leo.yan@linaro.org>
1740 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1744 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1745 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1746 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1747 F:      Documentation/devicetree/bindings/arm/coresight.txt
1748 F:      Documentation/trace/coresight/*
1749 F:      drivers/hwtracing/coresight/*
1750 F:      include/dt-bindings/arm/coresight-cti-dt.h
1751 F:      tools/perf/arch/arm/util/auxtrace.c
1752 F:      tools/perf/arch/arm/util/cs-etm.c
1753 F:      tools/perf/arch/arm/util/cs-etm.h
1754 F:      tools/perf/arch/arm/util/pmu.c
1755 F:      tools/perf/util/cs-etm-decoder/*
1756 F:      tools/perf/util/cs-etm.*
1757
1758 ARM/CORGI MACHINE SUPPORT
1759 M:      Richard Purdie <rpurdie@rpsys.net>
1760 S:      Maintained
1761
1762 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1763 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1764 M:      Linus Walleij <linus.walleij@linaro.org>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Maintained
1767 T:      git git://github.com/ulli-kroll/linux.git
1768 F:      Documentation/devicetree/bindings/arm/gemini.txt
1769 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1770 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1771 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1772 F:      arch/arm/mach-gemini/
1773 F:      drivers/net/ethernet/cortina/
1774 F:      drivers/pinctrl/pinctrl-gemini.c
1775 F:      drivers/rtc/rtc-ftrtc010.c
1776
1777 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778 M:      Barry Song <baohua@kernel.org>
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1782 F:      arch/arm/boot/dts/prima2*
1783 F:      arch/arm/mach-prima2/
1784 F:      drivers/clk/sirf/
1785 F:      drivers/clocksource/timer-atlas7.c
1786 F:      drivers/clocksource/timer-prima2.c
1787 X:      drivers/gnss
1788 N:      [^a-z]sirf
1789
1790 ARM/CZ.NIC TURRIS MOX SUPPORT
1791 M:      Marek Behun <marek.behun@nic.cz>
1792 S:      Maintained
1793 W:      http://mox.turris.cz
1794 F:      Documentation/ABI/testing/debugfs-moxtet
1795 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1796 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1797 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1798 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1799 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1800 F:      drivers/bus/moxtet.c
1801 F:      drivers/firmware/turris-mox-rwtm.c
1802 F:      drivers/gpio/gpio-moxtet.c
1803 F:      include/linux/moxtet.h
1804
1805 ARM/EBSA110 MACHINE SUPPORT
1806 M:      Russell King <linux@armlinux.org.uk>
1807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 S:      Maintained
1809 W:      http://www.armlinux.org.uk/
1810 F:      arch/arm/mach-ebsa110/
1811 F:      drivers/net/ethernet/amd/am79c961a.*
1812
1813 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1814 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1815 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 N:      efm32
1819
1820 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823 S:      Maintained
1824 F:      arch/arm/mach-pxa/ezx.c
1825
1826 ARM/FARADAY FA526 PORT
1827 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 S:      Maintained
1830 T:      git git://git.berlios.de/gemini-board
1831 F:      arch/arm/mm/*-fa*
1832
1833 ARM/FOOTBRIDGE ARCHITECTURE
1834 M:      Russell King <linux@armlinux.org.uk>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 W:      http://www.armlinux.org.uk/
1838 F:      arch/arm/include/asm/hardware/dec21285.h
1839 F:      arch/arm/mach-footbridge/
1840
1841 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1842 M:      Shawn Guo <shawnguo@kernel.org>
1843 M:      Sascha Hauer <s.hauer@pengutronix.de>
1844 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1845 R:      Fabio Estevam <festevam@gmail.com>
1846 R:      NXP Linux Team <linux-imx@nxp.com>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850 X:      drivers/media/i2c/
1851 N:      imx
1852 N:      mxs
1853
1854 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1855 M:      Shawn Guo <shawnguo@kernel.org>
1856 M:      Li Yang <leoyang.li@nxp.com>
1857 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 S:      Maintained
1859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860 F:      arch/arm/boot/dts/ls1021a*
1861 F:      arch/arm64/boot/dts/freescale/fsl-*
1862 F:      arch/arm64/boot/dts/freescale/qoriq-*
1863
1864 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1865 M:      Shawn Guo <shawnguo@kernel.org>
1866 M:      Sascha Hauer <s.hauer@pengutronix.de>
1867 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1868 R:      Stefan Agner <stefan@agner.ch>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1872 F:      arch/arm/boot/dts/vf*
1873 F:      arch/arm/mach-imx/*vf610*
1874
1875 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1876 M:      Lennert Buytenhek <kernel@wantstofly.org>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879
1880 ARM/GUMSTIX MACHINE SUPPORT
1881 M:      Steve Sakoman <sakoman@gmail.com>
1882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 S:      Maintained
1884
1885 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1886 M:      Philipp Zabel <philipp.zabel@gmail.com>
1887 M:      Paul Parsons <lost.distance@yahoo.com>
1888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 S:      Maintained
1890 F:      arch/arm/mach-pxa/hx4700.c
1891 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1892 F:      sound/soc/pxa/hx4700.c
1893
1894 ARM/HISILICON SOC SUPPORT
1895 M:      Wei Xu <xuwei5@hisilicon.com>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Supported
1898 W:      http://www.hisilicon.com
1899 T:      git git://github.com/hisilicon/linux-hisi.git
1900 F:      arch/arm/boot/dts/hi3*
1901 F:      arch/arm/boot/dts/hip*
1902 F:      arch/arm/boot/dts/hisi*
1903 F:      arch/arm/mach-hisi/
1904 F:      arch/arm64/boot/dts/hisilicon/
1905
1906 ARM/HP JORNADA 7XX MACHINE SUPPORT
1907 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1908 S:      Maintained
1909 W:      www.jlime.com
1910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1911 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1912 F:      arch/arm/mach-sa1100/jornada720.c
1913
1914 ARM/IGEP MACHINE SUPPORT
1915 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1916 M:      Javier Martinez Canillas <javier@dowhile0.org>
1917 L:      linux-omap@vger.kernel.org
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920 F:      arch/arm/boot/dts/omap3-igep*
1921
1922 ARM/INCOME PXA270 SUPPORT
1923 M:      Marek Vasut <marek.vasut@gmail.com>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1927
1928 ARM/INTEL IOP32X ARM ARCHITECTURE
1929 M:      Lennert Buytenhek <kernel@wantstofly.org>
1930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931 S:      Maintained
1932
1933 ARM/INTEL IQ81342EX MACHINE SUPPORT
1934 M:      Lennert Buytenhek <kernel@wantstofly.org>
1935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S:      Maintained
1937
1938 ARM/INTEL IXDP2850 MACHINE SUPPORT
1939 M:      Lennert Buytenhek <kernel@wantstofly.org>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942
1943 ARM/INTEL IXP4XX ARM ARCHITECTURE
1944 M:      Linus Walleij <linusw@kernel.org>
1945 M:      Imre Kaloz <kaloz@openwrt.org>
1946 M:      Krzysztof Halasa <khalasa@piap.pl>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1950 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1951 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1952 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1953 F:      arch/arm/mach-ixp4xx/
1954 F:      drivers/clocksource/timer-ixp4xx.c
1955 F:      drivers/gpio/gpio-ixp4xx.c
1956 F:      drivers/irqchip/irq-ixp4xx.c
1957 F:      include/linux/irqchip/irq-ixp4xx.h
1958 F:      include/linux/platform_data/timer-ixp4xx.h
1959
1960 ARM/INTEL KEEMBAY ARCHITECTURE
1961 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1962 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1963 S:      Maintained
1964 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1965 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1966 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1967
1968 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1969 M:      Jonathan Cameron <jic23@cam.ac.uk>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/mach-pxa/stargate2.c
1973 F:      drivers/pcmcia/pxa2xx_stargate2.c
1974
1975 ARM/INTEL XSC3 (MANZANO) ARM CORE
1976 M:      Lennert Buytenhek <kernel@wantstofly.org>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979
1980 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1981 M:      Lennert Buytenhek <kernel@wantstofly.org>
1982 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S:      Maintained
1984
1985 ARM/LG1K ARCHITECTURE
1986 M:      Chanho Min <chanho.min@lge.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 F:      arch/arm64/boot/dts/lg/
1990
1991 ARM/LOGICPD PXA270 MACHINE SUPPORT
1992 M:      Lennert Buytenhek <kernel@wantstofly.org>
1993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 S:      Maintained
1995
1996 ARM/LPC18XX ARCHITECTURE
1997 M:      Vladimir Zapolskiy <vz@mleia.com>
1998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999 S:      Maintained
2000 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2001 F:      arch/arm/boot/dts/lpc43*
2002 F:      drivers/i2c/busses/i2c-lpc2k.c
2003 F:      drivers/memory/pl172.c
2004 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2005 F:      drivers/rtc/rtc-lpc24xx.c
2006 N:      lpc18xx
2007
2008 ARM/LPC32XX SOC SUPPORT
2009 M:      Vladimir Zapolskiy <vz@mleia.com>
2010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S:      Maintained
2012 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2013 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2014 F:      arch/arm/boot/dts/lpc32*
2015 F:      arch/arm/mach-lpc32xx/
2016 F:      drivers/i2c/busses/i2c-pnx.c
2017 F:      drivers/net/ethernet/nxp/lpc_eth.c
2018 F:      drivers/usb/host/ohci-nxp.c
2019 F:      drivers/watchdog/pnx4008_wdt.c
2020 N:      lpc32xx
2021
2022 ARM/MAGICIAN MACHINE SUPPORT
2023 M:      Philipp Zabel <philipp.zabel@gmail.com>
2024 S:      Maintained
2025
2026 ARM/Marvell Dove/MV78xx0/Orion SOC support
2027 M:      Andrew Lunn <andrew@lunn.ch>
2028 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2029 M:      Gregory Clement <gregory.clement@bootlin.com>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032 T:      git git://git.infradead.org/linux-mvebu.git
2033 F:      Documentation/devicetree/bindings/soc/dove/
2034 F:      arch/arm/boot/dts/dove*
2035 F:      arch/arm/boot/dts/orion5x*
2036 F:      arch/arm/mach-dove/
2037 F:      arch/arm/mach-mv78xx0/
2038 F:      arch/arm/mach-orion5x/
2039 F:      arch/arm/plat-orion/
2040 F:      drivers/soc/dove/
2041
2042 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2043 M:      Andrew Lunn <andrew@lunn.ch>
2044 M:      Gregory Clement <gregory.clement@bootlin.com>
2045 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Maintained
2048 T:      git git://git.infradead.org/linux-mvebu.git
2049 F:      arch/arm/boot/dts/armada*
2050 F:      arch/arm/boot/dts/kirkwood*
2051 F:      arch/arm/configs/mvebu_*_defconfig
2052 F:      arch/arm/mach-mvebu/
2053 F:      arch/arm64/boot/dts/marvell/armada*
2054 F:      arch/arm64/boot/dts/marvell/cn913*
2055 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2056 F:      drivers/cpufreq/armada-8k-cpufreq.c
2057 F:      drivers/cpufreq/mvebu-cpufreq.c
2058 F:      drivers/irqchip/irq-armada-370-xp.c
2059 F:      drivers/irqchip/irq-mvebu-*
2060 F:      drivers/pinctrl/mvebu/
2061 F:      drivers/rtc/rtc-armada38x.c
2062
2063 ARM/Mediatek RTC DRIVER
2064 M:      Eddie Huang <eddie.huang@mediatek.com>
2065 M:      Sean Wang <sean.wang@mediatek.com>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2070 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2071 F:      drivers/rtc/rtc-mt2712.c
2072 F:      drivers/rtc/rtc-mt6397.c
2073 F:      drivers/rtc/rtc-mt7622.c
2074
2075 ARM/Mediatek SoC support
2076 M:      Matthias Brugger <matthias.bgg@gmail.com>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 W:      https://mtk.bcnfs.org/
2081 C:      irc://chat.freenode.net/linux-mediatek
2082 F:      arch/arm/boot/dts/mt6*
2083 F:      arch/arm/boot/dts/mt7*
2084 F:      arch/arm/boot/dts/mt8*
2085 F:      arch/arm/mach-mediatek/
2086 F:      arch/arm64/boot/dts/mediatek/
2087 F:      drivers/soc/mediatek/
2088 N:      mtk
2089 N:      mt[678]
2090 K:      mediatek
2091
2092 ARM/Mediatek USB3 PHY DRIVER
2093 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2098 F:      drivers/phy/mediatek/
2099
2100 ARM/Microchip (AT91) SoC support
2101 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2102 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2103 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Supported
2106 W:      http://www.linux4sam.org
2107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2108 F:      arch/arm/boot/dts/at91*.dts
2109 F:      arch/arm/boot/dts/at91*.dtsi
2110 F:      arch/arm/boot/dts/sama*.dts
2111 F:      arch/arm/boot/dts/sama*.dtsi
2112 F:      arch/arm/include/debug/at91.S
2113 F:      arch/arm/mach-at91/
2114 F:      drivers/memory/atmel*
2115 F:      drivers/watchdog/sama5d4_wdt.c
2116 F:      include/soc/at91/
2117 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2118 X:      drivers/net/wireless/atmel/
2119 N:      at91
2120 N:      atmel
2121
2122 ARM/Microchip Sparx5 SoC support
2123 M:      Lars Povlsen <lars.povlsen@microchip.com>
2124 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2125 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Supported
2128 T:      git git://github.com/microchip-ung/linux-upstream.git
2129 F:      arch/arm64/boot/dts/microchip/
2130 N:      sparx5
2131
2132 ARM/MIOA701 MACHINE SUPPORT
2133 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2134 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135 S:      Maintained
2136 F:      arch/arm/mach-pxa/mioa701.c
2137
2138 ARM/MStar/Sigmastar Armv7 SoC support
2139 M:      Daniel Palmer <daniel@thingy.jp>
2140 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 S:      Maintained
2142 W:      http://linux-chenxing.org/
2143 F:      Documentation/devicetree/bindings/arm/mstar/*
2144 F:      arch/arm/boot/dts/mstar-*
2145 F:      arch/arm/mach-mstar/
2146
2147 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2148 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2149 S:      Maintained
2150
2151 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2152 M:      Linus Walleij <linus.walleij@linaro.org>
2153 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154 S:      Maintained
2155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2156 F:      Documentation/devicetree/bindings/arm/ste-*
2157 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2158 F:      Documentation/devicetree/bindings/arm/ux500/
2159 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2160 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2161 F:      arch/arm/boot/dts/ste-*
2162 F:      arch/arm/mach-nomadik/
2163 F:      arch/arm/mach-u300/
2164 F:      arch/arm/mach-ux500/
2165 F:      drivers/clk/clk-nomadik.c
2166 F:      drivers/clk/clk-u300.c
2167 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2168 F:      drivers/clocksource/timer-u300.c
2169 F:      drivers/dma/coh901318*
2170 F:      drivers/dma/ste_dma40*
2171 F:      drivers/hwspinlock/u8500_hsem.c
2172 F:      drivers/i2c/busses/i2c-nomadik.c
2173 F:      drivers/i2c/busses/i2c-stu300.c
2174 F:      drivers/iio/adc/ab8500-gpadc.c
2175 F:      drivers/mfd/ab3100*
2176 F:      drivers/mfd/ab8500*
2177 F:      drivers/mfd/abx500*
2178 F:      drivers/mfd/db8500*
2179 F:      drivers/mfd/dbx500*
2180 F:      drivers/pinctrl/nomadik/
2181 F:      drivers/pinctrl/pinctrl-coh901*
2182 F:      drivers/pinctrl/pinctrl-u300.c
2183 F:      drivers/rtc/rtc-ab3100.c
2184 F:      drivers/rtc/rtc-ab8500.c
2185 F:      drivers/rtc/rtc-coh901331.c
2186 F:      drivers/rtc/rtc-pl031.c
2187 F:      drivers/soc/ux500/
2188 F:      drivers/watchdog/coh901327_wdt.c
2189
2190 ARM/NUVOTON NPCM ARCHITECTURE
2191 M:      Avi Fishman <avifishman70@gmail.com>
2192 M:      Tomer Maimon <tmaimon77@gmail.com>
2193 M:      Tali Perry <tali.perry1@gmail.com>
2194 R:      Patrick Venture <venture@google.com>
2195 R:      Nancy Yuen <yuenn@google.com>
2196 R:      Benjamin Fair <benjaminfair@google.com>
2197 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2198 S:      Supported
2199 F:      Documentation/devicetree/bindings/*/*/*npcm*
2200 F:      Documentation/devicetree/bindings/*/*npcm*
2201 F:      arch/arm/boot/dts/nuvoton-npcm*
2202 F:      arch/arm/mach-npcm/
2203 F:      drivers/*/*npcm*
2204 F:      drivers/*/*/*npcm*
2205 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2206
2207 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2208 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2209 S:      Orphan
2210 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2211 F:      arch/arm/mach-s3c/gta02.h
2212 F:      arch/arm/mach-s3c/mach-gta02.c
2213
2214 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2215 M:      Alexander Clouter <alex@digriz.org.uk>
2216 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217 S:      Maintained
2218 W:      http://www.digriz.org.uk/ts78xx/kernel
2219 F:      arch/arm/mach-orion5x/ts78xx-*
2220
2221 ARM/OXNAS platform support
2222 M:      Neil Armstrong <narmstrong@baylibre.com>
2223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2225 S:      Maintained
2226 F:      arch/arm/boot/dts/ox8*.dts*
2227 F:      arch/arm/mach-oxnas/
2228 F:      drivers/power/reset/oxnas-restart.c
2229 N:      oxnas
2230
2231 ARM/PALM TREO SUPPORT
2232 M:      Tomas Cech <sleep_walker@suse.com>
2233 L:      linux-arm-kernel@lists.infradead.org
2234 S:      Maintained
2235 W:      http://hackndev.com
2236 F:      arch/arm/mach-pxa/palmtreo.*
2237
2238 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2239 M:      Marek Vasut <marek.vasut@gmail.com>
2240 L:      linux-arm-kernel@lists.infradead.org
2241 S:      Maintained
2242 W:      http://hackndev.com
2243 F:      arch/arm/mach-pxa/include/mach/palmld.h
2244 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2245 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2246 F:      arch/arm/mach-pxa/palmld.c
2247 F:      arch/arm/mach-pxa/palmt5.*
2248 F:      arch/arm/mach-pxa/palmtc.c
2249 F:      arch/arm/mach-pxa/palmte2.*
2250 F:      arch/arm/mach-pxa/palmtx.c
2251
2252 ARM/PALMZ72 SUPPORT
2253 M:      Sergey Lapin <slapin@ossfans.org>
2254 L:      linux-arm-kernel@lists.infradead.org
2255 S:      Maintained
2256 W:      http://hackndev.com
2257 F:      arch/arm/mach-pxa/palmz72.*
2258
2259 ARM/PLEB SUPPORT
2260 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2261 S:      Maintained
2262 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2263
2264 ARM/PT DIGITAL BOARD PORT
2265 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267 S:      Maintained
2268 W:      http://www.armlinux.org.uk/
2269
2270 ARM/QUALCOMM SUPPORT
2271 M:      Andy Gross <agross@kernel.org>
2272 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2273 L:      linux-arm-msm@vger.kernel.org
2274 S:      Maintained
2275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2276 F:      Documentation/devicetree/bindings/*/qcom*
2277 F:      Documentation/devicetree/bindings/soc/qcom/
2278 F:      arch/arm/boot/dts/qcom-*.dts
2279 F:      arch/arm/boot/dts/qcom-*.dtsi
2280 F:      arch/arm/mach-qcom/
2281 F:      arch/arm64/boot/dts/qcom/
2282 F:      drivers/*/*/qcom*
2283 F:      drivers/*/*/qcom/
2284 F:      drivers/*/pm8???-*
2285 F:      drivers/*/qcom*
2286 F:      drivers/*/qcom/
2287 F:      drivers/bluetooth/btqcomsmd.c
2288 F:      drivers/clocksource/timer-qcom.c
2289 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2290 F:      drivers/extcon/extcon-qcom*
2291 F:      drivers/i2c/busses/i2c-qcom-geni.c
2292 F:      drivers/i2c/busses/i2c-qup.c
2293 F:      drivers/iommu/msm*
2294 F:      drivers/mfd/ssbi.c
2295 F:      drivers/mmc/host/mmci_qcom*
2296 F:      drivers/mmc/host/sdhci-msm.c
2297 F:      drivers/pci/controller/dwc/pcie-qcom.c
2298 F:      drivers/phy/qualcomm/
2299 F:      drivers/power/*/msm*
2300 F:      drivers/reset/reset-qcom-*
2301 F:      drivers/scsi/ufs/ufs-qcom*
2302 F:      drivers/spi/spi-geni-qcom.c
2303 F:      drivers/spi/spi-qcom-qspi.c
2304 F:      drivers/spi/spi-qup.c
2305 F:      drivers/tty/serial/msm_serial.c
2306 F:      drivers/usb/dwc3/dwc3-qcom.c
2307 F:      include/dt-bindings/*/qcom*
2308 F:      include/linux/*/qcom*
2309
2310 ARM/RADISYS ENP2611 MACHINE SUPPORT
2311 M:      Lennert Buytenhek <kernel@wantstofly.org>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 S:      Maintained
2314
2315 ARM/RDA MICRO ARCHITECTURE
2316 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2317 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 F:      Documentation/devicetree/bindings/arm/rda.yaml
2321 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2322 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2323 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2324 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2325 F:      arch/arm/boot/dts/rda8810pl-*
2326 F:      drivers/clocksource/timer-rda.c
2327 F:      drivers/gpio/gpio-rda.c
2328 F:      drivers/irqchip/irq-rda-intc.c
2329 F:      drivers/tty/serial/rda-uart.c
2330
2331 ARM/REALTEK ARCHITECTURE
2332 M:      Andreas Färber <afaerber@suse.de>
2333 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2337 F:      arch/arm/boot/dts/rtd*
2338 F:      arch/arm/mach-realtek/
2339 F:      arch/arm64/boot/dts/realtek/
2340
2341 ARM/RENESAS ARM64 ARCHITECTURE
2342 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2343 M:      Magnus Damm <magnus.damm@gmail.com>
2344 L:      linux-renesas-soc@vger.kernel.org
2345 S:      Supported
2346 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2348 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2349 F:      arch/arm64/boot/dts/renesas/
2350 F:      drivers/soc/renesas/
2351 F:      include/linux/soc/renesas/
2352
2353 ARM/RISCPC ARCHITECTURE
2354 M:      Russell King <linux@armlinux.org.uk>
2355 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356 S:      Maintained
2357 W:      http://www.armlinux.org.uk/
2358 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2359 F:      arch/arm/include/asm/hardware/ioc.h
2360 F:      arch/arm/include/asm/hardware/iomd.h
2361 F:      arch/arm/include/asm/hardware/memc.h
2362 F:      arch/arm/mach-rpc/
2363 F:      drivers/net/ethernet/8390/etherh.c
2364 F:      drivers/net/ethernet/i825xx/ether1*
2365 F:      drivers/net/ethernet/seeq/ether3*
2366 F:      drivers/scsi/arm/
2367
2368 ARM/Rockchip SoC support
2369 M:      Heiko Stuebner <heiko@sntech.de>
2370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 L:      linux-rockchip@lists.infradead.org
2372 S:      Maintained
2373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2374 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2375 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2376 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2377 F:      arch/arm/boot/dts/rk3*
2378 F:      arch/arm/boot/dts/rv1108*
2379 F:      arch/arm/mach-rockchip/
2380 F:      drivers/*/*/*rockchip*
2381 F:      drivers/*/*rockchip*
2382 F:      drivers/clk/rockchip/
2383 F:      drivers/i2c/busses/i2c-rk3x.c
2384 F:      sound/soc/rockchip/
2385 N:      rockchip
2386
2387 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2388 M:      Krzysztof Kozlowski <krzk@kernel.org>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 L:      linux-samsung-soc@vger.kernel.org
2391 S:      Maintained
2392 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2393 F:      Documentation/arm/samsung/
2394 F:      Documentation/devicetree/bindings/arm/samsung/
2395 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2396 F:      arch/arm/boot/dts/exynos*
2397 F:      arch/arm/boot/dts/s3c*
2398 F:      arch/arm/boot/dts/s5p*
2399 F:      arch/arm/mach-exynos*/
2400 F:      arch/arm/mach-s3c/
2401 F:      arch/arm/mach-s5p*/
2402 F:      arch/arm64/boot/dts/exynos/
2403 F:      drivers/*/*/*s3c24*
2404 F:      drivers/*/*s3c24*
2405 F:      drivers/*/*s3c64xx*
2406 F:      drivers/*/*s5pv210*
2407 F:      drivers/memory/samsung/
2408 F:      drivers/soc/samsung/
2409 F:      drivers/tty/serial/samsung*
2410 F:      include/linux/soc/samsung/
2411 N:      exynos
2412 N:      s3c2410
2413 N:      s3c64xx
2414 N:      s5pv210
2415
2416 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2417 M:      Andrzej Hajda <a.hajda@samsung.com>
2418 L:      linux-arm-kernel@lists.infradead.org
2419 L:      linux-media@vger.kernel.org
2420 S:      Maintained
2421 F:      drivers/media/platform/s5p-g2d/
2422
2423 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2424 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2425 L:      linux-samsung-soc@vger.kernel.org
2426 L:      linux-media@vger.kernel.org
2427 S:      Maintained
2428 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2429 F:      drivers/media/cec/platform/s5p/
2430
2431 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2432 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2433 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2434 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2435 L:      linux-arm-kernel@lists.infradead.org
2436 L:      linux-media@vger.kernel.org
2437 S:      Maintained
2438 F:      drivers/media/platform/s5p-jpeg/
2439
2440 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2441 M:      Andrzej Hajda <a.hajda@samsung.com>
2442 L:      linux-arm-kernel@lists.infradead.org
2443 L:      linux-media@vger.kernel.org
2444 S:      Maintained
2445 F:      drivers/media/platform/s5p-mfc/
2446
2447 ARM/SHMOBILE ARM ARCHITECTURE
2448 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2449 M:      Magnus Damm <magnus.damm@gmail.com>
2450 L:      linux-renesas-soc@vger.kernel.org
2451 S:      Supported
2452 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2454 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2455 F:      arch/arm/boot/dts/emev2*
2456 F:      arch/arm/boot/dts/gr-peach*
2457 F:      arch/arm/boot/dts/iwg20d-q7*
2458 F:      arch/arm/boot/dts/r7s*
2459 F:      arch/arm/boot/dts/r8a*
2460 F:      arch/arm/boot/dts/r9a*
2461 F:      arch/arm/boot/dts/sh*
2462 F:      arch/arm/configs/shmobile_defconfig
2463 F:      arch/arm/include/debug/renesas-scif.S
2464 F:      arch/arm/mach-shmobile/
2465 F:      drivers/soc/renesas/
2466 F:      include/linux/soc/renesas/
2467
2468 ARM/SOCFPGA ARCHITECTURE
2469 M:      Dinh Nguyen <dinguyen@kernel.org>
2470 S:      Maintained
2471 W:      http://www.rocketboards.org
2472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2473 F:      arch/arm/boot/dts/socfpga*
2474 F:      arch/arm/configs/socfpga_defconfig
2475 F:      arch/arm/mach-socfpga/
2476 F:      arch/arm64/boot/dts/altera/
2477 F:      arch/arm64/boot/dts/intel/
2478
2479 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2480 M:      Dinh Nguyen <dinguyen@kernel.org>
2481 S:      Maintained
2482 F:      drivers/clk/socfpga/
2483
2484 ARM/SOCFPGA EDAC SUPPORT
2485 M:      Dinh Nguyen <dinguyen@kernel.org>
2486 S:      Maintained
2487 F:      drivers/edac/altera_edac.
2488
2489 ARM/SPREADTRUM SoC SUPPORT
2490 M:      Orson Zhai <orsonzhai@gmail.com>
2491 M:      Baolin Wang <baolin.wang7@gmail.com>
2492 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2493 S:      Maintained
2494 F:      arch/arm64/boot/dts/sprd
2495 N:      sprd
2496 N:      sc27xx
2497 N:      sc2731
2498
2499 ARM/STI ARCHITECTURE
2500 M:      Patrice Chotard <patrice.chotard@st.com>
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 S:      Maintained
2503 W:      http://www.stlinux.com
2504 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2505 F:      arch/arm/boot/dts/sti*
2506 F:      arch/arm/mach-sti/
2507 F:      drivers/ata/ahci_st.c
2508 F:      drivers/char/hw_random/st-rng.c
2509 F:      drivers/clocksource/arm_global_timer.c
2510 F:      drivers/clocksource/clksrc_st_lpc.c
2511 F:      drivers/cpufreq/sti-cpufreq.c
2512 F:      drivers/dma/st_fdma*
2513 F:      drivers/i2c/busses/i2c-st.c
2514 F:      drivers/media/platform/sti/c8sectpfe/
2515 F:      drivers/media/rc/st_rc.c
2516 F:      drivers/mmc/host/sdhci-st.c
2517 F:      drivers/phy/st/phy-miphy28lp.c
2518 F:      drivers/phy/st/phy-stih407-usb.c
2519 F:      drivers/pinctrl/pinctrl-st.c
2520 F:      drivers/remoteproc/st_remoteproc.c
2521 F:      drivers/remoteproc/st_slim_rproc.c
2522 F:      drivers/reset/sti/
2523 F:      drivers/rtc/rtc-st-lpc.c
2524 F:      drivers/tty/serial/st-asc.c
2525 F:      drivers/usb/dwc3/dwc3-st.c
2526 F:      drivers/usb/host/ehci-st.c
2527 F:      drivers/usb/host/ohci-st.c
2528 F:      drivers/watchdog/st_lpc_wdt.c
2529 F:      include/linux/remoteproc/st_slim_rproc.h
2530
2531 ARM/STM32 ARCHITECTURE
2532 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2533 M:      Alexandre Torgue <alexandre.torgue@st.com>
2534 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 S:      Maintained
2537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2538 F:      arch/arm/boot/dts/stm32*
2539 F:      arch/arm/mach-stm32/
2540 F:      drivers/clocksource/armv7m_systick.c
2541 N:      stm32
2542 N:      stm
2543
2544 ARM/Synaptics SoC support
2545 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2546 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549 F:      arch/arm/boot/dts/berlin*
2550 F:      arch/arm/mach-berlin/
2551 F:      arch/arm64/boot/dts/synaptics/
2552
2553 ARM/TANGO ARCHITECTURE
2554 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2555 M:      Mans Rullgard <mans@mansr.com>
2556 L:      linux-arm-kernel@lists.infradead.org
2557 S:      Odd Fixes
2558 N:      tango
2559
2560 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2561 M:      Lennert Buytenhek <kernel@wantstofly.org>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564
2565 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2566 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2567 L:      linux-tegra@vger.kernel.org
2568 L:      linux-media@vger.kernel.org
2569 S:      Maintained
2570 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2571 F:      drivers/media/cec/platform/tegra/
2572
2573 ARM/TETON BGA MACHINE SUPPORT
2574 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576 S:      Maintained
2577
2578 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2579 M:      Santosh Shilimkar <ssantosh@kernel.org>
2580 L:      linux-kernel@vger.kernel.org
2581 S:      Maintained
2582 F:      drivers/memory/*emif*
2583
2584 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2585 M:      Santosh Shilimkar <ssantosh@kernel.org>
2586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2589 F:      arch/arm/boot/dts/keystone-*
2590 F:      arch/arm/mach-keystone/
2591
2592 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2593 M:      Santosh Shilimkar <ssantosh@kernel.org>
2594 L:      linux-kernel@vger.kernel.org
2595 S:      Maintained
2596 F:      drivers/clk/keystone/
2597
2598 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2599 M:      Santosh Shilimkar <ssantosh@kernel.org>
2600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601 L:      linux-kernel@vger.kernel.org
2602 S:      Maintained
2603 F:      drivers/clocksource/timer-keystone.c
2604
2605 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2606 M:      Santosh Shilimkar <ssantosh@kernel.org>
2607 L:      linux-kernel@vger.kernel.org
2608 S:      Maintained
2609 F:      drivers/power/reset/keystone-reset.c
2610
2611 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2612 M:      Tero Kristo <t-kristo@ti.com>
2613 M:      Nishanth Menon <nm@ti.com>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Supported
2616 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2617 F:      arch/arm64/boot/dts/ti/Makefile
2618 F:      arch/arm64/boot/dts/ti/k3-*
2619 F:      include/dt-bindings/pinctrl/k3.h
2620
2621 ARM/THECUS N2100 MACHINE SUPPORT
2622 M:      Lennert Buytenhek <kernel@wantstofly.org>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Maintained
2625
2626 ARM/TOSA MACHINE SUPPORT
2627 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2628 M:      Dirk Opfer <dirk@opfer-online.de>
2629 S:      Maintained
2630
2631 ARM/TOSHIBA VISCONTI ARCHITECTURE
2632 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S:      Supported
2635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2636 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2637 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2638 F:      arch/arm64/boot/dts/toshiba/
2639 F:      drivers/pinctrl/visconti/
2640 N:      visconti
2641
2642 ARM/UNIPHIER ARCHITECTURE
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Orphan
2645 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2646 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2647 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2648 F:      arch/arm/boot/dts/uniphier*
2649 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2650 F:      arch/arm/mach-uniphier/
2651 F:      arch/arm/mm/cache-uniphier.c
2652 F:      arch/arm64/boot/dts/socionext/uniphier*
2653 F:      drivers/bus/uniphier-system-bus.c
2654 F:      drivers/clk/uniphier/
2655 F:      drivers/dma/uniphier-mdmac.c
2656 F:      drivers/gpio/gpio-uniphier.c
2657 F:      drivers/i2c/busses/i2c-uniphier*
2658 F:      drivers/irqchip/irq-uniphier-aidet.c
2659 F:      drivers/mmc/host/uniphier-sd.c
2660 F:      drivers/pinctrl/uniphier/
2661 F:      drivers/reset/reset-uniphier.c
2662 F:      drivers/tty/serial/8250/8250_uniphier.c
2663 N:      uniphier
2664
2665 ARM/VERSATILE EXPRESS PLATFORM
2666 M:      Liviu Dudau <liviu.dudau@arm.com>
2667 M:      Sudeep Holla <sudeep.holla@arm.com>
2668 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      */*/*/vexpress*
2672 F:      */*/vexpress*
2673 F:      arch/arm/boot/dts/vexpress*
2674 F:      arch/arm/mach-vexpress/
2675 F:      arch/arm64/boot/dts/arm/
2676 F:      drivers/clk/versatile/clk-vexpress-osc.c
2677 F:      drivers/clocksource/timer-versatile.c
2678 N:      mps2
2679
2680 ARM/VFP SUPPORT
2681 M:      Russell King <linux@armlinux.org.uk>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 W:      http://www.armlinux.org.uk/
2685 F:      arch/arm/vfp/
2686
2687 ARM/VOIPAC PXA270 SUPPORT
2688 M:      Marek Vasut <marek.vasut@gmail.com>
2689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690 S:      Maintained
2691 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2692 F:      arch/arm/mach-pxa/vpac270.c
2693
2694 ARM/VT8500 ARM ARCHITECTURE
2695 M:      Tony Prisk <linux@prisktech.co.nz>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S:      Maintained
2698 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2699 F:      arch/arm/mach-vt8500/
2700 F:      drivers/clocksource/timer-vt8500.c
2701 F:      drivers/i2c/busses/i2c-wmt.c
2702 F:      drivers/mmc/host/wmt-sdmmc.c
2703 F:      drivers/pwm/pwm-vt8500.c
2704 F:      drivers/rtc/rtc-vt8500.c
2705 F:      drivers/tty/serial/vt8500_serial.c
2706 F:      drivers/usb/host/ehci-platform.c
2707 F:      drivers/usb/host/uhci-platform.c
2708 F:      drivers/video/fbdev/vt8500lcdfb.*
2709 F:      drivers/video/fbdev/wm8505fb*
2710 F:      drivers/video/fbdev/wmt_ge_rops.*
2711
2712 ARM/ZIPIT Z2 SUPPORT
2713 M:      Marek Vasut <marek.vasut@gmail.com>
2714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 S:      Maintained
2716 F:      arch/arm/mach-pxa/include/mach/z2.h
2717 F:      arch/arm/mach-pxa/z2.c
2718
2719 ARM/ZTE ARCHITECTURE
2720 M:      Jun Nie <jun.nie@linaro.org>
2721 M:      Shawn Guo <shawnguo@kernel.org>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Maintained
2724 F:      Documentation/devicetree/bindings/arm/zte.yaml
2725 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2726 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2727 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2728 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2729 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2730 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2731 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2732 F:      Documentation/devicetree/bindings/soc/zte/
2733 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2734 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2735 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2736 F:      arch/arm/boot/dts/zx2967*
2737 F:      arch/arm/mach-zx/
2738 F:      arch/arm64/boot/dts/zte/
2739 F:      drivers/clk/zte/
2740 F:      drivers/dma/zx_dma.c
2741 F:      drivers/gpio/gpio-zx.c
2742 F:      drivers/i2c/busses/i2c-zx2967.c
2743 F:      drivers/mmc/host/dw_mmc-zx.*
2744 F:      drivers/pinctrl/zte/
2745 F:      drivers/soc/zte/
2746 F:      drivers/thermal/zx2967_thermal.c
2747 F:      drivers/watchdog/zx2967_wdt.c
2748 F:      include/dt-bindings/clock/zx2967*.h
2749 F:      include/dt-bindings/soc/zte,*.h
2750 F:      sound/soc/codecs/zx_aud96p22.c
2751 F:      sound/soc/zte/
2752
2753 ARM/ZYNQ ARCHITECTURE
2754 M:      Michal Simek <michal.simek@xilinx.com>
2755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756 S:      Supported
2757 W:      http://wiki.xilinx.com
2758 T:      git https://github.com/Xilinx/linux-xlnx.git
2759 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2760 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2761 F:      arch/arm/mach-zynq/
2762 F:      drivers/block/xsysace.c
2763 F:      drivers/clocksource/timer-cadence-ttc.c
2764 F:      drivers/cpuidle/cpuidle-zynq.c
2765 F:      drivers/edac/synopsys_edac.c
2766 F:      drivers/i2c/busses/i2c-cadence.c
2767 F:      drivers/i2c/busses/i2c-xiic.c
2768 F:      drivers/mmc/host/sdhci-of-arasan.c
2769 N:      zynq
2770 N:      xilinx
2771
2772 ARM64 PORT (AARCH64 ARCHITECTURE)
2773 M:      Catalin Marinas <catalin.marinas@arm.com>
2774 M:      Will Deacon <will@kernel.org>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 S:      Maintained
2777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2778 F:      Documentation/arm64/
2779 F:      arch/arm64/
2780 F:      tools/testing/selftests/arm64/
2781 X:      arch/arm64/boot/dts/
2782
2783 AS3645A LED FLASH CONTROLLER DRIVER
2784 M:      Sakari Ailus <sakari.ailus@iki.fi>
2785 L:      linux-leds@vger.kernel.org
2786 S:      Maintained
2787 F:      drivers/leds/leds-as3645a.c
2788
2789 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2790 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2791 L:      linux-media@vger.kernel.org
2792 S:      Maintained
2793 T:      git git://linuxtv.org/media_tree.git
2794 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2795 F:      drivers/media/i2c/ak7375.c
2796
2797 ASAHI KASEI AK8974 DRIVER
2798 M:      Linus Walleij <linus.walleij@linaro.org>
2799 L:      linux-iio@vger.kernel.org
2800 S:      Supported
2801 W:      http://www.akm.com/
2802 F:      drivers/iio/magnetometer/ak8974.c
2803
2804 ASC7621 HARDWARE MONITOR DRIVER
2805 M:      George Joseph <george.joseph@fairview5.com>
2806 L:      linux-hwmon@vger.kernel.org
2807 S:      Maintained
2808 F:      Documentation/hwmon/asc7621.rst
2809 F:      drivers/hwmon/asc7621.c
2810
2811 ASPEED PINCTRL DRIVERS
2812 M:      Andrew Jeffery <andrew@aj.id.au>
2813 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2814 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2815 L:      linux-gpio@vger.kernel.org
2816 S:      Maintained
2817 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2818 F:      drivers/pinctrl/aspeed/
2819
2820 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2821 M:      Eddie James <eajames@linux.ibm.com>
2822 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2823 S:      Maintained
2824 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2825 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2826 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2827
2828 ASPEED VIDEO ENGINE DRIVER
2829 M:      Eddie James <eajames@linux.ibm.com>
2830 L:      linux-media@vger.kernel.org
2831 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832 S:      Maintained
2833 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2834 F:      drivers/media/platform/aspeed-video.c
2835
2836 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2837 M:      Corentin Chary <corentin.chary@gmail.com>
2838 L:      acpi4asus-user@lists.sourceforge.net
2839 L:      platform-driver-x86@vger.kernel.org
2840 S:      Maintained
2841 W:      http://acpi4asus.sf.net
2842 F:      drivers/platform/x86/asus*.c
2843 F:      drivers/platform/x86/eeepc*.c
2844
2845 ASUS WIRELESS RADIO CONTROL DRIVER
2846 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2847 L:      platform-driver-x86@vger.kernel.org
2848 S:      Maintained
2849 F:      drivers/platform/x86/asus-wireless.c
2850
2851 ASYMMETRIC KEYS
2852 M:      David Howells <dhowells@redhat.com>
2853 L:      keyrings@vger.kernel.org
2854 S:      Maintained
2855 F:      Documentation/crypto/asymmetric-keys.rst
2856 F:      crypto/asymmetric_keys/
2857 F:      include/crypto/pkcs7.h
2858 F:      include/crypto/public_key.h
2859 F:      include/linux/verification.h
2860
2861 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2862 R:      Dan Williams <dan.j.williams@intel.com>
2863 S:      Odd fixes
2864 W:      http://sourceforge.net/projects/xscaleiop
2865 F:      Documentation/crypto/async-tx-api.rst
2866 F:      crypto/async_tx/
2867 F:      drivers/dma/
2868 F:      include/linux/async_tx.h
2869 F:      include/linux/dmaengine.h
2870
2871 AT24 EEPROM DRIVER
2872 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2873 L:      linux-i2c@vger.kernel.org
2874 S:      Maintained
2875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2876 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2877 F:      drivers/misc/eeprom/at24.c
2878
2879 ATA OVER ETHERNET (AOE) DRIVER
2880 M:      "Justin Sanders" <justin@coraid.com>
2881 S:      Supported
2882 W:      http://www.openaoe.org/
2883 F:      Documentation/admin-guide/aoe/
2884 F:      drivers/block/aoe/
2885
2886 ATHEROS 71XX/9XXX GPIO DRIVER
2887 M:      Alban Bedel <albeu@free.fr>
2888 S:      Maintained
2889 W:      https://github.com/AlbanBedel/linux
2890 T:      git git://github.com/AlbanBedel/linux
2891 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2892 F:      drivers/gpio/gpio-ath79.c
2893
2894 ATHEROS 71XX/9XXX USB PHY DRIVER
2895 M:      Alban Bedel <albeu@free.fr>
2896 S:      Maintained
2897 W:      https://github.com/AlbanBedel/linux
2898 T:      git git://github.com/AlbanBedel/linux
2899 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2900 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2901
2902 ATHEROS ATH GENERIC UTILITIES
2903 M:      Kalle Valo <kvalo@codeaurora.org>
2904 L:      linux-wireless@vger.kernel.org
2905 S:      Supported
2906 F:      drivers/net/wireless/ath/*
2907
2908 ATHEROS ATH5K WIRELESS DRIVER
2909 M:      Jiri Slaby <jirislaby@kernel.org>
2910 M:      Nick Kossifidis <mickflemm@gmail.com>
2911 M:      Luis Chamberlain <mcgrof@kernel.org>
2912 L:      linux-wireless@vger.kernel.org
2913 S:      Maintained
2914 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2915 F:      drivers/net/wireless/ath/ath5k/
2916
2917 ATHEROS ATH6KL WIRELESS DRIVER
2918 M:      Kalle Valo <kvalo@codeaurora.org>
2919 L:      linux-wireless@vger.kernel.org
2920 S:      Supported
2921 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2923 F:      drivers/net/wireless/ath/ath6kl/
2924
2925 ATI_REMOTE2 DRIVER
2926 M:      Ville Syrjala <syrjala@sci.fi>
2927 S:      Maintained
2928 F:      drivers/input/misc/ati_remote2.c
2929
2930 ATK0110 HWMON DRIVER
2931 M:      Luca Tettamanti <kronos.it@gmail.com>
2932 L:      linux-hwmon@vger.kernel.org
2933 S:      Maintained
2934 F:      drivers/hwmon/asus_atk0110.c
2935
2936 ATLX ETHERNET DRIVERS
2937 M:      Jay Cliburn <jcliburn@gmail.com>
2938 M:      Chris Snook <chris.snook@gmail.com>
2939 L:      netdev@vger.kernel.org
2940 S:      Maintained
2941 W:      http://sourceforge.net/projects/atl1
2942 W:      http://atl1.sourceforge.net
2943 F:      drivers/net/ethernet/atheros/
2944
2945 ATM
2946 M:      Chas Williams <3chas3@gmail.com>
2947 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2948 L:      netdev@vger.kernel.org
2949 S:      Maintained
2950 W:      http://linux-atm.sourceforge.net
2951 F:      drivers/atm/
2952 F:      include/linux/atm*
2953 F:      include/uapi/linux/atm*
2954
2955 ATMEL MACB ETHERNET DRIVER
2956 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2957 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2958 S:      Supported
2959 F:      drivers/net/ethernet/cadence/
2960
2961 ATMEL MAXTOUCH DRIVER
2962 M:      Nick Dyer <nick@shmanahar.org>
2963 S:      Maintained
2964 T:      git git://github.com/ndyer/linux.git
2965 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2966 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2967
2968 ATMEL WIRELESS DRIVER
2969 M:      Simon Kelley <simon@thekelleys.org.uk>
2970 L:      linux-wireless@vger.kernel.org
2971 S:      Maintained
2972 W:      http://www.thekelleys.org.uk/atmel
2973 W:      http://atmelwlandriver.sourceforge.net/
2974 F:      drivers/net/wireless/atmel/atmel*
2975
2976 ATOMIC INFRASTRUCTURE
2977 M:      Will Deacon <will@kernel.org>
2978 M:      Peter Zijlstra <peterz@infradead.org>
2979 R:      Boqun Feng <boqun.feng@gmail.com>
2980 L:      linux-kernel@vger.kernel.org
2981 S:      Maintained
2982 F:      arch/*/include/asm/atomic*.h
2983 F:      include/*/atomic*.h
2984 F:      scripts/atomic/
2985
2986 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2987 M:      Bradley Grove <linuxdrivers@attotech.com>
2988 L:      linux-scsi@vger.kernel.org
2989 S:      Supported
2990 W:      http://www.attotech.com
2991 F:      drivers/scsi/esas2r
2992
2993 ATUSB IEEE 802.15.4 RADIO DRIVER
2994 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2995 L:      linux-wpan@vger.kernel.org
2996 S:      Maintained
2997 F:      drivers/net/ieee802154/at86rf230.h
2998 F:      drivers/net/ieee802154/atusb.c
2999 F:      drivers/net/ieee802154/atusb.h
3000
3001 AUDIT SUBSYSTEM
3002 M:      Paul Moore <paul@paul-moore.com>
3003 M:      Eric Paris <eparis@redhat.com>
3004 L:      linux-audit@redhat.com (moderated for non-subscribers)
3005 S:      Supported
3006 W:      https://github.com/linux-audit
3007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3008 F:      include/linux/audit.h
3009 F:      include/uapi/linux/audit.h
3010 F:      kernel/audit*
3011
3012 AUXILIARY DISPLAY DRIVERS
3013 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3014 S:      Maintained
3015 F:      drivers/auxdisplay/
3016 F:      include/linux/cfag12864b.h
3017
3018 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3019 M:      Andreas Klinger <ak@it-klinger.de>
3020 L:      linux-iio@vger.kernel.org
3021 S:      Maintained
3022 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3023 F:      drivers/iio/adc/hx711.c
3024
3025 AX.25 NETWORK LAYER
3026 M:      Ralf Baechle <ralf@linux-mips.org>
3027 L:      linux-hams@vger.kernel.org
3028 S:      Maintained
3029 W:      http://www.linux-ax25.org/
3030 F:      include/net/ax25.h
3031 F:      include/uapi/linux/ax25.h
3032 F:      net/ax25/
3033
3034 AXENTIA ARM DEVICES
3035 M:      Peter Rosin <peda@axentia.se>
3036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037 S:      Maintained
3038 F:      arch/arm/boot/dts/at91-linea.dtsi
3039 F:      arch/arm/boot/dts/at91-natte.dtsi
3040 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3041 F:      arch/arm/boot/dts/at91-tse850-3.dts
3042
3043 AXENTIA ASOC DRIVERS
3044 M:      Peter Rosin <peda@axentia.se>
3045 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3046 S:      Maintained
3047 F:      Documentation/devicetree/bindings/sound/axentia,*
3048 F:      sound/soc/atmel/tse850-pcm5142.c
3049
3050 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3051 M:      Nuno Sá <nuno.sa@analog.com>
3052 L:      linux-hwmon@vger.kernel.org
3053 S:      Supported
3054 W:      http://ez.analog.com/community/linux-device-drivers
3055 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3056 F:      drivers/hwmon/axi-fan-control.c
3057
3058 AXXIA I2C CONTROLLER
3059 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3060 L:      linux-i2c@vger.kernel.org
3061 S:      Maintained
3062 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3063 F:      drivers/i2c/busses/i2c-axxia.c
3064
3065 AZ6007 DVB DRIVER
3066 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3067 L:      linux-media@vger.kernel.org
3068 S:      Maintained
3069 W:      https://linuxtv.org
3070 T:      git git://linuxtv.org/media_tree.git
3071 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3072
3073 AZTECH FM RADIO RECEIVER DRIVER
3074 M:      Hans Verkuil <hverkuil@xs4all.nl>
3075 L:      linux-media@vger.kernel.org
3076 S:      Maintained
3077 W:      https://linuxtv.org
3078 T:      git git://linuxtv.org/media_tree.git
3079 F:      drivers/media/radio/radio-aztech*
3080
3081 B43 WIRELESS DRIVER
3082 L:      linux-wireless@vger.kernel.org
3083 L:      b43-dev@lists.infradead.org
3084 S:      Odd Fixes
3085 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3086 F:      drivers/net/wireless/broadcom/b43/
3087
3088 B43LEGACY WIRELESS DRIVER
3089 M:      Larry Finger <Larry.Finger@lwfinger.net>
3090 L:      linux-wireless@vger.kernel.org
3091 L:      b43-dev@lists.infradead.org
3092 S:      Maintained
3093 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3094 F:      drivers/net/wireless/broadcom/b43legacy/
3095
3096 BACKLIGHT CLASS/SUBSYSTEM
3097 M:      Lee Jones <lee.jones@linaro.org>
3098 M:      Daniel Thompson <daniel.thompson@linaro.org>
3099 M:      Jingoo Han <jingoohan1@gmail.com>
3100 L:      dri-devel@lists.freedesktop.org
3101 S:      Maintained
3102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3103 F:      Documentation/ABI/stable/sysfs-class-backlight
3104 F:      Documentation/ABI/testing/sysfs-class-backlight
3105 F:      Documentation/devicetree/bindings/leds/backlight
3106 F:      drivers/video/backlight/
3107 F:      include/linux/backlight.h
3108 F:      include/linux/pwm_backlight.h
3109
3110 BATMAN ADVANCED
3111 M:      Marek Lindner <mareklindner@neomailbox.ch>
3112 M:      Simon Wunderlich <sw@simonwunderlich.de>
3113 M:      Antonio Quartulli <a@unstable.cc>
3114 M:      Sven Eckelmann <sven@narfation.org>
3115 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3116 S:      Maintained
3117 W:      https://www.open-mesh.org/
3118 Q:      https://patchwork.open-mesh.org/project/batman/list/
3119 B:      https://www.open-mesh.org/projects/batman-adv/issues
3120 C:      irc://chat.freenode.net/batman
3121 T:      git https://git.open-mesh.org/linux-merge.git
3122 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3123 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3124 F:      Documentation/networking/batman-adv.rst
3125 F:      include/uapi/linux/batadv_packet.h
3126 F:      include/uapi/linux/batman_adv.h
3127 F:      net/batman-adv/
3128
3129 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3130 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3131 L:      linux-hams@vger.kernel.org
3132 S:      Maintained
3133 W:      http://www.baycom.org/~tom/ham/ham.html
3134 F:      drivers/net/hamradio/baycom*
3135
3136 BCACHE (BLOCK LAYER CACHE)
3137 M:      Coly Li <colyli@suse.de>
3138 M:      Kent Overstreet <kent.overstreet@gmail.com>
3139 L:      linux-bcache@vger.kernel.org
3140 S:      Maintained
3141 W:      http://bcache.evilpiepirate.org
3142 C:      irc://irc.oftc.net/bcache
3143 F:      drivers/md/bcache/
3144
3145 BDISP ST MEDIA DRIVER
3146 M:      Fabien Dessenne <fabien.dessenne@st.com>
3147 L:      linux-media@vger.kernel.org
3148 S:      Supported
3149 W:      https://linuxtv.org
3150 T:      git git://linuxtv.org/media_tree.git
3151 F:      drivers/media/platform/sti/bdisp
3152
3153 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3154 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3155 L:      netdev@vger.kernel.org
3156 S:      Maintained
3157 F:      drivers/net/ethernet/ec_bhf.c
3158
3159 BEFS FILE SYSTEM
3160 M:      Luis de Bethencourt <luisbg@kernel.org>
3161 M:      Salah Triki <salah.triki@gmail.com>
3162 S:      Maintained
3163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3164 F:      Documentation/filesystems/befs.rst
3165 F:      fs/befs/
3166
3167 BFQ I/O SCHEDULER
3168 M:      Paolo Valente <paolo.valente@linaro.org>
3169 M:      Jens Axboe <axboe@kernel.dk>
3170 L:      linux-block@vger.kernel.org
3171 S:      Maintained
3172 F:      Documentation/block/bfq-iosched.rst
3173 F:      block/bfq-*
3174
3175 BFS FILE SYSTEM
3176 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3177 S:      Maintained
3178 F:      Documentation/filesystems/bfs.rst
3179 F:      fs/bfs/
3180 F:      include/uapi/linux/bfs_fs.h
3181
3182 BLINKM RGB LED DRIVER
3183 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3184 S:      Maintained
3185 F:      drivers/leds/leds-blinkm.c
3186
3187 BLOCK LAYER
3188 M:      Jens Axboe <axboe@kernel.dk>
3189 L:      linux-block@vger.kernel.org
3190 S:      Maintained
3191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3192 F:      block/
3193 F:      drivers/block/
3194 F:      include/linux/blk*
3195 F:      kernel/trace/blktrace.c
3196 F:      lib/sbitmap.c
3197
3198 BLOCK2MTD DRIVER
3199 M:      Joern Engel <joern@lazybastard.org>
3200 L:      linux-mtd@lists.infradead.org
3201 S:      Maintained
3202 F:      drivers/mtd/devices/block2mtd.c
3203
3204 BLUETOOTH DRIVERS
3205 M:      Marcel Holtmann <marcel@holtmann.org>
3206 M:      Johan Hedberg <johan.hedberg@gmail.com>
3207 L:      linux-bluetooth@vger.kernel.org
3208 S:      Maintained
3209 W:      http://www.bluez.org/
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3212 F:      drivers/bluetooth/
3213
3214 BLUETOOTH SUBSYSTEM
3215 M:      Marcel Holtmann <marcel@holtmann.org>
3216 M:      Johan Hedberg <johan.hedberg@gmail.com>
3217 L:      linux-bluetooth@vger.kernel.org
3218 S:      Maintained
3219 W:      http://www.bluez.org/
3220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3222 F:      include/net/bluetooth/
3223 F:      net/bluetooth/
3224
3225 BONDING DRIVER
3226 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3227 M:      Veaceslav Falico <vfalico@gmail.com>
3228 M:      Andy Gospodarek <andy@greyhouse.net>
3229 L:      netdev@vger.kernel.org
3230 S:      Supported
3231 W:      http://sourceforge.net/projects/bonding/
3232 F:      drivers/net/bonding/
3233 F:      include/uapi/linux/if_bonding.h
3234
3235 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3236 M:      Dan Robertson <dan@dlrobertson.com>
3237 L:      linux-iio@vger.kernel.org
3238 S:      Maintained
3239 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3240 F:      drivers/iio/accel/bma400*
3241
3242 BPF (Safe dynamic programs and tools)
3243 M:      Alexei Starovoitov <ast@kernel.org>
3244 M:      Daniel Borkmann <daniel@iogearbox.net>
3245 M:      Andrii Nakryiko <andrii@kernel.org>
3246 R:      Martin KaFai Lau <kafai@fb.com>
3247 R:      Song Liu <songliubraving@fb.com>
3248 R:      Yonghong Song <yhs@fb.com>
3249 R:      John Fastabend <john.fastabend@gmail.com>
3250 R:      KP Singh <kpsingh@kernel.org>
3251 L:      netdev@vger.kernel.org
3252 L:      bpf@vger.kernel.org
3253 S:      Supported
3254 W:      https://bpf.io/
3255 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3258 F:      Documentation/bpf/
3259 F:      Documentation/networking/filter.rst
3260 F:      arch/*/net/*
3261 F:      include/linux/bpf*
3262 F:      include/linux/filter.h
3263 F:      include/trace/events/xdp.h
3264 F:      include/uapi/linux/bpf*
3265 F:      include/uapi/linux/filter.h
3266 F:      kernel/bpf/
3267 F:      kernel/trace/bpf_trace.c
3268 F:      lib/test_bpf.c
3269 F:      net/bpf/
3270 F:      net/core/filter.c
3271 F:      net/sched/act_bpf.c
3272 F:      net/sched/cls_bpf.c
3273 F:      samples/bpf/
3274 F:      tools/bpf/
3275 F:      tools/lib/bpf/
3276 F:      tools/testing/selftests/bpf/
3277 N:      bpf
3278 K:      bpf
3279
3280 BPF JIT for ARM
3281 M:      Shubham Bansal <illusionist.neo@gmail.com>
3282 L:      netdev@vger.kernel.org
3283 L:      bpf@vger.kernel.org
3284 S:      Maintained
3285 F:      arch/arm/net/
3286
3287 BPF JIT for ARM64
3288 M:      Daniel Borkmann <daniel@iogearbox.net>
3289 M:      Alexei Starovoitov <ast@kernel.org>
3290 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3291 L:      netdev@vger.kernel.org
3292 L:      bpf@vger.kernel.org
3293 S:      Supported
3294 F:      arch/arm64/net/
3295
3296 BPF JIT for MIPS (32-BIT AND 64-BIT)
3297 M:      Paul Burton <paulburton@kernel.org>
3298 L:      netdev@vger.kernel.org
3299 L:      bpf@vger.kernel.org
3300 S:      Maintained
3301 F:      arch/mips/net/
3302
3303 BPF JIT for NFP NICs
3304 M:      Jakub Kicinski <kuba@kernel.org>
3305 L:      netdev@vger.kernel.org
3306 L:      bpf@vger.kernel.org
3307 S:      Supported
3308 F:      drivers/net/ethernet/netronome/nfp/bpf/
3309
3310 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3311 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3312 M:      Sandipan Das <sandipan@linux.ibm.com>
3313 L:      netdev@vger.kernel.org
3314 L:      bpf@vger.kernel.org
3315 S:      Maintained
3316 F:      arch/powerpc/net/
3317
3318 BPF JIT for RISC-V (32-bit)
3319 M:      Luke Nelson <luke.r.nels@gmail.com>
3320 M:      Xi Wang <xi.wang@gmail.com>
3321 L:      netdev@vger.kernel.org
3322 L:      bpf@vger.kernel.org
3323 S:      Maintained
3324 F:      arch/riscv/net/
3325 X:      arch/riscv/net/bpf_jit_comp64.c
3326
3327 BPF JIT for RISC-V (64-bit)
3328 M:      Björn Töpel <bjorn.topel@gmail.com>
3329 L:      netdev@vger.kernel.org
3330 L:      bpf@vger.kernel.org
3331 S:      Maintained
3332 F:      arch/riscv/net/
3333 X:      arch/riscv/net/bpf_jit_comp32.c
3334
3335 BPF JIT for S390
3336 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3337 M:      Heiko Carstens <hca@linux.ibm.com>
3338 M:      Vasily Gorbik <gor@linux.ibm.com>
3339 L:      netdev@vger.kernel.org
3340 L:      bpf@vger.kernel.org
3341 S:      Maintained
3342 F:      arch/s390/net/
3343 X:      arch/s390/net/pnet.c
3344
3345 BPF JIT for SPARC (32-BIT AND 64-BIT)
3346 M:      David S. Miller <davem@davemloft.net>
3347 L:      netdev@vger.kernel.org
3348 L:      bpf@vger.kernel.org
3349 S:      Maintained
3350 F:      arch/sparc/net/
3351
3352 BPF JIT for X86 32-BIT
3353 M:      Wang YanQing <udknight@gmail.com>
3354 L:      netdev@vger.kernel.org
3355 L:      bpf@vger.kernel.org
3356 S:      Maintained
3357 F:      arch/x86/net/bpf_jit_comp32.c
3358
3359 BPF JIT for X86 64-BIT
3360 M:      Alexei Starovoitov <ast@kernel.org>
3361 M:      Daniel Borkmann <daniel@iogearbox.net>
3362 L:      netdev@vger.kernel.org
3363 L:      bpf@vger.kernel.org
3364 S:      Supported
3365 F:      arch/x86/net/
3366 X:      arch/x86/net/bpf_jit_comp32.c
3367
3368 BPF LSM (Security Audit and Enforcement using BPF)
3369 M:      KP Singh <kpsingh@kernel.org>
3370 R:      Florent Revest <revest@chromium.org>
3371 R:      Brendan Jackman <jackmanb@chromium.org>
3372 L:      bpf@vger.kernel.org
3373 S:      Maintained
3374 F:      Documentation/bpf/bpf_lsm.rst
3375 F:      include/linux/bpf_lsm.h
3376 F:      kernel/bpf/bpf_lsm.c
3377 F:      security/bpf/
3378
3379 BROADCOM B44 10/100 ETHERNET DRIVER
3380 M:      Michael Chan <michael.chan@broadcom.com>
3381 L:      netdev@vger.kernel.org
3382 S:      Supported
3383 F:      drivers/net/ethernet/broadcom/b44.*
3384
3385 BROADCOM B53 ETHERNET SWITCH DRIVER
3386 M:      Florian Fainelli <f.fainelli@gmail.com>
3387 L:      netdev@vger.kernel.org
3388 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3389 S:      Supported
3390 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3391 F:      drivers/net/dsa/b53/*
3392 F:      include/linux/platform_data/b53.h
3393
3394 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3395 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3396 L:      bcm-kernel-feedback-list@broadcom.com
3397 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3399 S:      Maintained
3400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3401 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3402 F:      drivers/pci/controller/pcie-brcmstb.c
3403 F:      drivers/staging/vc04_services
3404 N:      bcm2711
3405 N:      bcm2835
3406
3407 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3408 M:      Florian Fainelli <f.fainelli@gmail.com>
3409 M:      Ray Jui <rjui@broadcom.com>
3410 M:      Scott Branden <sbranden@broadcom.com>
3411 M:      bcm-kernel-feedback-list@broadcom.com
3412 S:      Maintained
3413 T:      git git://github.com/broadcom/mach-bcm
3414 F:      arch/arm/mach-bcm/
3415 N:      bcm281*
3416 N:      bcm113*
3417 N:      bcm216*
3418 N:      kona
3419
3420 BROADCOM BCM47XX MIPS ARCHITECTURE
3421 M:      Hauke Mehrtens <hauke@hauke-m.de>
3422 M:      Rafał Miłecki <zajec5@gmail.com>
3423 L:      linux-mips@vger.kernel.org
3424 S:      Maintained
3425 F:      Documentation/devicetree/bindings/mips/brcm/
3426 F:      arch/mips/bcm47xx/*
3427 F:      arch/mips/include/asm/mach-bcm47xx/*
3428
3429 BROADCOM BCM5301X ARM ARCHITECTURE
3430 M:      Hauke Mehrtens <hauke@hauke-m.de>
3431 M:      Rafał Miłecki <zajec5@gmail.com>
3432 M:      bcm-kernel-feedback-list@broadcom.com
3433 L:      linux-arm-kernel@lists.infradead.org
3434 S:      Maintained
3435 F:      arch/arm/boot/dts/bcm470*
3436 F:      arch/arm/boot/dts/bcm5301*
3437 F:      arch/arm/boot/dts/bcm953012*
3438 F:      arch/arm/mach-bcm/bcm_5301x.c
3439
3440 BROADCOM BCM53573 ARM ARCHITECTURE
3441 M:      Rafał Miłecki <rafal@milecki.pl>
3442 L:      bcm-kernel-feedback-list@broadcom.com
3443 L:      linux-arm-kernel@lists.infradead.org
3444 S:      Maintained
3445 F:      arch/arm/boot/dts/bcm47189*
3446 F:      arch/arm/boot/dts/bcm53573*
3447
3448 BROADCOM BCM63XX ARM ARCHITECTURE
3449 M:      Florian Fainelli <f.fainelli@gmail.com>
3450 M:      bcm-kernel-feedback-list@broadcom.com
3451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3452 S:      Maintained
3453 T:      git git://github.com/broadcom/stblinux.git
3454 N:      bcm63xx
3455
3456 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3457 M:      Kevin Cernekee <cernekee@gmail.com>
3458 L:      linux-usb@vger.kernel.org
3459 S:      Maintained
3460 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3461
3462 BROADCOM BCM7XXX ARM ARCHITECTURE
3463 M:      Florian Fainelli <f.fainelli@gmail.com>
3464 M:      bcm-kernel-feedback-list@broadcom.com
3465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3466 S:      Maintained
3467 T:      git git://github.com/broadcom/stblinux.git
3468 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3469 F:      arch/arm/boot/dts/bcm7*.dts*
3470 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3471 F:      arch/arm/mach-bcm/*brcmstb*
3472 F:      arch/arm/mm/cache-b15-rac.c
3473 F:      drivers/bus/brcmstb_gisb.c
3474 F:      drivers/pci/controller/pcie-brcmstb.c
3475 N:      brcmstb
3476
3477 BROADCOM BDC DRIVER
3478 M:      Al Cooper <alcooperx@gmail.com>
3479 L:      linux-usb@vger.kernel.org
3480 L:      bcm-kernel-feedback-list@broadcom.com
3481 S:      Maintained
3482 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3483 F:      drivers/usb/gadget/udc/bdc/
3484
3485 BROADCOM BMIPS CPUFREQ DRIVER
3486 M:      Markus Mayer <mmayer@broadcom.com>
3487 M:      bcm-kernel-feedback-list@broadcom.com
3488 L:      linux-pm@vger.kernel.org
3489 S:      Maintained
3490 F:      drivers/cpufreq/bmips-cpufreq.c
3491
3492 BROADCOM BMIPS MIPS ARCHITECTURE
3493 M:      Florian Fainelli <f.fainelli@gmail.com>
3494 L:      bcm-kernel-feedback-list@broadcom.com
3495 L:      linux-mips@vger.kernel.org
3496 S:      Maintained
3497 T:      git git://github.com/broadcom/stblinux.git
3498 F:      arch/mips/bmips/*
3499 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3500 F:      arch/mips/include/asm/mach-bmips/*
3501 F:      arch/mips/kernel/*bmips*
3502 F:      drivers/soc/bcm/bcm63xx
3503 F:      drivers/irqchip/irq-bcm63*
3504 F:      drivers/irqchip/irq-bcm7*
3505 F:      drivers/irqchip/irq-brcmstb*
3506 F:      include/linux/bcm963xx_nvram.h
3507 F:      include/linux/bcm963xx_tag.h
3508
3509 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3510 M:      Rasesh Mody <rmody@marvell.com>
3511 M:      GR-Linux-NIC-Dev@marvell.com
3512 L:      netdev@vger.kernel.org
3513 S:      Supported
3514 F:      drivers/net/ethernet/broadcom/bnx2.*
3515 F:      drivers/net/ethernet/broadcom/bnx2_*
3516
3517 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3518 M:      Saurav Kashyap <skashyap@marvell.com>
3519 M:      Javed Hasan <jhasan@marvell.com>
3520 M:      GR-QLogic-Storage-Upstream@marvell.com
3521 L:      linux-scsi@vger.kernel.org
3522 S:      Supported
3523 F:      drivers/scsi/bnx2fc/
3524
3525 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3526 M:      Nilesh Javali <njavali@marvell.com>
3527 M:      Manish Rangankar <mrangankar@marvell.com>
3528 M:      GR-QLogic-Storage-Upstream@marvell.com
3529 L:      linux-scsi@vger.kernel.org
3530 S:      Supported
3531 F:      drivers/scsi/bnx2i/
3532
3533 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3534 M:      Ariel Elior <aelior@marvell.com>
3535 M:      Sudarsana Kalluru <skalluru@marvell.com>
3536 M:      GR-everest-linux-l2@marvell.com
3537 L:      netdev@vger.kernel.org
3538 S:      Supported
3539 F:      drivers/net/ethernet/broadcom/bnx2x/
3540
3541 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3542 M:      Michael Chan <michael.chan@broadcom.com>
3543 L:      netdev@vger.kernel.org
3544 S:      Supported
3545 F:      drivers/net/ethernet/broadcom/bnxt/
3546
3547 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3548 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3549 M:      Franky Lin <franky.lin@broadcom.com>
3550 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3551 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3552 M:      Wright Feng <wright.feng@infineon.com>
3553 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3554 L:      linux-wireless@vger.kernel.org
3555 L:      brcm80211-dev-list.pdl@broadcom.com
3556 L:      SHA-cyfmac-dev-list@infineon.com
3557 S:      Supported
3558 F:      drivers/net/wireless/broadcom/brcm80211/
3559
3560 BROADCOM BRCMSTB GPIO DRIVER
3561 M:      Gregory Fong <gregory.0xf0@gmail.com>
3562 L:      bcm-kernel-feedback-list@broadcom.com
3563 S:      Supported
3564 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3565 F:      drivers/gpio/gpio-brcmstb.c
3566
3567 BROADCOM BRCMSTB I2C DRIVER
3568 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3569 L:      linux-i2c@vger.kernel.org
3570 L:      bcm-kernel-feedback-list@broadcom.com
3571 S:      Supported
3572 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3573 F:      drivers/i2c/busses/i2c-brcmstb.c
3574
3575 BROADCOM BRCMSTB USB EHCI DRIVER
3576 M:      Al Cooper <alcooperx@gmail.com>
3577 L:      linux-usb@vger.kernel.org
3578 L:      bcm-kernel-feedback-list@broadcom.com
3579 S:      Maintained
3580 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3581 F:      drivers/usb/host/ehci-brcm.*
3582
3583 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3584 M:      Al Cooper <alcooperx@gmail.com>
3585 L:      linux-kernel@vger.kernel.org
3586 L:      bcm-kernel-feedback-list@broadcom.com
3587 S:      Maintained
3588 F:      drivers/phy/broadcom/phy-brcm-usb*
3589
3590 BROADCOM ETHERNET PHY DRIVERS
3591 M:      Florian Fainelli <f.fainelli@gmail.com>
3592 L:      bcm-kernel-feedback-list@broadcom.com
3593 L:      netdev@vger.kernel.org
3594 S:      Supported
3595 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3596 F:      drivers/net/phy/bcm*.[ch]
3597 F:      drivers/net/phy/broadcom.c
3598 F:      include/linux/brcmphy.h
3599
3600 BROADCOM GENET ETHERNET DRIVER
3601 M:      Doug Berger <opendmb@gmail.com>
3602 M:      Florian Fainelli <f.fainelli@gmail.com>
3603 L:      bcm-kernel-feedback-list@broadcom.com
3604 L:      netdev@vger.kernel.org
3605 S:      Supported
3606 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3607 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3608 F:      drivers/net/ethernet/broadcom/genet/
3609 F:      drivers/net/mdio/mdio-bcm-unimac.c
3610 F:      include/linux/platform_data/bcmgenet.h
3611 F:      include/linux/platform_data/mdio-bcm-unimac.h
3612
3613 BROADCOM IPROC ARM ARCHITECTURE
3614 M:      Ray Jui <rjui@broadcom.com>
3615 M:      Scott Branden <sbranden@broadcom.com>
3616 M:      bcm-kernel-feedback-list@broadcom.com
3617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3618 S:      Maintained
3619 T:      git git://github.com/broadcom/cygnus-linux.git
3620 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3621 F:      arch/arm64/boot/dts/broadcom/stingray/*
3622 F:      drivers/clk/bcm/clk-ns*
3623 F:      drivers/clk/bcm/clk-sr*
3624 F:      drivers/pinctrl/bcm/pinctrl-ns*
3625 F:      include/dt-bindings/clock/bcm-sr*
3626 N:      iproc
3627 N:      cygnus
3628 N:      bcm[-_]nsp
3629 N:      bcm9113*
3630 N:      bcm9583*
3631 N:      bcm9585*
3632 N:      bcm9586*
3633 N:      bcm988312
3634 N:      bcm113*
3635 N:      bcm583*
3636 N:      bcm585*
3637 N:      bcm586*
3638 N:      bcm88312
3639 N:      hr2
3640 N:      stingray
3641
3642 BROADCOM KONA GPIO DRIVER
3643 M:      Ray Jui <rjui@broadcom.com>
3644 L:      bcm-kernel-feedback-list@broadcom.com
3645 S:      Supported
3646 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3647 F:      drivers/gpio/gpio-bcm-kona.c
3648
3649 BROADCOM NETXTREME-E ROCE DRIVER
3650 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3651 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3652 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3653 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3654 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3655 L:      linux-rdma@vger.kernel.org
3656 S:      Supported
3657 W:      http://www.broadcom.com
3658 F:      drivers/infiniband/hw/bnxt_re/
3659 F:      include/uapi/rdma/bnxt_re-abi.h
3660
3661 BROADCOM NVRAM DRIVER
3662 M:      Rafał Miłecki <zajec5@gmail.com>
3663 L:      linux-mips@vger.kernel.org
3664 S:      Maintained
3665 F:      drivers/firmware/broadcom/*
3666
3667 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3668 M:      Rafał Miłecki <zajec5@gmail.com>
3669 L:      linux-wireless@vger.kernel.org
3670 S:      Maintained
3671 F:      drivers/bcma/
3672 F:      include/linux/bcma/
3673
3674 BROADCOM SPI DRIVER
3675 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3676 M:      bcm-kernel-feedback-list@broadcom.com
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3679 F:      drivers/spi/spi-bcm-qspi.*
3680 F:      drivers/spi/spi-brcmstb-qspi.c
3681 F:      drivers/spi/spi-iproc-qspi.c
3682
3683 BROADCOM STB AVS CPUFREQ DRIVER
3684 M:      Markus Mayer <mmayer@broadcom.com>
3685 M:      bcm-kernel-feedback-list@broadcom.com
3686 L:      linux-pm@vger.kernel.org
3687 S:      Maintained
3688 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3689 F:      drivers/cpufreq/brcmstb*
3690
3691 BROADCOM STB AVS TMON DRIVER
3692 M:      Markus Mayer <mmayer@broadcom.com>
3693 M:      bcm-kernel-feedback-list@broadcom.com
3694 L:      linux-pm@vger.kernel.org
3695 S:      Maintained
3696 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3697 F:      drivers/thermal/broadcom/brcmstb*
3698
3699 BROADCOM STB DPFE DRIVER
3700 M:      Markus Mayer <mmayer@broadcom.com>
3701 M:      bcm-kernel-feedback-list@broadcom.com
3702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3703 S:      Maintained
3704 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3705 F:      drivers/memory/brcmstb_dpfe.c
3706
3707 BROADCOM STB NAND FLASH DRIVER
3708 M:      Brian Norris <computersforpeace@gmail.com>
3709 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3710 L:      linux-mtd@lists.infradead.org
3711 L:      bcm-kernel-feedback-list@broadcom.com
3712 S:      Maintained
3713 F:      drivers/mtd/nand/raw/brcmnand/
3714
3715 BROADCOM SYSTEMPORT ETHERNET DRIVER
3716 M:      Florian Fainelli <f.fainelli@gmail.com>
3717 L:      bcm-kernel-feedback-list@broadcom.com
3718 L:      netdev@vger.kernel.org
3719 S:      Supported
3720 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3721
3722 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3723 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3724 M:      Prashant Sreedharan <prashant@broadcom.com>
3725 M:      Michael Chan <mchan@broadcom.com>
3726 L:      netdev@vger.kernel.org
3727 S:      Supported
3728 F:      drivers/net/ethernet/broadcom/tg3.*
3729
3730 BROCADE BFA FC SCSI DRIVER
3731 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3732 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3733 L:      linux-scsi@vger.kernel.org
3734 S:      Supported
3735 F:      drivers/scsi/bfa/
3736
3737 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3738 M:      Rasesh Mody <rmody@marvell.com>
3739 M:      Sudarsana Kalluru <skalluru@marvell.com>
3740 M:      GR-Linux-NIC-Dev@marvell.com
3741 L:      netdev@vger.kernel.org
3742 S:      Supported
3743 F:      drivers/net/ethernet/brocade/bna/
3744
3745 BSG (block layer generic sg v4 driver)
3746 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3747 L:      linux-scsi@vger.kernel.org
3748 S:      Supported
3749 F:      block/bsg.c
3750 F:      include/linux/bsg.h
3751 F:      include/uapi/linux/bsg.h
3752
3753 BT87X AUDIO DRIVER
3754 M:      Clemens Ladisch <clemens@ladisch.de>
3755 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3756 S:      Maintained
3757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3758 F:      Documentation/sound/cards/bt87x.rst
3759 F:      sound/pci/bt87x.c
3760
3761 BT8XXGPIO DRIVER
3762 M:      Michael Buesch <m@bues.ch>
3763 S:      Maintained
3764 W:      http://bu3sch.de/btgpio.php
3765 F:      drivers/gpio/gpio-bt8xx.c
3766
3767 BTRFS FILE SYSTEM
3768 M:      Chris Mason <clm@fb.com>
3769 M:      Josef Bacik <josef@toxicpanda.com>
3770 M:      David Sterba <dsterba@suse.com>
3771 L:      linux-btrfs@vger.kernel.org
3772 S:      Maintained
3773 W:      http://btrfs.wiki.kernel.org/
3774 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3776 F:      Documentation/filesystems/btrfs.rst
3777 F:      fs/btrfs/
3778 F:      include/linux/btrfs*
3779 F:      include/uapi/linux/btrfs*
3780
3781 BTTV VIDEO4LINUX DRIVER
3782 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3783 L:      linux-media@vger.kernel.org
3784 S:      Odd fixes
3785 W:      https://linuxtv.org
3786 T:      git git://linuxtv.org/media_tree.git
3787 F:      Documentation/driver-api/media/drivers/bttv*
3788 F:      drivers/media/pci/bt8xx/bttv*
3789
3790 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3791 M:      Chanwoo Choi <cw00.choi@samsung.com>
3792 L:      linux-pm@vger.kernel.org
3793 L:      linux-samsung-soc@vger.kernel.org
3794 S:      Maintained
3795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3796 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3797 F:      drivers/devfreq/exynos-bus.c
3798
3799 BUSLOGIC SCSI DRIVER
3800 M:      Khalid Aziz <khalid@gonehiking.org>
3801 L:      linux-scsi@vger.kernel.org
3802 S:      Maintained
3803 F:      drivers/scsi/BusLogic.*
3804 F:      drivers/scsi/FlashPoint.*
3805
3806 C-MEDIA CMI8788 DRIVER
3807 M:      Clemens Ladisch <clemens@ladisch.de>
3808 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3809 S:      Maintained
3810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3811 F:      sound/pci/oxygen/
3812
3813 C-SKY ARCHITECTURE
3814 M:      Guo Ren <guoren@kernel.org>
3815 L:      linux-csky@vger.kernel.org
3816 S:      Supported
3817 T:      git https://github.com/c-sky/csky-linux.git
3818 F:      Documentation/devicetree/bindings/csky/
3819 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3820 F:      Documentation/devicetree/bindings/timer/csky,*
3821 F:      arch/csky/
3822 F:      drivers/clocksource/timer-gx6605s.c
3823 F:      drivers/clocksource/timer-mp-csky.c
3824 F:      drivers/irqchip/irq-csky-*
3825 N:      csky
3826 K:      csky
3827
3828 C6X ARCHITECTURE
3829 M:      Mark Salter <msalter@redhat.com>
3830 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3831 L:      linux-c6x-dev@linux-c6x.org
3832 S:      Maintained
3833 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3834 F:      arch/c6x/
3835
3836 CA8210 IEEE-802.15.4 RADIO DRIVER
3837 M:      Harry Morris <h.morris@cascoda.com>
3838 L:      linux-wpan@vger.kernel.org
3839 S:      Maintained
3840 W:      https://github.com/Cascoda/ca8210-linux.git
3841 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3842 F:      drivers/net/ieee802154/ca8210.c
3843
3844 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3845 M:      David Howells <dhowells@redhat.com>
3846 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3847 S:      Supported
3848 F:      Documentation/filesystems/caching/cachefiles.rst
3849 F:      fs/cachefiles/
3850
3851 CADENCE MIPI-CSI2 BRIDGES
3852 M:      Maxime Ripard <mripard@kernel.org>
3853 L:      linux-media@vger.kernel.org
3854 S:      Maintained
3855 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3856 F:      drivers/media/platform/cadence/cdns-csi2*
3857
3858 CADENCE NAND DRIVER
3859 L:      linux-mtd@lists.infradead.org
3860 S:      Orphan
3861 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3862 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3863
3864 CADENCE USB3 DRD IP DRIVER
3865 M:      Peter Chen <peter.chen@nxp.com>
3866 M:      Pawel Laszczak <pawell@cadence.com>
3867 M:      Roger Quadros <rogerq@ti.com>
3868 L:      linux-usb@vger.kernel.org
3869 S:      Maintained
3870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3871 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3872 F:      drivers/usb/cdns3/
3873
3874 CADET FM/AM RADIO RECEIVER DRIVER
3875 M:      Hans Verkuil <hverkuil@xs4all.nl>
3876 L:      linux-media@vger.kernel.org
3877 S:      Maintained
3878 W:      https://linuxtv.org
3879 T:      git git://linuxtv.org/media_tree.git
3880 F:      drivers/media/radio/radio-cadet*
3881
3882 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3883 M:      Jonathan Corbet <corbet@lwn.net>
3884 L:      linux-media@vger.kernel.org
3885 S:      Maintained
3886 T:      git git://linuxtv.org/media_tree.git
3887 F:      Documentation/admin-guide/media/cafe_ccic*
3888 F:      drivers/media/platform/marvell-ccic/
3889
3890 CAIF NETWORK LAYER
3891 L:      netdev@vger.kernel.org
3892 S:      Orphan
3893 F:      Documentation/networking/caif/
3894 F:      drivers/net/caif/
3895 F:      include/net/caif/
3896 F:      include/uapi/linux/caif/
3897 F:      net/caif/
3898
3899 CAKE QDISC
3900 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3901 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3902 S:      Maintained
3903 F:      net/sched/sch_cake.c
3904
3905 CAN NETWORK DRIVERS
3906 M:      Wolfgang Grandegger <wg@grandegger.com>
3907 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3908 L:      linux-can@vger.kernel.org
3909 S:      Maintained
3910 W:      https://github.com/linux-can
3911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3913 F:      Documentation/devicetree/bindings/net/can/
3914 F:      drivers/net/can/
3915 F:      include/linux/can/dev.h
3916 F:      include/linux/can/led.h
3917 F:      include/linux/can/platform/
3918 F:      include/linux/can/rx-offload.h
3919 F:      include/uapi/linux/can/error.h
3920 F:      include/uapi/linux/can/netlink.h
3921 F:      include/uapi/linux/can/vxcan.h
3922
3923 CAN NETWORK LAYER
3924 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3925 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3926 L:      linux-can@vger.kernel.org
3927 S:      Maintained
3928 W:      https://github.com/linux-can
3929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3931 F:      Documentation/networking/can.rst
3932 F:      include/linux/can/core.h
3933 F:      include/linux/can/skb.h
3934 F:      include/net/netns/can.h
3935 F:      include/uapi/linux/can.h
3936 F:      include/uapi/linux/can/bcm.h
3937 F:      include/uapi/linux/can/gw.h
3938 F:      include/uapi/linux/can/isotp.h
3939 F:      include/uapi/linux/can/raw.h
3940 F:      net/can/
3941
3942 CAN-J1939 NETWORK LAYER
3943 M:      Robin van der Gracht <robin@protonic.nl>
3944 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3945 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3946 L:      linux-can@vger.kernel.org
3947 S:      Maintained
3948 F:      Documentation/networking/j1939.rst
3949 F:      include/uapi/linux/can/j1939.h
3950 F:      net/can/j1939/
3951
3952 CAPABILITIES
3953 M:      Serge Hallyn <serge@hallyn.com>
3954 L:      linux-security-module@vger.kernel.org
3955 S:      Supported
3956 F:      include/linux/capability.h
3957 F:      include/uapi/linux/capability.h
3958 F:      kernel/capability.c
3959 F:      security/commoncap.c
3960
3961 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3962 M:      Kevin Tsai <ktsai@capellamicro.com>
3963 S:      Maintained
3964 F:      drivers/iio/light/cm*
3965
3966 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3967 M:      Christian Lamparter <chunkeey@googlemail.com>
3968 L:      linux-wireless@vger.kernel.org
3969 S:      Maintained
3970 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3971 F:      drivers/net/wireless/ath/carl9170/
3972
3973 CAVIUM I2C DRIVER
3974 M:      Robert Richter <rric@kernel.org>
3975 S:      Odd Fixes
3976 W:      http://www.marvell.com
3977 F:      drivers/i2c/busses/i2c-octeon*
3978 F:      drivers/i2c/busses/i2c-thunderx*
3979
3980 CAVIUM LIQUIDIO NETWORK DRIVER
3981 M:      Derek Chickles <dchickles@marvell.com>
3982 M:      Satanand Burla <sburla@marvell.com>
3983 M:      Felix Manlunas <fmanlunas@marvell.com>
3984 L:      netdev@vger.kernel.org
3985 S:      Supported
3986 W:      http://www.marvell.com
3987 F:      drivers/net/ethernet/cavium/liquidio/
3988
3989 CAVIUM MMC DRIVER
3990 M:      Robert Richter <rric@kernel.org>
3991 S:      Odd Fixes
3992 W:      http://www.marvell.com
3993 F:      drivers/mmc/host/cavium*
3994
3995 CAVIUM OCTEON-TX CRYPTO DRIVER
3996 M:      George Cherian <gcherian@marvell.com>
3997 L:      linux-crypto@vger.kernel.org
3998 S:      Supported
3999 W:      http://www.marvell.com
4000 F:      drivers/crypto/cavium/cpt/
4001
4002 CAVIUM THUNDERX2 ARM64 SOC
4003 M:      Robert Richter <rric@kernel.org>
4004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005 S:      Odd Fixes
4006 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4007 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4008
4009 CC2520 IEEE-802.15.4 RADIO DRIVER
4010 M:      Varka Bhadram <varkabhadram@gmail.com>
4011 L:      linux-wpan@vger.kernel.org
4012 S:      Maintained
4013 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4014 F:      drivers/net/ieee802154/cc2520.c
4015 F:      include/linux/spi/cc2520.h
4016
4017 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4018 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4019 L:      linux-crypto@vger.kernel.org
4020 S:      Supported
4021 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4022 F:      drivers/crypto/ccree/
4023
4024 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4025 M:      Hadar Gat <hadar.gat@arm.com>
4026 L:      linux-crypto@vger.kernel.org
4027 S:      Supported
4028 F:      drivers/char/hw_random/cctrng.c
4029 F:      drivers/char/hw_random/cctrng.h
4030 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4031 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4032
4033 CEC FRAMEWORK
4034 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4035 L:      linux-media@vger.kernel.org
4036 S:      Supported
4037 W:      http://linuxtv.org
4038 T:      git git://linuxtv.org/media_tree.git
4039 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4040 F:      Documentation/devicetree/bindings/media/cec.txt
4041 F:      Documentation/driver-api/media/cec-core.rst
4042 F:      Documentation/userspace-api/media/cec
4043 F:      drivers/media/cec/
4044 F:      drivers/media/rc/keymaps/rc-cec.c
4045 F:      include/media/cec-notifier.h
4046 F:      include/media/cec.h
4047 F:      include/uapi/linux/cec-funcs.h
4048 F:      include/uapi/linux/cec.h
4049
4050 CEC GPIO DRIVER
4051 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4052 L:      linux-media@vger.kernel.org
4053 S:      Supported
4054 W:      http://linuxtv.org
4055 T:      git git://linuxtv.org/media_tree.git
4056 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4057 F:      drivers/media/cec/platform/cec-gpio/
4058
4059 CELL BROADBAND ENGINE ARCHITECTURE
4060 M:      Arnd Bergmann <arnd@arndb.de>
4061 L:      linuxppc-dev@lists.ozlabs.org
4062 S:      Supported
4063 W:      http://www.ibm.com/developerworks/power/cell/
4064 F:      arch/powerpc/include/asm/cell*.h
4065 F:      arch/powerpc/include/asm/spu*.h
4066 F:      arch/powerpc/include/uapi/asm/spu*.h
4067 F:      arch/powerpc/oprofile/*cell*
4068 F:      arch/powerpc/platforms/cell/
4069
4070 CELLWISE CW2015 BATTERY DRIVER
4071 M:      Tobias Schrammm <t.schramm@manjaro.org>
4072 S:      Maintained
4073 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4074 F:      drivers/power/supply/cw2015_battery.c
4075
4076 CEPH COMMON CODE (LIBCEPH)
4077 M:      Ilya Dryomov <idryomov@gmail.com>
4078 M:      Jeff Layton <jlayton@kernel.org>
4079 L:      ceph-devel@vger.kernel.org
4080 S:      Supported
4081 W:      http://ceph.com/
4082 T:      git git://github.com/ceph/ceph-client.git
4083 F:      include/linux/ceph/
4084 F:      include/linux/crush/
4085 F:      net/ceph/
4086
4087 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4088 M:      Jeff Layton <jlayton@kernel.org>
4089 M:      Ilya Dryomov <idryomov@gmail.com>
4090 L:      ceph-devel@vger.kernel.org
4091 S:      Supported
4092 W:      http://ceph.com/
4093 T:      git git://github.com/ceph/ceph-client.git
4094 F:      Documentation/filesystems/ceph.rst
4095 F:      fs/ceph/
4096
4097 CERTIFICATE HANDLING
4098 M:      David Howells <dhowells@redhat.com>
4099 M:      David Woodhouse <dwmw2@infradead.org>
4100 L:      keyrings@vger.kernel.org
4101 S:      Maintained
4102 F:      Documentation/admin-guide/module-signing.rst
4103 F:      certs/
4104 F:      scripts/extract-cert.c
4105 F:      scripts/sign-file.c
4106
4107 CFAG12864B LCD DRIVER
4108 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4109 S:      Maintained
4110 F:      drivers/auxdisplay/cfag12864b.c
4111 F:      include/linux/cfag12864b.h
4112
4113 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4114 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4115 S:      Maintained
4116 F:      drivers/auxdisplay/cfag12864bfb.c
4117 F:      include/linux/cfag12864b.h
4118
4119 CHAR and MISC DRIVERS
4120 M:      Arnd Bergmann <arnd@arndb.de>
4121 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4122 S:      Supported
4123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4124 F:      drivers/char/
4125 F:      drivers/misc/
4126 F:      include/linux/miscdevice.h
4127 X:      drivers/char/agp/
4128 X:      drivers/char/hw_random/
4129 X:      drivers/char/ipmi/
4130 X:      drivers/char/random.c
4131 X:      drivers/char/tpm/
4132
4133 CHECKPATCH
4134 M:      Andy Whitcroft <apw@canonical.com>
4135 M:      Joe Perches <joe@perches.com>
4136 S:      Maintained
4137 F:      scripts/checkpatch.pl
4138
4139 CHINESE DOCUMENTATION
4140 M:      Harry Wei <harryxiyou@gmail.com>
4141 M:      Alex Shi <alex.shi@linux.alibaba.com>
4142 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4143 S:      Maintained
4144 F:      Documentation/translations/zh_CN/
4145
4146 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4147 M:      Peter Chen <Peter.Chen@nxp.com>
4148 L:      linux-usb@vger.kernel.org
4149 S:      Maintained
4150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4151 F:      drivers/usb/chipidea/
4152
4153 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4154 M:      Hans de Goede <hdegoede@redhat.com>
4155 L:      linux-input@vger.kernel.org
4156 S:      Maintained
4157 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4158 F:      drivers/input/touchscreen/chipone_icn8318.c
4159
4160 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4161 M:      Hans de Goede <hdegoede@redhat.com>
4162 L:      linux-input@vger.kernel.org
4163 S:      Maintained
4164 F:      drivers/input/touchscreen/chipone_icn8505.c
4165
4166 CHROME HARDWARE PLATFORM SUPPORT
4167 M:      Benson Leung <bleung@chromium.org>
4168 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4169 S:      Maintained
4170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4171 F:      drivers/platform/chrome/
4172
4173 CHROMEOS EC CODEC DRIVER
4174 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4175 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4176 R:      Guenter Roeck <groeck@chromium.org>
4177 S:      Maintained
4178 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4179 F:      sound/soc/codecs/cros_ec_codec.*
4180
4181 CHROMEOS EC SUBDRIVERS
4182 M:      Benson Leung <bleung@chromium.org>
4183 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4184 R:      Guenter Roeck <groeck@chromium.org>
4185 S:      Maintained
4186 F:      drivers/power/supply/cros_usbpd-charger.c
4187 N:      cros_ec
4188 N:      cros-ec
4189
4190 CHRONTEL CH7322 CEC DRIVER
4191 M:      Jeff Chase <jnchase@google.com>
4192 L:      linux-media@vger.kernel.org
4193 S:      Maintained
4194 T:      git git://linuxtv.org/media_tree.git
4195 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4196 F:      drivers/media/cec/i2c/ch7322.c
4197
4198 CIRRUS LOGIC AUDIO CODEC DRIVERS
4199 M:      James Schulman <james.schulman@cirrus.com>
4200 M:      David Rhodes <david.rhodes@cirrus.com>
4201 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4202 L:      patches@opensource.cirrus.com
4203 S:      Maintained
4204 F:      sound/soc/codecs/cs*
4205
4206 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4207 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4208 L:      netdev@vger.kernel.org
4209 S:      Maintained
4210 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4211
4212 CIRRUS LOGIC LOCHNAGAR DRIVER
4213 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4214 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4215 L:      patches@opensource.cirrus.com
4216 S:      Supported
4217 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4218 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4219 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4220 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4221 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4222 F:      Documentation/hwmon/lochnagar.rst
4223 F:      drivers/clk/clk-lochnagar.c
4224 F:      drivers/hwmon/lochnagar-hwmon.c
4225 F:      drivers/mfd/lochnagar-i2c.c
4226 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4227 F:      drivers/regulator/lochnagar-regulator.c
4228 F:      include/dt-bindings/clk/lochnagar.h
4229 F:      include/dt-bindings/pinctrl/lochnagar.h
4230 F:      include/linux/mfd/lochnagar*
4231 F:      sound/soc/codecs/lochnagar-sc.c
4232
4233 CIRRUS LOGIC MADERA CODEC DRIVERS
4234 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4235 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4236 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4237 L:      patches@opensource.cirrus.com
4238 S:      Supported
4239 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4240 T:      git https://github.com/CirrusLogic/linux-drivers.git
4241 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4242 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4243 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4244 F:      drivers/gpio/gpio-madera*
4245 F:      drivers/irqchip/irq-madera*
4246 F:      drivers/mfd/cs47l*
4247 F:      drivers/mfd/madera*
4248 F:      drivers/pinctrl/cirrus/*
4249 F:      include/dt-bindings/sound/madera*
4250 F:      include/linux/irqchip/irq-madera*
4251 F:      include/linux/mfd/madera/*
4252 F:      include/sound/madera*
4253 F:      sound/soc/codecs/cs47l*
4254 F:      sound/soc/codecs/madera*
4255
4256 CISCO FCOE HBA DRIVER
4257 M:      Satish Kharat <satishkh@cisco.com>
4258 M:      Sesidhar Baddela <sebaddel@cisco.com>
4259 M:      Karan Tilak Kumar <kartilak@cisco.com>
4260 L:      linux-scsi@vger.kernel.org
4261 S:      Supported
4262 F:      drivers/scsi/fnic/
4263
4264 CISCO SCSI HBA DRIVER
4265 M:      Karan Tilak Kumar <kartilak@cisco.com>
4266 M:      Sesidhar Baddela <sebaddel@cisco.com>
4267 L:      linux-scsi@vger.kernel.org
4268 S:      Supported
4269 F:      drivers/scsi/snic/
4270
4271 CISCO VIC ETHERNET NIC DRIVER
4272 M:      Christian Benvenuti <benve@cisco.com>
4273 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4274 S:      Supported
4275 F:      drivers/net/ethernet/cisco/enic/
4276
4277 CISCO VIC LOW LATENCY NIC DRIVER
4278 M:      Christian Benvenuti <benve@cisco.com>
4279 M:      Nelson Escobar <neescoba@cisco.com>
4280 S:      Supported
4281 F:      drivers/infiniband/hw/usnic/
4282
4283 CLANG-FORMAT FILE
4284 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4285 S:      Maintained
4286 F:      .clang-format
4287
4288 CLANG/LLVM BUILD SUPPORT
4289 M:      Nathan Chancellor <natechancellor@gmail.com>
4290 M:      Nick Desaulniers <ndesaulniers@google.com>
4291 L:      clang-built-linux@googlegroups.com
4292 S:      Supported
4293 W:      https://clangbuiltlinux.github.io/
4294 B:      https://github.com/ClangBuiltLinux/linux/issues
4295 C:      irc://chat.freenode.net/clangbuiltlinux
4296 F:      Documentation/kbuild/llvm.rst
4297 F:      scripts/clang-tools/
4298 F:      scripts/lld-version.sh
4299 K:      \b(?i:clang|llvm)\b
4300
4301 CLEANCACHE API
4302 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4303 L:      linux-kernel@vger.kernel.org
4304 S:      Maintained
4305 F:      include/linux/cleancache.h
4306 F:      mm/cleancache.c
4307
4308 CLK API
4309 M:      Russell King <linux@armlinux.org.uk>
4310 L:      linux-clk@vger.kernel.org
4311 S:      Maintained
4312 F:      include/linux/clk.h
4313
4314 CLOCKSOURCE, CLOCKEVENT DRIVERS
4315 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4316 M:      Thomas Gleixner <tglx@linutronix.de>
4317 L:      linux-kernel@vger.kernel.org
4318 S:      Supported
4319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4320 F:      Documentation/devicetree/bindings/timer/
4321 F:      drivers/clocksource/
4322
4323 CMPC ACPI DRIVER
4324 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4325 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4326 L:      platform-driver-x86@vger.kernel.org
4327 S:      Supported
4328 F:      drivers/platform/x86/classmate-laptop.c
4329
4330 COBALT MEDIA DRIVER
4331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4332 L:      linux-media@vger.kernel.org
4333 S:      Supported
4334 W:      https://linuxtv.org
4335 T:      git git://linuxtv.org/media_tree.git
4336 F:      drivers/media/pci/cobalt/
4337
4338 COCCINELLE/Semantic Patches (SmPL)
4339 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4340 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4341 M:      Nicolas Palix <nicolas.palix@imag.fr>
4342 M:      Michal Marek <michal.lkml@markovi.net>
4343 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4344 S:      Supported
4345 W:      http://coccinelle.lip6.fr/
4346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4347 F:      Documentation/dev-tools/coccinelle.rst
4348 F:      scripts/coccicheck
4349 F:      scripts/coccinelle/
4350
4351 CODA FILE SYSTEM
4352 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4353 M:      coda@cs.cmu.edu
4354 L:      codalist@coda.cs.cmu.edu
4355 S:      Maintained
4356 W:      http://www.coda.cs.cmu.edu/
4357 F:      Documentation/filesystems/coda.rst
4358 F:      fs/coda/
4359 F:      include/linux/coda*.h
4360 F:      include/uapi/linux/coda*.h
4361
4362 CODA V4L2 MEM2MEM DRIVER
4363 M:      Philipp Zabel <p.zabel@pengutronix.de>
4364 L:      linux-media@vger.kernel.org
4365 S:      Maintained
4366 F:      Documentation/devicetree/bindings/media/coda.txt
4367 F:      drivers/media/platform/coda/
4368
4369 CODE OF CONDUCT
4370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4371 S:      Supported
4372 F:      Documentation/process/code-of-conduct-interpretation.rst
4373 F:      Documentation/process/code-of-conduct.rst
4374
4375 COMMON CLK FRAMEWORK
4376 M:      Michael Turquette <mturquette@baylibre.com>
4377 M:      Stephen Boyd <sboyd@kernel.org>
4378 L:      linux-clk@vger.kernel.org
4379 S:      Maintained
4380 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4382 F:      Documentation/devicetree/bindings/clock/
4383 F:      drivers/clk/
4384 F:      include/linux/clk-pr*
4385 F:      include/linux/clk/
4386 F:      include/linux/of_clk.h
4387 X:      drivers/clk/clkdev.c
4388
4389 COMMON INTERNET FILE SYSTEM (CIFS)
4390 M:      Steve French <sfrench@samba.org>
4391 L:      linux-cifs@vger.kernel.org
4392 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4393 S:      Supported
4394 W:      http://linux-cifs.samba.org/
4395 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4396 F:      Documentation/admin-guide/cifs/
4397 F:      fs/cifs/
4398
4399 COMPACTPCI HOTPLUG CORE
4400 M:      Scott Murray <scott@spiteful.org>
4401 L:      linux-pci@vger.kernel.org
4402 S:      Maintained
4403 F:      drivers/pci/hotplug/cpci_hotplug*
4404
4405 COMPACTPCI HOTPLUG GENERIC DRIVER
4406 M:      Scott Murray <scott@spiteful.org>
4407 L:      linux-pci@vger.kernel.org
4408 S:      Maintained
4409 F:      drivers/pci/hotplug/cpcihp_generic.c
4410
4411 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4412 M:      Scott Murray <scott@spiteful.org>
4413 L:      linux-pci@vger.kernel.org
4414 S:      Maintained
4415 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4416
4417 COMPAL LAPTOP SUPPORT
4418 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4419 L:      platform-driver-x86@vger.kernel.org
4420 S:      Maintained
4421 F:      drivers/platform/x86/compal-laptop.c
4422
4423 COMPILER ATTRIBUTES
4424 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4425 S:      Maintained
4426 F:      include/linux/compiler_attributes.h
4427
4428 CONEXANT ACCESSRUNNER USB DRIVER
4429 L:      accessrunner-general@lists.sourceforge.net
4430 S:      Orphan
4431 W:      http://accessrunner.sourceforge.net/
4432 F:      drivers/usb/atm/cxacru.c
4433
4434 CONFIGFS
4435 M:      Joel Becker <jlbec@evilplan.org>
4436 M:      Christoph Hellwig <hch@lst.de>
4437 S:      Supported
4438 T:      git git://git.infradead.org/users/hch/configfs.git
4439 F:      fs/configfs/
4440 F:      include/linux/configfs.h
4441 F:      samples/configfs/
4442
4443 CONSOLE SUBSYSTEM
4444 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4445 S:      Supported
4446 F:      drivers/video/console/
4447 F:      include/linux/console*
4448
4449 CONTROL GROUP (CGROUP)
4450 M:      Tejun Heo <tj@kernel.org>
4451 M:      Li Zefan <lizefan@huawei.com>
4452 M:      Johannes Weiner <hannes@cmpxchg.org>
4453 L:      cgroups@vger.kernel.org
4454 S:      Maintained
4455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4456 F:      Documentation/admin-guide/cgroup-v1/
4457 F:      Documentation/admin-guide/cgroup-v2.rst
4458 F:      include/linux/cgroup*
4459 F:      kernel/cgroup/
4460
4461 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4462 M:      Tejun Heo <tj@kernel.org>
4463 M:      Jens Axboe <axboe@kernel.dk>
4464 L:      cgroups@vger.kernel.org
4465 L:      linux-block@vger.kernel.org
4466 T:      git git://git.kernel.dk/linux-block
4467 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4468 F:      block/bfq-cgroup.c
4469 F:      block/blk-cgroup.c
4470 F:      block/blk-iolatency.c
4471 F:      block/blk-throttle.c
4472 F:      include/linux/blk-cgroup.h
4473
4474 CONTROL GROUP - CPUSET
4475 M:      Li Zefan <lizefan@huawei.com>
4476 L:      cgroups@vger.kernel.org
4477 S:      Maintained
4478 W:      http://www.bullopensource.org/cpuset/
4479 W:      http://oss.sgi.com/projects/cpusets/
4480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4481 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4482 F:      include/linux/cpuset.h
4483 F:      kernel/cgroup/cpuset.c
4484
4485 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4486 M:      Johannes Weiner <hannes@cmpxchg.org>
4487 M:      Michal Hocko <mhocko@kernel.org>
4488 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4489 L:      cgroups@vger.kernel.org
4490 L:      linux-mm@kvack.org
4491 S:      Maintained
4492 F:      mm/memcontrol.c
4493 F:      mm/swap_cgroup.c
4494
4495 CORETEMP HARDWARE MONITORING DRIVER
4496 M:      Fenghua Yu <fenghua.yu@intel.com>
4497 L:      linux-hwmon@vger.kernel.org
4498 S:      Maintained
4499 F:      Documentation/hwmon/coretemp.rst
4500 F:      drivers/hwmon/coretemp.c
4501
4502 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4503 M:      Marius Zachmann <mail@mariuszachmann.de>
4504 L:      linux-hwmon@vger.kernel.org
4505 S:      Maintained
4506 F:      drivers/hwmon/corsair-cpro.c
4507
4508 COSA/SRP SYNC SERIAL DRIVER
4509 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4510 S:      Maintained
4511 W:      http://www.fi.muni.cz/~kas/cosa/
4512 F:      drivers/net/wan/cosa*
4513
4514 COUNTER SUBSYSTEM
4515 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4516 L:      linux-iio@vger.kernel.org
4517 S:      Maintained
4518 F:      Documentation/ABI/testing/sysfs-bus-counter*
4519 F:      Documentation/driver-api/generic-counter.rst
4520 F:      drivers/counter/
4521 F:      include/linux/counter.h
4522 F:      include/linux/counter_enum.h
4523
4524 CPMAC ETHERNET DRIVER
4525 M:      Florian Fainelli <f.fainelli@gmail.com>
4526 L:      netdev@vger.kernel.org
4527 S:      Maintained
4528 F:      drivers/net/ethernet/ti/cpmac.c
4529
4530 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4531 M:      Viresh Kumar <viresh.kumar@linaro.org>
4532 M:      Sudeep Holla <sudeep.holla@arm.com>
4533 L:      linux-pm@vger.kernel.org
4534 S:      Maintained
4535 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4536 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4537
4538 CPU FREQUENCY SCALING FRAMEWORK
4539 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4540 M:      Viresh Kumar <viresh.kumar@linaro.org>
4541 L:      linux-pm@vger.kernel.org
4542 S:      Maintained
4543 B:      https://bugzilla.kernel.org
4544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4546 F:      Documentation/admin-guide/pm/cpufreq.rst
4547 F:      Documentation/admin-guide/pm/intel_pstate.rst
4548 F:      Documentation/cpu-freq/
4549 F:      Documentation/devicetree/bindings/cpufreq/
4550 F:      drivers/cpufreq/
4551 F:      include/linux/cpufreq.h
4552 F:      include/linux/sched/cpufreq.h
4553 F:      kernel/sched/cpufreq*.c
4554 F:      tools/testing/selftests/cpufreq/
4555
4556 CPU IDLE TIME MANAGEMENT FRAMEWORK
4557 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4558 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4559 L:      linux-pm@vger.kernel.org
4560 S:      Maintained
4561 B:      https://bugzilla.kernel.org
4562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4563 F:      Documentation/admin-guide/pm/cpuidle.rst
4564 F:      Documentation/driver-api/pm/cpuidle.rst
4565 F:      drivers/cpuidle/*
4566 F:      include/linux/cpuidle.h
4567
4568 CPU POWER MONITORING SUBSYSTEM
4569 M:      Thomas Renninger <trenn@suse.com>
4570 M:      Shuah Khan <shuah@kernel.org>
4571 M:      Shuah Khan <skhan@linuxfoundation.org>
4572 L:      linux-pm@vger.kernel.org
4573 S:      Maintained
4574 F:      tools/power/cpupower/
4575
4576 CPUID/MSR DRIVER
4577 M:      "H. Peter Anvin" <hpa@zytor.com>
4578 S:      Maintained
4579 F:      arch/x86/kernel/cpuid.c
4580 F:      arch/x86/kernel/msr.c
4581
4582 CPUIDLE DRIVER - ARM BIG LITTLE
4583 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4584 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4585 L:      linux-pm@vger.kernel.org
4586 L:      linux-arm-kernel@lists.infradead.org
4587 S:      Maintained
4588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4589 F:      drivers/cpuidle/cpuidle-big_little.c
4590
4591 CPUIDLE DRIVER - ARM EXYNOS
4592 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4593 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4594 M:      Kukjin Kim <kgene@kernel.org>
4595 L:      linux-pm@vger.kernel.org
4596 L:      linux-samsung-soc@vger.kernel.org
4597 S:      Supported
4598 F:      arch/arm/mach-exynos/pm.c
4599 F:      drivers/cpuidle/cpuidle-exynos.c
4600
4601 CPUIDLE DRIVER - ARM PSCI
4602 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4603 M:      Sudeep Holla <sudeep.holla@arm.com>
4604 L:      linux-pm@vger.kernel.org
4605 L:      linux-arm-kernel@lists.infradead.org
4606 S:      Supported
4607 F:      drivers/cpuidle/cpuidle-psci.c
4608
4609 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4610 M:      Ulf Hansson <ulf.hansson@linaro.org>
4611 L:      linux-pm@vger.kernel.org
4612 L:      linux-arm-kernel@lists.infradead.org
4613 S:      Supported
4614 F:      drivers/cpuidle/cpuidle-psci.h
4615 F:      drivers/cpuidle/cpuidle-psci-domain.c
4616
4617 CRAMFS FILESYSTEM
4618 M:      Nicolas Pitre <nico@fluxnic.net>
4619 S:      Maintained
4620 F:      Documentation/filesystems/cramfs.rst
4621 F:      fs/cramfs/
4622
4623 CREATIVE SB0540
4624 M:      Bastien Nocera <hadess@hadess.net>
4625 L:      linux-input@vger.kernel.org
4626 S:      Maintained
4627 F:      drivers/hid/hid-creative-sb0540.c
4628
4629 CRYPTO API
4630 M:      Herbert Xu <herbert@gondor.apana.org.au>
4631 M:      "David S. Miller" <davem@davemloft.net>
4632 L:      linux-crypto@vger.kernel.org
4633 S:      Maintained
4634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4636 F:      Documentation/crypto/
4637 F:      Documentation/devicetree/bindings/crypto/
4638 F:      arch/*/crypto/
4639 F:      crypto/
4640 F:      drivers/crypto/
4641 F:      include/crypto/
4642 F:      include/linux/crypto*
4643 F:      lib/crypto/
4644
4645 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4646 M:      Neil Horman <nhorman@tuxdriver.com>
4647 L:      linux-crypto@vger.kernel.org
4648 S:      Maintained
4649 F:      crypto/ansi_cprng.c
4650 F:      crypto/rng.c
4651
4652 CS3308 MEDIA DRIVER
4653 M:      Hans Verkuil <hverkuil@xs4all.nl>
4654 L:      linux-media@vger.kernel.org
4655 S:      Odd Fixes
4656 W:      http://linuxtv.org
4657 T:      git git://linuxtv.org/media_tree.git
4658 F:      drivers/media/i2c/cs3308.c
4659
4660 CS5535 Audio ALSA driver
4661 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4662 S:      Maintained
4663 F:      sound/pci/cs5535audio/
4664
4665 CSI DRIVERS FOR ALLWINNER V3s
4666 M:      Yong Deng <yong.deng@magewell.com>
4667 L:      linux-media@vger.kernel.org
4668 S:      Maintained
4669 T:      git git://linuxtv.org/media_tree.git
4670 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4671 F:      drivers/media/platform/sunxi/sun6i-csi/
4672
4673 CW1200 WLAN driver
4674 M:      Solomon Peachy <pizza@shaftnet.org>
4675 S:      Maintained
4676 F:      drivers/net/wireless/st/cw1200/
4677
4678 CX18 VIDEO4LINUX DRIVER
4679 M:      Andy Walls <awalls@md.metrocast.net>
4680 L:      linux-media@vger.kernel.org
4681 S:      Maintained
4682 W:      https://linuxtv.org
4683 T:      git git://linuxtv.org/media_tree.git
4684 F:      drivers/media/pci/cx18/
4685 F:      include/uapi/linux/ivtv*
4686
4687 CX2341X MPEG ENCODER HELPER MODULE
4688 M:      Hans Verkuil <hverkuil@xs4all.nl>
4689 L:      linux-media@vger.kernel.org
4690 S:      Maintained
4691 W:      https://linuxtv.org
4692 T:      git git://linuxtv.org/media_tree.git
4693 F:      drivers/media/common/cx2341x*
4694 F:      include/media/drv-intf/cx2341x.h
4695
4696 CX24120 MEDIA DRIVER
4697 M:      Jemma Denson <jdenson@gmail.com>
4698 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4699 L:      linux-media@vger.kernel.org
4700 S:      Maintained
4701 W:      https://linuxtv.org
4702 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4703 F:      drivers/media/dvb-frontends/cx24120*
4704
4705 CX88 VIDEO4LINUX DRIVER
4706 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4707 L:      linux-media@vger.kernel.org
4708 S:      Odd fixes
4709 W:      https://linuxtv.org
4710 T:      git git://linuxtv.org/media_tree.git
4711 F:      Documentation/driver-api/media/drivers/cx88*
4712 F:      drivers/media/pci/cx88/
4713
4714 CXD2820R MEDIA DRIVER
4715 M:      Antti Palosaari <crope@iki.fi>
4716 L:      linux-media@vger.kernel.org
4717 S:      Maintained
4718 W:      https://linuxtv.org
4719 W:      http://palosaari.fi/linux/
4720 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4721 T:      git git://linuxtv.org/anttip/media_tree.git
4722 F:      drivers/media/dvb-frontends/cxd2820r*
4723
4724 CXGB3 ETHERNET DRIVER (CXGB3)
4725 M:      Raju Rangoju <rajur@chelsio.com>
4726 L:      netdev@vger.kernel.org
4727 S:      Supported
4728 W:      http://www.chelsio.com
4729 F:      drivers/net/ethernet/chelsio/cxgb3/
4730
4731 CXGB3 ISCSI DRIVER (CXGB3I)
4732 M:      Karen Xie <kxie@chelsio.com>
4733 L:      linux-scsi@vger.kernel.org
4734 S:      Supported
4735 W:      http://www.chelsio.com
4736 F:      drivers/scsi/cxgbi/cxgb3i
4737
4738 CXGB4 CRYPTO DRIVER (chcr)
4739 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4740 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4741 M:      Rohit Maheshwari <rohitm@chelsio.com>
4742 L:      linux-crypto@vger.kernel.org
4743 S:      Supported
4744 W:      http://www.chelsio.com
4745 F:      drivers/crypto/chelsio
4746
4747 CXGB4 INLINE CRYPTO DRIVER
4748 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4749 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4750 M:      Rohit Maheshwari <rohitm@chelsio.com>
4751 L:      netdev@vger.kernel.org
4752 S:      Supported
4753 W:      http://www.chelsio.com
4754 F:      drivers/net/ethernet/chelsio/inline_crypto/
4755
4756 CXGB4 ETHERNET DRIVER (CXGB4)
4757 M:      Raju Rangoju <rajur@chelsio.com>
4758 L:      netdev@vger.kernel.org
4759 S:      Supported
4760 W:      http://www.chelsio.com
4761 F:      drivers/net/ethernet/chelsio/cxgb4/
4762
4763 CXGB4 ISCSI DRIVER (CXGB4I)
4764 M:      Karen Xie <kxie@chelsio.com>
4765 L:      linux-scsi@vger.kernel.org
4766 S:      Supported
4767 W:      http://www.chelsio.com
4768 F:      drivers/scsi/cxgbi/cxgb4i
4769
4770 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4771 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4772 L:      linux-rdma@vger.kernel.org
4773 S:      Supported
4774 W:      http://www.openfabrics.org
4775 F:      drivers/infiniband/hw/cxgb4/
4776 F:      include/uapi/rdma/cxgb4-abi.h
4777
4778 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4779 M:      Raju Rangoju <rajur@chelsio.com>
4780 L:      netdev@vger.kernel.org
4781 S:      Supported
4782 W:      http://www.chelsio.com
4783 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4784
4785 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4786 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4787 M:      Andrew Donnellan <ajd@linux.ibm.com>
4788 L:      linuxppc-dev@lists.ozlabs.org
4789 S:      Supported
4790 F:      Documentation/ABI/testing/sysfs-class-cxl
4791 F:      Documentation/powerpc/cxl.rst
4792 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4793 F:      drivers/misc/cxl/
4794 F:      include/misc/cxl*
4795 F:      include/uapi/misc/cxl.h
4796
4797 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4798 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4799 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4800 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4801 L:      linux-scsi@vger.kernel.org
4802 S:      Supported
4803 F:      Documentation/powerpc/cxlflash.rst
4804 F:      drivers/scsi/cxlflash/
4805 F:      include/uapi/scsi/cxlflash_ioctl.h
4806
4807 CYBERPRO FB DRIVER
4808 M:      Russell King <linux@armlinux.org.uk>
4809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4810 S:      Maintained
4811 W:      http://www.armlinux.org.uk/
4812 F:      drivers/video/fbdev/cyber2000fb.*
4813
4814 CYCLADES ASYNC MUX DRIVER
4815 S:      Orphan
4816 W:      http://www.cyclades.com/
4817 F:      drivers/tty/cyclades.c
4818 F:      include/linux/cyclades.h
4819 F:      include/uapi/linux/cyclades.h
4820
4821 CYCLADES PC300 DRIVER
4822 S:      Orphan
4823 W:      http://www.cyclades.com/
4824 F:      drivers/net/wan/pc300*
4825
4826 CYPRESS_FIRMWARE MEDIA DRIVER
4827 M:      Antti Palosaari <crope@iki.fi>
4828 L:      linux-media@vger.kernel.org
4829 S:      Maintained
4830 W:      https://linuxtv.org
4831 W:      http://palosaari.fi/linux/
4832 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4833 T:      git git://linuxtv.org/anttip/media_tree.git
4834 F:      drivers/media/common/cypress_firmware*
4835
4836 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4837 M:      Linus Walleij <linus.walleij@linaro.org>
4838 L:      linux-input@vger.kernel.org
4839 S:      Maintained
4840 F:      drivers/input/touchscreen/cy8ctma140.c
4841
4842 CYTTSP TOUCHSCREEN DRIVER
4843 M:      Ferruh Yigit <fery@cypress.com>
4844 L:      linux-input@vger.kernel.org
4845 S:      Supported
4846 F:      drivers/input/touchscreen/cyttsp*
4847 F:      include/linux/input/cyttsp.h
4848
4849 D-LINK DIR-685 TOUCHKEYS DRIVER
4850 M:      Linus Walleij <linus.walleij@linaro.org>
4851 L:      linux-input@vger.kernel.org
4852 S:      Supported
4853 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4854
4855 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4856 M:      Joshua Kinard <kumba@gentoo.org>
4857 S:      Maintained
4858 F:      drivers/rtc/rtc-ds1685.c
4859 F:      include/linux/rtc/ds1685.h
4860
4861 DAMA SLAVE for AX.25
4862 M:      Joerg Reuter <jreuter@yaina.de>
4863 L:      linux-hams@vger.kernel.org
4864 S:      Maintained
4865 W:      http://yaina.de/jreuter/
4866 W:      http://www.qsl.net/dl1bke/
4867 F:      net/ax25/af_ax25.c
4868 F:      net/ax25/ax25_dev.c
4869 F:      net/ax25/ax25_ds_*
4870 F:      net/ax25/ax25_in.c
4871 F:      net/ax25/ax25_out.c
4872 F:      net/ax25/ax25_timer.c
4873 F:      net/ax25/sysctl_net_ax25.c
4874
4875 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4876 L:      netdev@vger.kernel.org
4877 S:      Orphan
4878 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4879 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4880
4881 DC390/AM53C974 SCSI driver
4882 M:      Hannes Reinecke <hare@suse.com>
4883 L:      linux-scsi@vger.kernel.org
4884 S:      Maintained
4885 F:      drivers/scsi/am53c974.c
4886
4887 DC395x SCSI driver
4888 M:      Oliver Neukum <oliver@neukum.org>
4889 M:      Ali Akcaagac <aliakc@web.de>
4890 M:      Jamie Lenehan <lenehan@twibble.org>
4891 L:      dc395x@twibble.org
4892 S:      Maintained
4893 W:      http://twibble.org/dist/dc395x/
4894 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4895 F:      Documentation/scsi/dc395x.rst
4896 F:      drivers/scsi/dc395x.*
4897
4898 DCCP PROTOCOL
4899 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4900 L:      dccp@vger.kernel.org
4901 S:      Maintained
4902 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4903 F:      include/linux/dccp.h
4904 F:      include/linux/tfrc.h
4905 F:      include/uapi/linux/dccp.h
4906 F:      net/dccp/
4907
4908 DECnet NETWORK LAYER
4909 L:      linux-decnet-user@lists.sourceforge.net
4910 S:      Orphan
4911 W:      http://linux-decnet.sourceforge.net
4912 F:      Documentation/networking/decnet.rst
4913 F:      net/decnet/
4914
4915 DECSTATION PLATFORM SUPPORT
4916 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4917 L:      linux-mips@vger.kernel.org
4918 S:      Maintained
4919 W:      http://www.linux-mips.org/wiki/DECstation
4920 F:      arch/mips/dec/
4921 F:      arch/mips/include/asm/dec/
4922 F:      arch/mips/include/asm/mach-dec/
4923
4924 DEFXX FDDI NETWORK DRIVER
4925 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4926 S:      Maintained
4927 F:      drivers/net/fddi/defxx.*
4928
4929 DEFZA FDDI NETWORK DRIVER
4930 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4931 S:      Maintained
4932 F:      drivers/net/fddi/defza.*
4933
4934 DEINTERLACE DRIVERS FOR ALLWINNER H3
4935 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4936 L:      linux-media@vger.kernel.org
4937 S:      Maintained
4938 T:      git git://linuxtv.org/media_tree.git
4939 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4940 F:      drivers/media/platform/sunxi/sun8i-di/
4941
4942 DELL LAPTOP DRIVER
4943 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4944 M:      Pali Rohár <pali@kernel.org>
4945 L:      platform-driver-x86@vger.kernel.org
4946 S:      Maintained
4947 F:      drivers/platform/x86/dell-laptop.c
4948
4949 DELL LAPTOP FREEFALL DRIVER
4950 M:      Pali Rohár <pali@kernel.org>
4951 S:      Maintained
4952 F:      drivers/platform/x86/dell-smo8800.c
4953
4954 DELL LAPTOP RBTN DRIVER
4955 M:      Pali Rohár <pali@kernel.org>
4956 S:      Maintained
4957 F:      drivers/platform/x86/dell-rbtn.*
4958
4959 DELL LAPTOP SMM DRIVER
4960 M:      Pali Rohár <pali@kernel.org>
4961 S:      Maintained
4962 F:      drivers/hwmon/dell-smm-hwmon.c
4963 F:      include/uapi/linux/i8k.h
4964
4965 DELL REMOTE BIOS UPDATE DRIVER
4966 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4967 L:      platform-driver-x86@vger.kernel.org
4968 S:      Maintained
4969 F:      drivers/platform/x86/dell_rbu.c
4970
4971 DELL SMBIOS DRIVER
4972 M:      Pali Rohár <pali@kernel.org>
4973 M:      Mario Limonciello <mario.limonciello@dell.com>
4974 L:      platform-driver-x86@vger.kernel.org
4975 S:      Maintained
4976 F:      drivers/platform/x86/dell-smbios.*
4977
4978 DELL SMBIOS SMM DRIVER
4979 M:      Mario Limonciello <mario.limonciello@dell.com>
4980 L:      platform-driver-x86@vger.kernel.org
4981 S:      Maintained
4982 F:      drivers/platform/x86/dell-smbios-smm.c
4983
4984 DELL SMBIOS WMI DRIVER
4985 M:      Mario Limonciello <mario.limonciello@dell.com>
4986 L:      platform-driver-x86@vger.kernel.org
4987 S:      Maintained
4988 F:      drivers/platform/x86/dell-smbios-wmi.c
4989 F:      tools/wmi/dell-smbios-example.c
4990
4991 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4992 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4993 L:      platform-driver-x86@vger.kernel.org
4994 S:      Maintained
4995 F:      Documentation/driver-api/dcdbas.rst
4996 F:      drivers/platform/x86/dcdbas.*
4997
4998 DELL WMI DESCRIPTOR DRIVER
4999 M:      Mario Limonciello <mario.limonciello@dell.com>
5000 S:      Maintained
5001 F:      drivers/platform/x86/dell-wmi-descriptor.c
5002
5003 DELL WMI NOTIFICATIONS DRIVER
5004 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5005 M:      Pali Rohár <pali@kernel.org>
5006 S:      Maintained
5007 F:      drivers/platform/x86/dell-wmi.c
5008
5009 DELTA ST MEDIA DRIVER
5010 M:      Hugues Fruchet <hugues.fruchet@st.com>
5011 L:      linux-media@vger.kernel.org
5012 S:      Supported
5013 W:      https://linuxtv.org
5014 T:      git git://linuxtv.org/media_tree.git
5015 F:      drivers/media/platform/sti/delta
5016
5017 DENALI NAND DRIVER
5018 L:      linux-mtd@lists.infradead.org
5019 S:      Orphan
5020 F:      drivers/mtd/nand/raw/denali*
5021
5022 DESIGNWARE EDMA CORE IP DRIVER
5023 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5024 L:      dmaengine@vger.kernel.org
5025 S:      Maintained
5026 F:      drivers/dma/dw-edma/
5027 F:      include/linux/dma/edma.h
5028
5029 DESIGNWARE USB2 DRD IP DRIVER
5030 M:      Minas Harutyunyan <hminas@synopsys.com>
5031 L:      linux-usb@vger.kernel.org
5032 S:      Maintained
5033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5034 F:      drivers/usb/dwc2/
5035
5036 DESIGNWARE USB3 DRD IP DRIVER
5037 M:      Felipe Balbi <balbi@kernel.org>
5038 L:      linux-usb@vger.kernel.org
5039 S:      Maintained
5040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5041 F:      drivers/usb/dwc3/
5042
5043 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5044 M:      Andreas Klinger <ak@it-klinger.de>
5045 L:      linux-iio@vger.kernel.org
5046 S:      Maintained
5047 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5048 F:      drivers/iio/proximity/srf*.c
5049
5050 DEVICE COREDUMP (DEV_COREDUMP)
5051 M:      Johannes Berg <johannes@sipsolutions.net>
5052 L:      linux-kernel@vger.kernel.org
5053 S:      Maintained
5054 F:      drivers/base/devcoredump.c
5055 F:      include/linux/devcoredump.h
5056
5057 DEVICE DEPENDENCY HELPER SCRIPT
5058 M:      Saravana Kannan <saravanak@google.com>
5059 L:      linux-kernel@vger.kernel.org
5060 S:      Maintained
5061 F:      scripts/dev-needs.sh
5062
5063 DEVICE DIRECT ACCESS (DAX)
5064 M:      Dan Williams <dan.j.williams@intel.com>
5065 M:      Vishal Verma <vishal.l.verma@intel.com>
5066 M:      Dave Jiang <dave.jiang@intel.com>
5067 L:      linux-nvdimm@lists.01.org
5068 S:      Supported
5069 F:      drivers/dax/
5070
5071 DEVICE FREQUENCY (DEVFREQ)
5072 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5073 M:      Kyungmin Park <kyungmin.park@samsung.com>
5074 M:      Chanwoo Choi <cw00.choi@samsung.com>
5075 L:      linux-pm@vger.kernel.org
5076 S:      Maintained
5077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5078 F:      Documentation/devicetree/bindings/devfreq/
5079 F:      drivers/devfreq/
5080 F:      include/linux/devfreq.h
5081 F:      include/trace/events/devfreq.h
5082
5083 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5084 M:      Chanwoo Choi <cw00.choi@samsung.com>
5085 L:      linux-pm@vger.kernel.org
5086 S:      Supported
5087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5088 F:      Documentation/devicetree/bindings/devfreq/event/
5089 F:      drivers/devfreq/devfreq-event.c
5090 F:      drivers/devfreq/event/
5091 F:      include/dt-bindings/pmu/exynos_ppmu.h
5092 F:      include/linux/devfreq-event.h
5093
5094 DEVICE NUMBER REGISTRY
5095 M:      Torben Mathiasen <device@lanana.org>
5096 S:      Maintained
5097 W:      http://lanana.org/docs/device-list/index.html
5098
5099 DEVICE-MAPPER  (LVM)
5100 M:      Alasdair Kergon <agk@redhat.com>
5101 M:      Mike Snitzer <snitzer@redhat.com>
5102 M:      dm-devel@redhat.com
5103 L:      dm-devel@redhat.com
5104 S:      Maintained
5105 W:      http://sources.redhat.com/dm
5106 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5108 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5109 F:      Documentation/admin-guide/device-mapper/
5110 F:      drivers/md/Kconfig
5111 F:      drivers/md/Makefile
5112 F:      drivers/md/dm*
5113 F:      drivers/md/persistent-data/
5114 F:      include/linux/device-mapper.h
5115 F:      include/linux/dm-*.h
5116 F:      include/uapi/linux/dm-*.h
5117
5118 DEVLINK
5119 M:      Jiri Pirko <jiri@nvidia.com>
5120 L:      netdev@vger.kernel.org
5121 S:      Supported
5122 F:      Documentation/networking/devlink
5123 F:      include/net/devlink.h
5124 F:      include/uapi/linux/devlink.h
5125 F:      net/core/devlink.c
5126
5127 DIALOG SEMICONDUCTOR DRIVERS
5128 M:      Support Opensource <support.opensource@diasemi.com>
5129 S:      Supported
5130 W:      http://www.dialog-semiconductor.com/products
5131 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5132 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5133 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5134 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5135 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5136 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5137 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5138 F:      Documentation/hwmon/da90??.rst
5139 F:      drivers/gpio/gpio-da90??.c
5140 F:      drivers/hwmon/da90??-hwmon.c
5141 F:      drivers/iio/adc/da91??-*.c
5142 F:      drivers/input/misc/da90??_onkey.c
5143 F:      drivers/input/touchscreen/da9052_tsi.c
5144 F:      drivers/leds/leds-da90??.c
5145 F:      drivers/mfd/da903x.c
5146 F:      drivers/mfd/da90??-*.c
5147 F:      drivers/mfd/da91??-*.c
5148 F:      drivers/pinctrl/pinctrl-da90??.c
5149 F:      drivers/power/supply/da9052-battery.c
5150 F:      drivers/power/supply/da91??-*.c
5151 F:      drivers/regulator/da9???-regulator.[ch]
5152 F:      drivers/regulator/slg51000-regulator.[ch]
5153 F:      drivers/rtc/rtc-da90??.c
5154 F:      drivers/thermal/da90??-thermal.c
5155 F:      drivers/video/backlight/da90??_bl.c
5156 F:      drivers/watchdog/da90??_wdt.c
5157 F:      include/linux/mfd/da903x.h
5158 F:      include/linux/mfd/da9052/
5159 F:      include/linux/mfd/da9055/
5160 F:      include/linux/mfd/da9062/
5161 F:      include/linux/mfd/da9063/
5162 F:      include/linux/mfd/da9150/
5163 F:      include/linux/regulator/da9211.h
5164 F:      include/sound/da[79]*.h
5165 F:      sound/soc/codecs/da[79]*.[ch]
5166
5167 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5168 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5169 L:      linux-gpio@vger.kernel.org
5170 S:      Maintained
5171 F:      drivers/gpio/gpio-gpio-mm.c
5172
5173 DIOLAN U2C-12 I2C DRIVER
5174 M:      Guenter Roeck <linux@roeck-us.net>
5175 L:      linux-i2c@vger.kernel.org
5176 S:      Maintained
5177 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5178
5179 DIRECTORY NOTIFICATION (DNOTIFY)
5180 M:      Jan Kara <jack@suse.cz>
5181 R:      Amir Goldstein <amir73il@gmail.com>
5182 L:      linux-fsdevel@vger.kernel.org
5183 S:      Maintained
5184 F:      Documentation/filesystems/dnotify.rst
5185 F:      fs/notify/dnotify/
5186 F:      include/linux/dnotify.h
5187
5188 DISK GEOMETRY AND PARTITION HANDLING
5189 M:      Andries Brouwer <aeb@cwi.nl>
5190 S:      Maintained
5191 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5192 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5193 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5194
5195 DISKQUOTA
5196 M:      Jan Kara <jack@suse.com>
5197 S:      Maintained
5198 F:      Documentation/filesystems/quota.rst
5199 F:      fs/quota/
5200 F:      include/linux/quota*.h
5201 F:      include/uapi/linux/quota*.h
5202
5203 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5204 M:      Bernie Thompson <bernie@plugable.com>
5205 L:      linux-fbdev@vger.kernel.org
5206 S:      Maintained
5207 W:      http://plugable.com/category/projects/udlfb/
5208 F:      Documentation/fb/udlfb.rst
5209 F:      drivers/video/fbdev/udlfb.c
5210 F:      include/video/udlfb.h
5211
5212 DISTRIBUTED LOCK MANAGER (DLM)
5213 M:      Christine Caulfield <ccaulfie@redhat.com>
5214 M:      David Teigland <teigland@redhat.com>
5215 L:      cluster-devel@redhat.com
5216 S:      Supported
5217 W:      http://sources.redhat.com/cluster/
5218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5219 F:      fs/dlm/
5220
5221 DMA BUFFER SHARING FRAMEWORK
5222 M:      Sumit Semwal <sumit.semwal@linaro.org>
5223 M:      Christian König <christian.koenig@amd.com>
5224 L:      linux-media@vger.kernel.org
5225 L:      dri-devel@lists.freedesktop.org
5226 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5227 S:      Maintained
5228 T:      git git://anongit.freedesktop.org/drm/drm-misc
5229 F:      Documentation/driver-api/dma-buf.rst
5230 F:      drivers/dma-buf/
5231 F:      include/linux/*fence.h
5232 F:      include/linux/dma-buf*
5233 F:      include/linux/dma-resv.h
5234 K:      \bdma_(?:buf|fence|resv)\b
5235
5236 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5237 M:      Vinod Koul <vkoul@kernel.org>
5238 L:      dmaengine@vger.kernel.org
5239 S:      Maintained
5240 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5242 F:      Documentation/devicetree/bindings/dma/
5243 F:      Documentation/driver-api/dmaengine/
5244 F:      drivers/dma/
5245 F:      include/linux/dmaengine.h
5246 F:      include/linux/of_dma.h
5247
5248 DMA MAPPING HELPERS
5249 M:      Christoph Hellwig <hch@lst.de>
5250 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5251 R:      Robin Murphy <robin.murphy@arm.com>
5252 L:      iommu@lists.linux-foundation.org
5253 S:      Supported
5254 W:      http://git.infradead.org/users/hch/dma-mapping.git
5255 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5256 F:      include/asm-generic/dma-mapping.h
5257 F:      include/linux/dma-direct.h
5258 F:      include/linux/dma-mapping.h
5259 F:      include/linux/dma-map-ops.h
5260 F:      kernel/dma/
5261
5262 DMA-BUF HEAPS FRAMEWORK
5263 M:      Sumit Semwal <sumit.semwal@linaro.org>
5264 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5265 R:      Liam Mark <lmark@codeaurora.org>
5266 R:      Laura Abbott <labbott@redhat.com>
5267 R:      Brian Starkey <Brian.Starkey@arm.com>
5268 R:      John Stultz <john.stultz@linaro.org>
5269 L:      linux-media@vger.kernel.org
5270 L:      dri-devel@lists.freedesktop.org
5271 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5272 S:      Maintained
5273 T:      git git://anongit.freedesktop.org/drm/drm-misc
5274 F:      drivers/dma-buf/dma-heap.c
5275 F:      drivers/dma-buf/heaps/*
5276 F:      include/linux/dma-heap.h
5277 F:      include/uapi/linux/dma-heap.h
5278
5279 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5280 M:      Lukasz Luba <lukasz.luba@arm.com>
5281 L:      linux-pm@vger.kernel.org
5282 L:      linux-samsung-soc@vger.kernel.org
5283 S:      Maintained
5284 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5285 F:      drivers/memory/samsung/exynos5422-dmc.c
5286
5287 DME1737 HARDWARE MONITOR DRIVER
5288 M:      Juerg Haefliger <juergh@gmail.com>
5289 L:      linux-hwmon@vger.kernel.org
5290 S:      Maintained
5291 F:      Documentation/hwmon/dme1737.rst
5292 F:      drivers/hwmon/dme1737.c
5293
5294 DMI/SMBIOS SUPPORT
5295 M:      Jean Delvare <jdelvare@suse.com>
5296 S:      Maintained
5297 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5298 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5299 F:      drivers/firmware/dmi-id.c
5300 F:      drivers/firmware/dmi_scan.c
5301 F:      include/linux/dmi.h
5302
5303 DOCUMENTATION
5304 M:      Jonathan Corbet <corbet@lwn.net>
5305 L:      linux-doc@vger.kernel.org
5306 S:      Maintained
5307 P:      Documentation/doc-guide/maintainer-profile.rst
5308 T:      git git://git.lwn.net/linux.git docs-next
5309 F:      Documentation/
5310 F:      scripts/documentation-file-ref-check
5311 F:      scripts/kernel-doc
5312 F:      scripts/sphinx-pre-install
5313 X:      Documentation/ABI/
5314 X:      Documentation/admin-guide/media/
5315 X:      Documentation/devicetree/
5316 X:      Documentation/driver-api/media/
5317 X:      Documentation/firmware-guide/acpi/
5318 X:      Documentation/i2c/
5319 X:      Documentation/power/
5320 X:      Documentation/spi/
5321 X:      Documentation/userspace-api/media/
5322
5323 DOCUMENTATION SCRIPTS
5324 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5325 L:      linux-doc@vger.kernel.org
5326 S:      Maintained
5327 F:      Documentation/sphinx/parse-headers.pl
5328 F:      scripts/documentation-file-ref-check
5329 F:      scripts/sphinx-pre-install
5330
5331 DOCUMENTATION/ITALIAN
5332 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5333 L:      linux-doc@vger.kernel.org
5334 S:      Maintained
5335 F:      Documentation/translations/it_IT
5336
5337 DONGWOON DW9714 LENS VOICE COIL DRIVER
5338 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5339 L:      linux-media@vger.kernel.org
5340 S:      Maintained
5341 T:      git git://linuxtv.org/media_tree.git
5342 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5343 F:      drivers/media/i2c/dw9714.c
5344
5345 DONGWOON DW9768 LENS VOICE COIL DRIVER
5346 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5347 L:      linux-media@vger.kernel.org
5348 S:      Maintained
5349 T:      git git://linuxtv.org/media_tree.git
5350 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5351 F:      drivers/media/i2c/dw9768.c
5352
5353 DONGWOON DW9807 LENS VOICE COIL DRIVER
5354 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5355 L:      linux-media@vger.kernel.org
5356 S:      Maintained
5357 T:      git git://linuxtv.org/media_tree.git
5358 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5359 F:      drivers/media/i2c/dw9807-vcm.c
5360
5361 DOUBLETALK DRIVER
5362 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5363 L:      blinux-list@redhat.com
5364 S:      Maintained
5365 F:      drivers/char/dtlk.c
5366 F:      include/linux/dtlk.h
5367
5368 DPAA2 DATAPATH I/O (DPIO) DRIVER
5369 M:      Roy Pledge <Roy.Pledge@nxp.com>
5370 L:      linux-kernel@vger.kernel.org
5371 S:      Maintained
5372 F:      drivers/soc/fsl/dpio
5373
5374 DPAA2 ETHERNET DRIVER
5375 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5376 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5377 L:      netdev@vger.kernel.org
5378 S:      Maintained
5379 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5380 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5381 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5382 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5383 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5384 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5385 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5386 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5387 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5388
5389 DPAA2 ETHERNET SWITCH DRIVER
5390 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5391 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5392 L:      linux-kernel@vger.kernel.org
5393 S:      Maintained
5394 F:      drivers/staging/fsl-dpaa2/ethsw
5395
5396 DPT_I2O SCSI RAID DRIVER
5397 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5398 L:      linux-scsi@vger.kernel.org
5399 S:      Maintained
5400 W:      http://www.adaptec.com/
5401 F:      drivers/scsi/dpt*
5402 F:      drivers/scsi/dpt/
5403
5404 DRBD DRIVER
5405 M:      Philipp Reisner <philipp.reisner@linbit.com>
5406 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5407 L:      drbd-dev@lists.linbit.com
5408 S:      Supported
5409 W:      http://www.drbd.org
5410 T:      git git://git.linbit.com/linux-drbd.git
5411 T:      git git://git.linbit.com/drbd-8.4.git
5412 F:      Documentation/admin-guide/blockdev/
5413 F:      drivers/block/drbd/
5414 F:      lib/lru_cache.c
5415
5416 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5417 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5418 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5419 S:      Supported
5420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5421 F:      Documentation/core-api/kobject.rst
5422 F:      drivers/base/
5423 F:      fs/debugfs/
5424 F:      fs/sysfs/
5425 F:      include/linux/debugfs.h
5426 F:      include/linux/kobj*
5427 F:      lib/kobj*
5428
5429 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5430 M:      Nishanth Menon <nm@ti.com>
5431 L:      linux-pm@vger.kernel.org
5432 S:      Maintained
5433 F:      drivers/soc/ti/smartreflex.c
5434 F:      include/linux/power/smartreflex.h
5435
5436 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5437 M:      Maxime Ripard <mripard@kernel.org>
5438 M:      Chen-Yu Tsai <wens@csie.org>
5439 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5440 L:      dri-devel@lists.freedesktop.org
5441 S:      Supported
5442 T:      git git://anongit.freedesktop.org/drm/drm-misc
5443 F:      drivers/gpu/drm/sun4i/sun8i*
5444
5445 DRM DRIVER FOR ARM PL111 CLCD
5446 M:      Eric Anholt <eric@anholt.net>
5447 S:      Supported
5448 T:      git git://anongit.freedesktop.org/drm/drm-misc
5449 F:      drivers/gpu/drm/pl111/
5450
5451 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5452 M:      Linus Walleij <linus.walleij@linaro.org>
5453 S:      Maintained
5454 T:      git git://anongit.freedesktop.org/drm/drm-misc
5455 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5456 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5457
5458 DRM DRIVER FOR ASPEED BMC GFX
5459 M:      Joel Stanley <joel@jms.id.au>
5460 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5461 S:      Supported
5462 T:      git git://anongit.freedesktop.org/drm/drm-misc
5463 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5464 F:      drivers/gpu/drm/aspeed/
5465
5466 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5467 M:      Dave Airlie <airlied@redhat.com>
5468 R:      Thomas Zimmermann <tzimmermann@suse.de>
5469 L:      dri-devel@lists.freedesktop.org
5470 S:      Supported
5471 T:      git git://anongit.freedesktop.org/drm/drm-misc
5472 F:      drivers/gpu/drm/ast/
5473
5474 DRM DRIVER FOR BOCHS VIRTUAL GPU
5475 M:      Gerd Hoffmann <kraxel@redhat.com>
5476 L:      virtualization@lists.linux-foundation.org
5477 S:      Maintained
5478 T:      git git://anongit.freedesktop.org/drm/drm-misc
5479 F:      drivers/gpu/drm/bochs/
5480
5481 DRM DRIVER FOR BOE HIMAX8279D PANELS
5482 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5483 S:      Maintained
5484 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5485 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5486
5487 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5488 M:      Linus Walleij <linus.walleij@linaro.org>
5489 S:      Maintained
5490 T:      git git://anongit.freedesktop.org/drm/drm-misc
5491 F:      drivers/gpu/drm/tve200/
5492
5493 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5494 M:      Icenowy Zheng <icenowy@aosc.io>
5495 S:      Maintained
5496 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5497 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5498
5499 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5500 M:      Jagan Teki <jagan@amarulasolutions.com>
5501 S:      Maintained
5502 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5503 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5504
5505 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5506 M:      Hans de Goede <hdegoede@redhat.com>
5507 S:      Maintained
5508 T:      git git://anongit.freedesktop.org/drm/drm-misc
5509 F:      drivers/gpu/drm/tiny/gm12u320.c
5510
5511 DRM DRIVER FOR HX8357D PANELS
5512 M:      Eric Anholt <eric@anholt.net>
5513 S:      Maintained
5514 T:      git git://anongit.freedesktop.org/drm/drm-misc
5515 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5516 F:      drivers/gpu/drm/tiny/hx8357d.c
5517
5518 DRM DRIVER FOR ILITEK ILI9225 PANELS
5519 M:      David Lechner <david@lechnology.com>
5520 S:      Maintained
5521 T:      git git://anongit.freedesktop.org/drm/drm-misc
5522 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5523 F:      drivers/gpu/drm/tiny/ili9225.c
5524
5525 DRM DRIVER FOR ILITEK ILI9486 PANELS
5526 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5527 S:      Maintained
5528 T:      git git://anongit.freedesktop.org/drm/drm-misc
5529 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5530 F:      drivers/gpu/drm/tiny/ili9486.c
5531
5532 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5533 S:      Orphan / Obsolete
5534 F:      drivers/gpu/drm/i810/
5535 F:      include/uapi/drm/i810_drm.h
5536
5537 DRM DRIVER FOR LVDS PANELS
5538 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5539 L:      dri-devel@lists.freedesktop.org
5540 T:      git git://anongit.freedesktop.org/drm/drm-misc
5541 S:      Maintained
5542 F:      drivers/gpu/drm/panel/panel-lvds.c
5543 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5544
5545 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5546 M:      Guido Günther <agx@sigxcpu.org>
5547 R:      Purism Kernel Team <kernel@puri.sm>
5548 S:      Maintained
5549 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5550 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5551
5552 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5553 S:      Orphan / Obsolete
5554 F:      drivers/gpu/drm/mga/
5555 F:      include/uapi/drm/mga_drm.h
5556
5557 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5558 M:      Dave Airlie <airlied@redhat.com>
5559 R:      Thomas Zimmermann <tzimmermann@suse.de>
5560 L:      dri-devel@lists.freedesktop.org
5561 S:      Supported
5562 T:      git git://anongit.freedesktop.org/drm/drm-misc
5563 F:      drivers/gpu/drm/mgag200/
5564
5565 DRM DRIVER FOR MI0283QT
5566 M:      Noralf Trønnes <noralf@tronnes.org>
5567 S:      Maintained
5568 T:      git git://anongit.freedesktop.org/drm/drm-misc
5569 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5570 F:      drivers/gpu/drm/tiny/mi0283qt.c
5571
5572 DRM DRIVER FOR MSM ADRENO GPU
5573 M:      Rob Clark <robdclark@gmail.com>
5574 M:      Sean Paul <sean@poorly.run>
5575 L:      linux-arm-msm@vger.kernel.org
5576 L:      dri-devel@lists.freedesktop.org
5577 L:      freedreno@lists.freedesktop.org
5578 S:      Maintained
5579 T:      git https://gitlab.freedesktop.org/drm/msm.git
5580 F:      Documentation/devicetree/bindings/display/msm/
5581 F:      drivers/gpu/drm/msm/
5582 F:      include/uapi/drm/msm_drm.h
5583
5584 DRM DRIVER FOR NOVATEK NT35510 PANELS
5585 M:      Linus Walleij <linus.walleij@linaro.org>
5586 S:      Maintained
5587 T:      git git://anongit.freedesktop.org/drm/drm-misc
5588 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5589 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5590
5591 DRM DRIVER FOR NOVATEK NT36672A PANELS
5592 M:      Sumit Semwal <sumit.semwal@linaro.org>
5593 S:      Maintained
5594 T:      git git://anongit.freedesktop.org/drm/drm-misc
5595 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5596 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5597
5598 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5599 M:      Ben Skeggs <bskeggs@redhat.com>
5600 L:      dri-devel@lists.freedesktop.org
5601 L:      nouveau@lists.freedesktop.org
5602 S:      Supported
5603 T:      git git://github.com/skeggsb/linux
5604 F:      drivers/gpu/drm/nouveau/
5605 F:      include/uapi/drm/nouveau_drm.h
5606
5607 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5608 M:      Stefan Mavrodiev <stefan@olimex.com>
5609 S:      Maintained
5610 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5611 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5612
5613 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5614 M:      Noralf Trønnes <noralf@tronnes.org>
5615 S:      Maintained
5616 T:      git git://anongit.freedesktop.org/drm/drm-misc
5617 F:      Documentation/devicetree/bindings/display/repaper.txt
5618 F:      drivers/gpu/drm/tiny/repaper.c
5619
5620 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5621 M:      Dave Airlie <airlied@redhat.com>
5622 M:      Gerd Hoffmann <kraxel@redhat.com>
5623 L:      virtualization@lists.linux-foundation.org
5624 S:      Obsolete
5625 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5626 T:      git git://anongit.freedesktop.org/drm/drm-misc
5627 F:      drivers/gpu/drm/tiny/cirrus.c
5628
5629 DRM DRIVER FOR QXL VIRTUAL GPU
5630 M:      Dave Airlie <airlied@redhat.com>
5631 M:      Gerd Hoffmann <kraxel@redhat.com>
5632 L:      virtualization@lists.linux-foundation.org
5633 L:      spice-devel@lists.freedesktop.org
5634 S:      Maintained
5635 T:      git git://anongit.freedesktop.org/drm/drm-misc
5636 F:      drivers/gpu/drm/qxl/
5637 F:      include/uapi/drm/qxl_drm.h
5638
5639 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5640 S:      Orphan / Obsolete
5641 F:      drivers/gpu/drm/r128/
5642 F:      include/uapi/drm/r128_drm.h
5643
5644 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5645 M:      Robert Chiras <robert.chiras@nxp.com>
5646 S:      Maintained
5647 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5648 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5649
5650 DRM DRIVER FOR SITRONIX ST7703 PANELS
5651 M:      Guido Günther <agx@sigxcpu.org>
5652 R:      Purism Kernel Team <kernel@puri.sm>
5653 R:      Ondrej Jirman <megous@megous.com>
5654 S:      Maintained
5655 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5656 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5657
5658 DRM DRIVER FOR SAVAGE VIDEO CARDS
5659 S:      Orphan / Obsolete
5660 F:      drivers/gpu/drm/savage/
5661 F:      include/uapi/drm/savage_drm.h
5662
5663 DRM DRIVER FOR SIS VIDEO CARDS
5664 S:      Orphan / Obsolete
5665 F:      drivers/gpu/drm/sis/
5666 F:      include/uapi/drm/sis_drm.h
5667
5668 DRM DRIVER FOR SITRONIX ST7586 PANELS
5669 M:      David Lechner <david@lechnology.com>
5670 S:      Maintained
5671 T:      git git://anongit.freedesktop.org/drm/drm-misc
5672 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5673 F:      drivers/gpu/drm/tiny/st7586.c
5674
5675 DRM DRIVER FOR SITRONIX ST7701 PANELS
5676 M:      Jagan Teki <jagan@amarulasolutions.com>
5677 S:      Maintained
5678 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5679 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5680
5681 DRM DRIVER FOR SITRONIX ST7735R PANELS
5682 M:      David Lechner <david@lechnology.com>
5683 S:      Maintained
5684 T:      git git://anongit.freedesktop.org/drm/drm-misc
5685 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5686 F:      drivers/gpu/drm/tiny/st7735r.c
5687
5688 DRM DRIVER FOR SONY ACX424AKP PANELS
5689 M:      Linus Walleij <linus.walleij@linaro.org>
5690 S:      Maintained
5691 T:      git git://anongit.freedesktop.org/drm/drm-misc
5692 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5693
5694 DRM DRIVER FOR ST-ERICSSON MCDE
5695 M:      Linus Walleij <linus.walleij@linaro.org>
5696 S:      Maintained
5697 T:      git git://anongit.freedesktop.org/drm/drm-misc
5698 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5699 F:      drivers/gpu/drm/mcde/
5700
5701 DRM DRIVER FOR TDFX VIDEO CARDS
5702 S:      Orphan / Obsolete
5703 F:      drivers/gpu/drm/tdfx/
5704
5705 DRM DRIVER FOR TPO TPG110 PANELS
5706 M:      Linus Walleij <linus.walleij@linaro.org>
5707 S:      Maintained
5708 T:      git git://anongit.freedesktop.org/drm/drm-misc
5709 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5710 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5711
5712 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5713 M:      Dave Airlie <airlied@redhat.com>
5714 R:      Sean Paul <sean@poorly.run>
5715 R:      Thomas Zimmermann <tzimmermann@suse.de>
5716 L:      dri-devel@lists.freedesktop.org
5717 S:      Supported
5718 T:      git git://anongit.freedesktop.org/drm/drm-misc
5719 F:      drivers/gpu/drm/udl/
5720
5721 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5722 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5723 M:      Melissa Wen <melissa.srw@gmail.com>
5724 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5725 R:      Daniel Vetter <daniel@ffwll.ch>
5726 L:      dri-devel@lists.freedesktop.org
5727 S:      Maintained
5728 T:      git git://anongit.freedesktop.org/drm/drm-misc
5729 F:      Documentation/gpu/vkms.rst
5730 F:      drivers/gpu/drm/vkms/
5731
5732 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5733 M:      Hans de Goede <hdegoede@redhat.com>
5734 L:      dri-devel@lists.freedesktop.org
5735 S:      Maintained
5736 T:      git git://anongit.freedesktop.org/drm/drm-misc
5737 F:      drivers/gpu/drm/vboxvideo/
5738
5739 DRM DRIVER FOR VMWARE VIRTUAL GPU
5740 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5741 M:      Roland Scheidegger <sroland@vmware.com>
5742 L:      dri-devel@lists.freedesktop.org
5743 S:      Supported
5744 T:      git git://people.freedesktop.org/~sroland/linux
5745 F:      drivers/gpu/drm/vmwgfx/
5746 F:      include/uapi/drm/vmwgfx_drm.h
5747
5748 DRM DRIVERS
5749 M:      David Airlie <airlied@linux.ie>
5750 M:      Daniel Vetter <daniel@ffwll.ch>
5751 L:      dri-devel@lists.freedesktop.org
5752 S:      Maintained
5753 B:      https://bugs.freedesktop.org/
5754 C:      irc://chat.freenode.net/dri-devel
5755 T:      git git://anongit.freedesktop.org/drm/drm
5756 F:      Documentation/devicetree/bindings/display/
5757 F:      Documentation/devicetree/bindings/gpu/
5758 F:      Documentation/gpu/
5759 F:      drivers/gpu/drm/
5760 F:      drivers/gpu/vga/
5761 F:      include/drm/
5762 F:      include/linux/vga*
5763 F:      include/uapi/drm/
5764
5765 DRM DRIVERS AND MISC GPU PATCHES
5766 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5767 M:      Maxime Ripard <mripard@kernel.org>
5768 M:      Thomas Zimmermann <tzimmermann@suse.de>
5769 S:      Maintained
5770 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5771 T:      git git://anongit.freedesktop.org/drm/drm-misc
5772 F:      Documentation/gpu/
5773 F:      drivers/gpu/drm/*
5774 F:      drivers/gpu/vga/
5775 F:      include/drm/drm*
5776 F:      include/linux/vga*
5777 F:      include/uapi/drm/drm*
5778
5779 DRM DRIVERS FOR ALLWINNER A10
5780 M:      Maxime Ripard <mripard@kernel.org>
5781 M:      Chen-Yu Tsai <wens@csie.org>
5782 L:      dri-devel@lists.freedesktop.org
5783 S:      Supported
5784 T:      git git://anongit.freedesktop.org/drm/drm-misc
5785 F:      Documentation/devicetree/bindings/display/allwinner*
5786 F:      drivers/gpu/drm/sun4i/
5787
5788 DRM DRIVERS FOR AMLOGIC SOCS
5789 M:      Neil Armstrong <narmstrong@baylibre.com>
5790 L:      dri-devel@lists.freedesktop.org
5791 L:      linux-amlogic@lists.infradead.org
5792 S:      Supported
5793 W:      http://linux-meson.com/
5794 T:      git git://anongit.freedesktop.org/drm/drm-misc
5795 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5796 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5797 F:      Documentation/gpu/meson.rst
5798 F:      drivers/gpu/drm/meson/
5799
5800 DRM DRIVERS FOR ATMEL HLCDC
5801 M:      Sam Ravnborg <sam@ravnborg.org>
5802 M:      Boris Brezillon <bbrezillon@kernel.org>
5803 L:      dri-devel@lists.freedesktop.org
5804 S:      Supported
5805 T:      git git://anongit.freedesktop.org/drm/drm-misc
5806 F:      Documentation/devicetree/bindings/display/atmel/
5807 F:      drivers/gpu/drm/atmel-hlcdc/
5808
5809 DRM DRIVERS FOR BRIDGE CHIPS
5810 M:      Andrzej Hajda <a.hajda@samsung.com>
5811 M:      Neil Armstrong <narmstrong@baylibre.com>
5812 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5813 R:      Jonas Karlman <jonas@kwiboo.se>
5814 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5815 S:      Maintained
5816 T:      git git://anongit.freedesktop.org/drm/drm-misc
5817 F:      drivers/gpu/drm/bridge/
5818
5819 DRM DRIVERS FOR EXYNOS
5820 M:      Inki Dae <inki.dae@samsung.com>
5821 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5822 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5823 M:      Kyungmin Park <kyungmin.park@samsung.com>
5824 L:      dri-devel@lists.freedesktop.org
5825 S:      Supported
5826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5827 F:      Documentation/devicetree/bindings/display/exynos/
5828 F:      drivers/gpu/drm/exynos/
5829 F:      include/uapi/drm/exynos_drm.h
5830
5831 DRM DRIVERS FOR FREESCALE DCU
5832 M:      Stefan Agner <stefan@agner.ch>
5833 M:      Alison Wang <alison.wang@nxp.com>
5834 L:      dri-devel@lists.freedesktop.org
5835 S:      Supported
5836 T:      git git://anongit.freedesktop.org/drm/drm-misc
5837 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5838 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5839 F:      drivers/gpu/drm/fsl-dcu/
5840
5841 DRM DRIVERS FOR FREESCALE IMX
5842 M:      Philipp Zabel <p.zabel@pengutronix.de>
5843 L:      dri-devel@lists.freedesktop.org
5844 S:      Maintained
5845 F:      Documentation/devicetree/bindings/display/imx/
5846 F:      drivers/gpu/drm/imx/
5847 F:      drivers/gpu/ipu-v3/
5848
5849 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5850 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5851 L:      dri-devel@lists.freedesktop.org
5852 S:      Maintained
5853 T:      git git://github.com/patjak/drm-gma500
5854 F:      drivers/gpu/drm/gma500/
5855
5856 DRM DRIVERS FOR HISILICON
5857 M:      Xinliang Liu <xinliang.liu@linaro.org>
5858 M:      Tian Tao  <tiantao6@hisilicon.com>
5859 R:      John Stultz <john.stultz@linaro.org>
5860 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5861 R:      Chen Feng <puck.chen@hisilicon.com>
5862 L:      dri-devel@lists.freedesktop.org
5863 S:      Maintained
5864 T:      git git://anongit.freedesktop.org/drm/drm-misc
5865 F:      Documentation/devicetree/bindings/display/hisilicon/
5866 F:      drivers/gpu/drm/hisilicon/
5867
5868 DRM DRIVERS FOR LIMA
5869 M:      Qiang Yu <yuq825@gmail.com>
5870 L:      dri-devel@lists.freedesktop.org
5871 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5872 S:      Maintained
5873 T:      git git://anongit.freedesktop.org/drm/drm-misc
5874 F:      drivers/gpu/drm/lima/
5875 F:      include/uapi/drm/lima_drm.h
5876
5877 DRM DRIVERS FOR MEDIATEK
5878 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5879 M:      Philipp Zabel <p.zabel@pengutronix.de>
5880 L:      dri-devel@lists.freedesktop.org
5881 S:      Supported
5882 F:      Documentation/devicetree/bindings/display/mediatek/
5883 F:      drivers/gpu/drm/mediatek/
5884 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5885 F:      drivers/phy/mediatek/phy-mtk-mipi*
5886
5887 DRM DRIVERS FOR NVIDIA TEGRA
5888 M:      Thierry Reding <thierry.reding@gmail.com>
5889 L:      dri-devel@lists.freedesktop.org
5890 L:      linux-tegra@vger.kernel.org
5891 S:      Supported
5892 T:      git git://anongit.freedesktop.org/tegra/linux.git
5893 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5894 F:      drivers/gpu/drm/tegra/
5895 F:      drivers/gpu/host1x/
5896 F:      include/linux/host1x.h
5897 F:      include/uapi/drm/tegra_drm.h
5898
5899 DRM DRIVERS FOR RENESAS
5900 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5901 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5902 L:      dri-devel@lists.freedesktop.org
5903 L:      linux-renesas-soc@vger.kernel.org
5904 S:      Supported
5905 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5906 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5907 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5908 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5909 F:      drivers/gpu/drm/rcar-du/
5910 F:      drivers/gpu/drm/shmobile/
5911 F:      include/linux/platform_data/shmob_drm.h
5912
5913 DRM DRIVERS FOR ROCKCHIP
5914 M:      Sandy Huang <hjc@rock-chips.com>
5915 M:      Heiko Stübner <heiko@sntech.de>
5916 L:      dri-devel@lists.freedesktop.org
5917 S:      Maintained
5918 T:      git git://anongit.freedesktop.org/drm/drm-misc
5919 F:      Documentation/devicetree/bindings/display/rockchip/
5920 F:      drivers/gpu/drm/rockchip/
5921
5922 DRM DRIVERS FOR STI
5923 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5924 M:      Vincent Abriou <vincent.abriou@st.com>
5925 L:      dri-devel@lists.freedesktop.org
5926 S:      Maintained
5927 T:      git git://anongit.freedesktop.org/drm/drm-misc
5928 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5929 F:      drivers/gpu/drm/sti
5930
5931 DRM DRIVERS FOR STM
5932 M:      Yannick Fertre <yannick.fertre@st.com>
5933 M:      Philippe Cornu <philippe.cornu@st.com>
5934 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5935 M:      Vincent Abriou <vincent.abriou@st.com>
5936 L:      dri-devel@lists.freedesktop.org
5937 S:      Maintained
5938 T:      git git://anongit.freedesktop.org/drm/drm-misc
5939 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5940 F:      drivers/gpu/drm/stm
5941
5942 DRM DRIVERS FOR TI KEYSTONE
5943 M:      Jyri Sarha <jsarha@ti.com>
5944 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5945 L:      dri-devel@lists.freedesktop.org
5946 S:      Maintained
5947 T:      git git://anongit.freedesktop.org/drm/drm-misc
5948 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5949 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5950 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5951 F:      drivers/gpu/drm/tidss/
5952
5953 DRM DRIVERS FOR TI LCDC
5954 M:      Jyri Sarha <jsarha@ti.com>
5955 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5956 L:      dri-devel@lists.freedesktop.org
5957 S:      Maintained
5958 F:      Documentation/devicetree/bindings/display/tilcdc/
5959 F:      drivers/gpu/drm/tilcdc/
5960
5961 DRM DRIVERS FOR TI OMAP
5962 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5963 L:      dri-devel@lists.freedesktop.org
5964 S:      Maintained
5965 F:      Documentation/devicetree/bindings/display/ti/
5966 F:      drivers/gpu/drm/omapdrm/
5967
5968 DRM DRIVERS FOR V3D
5969 M:      Eric Anholt <eric@anholt.net>
5970 S:      Supported
5971 T:      git git://anongit.freedesktop.org/drm/drm-misc
5972 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5973 F:      drivers/gpu/drm/v3d/
5974 F:      include/uapi/drm/v3d_drm.h
5975
5976 DRM DRIVERS FOR VC4
5977 M:      Eric Anholt <eric@anholt.net>
5978 M:      Maxime Ripard <mripard@kernel.org>
5979 S:      Supported
5980 T:      git git://github.com/anholt/linux
5981 T:      git git://anongit.freedesktop.org/drm/drm-misc
5982 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5983 F:      drivers/gpu/drm/vc4/
5984 F:      include/uapi/drm/vc4_drm.h
5985
5986 DRM DRIVERS FOR VIVANTE GPU IP
5987 M:      Lucas Stach <l.stach@pengutronix.de>
5988 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5989 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5990 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5991 L:      dri-devel@lists.freedesktop.org
5992 S:      Maintained
5993 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5994 F:      drivers/gpu/drm/etnaviv/
5995 F:      include/uapi/drm/etnaviv_drm.h
5996
5997 DRM DRIVERS FOR XEN
5998 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5999 L:      dri-devel@lists.freedesktop.org
6000 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6001 S:      Supported
6002 T:      git git://anongit.freedesktop.org/drm/drm-misc
6003 F:      Documentation/gpu/xen-front.rst
6004 F:      drivers/gpu/drm/xen/
6005
6006 DRM DRIVERS FOR XILINX
6007 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6008 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6009 L:      dri-devel@lists.freedesktop.org
6010 S:      Maintained
6011 T:      git git://anongit.freedesktop.org/drm/drm-misc
6012 F:      Documentation/devicetree/bindings/display/xlnx/
6013 F:      drivers/gpu/drm/xlnx/
6014
6015 DRM DRIVERS FOR ZTE ZX
6016 M:      Shawn Guo <shawnguo@kernel.org>
6017 L:      dri-devel@lists.freedesktop.org
6018 S:      Maintained
6019 T:      git git://anongit.freedesktop.org/drm/drm-misc
6020 F:      Documentation/devicetree/bindings/display/zte,vou.txt
6021 F:      drivers/gpu/drm/zte/
6022
6023 DRM PANEL DRIVERS
6024 M:      Thierry Reding <thierry.reding@gmail.com>
6025 R:      Sam Ravnborg <sam@ravnborg.org>
6026 L:      dri-devel@lists.freedesktop.org
6027 S:      Maintained
6028 T:      git git://anongit.freedesktop.org/drm/drm-misc
6029 F:      Documentation/devicetree/bindings/display/panel/
6030 F:      drivers/gpu/drm/drm_panel.c
6031 F:      drivers/gpu/drm/panel/
6032 F:      include/drm/drm_panel.h
6033
6034 DRM TTM SUBSYSTEM
6035 M:      Christian Koenig <christian.koenig@amd.com>
6036 M:      Huang Rui <ray.huang@amd.com>
6037 L:      dri-devel@lists.freedesktop.org
6038 S:      Maintained
6039 T:      git git://people.freedesktop.org/~agd5f/linux
6040 F:      drivers/gpu/drm/ttm/
6041 F:      include/drm/ttm/
6042
6043 DSBR100 USB FM RADIO DRIVER
6044 M:      Alexey Klimov <klimov.linux@gmail.com>
6045 L:      linux-media@vger.kernel.org
6046 S:      Maintained
6047 T:      git git://linuxtv.org/media_tree.git
6048 F:      drivers/media/radio/dsbr100.c
6049
6050 DT3155 MEDIA DRIVER
6051 M:      Hans Verkuil <hverkuil@xs4all.nl>
6052 L:      linux-media@vger.kernel.org
6053 S:      Odd Fixes
6054 W:      https://linuxtv.org
6055 T:      git git://linuxtv.org/media_tree.git
6056 F:      drivers/media/pci/dt3155/
6057
6058 DVB_USB_AF9015 MEDIA DRIVER
6059 M:      Antti Palosaari <crope@iki.fi>
6060 L:      linux-media@vger.kernel.org
6061 S:      Maintained
6062 W:      https://linuxtv.org
6063 W:      http://palosaari.fi/linux/
6064 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6065 T:      git git://linuxtv.org/anttip/media_tree.git
6066 F:      drivers/media/usb/dvb-usb-v2/af9015*
6067
6068 DVB_USB_AF9035 MEDIA DRIVER
6069 M:      Antti Palosaari <crope@iki.fi>
6070 L:      linux-media@vger.kernel.org
6071 S:      Maintained
6072 W:      https://linuxtv.org
6073 W:      http://palosaari.fi/linux/
6074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6075 T:      git git://linuxtv.org/anttip/media_tree.git
6076 F:      drivers/media/usb/dvb-usb-v2/af9035*
6077
6078 DVB_USB_ANYSEE MEDIA DRIVER
6079 M:      Antti Palosaari <crope@iki.fi>
6080 L:      linux-media@vger.kernel.org
6081 S:      Maintained
6082 W:      https://linuxtv.org
6083 W:      http://palosaari.fi/linux/
6084 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6085 T:      git git://linuxtv.org/anttip/media_tree.git
6086 F:      drivers/media/usb/dvb-usb-v2/anysee*
6087
6088 DVB_USB_AU6610 MEDIA DRIVER
6089 M:      Antti Palosaari <crope@iki.fi>
6090 L:      linux-media@vger.kernel.org
6091 S:      Maintained
6092 W:      https://linuxtv.org
6093 W:      http://palosaari.fi/linux/
6094 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6095 T:      git git://linuxtv.org/anttip/media_tree.git
6096 F:      drivers/media/usb/dvb-usb-v2/au6610*
6097
6098 DVB_USB_CE6230 MEDIA DRIVER
6099 M:      Antti Palosaari <crope@iki.fi>
6100 L:      linux-media@vger.kernel.org
6101 S:      Maintained
6102 W:      https://linuxtv.org
6103 W:      http://palosaari.fi/linux/
6104 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6105 T:      git git://linuxtv.org/anttip/media_tree.git
6106 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6107
6108 DVB_USB_CXUSB MEDIA DRIVER
6109 M:      Michael Krufky <mkrufky@linuxtv.org>
6110 L:      linux-media@vger.kernel.org
6111 S:      Maintained
6112 W:      https://linuxtv.org
6113 W:      http://github.com/mkrufky
6114 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6115 T:      git git://linuxtv.org/media_tree.git
6116 F:      drivers/media/usb/dvb-usb/cxusb*
6117
6118 DVB_USB_EC168 MEDIA DRIVER
6119 M:      Antti Palosaari <crope@iki.fi>
6120 L:      linux-media@vger.kernel.org
6121 S:      Maintained
6122 W:      https://linuxtv.org
6123 W:      http://palosaari.fi/linux/
6124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6125 T:      git git://linuxtv.org/anttip/media_tree.git
6126 F:      drivers/media/usb/dvb-usb-v2/ec168*
6127
6128 DVB_USB_GL861 MEDIA DRIVER
6129 M:      Antti Palosaari <crope@iki.fi>
6130 L:      linux-media@vger.kernel.org
6131 S:      Maintained
6132 W:      https://linuxtv.org
6133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6134 T:      git git://linuxtv.org/anttip/media_tree.git
6135 F:      drivers/media/usb/dvb-usb-v2/gl861*
6136
6137 DVB_USB_MXL111SF MEDIA DRIVER
6138 M:      Michael Krufky <mkrufky@linuxtv.org>
6139 L:      linux-media@vger.kernel.org
6140 S:      Maintained
6141 W:      https://linuxtv.org
6142 W:      http://github.com/mkrufky
6143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6144 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6145 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6146
6147 DVB_USB_RTL28XXU MEDIA DRIVER
6148 M:      Antti Palosaari <crope@iki.fi>
6149 L:      linux-media@vger.kernel.org
6150 S:      Maintained
6151 W:      https://linuxtv.org
6152 W:      http://palosaari.fi/linux/
6153 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6154 T:      git git://linuxtv.org/anttip/media_tree.git
6155 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6156
6157 DVB_USB_V2 MEDIA DRIVER
6158 M:      Antti Palosaari <crope@iki.fi>
6159 L:      linux-media@vger.kernel.org
6160 S:      Maintained
6161 W:      https://linuxtv.org
6162 W:      http://palosaari.fi/linux/
6163 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6164 T:      git git://linuxtv.org/anttip/media_tree.git
6165 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6166 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6167
6168 DYNAMIC DEBUG
6169 M:      Jason Baron <jbaron@akamai.com>
6170 S:      Maintained
6171 F:      include/linux/dynamic_debug.h
6172 F:      lib/dynamic_debug.c
6173
6174 DYNAMIC INTERRUPT MODERATION
6175 M:      Tal Gilboa <talgi@nvidia.com>
6176 S:      Maintained
6177 F:      Documentation/networking/net_dim.rst
6178 F:      include/linux/dim.h
6179 F:      lib/dim/
6180
6181 DZ DECSTATION DZ11 SERIAL DRIVER
6182 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6183 S:      Maintained
6184 F:      drivers/tty/serial/dz.*
6185
6186 E3X0 POWER BUTTON DRIVER
6187 M:      Moritz Fischer <moritz.fischer@ettus.com>
6188 L:      usrp-users@lists.ettus.com
6189 S:      Supported
6190 W:      http://www.ettus.com
6191 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6192 F:      drivers/input/misc/e3x0-button.c
6193
6194 E4000 MEDIA DRIVER
6195 M:      Antti Palosaari <crope@iki.fi>
6196 L:      linux-media@vger.kernel.org
6197 S:      Maintained
6198 W:      https://linuxtv.org
6199 W:      http://palosaari.fi/linux/
6200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6201 T:      git git://linuxtv.org/anttip/media_tree.git
6202 F:      drivers/media/tuners/e4000*
6203
6204 EARTH_PT1 MEDIA DRIVER
6205 M:      Akihiro Tsukada <tskd08@gmail.com>
6206 L:      linux-media@vger.kernel.org
6207 S:      Odd Fixes
6208 F:      drivers/media/pci/pt1/
6209
6210 EARTH_PT3 MEDIA DRIVER
6211 M:      Akihiro Tsukada <tskd08@gmail.com>
6212 L:      linux-media@vger.kernel.org
6213 S:      Odd Fixes
6214 F:      drivers/media/pci/pt3/
6215
6216 EC100 MEDIA DRIVER
6217 M:      Antti Palosaari <crope@iki.fi>
6218 L:      linux-media@vger.kernel.org
6219 S:      Maintained
6220 W:      https://linuxtv.org
6221 W:      http://palosaari.fi/linux/
6222 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6223 T:      git git://linuxtv.org/anttip/media_tree.git
6224 F:      drivers/media/dvb-frontends/ec100*
6225
6226 ECRYPT FILE SYSTEM
6227 M:      Tyler Hicks <code@tyhicks.com>
6228 L:      ecryptfs@vger.kernel.org
6229 S:      Odd Fixes
6230 W:      http://ecryptfs.org
6231 W:      https://launchpad.net/ecryptfs
6232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6233 F:      Documentation/filesystems/ecryptfs.rst
6234 F:      fs/ecryptfs/
6235
6236 EDAC-AMD64
6237 M:      Borislav Petkov <bp@alien8.de>
6238 L:      linux-edac@vger.kernel.org
6239 S:      Maintained
6240 F:      drivers/edac/amd64_edac*
6241
6242 EDAC-ARMADA
6243 M:      Jan Luebbe <jlu@pengutronix.de>
6244 L:      linux-edac@vger.kernel.org
6245 S:      Maintained
6246 F:      drivers/edac/armada_xp_*
6247
6248 EDAC-AST2500
6249 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6250 S:      Supported
6251 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6252 F:      drivers/edac/aspeed_edac.c
6253
6254 EDAC-BLUEFIELD
6255 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6256 S:      Supported
6257 F:      drivers/edac/bluefield_edac.c
6258
6259 EDAC-CALXEDA
6260 M:      Andre Przywara <andre.przywara@arm.com>
6261 L:      linux-edac@vger.kernel.org
6262 S:      Maintained
6263 F:      drivers/edac/highbank*
6264
6265 EDAC-CAVIUM OCTEON
6266 M:      Ralf Baechle <ralf@linux-mips.org>
6267 L:      linux-edac@vger.kernel.org
6268 L:      linux-mips@vger.kernel.org
6269 S:      Supported
6270 F:      drivers/edac/octeon_edac*
6271
6272 EDAC-CAVIUM THUNDERX
6273 M:      Robert Richter <rric@kernel.org>
6274 L:      linux-edac@vger.kernel.org
6275 S:      Odd Fixes
6276 F:      drivers/edac/thunderx_edac*
6277
6278 EDAC-CORE
6279 M:      Borislav Petkov <bp@alien8.de>
6280 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6281 M:      Tony Luck <tony.luck@intel.com>
6282 R:      James Morse <james.morse@arm.com>
6283 R:      Robert Richter <rric@kernel.org>
6284 L:      linux-edac@vger.kernel.org
6285 S:      Supported
6286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6287 F:      Documentation/admin-guide/ras.rst
6288 F:      Documentation/driver-api/edac.rst
6289 F:      drivers/edac/
6290 F:      include/linux/edac.h
6291
6292 EDAC-DMC520
6293 M:      Lei Wang <lewan@microsoft.com>
6294 L:      linux-edac@vger.kernel.org
6295 S:      Supported
6296 F:      drivers/edac/dmc520_edac.c
6297
6298 EDAC-E752X
6299 M:      Mark Gross <mark.gross@intel.com>
6300 L:      linux-edac@vger.kernel.org
6301 S:      Maintained
6302 F:      drivers/edac/e752x_edac.c
6303
6304 EDAC-E7XXX
6305 L:      linux-edac@vger.kernel.org
6306 S:      Maintained
6307 F:      drivers/edac/e7xxx_edac.c
6308
6309 EDAC-FSL_DDR
6310 M:      York Sun <york.sun@nxp.com>
6311 L:      linux-edac@vger.kernel.org
6312 S:      Maintained
6313 F:      drivers/edac/fsl_ddr_edac.*
6314
6315 EDAC-GHES
6316 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6317 L:      linux-edac@vger.kernel.org
6318 S:      Maintained
6319 F:      drivers/edac/ghes_edac.c
6320
6321 EDAC-I10NM
6322 M:      Tony Luck <tony.luck@intel.com>
6323 L:      linux-edac@vger.kernel.org
6324 S:      Maintained
6325 F:      drivers/edac/i10nm_base.c
6326
6327 EDAC-I3000
6328 L:      linux-edac@vger.kernel.org
6329 S:      Orphan
6330 F:      drivers/edac/i3000_edac.c
6331
6332 EDAC-I5000
6333 L:      linux-edac@vger.kernel.org
6334 S:      Maintained
6335 F:      drivers/edac/i5000_edac.c
6336
6337 EDAC-I5400
6338 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6339 L:      linux-edac@vger.kernel.org
6340 S:      Maintained
6341 F:      drivers/edac/i5400_edac.c
6342
6343 EDAC-I7300
6344 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6345 L:      linux-edac@vger.kernel.org
6346 S:      Maintained
6347 F:      drivers/edac/i7300_edac.c
6348
6349 EDAC-I7CORE
6350 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6351 L:      linux-edac@vger.kernel.org
6352 S:      Maintained
6353 F:      drivers/edac/i7core_edac.c
6354
6355 EDAC-I82443BXGX
6356 M:      Tim Small <tim@buttersideup.com>
6357 L:      linux-edac@vger.kernel.org
6358 S:      Maintained
6359 F:      drivers/edac/i82443bxgx_edac.c
6360
6361 EDAC-I82975X
6362 M:      "Arvind R." <arvino55@gmail.com>
6363 L:      linux-edac@vger.kernel.org
6364 S:      Maintained
6365 F:      drivers/edac/i82975x_edac.c
6366
6367 EDAC-IE31200
6368 M:      Jason Baron <jbaron@akamai.com>
6369 L:      linux-edac@vger.kernel.org
6370 S:      Maintained
6371 F:      drivers/edac/ie31200_edac.c
6372
6373 EDAC-MPC85XX
6374 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6375 L:      linux-edac@vger.kernel.org
6376 S:      Maintained
6377 F:      drivers/edac/mpc85xx_edac.[ch]
6378
6379 EDAC-PASEMI
6380 M:      Egor Martovetsky <egor@pasemi.com>
6381 L:      linux-edac@vger.kernel.org
6382 S:      Maintained
6383 F:      drivers/edac/pasemi_edac.c
6384
6385 EDAC-PND2
6386 M:      Tony Luck <tony.luck@intel.com>
6387 L:      linux-edac@vger.kernel.org
6388 S:      Maintained
6389 F:      drivers/edac/pnd2_edac.[ch]
6390
6391 EDAC-QCOM
6392 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6393 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6394 L:      linux-arm-msm@vger.kernel.org
6395 L:      linux-edac@vger.kernel.org
6396 S:      Maintained
6397 F:      drivers/edac/qcom_edac.c
6398
6399 EDAC-R82600
6400 M:      Tim Small <tim@buttersideup.com>
6401 L:      linux-edac@vger.kernel.org
6402 S:      Maintained
6403 F:      drivers/edac/r82600_edac.c
6404
6405 EDAC-SBRIDGE
6406 M:      Tony Luck <tony.luck@intel.com>
6407 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6408 L:      linux-edac@vger.kernel.org
6409 S:      Maintained
6410 F:      drivers/edac/sb_edac.c
6411
6412 EDAC-SIFIVE
6413 M:      Yash Shah <yash.shah@sifive.com>
6414 L:      linux-edac@vger.kernel.org
6415 S:      Supported
6416 F:      drivers/edac/sifive_edac.c
6417
6418 EDAC-SKYLAKE
6419 M:      Tony Luck <tony.luck@intel.com>
6420 L:      linux-edac@vger.kernel.org
6421 S:      Maintained
6422 F:      drivers/edac/skx_*.c
6423
6424 EDAC-TI
6425 M:      Tero Kristo <t-kristo@ti.com>
6426 L:      linux-edac@vger.kernel.org
6427 S:      Maintained
6428 F:      drivers/edac/ti_edac.c
6429
6430 EDIROL UA-101/UA-1000 DRIVER
6431 M:      Clemens Ladisch <clemens@ladisch.de>
6432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6433 S:      Maintained
6434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6435 F:      sound/usb/misc/ua101.c
6436
6437 EFI TEST DRIVER
6438 M:      Ivan Hu <ivan.hu@canonical.com>
6439 M:      Ard Biesheuvel <ardb@kernel.org>
6440 L:      linux-efi@vger.kernel.org
6441 S:      Maintained
6442 F:      drivers/firmware/efi/test/
6443
6444 EFI VARIABLE FILESYSTEM
6445 M:      Matthew Garrett <matthew.garrett@nebula.com>
6446 M:      Jeremy Kerr <jk@ozlabs.org>
6447 M:      Ard Biesheuvel <ardb@kernel.org>
6448 L:      linux-efi@vger.kernel.org
6449 S:      Maintained
6450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6451 F:      fs/efivarfs/
6452
6453 EFIFB FRAMEBUFFER DRIVER
6454 M:      Peter Jones <pjones@redhat.com>
6455 L:      linux-fbdev@vger.kernel.org
6456 S:      Maintained
6457 F:      drivers/video/fbdev/efifb.c
6458
6459 EFS FILESYSTEM
6460 S:      Orphan
6461 W:      http://aeschi.ch.eu.org/efs/
6462 F:      fs/efs/
6463
6464 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6465 M:      Douglas Miller <dougmill@linux.ibm.com>
6466 L:      netdev@vger.kernel.org
6467 S:      Maintained
6468 F:      drivers/net/ethernet/ibm/ehea/
6469
6470 EM28XX VIDEO4LINUX DRIVER
6471 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6472 L:      linux-media@vger.kernel.org
6473 S:      Maintained
6474 W:      https://linuxtv.org
6475 T:      git git://linuxtv.org/media_tree.git
6476 F:      Documentation/admin-guide/media/em28xx*
6477 F:      drivers/media/usb/em28xx/
6478
6479 EMBEDDED LINUX
6480 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6481 M:      Matt Mackall <mpm@selenic.com>
6482 M:      David Woodhouse <dwmw2@infradead.org>
6483 L:      linux-embedded@vger.kernel.org
6484 S:      Maintained
6485
6486 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6487 M:      Adrian Hunter <adrian.hunter@intel.com>
6488 M:      Ritesh Harjani <riteshh@codeaurora.org>
6489 M:      Asutosh Das <asutoshd@codeaurora.org>
6490 L:      linux-mmc@vger.kernel.org
6491 S:      Maintained
6492 F:      drivers/mmc/host/cqhci*
6493
6494 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6495 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6496 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6497 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6498 L:      linux-scsi@vger.kernel.org
6499 S:      Supported
6500 W:      http://www.broadcom.com
6501 F:      drivers/scsi/be2iscsi/
6502
6503 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6504 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6505 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6506 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6507 L:      netdev@vger.kernel.org
6508 S:      Supported
6509 W:      http://www.emulex.com
6510 F:      drivers/net/ethernet/emulex/benet/
6511
6512 EMULEX ONECONNECT ROCE DRIVER
6513 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6514 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6515 L:      linux-rdma@vger.kernel.org
6516 S:      Odd Fixes
6517 W:      http://www.broadcom.com
6518 F:      drivers/infiniband/hw/ocrdma/
6519 F:      include/uapi/rdma/ocrdma-abi.h
6520
6521 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6522 M:      James Smart <james.smart@broadcom.com>
6523 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6524 L:      linux-scsi@vger.kernel.org
6525 S:      Supported
6526 W:      http://www.broadcom.com
6527 F:      drivers/scsi/lpfc/
6528
6529 ENE CB710 FLASH CARD READER DRIVER
6530 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6531 S:      Maintained
6532 F:      drivers/misc/cb710/
6533 F:      drivers/mmc/host/cb710-mmc.*
6534 F:      include/linux/cb710.h
6535
6536 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6537 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6538 S:      Maintained
6539 F:      drivers/media/rc/ene_ir.*
6540
6541 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6542 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6543 L:      linuxppc-dev@lists.ozlabs.org
6544 S:      Maintained
6545 F:      drivers/tty/ehv_bytechan.c
6546
6547 EPSON S1D13XXX FRAMEBUFFER DRIVER
6548 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6549 S:      Maintained
6550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6551 F:      drivers/video/fbdev/s1d13xxxfb.c
6552 F:      include/video/s1d13xxxfb.h
6553
6554 EROFS FILE SYSTEM
6555 M:      Gao Xiang <xiang@kernel.org>
6556 M:      Chao Yu <yuchao0@huawei.com>
6557 L:      linux-erofs@lists.ozlabs.org
6558 S:      Maintained
6559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6560 F:      Documentation/filesystems/erofs.rst
6561 F:      fs/erofs/
6562 F:      include/trace/events/erofs.h
6563
6564 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6565 M:      Jeff Layton <jlayton@kernel.org>
6566 S:      Maintained
6567 F:      include/linux/errseq.h
6568 F:      lib/errseq.c
6569
6570 ET131X NETWORK DRIVER
6571 M:      Mark Einon <mark.einon@gmail.com>
6572 S:      Odd Fixes
6573 F:      drivers/net/ethernet/agere/
6574
6575 ETHERNET BRIDGE
6576 M:      Roopa Prabhu <roopa@nvidia.com>
6577 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6578 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6579 L:      netdev@vger.kernel.org
6580 S:      Maintained
6581 W:      http://www.linuxfoundation.org/en/Net:Bridge
6582 F:      include/linux/netfilter_bridge/
6583 F:      net/bridge/
6584
6585 ETHERNET PHY LIBRARY
6586 M:      Andrew Lunn <andrew@lunn.ch>
6587 M:      Heiner Kallweit <hkallweit1@gmail.com>
6588 R:      Russell King <linux@armlinux.org.uk>
6589 L:      netdev@vger.kernel.org
6590 S:      Maintained
6591 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6592 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6593 F:      Documentation/devicetree/bindings/net/mdio*
6594 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6595 F:      Documentation/networking/phy.rst
6596 F:      drivers/net/mdio/
6597 F:      drivers/net/mdio/of_mdio.c
6598 F:      drivers/net/pcs/
6599 F:      drivers/net/phy/
6600 F:      drivers/of/of_net.c
6601 F:      include/dt-bindings/net/qca-ar803x.h
6602 F:      include/linux/*mdio*.h
6603 F:      include/linux/mdio/*.h
6604 F:      include/linux/of_net.h
6605 F:      include/linux/phy.h
6606 F:      include/linux/phy_fixed.h
6607 F:      include/linux/platform_data/mdio-bcm-unimac.h
6608 F:      include/linux/platform_data/mdio-gpio.h
6609 F:      include/trace/events/mdio.h
6610 F:      include/uapi/linux/mdio.h
6611 F:      include/uapi/linux/mii.h
6612
6613 EXFAT FILE SYSTEM
6614 M:      Namjae Jeon <namjae.jeon@samsung.com>
6615 M:      Sungjong Seo <sj1557.seo@samsung.com>
6616 L:      linux-fsdevel@vger.kernel.org
6617 S:      Maintained
6618 F:      fs/exfat/
6619
6620 EXT2 FILE SYSTEM
6621 M:      Jan Kara <jack@suse.com>
6622 L:      linux-ext4@vger.kernel.org
6623 S:      Maintained
6624 F:      Documentation/filesystems/ext2.rst
6625 F:      fs/ext2/
6626 F:      include/linux/ext2*
6627
6628 EXT4 FILE SYSTEM
6629 M:      "Theodore Ts'o" <tytso@mit.edu>
6630 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6631 L:      linux-ext4@vger.kernel.org
6632 S:      Maintained
6633 W:      http://ext4.wiki.kernel.org
6634 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6636 F:      Documentation/filesystems/ext4/
6637 F:      fs/ext4/
6638 F:      include/trace/events/ext4.h
6639
6640 Extended Verification Module (EVM)
6641 M:      Mimi Zohar <zohar@linux.ibm.com>
6642 L:      linux-integrity@vger.kernel.org
6643 S:      Supported
6644 F:      security/integrity/evm/
6645
6646 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6647 M:      Ard Biesheuvel <ardb@kernel.org>
6648 L:      linux-efi@vger.kernel.org
6649 S:      Maintained
6650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6651 F:      Documentation/admin-guide/efi-stub.rst
6652 F:      arch/*/include/asm/efi.h
6653 F:      arch/*/kernel/efi.c
6654 F:      arch/arm/boot/compressed/efi-header.S
6655 F:      arch/arm64/kernel/efi-entry.S
6656 F:      arch/x86/platform/efi/
6657 F:      drivers/firmware/efi/
6658 F:      include/linux/efi*.h
6659
6660 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6661 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6662 M:      Chanwoo Choi <cw00.choi@samsung.com>
6663 L:      linux-kernel@vger.kernel.org
6664 S:      Maintained
6665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6666 F:      Documentation/devicetree/bindings/extcon/
6667 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6668 F:      drivers/extcon/
6669 F:      include/linux/extcon.h
6670 F:      include/linux/extcon/
6671
6672 EXTRA BOOT CONFIG
6673 M:      Masami Hiramatsu <mhiramat@kernel.org>
6674 S:      Maintained
6675 F:      Documentation/admin-guide/bootconfig.rst
6676 F:      fs/proc/bootconfig.c
6677 F:      include/linux/bootconfig.h
6678 F:      lib/bootconfig.c
6679 F:      tools/bootconfig/*
6680 F:      tools/bootconfig/scripts/*
6681
6682 EXYNOS DP DRIVER
6683 M:      Jingoo Han <jingoohan1@gmail.com>
6684 L:      dri-devel@lists.freedesktop.org
6685 S:      Maintained
6686 F:      drivers/gpu/drm/exynos/exynos_dp*
6687
6688 EXYNOS SYSMMU (IOMMU) driver
6689 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6690 L:      iommu@lists.linux-foundation.org
6691 S:      Maintained
6692 F:      drivers/iommu/exynos-iommu.c
6693
6694 F2FS FILE SYSTEM
6695 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6696 M:      Chao Yu <yuchao0@huawei.com>
6697 L:      linux-f2fs-devel@lists.sourceforge.net
6698 S:      Maintained
6699 W:      https://f2fs.wiki.kernel.org/
6700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6701 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6702 F:      Documentation/filesystems/f2fs.rst
6703 F:      fs/f2fs/
6704 F:      include/linux/f2fs_fs.h
6705 F:      include/trace/events/f2fs.h
6706
6707 F71805F HARDWARE MONITORING DRIVER
6708 M:      Jean Delvare <jdelvare@suse.com>
6709 L:      linux-hwmon@vger.kernel.org
6710 S:      Maintained
6711 F:      Documentation/hwmon/f71805f.rst
6712 F:      drivers/hwmon/f71805f.c
6713
6714 FADDR2LINE
6715 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6716 S:      Maintained
6717 F:      scripts/faddr2line
6718
6719 FAILOVER MODULE
6720 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6721 L:      netdev@vger.kernel.org
6722 S:      Supported
6723 F:      Documentation/networking/failover.rst
6724 F:      include/net/failover.h
6725 F:      net/core/failover.c
6726
6727 FANOTIFY
6728 M:      Jan Kara <jack@suse.cz>
6729 R:      Amir Goldstein <amir73il@gmail.com>
6730 L:      linux-fsdevel@vger.kernel.org
6731 S:      Maintained
6732 F:      fs/notify/fanotify/
6733 F:      include/linux/fanotify.h
6734 F:      include/uapi/linux/fanotify.h
6735
6736 FARSYNC SYNCHRONOUS DRIVER
6737 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6738 S:      Supported
6739 W:      http://www.farsite.co.uk/
6740 F:      drivers/net/wan/farsync.*
6741
6742 FAULT INJECTION SUPPORT
6743 M:      Akinobu Mita <akinobu.mita@gmail.com>
6744 S:      Supported
6745 F:      Documentation/fault-injection/
6746 F:      lib/fault-inject.c
6747
6748 FBTFT Framebuffer drivers
6749 L:      dri-devel@lists.freedesktop.org
6750 L:      linux-fbdev@vger.kernel.org
6751 S:      Orphan
6752 F:      drivers/staging/fbtft/
6753
6754 FC0011 TUNER DRIVER
6755 M:      Michael Buesch <m@bues.ch>
6756 L:      linux-media@vger.kernel.org
6757 S:      Maintained
6758 F:      drivers/media/tuners/fc0011.c
6759 F:      drivers/media/tuners/fc0011.h
6760
6761 FC2580 MEDIA DRIVER
6762 M:      Antti Palosaari <crope@iki.fi>
6763 L:      linux-media@vger.kernel.org
6764 S:      Maintained
6765 W:      https://linuxtv.org
6766 W:      http://palosaari.fi/linux/
6767 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6768 T:      git git://linuxtv.org/anttip/media_tree.git
6769 F:      drivers/media/tuners/fc2580*
6770
6771 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6772 M:      Hannes Reinecke <hare@suse.de>
6773 L:      linux-scsi@vger.kernel.org
6774 S:      Supported
6775 W:      www.Open-FCoE.org
6776 F:      drivers/scsi/fcoe/
6777 F:      drivers/scsi/libfc/
6778 F:      include/scsi/fc/
6779 F:      include/scsi/libfc.h
6780 F:      include/scsi/libfcoe.h
6781 F:      include/uapi/scsi/fc/
6782
6783 FILE LOCKING (flock() and fcntl()/lockf())
6784 M:      Jeff Layton <jlayton@kernel.org>
6785 M:      "J. Bruce Fields" <bfields@fieldses.org>
6786 L:      linux-fsdevel@vger.kernel.org
6787 S:      Maintained
6788 F:      fs/fcntl.c
6789 F:      fs/locks.c
6790 F:      include/linux/fcntl.h
6791 F:      include/uapi/linux/fcntl.h
6792
6793 FILESYSTEM DIRECT ACCESS (DAX)
6794 M:      Dan Williams <dan.j.williams@intel.com>
6795 R:      Matthew Wilcox <willy@infradead.org>
6796 R:      Jan Kara <jack@suse.cz>
6797 L:      linux-fsdevel@vger.kernel.org
6798 L:      linux-nvdimm@lists.01.org
6799 S:      Supported
6800 F:      fs/dax.c
6801 F:      include/linux/dax.h
6802 F:      include/trace/events/fs_dax.h
6803
6804 FILESYSTEMS (VFS and infrastructure)
6805 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6806 L:      linux-fsdevel@vger.kernel.org
6807 S:      Maintained
6808 F:      fs/*
6809 F:      include/linux/fs.h
6810 F:      include/linux/fs_types.h
6811 F:      include/uapi/linux/fs.h
6812 F:      include/uapi/linux/openat2.h
6813
6814 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6815 M:      Riku Voipio <riku.voipio@iki.fi>
6816 L:      linux-hwmon@vger.kernel.org
6817 S:      Maintained
6818 F:      drivers/hwmon/f75375s.c
6819 F:      include/linux/f75375s.h
6820
6821 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6822 M:      Clemens Ladisch <clemens@ladisch.de>
6823 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6824 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6825 S:      Maintained
6826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6827 F:      include/uapi/sound/firewire.h
6828 F:      sound/firewire/
6829
6830 FIREWIRE MEDIA DRIVERS (firedtv)
6831 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6832 L:      linux-media@vger.kernel.org
6833 L:      linux1394-devel@lists.sourceforge.net
6834 S:      Maintained
6835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6836 F:      drivers/media/firewire/
6837
6838 FIREWIRE SBP-2 TARGET
6839 M:      Chris Boot <bootc@bootc.net>
6840 L:      linux-scsi@vger.kernel.org
6841 L:      target-devel@vger.kernel.org
6842 L:      linux1394-devel@lists.sourceforge.net
6843 S:      Maintained
6844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6845 F:      drivers/target/sbp/
6846
6847 FIREWIRE SUBSYSTEM
6848 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6849 L:      linux1394-devel@lists.sourceforge.net
6850 S:      Maintained
6851 W:      http://ieee1394.wiki.kernel.org/
6852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6853 F:      drivers/firewire/
6854 F:      include/linux/firewire.h
6855 F:      include/uapi/linux/firewire*.h
6856 F:      tools/firewire/
6857
6858 FIRMWARE LOADER (request_firmware)
6859 M:      Luis Chamberlain <mcgrof@kernel.org>
6860 L:      linux-kernel@vger.kernel.org
6861 S:      Maintained
6862 F:      Documentation/firmware_class/
6863 F:      drivers/base/firmware_loader/
6864 F:      include/linux/firmware.h
6865
6866 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6867 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6868 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6869 S:      Maintained
6870 F:      drivers/block/rsxx/
6871
6872 FLEXTIMER FTM-QUADDEC DRIVER
6873 M:      Patrick Havelange <patrick.havelange@essensium.com>
6874 L:      linux-iio@vger.kernel.org
6875 S:      Maintained
6876 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6877 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6878 F:      drivers/counter/ftm-quaddec.c
6879
6880 FLOPPY DRIVER
6881 M:      Denis Efremov <efremov@linux.com>
6882 L:      linux-block@vger.kernel.org
6883 S:      Odd Fixes
6884 F:      drivers/block/floppy.c
6885
6886 FLYSKY FSIA6B RC RECEIVER
6887 M:      Markus Koch <markus@notsyncing.net>
6888 L:      linux-input@vger.kernel.org
6889 S:      Maintained
6890 F:      drivers/input/joystick/fsia6b.c
6891
6892 FORCEDETH GIGABIT ETHERNET DRIVER
6893 M:      Rain River <rain.1986.08.12@gmail.com>
6894 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6895 L:      netdev@vger.kernel.org
6896 S:      Maintained
6897 F:      drivers/net/ethernet/nvidia/*
6898
6899 FPGA DFL DRIVERS
6900 M:      Wu Hao <hao.wu@intel.com>
6901 R:      Tom Rix <trix@redhat.com>
6902 L:      linux-fpga@vger.kernel.org
6903 S:      Maintained
6904 F:      Documentation/ABI/testing/sysfs-bus-dfl
6905 F:      Documentation/fpga/dfl.rst
6906 F:      drivers/fpga/dfl*
6907 F:      include/uapi/linux/fpga-dfl.h
6908
6909 FPGA MANAGER FRAMEWORK
6910 M:      Moritz Fischer <mdf@kernel.org>
6911 R:      Tom Rix <trix@redhat.com>
6912 L:      linux-fpga@vger.kernel.org
6913 S:      Maintained
6914 W:      http://www.rocketboards.org
6915 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6917 F:      Documentation/devicetree/bindings/fpga/
6918 F:      Documentation/driver-api/fpga/
6919 F:      Documentation/fpga/
6920 F:      drivers/fpga/
6921 F:      include/linux/fpga/
6922
6923 FPU EMULATOR
6924 M:      Bill Metzenthen <billm@melbpc.org.au>
6925 S:      Maintained
6926 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6927 F:      arch/x86/math-emu/
6928
6929 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6930 L:      netdev@vger.kernel.org
6931 S:      Orphan
6932 F:      drivers/net/wan/dlci.c
6933 F:      drivers/net/wan/sdla.c
6934
6935 FRAMEBUFFER LAYER
6936 L:      dri-devel@lists.freedesktop.org
6937 L:      linux-fbdev@vger.kernel.org
6938 S:      Orphan
6939 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6940 T:      git git://anongit.freedesktop.org/drm/drm-misc
6941 F:      Documentation/fb/
6942 F:      drivers/video/
6943 F:      include/linux/fb.h
6944 F:      include/uapi/linux/fb.h
6945 F:      include/uapi/video/
6946 F:      include/video/
6947
6948 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6949 M:      Horia Geantă <horia.geanta@nxp.com>
6950 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6951 L:      linux-crypto@vger.kernel.org
6952 S:      Maintained
6953 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6954 F:      drivers/crypto/caam/
6955
6956 FREESCALE COLDFIRE M5441X MMC DRIVER
6957 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6958 L:      linux-mmc@vger.kernel.org
6959 S:      Maintained
6960 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6961 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6962
6963 FREESCALE DIU FRAMEBUFFER DRIVER
6964 M:      Timur Tabi <timur@kernel.org>
6965 L:      linux-fbdev@vger.kernel.org
6966 S:      Maintained
6967 F:      drivers/video/fbdev/fsl-diu-fb.*
6968
6969 FREESCALE DMA DRIVER
6970 M:      Li Yang <leoyang.li@nxp.com>
6971 M:      Zhang Wei <zw@zh-kernel.org>
6972 L:      linuxppc-dev@lists.ozlabs.org
6973 S:      Maintained
6974 F:      drivers/dma/fsldma.*
6975
6976 FREESCALE DSPI DRIVER
6977 M:      Vladimir Oltean <olteanv@gmail.com>
6978 L:      linux-spi@vger.kernel.org
6979 S:      Maintained
6980 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6981 F:      drivers/spi/spi-fsl-dspi.c
6982 F:      include/linux/spi/spi-fsl-dspi.h
6983
6984 FREESCALE ENETC ETHERNET DRIVERS
6985 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6986 L:      netdev@vger.kernel.org
6987 S:      Maintained
6988 F:      drivers/net/ethernet/freescale/enetc/
6989
6990 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6991 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6992 L:      netdev@vger.kernel.org
6993 S:      Maintained
6994 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6995 F:      drivers/net/ethernet/freescale/gianfar*
6996
6997 FREESCALE GPMI NAND DRIVER
6998 M:      Han Xu <han.xu@nxp.com>
6999 L:      linux-mtd@lists.infradead.org
7000 S:      Maintained
7001 F:      drivers/mtd/nand/raw/gpmi-nand/*
7002
7003 FREESCALE I2C CPM DRIVER
7004 M:      Jochen Friedrich <jochen@scram.de>
7005 L:      linuxppc-dev@lists.ozlabs.org
7006 L:      linux-i2c@vger.kernel.org
7007 S:      Maintained
7008 F:      drivers/i2c/busses/i2c-cpm.c
7009
7010 FREESCALE IMX / MXC FEC DRIVER
7011 M:      Fugang Duan <fugang.duan@nxp.com>
7012 L:      netdev@vger.kernel.org
7013 S:      Maintained
7014 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7015 F:      drivers/net/ethernet/freescale/fec.h
7016 F:      drivers/net/ethernet/freescale/fec_main.c
7017 F:      drivers/net/ethernet/freescale/fec_ptp.c
7018
7019 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7020 M:      Sascha Hauer <s.hauer@pengutronix.de>
7021 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7022 L:      linux-fbdev@vger.kernel.org
7023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7024 S:      Maintained
7025 F:      drivers/video/fbdev/imxfb.c
7026 F:      include/linux/platform_data/video-imxfb.h
7027
7028 FREESCALE IMX DDR PMU DRIVER
7029 M:      Frank Li <Frank.li@nxp.com>
7030 L:      linux-arm-kernel@lists.infradead.org
7031 S:      Maintained
7032 F:      Documentation/admin-guide/perf/imx-ddr.rst
7033 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7034 F:      drivers/perf/fsl_imx8_ddr_perf.c
7035
7036 FREESCALE IMX I2C DRIVER
7037 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7038 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7039 L:      linux-i2c@vger.kernel.org
7040 S:      Maintained
7041 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7042 F:      drivers/i2c/busses/i2c-imx.c
7043
7044 FREESCALE IMX LPI2C DRIVER
7045 M:      Dong Aisheng <aisheng.dong@nxp.com>
7046 L:      linux-i2c@vger.kernel.org
7047 L:      linux-imx@nxp.com
7048 S:      Maintained
7049 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7050 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7051
7052 FREESCALE QORIQ DPAA ETHERNET DRIVER
7053 M:      Madalin Bucur <madalin.bucur@nxp.com>
7054 L:      netdev@vger.kernel.org
7055 S:      Maintained
7056 F:      drivers/net/ethernet/freescale/dpaa
7057
7058 FREESCALE QORIQ DPAA FMAN DRIVER
7059 M:      Madalin Bucur <madalin.bucur@nxp.com>
7060 L:      netdev@vger.kernel.org
7061 S:      Maintained
7062 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7063 F:      drivers/net/ethernet/freescale/fman
7064
7065 FREESCALE QORIQ PTP CLOCK DRIVER
7066 M:      Yangbo Lu <yangbo.lu@nxp.com>
7067 L:      netdev@vger.kernel.org
7068 S:      Maintained
7069 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7070 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7071 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7072 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7073 F:      drivers/ptp/ptp_qoriq.c
7074 F:      drivers/ptp/ptp_qoriq_debugfs.c
7075 F:      include/linux/fsl/ptp_qoriq.h
7076
7077 FREESCALE QUAD SPI DRIVER
7078 M:      Han Xu <han.xu@nxp.com>
7079 L:      linux-spi@vger.kernel.org
7080 S:      Maintained
7081 F:      drivers/spi/spi-fsl-qspi.c
7082
7083 FREESCALE QUICC ENGINE LIBRARY
7084 M:      Qiang Zhao <qiang.zhao@nxp.com>
7085 L:      linuxppc-dev@lists.ozlabs.org
7086 S:      Maintained
7087 F:      drivers/soc/fsl/qe/
7088 F:      include/soc/fsl/*qe*.h
7089 F:      include/soc/fsl/*ucc*.h
7090
7091 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7092 M:      Li Yang <leoyang.li@nxp.com>
7093 L:      netdev@vger.kernel.org
7094 L:      linuxppc-dev@lists.ozlabs.org
7095 S:      Maintained
7096 F:      drivers/net/ethernet/freescale/ucc_geth*
7097
7098 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7099 M:      Zhao Qiang <qiang.zhao@nxp.com>
7100 L:      netdev@vger.kernel.org
7101 L:      linuxppc-dev@lists.ozlabs.org
7102 S:      Maintained
7103 F:      drivers/net/wan/fsl_ucc_hdlc*
7104
7105 FREESCALE QUICC ENGINE UCC UART DRIVER
7106 M:      Timur Tabi <timur@kernel.org>
7107 L:      linuxppc-dev@lists.ozlabs.org
7108 S:      Maintained
7109 F:      drivers/tty/serial/ucc_uart.c
7110
7111 FREESCALE SOC DRIVERS
7112 M:      Li Yang <leoyang.li@nxp.com>
7113 L:      linuxppc-dev@lists.ozlabs.org
7114 L:      linux-arm-kernel@lists.infradead.org
7115 S:      Maintained
7116 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7117 F:      Documentation/devicetree/bindings/soc/fsl/
7118 F:      drivers/soc/fsl/
7119 F:      include/linux/fsl/
7120
7121 FREESCALE SOC FS_ENET DRIVER
7122 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7123 L:      linuxppc-dev@lists.ozlabs.org
7124 L:      netdev@vger.kernel.org
7125 S:      Maintained
7126 F:      drivers/net/ethernet/freescale/fs_enet/
7127 F:      include/linux/fs_enet_pd.h
7128
7129 FREESCALE SOC SOUND DRIVERS
7130 M:      Timur Tabi <timur@kernel.org>
7131 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7132 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7133 R:      Fabio Estevam <festevam@gmail.com>
7134 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7135 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7136 L:      linuxppc-dev@lists.ozlabs.org
7137 S:      Maintained
7138 F:      sound/soc/fsl/fsl*
7139 F:      sound/soc/fsl/imx*
7140 F:      sound/soc/fsl/mpc8610_hpcd.c
7141
7142 FREESCALE USB PERIPHERAL DRIVERS
7143 M:      Li Yang <leoyang.li@nxp.com>
7144 L:      linux-usb@vger.kernel.org
7145 L:      linuxppc-dev@lists.ozlabs.org
7146 S:      Maintained
7147 F:      drivers/usb/gadget/udc/fsl*
7148
7149 FREESCALE USB PHY DRIVER
7150 M:      Ran Wang <ran.wang_1@nxp.com>
7151 L:      linux-usb@vger.kernel.org
7152 L:      linuxppc-dev@lists.ozlabs.org
7153 S:      Maintained
7154 F:      drivers/usb/phy/phy-fsl-usb*
7155
7156 FREEVXFS FILESYSTEM
7157 M:      Christoph Hellwig <hch@infradead.org>
7158 S:      Maintained
7159 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7160 F:      fs/freevxfs/
7161
7162 FREEZER
7163 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7164 M:      Pavel Machek <pavel@ucw.cz>
7165 L:      linux-pm@vger.kernel.org
7166 S:      Supported
7167 F:      Documentation/power/freezing-of-tasks.rst
7168 F:      include/linux/freezer.h
7169 F:      kernel/freezer.c
7170
7171 FRONTSWAP API
7172 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7173 L:      linux-kernel@vger.kernel.org
7174 S:      Maintained
7175 F:      include/linux/frontswap.h
7176 F:      mm/frontswap.c
7177
7178 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7179 M:      David Howells <dhowells@redhat.com>
7180 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7181 S:      Supported
7182 F:      Documentation/filesystems/caching/
7183 F:      fs/fscache/
7184 F:      include/linux/fscache*.h
7185
7186 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7187 M:      Theodore Y. Ts'o <tytso@mit.edu>
7188 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7189 M:      Eric Biggers <ebiggers@kernel.org>
7190 L:      linux-fscrypt@vger.kernel.org
7191 S:      Supported
7192 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7193 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7194 F:      Documentation/filesystems/fscrypt.rst
7195 F:      fs/crypto/
7196 F:      include/linux/fscrypt*.h
7197 F:      include/uapi/linux/fscrypt.h
7198
7199 FSI SUBSYSTEM
7200 M:      Jeremy Kerr <jk@ozlabs.org>
7201 M:      Joel Stanley <joel@jms.id.au>
7202 R:      Alistar Popple <alistair@popple.id.au>
7203 R:      Eddie James <eajames@linux.ibm.com>
7204 L:      linux-fsi@lists.ozlabs.org
7205 S:      Supported
7206 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7208 F:      drivers/fsi/
7209 F:      include/linux/fsi*.h
7210 F:      include/trace/events/fsi*.h
7211
7212 FSI-ATTACHED I2C DRIVER
7213 M:      Eddie James <eajames@linux.ibm.com>
7214 L:      linux-i2c@vger.kernel.org
7215 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7216 S:      Maintained
7217 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7218 F:      drivers/i2c/busses/i2c-fsi.c
7219
7220 FSI-ATTACHED SPI DRIVER
7221 M:      Eddie James <eajames@linux.ibm.com>
7222 L:      linux-spi@vger.kernel.org
7223 S:      Maintained
7224 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7225 F:      drivers/spi/spi-fsi.c
7226
7227 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7228 M:      Jan Kara <jack@suse.cz>
7229 R:      Amir Goldstein <amir73il@gmail.com>
7230 L:      linux-fsdevel@vger.kernel.org
7231 S:      Maintained
7232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7233 F:      fs/notify/
7234 F:      include/linux/fsnotify*.h
7235
7236 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7237 M:      Eric Biggers <ebiggers@kernel.org>
7238 M:      Theodore Y. Ts'o <tytso@mit.edu>
7239 L:      linux-fscrypt@vger.kernel.org
7240 S:      Supported
7241 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7242 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7243 F:      Documentation/filesystems/fsverity.rst
7244 F:      fs/verity/
7245 F:      include/linux/fsverity.h
7246 F:      include/uapi/linux/fsverity.h
7247
7248 FUJITSU LAPTOP EXTRAS
7249 M:      Jonathan Woithe <jwoithe@just42.net>
7250 L:      platform-driver-x86@vger.kernel.org
7251 S:      Maintained
7252 F:      drivers/platform/x86/fujitsu-laptop.c
7253
7254 FUJITSU M-5MO LS CAMERA ISP DRIVER
7255 M:      Kyungmin Park <kyungmin.park@samsung.com>
7256 M:      Heungjun Kim <riverful.kim@samsung.com>
7257 L:      linux-media@vger.kernel.org
7258 S:      Maintained
7259 F:      drivers/media/i2c/m5mols/
7260 F:      include/media/i2c/m5mols.h
7261
7262 FUJITSU TABLET EXTRAS
7263 M:      Robert Gerlach <khnz@gmx.de>
7264 L:      platform-driver-x86@vger.kernel.org
7265 S:      Maintained
7266 F:      drivers/platform/x86/fujitsu-tablet.c
7267
7268 FUSE: FILESYSTEM IN USERSPACE
7269 M:      Miklos Szeredi <miklos@szeredi.hu>
7270 L:      linux-fsdevel@vger.kernel.org
7271 S:      Maintained
7272 W:      https://github.com/libfuse/
7273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7274 F:      Documentation/filesystems/fuse.rst
7275 F:      fs/fuse/
7276 F:      include/uapi/linux/fuse.h
7277
7278 FUTEX SUBSYSTEM
7279 M:      Thomas Gleixner <tglx@linutronix.de>
7280 M:      Ingo Molnar <mingo@redhat.com>
7281 R:      Peter Zijlstra <peterz@infradead.org>
7282 R:      Darren Hart <dvhart@infradead.org>
7283 L:      linux-kernel@vger.kernel.org
7284 S:      Maintained
7285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7286 F:      Documentation/locking/*futex*
7287 F:      include/asm-generic/futex.h
7288 F:      include/linux/futex.h
7289 F:      include/uapi/linux/futex.h
7290 F:      kernel/futex.c
7291 F:      tools/perf/bench/futex*
7292 F:      tools/testing/selftests/futex/
7293
7294 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7295 M:      Tim Harvey <tharvey@gateworks.com>
7296 M:      Robert Jones <rjones@gateworks.com>
7297 S:      Maintained
7298 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7299 F:      drivers/mfd/gateworks-gsc.c
7300 F:      include/linux/mfd/gsc.h
7301 F:      Documentation/hwmon/gsc-hwmon.rst
7302 F:      drivers/hwmon/gsc-hwmon.c
7303 F:      include/linux/platform_data/gsc_hwmon.h
7304
7305 GASKET DRIVER FRAMEWORK
7306 M:      Rob Springer <rspringer@google.com>
7307 M:      Todd Poynor <toddpoynor@google.com>
7308 M:      Ben Chan <benchan@chromium.org>
7309 M:      Richard Yeh <rcy@google.com>
7310 S:      Maintained
7311 F:      drivers/staging/gasket/
7312
7313 GCC PLUGINS
7314 M:      Kees Cook <keescook@chromium.org>
7315 R:      Emese Revfy <re.emese@gmail.com>
7316 L:      linux-hardening@vger.kernel.org
7317 S:      Maintained
7318 F:      Documentation/kbuild/gcc-plugins.rst
7319 F:      scripts/Makefile.gcc-plugins
7320 F:      scripts/gcc-plugin.sh
7321 F:      scripts/gcc-plugins/
7322
7323 GCOV BASED KERNEL PROFILING
7324 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7325 S:      Maintained
7326 F:      Documentation/dev-tools/gcov.rst
7327 F:      kernel/gcov/
7328
7329 GDB KERNEL DEBUGGING HELPER SCRIPTS
7330 M:      Jan Kiszka <jan.kiszka@siemens.com>
7331 M:      Kieran Bingham <kbingham@kernel.org>
7332 S:      Supported
7333 F:      scripts/gdb/
7334
7335 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7336 M:      Achim Leubner <achim_leubner@adaptec.com>
7337 L:      linux-scsi@vger.kernel.org
7338 S:      Supported
7339 W:      http://www.icp-vortex.com/
7340 F:      drivers/scsi/gdt*
7341
7342 GEMTEK FM RADIO RECEIVER DRIVER
7343 M:      Hans Verkuil <hverkuil@xs4all.nl>
7344 L:      linux-media@vger.kernel.org
7345 S:      Maintained
7346 W:      https://linuxtv.org
7347 T:      git git://linuxtv.org/media_tree.git
7348 F:      drivers/media/radio/radio-gemtek*
7349
7350 GENERIC ARCHITECTURE TOPOLOGY
7351 M:      Sudeep Holla <sudeep.holla@arm.com>
7352 L:      linux-kernel@vger.kernel.org
7353 S:      Maintained
7354 F:      drivers/base/arch_topology.c
7355 F:      include/linux/arch_topology.h
7356
7357 GENERIC GPIO I2C DRIVER
7358 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7359 S:      Supported
7360 F:      drivers/i2c/busses/i2c-gpio.c
7361 F:      include/linux/platform_data/i2c-gpio.h
7362
7363 GENERIC GPIO I2C MULTIPLEXER DRIVER
7364 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7365 L:      linux-i2c@vger.kernel.org
7366 S:      Supported
7367 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7368 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7369 F:      include/linux/platform_data/i2c-mux-gpio.h
7370
7371 GENERIC HDLC (WAN) DRIVERS
7372 M:      Krzysztof Halasa <khc@pm.waw.pl>
7373 S:      Maintained
7374 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7375 F:      drivers/net/wan/c101.c
7376 F:      drivers/net/wan/hd6457*
7377 F:      drivers/net/wan/hdlc*
7378 F:      drivers/net/wan/n2.c
7379 F:      drivers/net/wan/pc300too.c
7380 F:      drivers/net/wan/pci200syn.c
7381 F:      drivers/net/wan/wanxl*
7382
7383 GENERIC INCLUDE/ASM HEADER FILES
7384 M:      Arnd Bergmann <arnd@arndb.de>
7385 L:      linux-arch@vger.kernel.org
7386 S:      Maintained
7387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7388 F:      include/asm-generic/
7389 F:      include/uapi/asm-generic/
7390
7391 GENERIC PHY FRAMEWORK
7392 M:      Kishon Vijay Abraham I <kishon@ti.com>
7393 M:      Vinod Koul <vkoul@kernel.org>
7394 L:      linux-kernel@vger.kernel.org
7395 S:      Supported
7396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7397 F:      Documentation/devicetree/bindings/phy/
7398 F:      drivers/phy/
7399 F:      include/linux/phy/
7400
7401 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7402 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7403 S:      Supported
7404 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7405
7406 GENERIC PM DOMAINS
7407 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7408 M:      Kevin Hilman <khilman@kernel.org>
7409 M:      Ulf Hansson <ulf.hansson@linaro.org>
7410 L:      linux-pm@vger.kernel.org
7411 S:      Supported
7412 F:      Documentation/devicetree/bindings/power/power?domain*
7413 F:      drivers/base/power/domain*.c
7414 F:      include/linux/pm_domain.h
7415
7416 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7417 M:      Eugen Hristev <eugen.hristev@microchip.com>
7418 L:      linux-input@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/input/touchscreen/resistive-adc-touch.c
7421
7422 GENERIC UIO DRIVER FOR PCI DEVICES
7423 M:      "Michael S. Tsirkin" <mst@redhat.com>
7424 L:      kvm@vger.kernel.org
7425 S:      Supported
7426 F:      drivers/uio/uio_pci_generic.c
7427
7428 GENERIC VDSO LIBRARY
7429 M:      Andy Lutomirski <luto@kernel.org>
7430 M:      Thomas Gleixner <tglx@linutronix.de>
7431 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7432 L:      linux-kernel@vger.kernel.org
7433 S:      Maintained
7434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7435 F:      include/asm-generic/vdso/vsyscall.h
7436 F:      include/vdso/
7437 F:      kernel/time/vsyscall.c
7438 F:      lib/vdso/
7439
7440 GENWQE (IBM Generic Workqueue Card)
7441 M:      Frank Haverkamp <haver@linux.ibm.com>
7442 S:      Supported
7443 F:      drivers/misc/genwqe/
7444
7445 GET_MAINTAINER SCRIPT
7446 M:      Joe Perches <joe@perches.com>
7447 S:      Maintained
7448 F:      scripts/get_maintainer.pl
7449
7450 GFS2 FILE SYSTEM
7451 M:      Bob Peterson <rpeterso@redhat.com>
7452 M:      Andreas Gruenbacher <agruenba@redhat.com>
7453 L:      cluster-devel@redhat.com
7454 S:      Supported
7455 W:      http://sources.redhat.com/cluster/
7456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7457 F:      Documentation/filesystems/gfs2*
7458 F:      fs/gfs2/
7459 F:      include/uapi/linux/gfs2_ondisk.h
7460
7461 GNSS SUBSYSTEM
7462 M:      Johan Hovold <johan@kernel.org>
7463 S:      Maintained
7464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7465 F:      Documentation/ABI/testing/sysfs-class-gnss
7466 F:      Documentation/devicetree/bindings/gnss/
7467 F:      drivers/gnss/
7468 F:      include/linux/gnss.h
7469
7470 GO7007 MPEG CODEC
7471 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7472 L:      linux-media@vger.kernel.org
7473 S:      Maintained
7474 F:      drivers/media/usb/go7007/
7475
7476 GOODIX TOUCHSCREEN
7477 M:      Bastien Nocera <hadess@hadess.net>
7478 L:      linux-input@vger.kernel.org
7479 S:      Maintained
7480 F:      drivers/input/touchscreen/goodix.c
7481
7482 GOOGLE ETHERNET DRIVERS
7483 M:      Catherine Sullivan <csully@google.com>
7484 R:      Sagi Shahar <sagis@google.com>
7485 R:      Jon Olson <jonolson@google.com>
7486 L:      netdev@vger.kernel.org
7487 S:      Supported
7488 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7489 F:      drivers/net/ethernet/google
7490
7491 GPD POCKET FAN DRIVER
7492 M:      Hans de Goede <hdegoede@redhat.com>
7493 L:      platform-driver-x86@vger.kernel.org
7494 S:      Maintained
7495 F:      drivers/platform/x86/gpd-pocket-fan.c
7496
7497 GPIO ACPI SUPPORT
7498 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7499 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7500 L:      linux-gpio@vger.kernel.org
7501 L:      linux-acpi@vger.kernel.org
7502 S:      Maintained
7503 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7504 F:      drivers/gpio/gpiolib-acpi.c
7505 F:      drivers/gpio/gpiolib-acpi.h
7506
7507 GPIO AGGREGATOR
7508 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7509 L:      linux-gpio@vger.kernel.org
7510 S:      Supported
7511 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7512 F:      drivers/gpio/gpio-aggregator.c
7513
7514 GPIO IR Transmitter
7515 M:      Sean Young <sean@mess.org>
7516 L:      linux-media@vger.kernel.org
7517 S:      Maintained
7518 F:      drivers/media/rc/gpio-ir-tx.c
7519
7520 GPIO MOCKUP DRIVER
7521 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7522 L:      linux-gpio@vger.kernel.org
7523 S:      Maintained
7524 F:      drivers/gpio/gpio-mockup.c
7525 F:      tools/testing/selftests/gpio/
7526
7527 GPIO REGMAP
7528 R:      Michael Walle <michael@walle.cc>
7529 S:      Maintained
7530 F:      drivers/gpio/gpio-regmap.c
7531 F:      include/linux/gpio/regmap.h
7532
7533 GPIO SUBSYSTEM
7534 M:      Linus Walleij <linus.walleij@linaro.org>
7535 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7536 L:      linux-gpio@vger.kernel.org
7537 S:      Maintained
7538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7539 F:      Documentation/ABI/obsolete/sysfs-gpio
7540 F:      Documentation/ABI/testing/gpio-cdev
7541 F:      Documentation/admin-guide/gpio/
7542 F:      Documentation/devicetree/bindings/gpio/
7543 F:      Documentation/driver-api/gpio/
7544 F:      drivers/gpio/
7545 F:      include/asm-generic/gpio.h
7546 F:      include/linux/gpio.h
7547 F:      include/linux/gpio/
7548 F:      include/linux/of_gpio.h
7549 F:      include/uapi/linux/gpio.h
7550 F:      tools/gpio/
7551
7552 GRE DEMULTIPLEXER DRIVER
7553 M:      Dmitry Kozlov <xeb@mail.ru>
7554 L:      netdev@vger.kernel.org
7555 S:      Maintained
7556 F:      include/net/gre.h
7557 F:      net/ipv4/gre_demux.c
7558 F:      net/ipv4/gre_offload.c
7559
7560 GRETH 10/100/1G Ethernet MAC device driver
7561 M:      Andreas Larsson <andreas@gaisler.com>
7562 L:      netdev@vger.kernel.org
7563 S:      Maintained
7564 F:      drivers/net/ethernet/aeroflex/
7565
7566 GREYBUS AUDIO PROTOCOLS DRIVERS
7567 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7568 M:      Mark Greer <mgreer@animalcreek.com>
7569 S:      Maintained
7570 F:      drivers/staging/greybus/audio_apbridgea.c
7571 F:      drivers/staging/greybus/audio_apbridgea.h
7572 F:      drivers/staging/greybus/audio_codec.c
7573 F:      drivers/staging/greybus/audio_codec.h
7574 F:      drivers/staging/greybus/audio_gb.c
7575 F:      drivers/staging/greybus/audio_manager.c
7576 F:      drivers/staging/greybus/audio_manager.h
7577 F:      drivers/staging/greybus/audio_manager_module.c
7578 F:      drivers/staging/greybus/audio_manager_private.h
7579 F:      drivers/staging/greybus/audio_manager_sysfs.c
7580 F:      drivers/staging/greybus/audio_module.c
7581 F:      drivers/staging/greybus/audio_topology.c
7582
7583 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7584 M:      Viresh Kumar <vireshk@kernel.org>
7585 S:      Maintained
7586 F:      drivers/staging/greybus/authentication.c
7587 F:      drivers/staging/greybus/bootrom.c
7588 F:      drivers/staging/greybus/firmware.h
7589 F:      drivers/staging/greybus/fw-core.c
7590 F:      drivers/staging/greybus/fw-download.c
7591 F:      drivers/staging/greybus/fw-management.c
7592 F:      drivers/staging/greybus/greybus_authentication.h
7593 F:      drivers/staging/greybus/greybus_firmware.h
7594 F:      drivers/staging/greybus/hid.c
7595 F:      drivers/staging/greybus/i2c.c
7596 F:      drivers/staging/greybus/spi.c
7597 F:      drivers/staging/greybus/spilib.c
7598 F:      drivers/staging/greybus/spilib.h
7599
7600 GREYBUS LOOPBACK DRIVER
7601 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7602 S:      Maintained
7603 F:      drivers/staging/greybus/loopback.c
7604
7605 GREYBUS PLATFORM DRIVERS
7606 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7607 S:      Maintained
7608 F:      drivers/staging/greybus/arche-apb-ctrl.c
7609 F:      drivers/staging/greybus/arche-platform.c
7610 F:      drivers/staging/greybus/arche_platform.h
7611
7612 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7613 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7614 S:      Maintained
7615 F:      drivers/staging/greybus/gpio.c
7616 F:      drivers/staging/greybus/light.c
7617 F:      drivers/staging/greybus/power_supply.c
7618 F:      drivers/staging/greybus/sdio.c
7619 F:      drivers/staging/greybus/spi.c
7620 F:      drivers/staging/greybus/spilib.c
7621
7622 GREYBUS SUBSYSTEM
7623 M:      Johan Hovold <johan@kernel.org>
7624 M:      Alex Elder <elder@kernel.org>
7625 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7626 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7627 S:      Maintained
7628 F:      drivers/greybus/
7629 F:      drivers/staging/greybus/
7630 F:      include/linux/greybus.h
7631 F:      include/linux/greybus/
7632
7633 GREYBUS UART PROTOCOLS DRIVERS
7634 M:      David Lin <dtwlin@gmail.com>
7635 S:      Maintained
7636 F:      drivers/staging/greybus/log.c
7637 F:      drivers/staging/greybus/uart.c
7638
7639 GS1662 VIDEO SERIALIZER
7640 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7641 L:      linux-media@vger.kernel.org
7642 S:      Maintained
7643 T:      git git://linuxtv.org/media_tree.git
7644 F:      drivers/media/spi/gs1662.c
7645
7646 GSPCA FINEPIX SUBDRIVER
7647 M:      Frank Zago <frank@zago.net>
7648 L:      linux-media@vger.kernel.org
7649 S:      Maintained
7650 T:      git git://linuxtv.org/media_tree.git
7651 F:      drivers/media/usb/gspca/finepix.c
7652
7653 GSPCA GL860 SUBDRIVER
7654 M:      Olivier Lorin <o.lorin@laposte.net>
7655 L:      linux-media@vger.kernel.org
7656 S:      Maintained
7657 T:      git git://linuxtv.org/media_tree.git
7658 F:      drivers/media/usb/gspca/gl860/
7659
7660 GSPCA M5602 SUBDRIVER
7661 M:      Erik Andren <erik.andren@gmail.com>
7662 L:      linux-media@vger.kernel.org
7663 S:      Maintained
7664 T:      git git://linuxtv.org/media_tree.git
7665 F:      drivers/media/usb/gspca/m5602/
7666
7667 GSPCA PAC207 SONIXB SUBDRIVER
7668 M:      Hans Verkuil <hverkuil@xs4all.nl>
7669 L:      linux-media@vger.kernel.org
7670 S:      Odd Fixes
7671 T:      git git://linuxtv.org/media_tree.git
7672 F:      drivers/media/usb/gspca/pac207.c
7673
7674 GSPCA SN9C20X SUBDRIVER
7675 M:      Brian Johnson <brijohn@gmail.com>
7676 L:      linux-media@vger.kernel.org
7677 S:      Maintained
7678 T:      git git://linuxtv.org/media_tree.git
7679 F:      drivers/media/usb/gspca/sn9c20x.c
7680
7681 GSPCA T613 SUBDRIVER
7682 M:      Leandro Costantino <lcostantino@gmail.com>
7683 L:      linux-media@vger.kernel.org
7684 S:      Maintained
7685 T:      git git://linuxtv.org/media_tree.git
7686 F:      drivers/media/usb/gspca/t613.c
7687
7688 GSPCA USB WEBCAM DRIVER
7689 M:      Hans Verkuil <hverkuil@xs4all.nl>
7690 L:      linux-media@vger.kernel.org
7691 S:      Odd Fixes
7692 T:      git git://linuxtv.org/media_tree.git
7693 F:      drivers/media/usb/gspca/
7694
7695 GTP (GPRS Tunneling Protocol)
7696 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7697 M:      Harald Welte <laforge@gnumonks.org>
7698 L:      osmocom-net-gprs@lists.osmocom.org
7699 S:      Maintained
7700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7701 F:      drivers/net/gtp.c
7702
7703 GUID PARTITION TABLE (GPT)
7704 M:      Davidlohr Bueso <dave@stgolabs.net>
7705 L:      linux-efi@vger.kernel.org
7706 S:      Maintained
7707 F:      block/partitions/efi.*
7708
7709 H8/300 ARCHITECTURE
7710 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7711 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7712 S:      Maintained
7713 W:      http://uclinux-h8.sourceforge.jp
7714 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7715 F:      arch/h8300/
7716 F:      drivers/clk/h8300/
7717 F:      drivers/clocksource/h8300_*.c
7718 F:      drivers/irqchip/irq-renesas-h8*.c
7719
7720 HABANALABS PCI DRIVER
7721 M:      Oded Gabbay <oded.gabbay@gmail.com>
7722 S:      Supported
7723 T:      git https://github.com/HabanaAI/linux.git
7724 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7725 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7726 F:      drivers/misc/habanalabs/
7727 F:      include/uapi/misc/habanalabs.h
7728
7729 HACKRF MEDIA DRIVER
7730 M:      Antti Palosaari <crope@iki.fi>
7731 L:      linux-media@vger.kernel.org
7732 S:      Maintained
7733 W:      https://linuxtv.org
7734 W:      http://palosaari.fi/linux/
7735 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7736 T:      git git://linuxtv.org/anttip/media_tree.git
7737 F:      drivers/media/usb/hackrf/
7738
7739 HANTRO VPU CODEC DRIVER
7740 M:      Ezequiel Garcia <ezequiel@collabora.com>
7741 M:      Philipp Zabel <p.zabel@pengutronix.de>
7742 L:      linux-media@vger.kernel.org
7743 L:      linux-rockchip@lists.infradead.org
7744 S:      Maintained
7745 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7746 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7747 F:      drivers/staging/media/hantro/
7748
7749 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7750 M:      Frank Seidel <frank@f-seidel.de>
7751 L:      platform-driver-x86@vger.kernel.org
7752 S:      Maintained
7753 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7754 F:      drivers/platform/x86/hdaps.c
7755
7756 HARDWARE MONITORING
7757 M:      Jean Delvare <jdelvare@suse.com>
7758 M:      Guenter Roeck <linux@roeck-us.net>
7759 L:      linux-hwmon@vger.kernel.org
7760 S:      Maintained
7761 W:      http://hwmon.wiki.kernel.org/
7762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7763 F:      Documentation/devicetree/bindings/hwmon/
7764 F:      Documentation/hwmon/
7765 F:      drivers/hwmon/
7766 F:      include/linux/hwmon*.h
7767 F:      include/trace/events/hwmon*.h
7768
7769 HARDWARE RANDOM NUMBER GENERATOR CORE
7770 M:      Matt Mackall <mpm@selenic.com>
7771 M:      Herbert Xu <herbert@gondor.apana.org.au>
7772 L:      linux-crypto@vger.kernel.org
7773 S:      Odd fixes
7774 F:      Documentation/admin-guide/hw_random.rst
7775 F:      Documentation/devicetree/bindings/rng/
7776 F:      drivers/char/hw_random/
7777 F:      include/linux/hw_random.h
7778
7779 HARDWARE SPINLOCK CORE
7780 M:      Ohad Ben-Cohen <ohad@wizery.com>
7781 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7782 R:      Baolin Wang <baolin.wang7@gmail.com>
7783 L:      linux-remoteproc@vger.kernel.org
7784 S:      Maintained
7785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7786 F:      Documentation/devicetree/bindings/hwlock/
7787 F:      Documentation/locking/hwspinlock.rst
7788 F:      drivers/hwspinlock/
7789 F:      include/linux/hwspinlock.h
7790
7791 HARDWARE TRACING FACILITIES
7792 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7793 S:      Maintained
7794 F:      drivers/hwtracing/
7795
7796 HARMONY SOUND DRIVER
7797 L:      linux-parisc@vger.kernel.org
7798 S:      Maintained
7799 F:      sound/parisc/harmony.*
7800
7801 HDPVR USB VIDEO ENCODER DRIVER
7802 M:      Hans Verkuil <hverkuil@xs4all.nl>
7803 L:      linux-media@vger.kernel.org
7804 S:      Odd Fixes
7805 W:      https://linuxtv.org
7806 T:      git git://linuxtv.org/media_tree.git
7807 F:      drivers/media/usb/hdpvr/
7808
7809 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7810 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7811 S:      Supported
7812 F:      Documentation/watchdog/hpwdt.rst
7813 F:      drivers/watchdog/hpwdt.c
7814
7815 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7816 M:      Don Brace <don.brace@microchip.com>
7817 L:      storagedev@microchip.com
7818 L:      linux-scsi@vger.kernel.org
7819 S:      Supported
7820 F:      Documentation/scsi/hpsa.rst
7821 F:      drivers/scsi/hpsa*.[ch]
7822 F:      include/linux/cciss*.h
7823 F:      include/uapi/linux/cciss*.h
7824
7825 HFI1 DRIVER
7826 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7827 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7828 L:      linux-rdma@vger.kernel.org
7829 S:      Supported
7830 F:      drivers/infiniband/hw/hfi1
7831
7832 HFS FILESYSTEM
7833 L:      linux-fsdevel@vger.kernel.org
7834 S:      Orphan
7835 F:      Documentation/filesystems/hfs.rst
7836 F:      fs/hfs/
7837
7838 HFSPLUS FILESYSTEM
7839 L:      linux-fsdevel@vger.kernel.org
7840 S:      Orphan
7841 F:      Documentation/filesystems/hfsplus.rst
7842 F:      fs/hfsplus/
7843
7844 HGA FRAMEBUFFER DRIVER
7845 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7846 L:      linux-nvidia@lists.surfsouth.com
7847 S:      Maintained
7848 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7849 F:      drivers/video/fbdev/hgafb.c
7850
7851 HIBERNATION (aka Software Suspend, aka swsusp)
7852 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7853 M:      Pavel Machek <pavel@ucw.cz>
7854 L:      linux-pm@vger.kernel.org
7855 S:      Supported
7856 B:      https://bugzilla.kernel.org
7857 F:      arch/*/include/asm/suspend*.h
7858 F:      arch/x86/power/
7859 F:      drivers/base/power/
7860 F:      include/linux/freezer.h
7861 F:      include/linux/pm.h
7862 F:      include/linux/suspend.h
7863 F:      kernel/power/
7864
7865 HID CORE LAYER
7866 M:      Jiri Kosina <jikos@kernel.org>
7867 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7868 L:      linux-input@vger.kernel.org
7869 S:      Maintained
7870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7871 F:      drivers/hid/
7872 F:      include/linux/hid*
7873 F:      include/uapi/linux/hid*
7874
7875 HID SENSOR HUB DRIVERS
7876 M:      Jiri Kosina <jikos@kernel.org>
7877 M:      Jonathan Cameron <jic23@kernel.org>
7878 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7879 L:      linux-input@vger.kernel.org
7880 L:      linux-iio@vger.kernel.org
7881 S:      Maintained
7882 F:      Documentation/hid/hid-sensor*
7883 F:      drivers/hid/hid-sensor-*
7884 F:      drivers/iio/*/hid-*
7885 F:      include/linux/hid-sensor-*
7886
7887 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7888 M:      Thomas Gleixner <tglx@linutronix.de>
7889 L:      linux-kernel@vger.kernel.org
7890 S:      Maintained
7891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7892 F:      Documentation/timers/
7893 F:      include/linux/clockchips.h
7894 F:      include/linux/hrtimer.h
7895 F:      kernel/time/clockevents.c
7896 F:      kernel/time/hrtimer.c
7897 F:      kernel/time/timer_*.c
7898
7899 HIGH-SPEED SCC DRIVER FOR AX.25
7900 L:      linux-hams@vger.kernel.org
7901 S:      Orphan
7902 F:      drivers/net/hamradio/dmascc.c
7903 F:      drivers/net/hamradio/scc.c
7904
7905 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7906 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7907 S:      Supported
7908 W:      http://www.highpoint-tech.com
7909 F:      Documentation/scsi/hptiop.rst
7910 F:      drivers/scsi/hptiop.c
7911
7912 HIPPI
7913 M:      Jes Sorensen <jes@trained-monkey.org>
7914 L:      linux-hippi@sunsite.dk
7915 S:      Maintained
7916 F:      drivers/net/hippi/
7917 F:      include/linux/hippidevice.h
7918 F:      include/uapi/linux/if_hippi.h
7919 F:      net/802/hippi.c
7920
7921 HISILICON DMA DRIVER
7922 M:      Zhou Wang <wangzhou1@hisilicon.com>
7923 L:      dmaengine@vger.kernel.org
7924 S:      Maintained
7925 F:      drivers/dma/hisi_dma.c
7926
7927 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7928 M:      Zaibo Xu <xuzaibo@huawei.com>
7929 L:      linux-crypto@vger.kernel.org
7930 S:      Maintained
7931 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7932 F:      drivers/crypto/hisilicon/hpre/hpre.h
7933 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7934 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7935
7936 HISILICON LPC BUS DRIVER
7937 M:      john.garry@huawei.com
7938 S:      Maintained
7939 W:      http://www.hisilicon.com
7940 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7941 F:      drivers/bus/hisi_lpc.c
7942
7943 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7944 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7945 M:      Salil Mehta <salil.mehta@huawei.com>
7946 L:      netdev@vger.kernel.org
7947 S:      Maintained
7948 W:      http://www.hisilicon.com
7949 F:      drivers/net/ethernet/hisilicon/hns3/
7950
7951 HISILICON NETWORK SUBSYSTEM DRIVER
7952 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7953 M:      Salil Mehta <salil.mehta@huawei.com>
7954 L:      netdev@vger.kernel.org
7955 S:      Maintained
7956 W:      http://www.hisilicon.com
7957 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7958 F:      drivers/net/ethernet/hisilicon/
7959
7960 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7961 M:      John Stultz <john.stultz@linaro.org>
7962 L:      linux-kernel@vger.kernel.org
7963 S:      Maintained
7964 F:      drivers/misc/hisi_hikey_usb.c
7965 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7966
7967 HISILICON PMU DRIVER
7968 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7969 S:      Supported
7970 W:      http://www.hisilicon.com
7971 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7972 F:      drivers/perf/hisilicon
7973
7974 HISILICON QM AND ZIP Controller DRIVER
7975 M:      Zhou Wang <wangzhou1@hisilicon.com>
7976 L:      linux-crypto@vger.kernel.org
7977 S:      Maintained
7978 F:      Documentation/ABI/testing/debugfs-hisi-zip
7979 F:      drivers/crypto/hisilicon/qm.c
7980 F:      drivers/crypto/hisilicon/qm.h
7981 F:      drivers/crypto/hisilicon/sgl.c
7982 F:      drivers/crypto/hisilicon/zip/
7983
7984 HISILICON ROCE DRIVER
7985 M:      Lijun Ou <oulijun@huawei.com>
7986 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7987 M:      Weihang Li <liweihang@huawei.com>
7988 L:      linux-rdma@vger.kernel.org
7989 S:      Maintained
7990 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7991 F:      drivers/infiniband/hw/hns/
7992
7993 HISILICON SAS Controller
7994 M:      John Garry <john.garry@huawei.com>
7995 S:      Supported
7996 W:      http://www.hisilicon.com
7997 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7998 F:      drivers/scsi/hisi_sas/
7999
8000 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8001 M:      Zaibo Xu <xuzaibo@huawei.com>
8002 L:      linux-crypto@vger.kernel.org
8003 S:      Maintained
8004 F:      Documentation/ABI/testing/debugfs-hisi-sec
8005 F:      drivers/crypto/hisilicon/sec2/sec.h
8006 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8007 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8008 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8009
8010 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8011 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8012 L:      devel@driverdev.osuosl.org
8013 S:      Maintained
8014 F:      drivers/staging/hikey9xx/
8015
8016 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8017 M:      Zaibo Xu <xuzaibo@huawei.com>
8018 S:      Maintained
8019 F:      drivers/char/hw_random/hisi-trng-v2.c
8020
8021 HISILICON V3XX SPI NOR FLASH Controller Driver
8022 M:      John Garry <john.garry@huawei.com>
8023 S:      Maintained
8024 W:      http://www.hisilicon.com
8025 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8026
8027 HMM - Heterogeneous Memory Management
8028 M:      Jérôme Glisse <jglisse@redhat.com>
8029 L:      linux-mm@kvack.org
8030 S:      Maintained
8031 F:      Documentation/vm/hmm.rst
8032 F:      include/linux/hmm*
8033 F:      lib/test_hmm*
8034 F:      mm/hmm*
8035 F:      tools/testing/selftests/vm/*hmm*
8036
8037 HOST AP DRIVER
8038 M:      Jouni Malinen <j@w1.fi>
8039 L:      linux-wireless@vger.kernel.org
8040 S:      Obsolete
8041 W:      http://w1.fi/hostap-driver.html
8042 F:      drivers/net/wireless/intersil/hostap/
8043
8044 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8045 L:      platform-driver-x86@vger.kernel.org
8046 S:      Orphan
8047 F:      drivers/platform/x86/tc1100-wmi.c
8048
8049 HPET:   High Precision Event Timers driver
8050 M:      Clemens Ladisch <clemens@ladisch.de>
8051 S:      Maintained
8052 F:      Documentation/timers/hpet.rst
8053 F:      drivers/char/hpet.c
8054 F:      include/linux/hpet.h
8055 F:      include/uapi/linux/hpet.h
8056
8057 HPET:   x86
8058 S:      Orphan
8059 F:      arch/x86/include/asm/hpet.h
8060 F:      arch/x86/kernel/hpet.c
8061
8062 HPFS FILESYSTEM
8063 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8064 S:      Maintained
8065 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8066 F:      fs/hpfs/
8067
8068 HSI SUBSYSTEM
8069 M:      Sebastian Reichel <sre@kernel.org>
8070 S:      Maintained
8071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8072 F:      Documentation/ABI/testing/sysfs-bus-hsi
8073 F:      Documentation/driver-api/hsi.rst
8074 F:      drivers/hsi/
8075 F:      include/linux/hsi/
8076 F:      include/uapi/linux/hsi/
8077
8078 HSO 3G MODEM DRIVER
8079 L:      linux-usb@vger.kernel.org
8080 S:      Orphan
8081 F:      drivers/net/usb/hso.c
8082
8083 HSR NETWORK PROTOCOL
8084 L:      netdev@vger.kernel.org
8085 S:      Orphan
8086 F:      net/hsr/
8087
8088 HT16K33 LED CONTROLLER DRIVER
8089 M:      Robin van der Gracht <robin@protonic.nl>
8090 S:      Maintained
8091 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8092 F:      drivers/auxdisplay/ht16k33.c
8093
8094 HTCPEN TOUCHSCREEN DRIVER
8095 M:      Pau Oliva Fora <pof@eslack.org>
8096 L:      linux-input@vger.kernel.org
8097 S:      Maintained
8098 F:      drivers/input/touchscreen/htcpen.c
8099
8100 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8101 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8102 L:      linux-iio@vger.kernel.org
8103 S:      Maintained
8104 W:      http://www.st.com/
8105 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8106 F:      drivers/iio/humidity/hts221*
8107
8108 HUAWEI ETHERNET DRIVER
8109 M:      Bin Luo <luobin9@huawei.com>
8110 L:      netdev@vger.kernel.org
8111 S:      Supported
8112 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8113 F:      drivers/net/ethernet/huawei/hinic/
8114
8115 HUGETLB FILESYSTEM
8116 M:      Mike Kravetz <mike.kravetz@oracle.com>
8117 L:      linux-mm@kvack.org
8118 S:      Maintained
8119 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8120 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8121 F:      Documentation/vm/hugetlbfs_reserv.rst
8122 F:      fs/hugetlbfs/
8123 F:      include/linux/hugetlb.h
8124 F:      mm/hugetlb.c
8125
8126 HVA ST MEDIA DRIVER
8127 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8128 L:      linux-media@vger.kernel.org
8129 S:      Supported
8130 W:      https://linuxtv.org
8131 T:      git git://linuxtv.org/media_tree.git
8132 F:      drivers/media/platform/sti/hva
8133
8134 HWPOISON MEMORY FAILURE HANDLING
8135 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8136 L:      linux-mm@kvack.org
8137 S:      Maintained
8138 F:      mm/hwpoison-inject.c
8139 F:      mm/memory-failure.c
8140
8141 HYGON PROCESSOR SUPPORT
8142 M:      Pu Wen <puwen@hygon.cn>
8143 L:      linux-kernel@vger.kernel.org
8144 S:      Maintained
8145 F:      arch/x86/kernel/cpu/hygon.c
8146
8147 HYNIX HI556 SENSOR DRIVER
8148 M:      Shawn Tu <shawnx.tu@intel.com>
8149 L:      linux-media@vger.kernel.org
8150 S:      Maintained
8151 T:      git git://linuxtv.org/media_tree.git
8152 F:      drivers/media/i2c/hi556.c
8153
8154 Hyper-V CORE AND DRIVERS
8155 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8156 M:      Haiyang Zhang <haiyangz@microsoft.com>
8157 M:      Stephen Hemminger <sthemmin@microsoft.com>
8158 M:      Wei Liu <wei.liu@kernel.org>
8159 L:      linux-hyperv@vger.kernel.org
8160 S:      Supported
8161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8162 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8163 F:      Documentation/ABI/testing/debugfs-hyperv
8164 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8165 F:      arch/x86/hyperv
8166 F:      arch/x86/include/asm/hyperv-tlfs.h
8167 F:      arch/x86/include/asm/mshyperv.h
8168 F:      arch/x86/include/asm/trace/hyperv.h
8169 F:      arch/x86/kernel/cpu/mshyperv.c
8170 F:      drivers/clocksource/hyperv_timer.c
8171 F:      drivers/hid/hid-hyperv.c
8172 F:      drivers/hv/
8173 F:      drivers/input/serio/hyperv-keyboard.c
8174 F:      drivers/iommu/hyperv-iommu.c
8175 F:      drivers/net/hyperv/
8176 F:      drivers/pci/controller/pci-hyperv-intf.c
8177 F:      drivers/pci/controller/pci-hyperv.c
8178 F:      drivers/scsi/storvsc_drv.c
8179 F:      drivers/uio/uio_hv_generic.c
8180 F:      drivers/video/fbdev/hyperv_fb.c
8181 F:      include/asm-generic/hyperv-tlfs.h
8182 F:      include/asm-generic/mshyperv.h
8183 F:      include/clocksource/hyperv_timer.h
8184 F:      include/linux/hyperv.h
8185 F:      include/uapi/linux/hyperv.h
8186 F:      net/vmw_vsock/hyperv_transport.c
8187 F:      tools/hv/
8188
8189 HYPERBUS SUPPORT
8190 M:      Vignesh Raghavendra <vigneshr@ti.com>
8191 L:      linux-mtd@lists.infradead.org
8192 S:      Supported
8193 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8194 C:      irc://irc.oftc.net/mtd
8195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8196 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8197 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8198 F:      drivers/mtd/hyperbus/
8199 F:      include/linux/mtd/hyperbus.h
8200
8201 HYPERVISOR VIRTUAL CONSOLE DRIVER
8202 L:      linuxppc-dev@lists.ozlabs.org
8203 S:      Odd Fixes
8204 F:      drivers/tty/hvc/
8205
8206 I2C ACPI SUPPORT
8207 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8208 L:      linux-i2c@vger.kernel.org
8209 L:      linux-acpi@vger.kernel.org
8210 S:      Maintained
8211 F:      drivers/i2c/i2c-core-acpi.c
8212
8213 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8214 M:      Ajay Gupta <ajayg@nvidia.com>
8215 L:      linux-i2c@vger.kernel.org
8216 S:      Maintained
8217 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8218 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8219
8220 I2C MUXES
8221 M:      Peter Rosin <peda@axentia.se>
8222 L:      linux-i2c@vger.kernel.org
8223 S:      Maintained
8224 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8225 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8226 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8227 F:      Documentation/i2c/i2c-topology.rst
8228 F:      Documentation/i2c/muxes/
8229 F:      drivers/i2c/i2c-mux.c
8230 F:      drivers/i2c/muxes/
8231 F:      include/linux/i2c-mux.h
8232
8233 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8234 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8235 L:      linux-i2c@vger.kernel.org
8236 S:      Maintained
8237 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8238 F:      drivers/i2c/busses/i2c-mv64xxx.c
8239
8240 I2C OVER PARALLEL PORT
8241 M:      Jean Delvare <jdelvare@suse.com>
8242 L:      linux-i2c@vger.kernel.org
8243 S:      Maintained
8244 F:      Documentation/i2c/busses/i2c-parport.rst
8245 F:      drivers/i2c/busses/i2c-parport.c
8246
8247 I2C SUBSYSTEM
8248 M:      Wolfram Sang <wsa@kernel.org>
8249 L:      linux-i2c@vger.kernel.org
8250 S:      Maintained
8251 W:      https://i2c.wiki.kernel.org/
8252 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8254 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8255 F:      Documentation/i2c/
8256 F:      drivers/i2c/*
8257 F:      include/linux/i2c-dev.h
8258 F:      include/linux/i2c-smbus.h
8259 F:      include/linux/i2c.h
8260 F:      include/uapi/linux/i2c-*.h
8261 F:      include/uapi/linux/i2c.h
8262
8263 I2C SUBSYSTEM HOST DRIVERS
8264 L:      linux-i2c@vger.kernel.org
8265 S:      Odd Fixes
8266 W:      https://i2c.wiki.kernel.org/
8267 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8269 F:      Documentation/devicetree/bindings/i2c/
8270 F:      drivers/i2c/algos/
8271 F:      drivers/i2c/busses/
8272
8273 I2C-TAOS-EVM DRIVER
8274 M:      Jean Delvare <jdelvare@suse.com>
8275 L:      linux-i2c@vger.kernel.org
8276 S:      Maintained
8277 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8278 F:      drivers/i2c/busses/i2c-taos-evm.c
8279
8280 I2C-TINY-USB DRIVER
8281 M:      Till Harbaum <till@harbaum.org>
8282 L:      linux-i2c@vger.kernel.org
8283 S:      Maintained
8284 W:      http://www.harbaum.org/till/i2c_tiny_usb
8285 F:      drivers/i2c/busses/i2c-tiny-usb.c
8286
8287 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8288 M:      Jean Delvare <jdelvare@suse.com>
8289 L:      linux-i2c@vger.kernel.org
8290 S:      Maintained
8291 F:      Documentation/i2c/busses/i2c-ali1535.rst
8292 F:      Documentation/i2c/busses/i2c-ali1563.rst
8293 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8294 F:      Documentation/i2c/busses/i2c-amd756.rst
8295 F:      Documentation/i2c/busses/i2c-amd8111.rst
8296 F:      Documentation/i2c/busses/i2c-i801.rst
8297 F:      Documentation/i2c/busses/i2c-nforce2.rst
8298 F:      Documentation/i2c/busses/i2c-piix4.rst
8299 F:      Documentation/i2c/busses/i2c-sis5595.rst
8300 F:      Documentation/i2c/busses/i2c-sis630.rst
8301 F:      Documentation/i2c/busses/i2c-sis96x.rst
8302 F:      Documentation/i2c/busses/i2c-via.rst
8303 F:      Documentation/i2c/busses/i2c-viapro.rst
8304 F:      drivers/i2c/busses/i2c-ali1535.c
8305 F:      drivers/i2c/busses/i2c-ali1563.c
8306 F:      drivers/i2c/busses/i2c-ali15x3.c
8307 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8308 F:      drivers/i2c/busses/i2c-amd756.c
8309 F:      drivers/i2c/busses/i2c-amd8111.c
8310 F:      drivers/i2c/busses/i2c-i801.c
8311 F:      drivers/i2c/busses/i2c-isch.c
8312 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8313 F:      drivers/i2c/busses/i2c-nforce2.c
8314 F:      drivers/i2c/busses/i2c-piix4.c
8315 F:      drivers/i2c/busses/i2c-sis5595.c
8316 F:      drivers/i2c/busses/i2c-sis630.c
8317 F:      drivers/i2c/busses/i2c-sis96x.c
8318 F:      drivers/i2c/busses/i2c-via.c
8319 F:      drivers/i2c/busses/i2c-viapro.c
8320
8321 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8322 M:      Hans de Goede <hdegoede@redhat.com>
8323 L:      linux-i2c@vger.kernel.org
8324 S:      Maintained
8325 F:      drivers/i2c/busses/i2c-cht-wc.c
8326
8327 I2C/SMBUS ISMT DRIVER
8328 M:      Seth Heasley <seth.heasley@intel.com>
8329 M:      Neil Horman <nhorman@tuxdriver.com>
8330 L:      linux-i2c@vger.kernel.org
8331 F:      Documentation/i2c/busses/i2c-ismt.rst
8332 F:      drivers/i2c/busses/i2c-ismt.c
8333
8334 I2C/SMBUS STUB DRIVER
8335 M:      Jean Delvare <jdelvare@suse.com>
8336 L:      linux-i2c@vger.kernel.org
8337 S:      Maintained
8338 F:      drivers/i2c/i2c-stub.c
8339
8340 I3C DRIVER FOR CADENCE I3C MASTER IP
8341 M:      Przemysław Gaj <pgaj@cadence.com>
8342 S:      Maintained
8343 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8344 F:      drivers/i3c/master/i3c-master-cdns.c
8345
8346 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8347 M:      Vitor Soares <vitor.soares@synopsys.com>
8348 S:      Maintained
8349 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8350 F:      drivers/i3c/master/dw*
8351
8352 I3C SUBSYSTEM
8353 M:      Boris Brezillon <bbrezillon@kernel.org>
8354 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8355 S:      Maintained
8356 C:      irc://chat.freenode.net/linux-i3c
8357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8358 F:      Documentation/ABI/testing/sysfs-bus-i3c
8359 F:      Documentation/devicetree/bindings/i3c/
8360 F:      Documentation/driver-api/i3c
8361 F:      drivers/i3c/
8362 F:      include/linux/i3c/
8363
8364 IA64 (Itanium) PLATFORM
8365 M:      Tony Luck <tony.luck@intel.com>
8366 M:      Fenghua Yu <fenghua.yu@intel.com>
8367 L:      linux-ia64@vger.kernel.org
8368 S:      Odd Fixes
8369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8370 F:      Documentation/ia64/
8371 F:      arch/ia64/
8372
8373 IBM Power 842 compression accelerator
8374 M:      Haren Myneni <haren@us.ibm.com>
8375 S:      Supported
8376 F:      crypto/842.c
8377 F:      drivers/crypto/nx/Kconfig
8378 F:      drivers/crypto/nx/Makefile
8379 F:      drivers/crypto/nx/nx-842*
8380 F:      include/linux/sw842.h
8381 F:      lib/842/
8382
8383 IBM Power in-Nest Crypto Acceleration
8384 M:      Breno Leitão <leitao@debian.org>
8385 M:      Nayna Jain <nayna@linux.ibm.com>
8386 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8387 L:      linux-crypto@vger.kernel.org
8388 S:      Supported
8389 F:      drivers/crypto/nx/Kconfig
8390 F:      drivers/crypto/nx/Makefile
8391 F:      drivers/crypto/nx/nx-aes*
8392 F:      drivers/crypto/nx/nx-sha*
8393 F:      drivers/crypto/nx/nx.*
8394 F:      drivers/crypto/nx/nx_csbcpb.h
8395 F:      drivers/crypto/nx/nx_debugfs.c
8396
8397 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8398 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8399 L:      linux-pci@vger.kernel.org
8400 L:      linuxppc-dev@lists.ozlabs.org
8401 S:      Supported
8402 F:      drivers/pci/hotplug/rpadlpar*
8403
8404 IBM Power Linux RAID adapter
8405 M:      Brian King <brking@us.ibm.com>
8406 S:      Supported
8407 F:      drivers/scsi/ipr.*
8408
8409 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8410 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8411 L:      linux-pci@vger.kernel.org
8412 L:      linuxppc-dev@lists.ozlabs.org
8413 S:      Supported
8414 F:      drivers/pci/hotplug/rpaphp*
8415
8416 IBM Power SRIOV Virtual NIC Device Driver
8417 M:      Dany Madden <drt@linux.ibm.com>
8418 M:      Lijun Pan <ljp@linux.ibm.com>
8419 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8420 L:      netdev@vger.kernel.org
8421 S:      Supported
8422 F:      drivers/net/ethernet/ibm/ibmvnic.*
8423
8424 IBM Power Virtual Accelerator Switchboard
8425 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8426 L:      linuxppc-dev@lists.ozlabs.org
8427 S:      Supported
8428 F:      arch/powerpc/include/asm/vas.h
8429 F:      arch/powerpc/platforms/powernv/copy-paste.h
8430 F:      arch/powerpc/platforms/powernv/vas*
8431
8432 IBM Power Virtual Ethernet Device Driver
8433 M:      Cristobal Forno <cforno12@linux.ibm.com>
8434 L:      netdev@vger.kernel.org
8435 S:      Supported
8436 F:      drivers/net/ethernet/ibm/ibmveth.*
8437
8438 IBM Power Virtual FC Device Drivers
8439 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8440 L:      linux-scsi@vger.kernel.org
8441 S:      Supported
8442 F:      drivers/scsi/ibmvscsi/ibmvfc*
8443
8444 IBM Power Virtual Management Channel Driver
8445 M:      Steven Royer <seroyer@linux.ibm.com>
8446 S:      Supported
8447 F:      drivers/misc/ibmvmc.*
8448
8449 IBM Power Virtual SCSI Device Drivers
8450 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8451 L:      linux-scsi@vger.kernel.org
8452 S:      Supported
8453 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8454 F:      include/scsi/viosrp.h
8455
8456 IBM Power Virtual SCSI Device Target Driver
8457 M:      Michael Cyr <mikecyr@linux.ibm.com>
8458 L:      linux-scsi@vger.kernel.org
8459 L:      target-devel@vger.kernel.org
8460 S:      Supported
8461 F:      drivers/scsi/ibmvscsi_tgt/
8462
8463 IBM Power VMX Cryptographic instructions
8464 M:      Breno Leitão <leitao@debian.org>
8465 M:      Nayna Jain <nayna@linux.ibm.com>
8466 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8467 L:      linux-crypto@vger.kernel.org
8468 S:      Supported
8469 F:      drivers/crypto/vmx/Kconfig
8470 F:      drivers/crypto/vmx/Makefile
8471 F:      drivers/crypto/vmx/aes*
8472 F:      drivers/crypto/vmx/ghash*
8473 F:      drivers/crypto/vmx/ppc-xlate.pl
8474 F:      drivers/crypto/vmx/vmx.c
8475
8476 IBM ServeRAID RAID DRIVER
8477 S:      Orphan
8478 F:      drivers/scsi/ips.*
8479
8480 ICH LPC AND GPIO DRIVER
8481 M:      Peter Tyser <ptyser@xes-inc.com>
8482 S:      Maintained
8483 F:      drivers/gpio/gpio-ich.c
8484 F:      drivers/mfd/lpc_ich.c
8485
8486 ICY I2C DRIVER
8487 M:      Max Staudt <max@enpas.org>
8488 L:      linux-i2c@vger.kernel.org
8489 S:      Maintained
8490 F:      drivers/i2c/busses/i2c-icy.c
8491
8492 IDE SUBSYSTEM
8493 M:      "David S. Miller" <davem@davemloft.net>
8494 L:      linux-ide@vger.kernel.org
8495 S:      Maintained
8496 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8498 F:      Documentation/ide/
8499 F:      drivers/ide/
8500 F:      include/linux/ide.h
8501
8502 IDE/ATAPI DRIVERS
8503 M:      Borislav Petkov <bp@alien8.de>
8504 L:      linux-ide@vger.kernel.org
8505 S:      Maintained
8506 F:      Documentation/cdrom/ide-cd.rst
8507 F:      drivers/ide/ide-cd*
8508
8509 IDEAPAD LAPTOP EXTRAS DRIVER
8510 M:      Ike Panhc <ike.pan@canonical.com>
8511 L:      platform-driver-x86@vger.kernel.org
8512 S:      Maintained
8513 W:      http://launchpad.net/ideapad-laptop
8514 F:      drivers/platform/x86/ideapad-laptop.c
8515
8516 IDEAPAD LAPTOP SLIDEBAR DRIVER
8517 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8518 L:      linux-input@vger.kernel.org
8519 S:      Maintained
8520 W:      https://github.com/o2genum/ideapad-slidebar
8521 F:      drivers/input/misc/ideapad_slidebar.c
8522
8523 IDT VersaClock 5 CLOCK DRIVER
8524 M:      Luca Ceresoli <luca@lucaceresoli.net>
8525 S:      Maintained
8526 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8527 F:      drivers/clk/clk-versaclock5.c
8528
8529 IEEE 802.15.4 SUBSYSTEM
8530 M:      Alexander Aring <alex.aring@gmail.com>
8531 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8532 L:      linux-wpan@vger.kernel.org
8533 S:      Maintained
8534 W:      https://linux-wpan.org/
8535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8537 F:      Documentation/networking/ieee802154.rst
8538 F:      drivers/net/ieee802154/
8539 F:      include/linux/ieee802154.h
8540 F:      include/linux/nl802154.h
8541 F:      include/net/af_ieee802154.h
8542 F:      include/net/cfg802154.h
8543 F:      include/net/ieee802154_netdev.h
8544 F:      include/net/mac802154.h
8545 F:      include/net/nl802154.h
8546 F:      net/ieee802154/
8547 F:      net/mac802154/
8548
8549 IFE PROTOCOL
8550 M:      Yotam Gigi <yotam.gi@gmail.com>
8551 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8552 F:      include/net/ife.h
8553 F:      include/uapi/linux/ife.h
8554 F:      net/ife
8555
8556 IGORPLUG-USB IR RECEIVER
8557 M:      Sean Young <sean@mess.org>
8558 L:      linux-media@vger.kernel.org
8559 S:      Maintained
8560 F:      drivers/media/rc/igorplugusb.c
8561
8562 IGUANAWORKS USB IR TRANSCEIVER
8563 M:      Sean Young <sean@mess.org>
8564 L:      linux-media@vger.kernel.org
8565 S:      Maintained
8566 F:      drivers/media/rc/iguanair.c
8567
8568 IIO DIGITAL POTENTIOMETER DAC
8569 M:      Peter Rosin <peda@axentia.se>
8570 L:      linux-iio@vger.kernel.org
8571 S:      Maintained
8572 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8573 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8574 F:      drivers/iio/dac/dpot-dac.c
8575
8576 IIO ENVELOPE DETECTOR
8577 M:      Peter Rosin <peda@axentia.se>
8578 L:      linux-iio@vger.kernel.org
8579 S:      Maintained
8580 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8581 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8582 F:      drivers/iio/adc/envelope-detector.c
8583
8584 IIO MULTIPLEXER
8585 M:      Peter Rosin <peda@axentia.se>
8586 L:      linux-iio@vger.kernel.org
8587 S:      Maintained
8588 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8589 F:      drivers/iio/multiplexer/iio-mux.c
8590
8591 IIO SUBSYSTEM AND DRIVERS
8592 M:      Jonathan Cameron <jic23@kernel.org>
8593 R:      Lars-Peter Clausen <lars@metafoo.de>
8594 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8595 L:      linux-iio@vger.kernel.org
8596 S:      Maintained
8597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8598 F:      Documentation/ABI/testing/configfs-iio*
8599 F:      Documentation/ABI/testing/sysfs-bus-iio*
8600 F:      Documentation/devicetree/bindings/iio/
8601 F:      drivers/iio/
8602 F:      drivers/staging/iio/
8603 F:      include/linux/iio/
8604 F:      tools/iio/
8605
8606 IIO UNIT CONVERTER
8607 M:      Peter Rosin <peda@axentia.se>
8608 L:      linux-iio@vger.kernel.org
8609 S:      Maintained
8610 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8611 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8612 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8613 F:      drivers/iio/afe/iio-rescale.c
8614
8615 IKANOS/ADI EAGLE ADSL USB DRIVER
8616 M:      Matthieu Castet <castet.matthieu@free.fr>
8617 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8618 S:      Maintained
8619 F:      drivers/usb/atm/ueagle-atm.c
8620
8621 IMGTEC ASCII LCD DRIVER
8622 M:      Paul Burton <paulburton@kernel.org>
8623 S:      Maintained
8624 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8625 F:      drivers/auxdisplay/img-ascii-lcd.c
8626
8627 IMGTEC IR DECODER DRIVER
8628 S:      Orphan
8629 F:      drivers/media/rc/img-ir/
8630
8631 IMON SOUNDGRAPH USB IR RECEIVER
8632 M:      Sean Young <sean@mess.org>
8633 L:      linux-media@vger.kernel.org
8634 S:      Maintained
8635 F:      drivers/media/rc/imon.c
8636 F:      drivers/media/rc/imon_raw.c
8637
8638 IMS TWINTURBO FRAMEBUFFER DRIVER
8639 L:      linux-fbdev@vger.kernel.org
8640 S:      Orphan
8641 F:      drivers/video/fbdev/imsttfb.c
8642
8643 INA209 HARDWARE MONITOR DRIVER
8644 M:      Guenter Roeck <linux@roeck-us.net>
8645 L:      linux-hwmon@vger.kernel.org
8646 S:      Maintained
8647 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8648 F:      Documentation/hwmon/ina209.rst
8649 F:      drivers/hwmon/ina209.c
8650
8651 INA2XX HARDWARE MONITOR DRIVER
8652 M:      Guenter Roeck <linux@roeck-us.net>
8653 L:      linux-hwmon@vger.kernel.org
8654 S:      Maintained
8655 F:      Documentation/hwmon/ina2xx.rst
8656 F:      drivers/hwmon/ina2xx.c
8657 F:      include/linux/platform_data/ina2xx.h
8658
8659 INDUSTRY PACK SUBSYSTEM (IPACK)
8660 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8661 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8662 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8663 L:      industrypack-devel@lists.sourceforge.net
8664 S:      Maintained
8665 W:      http://industrypack.sourceforge.net
8666 F:      drivers/ipack/
8667
8668 INFINEON DPS310 Driver
8669 M:      Eddie James <eajames@linux.ibm.com>
8670 L:      linux-iio@vger.kernel.org
8671 S:      Maintained
8672 F:      drivers/iio/pressure/dps310.c
8673
8674 INFINIBAND SUBSYSTEM
8675 M:      Doug Ledford <dledford@redhat.com>
8676 M:      Jason Gunthorpe <jgg@nvidia.com>
8677 L:      linux-rdma@vger.kernel.org
8678 S:      Supported
8679 W:      https://github.com/linux-rdma/rdma-core
8680 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8682 F:      Documentation/devicetree/bindings/infiniband/
8683 F:      Documentation/infiniband/
8684 F:      drivers/infiniband/
8685 F:      include/rdma/
8686 F:      include/trace/events/ib_mad.h
8687 F:      include/trace/events/ib_umad.h
8688 F:      include/uapi/linux/if_infiniband.h
8689 F:      include/uapi/rdma/
8690 F:      samples/bpf/ibumad_kern.c
8691 F:      samples/bpf/ibumad_user.c
8692
8693 INGENIC JZ4780 DMA Driver
8694 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8695 S:      Maintained
8696 F:      drivers/dma/dma-jz4780.c
8697
8698 INGENIC JZ4780 NAND DRIVER
8699 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8700 L:      linux-mtd@lists.infradead.org
8701 S:      Maintained
8702 F:      drivers/mtd/nand/raw/ingenic/
8703
8704 INGENIC JZ47xx SoCs
8705 M:      Paul Cercueil <paul@crapouillou.net>
8706 S:      Maintained
8707 F:      arch/mips/boot/dts/ingenic/
8708 F:      arch/mips/generic/board-ingenic.c
8709 F:      arch/mips/include/asm/mach-ingenic/
8710 F:      arch/mips/ingenic/Kconfig
8711 F:      drivers/clk/ingenic/
8712 F:      drivers/dma/dma-jz4780.c
8713 F:      drivers/gpu/drm/ingenic/
8714 F:      drivers/i2c/busses/i2c-jz4780.c
8715 F:      drivers/iio/adc/ingenic-adc.c
8716 F:      drivers/irqchip/irq-ingenic.c
8717 F:      drivers/memory/jz4780-nemc.c
8718 F:      drivers/mmc/host/jz4740_mmc.c
8719 F:      drivers/mtd/nand/raw/ingenic/
8720 F:      drivers/pinctrl/pinctrl-ingenic.c
8721 F:      drivers/power/supply/ingenic-battery.c
8722 F:      drivers/pwm/pwm-jz4740.c
8723 F:      drivers/remoteproc/ingenic_rproc.c
8724 F:      drivers/rtc/rtc-jz4740.c
8725 F:      drivers/tty/serial/8250/8250_ingenic.c
8726 F:      drivers/usb/musb/jz4740.c
8727 F:      drivers/watchdog/jz4740_wdt.c
8728 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8729 F:      include/linux/mfd/ingenic-tcu.h
8730 F:      sound/soc/codecs/jz47*
8731 F:      sound/soc/jz4740/
8732
8733 INOTIFY
8734 M:      Jan Kara <jack@suse.cz>
8735 R:      Amir Goldstein <amir73il@gmail.com>
8736 L:      linux-fsdevel@vger.kernel.org
8737 S:      Maintained
8738 F:      Documentation/filesystems/inotify.rst
8739 F:      fs/notify/inotify/
8740 F:      include/linux/inotify.h
8741 F:      include/uapi/linux/inotify.h
8742
8743 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8744 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8745 L:      linux-input@vger.kernel.org
8746 S:      Maintained
8747 Q:      http://patchwork.kernel.org/project/linux-input/list/
8748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8749 F:      Documentation/devicetree/bindings/input/
8750 F:      Documentation/devicetree/bindings/serio/
8751 F:      Documentation/input/
8752 F:      drivers/input/
8753 F:      include/linux/input.h
8754 F:      include/linux/input/
8755 F:      include/uapi/linux/input-event-codes.h
8756 F:      include/uapi/linux/input.h
8757
8758 INPUT MULTITOUCH (MT) PROTOCOL
8759 M:      Henrik Rydberg <rydberg@bitmath.org>
8760 L:      linux-input@vger.kernel.org
8761 S:      Odd fixes
8762 F:      Documentation/input/multi-touch-protocol.rst
8763 F:      drivers/input/input-mt.c
8764 K:      \b(ABS|SYN)_MT_
8765
8766 INSIDE SECURE CRYPTO DRIVER
8767 M:      Antoine Tenart <atenart@kernel.org>
8768 L:      linux-crypto@vger.kernel.org
8769 S:      Maintained
8770 F:      drivers/crypto/inside-secure/
8771
8772 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8773 M:      Mimi Zohar <zohar@linux.ibm.com>
8774 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8775 L:      linux-integrity@vger.kernel.org
8776 S:      Supported
8777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8778 F:      security/integrity/ima/
8779
8780 INTEL 810/815 FRAMEBUFFER DRIVER
8781 M:      Antonino Daplas <adaplas@gmail.com>
8782 L:      linux-fbdev@vger.kernel.org
8783 S:      Maintained
8784 F:      drivers/video/fbdev/i810/
8785
8786 INTEL ASoC DRIVERS
8787 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8788 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8789 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8790 M:      Jie Yang <yang.jie@linux.intel.com>
8791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8792 S:      Supported
8793 F:      sound/soc/intel/
8794
8795 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8796 M:      Hans de Goede <hdegoede@redhat.com>
8797 L:      platform-driver-x86@vger.kernel.org
8798 S:      Maintained
8799 F:      drivers/platform/x86/intel_atomisp2_pm.c
8800
8801 INTEL ATOMISP2 LED DRIVER
8802 M:      Hans de Goede <hdegoede@redhat.com>
8803 L:      platform-driver-x86@vger.kernel.org
8804 S:      Maintained
8805 F:      drivers/platform/x86/intel_atomisp2_led.c
8806
8807 INTEL BROXTON PMC DRIVER
8808 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8809 M:      Zha Qipeng <qipeng.zha@intel.com>
8810 S:      Maintained
8811 F:      drivers/mfd/intel_pmc_bxt.c
8812 F:      include/linux/mfd/intel_pmc_bxt.h
8813
8814 INTEL C600 SERIES SAS CONTROLLER DRIVER
8815 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8816 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8817 L:      linux-scsi@vger.kernel.org
8818 S:      Supported
8819 T:      git git://git.code.sf.net/p/intel-sas/isci
8820 F:      drivers/scsi/isci/
8821
8822 INTEL CPU family model numbers
8823 M:      Tony Luck <tony.luck@intel.com>
8824 M:      x86@kernel.org
8825 L:      linux-kernel@vger.kernel.org
8826 S:      Supported
8827 F:      arch/x86/include/asm/intel-family.h
8828
8829 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8830 M:      Jani Nikula <jani.nikula@linux.intel.com>
8831 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8832 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8833 L:      intel-gfx@lists.freedesktop.org
8834 S:      Supported
8835 W:      https://01.org/linuxgraphics/
8836 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8837 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8838 C:      irc://chat.freenode.net/intel-gfx
8839 T:      git git://anongit.freedesktop.org/drm-intel
8840 F:      Documentation/gpu/i915.rst
8841 F:      drivers/gpu/drm/i915/
8842 F:      include/drm/i915*
8843 F:      include/uapi/drm/i915_drm.h
8844
8845 INTEL ETHERNET DRIVERS
8846 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8847 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8848 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8849 S:      Supported
8850 W:      http://www.intel.com/support/feedback.htm
8851 W:      http://e1000.sourceforge.net/
8852 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8855 F:      Documentation/networking/device_drivers/ethernet/intel/
8856 F:      drivers/net/ethernet/intel/
8857 F:      drivers/net/ethernet/intel/*/
8858 F:      include/linux/avf/virtchnl.h
8859
8860 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8861 M:      Maik Broemme <mbroemme@libmpq.org>
8862 L:      linux-fbdev@vger.kernel.org
8863 S:      Maintained
8864 F:      Documentation/fb/intelfb.rst
8865 F:      drivers/video/fbdev/intelfb/
8866
8867 INTEL GPIO DRIVERS
8868 M:      Andy Shevchenko <andy@kernel.org>
8869 L:      linux-gpio@vger.kernel.org
8870 S:      Maintained
8871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8872 F:      drivers/gpio/gpio-ich.c
8873 F:      drivers/gpio/gpio-intel-mid.c
8874 F:      drivers/gpio/gpio-merrifield.c
8875 F:      drivers/gpio/gpio-ml-ioh.c
8876 F:      drivers/gpio/gpio-pch.c
8877 F:      drivers/gpio/gpio-sch.c
8878 F:      drivers/gpio/gpio-sodaville.c
8879
8880 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8881 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8882 M:      Zhi Wang <zhi.a.wang@intel.com>
8883 L:      intel-gvt-dev@lists.freedesktop.org
8884 L:      intel-gfx@lists.freedesktop.org
8885 S:      Supported
8886 W:      https://01.org/igvt-g
8887 T:      git https://github.com/intel/gvt-linux.git
8888 F:      drivers/gpu/drm/i915/gvt/
8889
8890 INTEL HID EVENT DRIVER
8891 M:      Alex Hung <alex.hung@canonical.com>
8892 L:      platform-driver-x86@vger.kernel.org
8893 S:      Maintained
8894 F:      drivers/platform/x86/intel-hid.c
8895
8896 INTEL I/OAT DMA DRIVER
8897 M:      Dave Jiang <dave.jiang@intel.com>
8898 R:      Dan Williams <dan.j.williams@intel.com>
8899 L:      dmaengine@vger.kernel.org
8900 S:      Supported
8901 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8902 F:      drivers/dma/ioat*
8903
8904 INTEL IADX DRIVER
8905 M:      Dave Jiang <dave.jiang@intel.com>
8906 L:      dmaengine@vger.kernel.org
8907 S:      Supported
8908 F:      drivers/dma/idxd/*
8909 F:      include/uapi/linux/idxd.h
8910
8911 INTEL IDLE DRIVER
8912 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8913 M:      Len Brown <lenb@kernel.org>
8914 L:      linux-pm@vger.kernel.org
8915 S:      Supported
8916 B:      https://bugzilla.kernel.org
8917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8918 F:      drivers/idle/intel_idle.c
8919
8920 INTEL INTEGRATED SENSOR HUB DRIVER
8921 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8922 M:      Jiri Kosina <jikos@kernel.org>
8923 L:      linux-input@vger.kernel.org
8924 S:      Maintained
8925 F:      drivers/hid/intel-ish-hid/
8926
8927 INTEL IOMMU (VT-d)
8928 M:      David Woodhouse <dwmw2@infradead.org>
8929 M:      Lu Baolu <baolu.lu@linux.intel.com>
8930 L:      iommu@lists.linux-foundation.org
8931 S:      Supported
8932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8933 F:      drivers/iommu/intel/
8934 F:      include/linux/intel-iommu.h
8935 F:      include/linux/intel-svm.h
8936
8937 INTEL IOP-ADMA DMA DRIVER
8938 R:      Dan Williams <dan.j.williams@intel.com>
8939 S:      Odd fixes
8940 F:      drivers/dma/iop-adma.c
8941
8942 INTEL IPU3 CSI-2 CIO2 DRIVER
8943 M:      Yong Zhi <yong.zhi@intel.com>
8944 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8945 M:      Bingbu Cao <bingbu.cao@intel.com>
8946 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8947 L:      linux-media@vger.kernel.org
8948 S:      Maintained
8949 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8950 F:      drivers/media/pci/intel/ipu3/
8951
8952 INTEL IPU3 CSI-2 IMGU DRIVER
8953 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8954 R:      Bingbu Cao <bingbu.cao@intel.com>
8955 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
8956 L:      linux-media@vger.kernel.org
8957 S:      Maintained
8958 F:      Documentation/admin-guide/media/ipu3.rst
8959 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8960 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8961 F:      drivers/staging/media/ipu3/
8962
8963 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8964 M:      Krzysztof Halasa <khalasa@piap.pl>
8965 S:      Maintained
8966 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8967 F:      drivers/net/wan/ixp4xx_hss.c
8968 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8969 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8970 F:      include/linux/soc/ixp4xx/npe.h
8971 F:      include/linux/soc/ixp4xx/qmgr.h
8972
8973 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8974 M:      Deepak Saxena <dsaxena@plexity.net>
8975 S:      Maintained
8976 F:      drivers/char/hw_random/ixp4xx-rng.c
8977
8978 INTEL KEEMBAY DRM DRIVER
8979 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
8980 M:      Edmund Dea <edmund.j.dea@intel.com>
8981 S:      Maintained
8982 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
8983 F:      drivers/gpu/drm/kmb/
8984
8985 INTEL MANAGEMENT ENGINE (mei)
8986 M:      Tomas Winkler <tomas.winkler@intel.com>
8987 L:      linux-kernel@vger.kernel.org
8988 S:      Supported
8989 F:      Documentation/driver-api/mei/*
8990 F:      drivers/misc/mei/
8991 F:      drivers/watchdog/mei_wdt.c
8992 F:      include/linux/mei_cl_bus.h
8993 F:      include/uapi/linux/mei.h
8994 F:      samples/mei/*
8995
8996 INTEL MENLOW THERMAL DRIVER
8997 M:      Sujith Thomas <sujith.thomas@intel.com>
8998 L:      platform-driver-x86@vger.kernel.org
8999 S:      Supported
9000 W:      https://01.org/linux-acpi
9001 F:      drivers/platform/x86/intel_menlow.c
9002
9003 INTEL P-Unit IPC DRIVER
9004 M:      Zha Qipeng <qipeng.zha@intel.com>
9005 L:      platform-driver-x86@vger.kernel.org
9006 S:      Maintained
9007 F:      arch/x86/include/asm/intel_punit_ipc.h
9008 F:      drivers/platform/x86/intel_punit_ipc.c
9009
9010 INTEL PMC CORE DRIVER
9011 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9012 M:      David E Box <david.e.box@intel.com>
9013 L:      platform-driver-x86@vger.kernel.org
9014 S:      Maintained
9015 F:      drivers/platform/x86/intel_pmc_core*
9016
9017 INTEL PMIC GPIO DRIVERS
9018 M:      Andy Shevchenko <andy@kernel.org>
9019 S:      Maintained
9020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9021 F:      drivers/gpio/gpio-*cove.c
9022 F:      drivers/gpio/gpio-msic.c
9023
9024 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9025 M:      Andy Shevchenko <andy@kernel.org>
9026 S:      Maintained
9027 F:      drivers/mfd/intel_msic.c
9028 F:      drivers/mfd/intel_soc_pmic*
9029 F:      include/linux/mfd/intel_msic.h
9030 F:      include/linux/mfd/intel_soc_pmic*
9031
9032 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9033 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9034 L:      linux-wireless@vger.kernel.org
9035 S:      Maintained
9036 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9037 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9038 F:      drivers/net/wireless/intel/ipw2x00/
9039
9040 INTEL PSTATE DRIVER
9041 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9042 M:      Len Brown <lenb@kernel.org>
9043 L:      linux-pm@vger.kernel.org
9044 S:      Supported
9045 F:      drivers/cpufreq/intel_pstate.c
9046
9047 INTEL RDMA RNIC DRIVER
9048 M:      Faisal Latif <faisal.latif@intel.com>
9049 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9050 L:      linux-rdma@vger.kernel.org
9051 S:      Supported
9052 F:      drivers/infiniband/hw/i40iw/
9053 F:      include/uapi/rdma/i40iw-abi.h
9054
9055 INTEL SCU DRIVERS
9056 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9057 S:      Maintained
9058 F:      arch/x86/include/asm/intel_scu_ipc.h
9059 F:      drivers/platform/x86/intel_scu_*
9060
9061 INTEL SPEED SELECT TECHNOLOGY
9062 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9063 L:      platform-driver-x86@vger.kernel.org
9064 S:      Maintained
9065 F:      drivers/platform/x86/intel_speed_select_if/
9066 F:      include/uapi/linux/isst_if.h
9067 F:      tools/power/x86/intel-speed-select/
9068
9069 INTEL STRATIX10 FIRMWARE DRIVERS
9070 M:      Richard Gong <richard.gong@linux.intel.com>
9071 L:      linux-kernel@vger.kernel.org
9072 S:      Maintained
9073 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9074 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9075 F:      drivers/firmware/stratix10-rsu.c
9076 F:      drivers/firmware/stratix10-svc.c
9077 F:      include/linux/firmware/intel/stratix10-smc.h
9078 F:      include/linux/firmware/intel/stratix10-svc-client.h
9079
9080 INTEL TELEMETRY DRIVER
9081 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9082 M:      "David E. Box" <david.e.box@linux.intel.com>
9083 L:      platform-driver-x86@vger.kernel.org
9084 S:      Maintained
9085 F:      arch/x86/include/asm/intel_telemetry.h
9086 F:      drivers/platform/x86/intel_telemetry*
9087
9088 INTEL UNCORE FREQUENCY CONTROL
9089 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9090 L:      platform-driver-x86@vger.kernel.org
9091 S:      Maintained
9092 F:      drivers/platform/x86/intel-uncore-frequency.c
9093
9094 INTEL VIRTUAL BUTTON DRIVER
9095 M:      AceLan Kao <acelan.kao@canonical.com>
9096 L:      platform-driver-x86@vger.kernel.org
9097 S:      Maintained
9098 F:      drivers/platform/x86/intel-vbtn.c
9099
9100 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9101 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9102 L:      linux-wireless@vger.kernel.org
9103 S:      Supported
9104 F:      drivers/net/wireless/intel/iwlegacy/
9105
9106 INTEL WIRELESS WIFI LINK (iwlwifi)
9107 M:      Luca Coelho <luciano.coelho@intel.com>
9108 L:      linux-wireless@vger.kernel.org
9109 S:      Supported
9110 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9112 F:      drivers/net/wireless/intel/iwlwifi/
9113
9114 INTEL WIRELESS WIMAX CONNECTION 2400
9115 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9116 M:      linux-wimax@intel.com
9117 L:      wimax@linuxwimax.org (subscribers-only)
9118 S:      Supported
9119 W:      http://linuxwimax.org
9120 F:      Documentation/admin-guide/wimax/i2400m.rst
9121 F:      drivers/net/wimax/i2400m/
9122 F:      include/uapi/linux/wimax/i2400m.h
9123
9124 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9125 M:      Jithu Joseph <jithu.joseph@intel.com>
9126 R:      Maurice Ma <maurice.ma@intel.com>
9127 S:      Maintained
9128 W:      https://slimbootloader.github.io/security/firmware-update.html
9129 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9130
9131 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9132 M:      Mario Limonciello <mario.limonciello@dell.com>
9133 S:      Maintained
9134 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9135
9136 INTEL(R) TRACE HUB
9137 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9138 S:      Supported
9139 F:      Documentation/trace/intel_th.rst
9140 F:      drivers/hwtracing/intel_th/
9141 F:      include/linux/intel_th.h
9142
9143 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9144 M:      Ning Sun <ning.sun@intel.com>
9145 L:      tboot-devel@lists.sourceforge.net
9146 S:      Supported
9147 W:      http://tboot.sourceforge.net
9148 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9149 F:      Documentation/x86/intel_txt.rst
9150 F:      arch/x86/kernel/tboot.c
9151 F:      include/linux/tboot.h
9152
9153 INTERCONNECT API
9154 M:      Georgi Djakov <georgi.djakov@linaro.org>
9155 L:      linux-pm@vger.kernel.org
9156 S:      Maintained
9157 F:      Documentation/devicetree/bindings/interconnect/
9158 F:      Documentation/driver-api/interconnect.rst
9159 F:      drivers/interconnect/
9160 F:      include/dt-bindings/interconnect/
9161 F:      include/linux/interconnect-provider.h
9162 F:      include/linux/interconnect.h
9163
9164 INVENSENSE ICM-426xx IMU DRIVER
9165 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9166 L:      linux-iio@vger.kernel.org
9167 S:      Maintained
9168 W       https://invensense.tdk.com/
9169 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9170 F:      drivers/iio/imu/inv_icm42600/
9171
9172 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9173 M:      Linus Walleij <linus.walleij@linaro.org>
9174 L:      linux-iio@vger.kernel.org
9175 S:      Maintained
9176 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9177 F:      drivers/iio/gyro/mpu3050*
9178
9179 IOC3 ETHERNET DRIVER
9180 M:      Ralf Baechle <ralf@linux-mips.org>
9181 L:      linux-mips@vger.kernel.org
9182 S:      Maintained
9183 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9184
9185 IOMAP FILESYSTEM LIBRARY
9186 M:      Christoph Hellwig <hch@infradead.org>
9187 M:      Darrick J. Wong <darrick.wong@oracle.com>
9188 M:      linux-xfs@vger.kernel.org
9189 M:      linux-fsdevel@vger.kernel.org
9190 L:      linux-xfs@vger.kernel.org
9191 L:      linux-fsdevel@vger.kernel.org
9192 S:      Supported
9193 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9194 F:      fs/iomap/
9195 F:      include/linux/iomap.h
9196
9197 IOMMU DRIVERS
9198 M:      Joerg Roedel <joro@8bytes.org>
9199 M:      Will Deacon <will@kernel.org>
9200 L:      iommu@lists.linux-foundation.org
9201 S:      Maintained
9202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9203 F:      Documentation/devicetree/bindings/iommu/
9204 F:      Documentation/userspace-api/iommu.rst
9205 F:      drivers/iommu/
9206 F:      include/linux/iommu.h
9207 F:      include/linux/iova.h
9208 F:      include/linux/of_iommu.h
9209 F:      include/uapi/linux/iommu.h
9210
9211 IO_URING
9212 M:      Jens Axboe <axboe@kernel.dk>
9213 L:      io-uring@vger.kernel.org
9214 S:      Maintained
9215 T:      git git://git.kernel.dk/linux-block
9216 T:      git git://git.kernel.dk/liburing
9217 F:      fs/io-wq.c
9218 F:      fs/io-wq.h
9219 F:      fs/io_uring.c
9220 F:      include/uapi/linux/io_uring.h
9221
9222 IPMI SUBSYSTEM
9223 M:      Corey Minyard <minyard@acm.org>
9224 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9225 S:      Supported
9226 W:      http://openipmi.sourceforge.net/
9227 F:      Documentation/driver-api/ipmi.rst
9228 F:      Documentation/devicetree/bindings/ipmi/
9229 F:      drivers/char/ipmi/
9230 F:      include/linux/ipmi*
9231 F:      include/uapi/linux/ipmi*
9232
9233 IPS SCSI RAID DRIVER
9234 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9235 L:      linux-scsi@vger.kernel.org
9236 S:      Maintained
9237 W:      http://www.adaptec.com/
9238 F:      drivers/scsi/ips*
9239
9240 IPVS
9241 M:      Wensong Zhang <wensong@linux-vs.org>
9242 M:      Simon Horman <horms@verge.net.au>
9243 M:      Julian Anastasov <ja@ssi.bg>
9244 L:      netdev@vger.kernel.org
9245 L:      lvs-devel@vger.kernel.org
9246 S:      Maintained
9247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9249 F:      Documentation/networking/ipvs-sysctl.rst
9250 F:      include/net/ip_vs.h
9251 F:      include/uapi/linux/ip_vs.h
9252 F:      net/netfilter/ipvs/
9253
9254 IPWIRELESS DRIVER
9255 M:      Jiri Kosina <jikos@kernel.org>
9256 M:      David Sterba <dsterba@suse.com>
9257 S:      Odd Fixes
9258 F:      drivers/tty/ipwireless/
9259
9260 IPX NETWORK LAYER
9261 L:      netdev@vger.kernel.org
9262 S:      Obsolete
9263 F:      include/uapi/linux/ipx.h
9264
9265 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9266 M:      Marc Zyngier <maz@kernel.org>
9267 S:      Maintained
9268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9269 F:      Documentation/core-api/irq/irq-domain.rst
9270 F:      include/linux/irqdomain.h
9271 F:      kernel/irq/irqdomain.c
9272 F:      kernel/irq/msi.c
9273
9274 IRQ SUBSYSTEM
9275 M:      Thomas Gleixner <tglx@linutronix.de>
9276 L:      linux-kernel@vger.kernel.org
9277 S:      Maintained
9278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9279 F:      kernel/irq/
9280
9281 IRQCHIP DRIVERS
9282 M:      Thomas Gleixner <tglx@linutronix.de>
9283 M:      Marc Zyngier <maz@kernel.org>
9284 L:      linux-kernel@vger.kernel.org
9285 S:      Maintained
9286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9287 F:      Documentation/devicetree/bindings/interrupt-controller/
9288 F:      drivers/irqchip/
9289
9290 ISA
9291 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9292 S:      Maintained
9293 F:      Documentation/driver-api/isa.rst
9294 F:      drivers/base/isa.c
9295 F:      include/linux/isa.h
9296
9297 ISA RADIO MODULE
9298 M:      Hans Verkuil <hverkuil@xs4all.nl>
9299 L:      linux-media@vger.kernel.org
9300 S:      Maintained
9301 W:      https://linuxtv.org
9302 T:      git git://linuxtv.org/media_tree.git
9303 F:      drivers/media/radio/radio-isa*
9304
9305 ISAPNP
9306 M:      Jaroslav Kysela <perex@perex.cz>
9307 S:      Maintained
9308 F:      Documentation/driver-api/isapnp.rst
9309 F:      drivers/pnp/isapnp/
9310 F:      include/linux/isapnp.h
9311
9312 ISCSI
9313 M:      Lee Duncan <lduncan@suse.com>
9314 M:      Chris Leech <cleech@redhat.com>
9315 L:      open-iscsi@googlegroups.com
9316 L:      linux-scsi@vger.kernel.org
9317 S:      Maintained
9318 W:      www.open-iscsi.com
9319 F:      drivers/scsi/*iscsi*
9320 F:      include/scsi/*iscsi*
9321
9322 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9323 M:      Peter Jones <pjones@redhat.com>
9324 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9325 S:      Maintained
9326 F:      drivers/firmware/iscsi_ibft*
9327
9328 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9329 M:      Sagi Grimberg <sagi@grimberg.me>
9330 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9331 L:      linux-rdma@vger.kernel.org
9332 S:      Supported
9333 W:      http://www.openfabrics.org
9334 W:      www.open-iscsi.org
9335 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9336 F:      drivers/infiniband/ulp/iser/
9337
9338 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9339 M:      Sagi Grimberg <sagi@grimberg.me>
9340 L:      linux-rdma@vger.kernel.org
9341 L:      target-devel@vger.kernel.org
9342 S:      Supported
9343 W:      http://www.linux-iscsi.org
9344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9345 F:      drivers/infiniband/ulp/isert
9346
9347 ISDN/CMTP OVER BLUETOOTH
9348 M:      Karsten Keil <isdn@linux-pingi.de>
9349 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9350 L:      netdev@vger.kernel.org
9351 S:      Odd Fixes
9352 W:      http://www.isdn4linux.de
9353 F:      Documentation/isdn/
9354 F:      drivers/isdn/capi/
9355 F:      include/linux/isdn/
9356 F:      include/uapi/linux/isdn/
9357 F:      net/bluetooth/cmtp/
9358
9359 ISDN/mISDN SUBSYSTEM
9360 M:      Karsten Keil <isdn@linux-pingi.de>
9361 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9362 L:      netdev@vger.kernel.org
9363 S:      Maintained
9364 W:      http://www.isdn4linux.de
9365 F:      drivers/isdn/Kconfig
9366 F:      drivers/isdn/Makefile
9367 F:      drivers/isdn/hardware/
9368 F:      drivers/isdn/mISDN/
9369
9370 IT87 HARDWARE MONITORING DRIVER
9371 M:      Jean Delvare <jdelvare@suse.com>
9372 L:      linux-hwmon@vger.kernel.org
9373 S:      Maintained
9374 F:      Documentation/hwmon/it87.rst
9375 F:      drivers/hwmon/it87.c
9376
9377 IT913X MEDIA DRIVER
9378 M:      Antti Palosaari <crope@iki.fi>
9379 L:      linux-media@vger.kernel.org
9380 S:      Maintained
9381 W:      https://linuxtv.org
9382 W:      http://palosaari.fi/linux/
9383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9384 T:      git git://linuxtv.org/anttip/media_tree.git
9385 F:      drivers/media/tuners/it913x*
9386
9387 IVTV VIDEO4LINUX DRIVER
9388 M:      Andy Walls <awalls@md.metrocast.net>
9389 L:      linux-media@vger.kernel.org
9390 S:      Maintained
9391 W:      https://linuxtv.org
9392 T:      git git://linuxtv.org/media_tree.git
9393 F:      Documentation/admin-guide/media/ivtv*
9394 F:      drivers/media/pci/ivtv/
9395 F:      include/uapi/linux/ivtv*
9396
9397 IX2505V MEDIA DRIVER
9398 M:      Malcolm Priestley <tvboxspy@gmail.com>
9399 L:      linux-media@vger.kernel.org
9400 S:      Maintained
9401 W:      https://linuxtv.org
9402 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9403 F:      drivers/media/dvb-frontends/ix2505v*
9404
9405 JAILHOUSE HYPERVISOR INTERFACE
9406 M:      Jan Kiszka <jan.kiszka@siemens.com>
9407 L:      jailhouse-dev@googlegroups.com
9408 S:      Maintained
9409 F:      arch/x86/include/asm/jailhouse_para.h
9410 F:      arch/x86/kernel/jailhouse.c
9411
9412 JC42.4 TEMPERATURE SENSOR DRIVER
9413 M:      Guenter Roeck <linux@roeck-us.net>
9414 L:      linux-hwmon@vger.kernel.org
9415 S:      Maintained
9416 F:      Documentation/hwmon/jc42.rst
9417 F:      drivers/hwmon/jc42.c
9418
9419 JFS FILESYSTEM
9420 M:      Dave Kleikamp <shaggy@kernel.org>
9421 L:      jfs-discussion@lists.sourceforge.net
9422 S:      Maintained
9423 W:      http://jfs.sourceforge.net/
9424 T:      git git://github.com/kleikamp/linux-shaggy.git
9425 F:      Documentation/admin-guide/jfs.rst
9426 F:      fs/jfs/
9427
9428 JME NETWORK DRIVER
9429 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9430 L:      netdev@vger.kernel.org
9431 S:      Maintained
9432 F:      drivers/net/ethernet/jme.*
9433
9434 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9435 M:      David Woodhouse <dwmw2@infradead.org>
9436 M:      Richard Weinberger <richard@nod.at>
9437 L:      linux-mtd@lists.infradead.org
9438 S:      Odd Fixes
9439 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9440 T:      git git://git.infradead.org/ubifs-2.6.git
9441 F:      fs/jffs2/
9442 F:      include/uapi/linux/jffs2.h
9443
9444 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9445 M:      "Theodore Ts'o" <tytso@mit.edu>
9446 M:      Jan Kara <jack@suse.com>
9447 L:      linux-ext4@vger.kernel.org
9448 S:      Maintained
9449 F:      fs/jbd2/
9450 F:      include/linux/jbd2.h
9451
9452 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9453 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9454 L:      linux-media@vger.kernel.org
9455 S:      Maintained
9456 F:      drivers/media/platform/rcar_jpu.c
9457
9458 JSM Neo PCI based serial card
9459 L:      linux-serial@vger.kernel.org
9460 S:      Orphan
9461 F:      drivers/tty/serial/jsm/
9462
9463 K10TEMP HARDWARE MONITORING DRIVER
9464 M:      Clemens Ladisch <clemens@ladisch.de>
9465 L:      linux-hwmon@vger.kernel.org
9466 S:      Maintained
9467 F:      Documentation/hwmon/k10temp.rst
9468 F:      drivers/hwmon/k10temp.c
9469
9470 K8TEMP HARDWARE MONITORING DRIVER
9471 M:      Rudolf Marek <r.marek@assembler.cz>
9472 L:      linux-hwmon@vger.kernel.org
9473 S:      Maintained
9474 F:      Documentation/hwmon/k8temp.rst
9475 F:      drivers/hwmon/k8temp.c
9476
9477 KASAN
9478 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9479 R:      Alexander Potapenko <glider@google.com>
9480 R:      Dmitry Vyukov <dvyukov@google.com>
9481 L:      kasan-dev@googlegroups.com
9482 S:      Maintained
9483 F:      Documentation/dev-tools/kasan.rst
9484 F:      arch/*/include/asm/kasan.h
9485 F:      arch/*/mm/kasan_init*
9486 F:      include/linux/kasan*.h
9487 F:      lib/test_kasan.c
9488 F:      mm/kasan/
9489 F:      scripts/Makefile.kasan
9490
9491 KCONFIG
9492 M:      Masahiro Yamada <masahiroy@kernel.org>
9493 L:      linux-kbuild@vger.kernel.org
9494 S:      Maintained
9495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9496 F:      Documentation/kbuild/kconfig*
9497 F:      scripts/Kconfig.include
9498 F:      scripts/kconfig/
9499
9500 KCOV
9501 R:      Dmitry Vyukov <dvyukov@google.com>
9502 R:      Andrey Konovalov <andreyknvl@google.com>
9503 L:      kasan-dev@googlegroups.com
9504 S:      Maintained
9505 F:      Documentation/dev-tools/kcov.rst
9506 F:      include/linux/kcov.h
9507 F:      include/uapi/linux/kcov.h
9508 F:      kernel/kcov.c
9509 F:      scripts/Makefile.kcov
9510
9511 KCSAN
9512 M:      Marco Elver <elver@google.com>
9513 R:      Dmitry Vyukov <dvyukov@google.com>
9514 L:      kasan-dev@googlegroups.com
9515 S:      Maintained
9516 F:      Documentation/dev-tools/kcsan.rst
9517 F:      include/linux/kcsan*.h
9518 F:      kernel/kcsan/
9519 F:      lib/Kconfig.kcsan
9520 F:      scripts/Makefile.kcsan
9521
9522 KDUMP
9523 M:      Dave Young <dyoung@redhat.com>
9524 M:      Baoquan He <bhe@redhat.com>
9525 R:      Vivek Goyal <vgoyal@redhat.com>
9526 L:      kexec@lists.infradead.org
9527 S:      Maintained
9528 W:      http://lse.sourceforge.net/kdump/
9529 F:      Documentation/admin-guide/kdump/
9530 F:      fs/proc/vmcore.c
9531 F:      include/linux/crash_core.h
9532 F:      include/linux/crash_dump.h
9533 F:      include/uapi/linux/vmcore.h
9534 F:      kernel/crash_*.c
9535
9536 KEENE FM RADIO TRANSMITTER DRIVER
9537 M:      Hans Verkuil <hverkuil@xs4all.nl>
9538 L:      linux-media@vger.kernel.org
9539 S:      Maintained
9540 W:      https://linuxtv.org
9541 T:      git git://linuxtv.org/media_tree.git
9542 F:      drivers/media/radio/radio-keene*
9543
9544 KERNEL AUTOMOUNTER
9545 M:      Ian Kent <raven@themaw.net>
9546 L:      autofs@vger.kernel.org
9547 S:      Maintained
9548 F:      fs/autofs/
9549
9550 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9551 M:      Masahiro Yamada <masahiroy@kernel.org>
9552 M:      Michal Marek <michal.lkml@markovi.net>
9553 L:      linux-kbuild@vger.kernel.org
9554 S:      Maintained
9555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9556 F:      Documentation/kbuild/
9557 F:      Makefile
9558 F:      scripts/*vmlinux*
9559 F:      scripts/Kbuild*
9560 F:      scripts/Makefile*
9561 F:      scripts/basic/
9562 F:      scripts/mk*
9563 F:      scripts/mod/
9564 F:      scripts/package/
9565
9566 KERNEL JANITORS
9567 L:      kernel-janitors@vger.kernel.org
9568 S:      Odd Fixes
9569 W:      http://kernelnewbies.org/KernelJanitors
9570
9571 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9572 M:      "J. Bruce Fields" <bfields@fieldses.org>
9573 M:      Chuck Lever <chuck.lever@oracle.com>
9574 L:      linux-nfs@vger.kernel.org
9575 S:      Supported
9576 W:      http://nfs.sourceforge.net/
9577 T:      git git://linux-nfs.org/~bfields/linux.git
9578 F:      fs/lockd/
9579 F:      fs/nfs_common/
9580 F:      fs/nfsd/
9581 F:      include/linux/lockd/
9582 F:      include/linux/sunrpc/
9583 F:      include/uapi/linux/nfsd/
9584 F:      include/uapi/linux/sunrpc/
9585 F:      net/sunrpc/
9586 F:      Documentation/filesystems/nfs/
9587
9588 KERNEL SELFTEST FRAMEWORK
9589 M:      Shuah Khan <shuah@kernel.org>
9590 M:      Shuah Khan <skhan@linuxfoundation.org>
9591 L:      linux-kselftest@vger.kernel.org
9592 S:      Maintained
9593 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9595 F:      Documentation/dev-tools/kselftest*
9596 F:      tools/testing/selftests/
9597
9598 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9599 M:      Brendan Higgins <brendanhiggins@google.com>
9600 L:      linux-kselftest@vger.kernel.org
9601 L:      kunit-dev@googlegroups.com
9602 S:      Maintained
9603 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9604 F:      Documentation/dev-tools/kunit/
9605 F:      include/kunit/
9606 F:      lib/kunit/
9607 F:      tools/testing/kunit/
9608
9609 KERNEL USERMODE HELPER
9610 M:      Luis Chamberlain <mcgrof@kernel.org>
9611 L:      linux-kernel@vger.kernel.org
9612 S:      Maintained
9613 F:      include/linux/umh.h
9614 F:      kernel/umh.c
9615
9616 KERNEL VIRTUAL MACHINE (KVM)
9617 M:      Paolo Bonzini <pbonzini@redhat.com>
9618 L:      kvm@vger.kernel.org
9619 S:      Supported
9620 W:      http://www.linux-kvm.org
9621 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9622 F:      Documentation/virt/kvm/
9623 F:      include/asm-generic/kvm*
9624 F:      include/kvm/iodev.h
9625 F:      include/linux/kvm*
9626 F:      include/trace/events/kvm.h
9627 F:      include/uapi/asm-generic/kvm*
9628 F:      include/uapi/linux/kvm*
9629 F:      tools/kvm/
9630 F:      tools/testing/selftests/kvm/
9631 F:      virt/kvm/*
9632
9633 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9634 M:      Marc Zyngier <maz@kernel.org>
9635 R:      James Morse <james.morse@arm.com>
9636 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9637 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9639 L:      kvmarm@lists.cs.columbia.edu
9640 S:      Maintained
9641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9642 F:      arch/arm64/include/asm/kvm*
9643 F:      arch/arm64/include/uapi/asm/kvm*
9644 F:      arch/arm64/kvm/
9645 F:      include/kvm/arm_*
9646
9647 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9648 M:      Huacai Chen <chenhc@lemote.com>
9649 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9650 L:      linux-mips@vger.kernel.org
9651 L:      kvm@vger.kernel.org
9652 S:      Maintained
9653 F:      arch/mips/include/asm/kvm*
9654 F:      arch/mips/include/uapi/asm/kvm*
9655 F:      arch/mips/kvm/
9656
9657 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9658 M:      Paul Mackerras <paulus@ozlabs.org>
9659 L:      kvm-ppc@vger.kernel.org
9660 S:      Supported
9661 W:      http://www.linux-kvm.org/
9662 T:      git git://github.com/agraf/linux-2.6.git
9663 F:      arch/powerpc/include/asm/kvm*
9664 F:      arch/powerpc/include/uapi/asm/kvm*
9665 F:      arch/powerpc/kernel/kvm*
9666 F:      arch/powerpc/kvm/
9667
9668 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9669 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9670 M:      Janosch Frank <frankja@linux.ibm.com>
9671 R:      David Hildenbrand <david@redhat.com>
9672 R:      Cornelia Huck <cohuck@redhat.com>
9673 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9674 L:      kvm@vger.kernel.org
9675 S:      Supported
9676 W:      http://www.ibm.com/developerworks/linux/linux390/
9677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9678 F:      Documentation/virt/kvm/s390*
9679 F:      arch/s390/include/asm/gmap.h
9680 F:      arch/s390/include/asm/kvm*
9681 F:      arch/s390/include/uapi/asm/kvm*
9682 F:      arch/s390/kernel/uv.c
9683 F:      arch/s390/kvm/
9684 F:      arch/s390/mm/gmap.c
9685 F:      tools/testing/selftests/kvm/*/s390x/
9686 F:      tools/testing/selftests/kvm/s390x/
9687
9688 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9689 M:      Paolo Bonzini <pbonzini@redhat.com>
9690 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9691 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9692 R:      Wanpeng Li <wanpengli@tencent.com>
9693 R:      Jim Mattson <jmattson@google.com>
9694 R:      Joerg Roedel <joro@8bytes.org>
9695 L:      kvm@vger.kernel.org
9696 S:      Supported
9697 W:      http://www.linux-kvm.org
9698 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9699 F:      arch/x86/include/asm/kvm*
9700 F:      arch/x86/include/asm/pvclock-abi.h
9701 F:      arch/x86/include/asm/svm.h
9702 F:      arch/x86/include/asm/vmx*.h
9703 F:      arch/x86/include/uapi/asm/kvm*
9704 F:      arch/x86/include/uapi/asm/svm.h
9705 F:      arch/x86/include/uapi/asm/vmx.h
9706 F:      arch/x86/kernel/kvm.c
9707 F:      arch/x86/kernel/kvmclock.c
9708 F:      arch/x86/kvm/
9709 F:      arch/x86/kvm/*/
9710
9711 KERNFS
9712 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9713 M:      Tejun Heo <tj@kernel.org>
9714 S:      Supported
9715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9716 F:      fs/kernfs/
9717 F:      include/linux/kernfs.h
9718
9719 KEXEC
9720 M:      Eric Biederman <ebiederm@xmission.com>
9721 L:      kexec@lists.infradead.org
9722 S:      Maintained
9723 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9724 F:      include/linux/kexec.h
9725 F:      include/uapi/linux/kexec.h
9726 F:      kernel/kexec*
9727
9728 KEYS-ENCRYPTED
9729 M:      Mimi Zohar <zohar@linux.ibm.com>
9730 L:      linux-integrity@vger.kernel.org
9731 L:      keyrings@vger.kernel.org
9732 S:      Supported
9733 F:      Documentation/security/keys/trusted-encrypted.rst
9734 F:      include/keys/encrypted-type.h
9735 F:      security/keys/encrypted-keys/
9736
9737 KEYS-TRUSTED
9738 M:      James Bottomley <jejb@linux.ibm.com>
9739 M:      Jarkko Sakkinen <jarkko@kernel.org>
9740 M:      Mimi Zohar <zohar@linux.ibm.com>
9741 L:      linux-integrity@vger.kernel.org
9742 L:      keyrings@vger.kernel.org
9743 S:      Supported
9744 F:      Documentation/security/keys/trusted-encrypted.rst
9745 F:      include/keys/trusted-type.h
9746 F:      include/keys/trusted_tpm.h
9747 F:      security/keys/trusted-keys/
9748
9749 KEYS/KEYRINGS
9750 M:      David Howells <dhowells@redhat.com>
9751 M:      Jarkko Sakkinen <jarkko@kernel.org>
9752 L:      keyrings@vger.kernel.org
9753 S:      Maintained
9754 F:      Documentation/security/keys/core.rst
9755 F:      include/keys/
9756 F:      include/linux/key-type.h
9757 F:      include/linux/key.h
9758 F:      include/linux/keyctl.h
9759 F:      include/uapi/linux/keyctl.h
9760 F:      security/keys/
9761
9762 KFIFO
9763 M:      Stefani Seibold <stefani@seibold.net>
9764 S:      Maintained
9765 F:      include/linux/kfifo.h
9766 F:      lib/kfifo.c
9767 F:      samples/kfifo/
9768
9769 KGDB / KDB /debug_core
9770 M:      Jason Wessel <jason.wessel@windriver.com>
9771 M:      Daniel Thompson <daniel.thompson@linaro.org>
9772 R:      Douglas Anderson <dianders@chromium.org>
9773 L:      kgdb-bugreport@lists.sourceforge.net
9774 S:      Maintained
9775 W:      http://kgdb.wiki.kernel.org/
9776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9777 F:      Documentation/dev-tools/kgdb.rst
9778 F:      drivers/misc/kgdbts.c
9779 F:      drivers/tty/serial/kgdboc.c
9780 F:      include/linux/kdb.h
9781 F:      include/linux/kgdb.h
9782 F:      kernel/debug/
9783
9784 KHADAS MCU MFD DRIVER
9785 M:      Neil Armstrong <narmstrong@baylibre.com>
9786 L:      linux-amlogic@lists.infradead.org
9787 S:      Maintained
9788 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9789 F:      drivers/mfd/khadas-mcu.c
9790 F:      include/linux/mfd/khadas-mcu.h
9791 F:      drivers/thermal/khadas_mcu_fan.c
9792
9793 KMEMLEAK
9794 M:      Catalin Marinas <catalin.marinas@arm.com>
9795 S:      Maintained
9796 F:      Documentation/dev-tools/kmemleak.rst
9797 F:      include/linux/kmemleak.h
9798 F:      mm/kmemleak.c
9799 F:      samples/kmemleak/kmemleak-test.c
9800
9801 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9802 M:      Luis Chamberlain <mcgrof@kernel.org>
9803 L:      linux-kernel@vger.kernel.org
9804 S:      Maintained
9805 F:      include/linux/kmod.h
9806 F:      kernel/kmod.c
9807 F:      lib/test_kmod.c
9808 F:      tools/testing/selftests/kmod/
9809
9810 KPROBES
9811 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9812 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9813 M:      "David S. Miller" <davem@davemloft.net>
9814 M:      Masami Hiramatsu <mhiramat@kernel.org>
9815 S:      Maintained
9816 F:      Documentation/trace/kprobes.rst
9817 F:      include/asm-generic/kprobes.h
9818 F:      include/linux/kprobes.h
9819 F:      kernel/kprobes.c
9820
9821 KS0108 LCD CONTROLLER DRIVER
9822 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9823 S:      Maintained
9824 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9825 F:      drivers/auxdisplay/ks0108.c
9826 F:      include/linux/ks0108.h
9827
9828 KTD253 BACKLIGHT DRIVER
9829 M:      Linus Walleij <linus.walleij@linaro.org>
9830 S:      Maintained
9831 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9832 F:      drivers/video/backlight/ktd253-backlight.c
9833
9834 L3MDEV
9835 M:      David Ahern <dsahern@kernel.org>
9836 L:      netdev@vger.kernel.org
9837 S:      Maintained
9838 F:      include/net/l3mdev.h
9839 F:      net/l3mdev
9840
9841 L7 BPF FRAMEWORK
9842 M:      John Fastabend <john.fastabend@gmail.com>
9843 M:      Daniel Borkmann <daniel@iogearbox.net>
9844 M:      Jakub Sitnicki <jakub@cloudflare.com>
9845 M:      Lorenz Bauer <lmb@cloudflare.com>
9846 L:      netdev@vger.kernel.org
9847 L:      bpf@vger.kernel.org
9848 S:      Maintained
9849 F:      include/linux/skmsg.h
9850 F:      net/core/skmsg.c
9851 F:      net/core/sock_map.c
9852 F:      net/ipv4/tcp_bpf.c
9853 F:      net/ipv4/udp_bpf.c
9854
9855 LANTIQ / INTEL Ethernet drivers
9856 M:      Hauke Mehrtens <hauke@hauke-m.de>
9857 L:      netdev@vger.kernel.org
9858 S:      Maintained
9859 F:      drivers/net/dsa/lantiq_gswip.c
9860 F:      drivers/net/dsa/lantiq_pce.h
9861 F:      drivers/net/ethernet/lantiq_xrx200.c
9862 F:      net/dsa/tag_gswip.c
9863
9864 LANTIQ MIPS ARCHITECTURE
9865 M:      John Crispin <john@phrozen.org>
9866 L:      linux-mips@vger.kernel.org
9867 S:      Maintained
9868 F:      arch/mips/lantiq
9869 F:      drivers/soc/lantiq
9870
9871 LASI 53c700 driver for PARISC
9872 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9873 L:      linux-scsi@vger.kernel.org
9874 S:      Maintained
9875 F:      Documentation/scsi/53c700.rst
9876 F:      drivers/scsi/53c700*
9877
9878 LEAKING_ADDRESSES
9879 M:      Tobin C. Harding <me@tobin.cc>
9880 M:      Tycho Andersen <tycho@tycho.pizza>
9881 L:      linux-hardening@vger.kernel.org
9882 S:      Maintained
9883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9884 F:      scripts/leaking_addresses.pl
9885
9886 LED SUBSYSTEM
9887 M:      Pavel Machek <pavel@ucw.cz>
9888 R:      Dan Murphy <dmurphy@ti.com>
9889 L:      linux-leds@vger.kernel.org
9890 S:      Maintained
9891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9892 F:      Documentation/devicetree/bindings/leds/
9893 F:      drivers/leds/
9894 F:      include/linux/leds.h
9895
9896 LEGACY EEPROM DRIVER
9897 M:      Jean Delvare <jdelvare@suse.com>
9898 S:      Maintained
9899 F:      Documentation/misc-devices/eeprom.rst
9900 F:      drivers/misc/eeprom/eeprom.c
9901
9902 LEGO MINDSTORMS EV3
9903 R:      David Lechner <david@lechnology.com>
9904 S:      Maintained
9905 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9906 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9907 F:      drivers/power/supply/lego_ev3_battery.c
9908
9909 LEGO USB Tower driver
9910 M:      Juergen Stuber <starblue@users.sourceforge.net>
9911 L:      legousb-devel@lists.sourceforge.net
9912 S:      Maintained
9913 W:      http://legousb.sourceforge.net/
9914 F:      drivers/usb/misc/legousbtower.c
9915
9916 LG LAPTOP EXTRAS
9917 M:      Matan Ziv-Av <matan@svgalib.org>
9918 L:      platform-driver-x86@vger.kernel.org
9919 S:      Maintained
9920 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9921 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9922 F:      drivers/platform/x86/lg-laptop.c
9923
9924 LG2160 MEDIA DRIVER
9925 M:      Michael Krufky <mkrufky@linuxtv.org>
9926 L:      linux-media@vger.kernel.org
9927 S:      Maintained
9928 W:      https://linuxtv.org
9929 W:      http://github.com/mkrufky
9930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9931 T:      git git://linuxtv.org/mkrufky/tuners.git
9932 F:      drivers/media/dvb-frontends/lg2160.*
9933
9934 LGDT3305 MEDIA DRIVER
9935 M:      Michael Krufky <mkrufky@linuxtv.org>
9936 L:      linux-media@vger.kernel.org
9937 S:      Maintained
9938 W:      https://linuxtv.org
9939 W:      http://github.com/mkrufky
9940 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9941 T:      git git://linuxtv.org/mkrufky/tuners.git
9942 F:      drivers/media/dvb-frontends/lgdt3305.*
9943
9944 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9945 M:      Viresh Kumar <vireshk@kernel.org>
9946 L:      linux-ide@vger.kernel.org
9947 S:      Maintained
9948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9949 F:      drivers/ata/pata_arasan_cf.c
9950 F:      include/linux/pata_arasan_cf_data.h
9951
9952 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9953 M:      Linus Walleij <linus.walleij@linaro.org>
9954 L:      linux-ide@vger.kernel.org
9955 S:      Maintained
9956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9957 F:      drivers/ata/pata_ftide010.c
9958 F:      drivers/ata/sata_gemini.c
9959 F:      drivers/ata/sata_gemini.h
9960
9961 LIBATA SATA AHCI PLATFORM devices support
9962 M:      Hans de Goede <hdegoede@redhat.com>
9963 M:      Jens Axboe <axboe@kernel.dk>
9964 L:      linux-ide@vger.kernel.org
9965 S:      Maintained
9966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9967 F:      drivers/ata/ahci_platform.c
9968 F:      drivers/ata/libahci_platform.c
9969 F:      include/linux/ahci_platform.h
9970
9971 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9972 M:      Mikael Pettersson <mikpelinux@gmail.com>
9973 L:      linux-ide@vger.kernel.org
9974 S:      Maintained
9975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9976 F:      drivers/ata/sata_promise.*
9977
9978 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9979 M:      Jens Axboe <axboe@kernel.dk>
9980 L:      linux-ide@vger.kernel.org
9981 S:      Maintained
9982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9983 F:      Documentation/devicetree/bindings/ata/
9984 F:      drivers/ata/
9985 F:      include/linux/ata.h
9986 F:      include/linux/libata.h
9987
9988 LIBLOCKDEP
9989 M:      Sasha Levin <alexander.levin@microsoft.com>
9990 S:      Maintained
9991 F:      tools/lib/lockdep/
9992
9993 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9994 M:      Dan Williams <dan.j.williams@intel.com>
9995 M:      Vishal Verma <vishal.l.verma@intel.com>
9996 M:      Dave Jiang <dave.jiang@intel.com>
9997 L:      linux-nvdimm@lists.01.org
9998 S:      Supported
9999 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10000 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10001 F:      drivers/nvdimm/blk.c
10002 F:      drivers/nvdimm/region_devs.c
10003
10004 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10005 M:      Vishal Verma <vishal.l.verma@intel.com>
10006 M:      Dan Williams <dan.j.williams@intel.com>
10007 M:      Dave Jiang <dave.jiang@intel.com>
10008 L:      linux-nvdimm@lists.01.org
10009 S:      Supported
10010 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10011 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10012 F:      drivers/nvdimm/btt*
10013
10014 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10015 M:      Dan Williams <dan.j.williams@intel.com>
10016 M:      Vishal Verma <vishal.l.verma@intel.com>
10017 M:      Dave Jiang <dave.jiang@intel.com>
10018 L:      linux-nvdimm@lists.01.org
10019 S:      Supported
10020 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10021 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10022 F:      drivers/nvdimm/pmem*
10023
10024 LIBNVDIMM: DEVICETREE BINDINGS
10025 M:      Oliver O'Halloran <oohall@gmail.com>
10026 L:      linux-nvdimm@lists.01.org
10027 S:      Supported
10028 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10029 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10030 F:      drivers/nvdimm/of_pmem.c
10031
10032 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10033 M:      Dan Williams <dan.j.williams@intel.com>
10034 M:      Vishal Verma <vishal.l.verma@intel.com>
10035 M:      Dave Jiang <dave.jiang@intel.com>
10036 M:      Ira Weiny <ira.weiny@intel.com>
10037 L:      linux-nvdimm@lists.01.org
10038 S:      Supported
10039 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10040 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10042 F:      drivers/acpi/nfit/*
10043 F:      drivers/nvdimm/*
10044 F:      include/linux/libnvdimm.h
10045 F:      include/linux/nd.h
10046 F:      include/uapi/linux/ndctl.h
10047 F:      tools/testing/nvdimm/
10048
10049 LICENSES and SPDX stuff
10050 M:      Thomas Gleixner <tglx@linutronix.de>
10051 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10052 L:      linux-spdx@vger.kernel.org
10053 S:      Maintained
10054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10055 F:      COPYING
10056 F:      Documentation/process/license-rules.rst
10057 F:      LICENSES/
10058 F:      scripts/spdxcheck-test.sh
10059 F:      scripts/spdxcheck.py
10060
10061 LIGHTNVM PLATFORM SUPPORT
10062 M:      Matias Bjorling <mb@lightnvm.io>
10063 L:      linux-block@vger.kernel.org
10064 S:      Maintained
10065 W:      http://github/OpenChannelSSD
10066 F:      drivers/lightnvm/
10067 F:      include/linux/lightnvm.h
10068 F:      include/uapi/linux/lightnvm.h
10069
10070 LINEAR RANGES HELPERS
10071 M:      Mark Brown <broonie@kernel.org>
10072 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10073 F:      lib/linear_ranges.c
10074 F:      lib/test_linear_ranges.c
10075 F:      include/linux/linear_range.h
10076
10077 LINUX FOR POWER MACINTOSH
10078 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10079 L:      linuxppc-dev@lists.ozlabs.org
10080 S:      Odd Fixes
10081 F:      arch/powerpc/platforms/powermac/
10082 F:      drivers/macintosh/
10083
10084 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10085 M:      Michael Ellerman <mpe@ellerman.id.au>
10086 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10087 R:      Paul Mackerras <paulus@samba.org>
10088 L:      linuxppc-dev@lists.ozlabs.org
10089 S:      Supported
10090 W:      https://github.com/linuxppc/wiki/wiki
10091 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10093 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10094 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10095 F:      Documentation/devicetree/bindings/powerpc/
10096 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10097 F:      Documentation/powerpc/
10098 F:      arch/powerpc/
10099 F:      drivers/*/*/*pasemi*
10100 F:      drivers/*/*pasemi*
10101 F:      drivers/char/tpm/tpm_ibmvtpm*
10102 F:      drivers/crypto/nx/
10103 F:      drivers/crypto/vmx/
10104 F:      drivers/i2c/busses/i2c-opal.c
10105 F:      drivers/net/ethernet/ibm/ibmveth.*
10106 F:      drivers/net/ethernet/ibm/ibmvnic.*
10107 F:      drivers/pci/hotplug/pnv_php.c
10108 F:      drivers/pci/hotplug/rpa*
10109 F:      drivers/rtc/rtc-opal.c
10110 F:      drivers/scsi/ibmvscsi/
10111 F:      drivers/tty/hvc/hvc_opal.c
10112 F:      drivers/watchdog/wdrtas.c
10113 F:      tools/testing/selftests/powerpc
10114 N:      /pmac
10115 N:      powermac
10116 N:      powernv
10117 N:      [^a-z0-9]ps3
10118 N:      pseries
10119
10120 LINUX FOR POWERPC EMBEDDED MPC5XXX
10121 M:      Anatolij Gustschin <agust@denx.de>
10122 L:      linuxppc-dev@lists.ozlabs.org
10123 S:      Odd Fixes
10124 F:      arch/powerpc/platforms/512x/
10125 F:      arch/powerpc/platforms/52xx/
10126
10127 LINUX FOR POWERPC EMBEDDED PPC4XX
10128 L:      linuxppc-dev@lists.ozlabs.org
10129 S:      Orphan
10130 F:      arch/powerpc/platforms/40x/
10131 F:      arch/powerpc/platforms/44x/
10132
10133 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10134 M:      Scott Wood <oss@buserror.net>
10135 L:      linuxppc-dev@lists.ozlabs.org
10136 S:      Odd fixes
10137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10138 F:      Documentation/devicetree/bindings/powerpc/fsl/
10139 F:      arch/powerpc/platforms/83xx/
10140 F:      arch/powerpc/platforms/85xx/
10141
10142 LINUX FOR POWERPC EMBEDDED PPC8XX
10143 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10144 L:      linuxppc-dev@lists.ozlabs.org
10145 S:      Maintained
10146 F:      arch/powerpc/platforms/8xx/
10147
10148 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10149 M:      Kees Cook <keescook@chromium.org>
10150 S:      Maintained
10151 F:      drivers/misc/lkdtm/*
10152 F:      tools/testing/selftests/lkdtm/*
10153
10154 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10155 M:      Alan Stern <stern@rowland.harvard.edu>
10156 M:      Andrea Parri <parri.andrea@gmail.com>
10157 M:      Will Deacon <will@kernel.org>
10158 M:      Peter Zijlstra <peterz@infradead.org>
10159 M:      Boqun Feng <boqun.feng@gmail.com>
10160 M:      Nicholas Piggin <npiggin@gmail.com>
10161 M:      David Howells <dhowells@redhat.com>
10162 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10163 M:      Luc Maranget <luc.maranget@inria.fr>
10164 M:      "Paul E. McKenney" <paulmck@kernel.org>
10165 R:      Akira Yokosawa <akiyks@gmail.com>
10166 R:      Daniel Lustig <dlustig@nvidia.com>
10167 R:      Joel Fernandes <joel@joelfernandes.org>
10168 L:      linux-kernel@vger.kernel.org
10169 L:      linux-arch@vger.kernel.org
10170 S:      Supported
10171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10172 F:      Documentation/atomic_bitops.txt
10173 F:      Documentation/atomic_t.txt
10174 F:      Documentation/core-api/atomic_ops.rst
10175 F:      Documentation/core-api/refcount-vs-atomic.rst
10176 F:      Documentation/litmus-tests/
10177 F:      Documentation/memory-barriers.txt
10178 F:      tools/memory-model/
10179
10180 LIS3LV02D ACCELEROMETER DRIVER
10181 M:      Eric Piel <eric.piel@tremplin-utc.net>
10182 S:      Maintained
10183 F:      Documentation/misc-devices/lis3lv02d.rst
10184 F:      drivers/misc/lis3lv02d/
10185 F:      drivers/platform/x86/hp_accel.c
10186
10187 LIST KUNIT TEST
10188 M:      David Gow <davidgow@google.com>
10189 L:      linux-kselftest@vger.kernel.org
10190 L:      kunit-dev@googlegroups.com
10191 S:      Maintained
10192 F:      lib/list-test.c
10193
10194 LIVE PATCHING
10195 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10196 M:      Jiri Kosina <jikos@kernel.org>
10197 M:      Miroslav Benes <mbenes@suse.cz>
10198 M:      Petr Mladek <pmladek@suse.com>
10199 R:      Joe Lawrence <joe.lawrence@redhat.com>
10200 L:      live-patching@vger.kernel.org
10201 S:      Maintained
10202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10203 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10204 F:      Documentation/livepatch/
10205 F:      arch/powerpc/include/asm/livepatch.h
10206 F:      arch/s390/include/asm/livepatch.h
10207 F:      arch/x86/include/asm/livepatch.h
10208 F:      include/linux/livepatch.h
10209 F:      kernel/livepatch/
10210 F:      lib/livepatch/
10211 F:      samples/livepatch/
10212 F:      tools/testing/selftests/livepatch/
10213
10214 LLC (802.2)
10215 L:      netdev@vger.kernel.org
10216 S:      Odd fixes
10217 F:      include/linux/llc.h
10218 F:      include/net/llc*
10219 F:      include/uapi/linux/llc.h
10220 F:      net/llc/
10221
10222 LM73 HARDWARE MONITOR DRIVER
10223 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10224 L:      linux-hwmon@vger.kernel.org
10225 S:      Maintained
10226 F:      drivers/hwmon/lm73.c
10227
10228 LM78 HARDWARE MONITOR DRIVER
10229 M:      Jean Delvare <jdelvare@suse.com>
10230 L:      linux-hwmon@vger.kernel.org
10231 S:      Maintained
10232 F:      Documentation/hwmon/lm78.rst
10233 F:      drivers/hwmon/lm78.c
10234
10235 LM83 HARDWARE MONITOR DRIVER
10236 M:      Jean Delvare <jdelvare@suse.com>
10237 L:      linux-hwmon@vger.kernel.org
10238 S:      Maintained
10239 F:      Documentation/hwmon/lm83.rst
10240 F:      drivers/hwmon/lm83.c
10241
10242 LM90 HARDWARE MONITOR DRIVER
10243 M:      Jean Delvare <jdelvare@suse.com>
10244 L:      linux-hwmon@vger.kernel.org
10245 S:      Maintained
10246 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10247 F:      Documentation/hwmon/lm90.rst
10248 F:      drivers/hwmon/lm90.c
10249 F:      include/dt-bindings/thermal/lm90.h
10250
10251 LM95234 HARDWARE MONITOR DRIVER
10252 M:      Guenter Roeck <linux@roeck-us.net>
10253 L:      linux-hwmon@vger.kernel.org
10254 S:      Maintained
10255 F:      Documentation/hwmon/lm95234.rst
10256 F:      drivers/hwmon/lm95234.c
10257
10258 LME2510 MEDIA DRIVER
10259 M:      Malcolm Priestley <tvboxspy@gmail.com>
10260 L:      linux-media@vger.kernel.org
10261 S:      Maintained
10262 W:      https://linuxtv.org
10263 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10264 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10265
10266 LOADPIN SECURITY MODULE
10267 M:      Kees Cook <keescook@chromium.org>
10268 S:      Supported
10269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10270 F:      Documentation/admin-guide/LSM/LoadPin.rst
10271 F:      security/loadpin/
10272
10273 LOCKING PRIMITIVES
10274 M:      Peter Zijlstra <peterz@infradead.org>
10275 M:      Ingo Molnar <mingo@redhat.com>
10276 M:      Will Deacon <will@kernel.org>
10277 L:      linux-kernel@vger.kernel.org
10278 S:      Maintained
10279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10280 F:      Documentation/locking/
10281 F:      arch/*/include/asm/spinlock*.h
10282 F:      include/linux/lockdep.h
10283 F:      include/linux/mutex*.h
10284 F:      include/linux/rwlock*.h
10285 F:      include/linux/rwsem*.h
10286 F:      include/linux/seqlock.h
10287 F:      include/linux/spinlock*.h
10288 F:      kernel/locking/
10289 F:      lib/locking*.[ch]
10290 X:      kernel/locking/locktorture.c
10291
10292 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10293 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10294 L:      linux-ntfs-dev@lists.sourceforge.net
10295 S:      Maintained
10296 W:      http://www.linux-ntfs.org/content/view/19/37/
10297 F:      Documentation/admin-guide/ldm.rst
10298 F:      block/partitions/ldm.*
10299
10300 LOGITECH HID GAMING KEYBOARDS
10301 M:      Hans de Goede <hdegoede@redhat.com>
10302 L:      linux-input@vger.kernel.org
10303 S:      Maintained
10304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10305 F:      drivers/hid/hid-lg-g15.c
10306
10307 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10308 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10309 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10310 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10311 L:      MPT-FusionLinux.pdl@broadcom.com
10312 L:      linux-scsi@vger.kernel.org
10313 S:      Supported
10314 W:      http://www.avagotech.com/support/
10315 F:      drivers/message/fusion/
10316 F:      drivers/scsi/mpt3sas/
10317
10318 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10319 M:      Matthew Wilcox <willy@infradead.org>
10320 L:      linux-scsi@vger.kernel.org
10321 S:      Maintained
10322 F:      drivers/scsi/sym53c8xx_2/
10323
10324 LTC1660 DAC DRIVER
10325 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10326 L:      linux-iio@vger.kernel.org
10327 S:      Maintained
10328 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10329 F:      drivers/iio/dac/ltc1660.c
10330
10331 LTC2947 HARDWARE MONITOR DRIVER
10332 M:      Nuno Sá <nuno.sa@analog.com>
10333 L:      linux-hwmon@vger.kernel.org
10334 S:      Supported
10335 W:      http://ez.analog.com/community/linux-device-drivers
10336 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10337 F:      drivers/hwmon/ltc2947-core.c
10338 F:      drivers/hwmon/ltc2947-i2c.c
10339 F:      drivers/hwmon/ltc2947-spi.c
10340 F:      drivers/hwmon/ltc2947.h
10341
10342 LTC2983 IIO TEMPERATURE DRIVER
10343 M:      Nuno Sá <nuno.sa@analog.com>
10344 L:      linux-iio@vger.kernel.org
10345 S:      Supported
10346 W:      http://ez.analog.com/community/linux-device-drivers
10347 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10348 F:      drivers/iio/temperature/ltc2983.c
10349
10350 LTC4261 HARDWARE MONITOR DRIVER
10351 M:      Guenter Roeck <linux@roeck-us.net>
10352 L:      linux-hwmon@vger.kernel.org
10353 S:      Maintained
10354 F:      Documentation/hwmon/ltc4261.rst
10355 F:      drivers/hwmon/ltc4261.c
10356
10357 LTC4306 I2C MULTIPLEXER DRIVER
10358 M:      Michael Hennerich <michael.hennerich@analog.com>
10359 L:      linux-i2c@vger.kernel.org
10360 S:      Supported
10361 W:      http://ez.analog.com/community/linux-device-drivers
10362 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10363 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10364
10365 LTP (Linux Test Project)
10366 M:      Mike Frysinger <vapier@gentoo.org>
10367 M:      Cyril Hrubis <chrubis@suse.cz>
10368 M:      Wanlong Gao <wanlong.gao@gmail.com>
10369 M:      Jan Stancek <jstancek@redhat.com>
10370 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10371 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10372 L:      ltp@lists.linux.it (subscribers-only)
10373 S:      Maintained
10374 W:      http://linux-test-project.github.io/
10375 T:      git git://github.com/linux-test-project/ltp.git
10376
10377 LYNX PCS MODULE
10378 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10379 L:      netdev@vger.kernel.org
10380 S:      Supported
10381 F:      drivers/net/pcs/pcs-lynx.c
10382 F:      include/linux/pcs-lynx.h
10383
10384 M68K ARCHITECTURE
10385 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10386 L:      linux-m68k@lists.linux-m68k.org
10387 S:      Maintained
10388 W:      http://www.linux-m68k.org/
10389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10390 F:      arch/m68k/
10391 F:      drivers/zorro/
10392
10393 M68K ON APPLE MACINTOSH
10394 M:      Joshua Thompson <funaho@jurai.org>
10395 L:      linux-m68k@lists.linux-m68k.org
10396 S:      Maintained
10397 W:      http://www.mac.linux-m68k.org/
10398 F:      arch/m68k/mac/
10399
10400 M68K ON HP9000/300
10401 M:      Philip Blundell <philb@gnu.org>
10402 S:      Maintained
10403 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10404 F:      arch/m68k/hp300/
10405
10406 M88DS3103 MEDIA DRIVER
10407 M:      Antti Palosaari <crope@iki.fi>
10408 L:      linux-media@vger.kernel.org
10409 S:      Maintained
10410 W:      https://linuxtv.org
10411 W:      http://palosaari.fi/linux/
10412 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10413 T:      git git://linuxtv.org/anttip/media_tree.git
10414 F:      drivers/media/dvb-frontends/m88ds3103*
10415
10416 M88RS2000 MEDIA DRIVER
10417 M:      Malcolm Priestley <tvboxspy@gmail.com>
10418 L:      linux-media@vger.kernel.org
10419 S:      Maintained
10420 W:      https://linuxtv.org
10421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10422 F:      drivers/media/dvb-frontends/m88rs2000*
10423
10424 MA901 MASTERKIT USB FM RADIO DRIVER
10425 M:      Alexey Klimov <klimov.linux@gmail.com>
10426 L:      linux-media@vger.kernel.org
10427 S:      Maintained
10428 T:      git git://linuxtv.org/media_tree.git
10429 F:      drivers/media/radio/radio-ma901.c
10430
10431 MAC80211
10432 M:      Johannes Berg <johannes@sipsolutions.net>
10433 L:      linux-wireless@vger.kernel.org
10434 S:      Maintained
10435 W:      https://wireless.wiki.kernel.org/
10436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10438 F:      Documentation/networking/mac80211-injection.rst
10439 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10440 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10441 F:      include/net/mac80211.h
10442 F:      net/mac80211/
10443
10444 MAILBOX API
10445 M:      Jassi Brar <jassisinghbrar@gmail.com>
10446 L:      linux-kernel@vger.kernel.org
10447 S:      Maintained
10448 F:      drivers/mailbox/
10449 F:      include/linux/mailbox_client.h
10450 F:      include/linux/mailbox_controller.h
10451
10452 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10453 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10454 L:      linux-man@vger.kernel.org
10455 S:      Maintained
10456 W:      http://www.kernel.org/doc/man-pages
10457
10458 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10459 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10460 L:      linux-mips@vger.kernel.org
10461 S:      Maintained
10462 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10463
10464 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10465 M:      Andrew Lunn <andrew@lunn.ch>
10466 M:      Vivien Didelot <vivien.didelot@gmail.com>
10467 L:      netdev@vger.kernel.org
10468 S:      Maintained
10469 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10470 F:      Documentation/networking/devlink/mv88e6xxx.rst
10471 F:      drivers/net/dsa/mv88e6xxx/
10472 F:      include/linux/platform_data/mv88e6xxx.h
10473
10474 MARVELL ARMADA 3700 PHY DRIVERS
10475 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10476 S:      Maintained
10477 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10478 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10479 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10480 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10481
10482 MARVELL ARMADA DRM SUPPORT
10483 M:      Russell King <linux@armlinux.org.uk>
10484 S:      Maintained
10485 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10486 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10487 F:      Documentation/devicetree/bindings/display/armada/
10488 F:      drivers/gpu/drm/armada/
10489 F:      include/uapi/drm/armada_drm.h
10490
10491 MARVELL CRYPTO DRIVER
10492 M:      Boris Brezillon <bbrezillon@kernel.org>
10493 M:      Arnaud Ebalard <arno@natisbad.org>
10494 M:      Srujana Challa <schalla@marvell.com>
10495 L:      linux-crypto@vger.kernel.org
10496 S:      Maintained
10497 F:      drivers/crypto/marvell/
10498
10499 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10500 M:      Mirko Lindner <mlindner@marvell.com>
10501 M:      Stephen Hemminger <stephen@networkplumber.org>
10502 L:      netdev@vger.kernel.org
10503 S:      Maintained
10504 F:      drivers/net/ethernet/marvell/sk*
10505
10506 MARVELL LIBERTAS WIRELESS DRIVER
10507 L:      libertas-dev@lists.infradead.org
10508 S:      Orphan
10509 F:      drivers/net/wireless/marvell/libertas/
10510
10511 MARVELL MACCHIATOBIN SUPPORT
10512 M:      Russell King <linux@armlinux.org.uk>
10513 L:      linux-arm-kernel@lists.infradead.org
10514 S:      Maintained
10515 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10516
10517 MARVELL MV643XX ETHERNET DRIVER
10518 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10519 L:      netdev@vger.kernel.org
10520 S:      Maintained
10521 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10522 F:      include/linux/mv643xx.h
10523
10524 MARVELL MV88X3310 PHY DRIVER
10525 M:      Russell King <linux@armlinux.org.uk>
10526 L:      netdev@vger.kernel.org
10527 S:      Maintained
10528 F:      drivers/net/phy/marvell10g.c
10529
10530 MARVELL MVEBU THERMAL DRIVER
10531 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10532 S:      Maintained
10533 F:      drivers/thermal/armada_thermal.c
10534
10535 MARVELL MVNETA ETHERNET DRIVER
10536 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10537 L:      netdev@vger.kernel.org
10538 S:      Maintained
10539 F:      drivers/net/ethernet/marvell/mvneta.*
10540
10541 MARVELL MWIFIEX WIRELESS DRIVER
10542 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10543 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10544 M:      Xinming Hu <huxinming820@gmail.com>
10545 L:      linux-wireless@vger.kernel.org
10546 S:      Maintained
10547 F:      drivers/net/wireless/marvell/mwifiex/
10548
10549 MARVELL MWL8K WIRELESS DRIVER
10550 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10551 L:      linux-wireless@vger.kernel.org
10552 S:      Odd Fixes
10553 F:      drivers/net/wireless/marvell/mwl8k.c
10554
10555 MARVELL NAND CONTROLLER DRIVER
10556 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10557 L:      linux-mtd@lists.infradead.org
10558 S:      Maintained
10559 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10560 F:      drivers/mtd/nand/raw/marvell_nand.c
10561
10562 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10563 M:      Sunil Goutham <sgoutham@marvell.com>
10564 M:      Geetha sowjanya <gakula@marvell.com>
10565 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10566 M:      hariprasad <hkelam@marvell.com>
10567 L:      netdev@vger.kernel.org
10568 S:      Supported
10569 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10570
10571 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10572 M:      Sunil Goutham <sgoutham@marvell.com>
10573 M:      Linu Cherian <lcherian@marvell.com>
10574 M:      Geetha sowjanya <gakula@marvell.com>
10575 M:      Jerin Jacob <jerinj@marvell.com>
10576 L:      netdev@vger.kernel.org
10577 S:      Supported
10578 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10579 F:      drivers/net/ethernet/marvell/octeontx2/af/
10580
10581 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10582 M:      Vadym Kochan <vkochan@marvell.com>
10583 M:      Taras Chornyi <tchornyi@marvell.com>
10584 S:      Supported
10585 W:      https://github.com/Marvell-switching/switchdev-prestera
10586 F:      drivers/net/ethernet/marvell/prestera/
10587
10588 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10589 M:      Nicolas Pitre <nico@fluxnic.net>
10590 S:      Odd Fixes
10591 F:      drivers/mmc/host/mvsdio.*
10592
10593 MARVELL USB MDIO CONTROLLER DRIVER
10594 M:      Tobias Waldekranz <tobias@waldekranz.com>
10595 L:      netdev@vger.kernel.org
10596 S:      Maintained
10597 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10598 F:      drivers/net/mdio/mdio-mvusb.c
10599
10600 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10601 M:      Hu Ziji <huziji@marvell.com>
10602 L:      linux-mmc@vger.kernel.org
10603 S:      Supported
10604 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10605 F:      drivers/mmc/host/sdhci-xenon*
10606
10607 MATROX FRAMEBUFFER DRIVER
10608 L:      linux-fbdev@vger.kernel.org
10609 S:      Orphan
10610 F:      drivers/video/fbdev/matrox/matroxfb_*
10611 F:      include/uapi/linux/matroxfb.h
10612
10613 MAX16065 HARDWARE MONITOR DRIVER
10614 M:      Guenter Roeck <linux@roeck-us.net>
10615 L:      linux-hwmon@vger.kernel.org
10616 S:      Maintained
10617 F:      Documentation/hwmon/max16065.rst
10618 F:      drivers/hwmon/max16065.c
10619
10620 MAX2175 SDR TUNER DRIVER
10621 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10622 L:      linux-media@vger.kernel.org
10623 S:      Maintained
10624 T:      git git://linuxtv.org/media_tree.git
10625 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10626 F:      Documentation/userspace-api/media/drivers/max2175.rst
10627 F:      drivers/media/i2c/max2175*
10628 F:      include/uapi/linux/max2175.h
10629
10630 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10631 L:      linux-hwmon@vger.kernel.org
10632 S:      Orphan
10633 F:      Documentation/hwmon/max6650.rst
10634 F:      drivers/hwmon/max6650.c
10635
10636 MAX6697 HARDWARE MONITOR DRIVER
10637 M:      Guenter Roeck <linux@roeck-us.net>
10638 L:      linux-hwmon@vger.kernel.org
10639 S:      Maintained
10640 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10641 F:      Documentation/hwmon/max6697.rst
10642 F:      drivers/hwmon/max6697.c
10643 F:      include/linux/platform_data/max6697.h
10644
10645 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10646 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10647 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10648 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10649 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10650 L:      linux-media@vger.kernel.org
10651 S:      Maintained
10652 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10653 F:      drivers/media/i2c/max9286.c
10654
10655 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10656 M:      Peter Rosin <peda@axentia.se>
10657 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10658 S:      Maintained
10659 F:      Documentation/devicetree/bindings/sound/max9860.txt
10660 F:      sound/soc/codecs/max9860.*
10661
10662 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10663 M:      Andreas Klinger <ak@it-klinger.de>
10664 L:      linux-iio@vger.kernel.org
10665 S:      Maintained
10666 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10667 F:      drivers/iio/proximity/mb1232.c
10668
10669 MAXIM MAX77650 PMIC MFD DRIVER
10670 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10671 L:      linux-kernel@vger.kernel.org
10672 S:      Maintained
10673 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10674 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10675 F:      drivers/gpio/gpio-max77650.c
10676 F:      drivers/input/misc/max77650-onkey.c
10677 F:      drivers/leds/leds-max77650.c
10678 F:      drivers/mfd/max77650.c
10679 F:      drivers/power/supply/max77650-charger.c
10680 F:      drivers/regulator/max77650-regulator.c
10681 F:      include/linux/mfd/max77650.h
10682
10683 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10684 M:      Javier Martinez Canillas <javier@dowhile0.org>
10685 L:      linux-kernel@vger.kernel.org
10686 S:      Supported
10687 F:      Documentation/devicetree/bindings/*/*max77802.txt
10688 F:      drivers/regulator/max77802-regulator.c
10689 F:      include/dt-bindings/*/*max77802.h
10690
10691 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10692 M:      Krzysztof Kozlowski <krzk@kernel.org>
10693 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10694 L:      linux-pm@vger.kernel.org
10695 S:      Supported
10696 F:      drivers/power/supply/max14577_charger.c
10697 F:      drivers/power/supply/max77693_charger.c
10698
10699 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10700 M:      Chanwoo Choi <cw00.choi@samsung.com>
10701 M:      Krzysztof Kozlowski <krzk@kernel.org>
10702 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10703 L:      linux-kernel@vger.kernel.org
10704 S:      Supported
10705 F:      Documentation/devicetree/bindings/*/max77686.txt
10706 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10707 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10708 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10709 F:      drivers/*/max14577*.c
10710 F:      drivers/*/max77686*.c
10711 F:      drivers/*/max77693*.c
10712 F:      drivers/clk/clk-max77686.c
10713 F:      drivers/extcon/extcon-max14577.c
10714 F:      drivers/extcon/extcon-max77693.c
10715 F:      drivers/rtc/rtc-max77686.c
10716 F:      include/linux/mfd/max14577*.h
10717 F:      include/linux/mfd/max77686*.h
10718 F:      include/linux/mfd/max77693*.h
10719
10720 MAXIRADIO FM RADIO RECEIVER DRIVER
10721 M:      Hans Verkuil <hverkuil@xs4all.nl>
10722 L:      linux-media@vger.kernel.org
10723 S:      Maintained
10724 W:      https://linuxtv.org
10725 T:      git git://linuxtv.org/media_tree.git
10726 F:      drivers/media/radio/radio-maxiradio*
10727
10728 MCAN MMIO DEVICE DRIVER
10729 M:      Dan Murphy <dmurphy@ti.com>
10730 M:      Sriram Dash <sriram.dash@samsung.com>
10731 L:      linux-can@vger.kernel.org
10732 S:      Maintained
10733 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10734 F:      drivers/net/can/m_can/m_can.c
10735 F:      drivers/net/can/m_can/m_can.h
10736 F:      drivers/net/can/m_can/m_can_platform.c
10737
10738 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10739 M:      Rishi Gupta <gupt21@gmail.com>
10740 L:      linux-i2c@vger.kernel.org
10741 L:      linux-input@vger.kernel.org
10742 S:      Maintained
10743 F:      drivers/hid/hid-mcp2221.c
10744
10745 MCP251XFD SPI-CAN NETWORK DRIVER
10746 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10747 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10748 R:      Thomas Kopp <thomas.kopp@microchip.com>
10749 L:      linux-can@vger.kernel.org
10750 S:      Maintained
10751 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10752 F:      drivers/net/can/spi/mcp251xfd/
10753
10754 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10755 M:      Peter Rosin <peda@axentia.se>
10756 L:      linux-iio@vger.kernel.org
10757 S:      Maintained
10758 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10759 F:      drivers/iio/potentiometer/mcp4018.c
10760 F:      drivers/iio/potentiometer/mcp4531.c
10761
10762 MCR20A IEEE-802.15.4 RADIO DRIVER
10763 M:      Xue Liu <liuxuenetmail@gmail.com>
10764 L:      linux-wpan@vger.kernel.org
10765 S:      Maintained
10766 W:      https://github.com/xueliu/mcr20a-linux
10767 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10768 F:      drivers/net/ieee802154/mcr20a.c
10769 F:      drivers/net/ieee802154/mcr20a.h
10770
10771 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10772 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10773 L:      linux-iio@vger.kernel.org
10774 S:      Maintained
10775 F:      drivers/iio/dac/cio-dac.c
10776
10777 MEDIA CONTROLLER FRAMEWORK
10778 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10779 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10780 L:      linux-media@vger.kernel.org
10781 S:      Supported
10782 W:      https://www.linuxtv.org
10783 T:      git git://linuxtv.org/media_tree.git
10784 F:      drivers/media/mc/
10785 F:      include/media/media-*.h
10786 F:      include/uapi/linux/media.h
10787
10788 MEDIA DRIVER FOR FREESCALE IMX PXP
10789 M:      Philipp Zabel <p.zabel@pengutronix.de>
10790 L:      linux-media@vger.kernel.org
10791 S:      Maintained
10792 T:      git git://linuxtv.org/media_tree.git
10793 F:      drivers/media/platform/imx-pxp.[ch]
10794
10795 MEDIA DRIVERS FOR ASCOT2E
10796 M:      Sergey Kozlov <serjk@netup.ru>
10797 M:      Abylay Ospan <aospan@netup.ru>
10798 L:      linux-media@vger.kernel.org
10799 S:      Supported
10800 W:      https://linuxtv.org
10801 W:      http://netup.tv/
10802 T:      git git://linuxtv.org/media_tree.git
10803 F:      drivers/media/dvb-frontends/ascot2e*
10804
10805 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10806 M:      Jasmin Jessich <jasmin@anw.at>
10807 L:      linux-media@vger.kernel.org
10808 S:      Maintained
10809 W:      https://linuxtv.org
10810 T:      git git://linuxtv.org/media_tree.git
10811 F:      drivers/media/dvb-frontends/cxd2099*
10812
10813 MEDIA DRIVERS FOR CXD2841ER
10814 M:      Sergey Kozlov <serjk@netup.ru>
10815 M:      Abylay Ospan <aospan@netup.ru>
10816 L:      linux-media@vger.kernel.org
10817 S:      Supported
10818 W:      https://linuxtv.org
10819 W:      http://netup.tv/
10820 T:      git git://linuxtv.org/media_tree.git
10821 F:      drivers/media/dvb-frontends/cxd2841er*
10822
10823 MEDIA DRIVERS FOR CXD2880
10824 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10825 L:      linux-media@vger.kernel.org
10826 S:      Supported
10827 W:      http://linuxtv.org/
10828 T:      git git://linuxtv.org/media_tree.git
10829 F:      drivers/media/dvb-frontends/cxd2880/*
10830 F:      drivers/media/spi/cxd2880*
10831
10832 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10833 L:      linux-media@vger.kernel.org
10834 S:      Orphan
10835 W:      https://linuxtv.org
10836 T:      git git://linuxtv.org/media_tree.git
10837 F:      drivers/media/pci/ddbridge/*
10838
10839 MEDIA DRIVERS FOR FREESCALE IMX
10840 M:      Steve Longerbeam <slongerbeam@gmail.com>
10841 M:      Philipp Zabel <p.zabel@pengutronix.de>
10842 L:      linux-media@vger.kernel.org
10843 S:      Maintained
10844 T:      git git://linuxtv.org/media_tree.git
10845 F:      Documentation/admin-guide/media/imx.rst
10846 F:      Documentation/devicetree/bindings/media/imx.txt
10847 F:      drivers/staging/media/imx/
10848 F:      include/linux/imx-media.h
10849 F:      include/media/imx.h
10850
10851 MEDIA DRIVERS FOR FREESCALE IMX7
10852 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10853 L:      linux-media@vger.kernel.org
10854 S:      Maintained
10855 T:      git git://linuxtv.org/media_tree.git
10856 F:      Documentation/admin-guide/media/imx7.rst
10857 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10858 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10859 F:      drivers/staging/media/imx/imx7-media-csi.c
10860 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10861
10862 MEDIA DRIVERS FOR HELENE
10863 M:      Abylay Ospan <aospan@netup.ru>
10864 L:      linux-media@vger.kernel.org
10865 S:      Supported
10866 W:      https://linuxtv.org
10867 W:      http://netup.tv/
10868 T:      git git://linuxtv.org/media_tree.git
10869 F:      drivers/media/dvb-frontends/helene*
10870
10871 MEDIA DRIVERS FOR HORUS3A
10872 M:      Sergey Kozlov <serjk@netup.ru>
10873 M:      Abylay Ospan <aospan@netup.ru>
10874 L:      linux-media@vger.kernel.org
10875 S:      Supported
10876 W:      https://linuxtv.org
10877 W:      http://netup.tv/
10878 T:      git git://linuxtv.org/media_tree.git
10879 F:      drivers/media/dvb-frontends/horus3a*
10880
10881 MEDIA DRIVERS FOR LNBH25
10882 M:      Sergey Kozlov <serjk@netup.ru>
10883 M:      Abylay Ospan <aospan@netup.ru>
10884 L:      linux-media@vger.kernel.org
10885 S:      Supported
10886 W:      https://linuxtv.org
10887 W:      http://netup.tv/
10888 T:      git git://linuxtv.org/media_tree.git
10889 F:      drivers/media/dvb-frontends/lnbh25*
10890
10891 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10892 L:      linux-media@vger.kernel.org
10893 S:      Orphan
10894 W:      https://linuxtv.org
10895 T:      git git://linuxtv.org/media_tree.git
10896 F:      drivers/media/dvb-frontends/mxl5xx*
10897
10898 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10899 M:      Sergey Kozlov <serjk@netup.ru>
10900 M:      Abylay Ospan <aospan@netup.ru>
10901 L:      linux-media@vger.kernel.org
10902 S:      Supported
10903 W:      https://linuxtv.org
10904 W:      http://netup.tv/
10905 T:      git git://linuxtv.org/media_tree.git
10906 F:      drivers/media/pci/netup_unidvb/*
10907
10908 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10909 M:      Dmitry Osipenko <digetx@gmail.com>
10910 L:      linux-media@vger.kernel.org
10911 L:      linux-tegra@vger.kernel.org
10912 S:      Maintained
10913 T:      git git://linuxtv.org/media_tree.git
10914 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10915 F:      drivers/staging/media/tegra-vde/
10916
10917 MEDIA DRIVERS FOR RENESAS - CEU
10918 M:      Jacopo Mondi <jacopo@jmondi.org>
10919 L:      linux-media@vger.kernel.org
10920 L:      linux-renesas-soc@vger.kernel.org
10921 S:      Supported
10922 T:      git git://linuxtv.org/media_tree.git
10923 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10924 F:      drivers/media/platform/renesas-ceu.c
10925 F:      include/media/drv-intf/renesas-ceu.h
10926
10927 MEDIA DRIVERS FOR RENESAS - DRIF
10928 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10929 L:      linux-media@vger.kernel.org
10930 L:      linux-renesas-soc@vger.kernel.org
10931 S:      Supported
10932 T:      git git://linuxtv.org/media_tree.git
10933 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10934 F:      drivers/media/platform/rcar_drif.c
10935
10936 MEDIA DRIVERS FOR RENESAS - FCP
10937 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10938 L:      linux-media@vger.kernel.org
10939 L:      linux-renesas-soc@vger.kernel.org
10940 S:      Supported
10941 T:      git git://linuxtv.org/media_tree.git
10942 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10943 F:      drivers/media/platform/rcar-fcp.c
10944 F:      include/media/rcar-fcp.h
10945
10946 MEDIA DRIVERS FOR RENESAS - FDP1
10947 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10948 L:      linux-media@vger.kernel.org
10949 L:      linux-renesas-soc@vger.kernel.org
10950 S:      Supported
10951 T:      git git://linuxtv.org/media_tree.git
10952 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10953 F:      drivers/media/platform/rcar_fdp1.c
10954
10955 MEDIA DRIVERS FOR RENESAS - VIN
10956 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10957 L:      linux-media@vger.kernel.org
10958 L:      linux-renesas-soc@vger.kernel.org
10959 S:      Supported
10960 T:      git git://linuxtv.org/media_tree.git
10961 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10962 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10963 F:      drivers/media/platform/rcar-vin/
10964
10965 MEDIA DRIVERS FOR RENESAS - VSP1
10966 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10967 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10968 L:      linux-media@vger.kernel.org
10969 L:      linux-renesas-soc@vger.kernel.org
10970 S:      Supported
10971 T:      git git://linuxtv.org/media_tree.git
10972 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10973 F:      drivers/media/platform/vsp1/
10974
10975 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10976 L:      linux-media@vger.kernel.org
10977 S:      Orphan
10978 W:      https://linuxtv.org
10979 T:      git git://linuxtv.org/media_tree.git
10980 F:      drivers/media/dvb-frontends/stv0910*
10981
10982 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10983 L:      linux-media@vger.kernel.org
10984 S:      Orphan
10985 W:      https://linuxtv.org
10986 T:      git git://linuxtv.org/media_tree.git
10987 F:      drivers/media/dvb-frontends/stv6111*
10988
10989 MEDIA DRIVERS FOR STM32 - DCMI
10990 M:      Hugues Fruchet <hugues.fruchet@st.com>
10991 L:      linux-media@vger.kernel.org
10992 S:      Supported
10993 T:      git git://linuxtv.org/media_tree.git
10994 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10995 F:      drivers/media/platform/stm32/stm32-dcmi.c
10996
10997 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10998 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10999 L:      linux-media@vger.kernel.org
11000 S:      Maintained
11001 W:      https://linuxtv.org
11002 Q:      http://patchwork.kernel.org/project/linux-media/list/
11003 T:      git git://linuxtv.org/media_tree.git
11004 F:      Documentation/admin-guide/media/
11005 F:      Documentation/devicetree/bindings/media/
11006 F:      Documentation/driver-api/media/
11007 F:      Documentation/userspace-api/media/
11008 F:      drivers/media/
11009 F:      drivers/staging/media/
11010 F:      include/linux/platform_data/media/
11011 F:      include/media/
11012 F:      include/uapi/linux/dvb/
11013 F:      include/uapi/linux/ivtv*
11014 F:      include/uapi/linux/media.h
11015 F:      include/uapi/linux/meye.h
11016 F:      include/uapi/linux/uvcvideo.h
11017 F:      include/uapi/linux/v4l2-*
11018 F:      include/uapi/linux/videodev2.h
11019
11020 MEDIATEK BLUETOOTH DRIVER
11021 M:      Sean Wang <sean.wang@mediatek.com>
11022 L:      linux-bluetooth@vger.kernel.org
11023 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11024 S:      Maintained
11025 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11026 F:      drivers/bluetooth/btmtkuart.c
11027
11028 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11029 M:      Sean Wang <sean.wang@mediatek.com>
11030 L:      linux-pm@vger.kernel.org
11031 S:      Maintained
11032 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11033 F:      drivers/power/reset/mt6323-poweroff.c
11034
11035 MEDIATEK CIR DRIVER
11036 M:      Sean Wang <sean.wang@mediatek.com>
11037 S:      Maintained
11038 F:      drivers/media/rc/mtk-cir.c
11039
11040 MEDIATEK DMA DRIVER
11041 M:      Sean Wang <sean.wang@mediatek.com>
11042 L:      dmaengine@vger.kernel.org
11043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11045 S:      Maintained
11046 F:      Documentation/devicetree/bindings/dma/mtk-*
11047 F:      drivers/dma/mediatek/
11048
11049 MEDIATEK ETHERNET DRIVER
11050 M:      Felix Fietkau <nbd@nbd.name>
11051 M:      John Crispin <john@phrozen.org>
11052 M:      Sean Wang <sean.wang@mediatek.com>
11053 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11054 L:      netdev@vger.kernel.org
11055 S:      Maintained
11056 F:      drivers/net/ethernet/mediatek/
11057
11058 MEDIATEK I2C CONTROLLER DRIVER
11059 M:      Qii Wang <qii.wang@mediatek.com>
11060 L:      linux-i2c@vger.kernel.org
11061 S:      Maintained
11062 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11063 F:      drivers/i2c/busses/i2c-mt65xx.c
11064
11065 MEDIATEK JPEG DRIVER
11066 M:      Rick Chang <rick.chang@mediatek.com>
11067 M:      Bin Liu <bin.liu@mediatek.com>
11068 S:      Supported
11069 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11070 F:      drivers/media/platform/mtk-jpeg/
11071
11072 MEDIATEK MDP DRIVER
11073 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11074 M:      Houlong Wei <houlong.wei@mediatek.com>
11075 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11076 S:      Supported
11077 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11078 F:      drivers/media/platform/mtk-mdp/
11079 F:      drivers/media/platform/mtk-vpu/
11080
11081 MEDIATEK MEDIA DRIVER
11082 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11083 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11084 S:      Supported
11085 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11086 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11087 F:      drivers/media/platform/mtk-vcodec/
11088 F:      drivers/media/platform/mtk-vpu/
11089
11090 MEDIATEK MMC/SD/SDIO DRIVER
11091 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11092 S:      Maintained
11093 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11094 F:      drivers/mmc/host/mtk-sd.c
11095
11096 MEDIATEK MT76 WIRELESS LAN DRIVER
11097 M:      Felix Fietkau <nbd@nbd.name>
11098 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11099 R:      Ryder Lee <ryder.lee@mediatek.com>
11100 L:      linux-wireless@vger.kernel.org
11101 S:      Maintained
11102 F:      drivers/net/wireless/mediatek/mt76/
11103
11104 MEDIATEK MT7601U WIRELESS LAN DRIVER
11105 M:      Jakub Kicinski <kubakici@wp.pl>
11106 L:      linux-wireless@vger.kernel.org
11107 S:      Maintained
11108 F:      drivers/net/wireless/mediatek/mt7601u/
11109
11110 MEDIATEK MT7621/28/88 I2C DRIVER
11111 M:      Stefan Roese <sr@denx.de>
11112 L:      linux-i2c@vger.kernel.org
11113 S:      Maintained
11114 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11115 F:      drivers/i2c/busses/i2c-mt7621.c
11116
11117 MEDIATEK NAND CONTROLLER DRIVER
11118 L:      linux-mtd@lists.infradead.org
11119 S:      Orphan
11120 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11121 F:      drivers/mtd/nand/raw/mtk_*
11122
11123 MEDIATEK PMIC LED DRIVER
11124 M:      Sean Wang <sean.wang@mediatek.com>
11125 S:      Maintained
11126 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11127 F:      drivers/leds/leds-mt6323.c
11128
11129 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11130 M:      Sean Wang <sean.wang@mediatek.com>
11131 S:      Maintained
11132 F:      drivers/char/hw_random/mtk-rng.c
11133
11134 MEDIATEK SWITCH DRIVER
11135 M:      Sean Wang <sean.wang@mediatek.com>
11136 M:      Landen Chao <Landen.Chao@mediatek.com>
11137 L:      netdev@vger.kernel.org
11138 S:      Maintained
11139 F:      drivers/net/dsa/mt7530.*
11140 F:      net/dsa/tag_mtk.c
11141
11142 MEDIATEK USB3 DRD IP DRIVER
11143 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11144 L:      linux-usb@vger.kernel.org
11145 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11146 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11147 S:      Maintained
11148 F:      drivers/usb/mtu3/
11149
11150 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11151 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11152 M:      Martin Donnelly <martin.donnelly@ge.com>
11153 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11154 S:      Maintained
11155 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11156 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11157
11158 MEGARAID SCSI/SAS DRIVERS
11159 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11160 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11161 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11162 L:      megaraidlinux.pdl@broadcom.com
11163 L:      linux-scsi@vger.kernel.org
11164 S:      Maintained
11165 W:      http://www.avagotech.com/support/
11166 F:      Documentation/scsi/megaraid.rst
11167 F:      drivers/scsi/megaraid.*
11168 F:      drivers/scsi/megaraid/
11169
11170 MELEXIS MLX90614 DRIVER
11171 M:      Crt Mori <cmo@melexis.com>
11172 L:      linux-iio@vger.kernel.org
11173 S:      Supported
11174 W:      http://www.melexis.com
11175 F:      drivers/iio/temperature/mlx90614.c
11176
11177 MELEXIS MLX90632 DRIVER
11178 M:      Crt Mori <cmo@melexis.com>
11179 L:      linux-iio@vger.kernel.org
11180 S:      Supported
11181 W:      http://www.melexis.com
11182 F:      drivers/iio/temperature/mlx90632.c
11183
11184 MELFAS MIP4 TOUCHSCREEN DRIVER
11185 M:      Sangwon Jee <jeesw@melfas.com>
11186 S:      Supported
11187 W:      http://www.melfas.com
11188 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11189 F:      drivers/input/touchscreen/melfas_mip4.c
11190
11191 MELLANOX BLUEFIELD I2C DRIVER
11192 M:      Khalil Blaiech <kblaiech@nvidia.com>
11193 L:      linux-i2c@vger.kernel.org
11194 S:      Supported
11195 F:      drivers/i2c/busses/i2c-mlxbf.c
11196
11197 MELLANOX ETHERNET DRIVER (mlx4_en)
11198 M:      Tariq Toukan <tariqt@nvidia.com>
11199 L:      netdev@vger.kernel.org
11200 S:      Supported
11201 W:      http://www.mellanox.com
11202 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11203 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11204
11205 MELLANOX ETHERNET DRIVER (mlx5e)
11206 M:      Saeed Mahameed <saeedm@nvidia.com>
11207 L:      netdev@vger.kernel.org
11208 S:      Supported
11209 W:      http://www.mellanox.com
11210 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11211 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11212
11213 MELLANOX ETHERNET INNOVA DRIVERS
11214 R:      Boris Pismenny <borisp@nvidia.com>
11215 L:      netdev@vger.kernel.org
11216 S:      Supported
11217 W:      http://www.mellanox.com
11218 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11219 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11220 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11221 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11222 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11223
11224 MELLANOX ETHERNET SWITCH DRIVERS
11225 M:      Jiri Pirko <jiri@nvidia.com>
11226 M:      Ido Schimmel <idosch@nvidia.com>
11227 L:      netdev@vger.kernel.org
11228 S:      Supported
11229 W:      http://www.mellanox.com
11230 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11231 F:      drivers/net/ethernet/mellanox/mlxsw/
11232 F:      tools/testing/selftests/drivers/net/mlxsw/
11233
11234 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11235 M:      mlxsw@nvidia.com
11236 L:      netdev@vger.kernel.org
11237 S:      Supported
11238 W:      http://www.mellanox.com
11239 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11240 F:      drivers/net/ethernet/mellanox/mlxfw/
11241
11242 MELLANOX HARDWARE PLATFORM SUPPORT
11243 M:      Andy Shevchenko <andy@infradead.org>
11244 M:      Darren Hart <dvhart@infradead.org>
11245 M:      Vadim Pasternak <vadimp@nvidia.com>
11246 L:      platform-driver-x86@vger.kernel.org
11247 S:      Supported
11248 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11249 F:      drivers/platform/mellanox/
11250 F:      include/linux/platform_data/mlxreg.h
11251
11252 MELLANOX MLX4 core VPI driver
11253 M:      Tariq Toukan <tariqt@nvidia.com>
11254 L:      netdev@vger.kernel.org
11255 L:      linux-rdma@vger.kernel.org
11256 S:      Supported
11257 W:      http://www.mellanox.com
11258 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11259 F:      drivers/net/ethernet/mellanox/mlx4/
11260 F:      include/linux/mlx4/
11261
11262 MELLANOX MLX4 IB driver
11263 M:      Yishai Hadas <yishaih@nvidia.com>
11264 L:      linux-rdma@vger.kernel.org
11265 S:      Supported
11266 W:      http://www.mellanox.com
11267 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11268 F:      drivers/infiniband/hw/mlx4/
11269 F:      include/linux/mlx4/
11270 F:      include/uapi/rdma/mlx4-abi.h
11271
11272 MELLANOX MLX5 core VPI driver
11273 M:      Saeed Mahameed <saeedm@nvidia.com>
11274 M:      Leon Romanovsky <leonro@nvidia.com>
11275 L:      netdev@vger.kernel.org
11276 L:      linux-rdma@vger.kernel.org
11277 S:      Supported
11278 W:      http://www.mellanox.com
11279 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11280 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11281 F:      drivers/net/ethernet/mellanox/mlx5/core/
11282 F:      include/linux/mlx5/
11283
11284 MELLANOX MLX5 IB driver
11285 M:      Leon Romanovsky <leonro@nvidia.com>
11286 L:      linux-rdma@vger.kernel.org
11287 S:      Supported
11288 W:      http://www.mellanox.com
11289 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11290 F:      drivers/infiniband/hw/mlx5/
11291 F:      include/linux/mlx5/
11292 F:      include/uapi/rdma/mlx5-abi.h
11293
11294 MELLANOX MLXCPLD I2C AND MUX DRIVER
11295 M:      Vadim Pasternak <vadimp@nvidia.com>
11296 M:      Michael Shych <michaelsh@nvidia.com>
11297 L:      linux-i2c@vger.kernel.org
11298 S:      Supported
11299 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11300 F:      drivers/i2c/busses/i2c-mlxcpld.c
11301 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11302
11303 MELLANOX MLXCPLD LED DRIVER
11304 M:      Vadim Pasternak <vadimp@nvidia.com>
11305 L:      linux-leds@vger.kernel.org
11306 S:      Supported
11307 F:      Documentation/leds/leds-mlxcpld.rst
11308 F:      drivers/leds/leds-mlxcpld.c
11309 F:      drivers/leds/leds-mlxreg.c
11310
11311 MELLANOX PLATFORM DRIVER
11312 M:      Vadim Pasternak <vadimp@nvidia.com>
11313 L:      platform-driver-x86@vger.kernel.org
11314 S:      Supported
11315 F:      drivers/platform/x86/mlx-platform.c
11316
11317 MEMBARRIER SUPPORT
11318 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11319 M:      "Paul E. McKenney" <paulmck@kernel.org>
11320 L:      linux-kernel@vger.kernel.org
11321 S:      Supported
11322 F:      arch/powerpc/include/asm/membarrier.h
11323 F:      include/uapi/linux/membarrier.h
11324 F:      kernel/sched/membarrier.c
11325
11326 MEMBLOCK
11327 M:      Mike Rapoport <rppt@linux.ibm.com>
11328 L:      linux-mm@kvack.org
11329 S:      Maintained
11330 F:      Documentation/core-api/boot-time-mm.rst
11331 F:      include/linux/memblock.h
11332 F:      mm/memblock.c
11333
11334 MEMORY CONTROLLER DRIVERS
11335 M:      Krzysztof Kozlowski <krzk@kernel.org>
11336 L:      linux-kernel@vger.kernel.org
11337 S:      Maintained
11338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11339 F:      Documentation/devicetree/bindings/memory-controllers/
11340 F:      drivers/memory/
11341
11342 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11343 M:      Dmitry Osipenko <digetx@gmail.com>
11344 L:      linux-pm@vger.kernel.org
11345 L:      linux-tegra@vger.kernel.org
11346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11347 S:      Maintained
11348 F:      drivers/devfreq/tegra20-devfreq.c
11349 F:      drivers/devfreq/tegra30-devfreq.c
11350
11351 MEMORY MANAGEMENT
11352 M:      Andrew Morton <akpm@linux-foundation.org>
11353 L:      linux-mm@kvack.org
11354 S:      Maintained
11355 W:      http://www.linux-mm.org
11356 T:      quilt https://ozlabs.org/~akpm/mmotm/
11357 T:      quilt https://ozlabs.org/~akpm/mmots/
11358 T:      git git://github.com/hnaz/linux-mm.git
11359 F:      include/linux/gfp.h
11360 F:      include/linux/memory_hotplug.h
11361 F:      include/linux/mm.h
11362 F:      include/linux/mmzone.h
11363 F:      include/linux/vmalloc.h
11364 F:      mm/
11365
11366 MEMORY TECHNOLOGY DEVICES (MTD)
11367 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11368 M:      Richard Weinberger <richard@nod.at>
11369 M:      Vignesh Raghavendra <vigneshr@ti.com>
11370 L:      linux-mtd@lists.infradead.org
11371 S:      Maintained
11372 W:      http://www.linux-mtd.infradead.org/
11373 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11374 C:      irc://irc.oftc.net/mtd
11375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11377 F:      Documentation/devicetree/bindings/mtd/
11378 F:      drivers/mtd/
11379 F:      include/linux/mtd/
11380 F:      include/uapi/mtd/
11381
11382 MEN A21 WATCHDOG DRIVER
11383 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11384 L:      linux-watchdog@vger.kernel.org
11385 S:      Maintained
11386 F:      drivers/watchdog/mena21_wdt.c
11387
11388 MEN CHAMELEON BUS (mcb)
11389 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11390 S:      Maintained
11391 F:      Documentation/driver-api/men-chameleon-bus.rst
11392 F:      drivers/mcb/
11393 F:      include/linux/mcb.h
11394
11395 MEN F21BMC (Board Management Controller)
11396 M:      Andreas Werner <andreas.werner@men.de>
11397 S:      Supported
11398 F:      Documentation/hwmon/menf21bmc.rst
11399 F:      drivers/hwmon/menf21bmc_hwmon.c
11400 F:      drivers/leds/leds-menf21bmc.c
11401 F:      drivers/mfd/menf21bmc.c
11402 F:      drivers/watchdog/menf21bmc_wdt.c
11403
11404 MEN Z069 WATCHDOG DRIVER
11405 M:      Johannes Thumshirn <jth@kernel.org>
11406 L:      linux-watchdog@vger.kernel.org
11407 S:      Maintained
11408 F:      drivers/watchdog/menz69_wdt.c
11409
11410 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11411 M:      Neil Armstrong <narmstrong@baylibre.com>
11412 L:      linux-media@vger.kernel.org
11413 L:      linux-amlogic@lists.infradead.org
11414 S:      Supported
11415 W:      http://linux-meson.com/
11416 T:      git git://linuxtv.org/media_tree.git
11417 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11418 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11419 F:      drivers/media/cec/platform/meson/ao-cec.c
11420
11421 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11422 M:      Liang Yang <liang.yang@amlogic.com>
11423 L:      linux-mtd@lists.infradead.org
11424 S:      Maintained
11425 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11426 F:      drivers/mtd/nand/raw/meson_*
11427
11428 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11429 M:      Neil Armstrong <narmstrong@baylibre.com>
11430 L:      linux-media@vger.kernel.org
11431 L:      linux-amlogic@lists.infradead.org
11432 S:      Supported
11433 T:      git git://linuxtv.org/media_tree.git
11434 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11435 F:      drivers/staging/media/meson/vdec/
11436
11437 METHODE UDPU SUPPORT
11438 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11439 S:      Maintained
11440 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11441
11442 MHI BUS
11443 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11444 M:      Hemant Kumar <hemantk@codeaurora.org>
11445 L:      linux-arm-msm@vger.kernel.org
11446 S:      Maintained
11447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11448 F:      Documentation/ABI/stable/sysfs-bus-mhi
11449 F:      Documentation/mhi/
11450 F:      drivers/bus/mhi/
11451 F:      include/linux/mhi.h
11452
11453 MICROBLAZE ARCHITECTURE
11454 M:      Michal Simek <monstr@monstr.eu>
11455 S:      Supported
11456 W:      http://www.monstr.eu/fdt/
11457 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11458 F:      arch/microblaze/
11459
11460 MICROCHIP AT91 DMA DRIVERS
11461 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11462 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11464 L:      dmaengine@vger.kernel.org
11465 S:      Supported
11466 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11467 F:      drivers/dma/at_hdmac.c
11468 F:      drivers/dma/at_hdmac_regs.h
11469 F:      drivers/dma/at_xdmac.c
11470 F:      include/dt-bindings/dma/at91.h
11471 F:      include/linux/platform_data/dma-atmel.h
11472
11473 MICROCHIP AT91 SERIAL DRIVER
11474 M:      Richard Genoud <richard.genoud@gmail.com>
11475 S:      Maintained
11476 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11477 F:      drivers/tty/serial/atmel_serial.c
11478 F:      drivers/tty/serial/atmel_serial.h
11479
11480 MICROCHIP AT91 USART MFD DRIVER
11481 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11482 L:      linux-kernel@vger.kernel.org
11483 S:      Supported
11484 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11485 F:      drivers/mfd/at91-usart.c
11486 F:      include/dt-bindings/mfd/at91-usart.h
11487
11488 MICROCHIP AT91 USART SPI DRIVER
11489 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11490 L:      linux-spi@vger.kernel.org
11491 S:      Supported
11492 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11493 F:      drivers/spi/spi-at91-usart.c
11494
11495 MICROCHIP AUDIO ASOC DRIVERS
11496 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11498 S:      Supported
11499 F:      sound/soc/atmel
11500
11501 MICROCHIP ECC DRIVER
11502 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11503 L:      linux-crypto@vger.kernel.org
11504 S:      Maintained
11505 F:      drivers/crypto/atmel-ecc.*
11506
11507 MICROCHIP I2C DRIVER
11508 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11509 L:      linux-i2c@vger.kernel.org
11510 S:      Supported
11511 F:      drivers/i2c/busses/i2c-at91-*.c
11512 F:      drivers/i2c/busses/i2c-at91.h
11513
11514 MICROCHIP ISC DRIVER
11515 M:      Eugen Hristev <eugen.hristev@microchip.com>
11516 L:      linux-media@vger.kernel.org
11517 S:      Supported
11518 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11519 F:      drivers/media/platform/atmel/atmel-isc-base.c
11520 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11521 F:      drivers/media/platform/atmel/atmel-isc.h
11522 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11523 F:      include/linux/atmel-isc-media.h
11524
11525 MICROCHIP ISI DRIVER
11526 M:      Eugen Hristev <eugen.hristev@microchip.com>
11527 L:      linux-media@vger.kernel.org
11528 S:      Supported
11529 F:      drivers/media/platform/atmel/atmel-isi.c
11530 F:      drivers/media/platform/atmel/atmel-isi.h
11531
11532 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11533 M:      Woojung Huh <woojung.huh@microchip.com>
11534 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11535 L:      netdev@vger.kernel.org
11536 S:      Maintained
11537 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11538 F:      drivers/net/dsa/microchip/*
11539 F:      include/linux/platform_data/microchip-ksz.h
11540 F:      net/dsa/tag_ksz.c
11541
11542 MICROCHIP LAN743X ETHERNET DRIVER
11543 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11544 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11545 L:      netdev@vger.kernel.org
11546 S:      Maintained
11547 F:      drivers/net/ethernet/microchip/lan743x_*
11548
11549 MICROCHIP LCDFB DRIVER
11550 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11551 L:      linux-fbdev@vger.kernel.org
11552 S:      Maintained
11553 F:      drivers/video/fbdev/atmel_lcdfb.c
11554 F:      include/video/atmel_lcdc.h
11555
11556 MICROCHIP MCP16502 PMIC DRIVER
11557 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11559 S:      Maintained
11560 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11561 F:      drivers/regulator/mcp16502.c
11562
11563 MICROCHIP MCP3911 ADC DRIVER
11564 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11565 M:      Kent Gustavsson <kent@minoris.se>
11566 L:      linux-iio@vger.kernel.org
11567 S:      Supported
11568 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11569 F:      drivers/iio/adc/mcp3911.c
11570
11571 MICROCHIP MMC/SD/SDIO MCI DRIVER
11572 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11573 S:      Maintained
11574 F:      drivers/mmc/host/atmel-mci.c
11575
11576 MICROCHIP NAND DRIVER
11577 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11578 L:      linux-mtd@lists.infradead.org
11579 S:      Supported
11580 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11581 F:      drivers/mtd/nand/raw/atmel/*
11582
11583 MICROCHIP PWM DRIVER
11584 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11586 L:      linux-pwm@vger.kernel.org
11587 S:      Supported
11588 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11589 F:      drivers/pwm/pwm-atmel.c
11590
11591 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11592 M:      Eugen Hristev <eugen.hristev@microchip.com>
11593 L:      linux-iio@vger.kernel.org
11594 S:      Supported
11595 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11596 F:      drivers/iio/adc/at91-sama5d2_adc.c
11597 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11598
11599 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11600 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11601 S:      Supported
11602 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11603
11604 MICROCHIP SPI DRIVER
11605 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11606 S:      Supported
11607 F:      drivers/spi/spi-atmel.*
11608
11609 MICROCHIP SSC DRIVER
11610 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11612 S:      Supported
11613 F:      drivers/misc/atmel-ssc.c
11614 F:      include/linux/atmel-ssc.h
11615
11616 MICROCHIP USB251XB DRIVER
11617 M:      Richard Leitner <richard.leitner@skidata.com>
11618 L:      linux-usb@vger.kernel.org
11619 S:      Maintained
11620 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11621 F:      drivers/usb/misc/usb251xb.c
11622
11623 MICROCHIP USBA UDC DRIVER
11624 M:      Cristian Birsan <cristian.birsan@microchip.com>
11625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11626 S:      Supported
11627 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11628
11629 MICROCHIP WILC1000 WIFI DRIVER
11630 M:      Ajay Singh <ajay.kathat@microchip.com>
11631 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11632 L:      linux-wireless@vger.kernel.org
11633 S:      Supported
11634 F:      drivers/net/wireless/microchip/wilc1000/
11635
11636 MICROSEMI MIPS SOCS
11637 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11638 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11639 L:      linux-mips@vger.kernel.org
11640 S:      Supported
11641 F:      Documentation/devicetree/bindings/mips/mscc.txt
11642 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11643 F:      arch/mips/boot/dts/mscc/
11644 F:      arch/mips/configs/generic/board-ocelot.config
11645 F:      arch/mips/generic/board-ocelot.c
11646
11647 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11648 M:      Don Brace <don.brace@microchip.com>
11649 L:      storagedev@microchip.com
11650 L:      linux-scsi@vger.kernel.org
11651 S:      Supported
11652 F:      Documentation/scsi/smartpqi.rst
11653 F:      drivers/scsi/smartpqi/Kconfig
11654 F:      drivers/scsi/smartpqi/Makefile
11655 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11656 F:      include/linux/cciss*.h
11657 F:      include/uapi/linux/cciss*.h
11658
11659 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11660 M:      Chen Yu <yu.c.chen@intel.com>
11661 L:      platform-driver-x86@vger.kernel.org
11662 S:      Supported
11663 F:      drivers/platform/x86/surfacepro3_button.c
11664
11665 MICROTEK X6 SCANNER
11666 M:      Oliver Neukum <oliver@neukum.org>
11667 S:      Maintained
11668 F:      drivers/usb/image/microtek.*
11669
11670 MIPS
11671 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11672 L:      linux-mips@vger.kernel.org
11673 S:      Maintained
11674 W:      http://www.linux-mips.org/
11675 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11677 F:      Documentation/devicetree/bindings/mips/
11678 F:      Documentation/mips/
11679 F:      arch/mips/
11680 F:      drivers/platform/mips/
11681
11682 MIPS BOSTON DEVELOPMENT BOARD
11683 M:      Paul Burton <paulburton@kernel.org>
11684 L:      linux-mips@vger.kernel.org
11685 S:      Maintained
11686 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11687 F:      arch/mips/boot/dts/img/boston.dts
11688 F:      arch/mips/configs/generic/board-boston.config
11689 F:      drivers/clk/imgtec/clk-boston.c
11690 F:      include/dt-bindings/clock/boston-clock.h
11691
11692 MIPS CORE DRIVERS
11693 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11694 M:      Serge Semin <fancer.lancer@gmail.com>
11695 L:      linux-mips@vger.kernel.org
11696 S:      Supported
11697 F:      drivers/bus/mips_cdmm.c
11698 F:      drivers/clocksource/mips-gic-timer.c
11699 F:      drivers/cpuidle/cpuidle-cps.c
11700 F:      drivers/irqchip/irq-mips-cpu.c
11701 F:      drivers/irqchip/irq-mips-gic.c
11702
11703 MIPS GENERIC PLATFORM
11704 M:      Paul Burton <paulburton@kernel.org>
11705 L:      linux-mips@vger.kernel.org
11706 S:      Supported
11707 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11708 F:      arch/mips/generic/
11709 F:      arch/mips/tools/generic-board-config.sh
11710
11711 MIPS RINT INSTRUCTION EMULATION
11712 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11713 L:      linux-mips@vger.kernel.org
11714 S:      Supported
11715 F:      arch/mips/math-emu/dp_rint.c
11716 F:      arch/mips/math-emu/sp_rint.c
11717
11718 MIPS/LOONGSON1 ARCHITECTURE
11719 M:      Keguang Zhang <keguang.zhang@gmail.com>
11720 L:      linux-mips@vger.kernel.org
11721 S:      Maintained
11722 F:      arch/mips/include/asm/mach-loongson32/
11723 F:      arch/mips/loongson32/
11724 F:      drivers/*/*/*loongson1*
11725 F:      drivers/*/*loongson1*
11726
11727 MIPS/LOONGSON2EF ARCHITECTURE
11728 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11729 L:      linux-mips@vger.kernel.org
11730 S:      Maintained
11731 F:      arch/mips/include/asm/mach-loongson2ef/
11732 F:      arch/mips/loongson2ef/
11733 F:      drivers/*/*/*loongson2*
11734 F:      drivers/*/*loongson2*
11735
11736 MIPS/LOONGSON64 ARCHITECTURE
11737 M:      Huacai Chen <chenhc@lemote.com>
11738 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11739 L:      linux-mips@vger.kernel.org
11740 S:      Maintained
11741 F:      arch/mips/include/asm/mach-loongson64/
11742 F:      arch/mips/loongson64/
11743 F:      drivers/*/*/*loongson3*
11744 F:      drivers/*/*loongson3*
11745 F:      drivers/irqchip/irq-loongson*
11746 F:      drivers/platform/mips/cpu_hwmon.c
11747
11748 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11749 M:      Hans Verkuil <hverkuil@xs4all.nl>
11750 L:      linux-media@vger.kernel.org
11751 S:      Odd Fixes
11752 W:      https://linuxtv.org
11753 T:      git git://linuxtv.org/media_tree.git
11754 F:      drivers/media/radio/radio-miropcm20*
11755
11756 MMP SUPPORT
11757 R:      Lubomir Rintel <lkundrak@v3.sk>
11758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11759 S:      Odd Fixes
11760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11761 F:      arch/arm/boot/dts/mmp*
11762 F:      arch/arm/mach-mmp/
11763 F:      include/linux/soc/mmp/
11764
11765 MMP USB PHY DRIVERS
11766 R:      Lubomir Rintel <lkundrak@v3.sk>
11767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11768 S:      Maintained
11769 F:      drivers/phy/marvell/phy-mmp3-usb.c
11770 F:      drivers/phy/marvell/phy-pxa-usb.c
11771
11772 MMU GATHER AND TLB INVALIDATION
11773 M:      Will Deacon <will@kernel.org>
11774 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11775 M:      Andrew Morton <akpm@linux-foundation.org>
11776 M:      Nick Piggin <npiggin@gmail.com>
11777 M:      Peter Zijlstra <peterz@infradead.org>
11778 L:      linux-arch@vger.kernel.org
11779 L:      linux-mm@kvack.org
11780 S:      Maintained
11781 F:      arch/*/include/asm/tlb.h
11782 F:      include/asm-generic/tlb.h
11783 F:      mm/mmu_gather.c
11784
11785 MN88472 MEDIA DRIVER
11786 M:      Antti Palosaari <crope@iki.fi>
11787 L:      linux-media@vger.kernel.org
11788 S:      Maintained
11789 W:      https://linuxtv.org
11790 W:      http://palosaari.fi/linux/
11791 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11792 F:      drivers/media/dvb-frontends/mn88472*
11793
11794 MN88473 MEDIA DRIVER
11795 M:      Antti Palosaari <crope@iki.fi>
11796 L:      linux-media@vger.kernel.org
11797 S:      Maintained
11798 W:      https://linuxtv.org
11799 W:      http://palosaari.fi/linux/
11800 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11801 F:      drivers/media/dvb-frontends/mn88473*
11802
11803 MODULE SUPPORT
11804 M:      Jessica Yu <jeyu@kernel.org>
11805 S:      Maintained
11806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11807 F:      include/linux/module.h
11808 F:      kernel/module.c
11809
11810 MONOLITHIC POWER SYSTEM PMIC DRIVER
11811 M:      Saravanan Sekar <sravanhome@gmail.com>
11812 S:      Maintained
11813 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11814 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11815 F:      drivers/iio/adc/mp2629_adc.c
11816 F:      drivers/mfd/mp2629.c
11817 F:      drivers/power/supply/mp2629_charger.c
11818 F:      drivers/regulator/mp5416.c
11819 F:      drivers/regulator/mpq7920.c
11820 F:      drivers/regulator/mpq7920.h
11821 F:      include/linux/mfd/mp2629.h
11822
11823 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11824 S:      Orphan
11825 W:      http://popies.net/meye/
11826 F:      Documentation/userspace-api/media/drivers/meye*
11827 F:      drivers/media/pci/meye/
11828 F:      include/uapi/linux/meye.h
11829
11830 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11831 M:      Jiri Slaby <jirislaby@kernel.org>
11832 S:      Maintained
11833 F:      Documentation/driver-api/serial/moxa-smartio.rst
11834 F:      drivers/tty/mxser.*
11835
11836 MR800 AVERMEDIA USB FM RADIO DRIVER
11837 M:      Alexey Klimov <klimov.linux@gmail.com>
11838 L:      linux-media@vger.kernel.org
11839 S:      Maintained
11840 T:      git git://linuxtv.org/media_tree.git
11841 F:      drivers/media/radio/radio-mr800.c
11842
11843 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11844 M:      Alan Ott <alan@signal11.us>
11845 L:      linux-wpan@vger.kernel.org
11846 S:      Maintained
11847 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11848 F:      drivers/net/ieee802154/mrf24j40.c
11849
11850 MSI LAPTOP SUPPORT
11851 M:      "Lee, Chun-Yi" <jlee@suse.com>
11852 L:      platform-driver-x86@vger.kernel.org
11853 S:      Maintained
11854 F:      drivers/platform/x86/msi-laptop.c
11855
11856 MSI WMI SUPPORT
11857 L:      platform-driver-x86@vger.kernel.org
11858 S:      Orphan
11859 F:      drivers/platform/x86/msi-wmi.c
11860
11861 MSI001 MEDIA DRIVER
11862 M:      Antti Palosaari <crope@iki.fi>
11863 L:      linux-media@vger.kernel.org
11864 S:      Maintained
11865 W:      https://linuxtv.org
11866 W:      http://palosaari.fi/linux/
11867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11868 T:      git git://linuxtv.org/anttip/media_tree.git
11869 F:      drivers/media/tuners/msi001*
11870
11871 MSI2500 MEDIA DRIVER
11872 M:      Antti Palosaari <crope@iki.fi>
11873 L:      linux-media@vger.kernel.org
11874 S:      Maintained
11875 W:      https://linuxtv.org
11876 W:      http://palosaari.fi/linux/
11877 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11878 T:      git git://linuxtv.org/anttip/media_tree.git
11879 F:      drivers/media/usb/msi2500/
11880
11881 MSTAR INTERRUPT CONTROLLER DRIVER
11882 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
11883 M:      Daniel Palmer <daniel@thingy.jp>
11884 S:      Maintained
11885 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11886 F:      drivers/irqchip/irq-mst-intc.c
11887
11888 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11889 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11890 L:      linux-mtd@lists.infradead.org
11891 S:      Maintained
11892 F:      drivers/mtd/devices/docg3*
11893
11894 MT9M032 APTINA SENSOR DRIVER
11895 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11896 L:      linux-media@vger.kernel.org
11897 S:      Maintained
11898 T:      git git://linuxtv.org/media_tree.git
11899 F:      drivers/media/i2c/mt9m032.c
11900 F:      include/media/i2c/mt9m032.h
11901
11902 MT9P031 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:      drivers/media/i2c/mt9p031.c
11908 F:      include/media/i2c/mt9p031.h
11909
11910 MT9T001 APTINA CAMERA SENSOR
11911 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11912 L:      linux-media@vger.kernel.org
11913 S:      Maintained
11914 T:      git git://linuxtv.org/media_tree.git
11915 F:      drivers/media/i2c/mt9t001.c
11916 F:      include/media/i2c/mt9t001.h
11917
11918 MT9T112 APTINA CAMERA SENSOR
11919 M:      Jacopo Mondi <jacopo@jmondi.org>
11920 L:      linux-media@vger.kernel.org
11921 S:      Odd Fixes
11922 T:      git git://linuxtv.org/media_tree.git
11923 F:      drivers/media/i2c/mt9t112.c
11924 F:      include/media/i2c/mt9t112.h
11925
11926 MT9V032 APTINA CAMERA SENSOR
11927 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11928 L:      linux-media@vger.kernel.org
11929 S:      Maintained
11930 T:      git git://linuxtv.org/media_tree.git
11931 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11932 F:      drivers/media/i2c/mt9v032.c
11933 F:      include/media/i2c/mt9v032.h
11934
11935 MT9V111 APTINA CAMERA SENSOR
11936 M:      Jacopo Mondi <jacopo@jmondi.org>
11937 L:      linux-media@vger.kernel.org
11938 S:      Maintained
11939 T:      git git://linuxtv.org/media_tree.git
11940 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11941 F:      drivers/media/i2c/mt9v111.c
11942
11943 MULTIFUNCTION DEVICES (MFD)
11944 M:      Lee Jones <lee.jones@linaro.org>
11945 S:      Supported
11946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11947 F:      Documentation/devicetree/bindings/mfd/
11948 F:      drivers/mfd/
11949 F:      include/dt-bindings/mfd/
11950 F:      include/linux/mfd/
11951
11952 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11953 S:      Orphan
11954 F:      drivers/mmc/host/mmc_spi.c
11955 F:      include/linux/spi/mmc_spi.h
11956
11957 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11958 M:      Ulf Hansson <ulf.hansson@linaro.org>
11959 L:      linux-mmc@vger.kernel.org
11960 S:      Maintained
11961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11962 F:      Documentation/devicetree/bindings/mmc/
11963 F:      drivers/mmc/
11964 F:      include/linux/mmc/
11965 F:      include/uapi/linux/mmc/
11966
11967 MULTIPLEXER SUBSYSTEM
11968 M:      Peter Rosin <peda@axentia.se>
11969 S:      Maintained
11970 F:      Documentation/ABI/testing/sysfs-class-mux*
11971 F:      Documentation/devicetree/bindings/mux/
11972 F:      drivers/mux/
11973 F:      include/dt-bindings/mux/
11974 F:      include/linux/mux/
11975
11976 MULTITECH MULTIPORT CARD (ISICOM)
11977 S:      Orphan
11978 F:      drivers/tty/isicom.c
11979 F:      include/linux/isicom.h
11980
11981 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11982 M:      Bin Liu <b-liu@ti.com>
11983 L:      linux-usb@vger.kernel.org
11984 S:      Maintained
11985 F:      drivers/usb/musb/
11986
11987 MXL301RF MEDIA DRIVER
11988 M:      Akihiro Tsukada <tskd08@gmail.com>
11989 L:      linux-media@vger.kernel.org
11990 S:      Odd Fixes
11991 F:      drivers/media/tuners/mxl301rf*
11992
11993 MXL5007T MEDIA DRIVER
11994 M:      Michael Krufky <mkrufky@linuxtv.org>
11995 L:      linux-media@vger.kernel.org
11996 S:      Maintained
11997 W:      https://linuxtv.org
11998 W:      http://github.com/mkrufky
11999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12000 T:      git git://linuxtv.org/mkrufky/tuners.git
12001 F:      drivers/media/tuners/mxl5007t.*
12002
12003 MXSFB DRM DRIVER
12004 M:      Marek Vasut <marex@denx.de>
12005 M:      Stefan Agner <stefan@agner.ch>
12006 L:      dri-devel@lists.freedesktop.org
12007 S:      Supported
12008 T:      git git://anongit.freedesktop.org/drm/drm-misc
12009 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12010 F:      drivers/gpu/drm/mxsfb/
12011
12012 MYLEX DAC960 PCI RAID Controller
12013 M:      Hannes Reinecke <hare@kernel.org>
12014 L:      linux-scsi@vger.kernel.org
12015 S:      Supported
12016 F:      drivers/scsi/myrb.*
12017 F:      drivers/scsi/myrs.*
12018
12019 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12020 M:      Chris Lee <christopher.lee@cspi.com>
12021 L:      netdev@vger.kernel.org
12022 S:      Supported
12023 W:      https://www.cspi.com/ethernet-products/support/downloads/
12024 F:      drivers/net/ethernet/myricom/myri10ge/
12025
12026 NAND FLASH SUBSYSTEM
12027 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12028 R:      Richard Weinberger <richard@nod.at>
12029 L:      linux-mtd@lists.infradead.org
12030 S:      Maintained
12031 W:      http://www.linux-mtd.infradead.org/
12032 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12033 C:      irc://irc.oftc.net/mtd
12034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12035 F:      drivers/mtd/nand/
12036 F:      include/linux/mtd/*nand*.h
12037
12038 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12039 M:      Daniel Mack <zonque@gmail.com>
12040 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12041 S:      Maintained
12042 W:      http://www.native-instruments.com
12043 F:      sound/usb/caiaq/
12044
12045 NATSEMI ETHERNET DRIVER (DP8381x)
12046 S:      Orphan
12047 F:      drivers/net/ethernet/natsemi/natsemi.c
12048
12049 NCR 5380 SCSI DRIVERS
12050 M:      Finn Thain <fthain@telegraphics.com.au>
12051 M:      Michael Schmitz <schmitzmic@gmail.com>
12052 L:      linux-scsi@vger.kernel.org
12053 S:      Maintained
12054 F:      Documentation/scsi/g_NCR5380.rst
12055 F:      drivers/scsi/NCR5380.*
12056 F:      drivers/scsi/arm/cumana_1.c
12057 F:      drivers/scsi/arm/oak.c
12058 F:      drivers/scsi/atari_scsi.*
12059 F:      drivers/scsi/dmx3191d.c
12060 F:      drivers/scsi/g_NCR5380.*
12061 F:      drivers/scsi/mac_scsi.*
12062 F:      drivers/scsi/sun3_scsi.*
12063 F:      drivers/scsi/sun3_scsi_vme.c
12064
12065 NCSI LIBRARY
12066 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12067 S:      Maintained
12068 F:      net/ncsi/
12069
12070 NCT6775 HARDWARE MONITOR DRIVER
12071 M:      Guenter Roeck <linux@roeck-us.net>
12072 L:      linux-hwmon@vger.kernel.org
12073 S:      Maintained
12074 F:      Documentation/hwmon/nct6775.rst
12075 F:      drivers/hwmon/nct6775.c
12076
12077 NETDEVSIM
12078 M:      Jakub Kicinski <kuba@kernel.org>
12079 S:      Maintained
12080 F:      drivers/net/netdevsim/*
12081
12082 NETEM NETWORK EMULATOR
12083 M:      Stephen Hemminger <stephen@networkplumber.org>
12084 L:      netdev@vger.kernel.org
12085 S:      Maintained
12086 F:      net/sched/sch_netem.c
12087
12088 NETERION 10GbE DRIVERS (s2io/vxge)
12089 M:      Jon Mason <jdmason@kudzu.us>
12090 L:      netdev@vger.kernel.org
12091 S:      Supported
12092 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12093 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12094 F:      drivers/net/ethernet/neterion/
12095
12096 NETFILTER
12097 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12098 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12099 M:      Florian Westphal <fw@strlen.de>
12100 L:      netfilter-devel@vger.kernel.org
12101 L:      coreteam@netfilter.org
12102 S:      Maintained
12103 W:      http://www.netfilter.org/
12104 W:      http://www.iptables.org/
12105 W:      http://www.nftables.org/
12106 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12109 F:      include/linux/netfilter*
12110 F:      include/linux/netfilter/
12111 F:      include/net/netfilter/
12112 F:      include/uapi/linux/netfilter*
12113 F:      include/uapi/linux/netfilter/
12114 F:      net/*/netfilter.c
12115 F:      net/*/netfilter/
12116 F:      net/bridge/br_netfilter*.c
12117 F:      net/netfilter/
12118
12119 NETROM NETWORK LAYER
12120 M:      Ralf Baechle <ralf@linux-mips.org>
12121 L:      linux-hams@vger.kernel.org
12122 S:      Maintained
12123 W:      http://www.linux-ax25.org/
12124 F:      include/net/netrom.h
12125 F:      include/uapi/linux/netrom.h
12126 F:      net/netrom/
12127
12128 NETRONOME ETHERNET DRIVERS
12129 M:      Simon Horman <simon.horman@netronome.com>
12130 R:      Jakub Kicinski <kuba@kernel.org>
12131 L:      oss-drivers@netronome.com
12132 S:      Maintained
12133 F:      drivers/net/ethernet/netronome/
12134
12135 NETWORK BLOCK DEVICE (NBD)
12136 M:      Josef Bacik <josef@toxicpanda.com>
12137 L:      linux-block@vger.kernel.org
12138 L:      nbd@other.debian.org
12139 S:      Maintained
12140 F:      Documentation/admin-guide/blockdev/nbd.rst
12141 F:      drivers/block/nbd.c
12142 F:      include/trace/events/nbd.h
12143 F:      include/uapi/linux/nbd.h
12144
12145 NETWORK DROP MONITOR
12146 M:      Neil Horman <nhorman@tuxdriver.com>
12147 L:      netdev@vger.kernel.org
12148 S:      Maintained
12149 W:      https://fedorahosted.org/dropwatch/
12150 F:      include/uapi/linux/net_dropmon.h
12151 F:      net/core/drop_monitor.c
12152
12153 NETWORKING DRIVERS
12154 M:      "David S. Miller" <davem@davemloft.net>
12155 M:      Jakub Kicinski <kuba@kernel.org>
12156 L:      netdev@vger.kernel.org
12157 S:      Maintained
12158 W:      http://www.linuxfoundation.org/en/Net
12159 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12162 F:      Documentation/devicetree/bindings/net/
12163 F:      drivers/connector/
12164 F:      drivers/net/
12165 F:      include/linux/etherdevice.h
12166 F:      include/linux/fcdevice.h
12167 F:      include/linux/fddidevice.h
12168 F:      include/linux/hippidevice.h
12169 F:      include/linux/if_*
12170 F:      include/linux/inetdevice.h
12171 F:      include/linux/netdevice.h
12172 F:      include/uapi/linux/if_*
12173 F:      include/uapi/linux/netdevice.h
12174
12175 NETWORKING DRIVERS (WIRELESS)
12176 M:      Kalle Valo <kvalo@codeaurora.org>
12177 L:      linux-wireless@vger.kernel.org
12178 S:      Maintained
12179 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12182 F:      Documentation/devicetree/bindings/net/wireless/
12183 F:      drivers/net/wireless/
12184
12185 NETWORKING [DSA]
12186 M:      Andrew Lunn <andrew@lunn.ch>
12187 M:      Vivien Didelot <vivien.didelot@gmail.com>
12188 M:      Florian Fainelli <f.fainelli@gmail.com>
12189 M:      Vladimir Oltean <olteanv@gmail.com>
12190 S:      Maintained
12191 F:      Documentation/devicetree/bindings/net/dsa/
12192 F:      drivers/net/dsa/
12193 F:      include/linux/dsa/
12194 F:      include/linux/platform_data/dsa.h
12195 F:      include/net/dsa.h
12196 F:      net/dsa/
12197
12198 NETWORKING [GENERAL]
12199 M:      "David S. Miller" <davem@davemloft.net>
12200 M:      Jakub Kicinski <kuba@kernel.org>
12201 L:      netdev@vger.kernel.org
12202 S:      Maintained
12203 W:      http://www.linuxfoundation.org/en/Net
12204 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12205 B:      mailto:netdev@vger.kernel.org
12206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12208 F:      Documentation/networking/
12209 F:      include/linux/in.h
12210 F:      include/linux/net.h
12211 F:      include/linux/netdevice.h
12212 F:      include/net/
12213 F:      include/uapi/linux/in.h
12214 F:      include/uapi/linux/net.h
12215 F:      include/uapi/linux/net_namespace.h
12216 F:      include/uapi/linux/netdevice.h
12217 F:      lib/net_utils.c
12218 F:      lib/random32.c
12219 F:      net/
12220 F:      tools/testing/selftests/net/
12221
12222 NETWORKING [IPSEC]
12223 M:      Steffen Klassert <steffen.klassert@secunet.com>
12224 M:      Herbert Xu <herbert@gondor.apana.org.au>
12225 M:      "David S. Miller" <davem@davemloft.net>
12226 L:      netdev@vger.kernel.org
12227 S:      Maintained
12228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12230 F:      include/net/xfrm.h
12231 F:      include/uapi/linux/xfrm.h
12232 F:      net/ipv4/ah4.c
12233 F:      net/ipv4/esp4*
12234 F:      net/ipv4/ip_vti.c
12235 F:      net/ipv4/ipcomp.c
12236 F:      net/ipv4/xfrm*
12237 F:      net/ipv6/ah6.c
12238 F:      net/ipv6/esp6*
12239 F:      net/ipv6/ip6_vti.c
12240 F:      net/ipv6/ipcomp6.c
12241 F:      net/ipv6/xfrm*
12242 F:      net/key/
12243 F:      net/xfrm/
12244 F:      tools/testing/selftests/net/ipsec.c
12245
12246 NETWORKING [IPv4/IPv6]
12247 M:      "David S. Miller" <davem@davemloft.net>
12248 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12249 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12250 L:      netdev@vger.kernel.org
12251 S:      Maintained
12252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12253 F:      arch/x86/net/*
12254 F:      include/net/ip*
12255 F:      net/ipv4/
12256 F:      net/ipv6/
12257
12258 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12259 M:      Paul Moore <paul@paul-moore.com>
12260 L:      netdev@vger.kernel.org
12261 L:      linux-security-module@vger.kernel.org
12262 S:      Maintained
12263 W:      https://github.com/netlabel
12264 F:      Documentation/netlabel/
12265 F:      include/net/calipso.h
12266 F:      include/net/cipso_ipv4.h
12267 F:      include/net/netlabel.h
12268 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12269 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12270 F:      net/ipv4/cipso_ipv4.c
12271 F:      net/ipv6/calipso.c
12272 F:      net/netfilter/xt_CONNSECMARK.c
12273 F:      net/netfilter/xt_SECMARK.c
12274 F:      net/netlabel/
12275
12276 NETWORKING [MPTCP]
12277 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12278 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12279 L:      netdev@vger.kernel.org
12280 L:      mptcp@lists.01.org
12281 S:      Maintained
12282 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12283 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12284 F:      include/net/mptcp.h
12285 F:      include/uapi/linux/mptcp.h
12286 F:      net/mptcp/
12287 F:      tools/testing/selftests/net/mptcp/
12288
12289 NETWORKING [TCP]
12290 M:      Eric Dumazet <edumazet@google.com>
12291 L:      netdev@vger.kernel.org
12292 S:      Maintained
12293 F:      include/linux/tcp.h
12294 F:      include/net/tcp.h
12295 F:      include/trace/events/tcp.h
12296 F:      include/uapi/linux/tcp.h
12297 F:      net/ipv4/syncookies.c
12298 F:      net/ipv4/tcp*.c
12299 F:      net/ipv6/syncookies.c
12300 F:      net/ipv6/tcp*.c
12301
12302 NETWORKING [TLS]
12303 M:      Boris Pismenny <borisp@nvidia.com>
12304 M:      Aviad Yehezkel <aviadye@nvidia.com>
12305 M:      John Fastabend <john.fastabend@gmail.com>
12306 M:      Daniel Borkmann <daniel@iogearbox.net>
12307 M:      Jakub Kicinski <kuba@kernel.org>
12308 L:      netdev@vger.kernel.org
12309 S:      Maintained
12310 F:      include/net/tls.h
12311 F:      include/uapi/linux/tls.h
12312 F:      net/tls/*
12313
12314 NETWORKING [WIRELESS]
12315 L:      linux-wireless@vger.kernel.org
12316 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12317
12318 NETXEN (1/10) GbE SUPPORT
12319 M:      Manish Chopra <manishc@marvell.com>
12320 M:      Rahul Verma <rahulv@marvell.com>
12321 M:      GR-Linux-NIC-Dev@marvell.com
12322 L:      netdev@vger.kernel.org
12323 S:      Supported
12324 F:      drivers/net/ethernet/qlogic/netxen/
12325
12326 NET_FAILOVER MODULE
12327 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12328 L:      netdev@vger.kernel.org
12329 S:      Supported
12330 F:      Documentation/networking/net_failover.rst
12331 F:      drivers/net/net_failover.c
12332 F:      include/net/net_failover.h
12333
12334 NEXTHOP
12335 M:      David Ahern <dsahern@kernel.org>
12336 L:      netdev@vger.kernel.org
12337 S:      Maintained
12338 F:      include/net/netns/nexthop.h
12339 F:      include/net/nexthop.h
12340 F:      include/uapi/linux/nexthop.h
12341 F:      net/ipv4/nexthop.c
12342
12343 NFC SUBSYSTEM
12344 L:      netdev@vger.kernel.org
12345 S:      Orphan
12346 F:      Documentation/devicetree/bindings/net/nfc/
12347 F:      drivers/nfc/
12348 F:      include/linux/platform_data/nfcmrvl.h
12349 F:      include/net/nfc/
12350 F:      include/uapi/linux/nfc.h
12351 F:      net/nfc/
12352
12353 NFS, SUNRPC, AND LOCKD CLIENTS
12354 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12355 M:      Anna Schumaker <anna.schumaker@netapp.com>
12356 L:      linux-nfs@vger.kernel.org
12357 S:      Maintained
12358 W:      http://client.linux-nfs.org
12359 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12360 F:      fs/lockd/
12361 F:      fs/nfs/
12362 F:      fs/nfs_common/
12363 F:      include/linux/lockd/
12364 F:      include/linux/nfs*
12365 F:      include/linux/sunrpc/
12366 F:      include/uapi/linux/nfs*
12367 F:      include/uapi/linux/sunrpc/
12368 F:      net/sunrpc/
12369 F:      Documentation/filesystems/nfs/
12370
12371 NILFS2 FILESYSTEM
12372 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12373 L:      linux-nilfs@vger.kernel.org
12374 S:      Supported
12375 W:      https://nilfs.sourceforge.io/
12376 W:      https://nilfs.osdn.jp/
12377 T:      git git://github.com/konis/nilfs2.git
12378 F:      Documentation/filesystems/nilfs2.rst
12379 F:      fs/nilfs2/
12380 F:      include/trace/events/nilfs2.h
12381 F:      include/uapi/linux/nilfs2_api.h
12382 F:      include/uapi/linux/nilfs2_ondisk.h
12383
12384 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12385 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12386 S:      Maintained
12387 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12388 F:      Documentation/scsi/NinjaSCSI.rst
12389 F:      drivers/scsi/pcmcia/nsp_*
12390
12391 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12392 M:      GOTO Masanori <gotom@debian.or.jp>
12393 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12394 S:      Maintained
12395 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12396 F:      Documentation/scsi/NinjaSCSI.rst
12397 F:      drivers/scsi/nsp32*
12398
12399 NIOS2 ARCHITECTURE
12400 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12401 S:      Maintained
12402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12403 F:      arch/nios2/
12404
12405 NITRO ENCLAVES (NE)
12406 M:      Andra Paraschiv <andraprs@amazon.com>
12407 M:      Alexandru Vasile <lexnv@amazon.com>
12408 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12409 L:      linux-kernel@vger.kernel.org
12410 S:      Supported
12411 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12412 F:      Documentation/virt/ne_overview.rst
12413 F:      drivers/virt/nitro_enclaves/
12414 F:      include/linux/nitro_enclaves.h
12415 F:      include/uapi/linux/nitro_enclaves.h
12416 F:      samples/nitro_enclaves/
12417
12418 NOHZ, DYNTICKS SUPPORT
12419 M:      Frederic Weisbecker <fweisbec@gmail.com>
12420 M:      Thomas Gleixner <tglx@linutronix.de>
12421 M:      Ingo Molnar <mingo@kernel.org>
12422 L:      linux-kernel@vger.kernel.org
12423 S:      Maintained
12424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12425 F:      include/linux/sched/nohz.h
12426 F:      include/linux/tick.h
12427 F:      kernel/time/tick*.*
12428
12429 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12430 M:      Pavel Machek <pavel@ucw.cz>
12431 M:      Sakari Ailus <sakari.ailus@iki.fi>
12432 L:      linux-media@vger.kernel.org
12433 S:      Maintained
12434 F:      drivers/media/i2c/ad5820.c
12435 F:      drivers/media/i2c/et8ek8
12436
12437 NOKIA N900 POWER SUPPLY DRIVERS
12438 R:      Pali Rohár <pali@kernel.org>
12439 F:      drivers/power/supply/bq2415x_charger.c
12440 F:      drivers/power/supply/bq27xxx_battery.c
12441 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12442 F:      drivers/power/supply/isp1704_charger.c
12443 F:      drivers/power/supply/rx51_battery.c
12444 F:      include/linux/power/bq2415x_charger.h
12445 F:      include/linux/power/bq27xxx_battery.h
12446
12447 NOLIBC HEADER FILE
12448 M:      Willy Tarreau <w@1wt.eu>
12449 S:      Maintained
12450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12451 F:      tools/include/nolibc/
12452
12453 NSDEPS
12454 M:      Matthias Maennich <maennich@google.com>
12455 S:      Maintained
12456 F:      Documentation/core-api/symbol-namespaces.rst
12457 F:      scripts/nsdeps
12458
12459 NTB AMD DRIVER
12460 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12461 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12462 L:      linux-ntb@googlegroups.com
12463 S:      Supported
12464 F:      drivers/ntb/hw/amd/
12465
12466 NTB DRIVER CORE
12467 M:      Jon Mason <jdmason@kudzu.us>
12468 M:      Dave Jiang <dave.jiang@intel.com>
12469 M:      Allen Hubbe <allenbh@gmail.com>
12470 L:      linux-ntb@googlegroups.com
12471 S:      Supported
12472 W:      https://github.com/jonmason/ntb/wiki
12473 T:      git git://github.com/jonmason/ntb.git
12474 F:      drivers/net/ntb_netdev.c
12475 F:      drivers/ntb/
12476 F:      include/linux/ntb.h
12477 F:      include/linux/ntb_transport.h
12478 F:      tools/testing/selftests/ntb/
12479
12480 NTB IDT DRIVER
12481 M:      Serge Semin <fancer.lancer@gmail.com>
12482 L:      linux-ntb@googlegroups.com
12483 S:      Supported
12484 F:      drivers/ntb/hw/idt/
12485
12486 NTB INTEL DRIVER
12487 M:      Dave Jiang <dave.jiang@intel.com>
12488 L:      linux-ntb@googlegroups.com
12489 S:      Supported
12490 W:      https://github.com/davejiang/linux/wiki
12491 T:      git https://github.com/davejiang/linux.git
12492 F:      drivers/ntb/hw/intel/
12493
12494 NTFS FILESYSTEM
12495 M:      Anton Altaparmakov <anton@tuxera.com>
12496 L:      linux-ntfs-dev@lists.sourceforge.net
12497 S:      Supported
12498 W:      http://www.tuxera.com/
12499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12500 F:      Documentation/filesystems/ntfs.rst
12501 F:      fs/ntfs/
12502
12503 NUBUS SUBSYSTEM
12504 M:      Finn Thain <fthain@telegraphics.com.au>
12505 L:      linux-m68k@lists.linux-m68k.org
12506 S:      Maintained
12507 F:      arch/*/include/asm/nubus.h
12508 F:      drivers/nubus/
12509 F:      include/linux/nubus.h
12510 F:      include/uapi/linux/nubus.h
12511
12512 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12513 M:      Antonino Daplas <adaplas@gmail.com>
12514 L:      linux-fbdev@vger.kernel.org
12515 S:      Maintained
12516 F:      drivers/video/fbdev/nvidia/
12517 F:      drivers/video/fbdev/riva/
12518
12519 NVM EXPRESS DRIVER
12520 M:      Keith Busch <kbusch@kernel.org>
12521 M:      Jens Axboe <axboe@fb.com>
12522 M:      Christoph Hellwig <hch@lst.de>
12523 M:      Sagi Grimberg <sagi@grimberg.me>
12524 L:      linux-nvme@lists.infradead.org
12525 S:      Supported
12526 W:      http://git.infradead.org/nvme.git
12527 T:      git://git.infradead.org/nvme.git
12528 F:      drivers/nvme/host/
12529 F:      include/linux/nvme.h
12530 F:      include/uapi/linux/nvme_ioctl.h
12531
12532 NVM EXPRESS FC TRANSPORT DRIVERS
12533 M:      James Smart <james.smart@broadcom.com>
12534 L:      linux-nvme@lists.infradead.org
12535 S:      Supported
12536 F:      drivers/nvme/host/fc.c
12537 F:      drivers/nvme/target/fc.c
12538 F:      drivers/nvme/target/fcloop.c
12539 F:      include/linux/nvme-fc-driver.h
12540 F:      include/linux/nvme-fc.h
12541
12542 NVM EXPRESS TARGET DRIVER
12543 M:      Christoph Hellwig <hch@lst.de>
12544 M:      Sagi Grimberg <sagi@grimberg.me>
12545 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12546 L:      linux-nvme@lists.infradead.org
12547 S:      Supported
12548 W:      http://git.infradead.org/nvme.git
12549 T:      git://git.infradead.org/nvme.git
12550 F:      drivers/nvme/target/
12551
12552 NVMEM FRAMEWORK
12553 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12554 S:      Maintained
12555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12556 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12557 F:      Documentation/devicetree/bindings/nvmem/
12558 F:      drivers/nvmem/
12559 F:      include/linux/nvmem-consumer.h
12560 F:      include/linux/nvmem-provider.h
12561
12562 NXP FSPI DRIVER
12563 M:      Ashish Kumar <ashish.kumar@nxp.com>
12564 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12565 L:      linux-spi@vger.kernel.org
12566 S:      Maintained
12567 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12568 F:      drivers/spi/spi-nxp-fspi.c
12569
12570 NXP FXAS21002C DRIVER
12571 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12572 L:      linux-iio@vger.kernel.org
12573 S:      Maintained
12574 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12575 F:      drivers/iio/gyro/fxas21002c.h
12576 F:      drivers/iio/gyro/fxas21002c_core.c
12577 F:      drivers/iio/gyro/fxas21002c_i2c.c
12578 F:      drivers/iio/gyro/fxas21002c_spi.c
12579
12580 NXP i.MX 8MQ DCSS DRIVER
12581 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12582 R:      Lucas Stach <l.stach@pengutronix.de>
12583 L:      dri-devel@lists.freedesktop.org
12584 S:      Maintained
12585 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12586 F:      drivers/gpu/drm/imx/dcss/
12587
12588 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12589 M:      Krzysztof Kozlowski <krzk@kernel.org>
12590 L:      linux-kernel@vger.kernel.org
12591 S:      Maintained
12592 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12593 F:      drivers/extcon/extcon-ptn5150.c
12594
12595 NXP SGTL5000 DRIVER
12596 M:      Fabio Estevam <festevam@gmail.com>
12597 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12598 S:      Maintained
12599 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12600 F:      sound/soc/codecs/sgtl5000*
12601
12602 NXP SJA1105 ETHERNET SWITCH DRIVER
12603 M:      Vladimir Oltean <olteanv@gmail.com>
12604 L:      linux-kernel@vger.kernel.org
12605 S:      Maintained
12606 F:      drivers/net/dsa/sja1105
12607
12608 NXP TDA998X DRM DRIVER
12609 M:      Russell King <linux@armlinux.org.uk>
12610 S:      Maintained
12611 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12612 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12613 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12614 F:      include/drm/i2c/tda998x.h
12615 F:      include/dt-bindings/display/tda998x.h
12616 K:      "nxp,tda998x"
12617
12618 NXP TFA9879 DRIVER
12619 M:      Peter Rosin <peda@axentia.se>
12620 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12621 S:      Maintained
12622 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12623 F:      sound/soc/codecs/tfa9879*
12624
12625 NXP-NCI NFC DRIVER
12626 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12627 R:      Charles Gorand <charles.gorand@effinnov.com>
12628 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12629 S:      Supported
12630 F:      drivers/nfc/nxp-nci
12631
12632 OBJAGG
12633 M:      Jiri Pirko <jiri@nvidia.com>
12634 L:      netdev@vger.kernel.org
12635 S:      Supported
12636 F:      include/linux/objagg.h
12637 F:      lib/objagg.c
12638 F:      lib/test_objagg.c
12639
12640 OBJTOOL
12641 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12642 M:      Peter Zijlstra <peterz@infradead.org>
12643 S:      Supported
12644 F:      tools/objtool/
12645 F:      include/linux/objtool.h
12646
12647 OCELOT ETHERNET SWITCH DRIVER
12648 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12649 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12650 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12651 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12652 L:      netdev@vger.kernel.org
12653 S:      Supported
12654 F:      drivers/net/dsa/ocelot/*
12655 F:      drivers/net/ethernet/mscc/
12656 F:      include/soc/mscc/ocelot*
12657 F:      net/dsa/tag_ocelot.c
12658 F:      tools/testing/selftests/drivers/net/ocelot/*
12659
12660 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12661 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12662 M:      Andrew Donnellan <ajd@linux.ibm.com>
12663 L:      linuxppc-dev@lists.ozlabs.org
12664 S:      Supported
12665 F:      Documentation/userspace-api/accelerators/ocxl.rst
12666 F:      arch/powerpc/include/asm/pnv-ocxl.h
12667 F:      arch/powerpc/platforms/powernv/ocxl.c
12668 F:      drivers/misc/ocxl/
12669 F:      include/misc/ocxl*
12670 F:      include/uapi/misc/ocxl.h
12671
12672 OMAP AUDIO SUPPORT
12673 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12674 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12675 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12676 L:      linux-omap@vger.kernel.org
12677 S:      Maintained
12678 F:      sound/soc/ti/n810.c
12679 F:      sound/soc/ti/omap*
12680 F:      sound/soc/ti/rx51.c
12681 F:      sound/soc/ti/sdma-pcm.*
12682
12683 OMAP CLOCK FRAMEWORK SUPPORT
12684 M:      Paul Walmsley <paul@pwsan.com>
12685 L:      linux-omap@vger.kernel.org
12686 S:      Maintained
12687 F:      arch/arm/*omap*/*clock*
12688
12689 OMAP DEVICE TREE SUPPORT
12690 M:      Benoît Cousson <bcousson@baylibre.com>
12691 M:      Tony Lindgren <tony@atomide.com>
12692 L:      linux-omap@vger.kernel.org
12693 L:      devicetree@vger.kernel.org
12694 S:      Maintained
12695 F:      arch/arm/boot/dts/*am3*
12696 F:      arch/arm/boot/dts/*am4*
12697 F:      arch/arm/boot/dts/*am5*
12698 F:      arch/arm/boot/dts/*dra7*
12699 F:      arch/arm/boot/dts/*omap*
12700 F:      arch/arm/boot/dts/logicpd-som-lv*
12701 F:      arch/arm/boot/dts/logicpd-torpedo*
12702
12703 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12704 L:      linux-omap@vger.kernel.org
12705 L:      linux-fbdev@vger.kernel.org
12706 S:      Orphan
12707 F:      Documentation/arm/omap/dss.rst
12708 F:      drivers/video/fbdev/omap2/
12709
12710 OMAP FRAMEBUFFER SUPPORT
12711 L:      linux-fbdev@vger.kernel.org
12712 L:      linux-omap@vger.kernel.org
12713 S:      Orphan
12714 F:      drivers/video/fbdev/omap/
12715
12716 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12717 M:      Roger Quadros <rogerq@ti.com>
12718 M:      Tony Lindgren <tony@atomide.com>
12719 L:      linux-omap@vger.kernel.org
12720 S:      Maintained
12721 F:      arch/arm/mach-omap2/*gpmc*
12722 F:      drivers/memory/omap-gpmc.c
12723
12724 OMAP GPIO DRIVER
12725 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12726 M:      Santosh Shilimkar <ssantosh@kernel.org>
12727 M:      Kevin Hilman <khilman@kernel.org>
12728 L:      linux-omap@vger.kernel.org
12729 S:      Maintained
12730 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12731 F:      drivers/gpio/gpio-omap.c
12732
12733 OMAP HARDWARE SPINLOCK SUPPORT
12734 M:      Ohad Ben-Cohen <ohad@wizery.com>
12735 L:      linux-omap@vger.kernel.org
12736 S:      Maintained
12737 F:      drivers/hwspinlock/omap_hwspinlock.c
12738
12739 OMAP HS MMC SUPPORT
12740 L:      linux-mmc@vger.kernel.org
12741 L:      linux-omap@vger.kernel.org
12742 S:      Orphan
12743 F:      drivers/mmc/host/omap_hsmmc.c
12744
12745 OMAP HWMOD DATA
12746 M:      Paul Walmsley <paul@pwsan.com>
12747 L:      linux-omap@vger.kernel.org
12748 S:      Maintained
12749 F:      arch/arm/mach-omap2/omap_hwmod*data*
12750
12751 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12752 M:      Benoît Cousson <bcousson@baylibre.com>
12753 L:      linux-omap@vger.kernel.org
12754 S:      Maintained
12755 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12756
12757 OMAP HWMOD SUPPORT
12758 M:      Benoît Cousson <bcousson@baylibre.com>
12759 M:      Paul Walmsley <paul@pwsan.com>
12760 L:      linux-omap@vger.kernel.org
12761 S:      Maintained
12762 F:      arch/arm/mach-omap2/omap_hwmod.*
12763
12764 OMAP I2C DRIVER
12765 M:      Vignesh R <vigneshr@ti.com>
12766 L:      linux-omap@vger.kernel.org
12767 L:      linux-i2c@vger.kernel.org
12768 S:      Maintained
12769 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12770 F:      drivers/i2c/busses/i2c-omap.c
12771
12772 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12773 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12774 L:      linux-media@vger.kernel.org
12775 S:      Maintained
12776 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12777 F:      drivers/media/platform/omap3isp/
12778 F:      drivers/staging/media/omap4iss/
12779
12780 OMAP MMC SUPPORT
12781 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12782 L:      linux-omap@vger.kernel.org
12783 S:      Odd Fixes
12784 F:      drivers/mmc/host/omap.c
12785
12786 OMAP POWER MANAGEMENT SUPPORT
12787 M:      Kevin Hilman <khilman@kernel.org>
12788 L:      linux-omap@vger.kernel.org
12789 S:      Maintained
12790 F:      arch/arm/*omap*/*pm*
12791 F:      drivers/cpufreq/omap-cpufreq.c
12792
12793 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12794 M:      Rajendra Nayak <rnayak@codeaurora.org>
12795 M:      Paul Walmsley <paul@pwsan.com>
12796 L:      linux-omap@vger.kernel.org
12797 S:      Maintained
12798 F:      arch/arm/mach-omap2/prm*
12799
12800 OMAP RANDOM NUMBER GENERATOR SUPPORT
12801 M:      Deepak Saxena <dsaxena@plexity.net>
12802 S:      Maintained
12803 F:      drivers/char/hw_random/omap-rng.c
12804
12805 OMAP USB SUPPORT
12806 L:      linux-usb@vger.kernel.org
12807 L:      linux-omap@vger.kernel.org
12808 S:      Orphan
12809 F:      arch/arm/*omap*/usb*
12810 F:      drivers/usb/*/*omap*
12811
12812 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12813 M:      Mark Jackson <mpfj@newflow.co.uk>
12814 L:      linux-omap@vger.kernel.org
12815 S:      Maintained
12816 F:      arch/arm/boot/dts/am335x-nano.dts
12817
12818 OMAP1 SUPPORT
12819 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12820 M:      Tony Lindgren <tony@atomide.com>
12821 L:      linux-omap@vger.kernel.org
12822 S:      Maintained
12823 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12825 F:      arch/arm/configs/omap1_defconfig
12826 F:      arch/arm/mach-omap1/
12827 F:      arch/arm/plat-omap/
12828 F:      drivers/i2c/busses/i2c-omap.c
12829 F:      include/linux/platform_data/ams-delta-fiq.h
12830 F:      include/linux/platform_data/i2c-omap.h
12831
12832 OMAP2+ SUPPORT
12833 M:      Tony Lindgren <tony@atomide.com>
12834 L:      linux-omap@vger.kernel.org
12835 S:      Maintained
12836 W:      http://www.muru.com/linux/omap/
12837 W:      http://linux.omap.com/
12838 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12840 F:      arch/arm/configs/omap2plus_defconfig
12841 F:      arch/arm/mach-omap2/
12842 F:      arch/arm/plat-omap/
12843 F:      drivers/bus/ti-sysc.c
12844 F:      drivers/i2c/busses/i2c-omap.c
12845 F:      drivers/irqchip/irq-omap-intc.c
12846 F:      drivers/mfd/*omap*.c
12847 F:      drivers/mfd/menelaus.c
12848 F:      drivers/mfd/palmas.c
12849 F:      drivers/mfd/tps65217.c
12850 F:      drivers/mfd/tps65218.c
12851 F:      drivers/mfd/tps65910.c
12852 F:      drivers/mfd/twl-core.[ch]
12853 F:      drivers/mfd/twl4030*.c
12854 F:      drivers/mfd/twl6030*.c
12855 F:      drivers/mfd/twl6040*.c
12856 F:      drivers/regulator/palmas-regulator*.c
12857 F:      drivers/regulator/pbias-regulator.c
12858 F:      drivers/regulator/tps65217-regulator.c
12859 F:      drivers/regulator/tps65218-regulator.c
12860 F:      drivers/regulator/tps65910-regulator.c
12861 F:      drivers/regulator/twl-regulator.c
12862 F:      drivers/regulator/twl6030-regulator.c
12863 F:      include/linux/platform_data/i2c-omap.h
12864 F:      include/linux/platform_data/ti-sysc.h
12865
12866 OMFS FILESYSTEM
12867 M:      Bob Copeland <me@bobcopeland.com>
12868 L:      linux-karma-devel@lists.sourceforge.net
12869 S:      Maintained
12870 F:      Documentation/filesystems/omfs.rst
12871 F:      fs/omfs/
12872
12873 OMNIKEY CARDMAN 4000 DRIVER
12874 M:      Harald Welte <laforge@gnumonks.org>
12875 S:      Maintained
12876 F:      drivers/char/pcmcia/cm4000_cs.c
12877 F:      include/linux/cm4000_cs.h
12878 F:      include/uapi/linux/cm4000_cs.h
12879
12880 OMNIKEY CARDMAN 4040 DRIVER
12881 M:      Harald Welte <laforge@gnumonks.org>
12882 S:      Maintained
12883 F:      drivers/char/pcmcia/cm4040_cs.*
12884
12885 OMNIVISION OV13858 SENSOR DRIVER
12886 M:      Sakari Ailus <sakari.ailus@linux.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/ov13858.c
12891
12892 OMNIVISION OV2680 SENSOR DRIVER
12893 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12894 L:      linux-media@vger.kernel.org
12895 S:      Maintained
12896 T:      git git://linuxtv.org/media_tree.git
12897 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12898 F:      drivers/media/i2c/ov2680.c
12899
12900 OMNIVISION OV2685 SENSOR DRIVER
12901 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12902 L:      linux-media@vger.kernel.org
12903 S:      Maintained
12904 T:      git git://linuxtv.org/media_tree.git
12905 F:      drivers/media/i2c/ov2685.c
12906
12907 OMNIVISION OV2740 SENSOR DRIVER
12908 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
12909 R:      Shawn Tu <shawnx.tu@intel.com>
12910 R:      Bingbu Cao <bingbu.cao@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/ov2740.c
12915
12916 OMNIVISION OV5640 SENSOR DRIVER
12917 M:      Steve Longerbeam <slongerbeam@gmail.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/ov5640.c
12922
12923 OMNIVISION OV5647 SENSOR DRIVER
12924 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
12925 M:      Jacopo Mondi <jacopo@jmondi.org>
12926 L:      linux-media@vger.kernel.org
12927 S:      Maintained
12928 T:      git git://linuxtv.org/media_tree.git
12929 F:      Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12930 F:      drivers/media/i2c/ov5647.c
12931
12932 OMNIVISION OV5670 SENSOR DRIVER
12933 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12934 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12935 L:      linux-media@vger.kernel.org
12936 S:      Maintained
12937 T:      git git://linuxtv.org/media_tree.git
12938 F:      drivers/media/i2c/ov5670.c
12939
12940 OMNIVISION OV5675 SENSOR DRIVER
12941 M:      Shawn Tu <shawnx.tu@intel.com>
12942 L:      linux-media@vger.kernel.org
12943 S:      Maintained
12944 T:      git git://linuxtv.org/media_tree.git
12945 F:      drivers/media/i2c/ov5675.c
12946
12947 OMNIVISION OV5695 SENSOR DRIVER
12948 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12949 L:      linux-media@vger.kernel.org
12950 S:      Maintained
12951 T:      git git://linuxtv.org/media_tree.git
12952 F:      drivers/media/i2c/ov5695.c
12953
12954 OMNIVISION OV7670 SENSOR DRIVER
12955 M:      Jonathan Corbet <corbet@lwn.net>
12956 L:      linux-media@vger.kernel.org
12957 S:      Maintained
12958 T:      git git://linuxtv.org/media_tree.git
12959 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12960 F:      drivers/media/i2c/ov7670.c
12961
12962 OMNIVISION OV772x SENSOR DRIVER
12963 M:      Jacopo Mondi <jacopo@jmondi.org>
12964 L:      linux-media@vger.kernel.org
12965 S:      Odd fixes
12966 T:      git git://linuxtv.org/media_tree.git
12967 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12968 F:      drivers/media/i2c/ov772x.c
12969 F:      include/media/i2c/ov772x.h
12970
12971 OMNIVISION OV7740 SENSOR DRIVER
12972 M:      Wenyou Yang <wenyou.yang@microchip.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/ov7740.txt
12977 F:      drivers/media/i2c/ov7740.c
12978
12979 OMNIVISION OV8856 SENSOR DRIVER
12980 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12981 L:      linux-media@vger.kernel.org
12982 S:      Maintained
12983 T:      git git://linuxtv.org/media_tree.git
12984 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12985 F:      drivers/media/i2c/ov8856.c
12986
12987 OMNIVISION OV9640 SENSOR DRIVER
12988 M:      Petr Cvek <petrcvekcz@gmail.com>
12989 L:      linux-media@vger.kernel.org
12990 S:      Maintained
12991 F:      drivers/media/i2c/ov9640.*
12992
12993 OMNIVISION OV9650 SENSOR DRIVER
12994 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12995 R:      Akinobu Mita <akinobu.mita@gmail.com>
12996 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12997 L:      linux-media@vger.kernel.org
12998 S:      Maintained
12999 T:      git git://linuxtv.org/media_tree.git
13000 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13001 F:      drivers/media/i2c/ov9650.c
13002
13003 ONENAND FLASH DRIVER
13004 M:      Kyungmin Park <kyungmin.park@samsung.com>
13005 L:      linux-mtd@lists.infradead.org
13006 S:      Maintained
13007 F:      drivers/mtd/nand/onenand/
13008 F:      include/linux/mtd/onenand*.h
13009
13010 ONION OMEGA2+ BOARD
13011 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13012 L:      linux-mips@vger.kernel.org
13013 S:      Maintained
13014 F:      arch/mips/boot/dts/ralink/omega2p.dts
13015
13016 OP-TEE DRIVER
13017 M:      Jens Wiklander <jens.wiklander@linaro.org>
13018 L:      op-tee@lists.trustedfirmware.org
13019 S:      Maintained
13020 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13021 F:      drivers/tee/optee/
13022
13023 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13024 M:      Sumit Garg <sumit.garg@linaro.org>
13025 L:      op-tee@lists.trustedfirmware.org
13026 S:      Maintained
13027 F:      drivers/char/hw_random/optee-rng.c
13028
13029 OPA-VNIC DRIVER
13030 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13031 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13032 L:      linux-rdma@vger.kernel.org
13033 S:      Supported
13034 F:      drivers/infiniband/ulp/opa_vnic
13035
13036 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13037 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13038 M:      Frank Rowand <frowand.list@gmail.com>
13039 L:      devicetree@vger.kernel.org
13040 S:      Maintained
13041 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13042 F:      Documentation/devicetree/overlay-notes.rst
13043 F:      drivers/of/overlay.c
13044 F:      drivers/of/resolver.c
13045 K:      of_overlay_notifier_
13046
13047 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13048 M:      Rob Herring <robh+dt@kernel.org>
13049 M:      Frank Rowand <frowand.list@gmail.com>
13050 L:      devicetree@vger.kernel.org
13051 S:      Maintained
13052 W:      http://www.devicetree.org/
13053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13054 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13055 F:      drivers/of/
13056 F:      include/linux/of*.h
13057 F:      scripts/dtc/
13058
13059 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13060 M:      Rob Herring <robh+dt@kernel.org>
13061 L:      devicetree@vger.kernel.org
13062 S:      Maintained
13063 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13065 F:      Documentation/devicetree/
13066 F:      arch/*/boot/dts/
13067 F:      include/dt-bindings/
13068
13069 OPENCORES I2C BUS DRIVER
13070 M:      Peter Korsgaard <peter@korsgaard.com>
13071 M:      Andrew Lunn <andrew@lunn.ch>
13072 L:      linux-i2c@vger.kernel.org
13073 S:      Maintained
13074 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13075 F:      Documentation/i2c/busses/i2c-ocores.rst
13076 F:      drivers/i2c/busses/i2c-ocores.c
13077 F:      include/linux/platform_data/i2c-ocores.h
13078
13079 OPENRISC ARCHITECTURE
13080 M:      Jonas Bonn <jonas@southpole.se>
13081 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13082 M:      Stafford Horne <shorne@gmail.com>
13083 L:      openrisc@lists.librecores.org
13084 S:      Maintained
13085 W:      http://openrisc.io
13086 T:      git git://github.com/openrisc/linux.git
13087 F:      Documentation/devicetree/bindings/openrisc/
13088 F:      Documentation/openrisc/
13089 F:      arch/openrisc/
13090 F:      drivers/irqchip/irq-ompic.c
13091 F:      drivers/irqchip/irq-or1k-*
13092
13093 OPENVSWITCH
13094 M:      Pravin B Shelar <pshelar@ovn.org>
13095 L:      netdev@vger.kernel.org
13096 L:      dev@openvswitch.org
13097 S:      Maintained
13098 W:      http://openvswitch.org
13099 F:      include/uapi/linux/openvswitch.h
13100 F:      net/openvswitch/
13101
13102 OPERATING PERFORMANCE POINTS (OPP)
13103 M:      Viresh Kumar <vireshk@kernel.org>
13104 M:      Nishanth Menon <nm@ti.com>
13105 M:      Stephen Boyd <sboyd@kernel.org>
13106 L:      linux-pm@vger.kernel.org
13107 S:      Maintained
13108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13109 F:      Documentation/devicetree/bindings/opp/
13110 F:      Documentation/power/opp.rst
13111 F:      drivers/opp/
13112 F:      include/linux/pm_opp.h
13113
13114 OPL4 DRIVER
13115 M:      Clemens Ladisch <clemens@ladisch.de>
13116 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13117 S:      Maintained
13118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13119 F:      sound/drivers/opl4/
13120
13121 OPROFILE
13122 M:      Robert Richter <rric@kernel.org>
13123 L:      oprofile-list@lists.sf.net
13124 S:      Maintained
13125 F:      arch/*/include/asm/oprofile*.h
13126 F:      arch/*/oprofile/
13127 F:      drivers/oprofile/
13128 F:      include/linux/oprofile.h
13129
13130 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13131 M:      Mark Fasheh <mark@fasheh.com>
13132 M:      Joel Becker <jlbec@evilplan.org>
13133 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13134 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13135 S:      Supported
13136 W:      http://ocfs2.wiki.kernel.org
13137 F:      Documentation/filesystems/dlmfs.rst
13138 F:      Documentation/filesystems/ocfs2.rst
13139 F:      fs/ocfs2/
13140
13141 ORANGEFS FILESYSTEM
13142 M:      Mike Marshall <hubcap@omnibond.com>
13143 R:      Martin Brandenburg <martin@omnibond.com>
13144 L:      devel@lists.orangefs.org
13145 S:      Supported
13146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13147 F:      Documentation/filesystems/orangefs.rst
13148 F:      fs/orangefs/
13149
13150 ORINOCO DRIVER
13151 L:      linux-wireless@vger.kernel.org
13152 S:      Orphan
13153 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13154 W:      http://www.nongnu.org/orinoco/
13155 F:      drivers/net/wireless/intersil/orinoco/
13156
13157 OV2659 OMNIVISION SENSOR DRIVER
13158 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13159 L:      linux-media@vger.kernel.org
13160 S:      Maintained
13161 W:      https://linuxtv.org
13162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13163 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13164 F:      drivers/media/i2c/ov2659.c
13165 F:      include/media/i2c/ov2659.h
13166
13167 OVERLAY FILESYSTEM
13168 M:      Miklos Szeredi <miklos@szeredi.hu>
13169 L:      linux-unionfs@vger.kernel.org
13170 S:      Supported
13171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13172 F:      Documentation/filesystems/overlayfs.rst
13173 F:      fs/overlayfs/
13174
13175 P54 WIRELESS DRIVER
13176 M:      Christian Lamparter <chunkeey@googlemail.com>
13177 L:      linux-wireless@vger.kernel.org
13178 S:      Maintained
13179 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13180 F:      drivers/net/wireless/intersil/p54/
13181
13182 PACKING
13183 M:      Vladimir Oltean <olteanv@gmail.com>
13184 L:      netdev@vger.kernel.org
13185 S:      Supported
13186 F:      Documentation/core-api/packing.rst
13187 F:      include/linux/packing.h
13188 F:      lib/packing.c
13189
13190 PADATA PARALLEL EXECUTION MECHANISM
13191 M:      Steffen Klassert <steffen.klassert@secunet.com>
13192 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13193 L:      linux-crypto@vger.kernel.org
13194 L:      linux-kernel@vger.kernel.org
13195 S:      Maintained
13196 F:      Documentation/core-api/padata.rst
13197 F:      include/linux/padata.h
13198 F:      kernel/padata.c
13199
13200 PAGE POOL
13201 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13202 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13203 L:      netdev@vger.kernel.org
13204 S:      Supported
13205 F:      Documentation/networking/page_pool.rst
13206 F:      include/net/page_pool.h
13207 F:      include/trace/events/page_pool.h
13208 F:      net/core/page_pool.c
13209
13210 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13211 M:      Harald Welte <laforge@gnumonks.org>
13212 L:      platform-driver-x86@vger.kernel.org
13213 S:      Maintained
13214 F:      drivers/platform/x86/panasonic-laptop.c
13215
13216 PARALLAX PING IIO SENSOR DRIVER
13217 M:      Andreas Klinger <ak@it-klinger.de>
13218 L:      linux-iio@vger.kernel.org
13219 S:      Maintained
13220 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13221 F:      drivers/iio/proximity/ping.c
13222
13223 PARALLEL LCD/KEYPAD PANEL DRIVER
13224 M:      Willy Tarreau <willy@haproxy.com>
13225 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13226 S:      Odd Fixes
13227 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13228 F:      drivers/auxdisplay/panel.c
13229
13230 PARALLEL PORT SUBSYSTEM
13231 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13232 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13233 L:      linux-parport@lists.infradead.org (subscribers-only)
13234 S:      Maintained
13235 F:      Documentation/driver-api/parport*.rst
13236 F:      drivers/char/ppdev.c
13237 F:      drivers/parport/
13238 F:      include/linux/parport*.h
13239 F:      include/uapi/linux/ppdev.h
13240
13241 PARAVIRT_OPS INTERFACE
13242 M:      Juergen Gross <jgross@suse.com>
13243 M:      Deep Shah <sdeep@vmware.com>
13244 M:      "VMware, Inc." <pv-drivers@vmware.com>
13245 L:      virtualization@lists.linux-foundation.org
13246 S:      Supported
13247 F:      Documentation/virt/paravirt_ops.rst
13248 F:      arch/*/include/asm/paravirt*.h
13249 F:      arch/*/kernel/paravirt*
13250 F:      include/linux/hypervisor.h
13251
13252 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13253 M:      Tim Waugh <tim@cyberelk.net>
13254 L:      linux-parport@lists.infradead.org (subscribers-only)
13255 S:      Maintained
13256 F:      Documentation/admin-guide/blockdev/paride.rst
13257 F:      drivers/block/paride/
13258
13259 PARISC ARCHITECTURE
13260 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13261 M:      Helge Deller <deller@gmx.de>
13262 L:      linux-parisc@vger.kernel.org
13263 S:      Maintained
13264 W:      https://parisc.wiki.kernel.org
13265 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13268 F:      Documentation/parisc/
13269 F:      arch/parisc/
13270 F:      drivers/char/agp/parisc-agp.c
13271 F:      drivers/input/misc/hp_sdc_rtc.c
13272 F:      drivers/input/serio/gscps2.c
13273 F:      drivers/input/serio/hp_sdc*
13274 F:      drivers/parisc/
13275 F:      drivers/parport/parport_gsc.*
13276 F:      drivers/tty/serial/8250/8250_gsc.c
13277 F:      drivers/video/console/sti*
13278 F:      drivers/video/fbdev/sti*
13279 F:      drivers/video/logo/logo_parisc*
13280 F:      include/linux/hp_sdc.h
13281
13282 PARMAN
13283 M:      Jiri Pirko <jiri@nvidia.com>
13284 L:      netdev@vger.kernel.org
13285 S:      Supported
13286 F:      include/linux/parman.h
13287 F:      lib/parman.c
13288 F:      lib/test_parman.c
13289
13290 PC ENGINES APU BOARD DRIVER
13291 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13292 S:      Maintained
13293 F:      drivers/platform/x86/pcengines-apuv2.c
13294
13295 PC87360 HARDWARE MONITORING DRIVER
13296 M:      Jim Cromie <jim.cromie@gmail.com>
13297 L:      linux-hwmon@vger.kernel.org
13298 S:      Maintained
13299 F:      Documentation/hwmon/pc87360.rst
13300 F:      drivers/hwmon/pc87360.c
13301
13302 PC8736x GPIO DRIVER
13303 M:      Jim Cromie <jim.cromie@gmail.com>
13304 S:      Maintained
13305 F:      drivers/char/pc8736x_gpio.c
13306
13307 PC87427 HARDWARE MONITORING DRIVER
13308 M:      Jean Delvare <jdelvare@suse.com>
13309 L:      linux-hwmon@vger.kernel.org
13310 S:      Maintained
13311 F:      Documentation/hwmon/pc87427.rst
13312 F:      drivers/hwmon/pc87427.c
13313
13314 PCA9532 LED DRIVER
13315 M:      Riku Voipio <riku.voipio@iki.fi>
13316 S:      Maintained
13317 F:      drivers/leds/leds-pca9532.c
13318 F:      include/linux/leds-pca9532.h
13319
13320 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13321 M:      Guenter Roeck <linux@roeck-us.net>
13322 L:      linux-i2c@vger.kernel.org
13323 S:      Maintained
13324 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13325
13326 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13327 M:      Khalid Aziz <khalid@gonehiking.org>
13328 S:      Maintained
13329 F:      drivers/firmware/pcdp.*
13330
13331 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13332 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13333 M:      Pali Rohár <pali@kernel.org>
13334 L:      linux-pci@vger.kernel.org
13335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13336 S:      Maintained
13337 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13338 F:      drivers/pci/controller/pci-aardvark.c
13339
13340 PCI DRIVER FOR ALTERA PCIE IP
13341 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13342 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13343 L:      linux-pci@vger.kernel.org
13344 S:      Supported
13345 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13346 F:      drivers/pci/controller/pcie-altera.c
13347
13348 PCI DRIVER FOR APPLIEDMICRO XGENE
13349 M:      Toan Le <toan@os.amperecomputing.com>
13350 L:      linux-pci@vger.kernel.org
13351 L:      linux-arm-kernel@lists.infradead.org
13352 S:      Maintained
13353 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13354 F:      drivers/pci/controller/pci-xgene.c
13355
13356 PCI DRIVER FOR ARM VERSATILE PLATFORM
13357 M:      Rob Herring <robh@kernel.org>
13358 L:      linux-pci@vger.kernel.org
13359 L:      linux-arm-kernel@lists.infradead.org
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13362 F:      drivers/pci/controller/pci-versatile.c
13363
13364 PCI DRIVER FOR ARMADA 8K
13365 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13366 L:      linux-pci@vger.kernel.org
13367 L:      linux-arm-kernel@lists.infradead.org
13368 S:      Maintained
13369 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13370 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13371
13372 PCI DRIVER FOR CADENCE PCIE IP
13373 M:      Tom Joseph <tjoseph@cadence.com>
13374 L:      linux-pci@vger.kernel.org
13375 S:      Maintained
13376 F:      Documentation/devicetree/bindings/pci/cdns,*
13377 F:      drivers/pci/controller/cadence/
13378
13379 PCI DRIVER FOR FREESCALE LAYERSCAPE
13380 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13381 M:      Mingkai Hu <mingkai.hu@nxp.com>
13382 M:      Roy Zang <roy.zang@nxp.com>
13383 L:      linuxppc-dev@lists.ozlabs.org
13384 L:      linux-pci@vger.kernel.org
13385 L:      linux-arm-kernel@lists.infradead.org
13386 S:      Maintained
13387 F:      drivers/pci/controller/dwc/*layerscape*
13388
13389 PCI DRIVER FOR GENERIC OF HOSTS
13390 M:      Will Deacon <will@kernel.org>
13391 L:      linux-pci@vger.kernel.org
13392 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13393 S:      Maintained
13394 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13395 F:      drivers/pci/controller/pci-host-common.c
13396 F:      drivers/pci/controller/pci-host-generic.c
13397
13398 PCI DRIVER FOR IMX6
13399 M:      Richard Zhu <hongxing.zhu@nxp.com>
13400 M:      Lucas Stach <l.stach@pengutronix.de>
13401 L:      linux-pci@vger.kernel.org
13402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13403 S:      Maintained
13404 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13405 F:      drivers/pci/controller/dwc/*imx6*
13406
13407 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13408 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13409 L:      linux-pci@vger.kernel.org
13410 S:      Supported
13411 F:      drivers/pci/controller/vmd.c
13412
13413 PCI DRIVER FOR MICROSEMI SWITCHTEC
13414 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13415 M:      Logan Gunthorpe <logang@deltatee.com>
13416 L:      linux-pci@vger.kernel.org
13417 S:      Maintained
13418 F:      Documentation/ABI/testing/sysfs-class-switchtec
13419 F:      Documentation/driver-api/switchtec.rst
13420 F:      drivers/ntb/hw/mscc/
13421 F:      drivers/pci/switch/switchtec*
13422 F:      include/linux/switchtec.h
13423 F:      include/uapi/linux/switchtec_ioctl.h
13424
13425 PCI DRIVER FOR MOBIVEIL PCIE IP
13426 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13427 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13428 L:      linux-pci@vger.kernel.org
13429 S:      Supported
13430 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13431 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13432
13433 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13434 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13435 L:      linux-pci@vger.kernel.org
13436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13437 S:      Maintained
13438 F:      drivers/pci/controller/*mvebu*
13439
13440 PCI DRIVER FOR NVIDIA TEGRA
13441 M:      Thierry Reding <thierry.reding@gmail.com>
13442 L:      linux-tegra@vger.kernel.org
13443 L:      linux-pci@vger.kernel.org
13444 S:      Supported
13445 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13446 F:      drivers/pci/controller/pci-tegra.c
13447
13448 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13449 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13450 L:      linux-pci@vger.kernel.org
13451 L:      linux-arm-kernel@lists.infradead.org
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13454 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13455
13456 PCI DRIVER FOR RENESAS R-CAR
13457 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13458 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13459 L:      linux-pci@vger.kernel.org
13460 L:      linux-renesas-soc@vger.kernel.org
13461 S:      Maintained
13462 F:      Documentation/devicetree/bindings/pci/*rcar*
13463 F:      drivers/pci/controller/*rcar*
13464
13465 PCI DRIVER FOR SAMSUNG EXYNOS
13466 M:      Jingoo Han <jingoohan1@gmail.com>
13467 L:      linux-pci@vger.kernel.org
13468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13469 L:      linux-samsung-soc@vger.kernel.org
13470 S:      Maintained
13471 F:      drivers/pci/controller/dwc/pci-exynos.c
13472
13473 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13474 M:      Jingoo Han <jingoohan1@gmail.com>
13475 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13476 L:      linux-pci@vger.kernel.org
13477 S:      Maintained
13478 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13479 F:      drivers/pci/controller/dwc/*designware*
13480
13481 PCI DRIVER FOR TI DRA7XX/J721E
13482 M:      Kishon Vijay Abraham I <kishon@ti.com>
13483 L:      linux-omap@vger.kernel.org
13484 L:      linux-pci@vger.kernel.org
13485 L:      linux-arm-kernel@lists.infradead.org
13486 S:      Supported
13487 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13488 F:      drivers/pci/controller/cadence/pci-j721e.c
13489 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13490
13491 PCI DRIVER FOR TI KEYSTONE
13492 M:      Murali Karicheri <m-karicheri2@ti.com>
13493 L:      linux-pci@vger.kernel.org
13494 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13495 S:      Maintained
13496 F:      drivers/pci/controller/dwc/pci-keystone.c
13497
13498 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13499 M:      Linus Walleij <linus.walleij@linaro.org>
13500 L:      linux-pci@vger.kernel.org
13501 S:      Maintained
13502 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13503 F:      drivers/pci/controller/pci-v3-semi.c
13504
13505 PCI ENDPOINT SUBSYSTEM
13506 M:      Kishon Vijay Abraham I <kishon@ti.com>
13507 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13508 L:      linux-pci@vger.kernel.org
13509 S:      Supported
13510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13511 F:      drivers/misc/pci_endpoint_test.c
13512 F:      drivers/pci/endpoint/
13513 F:      tools/pci/
13514
13515 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13516 M:      Russell Currey <ruscur@russell.cc>
13517 M:      Oliver O'Halloran <oohall@gmail.com>
13518 L:      linuxppc-dev@lists.ozlabs.org
13519 S:      Supported
13520 F:      Documentation/PCI/pci-error-recovery.rst
13521 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13522 F:      arch/powerpc/include/*/eeh*.h
13523 F:      arch/powerpc/kernel/eeh*.c
13524 F:      arch/powerpc/platforms/*/eeh*.c
13525 F:      drivers/pci/pcie/aer.c
13526 F:      drivers/pci/pcie/dpc.c
13527 F:      drivers/pci/pcie/err.c
13528
13529 PCI ERROR RECOVERY
13530 M:      Linas Vepstas <linasvepstas@gmail.com>
13531 L:      linux-pci@vger.kernel.org
13532 S:      Supported
13533 F:      Documentation/PCI/pci-error-recovery.rst
13534
13535 PCI MSI DRIVER FOR ALTERA MSI IP
13536 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13537 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13538 L:      linux-pci@vger.kernel.org
13539 S:      Supported
13540 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13541 F:      drivers/pci/controller/pcie-altera-msi.c
13542
13543 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13544 M:      Toan Le <toan@os.amperecomputing.com>
13545 L:      linux-pci@vger.kernel.org
13546 L:      linux-arm-kernel@lists.infradead.org
13547 S:      Maintained
13548 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13549 F:      drivers/pci/controller/pci-xgene-msi.c
13550
13551 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13552 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13553 R:      Rob Herring <robh@kernel.org>
13554 L:      linux-pci@vger.kernel.org
13555 S:      Supported
13556 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13558 F:      drivers/pci/controller/
13559
13560 PCI SUBSYSTEM
13561 M:      Bjorn Helgaas <bhelgaas@google.com>
13562 L:      linux-pci@vger.kernel.org
13563 S:      Supported
13564 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13566 F:      Documentation/PCI/
13567 F:      Documentation/devicetree/bindings/pci/
13568 F:      arch/x86/kernel/early-quirks.c
13569 F:      arch/x86/kernel/quirks.c
13570 F:      arch/x86/pci/
13571 F:      drivers/acpi/pci*
13572 F:      drivers/pci/
13573 F:      include/asm-generic/pci*
13574 F:      include/linux/of_pci.h
13575 F:      include/linux/pci*
13576 F:      include/uapi/linux/pci*
13577 F:      lib/pci*
13578
13579 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13580 M:      Jonathan Chocron <jonnyc@amazon.com>
13581 L:      linux-pci@vger.kernel.org
13582 S:      Maintained
13583 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13584 F:      drivers/pci/controller/dwc/pcie-al.c
13585
13586 PCIE DRIVER FOR AMLOGIC MESON
13587 M:      Yue Wang <yue.wang@Amlogic.com>
13588 L:      linux-pci@vger.kernel.org
13589 L:      linux-amlogic@lists.infradead.org
13590 S:      Maintained
13591 F:      drivers/pci/controller/dwc/pci-meson.c
13592
13593 PCIE DRIVER FOR AXIS ARTPEC
13594 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13595 L:      linux-arm-kernel@axis.com
13596 L:      linux-pci@vger.kernel.org
13597 S:      Maintained
13598 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13599 F:      drivers/pci/controller/dwc/*artpec*
13600
13601 PCIE DRIVER FOR CAVIUM THUNDERX
13602 M:      Robert Richter <rric@kernel.org>
13603 L:      linux-pci@vger.kernel.org
13604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13605 S:      Odd Fixes
13606 F:      drivers/pci/controller/pci-thunder-*
13607
13608 PCIE DRIVER FOR HISILICON
13609 M:      Zhou Wang <wangzhou1@hisilicon.com>
13610 L:      linux-pci@vger.kernel.org
13611 S:      Maintained
13612 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13613 F:      drivers/pci/controller/dwc/pcie-hisi.c
13614
13615 PCIE DRIVER FOR HISILICON KIRIN
13616 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13617 M:      Binghui Wang <wangbinghui@hisilicon.com>
13618 L:      linux-pci@vger.kernel.org
13619 S:      Maintained
13620 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13621 F:      drivers/pci/controller/dwc/pcie-kirin.c
13622
13623 PCIE DRIVER FOR HISILICON STB
13624 M:      Shawn Guo <shawn.guo@linaro.org>
13625 L:      linux-pci@vger.kernel.org
13626 S:      Maintained
13627 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13628 F:      drivers/pci/controller/dwc/pcie-histb.c
13629
13630 PCIE DRIVER FOR MEDIATEK
13631 M:      Ryder Lee <ryder.lee@mediatek.com>
13632 L:      linux-pci@vger.kernel.org
13633 L:      linux-mediatek@lists.infradead.org
13634 S:      Supported
13635 F:      Documentation/devicetree/bindings/pci/mediatek*
13636 F:      drivers/pci/controller/*mediatek*
13637
13638 PCIE DRIVER FOR QUALCOMM MSM
13639 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13640 L:      linux-pci@vger.kernel.org
13641 L:      linux-arm-msm@vger.kernel.org
13642 S:      Maintained
13643 F:      drivers/pci/controller/dwc/*qcom*
13644
13645 PCIE DRIVER FOR ROCKCHIP
13646 M:      Shawn Lin <shawn.lin@rock-chips.com>
13647 L:      linux-pci@vger.kernel.org
13648 L:      linux-rockchip@lists.infradead.org
13649 S:      Maintained
13650 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13651 F:      drivers/pci/controller/pcie-rockchip*
13652
13653 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13654 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13655 L:      linux-pci@vger.kernel.org
13656 S:      Maintained
13657 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13658 F:      drivers/pci/controller/dwc/pcie-uniphier*
13659
13660 PCIE DRIVER FOR ST SPEAR13XX
13661 M:      Pratyush Anand <pratyush.anand@gmail.com>
13662 L:      linux-pci@vger.kernel.org
13663 S:      Maintained
13664 F:      drivers/pci/controller/dwc/*spear*
13665
13666 PCMCIA SUBSYSTEM
13667 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13668 S:      Odd Fixes
13669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13670 F:      Documentation/pcmcia/
13671 F:      drivers/pcmcia/
13672 F:      include/pcmcia/
13673 F:      tools/pcmcia/
13674
13675 PCNET32 NETWORK DRIVER
13676 M:      Don Fry <pcnet32@frontier.com>
13677 L:      netdev@vger.kernel.org
13678 S:      Maintained
13679 F:      drivers/net/ethernet/amd/pcnet32.c
13680
13681 PCRYPT PARALLEL CRYPTO ENGINE
13682 M:      Steffen Klassert <steffen.klassert@secunet.com>
13683 L:      linux-crypto@vger.kernel.org
13684 S:      Maintained
13685 F:      crypto/pcrypt.c
13686 F:      include/crypto/pcrypt.h
13687
13688 PEAQ WMI HOTKEYS DRIVER
13689 M:      Hans de Goede <hdegoede@redhat.com>
13690 L:      platform-driver-x86@vger.kernel.org
13691 S:      Maintained
13692 F:      drivers/platform/x86/peaq-wmi.c
13693
13694 PENSANDO ETHERNET DRIVERS
13695 M:      Shannon Nelson <snelson@pensando.io>
13696 M:      Pensando Drivers <drivers@pensando.io>
13697 L:      netdev@vger.kernel.org
13698 S:      Supported
13699 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13700 F:      drivers/net/ethernet/pensando/
13701
13702 PER-CPU MEMORY ALLOCATOR
13703 M:      Dennis Zhou <dennis@kernel.org>
13704 M:      Tejun Heo <tj@kernel.org>
13705 M:      Christoph Lameter <cl@linux.com>
13706 S:      Maintained
13707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13708 F:      arch/*/include/asm/percpu.h
13709 F:      include/linux/percpu*.h
13710 F:      mm/percpu*.c
13711
13712 PER-TASK DELAY ACCOUNTING
13713 M:      Balbir Singh <bsingharora@gmail.com>
13714 S:      Maintained
13715 F:      include/linux/delayacct.h
13716 F:      kernel/delayacct.c
13717
13718 PERFORMANCE EVENTS SUBSYSTEM
13719 M:      Peter Zijlstra <peterz@infradead.org>
13720 M:      Ingo Molnar <mingo@redhat.com>
13721 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13722 R:      Mark Rutland <mark.rutland@arm.com>
13723 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13724 R:      Jiri Olsa <jolsa@redhat.com>
13725 R:      Namhyung Kim <namhyung@kernel.org>
13726 L:      linux-kernel@vger.kernel.org
13727 S:      Supported
13728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13729 F:      arch/*/events/*
13730 F:      arch/*/events/*/*
13731 F:      arch/*/include/asm/perf_event.h
13732 F:      arch/*/kernel/*/*/perf_event*.c
13733 F:      arch/*/kernel/*/perf_event*.c
13734 F:      arch/*/kernel/perf_callchain.c
13735 F:      arch/*/kernel/perf_event*.c
13736 F:      include/linux/perf_event.h
13737 F:      include/uapi/linux/perf_event.h
13738 F:      kernel/events/*
13739 F:      tools/lib/perf/
13740 F:      tools/perf/
13741
13742 PERFORMANCE EVENTS TOOLING ARM64
13743 R:      John Garry <john.garry@huawei.com>
13744 R:      Will Deacon <will@kernel.org>
13745 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13746 R:      Leo Yan <leo.yan@linaro.org>
13747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13748 S:      Supported
13749 F:      tools/build/feature/test-libopencsd.c
13750 F:      tools/perf/arch/arm*/
13751 F:      tools/perf/pmu-events/arch/arm64/
13752 F:      tools/perf/util/arm-spe*
13753 F:      tools/perf/util/cs-etm*
13754
13755 PERSONALITY HANDLING
13756 M:      Christoph Hellwig <hch@infradead.org>
13757 L:      linux-abi-devel@lists.sourceforge.net
13758 S:      Maintained
13759 F:      include/linux/personality.h
13760 F:      include/uapi/linux/personality.h
13761
13762 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13763 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13764 L:      linux-input@vger.kernel.org
13765 S:      Maintained
13766 F:      Documentation/input/devices/pxrc.rst
13767 F:      drivers/input/joystick/pxrc.c
13768
13769 PHONET PROTOCOL
13770 M:      Remi Denis-Courmont <courmisch@gmail.com>
13771 S:      Supported
13772 F:      Documentation/networking/phonet.rst
13773 F:      include/linux/phonet.h
13774 F:      include/net/phonet/
13775 F:      include/uapi/linux/phonet.h
13776 F:      net/phonet/
13777
13778 PHRAM MTD DRIVER
13779 M:      Joern Engel <joern@lazybastard.org>
13780 L:      linux-mtd@lists.infradead.org
13781 S:      Maintained
13782 F:      drivers/mtd/devices/phram.c
13783
13784 PICOLCD HID DRIVER
13785 M:      Bruno Prémont <bonbons@linux-vserver.org>
13786 L:      linux-input@vger.kernel.org
13787 S:      Maintained
13788 F:      drivers/hid/hid-picolcd*
13789
13790 PICOXCELL SUPPORT
13791 M:      Jamie Iles <jamie@jamieiles.com>
13792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13793 S:      Supported
13794 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13795 F:      arch/arm/boot/dts/picoxcell*
13796 F:      arch/arm/mach-picoxcell/
13797 F:      drivers/crypto/picoxcell*
13798
13799 PIDFD API
13800 M:      Christian Brauner <christian@brauner.io>
13801 L:      linux-kernel@vger.kernel.org
13802 S:      Maintained
13803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13804 F:      samples/pidfd/
13805 F:      tools/testing/selftests/clone3/
13806 F:      tools/testing/selftests/pid_namespace/
13807 F:      tools/testing/selftests/pidfd/
13808 K:      (?i)pidfd
13809 K:      (?i)clone3
13810 K:      \b(clone_args|kernel_clone_args)\b
13811
13812 PIN CONTROL SUBSYSTEM
13813 M:      Linus Walleij <linus.walleij@linaro.org>
13814 L:      linux-gpio@vger.kernel.org
13815 S:      Maintained
13816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13817 F:      Documentation/devicetree/bindings/pinctrl/
13818 F:      Documentation/driver-api/pinctl.rst
13819 F:      drivers/pinctrl/
13820 F:      include/linux/pinctrl/
13821
13822 PIN CONTROLLER - FREESCALE
13823 M:      Dong Aisheng <aisheng.dong@nxp.com>
13824 M:      Fabio Estevam <festevam@gmail.com>
13825 M:      Shawn Guo <shawnguo@kernel.org>
13826 M:      Stefan Agner <stefan@agner.ch>
13827 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13828 L:      linux-gpio@vger.kernel.org
13829 S:      Maintained
13830 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13831 F:      drivers/pinctrl/freescale/
13832
13833 PIN CONTROLLER - INTEL
13834 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13835 M:      Andy Shevchenko <andy@kernel.org>
13836 S:      Maintained
13837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13838 F:      drivers/pinctrl/intel/
13839
13840 PIN CONTROLLER - MEDIATEK
13841 M:      Sean Wang <sean.wang@kernel.org>
13842 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13843 S:      Maintained
13844 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13845 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13846 F:      drivers/pinctrl/mediatek/
13847
13848 PIN CONTROLLER - MICROCHIP AT91
13849 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13851 L:      linux-gpio@vger.kernel.org
13852 S:      Supported
13853 F:      drivers/gpio/gpio-sama5d2-piobu.c
13854 F:      drivers/pinctrl/pinctrl-at91*
13855
13856 PIN CONTROLLER - QUALCOMM
13857 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13858 L:      linux-arm-msm@vger.kernel.org
13859 S:      Maintained
13860 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13861 F:      drivers/pinctrl/qcom/
13862
13863 PIN CONTROLLER - RENESAS
13864 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13865 L:      linux-renesas-soc@vger.kernel.org
13866 S:      Supported
13867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13868 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13869 F:      drivers/pinctrl/renesas/
13870
13871 PIN CONTROLLER - SAMSUNG
13872 M:      Tomasz Figa <tomasz.figa@gmail.com>
13873 M:      Krzysztof Kozlowski <krzk@kernel.org>
13874 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13876 L:      linux-samsung-soc@vger.kernel.org
13877 S:      Maintained
13878 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13880 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13881 F:      drivers/pinctrl/samsung/
13882 F:      include/dt-bindings/pinctrl/samsung.h
13883
13884 PIN CONTROLLER - SINGLE
13885 M:      Tony Lindgren <tony@atomide.com>
13886 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13888 L:      linux-omap@vger.kernel.org
13889 S:      Maintained
13890 F:      drivers/pinctrl/pinctrl-single.c
13891
13892 PIN CONTROLLER - ST SPEAR
13893 M:      Viresh Kumar <vireshk@kernel.org>
13894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13895 S:      Maintained
13896 W:      http://www.st.com/spear
13897 F:      drivers/pinctrl/spear/
13898
13899 PISTACHIO SOC SUPPORT
13900 M:      James Hartley <james.hartley@sondrel.com>
13901 L:      linux-mips@vger.kernel.org
13902 S:      Odd Fixes
13903 F:      arch/mips/boot/dts/img/pistachio*
13904 F:      arch/mips/configs/pistachio*_defconfig
13905 F:      arch/mips/include/asm/mach-pistachio/
13906 F:      arch/mips/pistachio/
13907
13908 PKTCDVD DRIVER
13909 M:      linux-block@vger.kernel.org
13910 S:      Orphan
13911 F:      drivers/block/pktcdvd.c
13912 F:      include/linux/pktcdvd.h
13913 F:      include/uapi/linux/pktcdvd.h
13914
13915 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13916 M:      Tomasz Duszynski <tduszyns@gmail.com>
13917 S:      Maintained
13918 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13919 F:      drivers/iio/chemical/pms7003.c
13920
13921 PLDMFW LIBRARY
13922 M:      Jacob Keller <jacob.e.keller@intel.com>
13923 S:      Maintained
13924 F:      Documentation/driver-api/pldmfw/
13925 F:      include/linux/pldmfw.h
13926 F:      lib/pldmfw/
13927
13928 PLX DMA DRIVER
13929 M:      Logan Gunthorpe <logang@deltatee.com>
13930 S:      Maintained
13931 F:      drivers/dma/plx_dma.c
13932
13933 PM-GRAPH UTILITY
13934 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13935 L:      linux-pm@vger.kernel.org
13936 S:      Supported
13937 W:      https://01.org/pm-graph
13938 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13939 T:      git git://github.com/intel/pm-graph
13940 F:      tools/power/pm-graph
13941
13942 PMBUS HARDWARE MONITORING DRIVERS
13943 M:      Guenter Roeck <linux@roeck-us.net>
13944 L:      linux-hwmon@vger.kernel.org
13945 S:      Maintained
13946 W:      http://hwmon.wiki.kernel.org/
13947 W:      http://www.roeck-us.net/linux/drivers/
13948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13949 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13950 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13951 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13952 F:      Documentation/hwmon/adm1275.rst
13953 F:      Documentation/hwmon/ibm-cffps.rst
13954 F:      Documentation/hwmon/ir35221.rst
13955 F:      Documentation/hwmon/lm25066.rst
13956 F:      Documentation/hwmon/ltc2978.rst
13957 F:      Documentation/hwmon/ltc3815.rst
13958 F:      Documentation/hwmon/max16064.rst
13959 F:      Documentation/hwmon/max20751.rst
13960 F:      Documentation/hwmon/max31785.rst
13961 F:      Documentation/hwmon/max34440.rst
13962 F:      Documentation/hwmon/max8688.rst
13963 F:      Documentation/hwmon/pmbus-core.rst
13964 F:      Documentation/hwmon/pmbus.rst
13965 F:      Documentation/hwmon/tps40422.rst
13966 F:      Documentation/hwmon/ucd9000.rst
13967 F:      Documentation/hwmon/ucd9200.rst
13968 F:      Documentation/hwmon/zl6100.rst
13969 F:      drivers/hwmon/pmbus/
13970 F:      include/linux/pmbus.h
13971
13972 PMC SIERRA MaxRAID DRIVER
13973 L:      linux-scsi@vger.kernel.org
13974 S:      Orphan
13975 W:      http://www.pmc-sierra.com/
13976 F:      drivers/scsi/pmcraid.*
13977
13978 PMC SIERRA PM8001 DRIVER
13979 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13980 L:      linux-scsi@vger.kernel.org
13981 S:      Supported
13982 F:      drivers/scsi/pm8001/
13983
13984 PNI RM3100 IIO DRIVER
13985 M:      Song Qiang <songqiang1304521@gmail.com>
13986 L:      linux-iio@vger.kernel.org
13987 S:      Maintained
13988 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13989 F:      drivers/iio/magnetometer/rm3100*
13990
13991 PNP SUPPORT
13992 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13993 L:      linux-acpi@vger.kernel.org
13994 S:      Maintained
13995 F:      drivers/pnp/
13996 F:      include/linux/pnp.h
13997
13998 POSIX CLOCKS and TIMERS
13999 M:      Thomas Gleixner <tglx@linutronix.de>
14000 L:      linux-kernel@vger.kernel.org
14001 S:      Maintained
14002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14003 F:      fs/timerfd.c
14004 F:      include/linux/time_namespace.h
14005 F:      include/linux/timer*
14006 F:      kernel/time/*timer*
14007 F:      kernel/time/namespace.c
14008
14009 POWER MANAGEMENT CORE
14010 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14011 L:      linux-pm@vger.kernel.org
14012 S:      Supported
14013 B:      https://bugzilla.kernel.org
14014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14015 F:      drivers/base/power/
14016 F:      drivers/powercap/
14017 F:      include/linux/intel_rapl.h
14018 F:      include/linux/pm.h
14019 F:      include/linux/pm_*
14020 F:      include/linux/powercap.h
14021 F:      kernel/configs/nopm.config
14022
14023 POWER STATE COORDINATION INTERFACE (PSCI)
14024 M:      Mark Rutland <mark.rutland@arm.com>
14025 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14026 L:      linux-arm-kernel@lists.infradead.org
14027 S:      Maintained
14028 F:      drivers/firmware/psci/
14029 F:      include/linux/psci.h
14030 F:      include/uapi/linux/psci.h
14031
14032 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14033 M:      Sebastian Reichel <sre@kernel.org>
14034 L:      linux-pm@vger.kernel.org
14035 S:      Maintained
14036 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14037 F:      Documentation/ABI/testing/sysfs-class-power
14038 F:      Documentation/devicetree/bindings/power/supply/
14039 F:      drivers/power/supply/
14040 F:      include/linux/power_supply.h
14041
14042 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14043 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14044 L:      linuxppc-dev@lists.ozlabs.org
14045 S:      Maintained
14046 F:      drivers/char/powernv-op-panel.c
14047
14048 PPP OVER ATM (RFC 2364)
14049 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14050 S:      Maintained
14051 F:      include/uapi/linux/atmppp.h
14052 F:      net/atm/pppoatm.c
14053
14054 PPP OVER ETHERNET
14055 M:      Michal Ostrowski <mostrows@earthlink.net>
14056 S:      Maintained
14057 F:      drivers/net/ppp/pppoe.c
14058 F:      drivers/net/ppp/pppox.c
14059
14060 PPP OVER L2TP
14061 M:      James Chapman <jchapman@katalix.com>
14062 S:      Maintained
14063 F:      include/linux/if_pppol2tp.h
14064 F:      include/uapi/linux/if_pppol2tp.h
14065 F:      net/l2tp/l2tp_ppp.c
14066
14067 PPP PROTOCOL DRIVERS AND COMPRESSORS
14068 M:      Paul Mackerras <paulus@samba.org>
14069 L:      linux-ppp@vger.kernel.org
14070 S:      Maintained
14071 F:      drivers/net/ppp/ppp_*
14072
14073 PPS SUPPORT
14074 M:      Rodolfo Giometti <giometti@enneenne.com>
14075 L:      linuxpps@ml.enneenne.com (subscribers-only)
14076 S:      Maintained
14077 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14078 F:      Documentation/ABI/testing/sysfs-pps
14079 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14080 F:      Documentation/driver-api/pps.rst
14081 F:      drivers/pps/
14082 F:      include/linux/pps*.h
14083 F:      include/uapi/linux/pps.h
14084
14085 PPTP DRIVER
14086 M:      Dmitry Kozlov <xeb@mail.ru>
14087 L:      netdev@vger.kernel.org
14088 S:      Maintained
14089 W:      http://sourceforge.net/projects/accel-pptp
14090 F:      drivers/net/ppp/pptp.c
14091
14092 PRESSURE STALL INFORMATION (PSI)
14093 M:      Johannes Weiner <hannes@cmpxchg.org>
14094 S:      Maintained
14095 F:      include/linux/psi*
14096 F:      kernel/sched/psi.c
14097
14098 PRINTK
14099 M:      Petr Mladek <pmladek@suse.com>
14100 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14101 R:      Steven Rostedt <rostedt@goodmis.org>
14102 R:      John Ogness <john.ogness@linutronix.de>
14103 S:      Maintained
14104 F:      include/linux/printk.h
14105 F:      kernel/printk/
14106
14107 PRISM54 WIRELESS DRIVER
14108 M:      Luis Chamberlain <mcgrof@kernel.org>
14109 L:      linux-wireless@vger.kernel.org
14110 S:      Obsolete
14111 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14112 F:      drivers/net/wireless/intersil/prism54/
14113
14114 PROC FILESYSTEM
14115 R:      Alexey Dobriyan <adobriyan@gmail.com>
14116 L:      linux-kernel@vger.kernel.org
14117 L:      linux-fsdevel@vger.kernel.org
14118 S:      Maintained
14119 F:      Documentation/filesystems/proc.rst
14120 F:      fs/proc/
14121 F:      include/linux/proc_fs.h
14122 F:      tools/testing/selftests/proc/
14123
14124 PROC SYSCTL
14125 M:      Luis Chamberlain <mcgrof@kernel.org>
14126 M:      Kees Cook <keescook@chromium.org>
14127 M:      Iurii Zaikin <yzaikin@google.com>
14128 L:      linux-kernel@vger.kernel.org
14129 L:      linux-fsdevel@vger.kernel.org
14130 S:      Maintained
14131 F:      fs/proc/proc_sysctl.c
14132 F:      include/linux/sysctl.h
14133 F:      kernel/sysctl-test.c
14134 F:      kernel/sysctl.c
14135 F:      tools/testing/selftests/sysctl/
14136
14137 PS3 NETWORK SUPPORT
14138 M:      Geoff Levand <geoff@infradead.org>
14139 L:      netdev@vger.kernel.org
14140 L:      linuxppc-dev@lists.ozlabs.org
14141 S:      Maintained
14142 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14143
14144 PS3 PLATFORM SUPPORT
14145 M:      Geoff Levand <geoff@infradead.org>
14146 L:      linuxppc-dev@lists.ozlabs.org
14147 S:      Maintained
14148 F:      arch/powerpc/boot/ps3*
14149 F:      arch/powerpc/include/asm/lv1call.h
14150 F:      arch/powerpc/include/asm/ps3*.h
14151 F:      arch/powerpc/platforms/ps3/
14152 F:      drivers/*/ps3*
14153 F:      drivers/ps3/
14154 F:      drivers/rtc/rtc-ps3.c
14155 F:      drivers/usb/host/*ps3.c
14156 F:      sound/ppc/snd_ps3*
14157
14158 PS3VRAM DRIVER
14159 M:      Jim Paris <jim@jtan.com>
14160 M:      Geoff Levand <geoff@infradead.org>
14161 L:      linuxppc-dev@lists.ozlabs.org
14162 S:      Maintained
14163 F:      drivers/block/ps3vram.c
14164
14165 PSAMPLE PACKET SAMPLING SUPPORT
14166 M:      Yotam Gigi <yotam.gi@gmail.com>
14167 S:      Maintained
14168 F:      include/net/psample.h
14169 F:      include/uapi/linux/psample.h
14170 F:      net/psample
14171
14172 PSTORE FILESYSTEM
14173 M:      Kees Cook <keescook@chromium.org>
14174 M:      Anton Vorontsov <anton@enomsg.org>
14175 M:      Colin Cross <ccross@android.com>
14176 M:      Tony Luck <tony.luck@intel.com>
14177 S:      Maintained
14178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14179 F:      Documentation/admin-guide/ramoops.rst
14180 F:      Documentation/admin-guide/pstore-blk.rst
14181 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14182 F:      drivers/acpi/apei/erst.c
14183 F:      drivers/firmware/efi/efi-pstore.c
14184 F:      fs/pstore/
14185 F:      include/linux/pstore*
14186 K:      \b(pstore|ramoops)
14187
14188 PTP HARDWARE CLOCK SUPPORT
14189 M:      Richard Cochran <richardcochran@gmail.com>
14190 L:      netdev@vger.kernel.org
14191 S:      Maintained
14192 W:      http://linuxptp.sourceforge.net/
14193 F:      Documentation/ABI/testing/sysfs-ptp
14194 F:      Documentation/driver-api/ptp.rst
14195 F:      drivers/net/phy/dp83640*
14196 F:      drivers/ptp/*
14197 F:      include/linux/ptp_cl*
14198
14199 PTRACE SUPPORT
14200 M:      Oleg Nesterov <oleg@redhat.com>
14201 S:      Maintained
14202 F:      arch/*/*/ptrace*.c
14203 F:      arch/*/include/asm/ptrace*.h
14204 F:      arch/*/ptrace*.c
14205 F:      include/asm-generic/syscall.h
14206 F:      include/linux/ptrace.h
14207 F:      include/linux/regset.h
14208 F:      include/linux/tracehook.h
14209 F:      include/uapi/linux/ptrace.h
14210 F:      include/uapi/linux/ptrace.h
14211 F:      kernel/ptrace.c
14212
14213 PULSE8-CEC DRIVER
14214 M:      Hans Verkuil <hverkuil@xs4all.nl>
14215 L:      linux-media@vger.kernel.org
14216 S:      Maintained
14217 T:      git git://linuxtv.org/media_tree.git
14218 F:      Documentation/admin-guide/media/pulse8-cec.rst
14219 F:      drivers/media/cec/usb/pulse8/
14220
14221 PVRUSB2 VIDEO4LINUX DRIVER
14222 M:      Mike Isely <isely@pobox.com>
14223 L:      pvrusb2@isely.net       (subscribers-only)
14224 L:      linux-media@vger.kernel.org
14225 S:      Maintained
14226 W:      http://www.isely.net/pvrusb2/
14227 T:      git git://linuxtv.org/media_tree.git
14228 F:      Documentation/driver-api/media/drivers/pvrusb2*
14229 F:      drivers/media/usb/pvrusb2/
14230
14231 PWC WEBCAM DRIVER
14232 M:      Hans Verkuil <hverkuil@xs4all.nl>
14233 L:      linux-media@vger.kernel.org
14234 S:      Odd Fixes
14235 T:      git git://linuxtv.org/media_tree.git
14236 F:      drivers/media/usb/pwc/*
14237 F:      include/trace/events/pwc.h
14238
14239 PWM FAN DRIVER
14240 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14241 L:      linux-hwmon@vger.kernel.org
14242 S:      Supported
14243 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14244 F:      Documentation/hwmon/pwm-fan.rst
14245 F:      drivers/hwmon/pwm-fan.c
14246
14247 PWM IR Transmitter
14248 M:      Sean Young <sean@mess.org>
14249 L:      linux-media@vger.kernel.org
14250 S:      Maintained
14251 F:      drivers/media/rc/pwm-ir-tx.c
14252
14253 PWM SUBSYSTEM
14254 M:      Thierry Reding <thierry.reding@gmail.com>
14255 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14256 M:      Lee Jones <lee.jones@linaro.org>
14257 L:      linux-pwm@vger.kernel.org
14258 S:      Maintained
14259 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14261 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14262 F:      Documentation/devicetree/bindings/pwm/
14263 F:      Documentation/driver-api/pwm.rst
14264 F:      drivers/gpio/gpio-mvebu.c
14265 F:      drivers/pwm/
14266 F:      drivers/video/backlight/pwm_bl.c
14267 F:      include/linux/pwm.h
14268 F:      include/linux/pwm_backlight.h
14269 K:      pwm_(config|apply_state|ops)
14270
14271 PXA GPIO DRIVER
14272 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14273 L:      linux-gpio@vger.kernel.org
14274 S:      Maintained
14275 F:      drivers/gpio/gpio-pxa.c
14276
14277 PXA MMCI DRIVER
14278 S:      Orphan
14279
14280 PXA RTC DRIVER
14281 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14282 L:      linux-rtc@vger.kernel.org
14283 S:      Maintained
14284
14285 PXA2xx/PXA3xx SUPPORT
14286 M:      Daniel Mack <daniel@zonque.org>
14287 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14288 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14290 S:      Maintained
14291 T:      git git://github.com/hzhuang1/linux.git
14292 T:      git git://github.com/rjarzmik/linux.git
14293 F:      arch/arm/boot/dts/pxa*
14294 F:      arch/arm/mach-pxa/
14295 F:      drivers/dma/pxa*
14296 F:      drivers/pcmcia/pxa2xx*
14297 F:      drivers/pinctrl/pxa/
14298 F:      drivers/spi/spi-pxa2xx*
14299 F:      drivers/usb/gadget/udc/pxa2*
14300 F:      include/sound/pxa2xx-lib.h
14301 F:      sound/arm/pxa*
14302 F:      sound/soc/pxa/
14303
14304 QAT DRIVER
14305 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14306 L:      qat-linux@intel.com
14307 S:      Supported
14308 F:      drivers/crypto/qat/
14309
14310 QCOM AUDIO (ASoC) DRIVERS
14311 M:      Patrick Lai <plai@codeaurora.org>
14312 M:      Banajit Goswami <bgoswami@codeaurora.org>
14313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14314 S:      Supported
14315 F:      sound/soc/qcom/
14316
14317 QCOM IPA DRIVER
14318 M:      Alex Elder <elder@kernel.org>
14319 L:      netdev@vger.kernel.org
14320 S:      Supported
14321 F:      drivers/net/ipa/
14322
14323 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14324 M:      Gabriel Somlo <somlo@cmu.edu>
14325 M:      "Michael S. Tsirkin" <mst@redhat.com>
14326 L:      qemu-devel@nongnu.org
14327 S:      Maintained
14328 F:      drivers/firmware/qemu_fw_cfg.c
14329 F:      include/uapi/linux/qemu_fw_cfg.h
14330
14331 QIB DRIVER
14332 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14333 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14334 L:      linux-rdma@vger.kernel.org
14335 S:      Supported
14336 F:      drivers/infiniband/hw/qib/
14337
14338 QLOGIC QL41xxx FCOE DRIVER
14339 M:      Saurav Kashyap <skashyap@marvell.com>
14340 M:      Javed Hasan <jhasan@marvell.com>
14341 M:      GR-QLogic-Storage-Upstream@marvell.com
14342 L:      linux-scsi@vger.kernel.org
14343 S:      Supported
14344 F:      drivers/scsi/qedf/
14345
14346 QLOGIC QL41xxx ISCSI DRIVER
14347 M:      Nilesh Javali <njavali@marvell.com>
14348 M:      Manish Rangankar <mrangankar@marvell.com>
14349 M:      GR-QLogic-Storage-Upstream@marvell.com
14350 L:      linux-scsi@vger.kernel.org
14351 S:      Supported
14352 F:      drivers/scsi/qedi/
14353
14354 QLOGIC QL4xxx ETHERNET DRIVER
14355 M:      Ariel Elior <aelior@marvell.com>
14356 M:      GR-everest-linux-l2@marvell.com
14357 L:      netdev@vger.kernel.org
14358 S:      Supported
14359 F:      drivers/net/ethernet/qlogic/qed/
14360 F:      drivers/net/ethernet/qlogic/qede/
14361 F:      include/linux/qed/
14362
14363 QLOGIC QL4xxx RDMA DRIVER
14364 M:      Michal Kalderon <mkalderon@marvell.com>
14365 M:      Ariel Elior <aelior@marvell.com>
14366 L:      linux-rdma@vger.kernel.org
14367 S:      Supported
14368 F:      drivers/infiniband/hw/qedr/
14369 F:      include/uapi/rdma/qedr-abi.h
14370
14371 QLOGIC QLA1280 SCSI DRIVER
14372 M:      Michael Reed <mdr@sgi.com>
14373 L:      linux-scsi@vger.kernel.org
14374 S:      Maintained
14375 F:      drivers/scsi/qla1280.[ch]
14376
14377 QLOGIC QLA2XXX FC-SCSI DRIVER
14378 M:      Nilesh Javali <njavali@marvell.com>
14379 M:      GR-QLogic-Storage-Upstream@marvell.com
14380 L:      linux-scsi@vger.kernel.org
14381 S:      Supported
14382 F:      drivers/scsi/qla2xxx/
14383
14384 QLOGIC QLA3XXX NETWORK DRIVER
14385 M:      GR-Linux-NIC-Dev@marvell.com
14386 L:      netdev@vger.kernel.org
14387 S:      Supported
14388 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14389
14390 QLOGIC QLA4XXX iSCSI DRIVER
14391 M:      Nilesh Javali <njavali@marvell.com>
14392 M:      Manish Rangankar <mrangankar@marvell.com>
14393 M:      GR-QLogic-Storage-Upstream@marvell.com
14394 L:      linux-scsi@vger.kernel.org
14395 S:      Supported
14396 F:      drivers/scsi/qla4xxx/
14397
14398 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14399 M:      Shahed Shaikh <shshaikh@marvell.com>
14400 M:      Manish Chopra <manishc@marvell.com>
14401 M:      GR-Linux-NIC-Dev@marvell.com
14402 L:      netdev@vger.kernel.org
14403 S:      Supported
14404 F:      drivers/net/ethernet/qlogic/qlcnic/
14405
14406 QLOGIC QLGE 10Gb ETHERNET DRIVER
14407 M:      Manish Chopra <manishc@marvell.com>
14408 M:      GR-Linux-NIC-Dev@marvell.com
14409 L:      netdev@vger.kernel.org
14410 S:      Supported
14411 F:      drivers/staging/qlge/
14412
14413 QM1D1B0004 MEDIA DRIVER
14414 M:      Akihiro Tsukada <tskd08@gmail.com>
14415 L:      linux-media@vger.kernel.org
14416 S:      Odd Fixes
14417 F:      drivers/media/tuners/qm1d1b0004*
14418
14419 QM1D1C0042 MEDIA DRIVER
14420 M:      Akihiro Tsukada <tskd08@gmail.com>
14421 L:      linux-media@vger.kernel.org
14422 S:      Odd Fixes
14423 F:      drivers/media/tuners/qm1d1c0042*
14424
14425 QNX4 FILESYSTEM
14426 M:      Anders Larsen <al@alarsen.net>
14427 S:      Maintained
14428 W:      http://www.alarsen.net/linux/qnx4fs/
14429 F:      fs/qnx4/
14430 F:      include/uapi/linux/qnx4_fs.h
14431 F:      include/uapi/linux/qnxtypes.h
14432
14433 QORIQ DPAA2 FSL-MC BUS DRIVER
14434 M:      Stuart Yoder <stuyoder@gmail.com>
14435 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14436 L:      linux-kernel@vger.kernel.org
14437 S:      Maintained
14438 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14439 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14440 F:      drivers/bus/fsl-mc/
14441
14442 QT1010 MEDIA DRIVER
14443 M:      Antti Palosaari <crope@iki.fi>
14444 L:      linux-media@vger.kernel.org
14445 S:      Maintained
14446 W:      https://linuxtv.org
14447 W:      http://palosaari.fi/linux/
14448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14449 T:      git git://linuxtv.org/anttip/media_tree.git
14450 F:      drivers/media/tuners/qt1010*
14451
14452 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14453 M:      Kalle Valo <kvalo@codeaurora.org>
14454 L:      ath10k@lists.infradead.org
14455 S:      Supported
14456 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14458 F:      drivers/net/wireless/ath/ath10k/
14459
14460 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14461 M:      Kalle Valo <kvalo@codeaurora.org>
14462 L:      ath11k@lists.infradead.org
14463 S:      Supported
14464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14465 F:      drivers/net/wireless/ath/ath11k/
14466
14467 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14468 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14469 L:      linux-wireless@vger.kernel.org
14470 S:      Supported
14471 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14472 F:      drivers/net/wireless/ath/ath9k/
14473
14474 QUALCOMM CAMERA SUBSYSTEM DRIVER
14475 M:      Todor Tomov <todor.too@gmail.com>
14476 L:      linux-media@vger.kernel.org
14477 S:      Maintained
14478 F:      Documentation/admin-guide/media/qcom_camss.rst
14479 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14480 F:      drivers/media/platform/qcom/camss/
14481
14482 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14483 M:      Niklas Cassel <nks@flawful.org>
14484 L:      linux-pm@vger.kernel.org
14485 L:      linux-arm-msm@vger.kernel.org
14486 S:      Maintained
14487 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14488 F:      drivers/soc/qcom/cpr.c
14489
14490 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14491 M:      Ilia Lin <ilia.lin@kernel.org>
14492 L:      linux-pm@vger.kernel.org
14493 S:      Maintained
14494 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14495 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14496
14497 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14498 M:      Timur Tabi <timur@kernel.org>
14499 L:      netdev@vger.kernel.org
14500 S:      Maintained
14501 F:      drivers/net/ethernet/qualcomm/emac/
14502
14503 QUALCOMM ETHQOS ETHERNET DRIVER
14504 M:      Vinod Koul <vkoul@kernel.org>
14505 L:      netdev@vger.kernel.org
14506 S:      Maintained
14507 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14508 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14509
14510 QUALCOMM GENERIC INTERFACE I2C DRIVER
14511 M:      Akash Asthana <akashast@codeaurora.org>
14512 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14513 L:      linux-i2c@vger.kernel.org
14514 L:      linux-arm-msm@vger.kernel.org
14515 S:      Supported
14516 F:      drivers/i2c/busses/i2c-qcom-geni.c
14517
14518 QUALCOMM HEXAGON ARCHITECTURE
14519 M:      Brian Cain <bcain@codeaurora.org>
14520 L:      linux-hexagon@vger.kernel.org
14521 S:      Supported
14522 F:      arch/hexagon/
14523
14524 QUALCOMM HIDMA DRIVER
14525 M:      Sinan Kaya <okaya@kernel.org>
14526 L:      linux-arm-kernel@lists.infradead.org
14527 L:      linux-arm-msm@vger.kernel.org
14528 L:      dmaengine@vger.kernel.org
14529 S:      Supported
14530 F:      drivers/dma/qcom/hidma*
14531
14532 QUALCOMM I2C CCI DRIVER
14533 M:      Loic Poulain <loic.poulain@linaro.org>
14534 M:      Robert Foss <robert.foss@linaro.org>
14535 L:      linux-i2c@vger.kernel.org
14536 L:      linux-arm-msm@vger.kernel.org
14537 S:      Maintained
14538 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14539 F:      drivers/i2c/busses/i2c-qcom-cci.c
14540
14541 QUALCOMM IOMMU
14542 M:      Rob Clark <robdclark@gmail.com>
14543 L:      iommu@lists.linux-foundation.org
14544 L:      linux-arm-msm@vger.kernel.org
14545 S:      Maintained
14546 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14547
14548 QUALCOMM IPCC MAILBOX DRIVER
14549 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14550 L:      linux-arm-msm@vger.kernel.org
14551 S:      Supported
14552 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14553 F:      drivers/mailbox/qcom-ipcc.c
14554 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14555
14556 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14557 M:      Robert Marko <robert.marko@sartura.hr>
14558 M:      Luka Perkov <luka.perkov@sartura.hr>
14559 L:      linux-arm-msm@vger.kernel.org
14560 S:      Maintained
14561 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14562 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14563
14564 QUALCOMM RMNET DRIVER
14565 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14566 M:      Sean Tranchetti <stranche@codeaurora.org>
14567 L:      netdev@vger.kernel.org
14568 S:      Maintained
14569 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14570 F:      drivers/net/ethernet/qualcomm/rmnet/
14571 F:      include/linux/if_rmnet.h
14572
14573 QUALCOMM TSENS THERMAL DRIVER
14574 M:      Amit Kucheria <amitk@kernel.org>
14575 L:      linux-pm@vger.kernel.org
14576 L:      linux-arm-msm@vger.kernel.org
14577 S:      Maintained
14578 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14579 F:      drivers/thermal/qcom/
14580
14581 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14582 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14583 L:      linux-media@vger.kernel.org
14584 L:      linux-arm-msm@vger.kernel.org
14585 S:      Maintained
14586 T:      git git://linuxtv.org/media_tree.git
14587 F:      Documentation/devicetree/bindings/media/*venus*
14588 F:      drivers/media/platform/qcom/venus/
14589
14590 QUALCOMM WCN36XX WIRELESS DRIVER
14591 M:      Kalle Valo <kvalo@codeaurora.org>
14592 L:      wcn36xx@lists.infradead.org
14593 S:      Supported
14594 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14595 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14596 F:      drivers/net/wireless/ath/wcn36xx/
14597
14598 QUANTENNA QTNFMAC WIRELESS DRIVER
14599 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14600 R:      Sergey Matyukevich <geomatsi@gmail.com>
14601 L:      linux-wireless@vger.kernel.org
14602 S:      Maintained
14603 F:      drivers/net/wireless/quantenna
14604
14605 RADEON and AMDGPU DRM DRIVERS
14606 M:      Alex Deucher <alexander.deucher@amd.com>
14607 M:      Christian König <christian.koenig@amd.com>
14608 L:      amd-gfx@lists.freedesktop.org
14609 S:      Supported
14610 T:      git git://people.freedesktop.org/~agd5f/linux
14611 F:      drivers/gpu/drm/amd/
14612 F:      drivers/gpu/drm/radeon/
14613 F:      include/uapi/drm/amdgpu_drm.h
14614 F:      include/uapi/drm/radeon_drm.h
14615
14616 RADEON FRAMEBUFFER DISPLAY DRIVER
14617 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14618 L:      linux-fbdev@vger.kernel.org
14619 S:      Maintained
14620 F:      drivers/video/fbdev/aty/radeon*
14621 F:      include/uapi/linux/radeonfb.h
14622
14623 RADIOSHARK RADIO DRIVER
14624 M:      Hans Verkuil <hverkuil@xs4all.nl>
14625 L:      linux-media@vger.kernel.org
14626 S:      Maintained
14627 T:      git git://linuxtv.org/media_tree.git
14628 F:      drivers/media/radio/radio-shark.c
14629
14630 RADIOSHARK2 RADIO DRIVER
14631 M:      Hans Verkuil <hverkuil@xs4all.nl>
14632 L:      linux-media@vger.kernel.org
14633 S:      Maintained
14634 T:      git git://linuxtv.org/media_tree.git
14635 F:      drivers/media/radio/radio-shark2.c
14636 F:      drivers/media/radio/radio-tea5777.c
14637
14638 RADOS BLOCK DEVICE (RBD)
14639 M:      Ilya Dryomov <idryomov@gmail.com>
14640 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14641 L:      ceph-devel@vger.kernel.org
14642 S:      Supported
14643 W:      http://ceph.com/
14644 T:      git git://github.com/ceph/ceph-client.git
14645 F:      Documentation/ABI/testing/sysfs-bus-rbd
14646 F:      drivers/block/rbd.c
14647 F:      drivers/block/rbd_types.h
14648
14649 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14650 M:      Paul Mackerras <paulus@samba.org>
14651 L:      linux-fbdev@vger.kernel.org
14652 S:      Maintained
14653 F:      drivers/video/fbdev/aty/aty128fb.c
14654
14655 RAINSHADOW-CEC DRIVER
14656 M:      Hans Verkuil <hverkuil@xs4all.nl>
14657 L:      linux-media@vger.kernel.org
14658 S:      Maintained
14659 T:      git git://linuxtv.org/media_tree.git
14660 F:      drivers/media/cec/usb/rainshadow/
14661
14662 RALINK MIPS ARCHITECTURE
14663 M:      John Crispin <john@phrozen.org>
14664 L:      linux-mips@vger.kernel.org
14665 S:      Maintained
14666 F:      arch/mips/ralink
14667
14668 RALINK RT2X00 WIRELESS LAN DRIVER
14669 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14670 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14671 L:      linux-wireless@vger.kernel.org
14672 S:      Maintained
14673 F:      drivers/net/wireless/ralink/rt2x00/
14674
14675 RAMDISK RAM BLOCK DEVICE DRIVER
14676 M:      Jens Axboe <axboe@kernel.dk>
14677 S:      Maintained
14678 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14679 F:      drivers/block/brd.c
14680
14681 RANCHU VIRTUAL BOARD FOR MIPS
14682 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14683 L:      linux-mips@vger.kernel.org
14684 S:      Supported
14685 F:      arch/mips/configs/generic/board-ranchu.config
14686 F:      arch/mips/generic/board-ranchu.c
14687
14688 RANDOM NUMBER DRIVER
14689 M:      "Theodore Ts'o" <tytso@mit.edu>
14690 S:      Maintained
14691 F:      drivers/char/random.c
14692
14693 RAPIDIO SUBSYSTEM
14694 M:      Matt Porter <mporter@kernel.crashing.org>
14695 M:      Alexandre Bounine <alex.bou9@gmail.com>
14696 S:      Maintained
14697 F:      drivers/rapidio/
14698
14699 RAS INFRASTRUCTURE
14700 M:      Tony Luck <tony.luck@intel.com>
14701 M:      Borislav Petkov <bp@alien8.de>
14702 L:      linux-edac@vger.kernel.org
14703 S:      Maintained
14704 F:      Documentation/admin-guide/ras.rst
14705 F:      drivers/ras/
14706 F:      include/linux/ras.h
14707 F:      include/ras/ras_event.h
14708
14709 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14710 L:      linux-wireless@vger.kernel.org
14711 S:      Orphan
14712 F:      drivers/net/wireless/ray*
14713
14714 RC-CORE / LIRC FRAMEWORK
14715 M:      Sean Young <sean@mess.org>
14716 L:      linux-media@vger.kernel.org
14717 S:      Maintained
14718 W:      http://linuxtv.org
14719 T:      git git://linuxtv.org/media_tree.git
14720 F:      Documentation/driver-api/media/rc-core.rst
14721 F:      Documentation/userspace-api/media/rc/
14722 F:      drivers/media/rc/
14723 F:      include/media/rc-map.h
14724 F:      include/media/rc-core.h
14725 F:      include/uapi/linux/lirc.h
14726
14727 RCMM REMOTE CONTROLS DECODER
14728 M:      Patrick Lerda <patrick9876@free.fr>
14729 S:      Maintained
14730 F:      drivers/media/rc/ir-rcmm-decoder.c
14731
14732 RCUTORTURE TEST FRAMEWORK
14733 M:      "Paul E. McKenney" <paulmck@kernel.org>
14734 M:      Josh Triplett <josh@joshtriplett.org>
14735 R:      Steven Rostedt <rostedt@goodmis.org>
14736 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14737 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14738 L:      rcu@vger.kernel.org
14739 S:      Supported
14740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14741 F:      tools/testing/selftests/rcutorture
14742
14743 RDACM20 Camera Sensor
14744 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14745 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14746 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14747 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14748 L:      linux-media@vger.kernel.org
14749 S:      Maintained
14750 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14751 F:      drivers/media/i2c/max9271.c
14752 F:      drivers/media/i2c/max9271.h
14753 F:      drivers/media/i2c/rdacm20.c
14754
14755 RDC R-321X SoC
14756 M:      Florian Fainelli <florian@openwrt.org>
14757 S:      Maintained
14758
14759 RDC R6040 FAST ETHERNET DRIVER
14760 M:      Florian Fainelli <f.fainelli@gmail.com>
14761 L:      netdev@vger.kernel.org
14762 S:      Maintained
14763 F:      drivers/net/ethernet/rdc/r6040.c
14764
14765 RDMAVT - RDMA verbs software
14766 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14767 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14768 L:      linux-rdma@vger.kernel.org
14769 S:      Supported
14770 F:      drivers/infiniband/sw/rdmavt
14771
14772 RDS - RELIABLE DATAGRAM SOCKETS
14773 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14774 L:      netdev@vger.kernel.org
14775 L:      linux-rdma@vger.kernel.org
14776 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14777 S:      Supported
14778 W:      https://oss.oracle.com/projects/rds/
14779 F:      Documentation/networking/rds.rst
14780 F:      net/rds/
14781
14782 RDT - RESOURCE ALLOCATION
14783 M:      Fenghua Yu <fenghua.yu@intel.com>
14784 M:      Reinette Chatre <reinette.chatre@intel.com>
14785 L:      linux-kernel@vger.kernel.org
14786 S:      Supported
14787 F:      Documentation/x86/resctrl*
14788 F:      arch/x86/include/asm/resctrl.h
14789 F:      arch/x86/kernel/cpu/resctrl/
14790 F:      tools/testing/selftests/resctrl/
14791
14792 READ-COPY UPDATE (RCU)
14793 M:      "Paul E. McKenney" <paulmck@kernel.org>
14794 M:      Josh Triplett <josh@joshtriplett.org>
14795 R:      Steven Rostedt <rostedt@goodmis.org>
14796 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14797 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14798 R:      Joel Fernandes <joel@joelfernandes.org>
14799 L:      rcu@vger.kernel.org
14800 S:      Supported
14801 W:      http://www.rdrop.com/users/paulmck/RCU/
14802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14803 F:      Documentation/RCU/
14804 F:      include/linux/rcu*
14805 F:      kernel/rcu/
14806 X:      Documentation/RCU/torture.rst
14807 X:      include/linux/srcu*.h
14808 X:      kernel/rcu/srcu*.c
14809
14810 REAL TIME CLOCK (RTC) SUBSYSTEM
14811 M:      Alessandro Zummo <a.zummo@towertech.it>
14812 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14813 L:      linux-rtc@vger.kernel.org
14814 S:      Maintained
14815 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14817 F:      Documentation/admin-guide/rtc.rst
14818 F:      Documentation/devicetree/bindings/rtc/
14819 F:      drivers/rtc/
14820 F:      include/linux/platform_data/rtc-*
14821 F:      include/linux/rtc.h
14822 F:      include/linux/rtc/
14823 F:      include/uapi/linux/rtc.h
14824 F:      tools/testing/selftests/rtc/
14825
14826 REALTEK AUDIO CODECS
14827 M:      Oder Chiou <oder_chiou@realtek.com>
14828 S:      Maintained
14829 F:      include/sound/rt*.h
14830 F:      sound/soc/codecs/rt*
14831
14832 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14833 M:      Linus Walleij <linus.walleij@linaro.org>
14834 S:      Maintained
14835 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14836 F:      drivers/net/dsa/realtek-smi*
14837 F:      drivers/net/dsa/rtl83*
14838
14839 REALTEK WIRELESS DRIVER (rtlwifi family)
14840 M:      Ping-Ke Shih <pkshih@realtek.com>
14841 L:      linux-wireless@vger.kernel.org
14842 S:      Maintained
14843 W:      https://wireless.wiki.kernel.org/
14844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14845 F:      drivers/net/wireless/realtek/rtlwifi/
14846
14847 REALTEK WIRELESS DRIVER (rtw88)
14848 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
14849 L:      linux-wireless@vger.kernel.org
14850 S:      Maintained
14851 F:      drivers/net/wireless/realtek/rtw88/
14852
14853 REDPINE WIRELESS DRIVER
14854 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14855 M:      Siva Rebbagondla <siva8118@gmail.com>
14856 L:      linux-wireless@vger.kernel.org
14857 S:      Maintained
14858 F:      drivers/net/wireless/rsi/
14859
14860 REGISTER MAP ABSTRACTION
14861 M:      Mark Brown <broonie@kernel.org>
14862 L:      linux-kernel@vger.kernel.org
14863 S:      Supported
14864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14865 F:      Documentation/devicetree/bindings/regmap/
14866 F:      drivers/base/regmap/
14867 F:      include/linux/regmap.h
14868
14869 REISERFS FILE SYSTEM
14870 L:      reiserfs-devel@vger.kernel.org
14871 S:      Supported
14872 F:      fs/reiserfs/
14873
14874 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14875 M:      Ohad Ben-Cohen <ohad@wizery.com>
14876 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14877 L:      linux-remoteproc@vger.kernel.org
14878 S:      Maintained
14879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14880 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14881 F:      Documentation/devicetree/bindings/remoteproc/
14882 F:      Documentation/staging/remoteproc.rst
14883 F:      drivers/remoteproc/
14884 F:      include/linux/remoteproc.h
14885 F:      include/linux/remoteproc/
14886
14887 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14888 M:      Ohad Ben-Cohen <ohad@wizery.com>
14889 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14890 L:      linux-remoteproc@vger.kernel.org
14891 S:      Maintained
14892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14893 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14894 F:      Documentation/staging/rpmsg.rst
14895 F:      drivers/rpmsg/
14896 F:      include/linux/rpmsg.h
14897 F:      include/linux/rpmsg/
14898 F:      include/uapi/linux/rpmsg.h
14899 F:      samples/rpmsg/
14900
14901 RENESAS CLOCK DRIVERS
14902 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14903 L:      linux-renesas-soc@vger.kernel.org
14904 S:      Supported
14905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14906 F:      Documentation/devicetree/bindings/clock/renesas,*
14907 F:      drivers/clk/renesas/
14908
14909 RENESAS EMEV2 I2C DRIVER
14910 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14911 S:      Supported
14912 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14913 F:      drivers/i2c/busses/i2c-emev2.c
14914
14915 RENESAS ETHERNET DRIVERS
14916 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14917 L:      netdev@vger.kernel.org
14918 L:      linux-renesas-soc@vger.kernel.org
14919 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14920 F:      drivers/net/ethernet/renesas/
14921 F:      include/linux/sh_eth.h
14922
14923 RENESAS R-CAR GYROADC DRIVER
14924 M:      Marek Vasut <marek.vasut@gmail.com>
14925 L:      linux-iio@vger.kernel.org
14926 S:      Supported
14927 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14928 F:      drivers/iio/adc/rcar-gyroadc.c
14929
14930 RENESAS R-CAR I2C DRIVERS
14931 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14932 S:      Supported
14933 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14934 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14935 F:      drivers/i2c/busses/i2c-rcar.c
14936 F:      drivers/i2c/busses/i2c-sh_mobile.c
14937
14938 RENESAS R-CAR THERMAL DRIVERS
14939 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14940 L:      linux-renesas-soc@vger.kernel.org
14941 S:      Supported
14942 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14943 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14944 F:      drivers/thermal/rcar_gen3_thermal.c
14945 F:      drivers/thermal/rcar_thermal.c
14946
14947 RENESAS RIIC DRIVER
14948 M:      Chris Brandt <chris.brandt@renesas.com>
14949 S:      Supported
14950 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14951 F:      drivers/i2c/busses/i2c-riic.c
14952
14953 RENESAS USB PHY DRIVER
14954 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14955 L:      linux-renesas-soc@vger.kernel.org
14956 S:      Maintained
14957 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14958
14959 RESET CONTROLLER FRAMEWORK
14960 M:      Philipp Zabel <p.zabel@pengutronix.de>
14961 S:      Maintained
14962 T:      git git://git.pengutronix.de/git/pza/linux
14963 F:      Documentation/devicetree/bindings/reset/
14964 F:      drivers/reset/
14965 F:      include/dt-bindings/reset/
14966 F:      include/linux/reset-controller.h
14967 F:      include/linux/reset.h
14968 F:      include/linux/reset/
14969 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14970
14971 RESTARTABLE SEQUENCES SUPPORT
14972 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14973 M:      Peter Zijlstra <peterz@infradead.org>
14974 M:      "Paul E. McKenney" <paulmck@kernel.org>
14975 M:      Boqun Feng <boqun.feng@gmail.com>
14976 L:      linux-kernel@vger.kernel.org
14977 S:      Supported
14978 F:      include/trace/events/rseq.h
14979 F:      include/uapi/linux/rseq.h
14980 F:      kernel/rseq.c
14981 F:      tools/testing/selftests/rseq/
14982
14983 RFKILL
14984 M:      Johannes Berg <johannes@sipsolutions.net>
14985 L:      linux-wireless@vger.kernel.org
14986 S:      Maintained
14987 W:      https://wireless.wiki.kernel.org/
14988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14990 F:      Documentation/ABI/stable/sysfs-class-rfkill
14991 F:      Documentation/driver-api/rfkill.rst
14992 F:      include/linux/rfkill.h
14993 F:      include/uapi/linux/rfkill.h
14994 F:      net/rfkill/
14995
14996 RHASHTABLE
14997 M:      Thomas Graf <tgraf@suug.ch>
14998 M:      Herbert Xu <herbert@gondor.apana.org.au>
14999 L:      netdev@vger.kernel.org
15000 S:      Maintained
15001 F:      include/linux/rhashtable-types.h
15002 F:      include/linux/rhashtable.h
15003 F:      lib/rhashtable.c
15004 F:      lib/test_rhashtable.c
15005
15006 RICOH R5C592 MEMORYSTICK DRIVER
15007 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15008 S:      Maintained
15009 F:      drivers/memstick/host/r592.*
15010
15011 RICOH SMARTMEDIA/XD DRIVER
15012 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15013 S:      Maintained
15014 F:      drivers/mtd/nand/raw/r852.c
15015 F:      drivers/mtd/nand/raw/r852.h
15016
15017 RISC-V ARCHITECTURE
15018 M:      Paul Walmsley <paul.walmsley@sifive.com>
15019 M:      Palmer Dabbelt <palmer@dabbelt.com>
15020 M:      Albert Ou <aou@eecs.berkeley.edu>
15021 L:      linux-riscv@lists.infradead.org
15022 S:      Supported
15023 P:      Documentation/riscv/patch-acceptance.rst
15024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15025 F:      arch/riscv/
15026 N:      riscv
15027 K:      riscv
15028
15029 RNBD BLOCK DRIVERS
15030 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15031 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15032 L:      linux-block@vger.kernel.org
15033 S:      Maintained
15034 F:      drivers/block/rnbd/
15035
15036 ROCCAT DRIVERS
15037 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15038 S:      Maintained
15039 W:      http://sourceforge.net/projects/roccat/
15040 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15041 F:      drivers/hid/hid-roccat*
15042 F:      include/linux/hid-roccat*
15043
15044 ROCKCHIP ISP V1 DRIVER
15045 M:      Helen Koike <helen.koike@collabora.com>
15046 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15047 L:      linux-media@vger.kernel.org
15048 S:      Maintained
15049 F:      Documentation/admin-guide/media/rkisp1.rst
15050 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15051 F:      drivers/staging/media/rkisp1/
15052
15053 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15054 M:      Jacob Chen <jacob-chen@iotwrt.com>
15055 M:      Ezequiel Garcia <ezequiel@collabora.com>
15056 L:      linux-media@vger.kernel.org
15057 L:      linux-rockchip@lists.infradead.org
15058 S:      Maintained
15059 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15060 F:      drivers/media/platform/rockchip/rga/
15061
15062 ROCKCHIP VIDEO DECODER DRIVER
15063 M:      Ezequiel Garcia <ezequiel@collabora.com>
15064 L:      linux-media@vger.kernel.org
15065 L:      linux-rockchip@lists.infradead.org
15066 S:      Maintained
15067 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15068 F:      drivers/staging/media/rkvdec/
15069
15070 ROCKER DRIVER
15071 M:      Jiri Pirko <jiri@resnulli.us>
15072 L:      netdev@vger.kernel.org
15073 S:      Supported
15074 F:      drivers/net/ethernet/rocker/
15075
15076 ROCKETPORT DRIVER
15077 S:      Maintained
15078 W:      http://www.comtrol.com
15079 F:      Documentation/driver-api/serial/rocket.rst
15080 F:      drivers/tty/rocket*
15081
15082 ROCKETPORT EXPRESS/INFINITY DRIVER
15083 M:      Kevin Cernekee <cernekee@gmail.com>
15084 L:      linux-serial@vger.kernel.org
15085 S:      Odd Fixes
15086 F:      drivers/tty/serial/rp2.*
15087
15088 ROHM BD99954 CHARGER IC
15089 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15090 L:      linux-power@fi.rohmeurope.com
15091 S:      Supported
15092 F:      drivers/power/supply/bd99954-charger.c
15093 F:      drivers/power/supply/bd99954-charger.h
15094
15095 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15096 M:      Tomasz Duszynski <tduszyns@gmail.com>
15097 S:      Maintained
15098 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15099 F:      drivers/iio/light/bh1750.c
15100
15101 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15102 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15103 L:      linux-kernel@vger.kernel.org
15104 L:      linux-renesas-soc@vger.kernel.org
15105 S:      Supported
15106 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15107 F:      drivers/gpio/gpio-bd9571mwv.c
15108 F:      drivers/mfd/bd9571mwv.c
15109 F:      drivers/regulator/bd9571mwv-regulator.c
15110 F:      include/linux/mfd/bd9571mwv.h
15111
15112 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15113 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15114 L:      linux-power@fi.rohmeurope.com
15115 S:      Supported
15116 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15117 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15118 F:      drivers/clk/clk-bd718x7.c
15119 F:      drivers/gpio/gpio-bd70528.c
15120 F:      drivers/gpio/gpio-bd71828.c
15121 F:      drivers/mfd/rohm-bd70528.c
15122 F:      drivers/mfd/rohm-bd71828.c
15123 F:      drivers/mfd/rohm-bd718x7.c
15124 F:      drivers/power/supply/bd70528-charger.c
15125 F:      drivers/regulator/bd70528-regulator.c
15126 F:      drivers/regulator/bd71828-regulator.c
15127 F:      drivers/regulator/bd718x7-regulator.c
15128 F:      drivers/regulator/rohm-regulator.c
15129 F:      drivers/rtc/rtc-bd70528.c
15130 F:      drivers/watchdog/bd70528_wdt.c
15131 F:      include/linux/mfd/rohm-bd70528.h
15132 F:      include/linux/mfd/rohm-bd71828.h
15133 F:      include/linux/mfd/rohm-bd718x7.h
15134 F:      include/linux/mfd/rohm-generic.h
15135 F:      include/linux/mfd/rohm-shared.h
15136
15137 ROSE NETWORK LAYER
15138 M:      Ralf Baechle <ralf@linux-mips.org>
15139 L:      linux-hams@vger.kernel.org
15140 S:      Maintained
15141 W:      http://www.linux-ax25.org/
15142 F:      include/net/rose.h
15143 F:      include/uapi/linux/rose.h
15144 F:      net/rose/
15145
15146 ROTATION DRIVER FOR ALLWINNER A83T
15147 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15148 L:      linux-media@vger.kernel.org
15149 S:      Maintained
15150 T:      git git://linuxtv.org/media_tree.git
15151 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15152 F:      drivers/media/platform/sunxi/sun8i-rotate/
15153
15154 RTL2830 MEDIA DRIVER
15155 M:      Antti Palosaari <crope@iki.fi>
15156 L:      linux-media@vger.kernel.org
15157 S:      Maintained
15158 W:      https://linuxtv.org
15159 W:      http://palosaari.fi/linux/
15160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15161 T:      git git://linuxtv.org/anttip/media_tree.git
15162 F:      drivers/media/dvb-frontends/rtl2830*
15163
15164 RTL2832 MEDIA DRIVER
15165 M:      Antti Palosaari <crope@iki.fi>
15166 L:      linux-media@vger.kernel.org
15167 S:      Maintained
15168 W:      https://linuxtv.org
15169 W:      http://palosaari.fi/linux/
15170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15171 T:      git git://linuxtv.org/anttip/media_tree.git
15172 F:      drivers/media/dvb-frontends/rtl2832*
15173
15174 RTL2832_SDR MEDIA DRIVER
15175 M:      Antti Palosaari <crope@iki.fi>
15176 L:      linux-media@vger.kernel.org
15177 S:      Maintained
15178 W:      https://linuxtv.org
15179 W:      http://palosaari.fi/linux/
15180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15181 T:      git git://linuxtv.org/anttip/media_tree.git
15182 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15183
15184 RTL8180 WIRELESS DRIVER
15185 L:      linux-wireless@vger.kernel.org
15186 S:      Orphan
15187 W:      https://wireless.wiki.kernel.org/
15188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15189 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15190
15191 RTL8187 WIRELESS DRIVER
15192 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15193 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15194 M:      Larry Finger <Larry.Finger@lwfinger.net>
15195 L:      linux-wireless@vger.kernel.org
15196 S:      Maintained
15197 W:      https://wireless.wiki.kernel.org/
15198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15199 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15200
15201 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15202 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15203 L:      linux-wireless@vger.kernel.org
15204 S:      Maintained
15205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15206 F:      drivers/net/wireless/realtek/rtl8xxxu/
15207
15208 RTRS TRANSPORT DRIVERS
15209 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15210 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15211 L:      linux-rdma@vger.kernel.org
15212 S:      Maintained
15213 F:      drivers/infiniband/ulp/rtrs/
15214
15215 RXRPC SOCKETS (AF_RXRPC)
15216 M:      David Howells <dhowells@redhat.com>
15217 L:      linux-afs@lists.infradead.org
15218 S:      Supported
15219 W:      https://www.infradead.org/~dhowells/kafs/
15220 F:      Documentation/networking/rxrpc.rst
15221 F:      include/keys/rxrpc-type.h
15222 F:      include/net/af_rxrpc.h
15223 F:      include/trace/events/rxrpc.h
15224 F:      include/uapi/linux/rxrpc.h
15225 F:      net/rxrpc/
15226
15227 S3 SAVAGE FRAMEBUFFER DRIVER
15228 M:      Antonino Daplas <adaplas@gmail.com>
15229 L:      linux-fbdev@vger.kernel.org
15230 S:      Maintained
15231 F:      drivers/video/fbdev/savage/
15232
15233 S390
15234 M:      Heiko Carstens <hca@linux.ibm.com>
15235 M:      Vasily Gorbik <gor@linux.ibm.com>
15236 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15237 L:      linux-s390@vger.kernel.org
15238 S:      Supported
15239 W:      http://www.ibm.com/developerworks/linux/linux390/
15240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15241 F:      Documentation/driver-api/s390-drivers.rst
15242 F:      Documentation/s390/
15243 F:      arch/s390/
15244 F:      drivers/s390/
15245
15246 S390 COMMON I/O LAYER
15247 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15248 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15249 L:      linux-s390@vger.kernel.org
15250 S:      Supported
15251 W:      http://www.ibm.com/developerworks/linux/linux390/
15252 F:      drivers/s390/cio/
15253
15254 S390 DASD DRIVER
15255 M:      Stefan Haberland <sth@linux.ibm.com>
15256 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15257 L:      linux-s390@vger.kernel.org
15258 S:      Supported
15259 W:      http://www.ibm.com/developerworks/linux/linux390/
15260 F:      block/partitions/ibm.c
15261 F:      drivers/s390/block/dasd*
15262 F:      include/linux/dasd_mod.h
15263
15264 S390 IOMMU (PCI)
15265 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15266 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15267 L:      linux-s390@vger.kernel.org
15268 S:      Supported
15269 W:      http://www.ibm.com/developerworks/linux/linux390/
15270 F:      drivers/iommu/s390-iommu.c
15271
15272 S390 IUCV NETWORK LAYER
15273 M:      Julian Wiedmann <jwi@linux.ibm.com>
15274 M:      Karsten Graul <kgraul@linux.ibm.com>
15275 L:      linux-s390@vger.kernel.org
15276 S:      Supported
15277 W:      http://www.ibm.com/developerworks/linux/linux390/
15278 F:      drivers/s390/net/*iucv*
15279 F:      include/net/iucv/
15280 F:      net/iucv/
15281
15282 S390 NETWORK DRIVERS
15283 M:      Julian Wiedmann <jwi@linux.ibm.com>
15284 M:      Karsten Graul <kgraul@linux.ibm.com>
15285 L:      linux-s390@vger.kernel.org
15286 S:      Supported
15287 W:      http://www.ibm.com/developerworks/linux/linux390/
15288 F:      drivers/s390/net/
15289
15290 S390 PCI SUBSYSTEM
15291 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15292 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15293 L:      linux-s390@vger.kernel.org
15294 S:      Supported
15295 W:      http://www.ibm.com/developerworks/linux/linux390/
15296 F:      arch/s390/pci/
15297 F:      drivers/pci/hotplug/s390_pci_hpc.c
15298 F:      Documentation/s390/pci.rst
15299
15300 S390 VFIO AP DRIVER
15301 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15302 M:      Pierre Morel <pmorel@linux.ibm.com>
15303 M:      Halil Pasic <pasic@linux.ibm.com>
15304 L:      linux-s390@vger.kernel.org
15305 S:      Supported
15306 W:      http://www.ibm.com/developerworks/linux/linux390/
15307 F:      Documentation/s390/vfio-ap.rst
15308 F:      drivers/s390/crypto/vfio_ap_drv.c
15309 F:      drivers/s390/crypto/vfio_ap_ops.c
15310 F:      drivers/s390/crypto/vfio_ap_private.h
15311
15312 S390 VFIO-CCW DRIVER
15313 M:      Cornelia Huck <cohuck@redhat.com>
15314 M:      Eric Farman <farman@linux.ibm.com>
15315 R:      Halil Pasic <pasic@linux.ibm.com>
15316 L:      linux-s390@vger.kernel.org
15317 L:      kvm@vger.kernel.org
15318 S:      Supported
15319 F:      Documentation/s390/vfio-ccw.rst
15320 F:      drivers/s390/cio/vfio_ccw*
15321 F:      include/uapi/linux/vfio_ccw.h
15322
15323 S390 VFIO-PCI DRIVER
15324 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15325 L:      linux-s390@vger.kernel.org
15326 L:      kvm@vger.kernel.org
15327 S:      Supported
15328 F:      drivers/vfio/pci/vfio_pci_zdev.c
15329 F:      include/uapi/linux/vfio_zdev.h
15330
15331 S390 ZCRYPT DRIVER
15332 M:      Harald Freudenberger <freude@linux.ibm.com>
15333 L:      linux-s390@vger.kernel.org
15334 S:      Supported
15335 W:      http://www.ibm.com/developerworks/linux/linux390/
15336 F:      drivers/s390/crypto/
15337
15338 S390 ZFCP DRIVER
15339 M:      Steffen Maier <maier@linux.ibm.com>
15340 M:      Benjamin Block <bblock@linux.ibm.com>
15341 L:      linux-s390@vger.kernel.org
15342 S:      Supported
15343 W:      http://www.ibm.com/developerworks/linux/linux390/
15344 F:      drivers/s390/scsi/zfcp_*
15345
15346 S3C24XX SD/MMC Driver
15347 M:      Ben Dooks <ben-linux@fluff.org>
15348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15349 S:      Supported
15350 F:      drivers/mmc/host/s3cmci.*
15351
15352 SAA6588 RDS RECEIVER DRIVER
15353 M:      Hans Verkuil <hverkuil@xs4all.nl>
15354 L:      linux-media@vger.kernel.org
15355 S:      Odd Fixes
15356 W:      https://linuxtv.org
15357 T:      git git://linuxtv.org/media_tree.git
15358 F:      drivers/media/i2c/saa6588*
15359
15360 SAA7134 VIDEO4LINUX DRIVER
15361 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15362 L:      linux-media@vger.kernel.org
15363 S:      Odd fixes
15364 W:      https://linuxtv.org
15365 T:      git git://linuxtv.org/media_tree.git
15366 F:      Documentation/driver-api/media/drivers/saa7134*
15367 F:      drivers/media/pci/saa7134/
15368
15369 SAA7146 VIDEO4LINUX-2 DRIVER
15370 M:      Hans Verkuil <hverkuil@xs4all.nl>
15371 L:      linux-media@vger.kernel.org
15372 S:      Maintained
15373 T:      git git://linuxtv.org/media_tree.git
15374 F:      drivers/media/common/saa7146/
15375 F:      drivers/media/pci/saa7146/
15376 F:      include/media/drv-intf/saa7146*
15377
15378 SAFESETID SECURITY MODULE
15379 M:      Micah Morton <mortonm@chromium.org>
15380 S:      Supported
15381 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15382 F:      security/safesetid/
15383
15384 SAMSUNG AUDIO (ASoC) DRIVERS
15385 M:      Krzysztof Kozlowski <krzk@kernel.org>
15386 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15388 S:      Supported
15389 F:      Documentation/devicetree/bindings/sound/samsung*
15390 F:      sound/soc/samsung/
15391
15392 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15393 M:      Krzysztof Kozlowski <krzk@kernel.org>
15394 L:      linux-crypto@vger.kernel.org
15395 L:      linux-samsung-soc@vger.kernel.org
15396 S:      Maintained
15397 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15398 F:      drivers/crypto/exynos-rng.c
15399
15400 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15401 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15402 L:      linux-samsung-soc@vger.kernel.org
15403 S:      Maintained
15404 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15405 F:      drivers/char/hw_random/exynos-trng.c
15406
15407 SAMSUNG FRAMEBUFFER DRIVER
15408 M:      Jingoo Han <jingoohan1@gmail.com>
15409 L:      linux-fbdev@vger.kernel.org
15410 S:      Maintained
15411 F:      drivers/video/fbdev/s3c-fb.c
15412
15413 SAMSUNG LAPTOP DRIVER
15414 M:      Corentin Chary <corentin.chary@gmail.com>
15415 L:      platform-driver-x86@vger.kernel.org
15416 S:      Maintained
15417 F:      drivers/platform/x86/samsung-laptop.c
15418
15419 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15420 M:      Krzysztof Kozlowski <krzk@kernel.org>
15421 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15422 L:      linux-kernel@vger.kernel.org
15423 L:      linux-samsung-soc@vger.kernel.org
15424 S:      Supported
15425 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15426 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15427 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15428 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15429 F:      drivers/clk/clk-s2mps11.c
15430 F:      drivers/mfd/sec*.c
15431 F:      drivers/regulator/s2m*.c
15432 F:      drivers/regulator/s5m*.c
15433 F:      drivers/rtc/rtc-s5m.c
15434 F:      include/linux/mfd/samsung/
15435
15436 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15437 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15438 L:      linux-media@vger.kernel.org
15439 L:      linux-samsung-soc@vger.kernel.org
15440 S:      Maintained
15441 F:      drivers/media/platform/s3c-camif/
15442 F:      include/media/drv-intf/s3c_camif.h
15443
15444 SAMSUNG S3FWRN5 NFC DRIVER
15445 M:      Krzysztof Kozlowski <krzk@kernel.org>
15446 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15447 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15448 S:      Maintained
15449 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15450 F:      drivers/nfc/s3fwrn5
15451
15452 SAMSUNG S5C73M3 CAMERA DRIVER
15453 M:      Andrzej Hajda <a.hajda@samsung.com>
15454 L:      linux-media@vger.kernel.org
15455 S:      Supported
15456 F:      drivers/media/i2c/s5c73m3/*
15457
15458 SAMSUNG S5K5BAF CAMERA DRIVER
15459 M:      Andrzej Hajda <a.hajda@samsung.com>
15460 L:      linux-media@vger.kernel.org
15461 S:      Supported
15462 F:      drivers/media/i2c/s5k5baf.c
15463
15464 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15465 M:      Krzysztof Kozlowski <krzk@kernel.org>
15466 M:      Vladimir Zapolskiy <vz@mleia.com>
15467 M:      Kamil Konieczny <k.konieczny@samsung.com>
15468 L:      linux-crypto@vger.kernel.org
15469 L:      linux-samsung-soc@vger.kernel.org
15470 S:      Maintained
15471 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15472 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15473 F:      drivers/crypto/s5p-sss.c
15474
15475 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15476 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15477 L:      linux-media@vger.kernel.org
15478 S:      Supported
15479 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15480 F:      drivers/media/platform/exynos4-is/
15481
15482 SAMSUNG SOC CLOCK DRIVERS
15483 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15484 M:      Tomasz Figa <tomasz.figa@gmail.com>
15485 M:      Chanwoo Choi <cw00.choi@samsung.com>
15486 L:      linux-samsung-soc@vger.kernel.org
15487 S:      Supported
15488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15489 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15490 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15491 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15492 F:      drivers/clk/samsung/
15493 F:      include/dt-bindings/clock/exynos*.h
15494 F:      include/linux/clk/samsung.h
15495 F:      include/linux/platform_data/clk-s3c2410.h
15496
15497 SAMSUNG SPI DRIVERS
15498 M:      Krzysztof Kozlowski <krzk@kernel.org>
15499 M:      Andi Shyti <andi@etezian.org>
15500 L:      linux-spi@vger.kernel.org
15501 L:      linux-samsung-soc@vger.kernel.org
15502 S:      Maintained
15503 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15504 F:      drivers/spi/spi-s3c*
15505 F:      include/linux/platform_data/spi-s3c64xx.h
15506 F:      include/linux/spi/s3c24xx-fiq.h
15507
15508 SAMSUNG SXGBE DRIVERS
15509 M:      Byungho An <bh74.an@samsung.com>
15510 L:      netdev@vger.kernel.org
15511 S:      Supported
15512 F:      drivers/net/ethernet/samsung/sxgbe/
15513
15514 SAMSUNG THERMAL DRIVER
15515 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15516 L:      linux-pm@vger.kernel.org
15517 L:      linux-samsung-soc@vger.kernel.org
15518 S:      Supported
15519 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15520 F:      drivers/thermal/samsung/
15521
15522 SAMSUNG USB2 PHY DRIVER
15523 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15524 L:      linux-kernel@vger.kernel.org
15525 S:      Supported
15526 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15527 F:      Documentation/driver-api/phy/samsung-usb2.rst
15528 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15529 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15530 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15531 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15532 F:      drivers/phy/samsung/phy-samsung-usb2.c
15533 F:      drivers/phy/samsung/phy-samsung-usb2.h
15534
15535 SC1200 WDT DRIVER
15536 M:      Zwane Mwaikambo <zwanem@gmail.com>
15537 S:      Maintained
15538 F:      drivers/watchdog/sc1200wdt.c
15539
15540 SCHEDULER
15541 M:      Ingo Molnar <mingo@redhat.com>
15542 M:      Peter Zijlstra <peterz@infradead.org>
15543 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15544 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15545 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15546 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15547 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15548 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15549 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15550 L:      linux-kernel@vger.kernel.org
15551 S:      Maintained
15552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15553 F:      include/linux/preempt.h
15554 F:      include/linux/sched.h
15555 F:      include/linux/wait.h
15556 F:      include/uapi/linux/sched.h
15557 F:      kernel/sched/
15558
15559 SCR24X CHIP CARD INTERFACE DRIVER
15560 M:      Lubomir Rintel <lkundrak@v3.sk>
15561 S:      Supported
15562 F:      drivers/char/pcmcia/scr24x_cs.c
15563
15564 SCSI CDROM DRIVER
15565 M:      Jens Axboe <axboe@kernel.dk>
15566 L:      linux-scsi@vger.kernel.org
15567 S:      Maintained
15568 W:      http://www.kernel.dk
15569 F:      drivers/scsi/sr*
15570
15571 SCSI RDMA PROTOCOL (SRP) INITIATOR
15572 M:      Bart Van Assche <bvanassche@acm.org>
15573 L:      linux-rdma@vger.kernel.org
15574 S:      Supported
15575 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15576 F:      drivers/infiniband/ulp/srp/
15577 F:      include/scsi/srp.h
15578
15579 SCSI RDMA PROTOCOL (SRP) TARGET
15580 M:      Bart Van Assche <bvanassche@acm.org>
15581 L:      linux-rdma@vger.kernel.org
15582 L:      target-devel@vger.kernel.org
15583 S:      Supported
15584 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15585 F:      drivers/infiniband/ulp/srpt/
15586
15587 SCSI SG DRIVER
15588 M:      Doug Gilbert <dgilbert@interlog.com>
15589 L:      linux-scsi@vger.kernel.org
15590 S:      Maintained
15591 W:      http://sg.danny.cz/sg
15592 F:      Documentation/scsi/scsi-generic.rst
15593 F:      drivers/scsi/sg.c
15594 F:      include/scsi/sg.h
15595
15596 SCSI SUBSYSTEM
15597 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15598 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15599 L:      linux-scsi@vger.kernel.org
15600 S:      Maintained
15601 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15604 F:      Documentation/devicetree/bindings/scsi/
15605 F:      drivers/scsi/
15606 F:      include/scsi/
15607
15608 SCSI TAPE DRIVER
15609 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15610 L:      linux-scsi@vger.kernel.org
15611 S:      Maintained
15612 F:      Documentation/scsi/st.rst
15613 F:      drivers/scsi/st.*
15614 F:      drivers/scsi/st_*.h
15615
15616 SCSI TARGET SUBSYSTEM
15617 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15618 L:      linux-scsi@vger.kernel.org
15619 L:      target-devel@vger.kernel.org
15620 S:      Supported
15621 W:      http://www.linux-iscsi.org
15622 Q:      https://patchwork.kernel.org/project/target-devel/list/
15623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15624 F:      Documentation/target/
15625 F:      drivers/target/
15626 F:      include/target/
15627
15628 SCTP PROTOCOL
15629 M:      Vlad Yasevich <vyasevich@gmail.com>
15630 M:      Neil Horman <nhorman@tuxdriver.com>
15631 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15632 L:      linux-sctp@vger.kernel.org
15633 S:      Maintained
15634 W:      http://lksctp.sourceforge.net
15635 F:      Documentation/networking/sctp.rst
15636 F:      include/linux/sctp.h
15637 F:      include/net/sctp/
15638 F:      include/uapi/linux/sctp.h
15639 F:      net/sctp/
15640
15641 SCx200 CPU SUPPORT
15642 M:      Jim Cromie <jim.cromie@gmail.com>
15643 S:      Odd Fixes
15644 F:      Documentation/i2c/busses/scx200_acb.rst
15645 F:      arch/x86/platform/scx200/
15646 F:      drivers/i2c/busses/scx200*
15647 F:      drivers/mtd/maps/scx200_docflash.c
15648 F:      drivers/watchdog/scx200_wdt.c
15649 F:      include/linux/scx200.h
15650
15651 SCx200 GPIO DRIVER
15652 M:      Jim Cromie <jim.cromie@gmail.com>
15653 S:      Maintained
15654 F:      drivers/char/scx200_gpio.c
15655 F:      include/linux/scx200_gpio.h
15656
15657 SCx200 HRT CLOCKSOURCE DRIVER
15658 M:      Jim Cromie <jim.cromie@gmail.com>
15659 S:      Maintained
15660 F:      drivers/clocksource/scx200_hrt.c
15661
15662 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15663 M:      Sascha Sommer <saschasommer@freenet.de>
15664 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15665 S:      Maintained
15666 F:      drivers/mmc/host/sdricoh_cs.c
15667
15668 SECO BOARDS CEC DRIVER
15669 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15670 S:      Maintained
15671 F:      drivers/media/cec/platform/seco/seco-cec.c
15672 F:      drivers/media/cec/platform/seco/seco-cec.h
15673
15674 SECURE COMPUTING
15675 M:      Kees Cook <keescook@chromium.org>
15676 R:      Andy Lutomirski <luto@amacapital.net>
15677 R:      Will Drewry <wad@chromium.org>
15678 S:      Supported
15679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15680 F:      Documentation/userspace-api/seccomp_filter.rst
15681 F:      include/linux/seccomp.h
15682 F:      include/uapi/linux/seccomp.h
15683 F:      kernel/seccomp.c
15684 F:      tools/testing/selftests/kselftest_harness.h
15685 F:      tools/testing/selftests/seccomp/*
15686 K:      \bsecure_computing
15687 K:      \bTIF_SECCOMP\b
15688
15689 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15690 M:      Al Cooper <alcooperx@gmail.com>
15691 L:      linux-mmc@vger.kernel.org
15692 L:      bcm-kernel-feedback-list@broadcom.com
15693 S:      Maintained
15694 F:      drivers/mmc/host/sdhci-brcmstb*
15695
15696 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15697 M:      Adrian Hunter <adrian.hunter@intel.com>
15698 L:      linux-mmc@vger.kernel.org
15699 S:      Maintained
15700 F:      drivers/mmc/host/sdhci*
15701 F:      include/linux/mmc/sdhci*
15702
15703 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15704 M:      Eugen Hristev <eugen.hristev@microchip.com>
15705 L:      linux-mmc@vger.kernel.org
15706 S:      Supported
15707 F:      drivers/mmc/host/sdhci-of-at91.c
15708
15709 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15710 M:      Ben Dooks <ben-linux@fluff.org>
15711 M:      Jaehoon Chung <jh80.chung@samsung.com>
15712 L:      linux-mmc@vger.kernel.org
15713 S:      Maintained
15714 F:      drivers/mmc/host/sdhci-s3c*
15715
15716 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15717 M:      Viresh Kumar <vireshk@kernel.org>
15718 L:      linux-mmc@vger.kernel.org
15719 S:      Maintained
15720 F:      drivers/mmc/host/sdhci-spear.c
15721
15722 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15723 M:      Kishon Vijay Abraham I <kishon@ti.com>
15724 L:      linux-mmc@vger.kernel.org
15725 S:      Maintained
15726 F:      drivers/mmc/host/sdhci-omap.c
15727
15728 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15729 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15730 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15731 L:      linux-block@vger.kernel.org
15732 S:      Supported
15733 F:      block/opal_proto.h
15734 F:      block/sed*
15735 F:      include/linux/sed*
15736 F:      include/uapi/linux/sed*
15737
15738 SECURITY CONTACT
15739 M:      Security Officers <security@kernel.org>
15740 S:      Supported
15741 F:      Documentation/admin-guide/security-bugs.rst
15742
15743 SECURITY SUBSYSTEM
15744 M:      James Morris <jmorris@namei.org>
15745 M:      "Serge E. Hallyn" <serge@hallyn.com>
15746 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15747 S:      Supported
15748 W:      http://kernsec.org/
15749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15750 F:      security/
15751 X:      security/selinux/
15752
15753 SELINUX SECURITY MODULE
15754 M:      Paul Moore <paul@paul-moore.com>
15755 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15756 M:      Eric Paris <eparis@parisplace.org>
15757 L:      selinux@vger.kernel.org
15758 S:      Supported
15759 W:      https://selinuxproject.org
15760 W:      https://github.com/SELinuxProject
15761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15762 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15763 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15764 F:      Documentation/admin-guide/LSM/SELinux.rst
15765 F:      include/trace/events/avc.h
15766 F:      include/uapi/linux/selinux_netlink.h
15767 F:      scripts/selinux/
15768 F:      security/selinux/
15769
15770 SENSABLE PHANTOM
15771 M:      Jiri Slaby <jirislaby@kernel.org>
15772 S:      Maintained
15773 F:      drivers/misc/phantom.c
15774 F:      include/uapi/linux/phantom.h
15775
15776 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15777 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15778 S:      Maintained
15779 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15780 F:      drivers/iio/chemical/scd30.h
15781 F:      drivers/iio/chemical/scd30_core.c
15782 F:      drivers/iio/chemical/scd30_i2c.c
15783 F:      drivers/iio/chemical/scd30_serial.c
15784
15785 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15786 M:      Tomasz Duszynski <tduszyns@gmail.com>
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15789 F:      drivers/iio/chemical/sps30.c
15790
15791 SERIAL DEVICE BUS
15792 M:      Rob Herring <robh@kernel.org>
15793 L:      linux-serial@vger.kernel.org
15794 S:      Maintained
15795 F:      Documentation/devicetree/bindings/serial/serial.yaml
15796 F:      drivers/tty/serdev/
15797 F:      include/linux/serdev.h
15798
15799 SERIAL DRIVERS
15800 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15801 L:      linux-serial@vger.kernel.org
15802 S:      Maintained
15803 F:      Documentation/devicetree/bindings/serial/
15804 F:      drivers/tty/serial/
15805
15806 SERIAL IR RECEIVER
15807 M:      Sean Young <sean@mess.org>
15808 L:      linux-media@vger.kernel.org
15809 S:      Maintained
15810 F:      drivers/media/rc/serial_ir.c
15811
15812 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15813 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15814 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15815 S:      Maintained
15816 F:      Documentation/devicetree/bindings/slimbus/
15817 F:      drivers/slimbus/
15818 F:      include/linux/slimbus.h
15819
15820 SFC NETWORK DRIVER
15821 M:      Edward Cree <ecree.xilinx@gmail.com>
15822 M:      Martin Habets <habetsm.xilinx@gmail.com>
15823 L:      netdev@vger.kernel.org
15824 S:      Supported
15825 F:      drivers/net/ethernet/sfc/
15826
15827 SFF/SFP/SFP+ MODULE SUPPORT
15828 M:      Russell King <linux@armlinux.org.uk>
15829 L:      netdev@vger.kernel.org
15830 S:      Maintained
15831 F:      drivers/net/phy/phylink.c
15832 F:      drivers/net/phy/sfp*
15833 F:      include/linux/mdio/mdio-i2c.h
15834 F:      include/linux/phylink.h
15835 F:      include/linux/sfp.h
15836 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)
15837
15838 SGI GRU DRIVER
15839 M:      Dimitri Sivanich <sivanich@sgi.com>
15840 S:      Maintained
15841 F:      drivers/misc/sgi-gru/
15842
15843 SGI XP/XPC/XPNET DRIVER
15844 M:      Cliff Whickman <cpw@sgi.com>
15845 M:      Robin Holt <robinmholt@gmail.com>
15846 S:      Maintained
15847 F:      drivers/misc/sgi-xp/
15848
15849 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15850 M:      Karsten Graul <kgraul@linux.ibm.com>
15851 L:      linux-s390@vger.kernel.org
15852 S:      Supported
15853 W:      http://www.ibm.com/developerworks/linux/linux390/
15854 F:      net/smc/
15855
15856 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15857 M:      Linus Walleij <linus.walleij@linaro.org>
15858 L:      linux-iio@vger.kernel.org
15859 S:      Maintained
15860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15861 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15862 F:      drivers/iio/light/gp2ap002.c
15863
15864 SHARP RJ54N1CB0C SENSOR DRIVER
15865 M:      Jacopo Mondi <jacopo@jmondi.org>
15866 L:      linux-media@vger.kernel.org
15867 S:      Odd fixes
15868 T:      git git://linuxtv.org/media_tree.git
15869 F:      drivers/media/i2c/rj54n1cb0c.c
15870 F:      include/media/i2c/rj54n1cb0c.h
15871
15872 SH_VOU V4L2 OUTPUT DRIVER
15873 L:      linux-media@vger.kernel.org
15874 S:      Orphan
15875 F:      drivers/media/platform/sh_vou.c
15876 F:      include/media/drv-intf/sh_vou.h
15877
15878 SI2157 MEDIA DRIVER
15879 M:      Antti Palosaari <crope@iki.fi>
15880 L:      linux-media@vger.kernel.org
15881 S:      Maintained
15882 W:      https://linuxtv.org
15883 W:      http://palosaari.fi/linux/
15884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15885 T:      git git://linuxtv.org/anttip/media_tree.git
15886 F:      drivers/media/tuners/si2157*
15887
15888 SI2165 MEDIA DRIVER
15889 M:      Matthias Schwarzott <zzam@gentoo.org>
15890 L:      linux-media@vger.kernel.org
15891 S:      Maintained
15892 W:      https://linuxtv.org
15893 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15894 F:      drivers/media/dvb-frontends/si2165*
15895
15896 SI2168 MEDIA DRIVER
15897 M:      Antti Palosaari <crope@iki.fi>
15898 L:      linux-media@vger.kernel.org
15899 S:      Maintained
15900 W:      https://linuxtv.org
15901 W:      http://palosaari.fi/linux/
15902 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15903 T:      git git://linuxtv.org/anttip/media_tree.git
15904 F:      drivers/media/dvb-frontends/si2168*
15905
15906 SI470X FM RADIO RECEIVER I2C DRIVER
15907 M:      Hans Verkuil <hverkuil@xs4all.nl>
15908 L:      linux-media@vger.kernel.org
15909 S:      Odd Fixes
15910 W:      https://linuxtv.org
15911 T:      git git://linuxtv.org/media_tree.git
15912 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15913
15914 SI470X FM RADIO RECEIVER USB DRIVER
15915 M:      Hans Verkuil <hverkuil@xs4all.nl>
15916 L:      linux-media@vger.kernel.org
15917 S:      Maintained
15918 W:      https://linuxtv.org
15919 T:      git git://linuxtv.org/media_tree.git
15920 F:      drivers/media/radio/si470x/radio-si470x-common.c
15921 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15922 F:      drivers/media/radio/si470x/radio-si470x.h
15923
15924 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15925 M:      Eduardo Valentin <edubezval@gmail.com>
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/radio/si4713/si4713.?
15931
15932 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15933 M:      Eduardo Valentin <edubezval@gmail.com>
15934 L:      linux-media@vger.kernel.org
15935 S:      Odd Fixes
15936 W:      https://linuxtv.org
15937 T:      git git://linuxtv.org/media_tree.git
15938 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15939
15940 SI4713 FM RADIO TRANSMITTER USB DRIVER
15941 M:      Hans Verkuil <hverkuil@xs4all.nl>
15942 L:      linux-media@vger.kernel.org
15943 S:      Maintained
15944 W:      https://linuxtv.org
15945 T:      git git://linuxtv.org/media_tree.git
15946 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15947
15948 SIANO DVB DRIVER
15949 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15950 L:      linux-media@vger.kernel.org
15951 S:      Odd fixes
15952 W:      https://linuxtv.org
15953 T:      git git://linuxtv.org/media_tree.git
15954 F:      drivers/media/common/siano/
15955 F:      drivers/media/mmc/siano/
15956 F:      drivers/media/usb/siano/
15957 F:      drivers/media/usb/siano/
15958
15959 SIFIVE DRIVERS
15960 M:      Palmer Dabbelt <palmer@dabbelt.com>
15961 M:      Paul Walmsley <paul.walmsley@sifive.com>
15962 L:      linux-riscv@lists.infradead.org
15963 S:      Supported
15964 T:      git git://github.com/sifive/riscv-linux.git
15965 N:      sifive
15966 K:      [^@]sifive
15967
15968 SIFIVE FU540 SYSTEM-ON-CHIP
15969 M:      Paul Walmsley <paul.walmsley@sifive.com>
15970 M:      Palmer Dabbelt <palmer@dabbelt.com>
15971 L:      linux-riscv@lists.infradead.org
15972 S:      Supported
15973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15974 N:      fu540
15975 K:      fu540
15976
15977 SIFIVE PDMA DRIVER
15978 M:      Green Wan <green.wan@sifive.com>
15979 S:      Maintained
15980 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15981 F:      drivers/dma/sf-pdma/
15982
15983 SILEAD TOUCHSCREEN DRIVER
15984 M:      Hans de Goede <hdegoede@redhat.com>
15985 L:      linux-input@vger.kernel.org
15986 L:      platform-driver-x86@vger.kernel.org
15987 S:      Maintained
15988 F:      drivers/input/touchscreen/silead.c
15989 F:      drivers/platform/x86/touchscreen_dmi.c
15990
15991 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15992 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15993 S:      Supported
15994 F:      drivers/staging/wfx/
15995
15996 SILICON MOTION SM712 FRAME BUFFER DRIVER
15997 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15998 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15999 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16000 L:      linux-fbdev@vger.kernel.org
16001 S:      Maintained
16002 F:      Documentation/fb/sm712fb.rst
16003 F:      drivers/video/fbdev/sm712*
16004
16005 SIMPLE FIRMWARE INTERFACE (SFI)
16006 S:      Obsolete
16007 W:      http://simplefirmware.org/
16008 F:      arch/x86/platform/sfi/
16009 F:      drivers/sfi/
16010 F:      include/linux/sfi*.h
16011
16012 SIMPLEFB FB DRIVER
16013 M:      Hans de Goede <hdegoede@redhat.com>
16014 L:      linux-fbdev@vger.kernel.org
16015 S:      Maintained
16016 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16017 F:      drivers/video/fbdev/simplefb.c
16018 F:      include/linux/platform_data/simplefb.h
16019
16020 SIMTEC EB110ATX (Chalice CATS)
16021 M:      Simtec Linux Team <linux@simtec.co.uk>
16022 S:      Supported
16023 W:      http://www.simtec.co.uk/products/EB110ATX/
16024
16025 SIMTEC EB2410ITX (BAST)
16026 M:      Simtec Linux Team <linux@simtec.co.uk>
16027 S:      Supported
16028 W:      http://www.simtec.co.uk/products/EB2410ITX/
16029 F:      arch/arm/mach-s3c/bast-ide.c
16030 F:      arch/arm/mach-s3c/bast-irq.c
16031 F:      arch/arm/mach-s3c/mach-bast.c
16032
16033 SIOX
16034 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16035 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16036 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16037 S:      Supported
16038 F:      drivers/gpio/gpio-siox.c
16039 F:      drivers/siox/*
16040 F:      include/trace/events/siox.h
16041
16042 SIPHASH PRF ROUTINES
16043 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16044 S:      Maintained
16045 F:      include/linux/siphash.h
16046 F:      lib/siphash.c
16047 F:      lib/test_siphash.c
16048
16049 SIS 190 ETHERNET DRIVER
16050 M:      Francois Romieu <romieu@fr.zoreil.com>
16051 L:      netdev@vger.kernel.org
16052 S:      Maintained
16053 F:      drivers/net/ethernet/sis/sis190.c
16054
16055 SIS 900/7016 FAST ETHERNET DRIVER
16056 M:      Daniele Venzano <venza@brownhat.org>
16057 L:      netdev@vger.kernel.org
16058 S:      Maintained
16059 W:      http://www.brownhat.org/sis900.html
16060 F:      drivers/net/ethernet/sis/sis900.*
16061
16062 SIS FRAMEBUFFER DRIVER
16063 M:      Thomas Winischhofer <thomas@winischhofer.net>
16064 S:      Maintained
16065 W:      http://www.winischhofer.net/linuxsisvga.shtml
16066 F:      Documentation/fb/sisfb.rst
16067 F:      drivers/video/fbdev/sis/
16068 F:      include/video/sisfb.h
16069
16070 SIS I2C TOUCHSCREEN DRIVER
16071 M:      Mika Penttilä <mika.penttila@nextfour.com>
16072 L:      linux-input@vger.kernel.org
16073 S:      Maintained
16074 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16075 F:      drivers/input/touchscreen/sis_i2c.c
16076
16077 SIS USB2VGA DRIVER
16078 M:      Thomas Winischhofer <thomas@winischhofer.net>
16079 S:      Maintained
16080 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16081 F:      drivers/usb/misc/sisusbvga/
16082
16083 SLAB ALLOCATOR
16084 M:      Christoph Lameter <cl@linux.com>
16085 M:      Pekka Enberg <penberg@kernel.org>
16086 M:      David Rientjes <rientjes@google.com>
16087 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16088 M:      Andrew Morton <akpm@linux-foundation.org>
16089 L:      linux-mm@kvack.org
16090 S:      Maintained
16091 F:      include/linux/sl?b*.h
16092 F:      mm/sl?b*
16093
16094 SLEEPABLE READ-COPY UPDATE (SRCU)
16095 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16096 M:      "Paul E. McKenney" <paulmck@kernel.org>
16097 M:      Josh Triplett <josh@joshtriplett.org>
16098 R:      Steven Rostedt <rostedt@goodmis.org>
16099 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16100 L:      rcu@vger.kernel.org
16101 S:      Supported
16102 W:      http://www.rdrop.com/users/paulmck/RCU/
16103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16104 F:      include/linux/srcu*.h
16105 F:      kernel/rcu/srcu*.c
16106
16107 SMACK SECURITY MODULE
16108 M:      Casey Schaufler <casey@schaufler-ca.com>
16109 L:      linux-security-module@vger.kernel.org
16110 S:      Maintained
16111 W:      http://schaufler-ca.com
16112 T:      git git://github.com/cschaufler/smack-next
16113 F:      Documentation/admin-guide/LSM/Smack.rst
16114 F:      security/smack/
16115
16116 SMC91x ETHERNET DRIVER
16117 M:      Nicolas Pitre <nico@fluxnic.net>
16118 S:      Odd Fixes
16119 F:      drivers/net/ethernet/smsc/smc91x.*
16120
16121 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16122 M:      Mark Rutland <mark.rutland@arm.com>
16123 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16124 M:      Sudeep Holla <sudeep.holla@arm.com>
16125 L:      linux-arm-kernel@lists.infradead.org
16126 S:      Maintained
16127 F:      drivers/firmware/smccc/
16128 F:      include/linux/arm-smccc.h
16129
16130 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16131 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16132 L:      linux-media@vger.kernel.org
16133 S:      Maintained
16134 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16135 F:      drivers/media/i2c/smiapp-pll.c
16136 F:      drivers/media/i2c/smiapp-pll.h
16137 F:      drivers/media/i2c/smiapp/
16138 F:      include/uapi/linux/smiapp.h
16139
16140 SMM665 HARDWARE MONITOR DRIVER
16141 M:      Guenter Roeck <linux@roeck-us.net>
16142 L:      linux-hwmon@vger.kernel.org
16143 S:      Maintained
16144 F:      Documentation/hwmon/smm665.rst
16145 F:      drivers/hwmon/smm665.c
16146
16147 SMSC EMC2103 HARDWARE MONITOR DRIVER
16148 M:      Steve Glendinning <steve.glendinning@shawell.net>
16149 L:      linux-hwmon@vger.kernel.org
16150 S:      Maintained
16151 F:      Documentation/hwmon/emc2103.rst
16152 F:      drivers/hwmon/emc2103.c
16153
16154 SMSC SCH5627 HARDWARE MONITOR DRIVER
16155 M:      Hans de Goede <hdegoede@redhat.com>
16156 L:      linux-hwmon@vger.kernel.org
16157 S:      Supported
16158 F:      Documentation/hwmon/sch5627.rst
16159 F:      drivers/hwmon/sch5627.c
16160
16161 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16162 M:      Steve Glendinning <steve.glendinning@shawell.net>
16163 L:      linux-fbdev@vger.kernel.org
16164 S:      Maintained
16165 F:      drivers/video/fbdev/smscufx.c
16166
16167 SMSC47B397 HARDWARE MONITOR DRIVER
16168 M:      Jean Delvare <jdelvare@suse.com>
16169 L:      linux-hwmon@vger.kernel.org
16170 S:      Maintained
16171 F:      Documentation/hwmon/smsc47b397.rst
16172 F:      drivers/hwmon/smsc47b397.c
16173
16174 SMSC911x ETHERNET DRIVER
16175 M:      Steve Glendinning <steve.glendinning@shawell.net>
16176 L:      netdev@vger.kernel.org
16177 S:      Maintained
16178 F:      drivers/net/ethernet/smsc/smsc911x.*
16179 F:      include/linux/smsc911x.h
16180
16181 SMSC9420 PCI ETHERNET DRIVER
16182 M:      Steve Glendinning <steve.glendinning@shawell.net>
16183 L:      netdev@vger.kernel.org
16184 S:      Maintained
16185 F:      drivers/net/ethernet/smsc/smsc9420.*
16186
16187 SOCIONEXT (SNI) AVE NETWORK DRIVER
16188 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16189 L:      netdev@vger.kernel.org
16190 S:      Maintained
16191 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16192 F:      drivers/net/ethernet/socionext/sni_ave.c
16193
16194 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16195 M:      Jassi Brar <jaswinder.singh@linaro.org>
16196 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16197 L:      netdev@vger.kernel.org
16198 S:      Maintained
16199 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16200 F:      drivers/net/ethernet/socionext/netsec.c
16201
16202 SOCIONEXT (SNI) Synquacer SPI DRIVER
16203 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16204 M:      Jassi Brar <jaswinder.singh@linaro.org>
16205 L:      linux-spi@vger.kernel.org
16206 S:      Maintained
16207 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16208 F:      drivers/spi/spi-synquacer.c
16209
16210 SOCIONEXT SYNQUACER I2C DRIVER
16211 M:      Ard Biesheuvel <ardb@kernel.org>
16212 L:      linux-i2c@vger.kernel.org
16213 S:      Maintained
16214 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16215 F:      drivers/i2c/busses/i2c-synquacer.c
16216
16217 SOCIONEXT UNIPHIER SOUND DRIVER
16218 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16219 S:      Orphan
16220 F:      sound/soc/uniphier/
16221
16222 SOEKRIS NET48XX LED SUPPORT
16223 M:      Chris Boot <bootc@bootc.net>
16224 S:      Maintained
16225 F:      drivers/leds/leds-net48xx.c
16226
16227 SOFT-IWARP DRIVER (siw)
16228 M:      Bernard Metzler <bmt@zurich.ibm.com>
16229 L:      linux-rdma@vger.kernel.org
16230 S:      Supported
16231 F:      drivers/infiniband/sw/siw/
16232 F:      include/uapi/rdma/siw-abi.h
16233
16234 SOFT-ROCE DRIVER (rxe)
16235 M:      Zhu Yanjun <yanjunz@nvidia.com>
16236 L:      linux-rdma@vger.kernel.org
16237 S:      Supported
16238 F:      drivers/infiniband/sw/rxe/
16239 F:      include/uapi/rdma/rdma_user_rxe.h
16240
16241 SOFTLOGIC 6x10 MPEG CODEC
16242 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16243 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16244 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16245 M:      Ismael Luceno <ismael@iodev.co.uk>
16246 L:      linux-media@vger.kernel.org
16247 S:      Supported
16248 F:      drivers/media/pci/solo6x10/
16249
16250 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16251 M:      James Morse <james.morse@arm.com>
16252 L:      linux-arm-kernel@lists.infradead.org
16253 S:      Maintained
16254 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16255 F:      drivers/firmware/arm_sdei.c
16256 F:      include/linux/arm_sdei.h
16257 F:      include/uapi/linux/arm_sdei.h
16258
16259 SOFTWARE RAID (Multiple Disks) SUPPORT
16260 M:      Song Liu <song@kernel.org>
16261 L:      linux-raid@vger.kernel.org
16262 S:      Supported
16263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16264 F:      drivers/md/Kconfig
16265 F:      drivers/md/Makefile
16266 F:      drivers/md/md*
16267 F:      drivers/md/raid*
16268 F:      include/linux/raid/
16269 F:      include/uapi/linux/raid/
16270
16271 SOLIDRUN CLEARFOG SUPPORT
16272 M:      Russell King <linux@armlinux.org.uk>
16273 S:      Maintained
16274 F:      arch/arm/boot/dts/armada-388-clearfog*
16275 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16276
16277 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16278 M:      Russell King <linux@armlinux.org.uk>
16279 S:      Maintained
16280 F:      arch/arm/boot/dts/imx6*-cubox-i*
16281 F:      arch/arm/boot/dts/imx6*-hummingboard*
16282 F:      arch/arm/boot/dts/imx6*-sr-*
16283
16284 SONIC NETWORK DRIVER
16285 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16286 L:      netdev@vger.kernel.org
16287 S:      Maintained
16288 F:      drivers/net/ethernet/natsemi/sonic.*
16289
16290 SONICS SILICON BACKPLANE DRIVER (SSB)
16291 M:      Michael Buesch <m@bues.ch>
16292 L:      linux-wireless@vger.kernel.org
16293 S:      Maintained
16294 F:      drivers/ssb/
16295 F:      include/linux/ssb/
16296
16297 SONY IMX214 SENSOR DRIVER
16298 M:      Ricardo Ribalda <ribalda@kernel.org>
16299 L:      linux-media@vger.kernel.org
16300 S:      Maintained
16301 T:      git git://linuxtv.org/media_tree.git
16302 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16303 F:      drivers/media/i2c/imx214.c
16304
16305 SONY IMX219 SENSOR DRIVER
16306 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16307 L:      linux-media@vger.kernel.org
16308 S:      Maintained
16309 T:      git git://linuxtv.org/media_tree.git
16310 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16311 F:      drivers/media/i2c/imx219.c
16312
16313 SONY IMX258 SENSOR DRIVER
16314 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16315 L:      linux-media@vger.kernel.org
16316 S:      Maintained
16317 T:      git git://linuxtv.org/media_tree.git
16318 F:      drivers/media/i2c/imx258.c
16319
16320 SONY IMX274 SENSOR DRIVER
16321 M:      Leon Luo <leonl@leopardimaging.com>
16322 L:      linux-media@vger.kernel.org
16323 S:      Maintained
16324 T:      git git://linuxtv.org/media_tree.git
16325 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16326 F:      drivers/media/i2c/imx274.c
16327
16328 SONY IMX290 SENSOR DRIVER
16329 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16330 L:      linux-media@vger.kernel.org
16331 S:      Maintained
16332 T:      git git://linuxtv.org/media_tree.git
16333 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16334 F:      drivers/media/i2c/imx290.c
16335
16336 SONY IMX319 SENSOR DRIVER
16337 M:      Bingbu Cao <bingbu.cao@intel.com>
16338 L:      linux-media@vger.kernel.org
16339 S:      Maintained
16340 T:      git git://linuxtv.org/media_tree.git
16341 F:      drivers/media/i2c/imx319.c
16342
16343 SONY IMX355 SENSOR DRIVER
16344 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16345 L:      linux-media@vger.kernel.org
16346 S:      Maintained
16347 T:      git git://linuxtv.org/media_tree.git
16348 F:      drivers/media/i2c/imx355.c
16349
16350 SONY MEMORYSTICK SUBSYSTEM
16351 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16352 M:      Alex Dubov <oakad@yahoo.com>
16353 M:      Ulf Hansson <ulf.hansson@linaro.org>
16354 L:      linux-mmc@vger.kernel.org
16355 S:      Maintained
16356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16357 F:      drivers/memstick/
16358 F:      include/linux/memstick.h
16359
16360 SONY VAIO CONTROL DEVICE DRIVER
16361 M:      Mattia Dongili <malattia@linux.it>
16362 L:      platform-driver-x86@vger.kernel.org
16363 S:      Maintained
16364 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16365 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16366 F:      drivers/char/sonypi.c
16367 F:      drivers/platform/x86/sony-laptop.c
16368 F:      include/linux/sony-laptop.h
16369
16370 SOUND
16371 M:      Jaroslav Kysela <perex@perex.cz>
16372 M:      Takashi Iwai <tiwai@suse.com>
16373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16374 S:      Maintained
16375 W:      http://www.alsa-project.org/
16376 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16378 F:      Documentation/sound/
16379 F:      include/sound/
16380 F:      include/uapi/sound/
16381 F:      sound/
16382
16383 SOUND - COMPRESSED AUDIO
16384 M:      Vinod Koul <vkoul@kernel.org>
16385 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16386 S:      Supported
16387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16388 F:      Documentation/sound/designs/compress-offload.rst
16389 F:      include/sound/compress_driver.h
16390 F:      include/uapi/sound/compress_*
16391 F:      sound/core/compress_offload.c
16392 F:      sound/soc/soc-compress.c
16393
16394 SOUND - DMAENGINE HELPERS
16395 M:      Lars-Peter Clausen <lars@metafoo.de>
16396 S:      Supported
16397 F:      include/sound/dmaengine_pcm.h
16398 F:      sound/core/pcm_dmaengine.c
16399 F:      sound/soc/soc-generic-dmaengine-pcm.c
16400
16401 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16402 M:      Liam Girdwood <lgirdwood@gmail.com>
16403 M:      Mark Brown <broonie@kernel.org>
16404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16405 S:      Supported
16406 W:      http://alsa-project.org/main/index.php/ASoC
16407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16408 F:      Documentation/devicetree/bindings/sound/
16409 F:      Documentation/sound/soc/
16410 F:      include/dt-bindings/sound/
16411 F:      include/sound/soc*
16412 F:      sound/soc/
16413
16414 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16415 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16416 M:      Liam Girdwood <lgirdwood@gmail.com>
16417 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16418 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16419 M:      Daniel Baluta <daniel.baluta@nxp.com>
16420 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16421 S:      Supported
16422 W:      https://github.com/thesofproject/linux/
16423 F:      sound/soc/sof/
16424
16425 SOUNDWIRE SUBSYSTEM
16426 M:      Vinod Koul <vkoul@kernel.org>
16427 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16428 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16429 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16430 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16431 S:      Supported
16432 F:      Documentation/driver-api/soundwire/
16433 F:      drivers/soundwire/
16434 F:      include/linux/soundwire/
16435
16436 SP2 MEDIA DRIVER
16437 M:      Olli Salonen <olli.salonen@iki.fi>
16438 L:      linux-media@vger.kernel.org
16439 S:      Maintained
16440 W:      https://linuxtv.org
16441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16442 F:      drivers/media/dvb-frontends/sp2*
16443
16444 SPARC + UltraSPARC (sparc/sparc64)
16445 M:      "David S. Miller" <davem@davemloft.net>
16446 L:      sparclinux@vger.kernel.org
16447 S:      Maintained
16448 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16451 F:      arch/sparc/
16452 F:      drivers/sbus/
16453
16454 SPARC SERIAL DRIVERS
16455 M:      "David S. Miller" <davem@davemloft.net>
16456 L:      sparclinux@vger.kernel.org
16457 S:      Maintained
16458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16460 F:      drivers/tty/serial/suncore.c
16461 F:      drivers/tty/serial/sunhv.c
16462 F:      drivers/tty/serial/sunsab.c
16463 F:      drivers/tty/serial/sunsab.h
16464 F:      drivers/tty/serial/sunsu.c
16465 F:      drivers/tty/serial/sunzilog.c
16466 F:      drivers/tty/serial/sunzilog.h
16467 F:      drivers/tty/vcc.c
16468 F:      include/linux/sunserialcore.h
16469
16470 SPARSE CHECKER
16471 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16472 L:      linux-sparse@vger.kernel.org
16473 S:      Maintained
16474 W:      https://sparse.docs.kernel.org/
16475 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16476 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16477 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16478 F:      include/linux/compiler.h
16479
16480 SPEAKUP CONSOLE SPEECH DRIVER
16481 M:      William Hubbs <w.d.hubbs@gmail.com>
16482 M:      Chris Brannon <chris@the-brannons.com>
16483 M:      Kirk Reiser <kirk@reisers.ca>
16484 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16485 L:      speakup@linux-speakup.org
16486 S:      Odd Fixes
16487 W:      http://www.linux-speakup.org/
16488 F:      drivers/accessibility/speakup/
16489
16490 SPEAR CLOCK FRAMEWORK SUPPORT
16491 M:      Viresh Kumar <vireshk@kernel.org>
16492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16493 S:      Maintained
16494 W:      http://www.st.com/spear
16495 F:      drivers/clk/spear/
16496
16497 SPEAR PLATFORM SUPPORT
16498 M:      Viresh Kumar <vireshk@kernel.org>
16499 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16500 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16501 S:      Maintained
16502 W:      http://www.st.com/spear
16503 F:      arch/arm/boot/dts/spear*
16504 F:      arch/arm/mach-spear/
16505
16506 SPI NOR SUBSYSTEM
16507 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16508 L:      linux-mtd@lists.infradead.org
16509 S:      Maintained
16510 W:      http://www.linux-mtd.infradead.org/
16511 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16512 C:      irc://irc.oftc.net/mtd
16513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16514 F:      drivers/mtd/spi-nor/
16515 F:      include/linux/mtd/spi-nor.h
16516
16517 SPI SUBSYSTEM
16518 M:      Mark Brown <broonie@kernel.org>
16519 L:      linux-spi@vger.kernel.org
16520 S:      Maintained
16521 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16523 F:      Documentation/devicetree/bindings/spi/
16524 F:      Documentation/spi/
16525 F:      drivers/spi/
16526 F:      include/linux/spi/
16527 F:      include/uapi/linux/spi/
16528 F:      tools/spi/
16529
16530 SPIDERNET NETWORK DRIVER for CELL
16531 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16532 L:      netdev@vger.kernel.org
16533 S:      Supported
16534 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16535 F:      drivers/net/ethernet/toshiba/spider_net*
16536
16537 SPMI SUBSYSTEM
16538 R:      Stephen Boyd <sboyd@kernel.org>
16539 L:      linux-arm-msm@vger.kernel.org
16540 F:      Documentation/devicetree/bindings/spmi/
16541 F:      drivers/spmi/
16542 F:      include/dt-bindings/spmi/spmi.h
16543 F:      include/linux/spmi.h
16544 F:      include/trace/events/spmi.h
16545
16546 SPU FILE SYSTEM
16547 M:      Jeremy Kerr <jk@ozlabs.org>
16548 L:      linuxppc-dev@lists.ozlabs.org
16549 S:      Supported
16550 W:      http://www.ibm.com/developerworks/power/cell/
16551 F:      Documentation/filesystems/spufs/spufs.rst
16552 F:      arch/powerpc/platforms/cell/spufs/
16553
16554 SQUASHFS FILE SYSTEM
16555 M:      Phillip Lougher <phillip@squashfs.org.uk>
16556 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16557 S:      Maintained
16558 W:      http://squashfs.org.uk
16559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16560 F:      Documentation/filesystems/squashfs.rst
16561 F:      fs/squashfs/
16562
16563 SRM (Alpha) environment access
16564 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16565 S:      Maintained
16566 F:      arch/alpha/kernel/srm_env.c
16567
16568 ST LSM6DSx IMU IIO DRIVER
16569 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16570 L:      linux-iio@vger.kernel.org
16571 S:      Maintained
16572 W:      http://www.st.com/
16573 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16574 F:      drivers/iio/imu/st_lsm6dsx/
16575
16576 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16577 M:      Mickael Guene <mickael.guene@st.com>
16578 L:      linux-media@vger.kernel.org
16579 S:      Maintained
16580 T:      git git://linuxtv.org/media_tree.git
16581 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16582 F:      drivers/media/i2c/st-mipid02.c
16583
16584 ST STM32 I2C/SMBUS DRIVER
16585 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16586 L:      linux-i2c@vger.kernel.org
16587 S:      Maintained
16588 F:      drivers/i2c/busses/i2c-stm32*
16589
16590 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16591 M:      Song Qiang <songqiang1304521@gmail.com>
16592 L:      linux-iio@vger.kernel.org
16593 S:      Maintained
16594 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16595 F:      drivers/iio/proximity/vl53l0x-i2c.c
16596
16597 STABLE BRANCH
16598 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16599 M:      Sasha Levin <sashal@kernel.org>
16600 L:      stable@vger.kernel.org
16601 S:      Supported
16602 F:      Documentation/process/stable-kernel-rules.rst
16603
16604 STAGING - ATOMISP DRIVER
16605 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16606 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16607 L:      linux-media@vger.kernel.org
16608 S:      Maintained
16609 F:      drivers/staging/media/atomisp/
16610
16611 STAGING - COMEDI
16612 M:      Ian Abbott <abbotti@mev.co.uk>
16613 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16614 S:      Odd Fixes
16615 F:      drivers/staging/comedi/
16616
16617 STAGING - FIELDBUS SUBSYSTEM
16618 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16619 S:      Maintained
16620 F:      drivers/staging/fieldbus/*
16621 F:      drivers/staging/fieldbus/Documentation/
16622
16623 STAGING - HMS ANYBUS-S BUS
16624 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16625 S:      Maintained
16626 F:      drivers/staging/fieldbus/anybuss/
16627
16628 STAGING - INDUSTRIAL IO
16629 M:      Jonathan Cameron <jic23@kernel.org>
16630 L:      linux-iio@vger.kernel.org
16631 S:      Odd Fixes
16632 F:      Documentation/devicetree/bindings/staging/iio/
16633 F:      drivers/staging/iio/
16634
16635 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16636 M:      Marc Dietrich <marvin24@gmx.de>
16637 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16638 L:      linux-tegra@vger.kernel.org
16639 S:      Maintained
16640 F:      drivers/staging/nvec/
16641
16642 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16643 M:      Jens Frederich <jfrederich@gmail.com>
16644 M:      Daniel Drake <dsd@laptop.org>
16645 M:      Jon Nettleton <jon.nettleton@gmail.com>
16646 S:      Maintained
16647 W:      http://wiki.laptop.org/go/DCON
16648 F:      drivers/staging/olpc_dcon/
16649
16650 STAGING - REALTEK RTL8188EU DRIVERS
16651 M:      Larry Finger <Larry.Finger@lwfinger.net>
16652 S:      Odd Fixes
16653 F:      drivers/staging/rtl8188eu/
16654
16655 STAGING - REALTEK RTL8712U DRIVERS
16656 M:      Larry Finger <Larry.Finger@lwfinger.net>
16657 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16658 S:      Odd Fixes
16659 F:      drivers/staging/rtl8712/
16660
16661 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16662 M:      Michael Hennerich <michael.hennerich@analog.com>
16663 L:      linux-fbdev@vger.kernel.org
16664 S:      Supported
16665 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16666 F:      drivers/staging/fbtft/fb_seps525.c
16667
16668 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16669 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16670 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16671 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16672 L:      linux-fbdev@vger.kernel.org
16673 S:      Maintained
16674 F:      drivers/staging/sm750fb/
16675
16676 STAGING - VIA VT665X DRIVERS
16677 M:      Forest Bond <forest@alittletooquiet.net>
16678 S:      Odd Fixes
16679 F:      drivers/staging/vt665?/
16680
16681 STAGING SUBSYSTEM
16682 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16683 L:      devel@driverdev.osuosl.org
16684 S:      Supported
16685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16686 F:      drivers/staging/
16687
16688 STARFIRE/DURALAN NETWORK DRIVER
16689 M:      Ion Badulescu <ionut@badula.org>
16690 S:      Odd Fixes
16691 F:      drivers/net/ethernet/adaptec/starfire*
16692
16693 STEC S1220 SKD DRIVER
16694 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16695 L:      linux-block@vger.kernel.org
16696 S:      Maintained
16697 F:      drivers/block/skd*[ch]
16698
16699 STI AUDIO (ASoC) DRIVERS
16700 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16701 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16702 S:      Maintained
16703 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16704 F:      sound/soc/sti/
16705
16706 STI CEC DRIVER
16707 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16708 S:      Maintained
16709 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16710 F:      drivers/media/cec/platform/sti/
16711
16712 STK1160 USB VIDEO CAPTURE DRIVER
16713 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16714 L:      linux-media@vger.kernel.org
16715 S:      Maintained
16716 T:      git git://linuxtv.org/media_tree.git
16717 F:      drivers/media/usb/stk1160/
16718
16719 STM32 AUDIO (ASoC) DRIVERS
16720 M:      Olivier Moysan <olivier.moysan@st.com>
16721 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16722 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16723 S:      Maintained
16724 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16725 F:      sound/soc/stm/
16726
16727 STM32 TIMER/LPTIMER DRIVERS
16728 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16729 S:      Maintained
16730 F:      Documentation/ABI/testing/*timer-stm32
16731 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16732 F:      drivers/*/stm32-*timer*
16733 F:      drivers/pwm/pwm-stm32*
16734 F:      include/linux/*/stm32-*tim*
16735
16736 STMMAC ETHERNET DRIVER
16737 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16738 M:      Alexandre Torgue <alexandre.torgue@st.com>
16739 M:      Jose Abreu <joabreu@synopsys.com>
16740 L:      netdev@vger.kernel.org
16741 S:      Supported
16742 W:      http://www.stlinux.com
16743 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16744 F:      drivers/net/ethernet/stmicro/stmmac/
16745
16746 SUN3/3X
16747 M:      Sam Creasey <sammy@sammy.net>
16748 S:      Maintained
16749 W:      http://sammy.net/sun3/
16750 F:      arch/m68k/include/asm/sun3*
16751 F:      arch/m68k/kernel/*sun3*
16752 F:      arch/m68k/sun3*/
16753 F:      drivers/net/ethernet/i825xx/sun3*
16754
16755 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16756 M:      Hans de Goede <hdegoede@redhat.com>
16757 L:      linux-input@vger.kernel.org
16758 S:      Maintained
16759 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16760 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16761
16762 SUNDANCE NETWORK DRIVER
16763 M:      Denis Kirjanov <kda@linux-powerpc.org>
16764 L:      netdev@vger.kernel.org
16765 S:      Maintained
16766 F:      drivers/net/ethernet/dlink/sundance.c
16767
16768 SUPERH
16769 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16770 M:      Rich Felker <dalias@libc.org>
16771 L:      linux-sh@vger.kernel.org
16772 S:      Maintained
16773 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16774 F:      Documentation/sh/
16775 F:      arch/sh/
16776 F:      drivers/sh/
16777
16778 SUSPEND TO RAM
16779 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16780 M:      Len Brown <len.brown@intel.com>
16781 M:      Pavel Machek <pavel@ucw.cz>
16782 L:      linux-pm@vger.kernel.org
16783 S:      Supported
16784 B:      https://bugzilla.kernel.org
16785 F:      Documentation/power/
16786 F:      arch/x86/kernel/acpi/
16787 F:      drivers/base/power/
16788 F:      include/linux/freezer.h
16789 F:      include/linux/pm.h
16790 F:      include/linux/suspend.h
16791 F:      kernel/power/
16792
16793 SVGA HANDLING
16794 M:      Martin Mares <mj@ucw.cz>
16795 L:      linux-video@atrey.karlin.mff.cuni.cz
16796 S:      Maintained
16797 F:      Documentation/admin-guide/svga.rst
16798 F:      arch/x86/boot/video*
16799
16800 SWIOTLB SUBSYSTEM
16801 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16802 L:      iommu@lists.linux-foundation.org
16803 S:      Supported
16804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16805 F:      arch/*/kernel/pci-swiotlb.c
16806 F:      include/linux/swiotlb.h
16807 F:      kernel/dma/swiotlb.c
16808
16809 SWITCHDEV
16810 M:      Jiri Pirko <jiri@resnulli.us>
16811 M:      Ivan Vecera <ivecera@redhat.com>
16812 L:      netdev@vger.kernel.org
16813 S:      Supported
16814 F:      include/net/switchdev.h
16815 F:      net/switchdev/
16816
16817 SY8106A REGULATOR DRIVER
16818 M:      Icenowy Zheng <icenowy@aosc.io>
16819 S:      Maintained
16820 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16821 F:      drivers/regulator/sy8106a-regulator.c
16822
16823 SYNC FILE FRAMEWORK
16824 M:      Sumit Semwal <sumit.semwal@linaro.org>
16825 R:      Gustavo Padovan <gustavo@padovan.org>
16826 L:      linux-media@vger.kernel.org
16827 L:      dri-devel@lists.freedesktop.org
16828 S:      Maintained
16829 T:      git git://anongit.freedesktop.org/drm/drm-misc
16830 F:      Documentation/driver-api/sync_file.rst
16831 F:      drivers/dma-buf/dma-fence*
16832 F:      drivers/dma-buf/sw_sync.c
16833 F:      drivers/dma-buf/sync_*
16834 F:      include/linux/sync_file.h
16835 F:      include/uapi/linux/sync_file.h
16836
16837 SYNOPSYS ARC ARCHITECTURE
16838 M:      Vineet Gupta <vgupta@synopsys.com>
16839 L:      linux-snps-arc@lists.infradead.org
16840 S:      Supported
16841 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16842 F:      Documentation/devicetree/bindings/arc/*
16843 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16844 F:      arch/arc/
16845 F:      drivers/clocksource/arc_timer.c
16846 F:      drivers/tty/serial/arc_uart.c
16847
16848 SYNOPSYS ARC HSDK SDP pll clock driver
16849 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16850 S:      Supported
16851 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16852 F:      drivers/clk/clk-hsdk-pll.c
16853
16854 SYNOPSYS ARC SDP clock driver
16855 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16856 S:      Supported
16857 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16858 F:      drivers/clk/axs10x/*
16859
16860 SYNOPSYS ARC SDP platform support
16861 M:      Alexey Brodkin <abrodkin@synopsys.com>
16862 S:      Supported
16863 F:      Documentation/devicetree/bindings/arc/axs10*
16864 F:      arch/arc/boot/dts/ax*
16865 F:      arch/arc/plat-axs10x
16866
16867 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16868 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16869 S:      Supported
16870 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16871 F:      drivers/reset/reset-axs10x.c
16872
16873 SYNOPSYS CREG GPIO DRIVER
16874 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16875 S:      Maintained
16876 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16877 F:      drivers/gpio/gpio-creg-snps.c
16878
16879 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16880 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16881 S:      Maintained
16882 F:      drivers/tty/serial/8250/8250_dw.c
16883 F:      drivers/tty/serial/8250/8250_dwlib.*
16884 F:      drivers/tty/serial/8250/8250_lpss.c
16885
16886 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16887 M:      Hoan Tran <hoan@os.amperecomputing.com>
16888 M:      Serge Semin <fancer.lancer@gmail.com>
16889 L:      linux-gpio@vger.kernel.org
16890 S:      Maintained
16891 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16892 F:      drivers/gpio/gpio-dwapb.c
16893
16894 SYNOPSYS DESIGNWARE APB SSI DRIVER
16895 M:      Serge Semin <fancer.lancer@gmail.com>
16896 L:      linux-spi@vger.kernel.org
16897 S:      Supported
16898 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16899 F:      drivers/spi/spi-dw*
16900
16901 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16902 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16903 S:      Maintained
16904 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16905 F:      drivers/dma/dw-axi-dmac/
16906
16907 SYNOPSYS DESIGNWARE DMAC DRIVER
16908 M:      Viresh Kumar <vireshk@kernel.org>
16909 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16910 S:      Maintained
16911 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16912 F:      drivers/dma/dw/
16913 F:      include/dt-bindings/dma/dw-dmac.h
16914 F:      include/linux/dma/dw.h
16915 F:      include/linux/platform_data/dma-dw.h
16916
16917 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16918 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16919 L:      netdev@vger.kernel.org
16920 S:      Supported
16921 F:      drivers/net/ethernet/synopsys/
16922
16923 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16924 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16925 L:      netdev@vger.kernel.org
16926 S:      Supported
16927 F:      drivers/net/pcs/pcs-xpcs.c
16928 F:      include/linux/pcs/pcs-xpcs.h
16929
16930 SYNOPSYS DESIGNWARE I2C DRIVER
16931 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16932 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16933 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16934 L:      linux-i2c@vger.kernel.org
16935 S:      Maintained
16936 F:      drivers/i2c/busses/i2c-designware-*
16937 F:      include/linux/platform_data/i2c-designware.h
16938
16939 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16940 M:      Jaehoon Chung <jh80.chung@samsung.com>
16941 L:      linux-mmc@vger.kernel.org
16942 S:      Maintained
16943 F:      drivers/mmc/host/dw_mmc*
16944
16945 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16946 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16947 S:      Supported
16948 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16949 F:      drivers/reset/reset-hsdk.c
16950 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16951
16952 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16953 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16954 M:      Manjunath M B <manjumb@synopsys.com>
16955 L:      linux-mmc@vger.kernel.org
16956 S:      Maintained
16957 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16958
16959 SYSTEM CONFIGURATION (SYSCON)
16960 M:      Lee Jones <lee.jones@linaro.org>
16961 M:      Arnd Bergmann <arnd@arndb.de>
16962 S:      Supported
16963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16964 F:      drivers/mfd/syscon.c
16965
16966 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16967 M:      Sudeep Holla <sudeep.holla@arm.com>
16968 L:      linux-arm-kernel@lists.infradead.org
16969 S:      Maintained
16970 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16971 F:      drivers/clk/clk-sc[mp]i.c
16972 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16973 F:      drivers/firmware/arm_scmi/
16974 F:      drivers/firmware/arm_scpi.c
16975 F:      drivers/reset/reset-scmi.c
16976 F:      include/linux/sc[mp]i_protocol.h
16977 F:      include/trace/events/scmi.h
16978
16979 SYSTEM RESET/SHUTDOWN DRIVERS
16980 M:      Sebastian Reichel <sre@kernel.org>
16981 L:      linux-pm@vger.kernel.org
16982 S:      Maintained
16983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16984 F:      Documentation/devicetree/bindings/power/reset/
16985 F:      drivers/power/reset/
16986
16987 SYSTEM TRACE MODULE CLASS
16988 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16989 S:      Maintained
16990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16991 F:      Documentation/trace/stm.rst
16992 F:      drivers/hwtracing/stm/
16993 F:      include/linux/stm.h
16994 F:      include/uapi/linux/stm.h
16995
16996 SYSTEM76 ACPI DRIVER
16997 M:      Jeremy Soller <jeremy@system76.com>
16998 M:      System76 Product Development <productdev@system76.com>
16999 L:      platform-driver-x86@vger.kernel.org
17000 S:      Maintained
17001 F:      drivers/platform/x86/system76_acpi.c
17002
17003 SYSV FILESYSTEM
17004 M:      Christoph Hellwig <hch@infradead.org>
17005 S:      Maintained
17006 F:      Documentation/filesystems/sysv-fs.rst
17007 F:      fs/sysv/
17008 F:      include/linux/sysv_fs.h
17009
17010 TASKSTATS STATISTICS INTERFACE
17011 M:      Balbir Singh <bsingharora@gmail.com>
17012 S:      Maintained
17013 F:      Documentation/accounting/taskstats*
17014 F:      include/linux/taskstats*
17015 F:      kernel/taskstats.c
17016
17017 TC subsystem
17018 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17019 M:      Cong Wang <xiyou.wangcong@gmail.com>
17020 M:      Jiri Pirko <jiri@resnulli.us>
17021 L:      netdev@vger.kernel.org
17022 S:      Maintained
17023 F:      include/net/pkt_cls.h
17024 F:      include/net/pkt_sched.h
17025 F:      include/net/tc_act/
17026 F:      include/uapi/linux/pkt_cls.h
17027 F:      include/uapi/linux/pkt_sched.h
17028 F:      include/uapi/linux/tc_act/
17029 F:      include/uapi/linux/tc_ematch/
17030 F:      net/sched/
17031
17032 TC90522 MEDIA DRIVER
17033 M:      Akihiro Tsukada <tskd08@gmail.com>
17034 L:      linux-media@vger.kernel.org
17035 S:      Odd Fixes
17036 F:      drivers/media/dvb-frontends/tc90522*
17037
17038 TCP LOW PRIORITY MODULE
17039 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17040 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17041 S:      Maintained
17042 W:      http://tcp-lp-mod.sourceforge.net/
17043 F:      net/ipv4/tcp_lp.c
17044
17045 TDA10071 MEDIA DRIVER
17046 M:      Antti Palosaari <crope@iki.fi>
17047 L:      linux-media@vger.kernel.org
17048 S:      Maintained
17049 W:      https://linuxtv.org
17050 W:      http://palosaari.fi/linux/
17051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17052 T:      git git://linuxtv.org/anttip/media_tree.git
17053 F:      drivers/media/dvb-frontends/tda10071*
17054
17055 TDA18212 MEDIA DRIVER
17056 M:      Antti Palosaari <crope@iki.fi>
17057 L:      linux-media@vger.kernel.org
17058 S:      Maintained
17059 W:      https://linuxtv.org
17060 W:      http://palosaari.fi/linux/
17061 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17062 T:      git git://linuxtv.org/anttip/media_tree.git
17063 F:      drivers/media/tuners/tda18212*
17064
17065 TDA18218 MEDIA DRIVER
17066 M:      Antti Palosaari <crope@iki.fi>
17067 L:      linux-media@vger.kernel.org
17068 S:      Maintained
17069 W:      https://linuxtv.org
17070 W:      http://palosaari.fi/linux/
17071 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17072 T:      git git://linuxtv.org/anttip/media_tree.git
17073 F:      drivers/media/tuners/tda18218*
17074
17075 TDA18250 MEDIA DRIVER
17076 M:      Olli Salonen <olli.salonen@iki.fi>
17077 L:      linux-media@vger.kernel.org
17078 S:      Maintained
17079 W:      https://linuxtv.org
17080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17081 T:      git git://linuxtv.org/media_tree.git
17082 F:      drivers/media/tuners/tda18250*
17083
17084 TDA18271 MEDIA DRIVER
17085 M:      Michael Krufky <mkrufky@linuxtv.org>
17086 L:      linux-media@vger.kernel.org
17087 S:      Maintained
17088 W:      https://linuxtv.org
17089 W:      http://github.com/mkrufky
17090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17091 T:      git git://linuxtv.org/mkrufky/tuners.git
17092 F:      drivers/media/tuners/tda18271*
17093
17094 TDA1997x MEDIA DRIVER
17095 M:      Tim Harvey <tharvey@gateworks.com>
17096 L:      linux-media@vger.kernel.org
17097 S:      Maintained
17098 W:      https://linuxtv.org
17099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17100 F:      drivers/media/i2c/tda1997x.*
17101
17102 TDA827x MEDIA DRIVER
17103 M:      Michael Krufky <mkrufky@linuxtv.org>
17104 L:      linux-media@vger.kernel.org
17105 S:      Maintained
17106 W:      https://linuxtv.org
17107 W:      http://github.com/mkrufky
17108 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17109 T:      git git://linuxtv.org/mkrufky/tuners.git
17110 F:      drivers/media/tuners/tda8290.*
17111
17112 TDA8290 MEDIA DRIVER
17113 M:      Michael Krufky <mkrufky@linuxtv.org>
17114 L:      linux-media@vger.kernel.org
17115 S:      Maintained
17116 W:      https://linuxtv.org
17117 W:      http://github.com/mkrufky
17118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17119 T:      git git://linuxtv.org/mkrufky/tuners.git
17120 F:      drivers/media/tuners/tda8290.*
17121
17122 TDA9840 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/tda9840*
17129
17130 TEA5761 TUNER DRIVER
17131 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17132 L:      linux-media@vger.kernel.org
17133 S:      Odd fixes
17134 W:      https://linuxtv.org
17135 T:      git git://linuxtv.org/media_tree.git
17136 F:      drivers/media/tuners/tea5761.*
17137
17138 TEA5767 TUNER DRIVER
17139 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17140 L:      linux-media@vger.kernel.org
17141 S:      Maintained
17142 W:      https://linuxtv.org
17143 T:      git git://linuxtv.org/media_tree.git
17144 F:      drivers/media/tuners/tea5767.*
17145
17146 TEA6415C MEDIA DRIVER
17147 M:      Hans Verkuil <hverkuil@xs4all.nl>
17148 L:      linux-media@vger.kernel.org
17149 S:      Maintained
17150 W:      https://linuxtv.org
17151 T:      git git://linuxtv.org/media_tree.git
17152 F:      drivers/media/i2c/tea6415c*
17153
17154 TEA6420 MEDIA DRIVER
17155 M:      Hans Verkuil <hverkuil@xs4all.nl>
17156 L:      linux-media@vger.kernel.org
17157 S:      Maintained
17158 W:      https://linuxtv.org
17159 T:      git git://linuxtv.org/media_tree.git
17160 F:      drivers/media/i2c/tea6420*
17161
17162 TEAM DRIVER
17163 M:      Jiri Pirko <jiri@resnulli.us>
17164 L:      netdev@vger.kernel.org
17165 S:      Supported
17166 F:      drivers/net/team/
17167 F:      include/linux/if_team.h
17168 F:      include/uapi/linux/if_team.h
17169
17170 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17171 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17172 S:      Maintained
17173 F:      arch/x86/platform/ts5500/
17174
17175 TECHNOTREND USB IR RECEIVER
17176 M:      Sean Young <sean@mess.org>
17177 L:      linux-media@vger.kernel.org
17178 S:      Maintained
17179 F:      drivers/media/rc/ttusbir.c
17180
17181 TECHWELL TW9910 VIDEO DECODER
17182 L:      linux-media@vger.kernel.org
17183 S:      Orphan
17184 F:      drivers/media/i2c/tw9910.c
17185 F:      include/media/i2c/tw9910.h
17186
17187 TEE SUBSYSTEM
17188 M:      Jens Wiklander <jens.wiklander@linaro.org>
17189 L:      op-tee@lists.trustedfirmware.org
17190 S:      Maintained
17191 F:      Documentation/staging/tee.rst
17192 F:      drivers/tee/
17193 F:      include/linux/tee_drv.h
17194 F:      include/uapi/linux/tee.h
17195
17196 TEGRA ARCHITECTURE SUPPORT
17197 M:      Thierry Reding <thierry.reding@gmail.com>
17198 M:      Jonathan Hunter <jonathanh@nvidia.com>
17199 L:      linux-tegra@vger.kernel.org
17200 S:      Supported
17201 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17203 N:      [^a-z]tegra
17204
17205 TEGRA CLOCK DRIVER
17206 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17207 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17208 S:      Supported
17209 F:      drivers/clk/tegra/
17210
17211 TEGRA DMA DRIVERS
17212 M:      Laxman Dewangan <ldewangan@nvidia.com>
17213 M:      Jon Hunter <jonathanh@nvidia.com>
17214 S:      Supported
17215 F:      drivers/dma/tegra*
17216
17217 TEGRA I2C DRIVER
17218 M:      Laxman Dewangan <ldewangan@nvidia.com>
17219 R:      Dmitry Osipenko <digetx@gmail.com>
17220 S:      Supported
17221 F:      drivers/i2c/busses/i2c-tegra.c
17222
17223 TEGRA IOMMU DRIVERS
17224 M:      Thierry Reding <thierry.reding@gmail.com>
17225 R:      Krishna Reddy <vdumpa@nvidia.com>
17226 L:      linux-tegra@vger.kernel.org
17227 S:      Supported
17228 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17229 F:      drivers/iommu/tegra*
17230
17231 TEGRA KBC DRIVER
17232 M:      Laxman Dewangan <ldewangan@nvidia.com>
17233 S:      Supported
17234 F:      drivers/input/keyboard/tegra-kbc.c
17235
17236 TEGRA NAND DRIVER
17237 M:      Stefan Agner <stefan@agner.ch>
17238 M:      Lucas Stach <dev@lynxeye.de>
17239 S:      Maintained
17240 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17241 F:      drivers/mtd/nand/raw/tegra_nand.c
17242
17243 TEGRA PWM DRIVER
17244 M:      Thierry Reding <thierry.reding@gmail.com>
17245 S:      Supported
17246 F:      drivers/pwm/pwm-tegra.c
17247
17248 TEGRA SERIAL DRIVER
17249 M:      Laxman Dewangan <ldewangan@nvidia.com>
17250 S:      Supported
17251 F:      drivers/tty/serial/serial-tegra.c
17252
17253 TEGRA SPI DRIVER
17254 M:      Laxman Dewangan <ldewangan@nvidia.com>
17255 S:      Supported
17256 F:      drivers/spi/spi-tegra*
17257
17258 TEGRA VIDEO DRIVER
17259 M:      Thierry Reding <thierry.reding@gmail.com>
17260 M:      Jonathan Hunter <jonathanh@nvidia.com>
17261 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17262 L:      linux-media@vger.kernel.org
17263 L:      linux-tegra@vger.kernel.org
17264 S:      Maintained
17265 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17266 F:      drivers/staging/media/tegra-video/
17267
17268 TEGRA XUSB PADCTL DRIVER
17269 M:      JC Kuo <jckuo@nvidia.com>
17270 S:      Supported
17271 F:      drivers/phy/tegra/xusb*
17272
17273 TEHUTI ETHERNET DRIVER
17274 M:      Andy Gospodarek <andy@greyhouse.net>
17275 L:      netdev@vger.kernel.org
17276 S:      Supported
17277 F:      drivers/net/ethernet/tehuti/*
17278
17279 TELECOM CLOCK DRIVER FOR MCPL0010
17280 M:      Mark Gross <mark.gross@intel.com>
17281 S:      Supported
17282 F:      drivers/char/tlclk.c
17283
17284 TEMPO SEMICONDUCTOR DRIVERS
17285 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17286 S:      Maintained
17287 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17288 F:      sound/soc/codecs/tscs*.c
17289 F:      sound/soc/codecs/tscs*.h
17290
17291 TENSILICA XTENSA PORT (xtensa)
17292 M:      Chris Zankel <chris@zankel.net>
17293 M:      Max Filippov <jcmvbkbc@gmail.com>
17294 L:      linux-xtensa@linux-xtensa.org
17295 S:      Maintained
17296 T:      git git://github.com/czankel/xtensa-linux.git
17297 F:      arch/xtensa/
17298 F:      drivers/irqchip/irq-xtensa-*
17299
17300 TEXAS INSTRUMENTS ASoC DRIVERS
17301 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17303 S:      Maintained
17304 F:      sound/soc/ti/
17305
17306 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17307 M:      Ricardo Ribalda <ribalda@kernel.org>
17308 L:      linux-iio@vger.kernel.org
17309 S:      Supported
17310 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17311 F:      drivers/iio/dac/ti-dac7612.c
17312
17313 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17314 M:      Nishanth Menon <nm@ti.com>
17315 M:      Tero Kristo <t-kristo@ti.com>
17316 M:      Santosh Shilimkar <ssantosh@kernel.org>
17317 L:      linux-arm-kernel@lists.infradead.org
17318 S:      Maintained
17319 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17320 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17321 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17322 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17323 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17324 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17325 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17326 F:      drivers/clk/keystone/sci-clk.c
17327 F:      drivers/firmware/ti_sci*
17328 F:      drivers/irqchip/irq-ti-sci-inta.c
17329 F:      drivers/irqchip/irq-ti-sci-intr.c
17330 F:      drivers/reset/reset-ti-sci.c
17331 F:      drivers/soc/ti/ti_sci_inta_msi.c
17332 F:      drivers/soc/ti/ti_sci_pm_domains.c
17333 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17334 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17335 F:      include/linux/soc/ti/ti_sci_protocol.h
17336
17337 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17338 M:      Hans Verkuil <hverkuil@xs4all.nl>
17339 L:      linux-media@vger.kernel.org
17340 S:      Maintained
17341 W:      https://linuxtv.org
17342 T:      git git://linuxtv.org/media_tree.git
17343 F:      drivers/media/radio/radio-raremono.c
17344
17345 THERMAL
17346 M:      Zhang Rui <rui.zhang@intel.com>
17347 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17348 R:      Amit Kucheria <amitk@kernel.org>
17349 L:      linux-pm@vger.kernel.org
17350 S:      Supported
17351 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17353 F:      Documentation/devicetree/bindings/thermal/
17354 F:      drivers/thermal/
17355 F:      include/linux/cpu_cooling.h
17356 F:      include/linux/thermal.h
17357 F:      include/uapi/linux/thermal.h
17358
17359 THERMAL DRIVER FOR AMLOGIC SOCS
17360 M:      Guillaume La Roque <glaroque@baylibre.com>
17361 L:      linux-pm@vger.kernel.org
17362 L:      linux-amlogic@lists.infradead.org
17363 S:      Supported
17364 W:      http://linux-meson.com/
17365 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17366 F:      drivers/thermal/amlogic_thermal.c
17367
17368 THERMAL/CPU_COOLING
17369 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17370 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17371 M:      Viresh Kumar <viresh.kumar@linaro.org>
17372 M:      Javi Merino <javi.merino@kernel.org>
17373 L:      linux-pm@vger.kernel.org
17374 S:      Supported
17375 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17376 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17377 F:      drivers/thermal/cpufreq_cooling.c
17378 F:      drivers/thermal/cpuidle_cooling.c
17379 F:      include/linux/cpu_cooling.h
17380
17381 THERMAL/POWER_ALLOCATOR
17382 M:      Lukasz Luba <lukasz.luba@arm.com>
17383 L:      linux-pm@vger.kernel.org
17384 S:      Maintained
17385 F:      Documentation/driver-api/thermal/power_allocator.rst
17386 F:      drivers/thermal/gov_power_allocator.c
17387 F:      include/trace/events/thermal_power_allocator.h
17388
17389 THINKPAD ACPI EXTRAS DRIVER
17390 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17391 L:      ibm-acpi-devel@lists.sourceforge.net
17392 L:      platform-driver-x86@vger.kernel.org
17393 S:      Maintained
17394 W:      http://ibm-acpi.sourceforge.net
17395 W:      http://thinkwiki.org/wiki/Ibm-acpi
17396 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17397 F:      drivers/platform/x86/thinkpad_acpi.c
17398
17399 THUNDERBOLT DRIVER
17400 M:      Andreas Noever <andreas.noever@gmail.com>
17401 M:      Michael Jamet <michael.jamet@intel.com>
17402 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17403 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17404 L:      linux-usb@vger.kernel.org
17405 S:      Maintained
17406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17407 F:      Documentation/admin-guide/thunderbolt.rst
17408 F:      drivers/thunderbolt/
17409 F:      include/linux/thunderbolt.h
17410
17411 THUNDERBOLT NETWORK DRIVER
17412 M:      Michael Jamet <michael.jamet@intel.com>
17413 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17414 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17415 L:      netdev@vger.kernel.org
17416 S:      Maintained
17417 F:      drivers/net/thunderbolt.c
17418
17419 THUNDERX GPIO DRIVER
17420 M:      Robert Richter <rric@kernel.org>
17421 S:      Odd Fixes
17422 F:      drivers/gpio/gpio-thunderx.c
17423
17424 TI AM437X VPFE DRIVER
17425 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17426 L:      linux-media@vger.kernel.org
17427 S:      Maintained
17428 W:      https://linuxtv.org
17429 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17430 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17431 F:      drivers/media/platform/am437x/
17432
17433 TI BANDGAP AND THERMAL DRIVER
17434 M:      Eduardo Valentin <edubezval@gmail.com>
17435 M:      Keerthy <j-keerthy@ti.com>
17436 L:      linux-pm@vger.kernel.org
17437 L:      linux-omap@vger.kernel.org
17438 S:      Maintained
17439 F:      drivers/thermal/ti-soc-thermal/
17440
17441 TI BQ27XXX POWER SUPPLY DRIVER
17442 R:      Dan Murphy <dmurphy@ti.com>
17443 F:      drivers/power/supply/bq27xxx_battery.c
17444 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17445 F:      include/linux/power/bq27xxx_battery.h
17446
17447 TI CDCE706 CLOCK DRIVER
17448 M:      Max Filippov <jcmvbkbc@gmail.com>
17449 S:      Maintained
17450 F:      drivers/clk/clk-cdce706.c
17451
17452 TI CLOCK DRIVER
17453 M:      Tero Kristo <t-kristo@ti.com>
17454 L:      linux-omap@vger.kernel.org
17455 S:      Maintained
17456 F:      drivers/clk/ti/
17457 F:      include/linux/clk/ti.h
17458
17459 TI DAVINCI MACHINE SUPPORT
17460 M:      Sekhar Nori <nsekhar@ti.com>
17461 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17463 S:      Supported
17464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17465 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17466 F:      arch/arm/boot/dts/da850*
17467 F:      arch/arm/mach-davinci/
17468 F:      drivers/i2c/busses/i2c-davinci.c
17469
17470 TI DAVINCI SERIES CLOCK DRIVER
17471 M:      David Lechner <david@lechnology.com>
17472 R:      Sekhar Nori <nsekhar@ti.com>
17473 S:      Maintained
17474 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17475 F:      drivers/clk/davinci/
17476
17477 TI DAVINCI SERIES GPIO DRIVER
17478 M:      Keerthy <j-keerthy@ti.com>
17479 L:      linux-gpio@vger.kernel.org
17480 S:      Maintained
17481 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17482 F:      drivers/gpio/gpio-davinci.c
17483
17484 TI DAVINCI SERIES MEDIA DRIVER
17485 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17486 L:      linux-media@vger.kernel.org
17487 S:      Maintained
17488 W:      https://linuxtv.org
17489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17490 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17491 F:      drivers/media/platform/davinci/
17492 F:      include/media/davinci/
17493
17494 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17495 R:      David Lechner <david@lechnology.com>
17496 L:      linux-iio@vger.kernel.org
17497 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17498 F:      drivers/counter/ti-eqep.c
17499
17500 TI ETHERNET SWITCH DRIVER (CPSW)
17501 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17502 L:      linux-omap@vger.kernel.org
17503 L:      netdev@vger.kernel.org
17504 S:      Maintained
17505 F:      drivers/net/ethernet/ti/cpsw*
17506 F:      drivers/net/ethernet/ti/davinci*
17507
17508 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17509 M:      Alex Dubov <oakad@yahoo.com>
17510 S:      Maintained
17511 W:      http://tifmxx.berlios.de/
17512 F:      drivers/memstick/host/tifm_ms.c
17513 F:      drivers/misc/tifm*
17514 F:      drivers/mmc/host/tifm_sd.c
17515 F:      include/linux/tifm.h
17516
17517 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17518 M:      Santosh Shilimkar <ssantosh@kernel.org>
17519 L:      linux-kernel@vger.kernel.org
17520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17521 S:      Maintained
17522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17523 F:      drivers/soc/ti/*
17524
17525 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17526 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17527 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17528 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17529 S:      Maintained
17530 F:      sound/soc/codecs/isabelle*
17531 F:      sound/soc/codecs/lm49453*
17532
17533 TI LP855x BACKLIGHT DRIVER
17534 M:      Milo Kim <milo.kim@ti.com>
17535 S:      Maintained
17536 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17537 F:      drivers/video/backlight/lp855x_bl.c
17538 F:      include/linux/platform_data/lp855x.h
17539
17540 TI LP8727 CHARGER DRIVER
17541 M:      Milo Kim <milo.kim@ti.com>
17542 S:      Maintained
17543 F:      drivers/power/supply/lp8727_charger.c
17544 F:      include/linux/platform_data/lp8727.h
17545
17546 TI LP8788 MFD DRIVER
17547 M:      Milo Kim <milo.kim@ti.com>
17548 S:      Maintained
17549 F:      drivers/iio/adc/lp8788_adc.c
17550 F:      drivers/leds/leds-lp8788.c
17551 F:      drivers/mfd/lp8788*.c
17552 F:      drivers/power/supply/lp8788-charger.c
17553 F:      drivers/regulator/lp8788-*.c
17554 F:      include/linux/mfd/lp8788*.h
17555
17556 TI NETCP ETHERNET DRIVER
17557 M:      Wingman Kwok <w-kwok2@ti.com>
17558 M:      Murali Karicheri <m-karicheri2@ti.com>
17559 L:      netdev@vger.kernel.org
17560 S:      Maintained
17561 F:      drivers/net/ethernet/ti/netcp*
17562
17563 TI PCM3060 ASoC CODEC DRIVER
17564 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17565 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17566 S:      Maintained
17567 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17568 F:      sound/soc/codecs/pcm3060*
17569
17570 TI TAS571X FAMILY ASoC CODEC DRIVER
17571 M:      Kevin Cernekee <cernekee@chromium.org>
17572 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17573 S:      Odd Fixes
17574 F:      sound/soc/codecs/tas571x*
17575
17576 TI TCAN4X5X DEVICE DRIVER
17577 M:      Dan Murphy <dmurphy@ti.com>
17578 L:      linux-can@vger.kernel.org
17579 S:      Maintained
17580 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17581 F:      drivers/net/can/m_can/tcan4x5x.c
17582
17583 TI TRF7970A NFC DRIVER
17584 M:      Mark Greer <mgreer@animalcreek.com>
17585 L:      linux-wireless@vger.kernel.org
17586 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17587 S:      Supported
17588 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17589 F:      drivers/nfc/trf7970a.c
17590
17591 TI TWL4030 SERIES SOC CODEC DRIVER
17592 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17593 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17594 S:      Maintained
17595 F:      sound/soc/codecs/twl4030*
17596
17597 TI VPE/CAL DRIVERS
17598 M:      Benoit Parrot <bparrot@ti.com>
17599 L:      linux-media@vger.kernel.org
17600 S:      Maintained
17601 W:      http://linuxtv.org/
17602 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17603 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17604 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17605 F:      drivers/media/platform/ti-vpe/
17606
17607 TI WILINK WIRELESS DRIVERS
17608 L:      linux-wireless@vger.kernel.org
17609 S:      Orphan
17610 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17611 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17613 F:      drivers/net/wireless/ti/
17614 F:      include/linux/wl12xx.h
17615
17616 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17617 M:      John Stultz <john.stultz@linaro.org>
17618 M:      Thomas Gleixner <tglx@linutronix.de>
17619 R:      Stephen Boyd <sboyd@kernel.org>
17620 L:      linux-kernel@vger.kernel.org
17621 S:      Supported
17622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17623 F:      include/linux/clocksource.h
17624 F:      include/linux/time.h
17625 F:      include/linux/timex.h
17626 F:      include/uapi/linux/time.h
17627 F:      include/uapi/linux/timex.h
17628 F:      kernel/time/alarmtimer.c
17629 F:      kernel/time/clocksource.c
17630 F:      kernel/time/ntp.c
17631 F:      kernel/time/time*.c
17632 F:      tools/testing/selftests/timers/
17633
17634 TIPC NETWORK LAYER
17635 M:      Jon Maloy <jmaloy@redhat.com>
17636 M:      Ying Xue <ying.xue@windriver.com>
17637 L:      netdev@vger.kernel.org (core kernel code)
17638 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17639 S:      Maintained
17640 W:      http://tipc.sourceforge.net/
17641 F:      include/uapi/linux/tipc*.h
17642 F:      net/tipc/
17643
17644 TLAN NETWORK DRIVER
17645 M:      Samuel Chessman <chessman@tux.org>
17646 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17647 S:      Maintained
17648 W:      http://sourceforge.net/projects/tlan/
17649 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17650 F:      drivers/net/ethernet/ti/tlan.*
17651
17652 TM6000 VIDEO4LINUX DRIVER
17653 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17654 L:      linux-media@vger.kernel.org
17655 S:      Odd fixes
17656 W:      https://linuxtv.org
17657 T:      git git://linuxtv.org/media_tree.git
17658 F:      Documentation/admin-guide/media/tm6000*
17659 F:      drivers/media/usb/tm6000/
17660
17661 TMIO/SDHI MMC DRIVER
17662 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17663 L:      linux-mmc@vger.kernel.org
17664 S:      Supported
17665 F:      drivers/mmc/host/renesas_sdhi*
17666 F:      drivers/mmc/host/tmio_mmc*
17667 F:      include/linux/mfd/tmio.h
17668
17669 TMP401 HARDWARE MONITOR DRIVER
17670 M:      Guenter Roeck <linux@roeck-us.net>
17671 L:      linux-hwmon@vger.kernel.org
17672 S:      Maintained
17673 F:      Documentation/hwmon/tmp401.rst
17674 F:      drivers/hwmon/tmp401.c
17675
17676 TMP513 HARDWARE MONITOR DRIVER
17677 M:      Eric Tremblay <etremblay@distech-controls.com>
17678 L:      linux-hwmon@vger.kernel.org
17679 S:      Maintained
17680 F:      Documentation/hwmon/tmp513.rst
17681 F:      drivers/hwmon/tmp513.c
17682
17683 TMPFS (SHMEM FILESYSTEM)
17684 M:      Hugh Dickins <hughd@google.com>
17685 L:      linux-mm@kvack.org
17686 S:      Maintained
17687 F:      include/linux/shmem_fs.h
17688 F:      mm/shmem.c
17689
17690 TOMOYO SECURITY MODULE
17691 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17692 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17693 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17694 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17695 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17696 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17697 S:      Maintained
17698 W:      https://tomoyo.osdn.jp/
17699 F:      security/tomoyo/
17700
17701 TOPSTAR LAPTOP EXTRAS DRIVER
17702 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17703 L:      platform-driver-x86@vger.kernel.org
17704 S:      Maintained
17705 F:      drivers/platform/x86/topstar-laptop.c
17706
17707 TORTURE-TEST MODULES
17708 M:      Davidlohr Bueso <dave@stgolabs.net>
17709 M:      "Paul E. McKenney" <paulmck@kernel.org>
17710 M:      Josh Triplett <josh@joshtriplett.org>
17711 L:      linux-kernel@vger.kernel.org
17712 S:      Supported
17713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17714 F:      Documentation/RCU/torture.rst
17715 F:      kernel/locking/locktorture.c
17716 F:      kernel/rcu/rcuscale.c
17717 F:      kernel/rcu/rcutorture.c
17718 F:      kernel/rcu/refscale.c
17719 F:      kernel/torture.c
17720
17721 TOSHIBA ACPI EXTRAS DRIVER
17722 M:      Azael Avalos <coproscefalo@gmail.com>
17723 L:      platform-driver-x86@vger.kernel.org
17724 S:      Maintained
17725 F:      drivers/platform/x86/toshiba_acpi.c
17726
17727 TOSHIBA BLUETOOTH DRIVER
17728 M:      Azael Avalos <coproscefalo@gmail.com>
17729 L:      platform-driver-x86@vger.kernel.org
17730 S:      Maintained
17731 F:      drivers/platform/x86/toshiba_bluetooth.c
17732
17733 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17734 M:      Azael Avalos <coproscefalo@gmail.com>
17735 L:      platform-driver-x86@vger.kernel.org
17736 S:      Maintained
17737 F:      drivers/platform/x86/toshiba_haps.c
17738
17739 TOSHIBA SMM DRIVER
17740 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17741 S:      Maintained
17742 W:      http://www.buzzard.org.uk/toshiba/
17743 F:      drivers/char/toshiba.c
17744 F:      include/linux/toshiba.h
17745 F:      include/uapi/linux/toshiba.h
17746
17747 TOSHIBA TC358743 DRIVER
17748 M:      Mats Randgaard <matrandg@cisco.com>
17749 L:      linux-media@vger.kernel.org
17750 S:      Maintained
17751 F:      drivers/media/i2c/tc358743*
17752 F:      include/media/i2c/tc358743.h
17753
17754 TOSHIBA WMI HOTKEYS DRIVER
17755 M:      Azael Avalos <coproscefalo@gmail.com>
17756 L:      platform-driver-x86@vger.kernel.org
17757 S:      Maintained
17758 F:      drivers/platform/x86/toshiba-wmi.c
17759
17760 TPM DEVICE DRIVER
17761 M:      Peter Huewe <peterhuewe@gmx.de>
17762 M:      Jarkko Sakkinen <jarkko@kernel.org>
17763 R:      Jason Gunthorpe <jgg@ziepe.ca>
17764 L:      linux-integrity@vger.kernel.org
17765 S:      Maintained
17766 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17767 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17769 F:      drivers/char/tpm/
17770
17771 TRACING
17772 M:      Steven Rostedt <rostedt@goodmis.org>
17773 M:      Ingo Molnar <mingo@redhat.com>
17774 S:      Maintained
17775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17776 F:      Documentation/trace/ftrace.rst
17777 F:      arch/*/*/*/ftrace.h
17778 F:      arch/*/kernel/ftrace.c
17779 F:      include/*/ftrace.h
17780 F:      include/linux/trace*.h
17781 F:      include/trace/
17782 F:      kernel/trace/
17783 F:      tools/testing/selftests/ftrace/
17784
17785 TRACING MMIO ACCESSES (MMIOTRACE)
17786 M:      Steven Rostedt <rostedt@goodmis.org>
17787 M:      Ingo Molnar <mingo@kernel.org>
17788 R:      Karol Herbst <karolherbst@gmail.com>
17789 R:      Pekka Paalanen <ppaalanen@gmail.com>
17790 L:      linux-kernel@vger.kernel.org
17791 L:      nouveau@lists.freedesktop.org
17792 S:      Maintained
17793 F:      arch/x86/mm/kmmio.c
17794 F:      arch/x86/mm/mmio-mod.c
17795 F:      arch/x86/mm/testmmiotrace.c
17796 F:      include/linux/mmiotrace.h
17797 F:      kernel/trace/trace_mmiotrace.c
17798
17799 TRIVIAL PATCHES
17800 M:      Jiri Kosina <trivial@kernel.org>
17801 S:      Maintained
17802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17803 K:      ^Subject:.*(?i)trivial
17804
17805 TTY LAYER
17806 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17807 M:      Jiri Slaby <jirislaby@kernel.org>
17808 S:      Supported
17809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17810 F:      Documentation/driver-api/serial/
17811 F:      drivers/tty/
17812 F:      drivers/tty/serial/serial_core.c
17813 F:      include/linux/serial.h
17814 F:      include/linux/serial_core.h
17815 F:      include/linux/tty.h
17816 F:      include/uapi/linux/serial.h
17817 F:      include/uapi/linux/serial_core.h
17818 F:      include/uapi/linux/tty.h
17819
17820 TUA9001 MEDIA DRIVER
17821 M:      Antti Palosaari <crope@iki.fi>
17822 L:      linux-media@vger.kernel.org
17823 S:      Maintained
17824 W:      https://linuxtv.org
17825 W:      http://palosaari.fi/linux/
17826 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17827 T:      git git://linuxtv.org/anttip/media_tree.git
17828 F:      drivers/media/tuners/tua9001*
17829
17830 TULIP NETWORK DRIVERS
17831 L:      netdev@vger.kernel.org
17832 L:      linux-parisc@vger.kernel.org
17833 S:      Orphan
17834 F:      drivers/net/ethernet/dec/tulip/
17835
17836 TUN/TAP driver
17837 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17838 S:      Maintained
17839 W:      http://vtun.sourceforge.net/tun
17840 F:      Documentation/networking/tuntap.rst
17841 F:      arch/um/os-Linux/drivers/
17842
17843 TURBOCHANNEL SUBSYSTEM
17844 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17845 M:      Ralf Baechle <ralf@linux-mips.org>
17846 L:      linux-mips@vger.kernel.org
17847 S:      Maintained
17848 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17849 F:      drivers/tc/
17850 F:      include/linux/tc.h
17851
17852 TURBOSTAT UTILITY
17853 M:      "Len Brown" <lenb@kernel.org>
17854 L:      linux-pm@vger.kernel.org
17855 S:      Supported
17856 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17857 B:      https://bugzilla.kernel.org
17858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17859 F:      tools/power/x86/turbostat/
17860
17861 TW5864 VIDEO4LINUX DRIVER
17862 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17863 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17864 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17865 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17866 L:      linux-media@vger.kernel.org
17867 S:      Supported
17868 F:      drivers/media/pci/tw5864/
17869
17870 TW68 VIDEO4LINUX DRIVER
17871 M:      Hans Verkuil <hverkuil@xs4all.nl>
17872 L:      linux-media@vger.kernel.org
17873 S:      Odd Fixes
17874 W:      https://linuxtv.org
17875 T:      git git://linuxtv.org/media_tree.git
17876 F:      drivers/media/pci/tw68/
17877
17878 TW686X VIDEO4LINUX DRIVER
17879 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17880 L:      linux-media@vger.kernel.org
17881 S:      Maintained
17882 W:      http://linuxtv.org
17883 T:      git git://linuxtv.org/media_tree.git
17884 F:      drivers/media/pci/tw686x/
17885
17886 UACCE ACCELERATOR FRAMEWORK
17887 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17888 M:      Zhou Wang <wangzhou1@hisilicon.com>
17889 L:      linux-accelerators@lists.ozlabs.org
17890 L:      linux-kernel@vger.kernel.org
17891 S:      Maintained
17892 F:      Documentation/ABI/testing/sysfs-driver-uacce
17893 F:      Documentation/misc-devices/uacce.rst
17894 F:      drivers/misc/uacce/
17895 F:      include/linux/uacce.h
17896 F:      include/uapi/misc/uacce/
17897
17898 UBI FILE SYSTEM (UBIFS)
17899 M:      Richard Weinberger <richard@nod.at>
17900 L:      linux-mtd@lists.infradead.org
17901 S:      Supported
17902 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17905 F:      Documentation/filesystems/ubifs-authentication.rst
17906 F:      Documentation/filesystems/ubifs.rst
17907 F:      fs/ubifs/
17908
17909 UCLINUX (M68KNOMMU AND COLDFIRE)
17910 M:      Greg Ungerer <gerg@linux-m68k.org>
17911 L:      linux-m68k@lists.linux-m68k.org
17912 L:      uclinux-dev@uclinux.org  (subscribers-only)
17913 S:      Maintained
17914 W:      http://www.linux-m68k.org/
17915 W:      http://www.uclinux.org/
17916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17917 F:      arch/m68k/*/*_no.*
17918 F:      arch/m68k/68*/
17919 F:      arch/m68k/coldfire/
17920 F:      arch/m68k/include/asm/*_no.*
17921
17922 UDF FILESYSTEM
17923 M:      Jan Kara <jack@suse.com>
17924 S:      Maintained
17925 F:      Documentation/filesystems/udf.rst
17926 F:      fs/udf/
17927
17928 UDRAW TABLET
17929 M:      Bastien Nocera <hadess@hadess.net>
17930 L:      linux-input@vger.kernel.org
17931 S:      Maintained
17932 F:      drivers/hid/hid-udraw-ps3.c
17933
17934 UFS FILESYSTEM
17935 M:      Evgeniy Dushistov <dushistov@mail.ru>
17936 S:      Maintained
17937 F:      Documentation/admin-guide/ufs.rst
17938 F:      fs/ufs/
17939
17940 UHID USERSPACE HID IO DRIVER
17941 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17942 L:      linux-input@vger.kernel.org
17943 S:      Maintained
17944 F:      drivers/hid/uhid.c
17945 F:      include/uapi/linux/uhid.h
17946
17947 ULPI BUS
17948 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17949 L:      linux-usb@vger.kernel.org
17950 S:      Maintained
17951 F:      drivers/usb/common/ulpi.c
17952 F:      include/linux/ulpi/
17953
17954 UNICODE SUBSYSTEM
17955 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17956 L:      linux-fsdevel@vger.kernel.org
17957 S:      Supported
17958 F:      fs/unicode/
17959
17960 UNIFDEF
17961 M:      Tony Finch <dot@dotat.at>
17962 S:      Maintained
17963 W:      http://dotat.at/prog/unifdef
17964 F:      scripts/unifdef.c
17965
17966 UNIFORM CDROM DRIVER
17967 M:      Jens Axboe <axboe@kernel.dk>
17968 S:      Maintained
17969 W:      http://www.kernel.dk
17970 F:      Documentation/cdrom/
17971 F:      drivers/cdrom/cdrom.c
17972 F:      include/linux/cdrom.h
17973 F:      include/uapi/linux/cdrom.h
17974
17975 UNISYS S-PAR DRIVERS
17976 M:      David Kershner <david.kershner@unisys.com>
17977 L:      sparmaintainer@unisys.com (Unisys internal)
17978 S:      Supported
17979 F:      drivers/staging/unisys/
17980 F:      drivers/visorbus/
17981 F:      include/linux/visorbus.h
17982
17983 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17984 R:      Alim Akhtar <alim.akhtar@samsung.com>
17985 R:      Avri Altman <avri.altman@wdc.com>
17986 L:      linux-scsi@vger.kernel.org
17987 S:      Supported
17988 F:      Documentation/scsi/ufs.rst
17989 F:      drivers/scsi/ufs/
17990
17991 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17992 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17993 L:      linux-scsi@vger.kernel.org
17994 S:      Supported
17995 F:      drivers/scsi/ufs/*dwc*
17996
17997 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17998 M:      Stanley Chu <stanley.chu@mediatek.com>
17999 L:      linux-scsi@vger.kernel.org
18000 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18001 S:      Maintained
18002 F:      drivers/scsi/ufs/ufs-mediatek*
18003
18004 UNSORTED BLOCK IMAGES (UBI)
18005 M:      Richard Weinberger <richard@nod.at>
18006 L:      linux-mtd@lists.infradead.org
18007 S:      Supported
18008 W:      http://www.linux-mtd.infradead.org/
18009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18011 F:      drivers/mtd/ubi/
18012 F:      include/linux/mtd/ubi.h
18013 F:      include/uapi/mtd/ubi-user.h
18014
18015 USB "USBNET" DRIVER FRAMEWORK
18016 M:      Oliver Neukum <oneukum@suse.com>
18017 L:      netdev@vger.kernel.org
18018 S:      Maintained
18019 W:      http://www.linux-usb.org/usbnet
18020 F:      drivers/net/usb/usbnet.c
18021 F:      include/linux/usb/usbnet.h
18022
18023 USB ACM DRIVER
18024 M:      Oliver Neukum <oneukum@suse.com>
18025 L:      linux-usb@vger.kernel.org
18026 S:      Maintained
18027 F:      Documentation/usb/acm.rst
18028 F:      drivers/usb/class/cdc-acm.*
18029
18030 USB APPLE MFI FASTCHARGE DRIVER
18031 M:      Bastien Nocera <hadess@hadess.net>
18032 L:      linux-usb@vger.kernel.org
18033 S:      Maintained
18034 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18035
18036 USB AR5523 WIRELESS DRIVER
18037 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18038 L:      linux-wireless@vger.kernel.org
18039 S:      Maintained
18040 F:      drivers/net/wireless/ath/ar5523/
18041
18042 USB ATTACHED SCSI
18043 M:      Oliver Neukum <oneukum@suse.com>
18044 L:      linux-usb@vger.kernel.org
18045 L:      linux-scsi@vger.kernel.org
18046 S:      Maintained
18047 F:      drivers/usb/storage/uas.c
18048
18049 USB CDC ETHERNET DRIVER
18050 M:      Oliver Neukum <oliver@neukum.org>
18051 L:      linux-usb@vger.kernel.org
18052 S:      Maintained
18053 F:      drivers/net/usb/cdc_*.c
18054 F:      include/uapi/linux/usb/cdc.h
18055
18056 USB CHAOSKEY DRIVER
18057 M:      Keith Packard <keithp@keithp.com>
18058 L:      linux-usb@vger.kernel.org
18059 S:      Maintained
18060 F:      drivers/usb/misc/chaoskey.c
18061
18062 USB CYPRESS C67X00 DRIVER
18063 M:      Peter Korsgaard <jacmet@sunsite.dk>
18064 L:      linux-usb@vger.kernel.org
18065 S:      Maintained
18066 F:      drivers/usb/c67x00/
18067
18068 USB DAVICOM DM9601 DRIVER
18069 M:      Peter Korsgaard <jacmet@sunsite.dk>
18070 L:      netdev@vger.kernel.org
18071 S:      Maintained
18072 W:      http://www.linux-usb.org/usbnet
18073 F:      drivers/net/usb/dm9601.c
18074
18075 USB EHCI DRIVER
18076 M:      Alan Stern <stern@rowland.harvard.edu>
18077 L:      linux-usb@vger.kernel.org
18078 S:      Maintained
18079 F:      Documentation/usb/ehci.rst
18080 F:      drivers/usb/host/ehci*
18081
18082 USB GADGET/PERIPHERAL SUBSYSTEM
18083 M:      Felipe Balbi <balbi@kernel.org>
18084 L:      linux-usb@vger.kernel.org
18085 S:      Maintained
18086 W:      http://www.linux-usb.org/gadget
18087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18088 F:      drivers/usb/gadget/
18089 F:      include/linux/usb/gadget*
18090
18091 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18092 M:      Jiri Kosina <jikos@kernel.org>
18093 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18094 L:      linux-usb@vger.kernel.org
18095 S:      Maintained
18096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18097 F:      Documentation/hid/hiddev.rst
18098 F:      drivers/hid/usbhid/
18099
18100 USB INTEL XHCI ROLE MUX DRIVER
18101 M:      Hans de Goede <hdegoede@redhat.com>
18102 L:      linux-usb@vger.kernel.org
18103 S:      Maintained
18104 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18105
18106 USB IP DRIVER FOR HISILICON KIRIN
18107 M:      Yu Chen <chenyu56@huawei.com>
18108 M:      Binghui Wang <wangbinghui@hisilicon.com>
18109 L:      linux-usb@vger.kernel.org
18110 S:      Maintained
18111 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18112 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18113
18114 USB ISP116X DRIVER
18115 M:      Olav Kongas <ok@artecdesign.ee>
18116 L:      linux-usb@vger.kernel.org
18117 S:      Maintained
18118 F:      drivers/usb/host/isp116x*
18119 F:      include/linux/usb/isp116x.h
18120
18121 USB LAN78XX ETHERNET DRIVER
18122 M:      Woojung Huh <woojung.huh@microchip.com>
18123 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18124 L:      netdev@vger.kernel.org
18125 S:      Maintained
18126 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18127 F:      drivers/net/usb/lan78xx.*
18128 F:      include/dt-bindings/net/microchip-lan78xx.h
18129
18130 USB MASS STORAGE DRIVER
18131 M:      Alan Stern <stern@rowland.harvard.edu>
18132 L:      linux-usb@vger.kernel.org
18133 L:      usb-storage@lists.one-eyed-alien.net
18134 S:      Maintained
18135 F:      drivers/usb/storage/
18136
18137 USB MIDI DRIVER
18138 M:      Clemens Ladisch <clemens@ladisch.de>
18139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18140 S:      Maintained
18141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18142 F:      sound/usb/midi.*
18143
18144 USB NETWORKING DRIVERS
18145 L:      linux-usb@vger.kernel.org
18146 S:      Odd Fixes
18147 F:      drivers/net/usb/
18148
18149 USB OHCI DRIVER
18150 M:      Alan Stern <stern@rowland.harvard.edu>
18151 L:      linux-usb@vger.kernel.org
18152 S:      Maintained
18153 F:      Documentation/usb/ohci.rst
18154 F:      drivers/usb/host/ohci*
18155
18156 USB OTG FSM (Finite State Machine)
18157 M:      Peter Chen <Peter.Chen@nxp.com>
18158 L:      linux-usb@vger.kernel.org
18159 S:      Maintained
18160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18161 F:      drivers/usb/common/usb-otg-fsm.c
18162
18163 USB OVER IP DRIVER
18164 M:      Valentina Manea <valentina.manea.m@gmail.com>
18165 M:      Shuah Khan <shuah@kernel.org>
18166 M:      Shuah Khan <skhan@linuxfoundation.org>
18167 L:      linux-usb@vger.kernel.org
18168 S:      Maintained
18169 F:      Documentation/usb/usbip_protocol.rst
18170 F:      drivers/usb/usbip/
18171 F:      tools/testing/selftests/drivers/usb/usbip/
18172 F:      tools/usb/usbip/
18173
18174 USB PEGASUS DRIVER
18175 M:      Petko Manolov <petkan@nucleusys.com>
18176 L:      linux-usb@vger.kernel.org
18177 L:      netdev@vger.kernel.org
18178 S:      Maintained
18179 W:      https://github.com/petkan/pegasus
18180 T:      git git://github.com/petkan/pegasus.git
18181 F:      drivers/net/usb/pegasus.*
18182
18183 USB PHY LAYER
18184 M:      Felipe Balbi <balbi@kernel.org>
18185 L:      linux-usb@vger.kernel.org
18186 S:      Maintained
18187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18188 F:      drivers/usb/phy/
18189
18190 USB PRINTER DRIVER (usblp)
18191 M:      Pete Zaitcev <zaitcev@redhat.com>
18192 L:      linux-usb@vger.kernel.org
18193 S:      Supported
18194 F:      drivers/usb/class/usblp.c
18195
18196 USB RAW GADGET DRIVER
18197 R:      Andrey Konovalov <andreyknvl@gmail.com>
18198 L:      linux-usb@vger.kernel.org
18199 S:      Maintained
18200 F:      Documentation/usb/raw-gadget.rst
18201 F:      drivers/usb/gadget/legacy/raw_gadget.c
18202 F:      include/uapi/linux/usb/raw_gadget.h
18203
18204 USB QMI WWAN NETWORK DRIVER
18205 M:      Bjørn Mork <bjorn@mork.no>
18206 L:      netdev@vger.kernel.org
18207 S:      Maintained
18208 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18209 F:      drivers/net/usb/qmi_wwan.c
18210
18211 USB RTL8150 DRIVER
18212 M:      Petko Manolov <petkan@nucleusys.com>
18213 L:      linux-usb@vger.kernel.org
18214 L:      netdev@vger.kernel.org
18215 S:      Maintained
18216 W:      https://github.com/petkan/rtl8150
18217 T:      git git://github.com/petkan/rtl8150.git
18218 F:      drivers/net/usb/rtl8150.c
18219
18220 USB SERIAL SUBSYSTEM
18221 M:      Johan Hovold <johan@kernel.org>
18222 L:      linux-usb@vger.kernel.org
18223 S:      Maintained
18224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18225 F:      Documentation/usb/usb-serial.rst
18226 F:      drivers/usb/serial/
18227 F:      include/linux/usb/serial.h
18228
18229 USB SMSC75XX ETHERNET DRIVER
18230 M:      Steve Glendinning <steve.glendinning@shawell.net>
18231 L:      netdev@vger.kernel.org
18232 S:      Maintained
18233 F:      drivers/net/usb/smsc75xx.*
18234
18235 USB SMSC95XX ETHERNET DRIVER
18236 M:      Steve Glendinning <steve.glendinning@shawell.net>
18237 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18238 L:      netdev@vger.kernel.org
18239 S:      Maintained
18240 F:      drivers/net/usb/smsc95xx.*
18241
18242 USB SUBSYSTEM
18243 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18244 L:      linux-usb@vger.kernel.org
18245 S:      Supported
18246 W:      http://www.linux-usb.org
18247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18248 F:      Documentation/devicetree/bindings/usb/
18249 F:      Documentation/usb/
18250 F:      drivers/usb/
18251 F:      include/linux/usb.h
18252 F:      include/linux/usb/
18253
18254 USB TYPEC BUS FOR ALTERNATE MODES
18255 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18256 L:      linux-usb@vger.kernel.org
18257 S:      Maintained
18258 F:      Documentation/ABI/testing/sysfs-bus-typec
18259 F:      Documentation/driver-api/usb/typec_bus.rst
18260 F:      drivers/usb/typec/altmodes/
18261 F:      include/linux/usb/typec_altmode.h
18262
18263 USB TYPEC CLASS
18264 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18265 L:      linux-usb@vger.kernel.org
18266 S:      Maintained
18267 F:      Documentation/ABI/testing/sysfs-class-typec
18268 F:      Documentation/driver-api/usb/typec.rst
18269 F:      drivers/usb/typec/
18270 F:      include/linux/usb/typec.h
18271
18272 USB TYPEC INTEL PMC MUX DRIVER
18273 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18274 L:      linux-usb@vger.kernel.org
18275 S:      Maintained
18276 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18277 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18278
18279 USB TYPEC PI3USB30532 MUX DRIVER
18280 M:      Hans de Goede <hdegoede@redhat.com>
18281 L:      linux-usb@vger.kernel.org
18282 S:      Maintained
18283 F:      drivers/usb/typec/mux/pi3usb30532.c
18284
18285 USB TYPEC PORT CONTROLLER DRIVERS
18286 M:      Guenter Roeck <linux@roeck-us.net>
18287 L:      linux-usb@vger.kernel.org
18288 S:      Maintained
18289 F:      drivers/usb/typec/tcpm/
18290
18291 USB UHCI DRIVER
18292 M:      Alan Stern <stern@rowland.harvard.edu>
18293 L:      linux-usb@vger.kernel.org
18294 S:      Maintained
18295 F:      drivers/usb/host/uhci*
18296
18297 USB VIDEO CLASS
18298 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18299 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18300 L:      linux-media@vger.kernel.org
18301 S:      Maintained
18302 W:      http://www.ideasonboard.org/uvc/
18303 T:      git git://linuxtv.org/media_tree.git
18304 F:      drivers/media/usb/uvc/
18305 F:      include/uapi/linux/uvcvideo.h
18306
18307 USB WEBCAM GADGET
18308 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18309 L:      linux-usb@vger.kernel.org
18310 S:      Maintained
18311 F:      drivers/usb/gadget/function/*uvc*
18312 F:      drivers/usb/gadget/legacy/webcam.c
18313 F:      include/uapi/linux/usb/g_uvc.h
18314
18315 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18316 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18317 L:      linux-wireless@vger.kernel.org
18318 S:      Maintained
18319 F:      drivers/net/wireless/rndis_wlan.c
18320
18321 USB XHCI DRIVER
18322 M:      Mathias Nyman <mathias.nyman@intel.com>
18323 L:      linux-usb@vger.kernel.org
18324 S:      Supported
18325 F:      drivers/usb/host/pci-quirks*
18326 F:      drivers/usb/host/xhci*
18327
18328 USB ZD1201 DRIVER
18329 L:      linux-wireless@vger.kernel.org
18330 S:      Orphan
18331 W:      http://linux-lc100020.sourceforge.net
18332 F:      drivers/net/wireless/zydas/zd1201.*
18333
18334 USB ZR364XX DRIVER
18335 M:      Antoine Jacquet <royale@zerezo.com>
18336 L:      linux-usb@vger.kernel.org
18337 L:      linux-media@vger.kernel.org
18338 S:      Maintained
18339 W:      http://royale.zerezo.com/zr364xx/
18340 T:      git git://linuxtv.org/media_tree.git
18341 F:      Documentation/admin-guide/media/zr364xx*
18342 F:      drivers/media/usb/zr364xx/
18343
18344 USER-MODE LINUX (UML)
18345 M:      Jeff Dike <jdike@addtoit.com>
18346 M:      Richard Weinberger <richard@nod.at>
18347 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18348 L:      linux-um@lists.infradead.org
18349 S:      Maintained
18350 W:      http://user-mode-linux.sourceforge.net
18351 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18353 F:      Documentation/virt/uml/
18354 F:      arch/um/
18355 F:      arch/x86/um/
18356 F:      fs/hostfs/
18357
18358 USERSPACE COPYIN/COPYOUT (UIOVEC)
18359 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18360 S:      Maintained
18361 F:      include/linux/uio.h
18362 F:      lib/iov_iter.c
18363
18364 USERSPACE DMA BUFFER DRIVER
18365 M:      Gerd Hoffmann <kraxel@redhat.com>
18366 L:      dri-devel@lists.freedesktop.org
18367 S:      Maintained
18368 T:      git git://anongit.freedesktop.org/drm/drm-misc
18369 F:      drivers/dma-buf/udmabuf.c
18370 F:      include/uapi/linux/udmabuf.h
18371
18372 USERSPACE I/O (UIO)
18373 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18374 S:      Maintained
18375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18376 F:      Documentation/driver-api/uio-howto.rst
18377 F:      drivers/uio/
18378 F:      include/linux/uio_driver.h
18379
18380 UTIL-LINUX PACKAGE
18381 M:      Karel Zak <kzak@redhat.com>
18382 L:      util-linux@vger.kernel.org
18383 S:      Maintained
18384 W:      http://en.wikipedia.org/wiki/Util-linux
18385 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18386
18387 UUID HELPERS
18388 M:      Christoph Hellwig <hch@lst.de>
18389 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18390 L:      linux-kernel@vger.kernel.org
18391 S:      Maintained
18392 T:      git git://git.infradead.org/users/hch/uuid.git
18393 F:      include/linux/uuid.h
18394 F:      include/uapi/linux/uuid.h
18395 F:      lib/test_uuid.c
18396 F:      lib/uuid.c
18397
18398 UVESAFB DRIVER
18399 M:      Michal Januszewski <spock@gentoo.org>
18400 L:      linux-fbdev@vger.kernel.org
18401 S:      Maintained
18402 W:      https://github.com/mjanusz/v86d
18403 F:      Documentation/fb/uvesafb.rst
18404 F:      drivers/video/fbdev/uvesafb.*
18405
18406 Ux500 CLOCK DRIVERS
18407 M:      Ulf Hansson <ulf.hansson@linaro.org>
18408 L:      linux-clk@vger.kernel.org
18409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18410 S:      Maintained
18411 F:      drivers/clk/ux500/
18412
18413 VF610 NAND DRIVER
18414 M:      Stefan Agner <stefan@agner.ch>
18415 L:      linux-mtd@lists.infradead.org
18416 S:      Supported
18417 F:      drivers/mtd/nand/raw/vf610_nfc.c
18418
18419 VFAT/FAT/MSDOS FILESYSTEM
18420 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18421 S:      Maintained
18422 F:      Documentation/filesystems/vfat.rst
18423 F:      fs/fat/
18424
18425 VFIO DRIVER
18426 M:      Alex Williamson <alex.williamson@redhat.com>
18427 R:      Cornelia Huck <cohuck@redhat.com>
18428 L:      kvm@vger.kernel.org
18429 S:      Maintained
18430 T:      git git://github.com/awilliam/linux-vfio.git
18431 F:      Documentation/driver-api/vfio.rst
18432 F:      drivers/vfio/
18433 F:      include/linux/vfio.h
18434 F:      include/uapi/linux/vfio.h
18435
18436 VFIO FSL-MC DRIVER
18437 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18438 L:      kvm@vger.kernel.org
18439 S:      Maintained
18440 F:      drivers/vfio/fsl-mc/
18441
18442 VFIO MEDIATED DEVICE DRIVERS
18443 M:      Kirti Wankhede <kwankhede@nvidia.com>
18444 L:      kvm@vger.kernel.org
18445 S:      Maintained
18446 F:      Documentation/driver-api/vfio-mediated-device.rst
18447 F:      drivers/vfio/mdev/
18448 F:      include/linux/mdev.h
18449 F:      samples/vfio-mdev/
18450
18451 VFIO PLATFORM DRIVER
18452 M:      Eric Auger <eric.auger@redhat.com>
18453 L:      kvm@vger.kernel.org
18454 S:      Maintained
18455 F:      drivers/vfio/platform/
18456
18457 VGA_SWITCHEROO
18458 R:      Lukas Wunner <lukas@wunner.de>
18459 S:      Maintained
18460 T:      git git://anongit.freedesktop.org/drm/drm-misc
18461 F:      Documentation/gpu/vga-switcheroo.rst
18462 F:      drivers/gpu/vga/vga_switcheroo.c
18463 F:      include/linux/vga_switcheroo.h
18464
18465 VIA RHINE NETWORK DRIVER
18466 S:      Maintained
18467 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18468 F:      drivers/net/ethernet/via/via-rhine.c
18469
18470 VIA SD/MMC CARD CONTROLLER DRIVER
18471 M:      Bruce Chang <brucechang@via.com.tw>
18472 M:      Harald Welte <HaraldWelte@viatech.com>
18473 S:      Maintained
18474 F:      drivers/mmc/host/via-sdmmc.c
18475
18476 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18477 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18478 L:      linux-fbdev@vger.kernel.org
18479 S:      Maintained
18480 F:      drivers/video/fbdev/via/
18481 F:      include/linux/via-core.h
18482 F:      include/linux/via-gpio.h
18483 F:      include/linux/via_i2c.h
18484
18485 VIA VELOCITY NETWORK DRIVER
18486 M:      Francois Romieu <romieu@fr.zoreil.com>
18487 L:      netdev@vger.kernel.org
18488 S:      Maintained
18489 F:      drivers/net/ethernet/via/via-velocity.*
18490
18491 VICODEC VIRTUAL CODEC DRIVER
18492 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18493 L:      linux-media@vger.kernel.org
18494 S:      Maintained
18495 W:      https://linuxtv.org
18496 T:      git git://linuxtv.org/media_tree.git
18497 F:      drivers/media/test-drivers/vicodec/*
18498
18499 VIDEO I2C POLLING DRIVER
18500 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18501 L:      linux-media@vger.kernel.org
18502 S:      Maintained
18503 F:      drivers/media/i2c/video-i2c.c
18504
18505 VIDEO MULTIPLEXER DRIVER
18506 M:      Philipp Zabel <p.zabel@pengutronix.de>
18507 L:      linux-media@vger.kernel.org
18508 S:      Maintained
18509 F:      drivers/media/platform/video-mux.c
18510
18511 VIDEOBUF2 FRAMEWORK
18512 M:      Tomasz Figa <tfiga@chromium.org>
18513 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18514 L:      linux-media@vger.kernel.org
18515 S:      Maintained
18516 F:      drivers/media/common/videobuf2/*
18517 F:      include/media/videobuf2-*
18518
18519 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18520 M:      Helen Koike <helen.koike@collabora.com>
18521 R:      Shuah Khan <skhan@linuxfoundation.org>
18522 L:      linux-media@vger.kernel.org
18523 S:      Maintained
18524 W:      https://linuxtv.org
18525 T:      git git://linuxtv.org/media_tree.git
18526 F:      drivers/media/test-drivers/vimc/*
18527
18528 VIRT LIB
18529 M:      Alex Williamson <alex.williamson@redhat.com>
18530 M:      Paolo Bonzini <pbonzini@redhat.com>
18531 L:      kvm@vger.kernel.org
18532 S:      Supported
18533 F:      virt/lib/
18534
18535 VIRTIO AND VHOST VSOCK DRIVER
18536 M:      Stefan Hajnoczi <stefanha@redhat.com>
18537 M:      Stefano Garzarella <sgarzare@redhat.com>
18538 L:      kvm@vger.kernel.org
18539 L:      virtualization@lists.linux-foundation.org
18540 L:      netdev@vger.kernel.org
18541 S:      Maintained
18542 F:      drivers/net/vsockmon.c
18543 F:      drivers/vhost/vsock.c
18544 F:      include/linux/virtio_vsock.h
18545 F:      include/uapi/linux/virtio_vsock.h
18546 F:      include/uapi/linux/vm_sockets_diag.h
18547 F:      include/uapi/linux/vsockmon.h
18548 F:      net/vmw_vsock/af_vsock_tap.c
18549 F:      net/vmw_vsock/diag.c
18550 F:      net/vmw_vsock/virtio_transport.c
18551 F:      net/vmw_vsock/virtio_transport_common.c
18552 F:      net/vmw_vsock/vsock_loopback.c
18553 F:      tools/testing/vsock/
18554
18555 VIRTIO BLOCK AND SCSI DRIVERS
18556 M:      "Michael S. Tsirkin" <mst@redhat.com>
18557 M:      Jason Wang <jasowang@redhat.com>
18558 R:      Paolo Bonzini <pbonzini@redhat.com>
18559 R:      Stefan Hajnoczi <stefanha@redhat.com>
18560 L:      virtualization@lists.linux-foundation.org
18561 S:      Maintained
18562 F:      drivers/block/virtio_blk.c
18563 F:      drivers/scsi/virtio_scsi.c
18564 F:      drivers/vhost/scsi.c
18565 F:      include/uapi/linux/virtio_blk.h
18566 F:      include/uapi/linux/virtio_scsi.h
18567
18568 VIRTIO CONSOLE DRIVER
18569 M:      Amit Shah <amit@kernel.org>
18570 L:      virtualization@lists.linux-foundation.org
18571 S:      Maintained
18572 F:      drivers/char/virtio_console.c
18573 F:      include/linux/virtio_console.h
18574 F:      include/uapi/linux/virtio_console.h
18575
18576 VIRTIO CORE AND NET DRIVERS
18577 M:      "Michael S. Tsirkin" <mst@redhat.com>
18578 M:      Jason Wang <jasowang@redhat.com>
18579 L:      virtualization@lists.linux-foundation.org
18580 S:      Maintained
18581 F:      Documentation/devicetree/bindings/virtio/
18582 F:      drivers/block/virtio_blk.c
18583 F:      drivers/crypto/virtio/
18584 F:      drivers/net/virtio_net.c
18585 F:      drivers/vdpa/
18586 F:      drivers/virtio/
18587 F:      include/linux/vdpa.h
18588 F:      include/linux/virtio*.h
18589 F:      include/uapi/linux/virtio_*.h
18590 F:      tools/virtio/
18591
18592 VIRTIO BALLOON
18593 M:      "Michael S. Tsirkin" <mst@redhat.com>
18594 M:      David Hildenbrand <david@redhat.com>
18595 L:      virtualization@lists.linux-foundation.org
18596 S:      Maintained
18597 F:      drivers/virtio/virtio_balloon.c
18598 F:      include/uapi/linux/virtio_balloon.h
18599 F:      include/linux/balloon_compaction.h
18600 F:      mm/balloon_compaction.c
18601
18602 VIRTIO CRYPTO DRIVER
18603 M:      Gonglei <arei.gonglei@huawei.com>
18604 L:      virtualization@lists.linux-foundation.org
18605 L:      linux-crypto@vger.kernel.org
18606 S:      Maintained
18607 F:      drivers/crypto/virtio/
18608 F:      include/uapi/linux/virtio_crypto.h
18609
18610 VIRTIO DRIVERS FOR S390
18611 M:      Cornelia Huck <cohuck@redhat.com>
18612 M:      Halil Pasic <pasic@linux.ibm.com>
18613 L:      linux-s390@vger.kernel.org
18614 L:      virtualization@lists.linux-foundation.org
18615 L:      kvm@vger.kernel.org
18616 S:      Supported
18617 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18618 F:      drivers/s390/virtio/
18619
18620 VIRTIO FILE SYSTEM
18621 M:      Vivek Goyal <vgoyal@redhat.com>
18622 M:      Stefan Hajnoczi <stefanha@redhat.com>
18623 M:      Miklos Szeredi <miklos@szeredi.hu>
18624 L:      virtualization@lists.linux-foundation.org
18625 L:      linux-fsdevel@vger.kernel.org
18626 S:      Supported
18627 W:      https://virtio-fs.gitlab.io/
18628 F:      Documentation/filesystems/virtiofs.rst
18629 F:      fs/fuse/virtio_fs.c
18630 F:      include/uapi/linux/virtio_fs.h
18631
18632 VIRTIO GPU DRIVER
18633 M:      David Airlie <airlied@linux.ie>
18634 M:      Gerd Hoffmann <kraxel@redhat.com>
18635 L:      dri-devel@lists.freedesktop.org
18636 L:      virtualization@lists.linux-foundation.org
18637 S:      Maintained
18638 T:      git git://anongit.freedesktop.org/drm/drm-misc
18639 F:      drivers/gpu/drm/virtio/
18640 F:      include/uapi/linux/virtio_gpu.h
18641
18642 VIRTIO HOST (VHOST)
18643 M:      "Michael S. Tsirkin" <mst@redhat.com>
18644 M:      Jason Wang <jasowang@redhat.com>
18645 L:      kvm@vger.kernel.org
18646 L:      virtualization@lists.linux-foundation.org
18647 L:      netdev@vger.kernel.org
18648 S:      Maintained
18649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18650 F:      drivers/vhost/
18651 F:      include/linux/vhost_iotlb.h
18652 F:      include/uapi/linux/vhost.h
18653
18654 VIRTIO INPUT DRIVER
18655 M:      Gerd Hoffmann <kraxel@redhat.com>
18656 S:      Maintained
18657 F:      drivers/virtio/virtio_input.c
18658 F:      include/uapi/linux/virtio_input.h
18659
18660 VIRTIO IOMMU DRIVER
18661 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18662 L:      virtualization@lists.linux-foundation.org
18663 S:      Maintained
18664 F:      drivers/iommu/virtio-iommu.c
18665 F:      include/uapi/linux/virtio_iommu.h
18666
18667 VIRTIO MEM DRIVER
18668 M:      David Hildenbrand <david@redhat.com>
18669 L:      virtualization@lists.linux-foundation.org
18670 S:      Maintained
18671 W:      https://virtio-mem.gitlab.io/
18672 F:      drivers/virtio/virtio_mem.c
18673 F:      include/uapi/linux/virtio_mem.h
18674
18675 VIRTUAL BOX GUEST DEVICE DRIVER
18676 M:      Hans de Goede <hdegoede@redhat.com>
18677 M:      Arnd Bergmann <arnd@arndb.de>
18678 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18679 S:      Maintained
18680 F:      drivers/virt/vboxguest/
18681 F:      include/linux/vbox_utils.h
18682 F:      include/uapi/linux/vbox*.h
18683
18684 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18685 M:      Hans de Goede <hdegoede@redhat.com>
18686 L:      linux-fsdevel@vger.kernel.org
18687 S:      Maintained
18688 F:      fs/vboxsf/*
18689
18690 VIRTUAL SERIO DEVICE DRIVER
18691 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18692 S:      Maintained
18693 F:      drivers/input/serio/userio.c
18694 F:      include/uapi/linux/userio.h
18695
18696 VIVID VIRTUAL VIDEO DRIVER
18697 M:      Hans Verkuil <hverkuil@xs4all.nl>
18698 L:      linux-media@vger.kernel.org
18699 S:      Maintained
18700 W:      https://linuxtv.org
18701 T:      git git://linuxtv.org/media_tree.git
18702 F:      drivers/media/test-drivers/vivid/*
18703
18704 VIDTV VIRTUAL DIGITAL TV DRIVER
18705 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
18706 L:      linux-media@vger.kernel.org
18707 S:      Maintained
18708 W:      https://linuxtv.org
18709 T:      git git://linuxtv.org/media_tree.git
18710 F:      drivers/media/test-drivers/vidtv/*
18711
18712 VLYNQ BUS
18713 M:      Florian Fainelli <f.fainelli@gmail.com>
18714 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18715 S:      Maintained
18716 F:      drivers/vlynq/vlynq.c
18717 F:      include/linux/vlynq.h
18718
18719 VME SUBSYSTEM
18720 M:      Martyn Welch <martyn@welchs.me.uk>
18721 M:      Manohar Vanga <manohar.vanga@gmail.com>
18722 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18723 L:      devel@driverdev.osuosl.org
18724 S:      Maintained
18725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18726 F:      Documentation/driver-api/vme.rst
18727 F:      drivers/staging/vme/
18728 F:      drivers/vme/
18729 F:      include/linux/vme*
18730
18731 VMWARE BALLOON DRIVER
18732 M:      Nadav Amit <namit@vmware.com>
18733 M:      "VMware, Inc." <pv-drivers@vmware.com>
18734 L:      linux-kernel@vger.kernel.org
18735 S:      Maintained
18736 F:      drivers/misc/vmw_balloon.c
18737
18738 VMWARE HYPERVISOR INTERFACE
18739 M:      Deep Shah <sdeep@vmware.com>
18740 M:      "VMware, Inc." <pv-drivers@vmware.com>
18741 L:      virtualization@lists.linux-foundation.org
18742 S:      Supported
18743 F:      arch/x86/include/asm/vmware.h
18744 F:      arch/x86/kernel/cpu/vmware.c
18745
18746 VMWARE PVRDMA DRIVER
18747 M:      Adit Ranadive <aditr@vmware.com>
18748 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18749 L:      linux-rdma@vger.kernel.org
18750 S:      Maintained
18751 F:      drivers/infiniband/hw/vmw_pvrdma/
18752
18753 VMware PVSCSI driver
18754 M:      Jim Gill <jgill@vmware.com>
18755 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18756 L:      linux-scsi@vger.kernel.org
18757 S:      Maintained
18758 F:      drivers/scsi/vmw_pvscsi.c
18759 F:      drivers/scsi/vmw_pvscsi.h
18760
18761 VMWARE VIRTUAL PTP CLOCK DRIVER
18762 M:      Vivek Thampi <vithampi@vmware.com>
18763 M:      "VMware, Inc." <pv-drivers@vmware.com>
18764 L:      netdev@vger.kernel.org
18765 S:      Supported
18766 F:      drivers/ptp/ptp_vmw.c
18767
18768 VMWARE VMMOUSE SUBDRIVER
18769 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18770 M:      "VMware, Inc." <pv-drivers@vmware.com>
18771 L:      linux-input@vger.kernel.org
18772 S:      Maintained
18773 F:      drivers/input/mouse/vmmouse.c
18774 F:      drivers/input/mouse/vmmouse.h
18775
18776 VMWARE VMXNET3 ETHERNET DRIVER
18777 M:      Ronak Doshi <doshir@vmware.com>
18778 M:      "VMware, Inc." <pv-drivers@vmware.com>
18779 L:      netdev@vger.kernel.org
18780 S:      Maintained
18781 F:      drivers/net/vmxnet3/
18782
18783 VOCORE VOCORE2 BOARD
18784 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18785 L:      linux-mips@vger.kernel.org
18786 S:      Maintained
18787 F:      arch/mips/boot/dts/ralink/vocore2.dts
18788
18789 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18790 M:      Liam Girdwood <lgirdwood@gmail.com>
18791 M:      Mark Brown <broonie@kernel.org>
18792 L:      linux-kernel@vger.kernel.org
18793 S:      Supported
18794 W:      http://www.slimlogic.co.uk/?p=48
18795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18796 F:      Documentation/devicetree/bindings/regulator/
18797 F:      Documentation/power/regulator/
18798 F:      drivers/regulator/
18799 F:      include/dt-bindings/regulator/
18800 F:      include/linux/regulator/
18801 K:      regulator_get_optional
18802
18803 VRF
18804 M:      David Ahern <dsahern@kernel.org>
18805 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18806 L:      netdev@vger.kernel.org
18807 S:      Maintained
18808 F:      Documentation/networking/vrf.rst
18809 F:      drivers/net/vrf.c
18810
18811 VSPRINTF
18812 M:      Petr Mladek <pmladek@suse.com>
18813 M:      Steven Rostedt <rostedt@goodmis.org>
18814 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18815 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18816 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18817 S:      Maintained
18818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18819 F:      Documentation/core-api/printk-formats.rst
18820 F:      lib/test_printf.c
18821 F:      lib/vsprintf.c
18822
18823 VT1211 HARDWARE MONITOR DRIVER
18824 M:      Juerg Haefliger <juergh@gmail.com>
18825 L:      linux-hwmon@vger.kernel.org
18826 S:      Maintained
18827 F:      Documentation/hwmon/vt1211.rst
18828 F:      drivers/hwmon/vt1211.c
18829
18830 VT8231 HARDWARE MONITOR DRIVER
18831 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18832 L:      linux-hwmon@vger.kernel.org
18833 S:      Maintained
18834 F:      drivers/hwmon/vt8231.c
18835
18836 VUB300 USB to SDIO/SD/MMC bridge chip
18837 L:      linux-mmc@vger.kernel.org
18838 S:      Orphan
18839 F:      drivers/mmc/host/vub300.c
18840
18841 W1 DALLAS'S 1-WIRE BUS
18842 M:      Evgeniy Polyakov <zbr@ioremap.net>
18843 S:      Maintained
18844 F:      Documentation/devicetree/bindings/w1/
18845 F:      Documentation/w1/
18846 F:      drivers/w1/
18847 F:      include/linux/w1.h
18848
18849 W83791D HARDWARE MONITORING DRIVER
18850 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18851 L:      linux-hwmon@vger.kernel.org
18852 S:      Maintained
18853 F:      Documentation/hwmon/w83791d.rst
18854 F:      drivers/hwmon/w83791d.c
18855
18856 W83793 HARDWARE MONITORING DRIVER
18857 M:      Rudolf Marek <r.marek@assembler.cz>
18858 L:      linux-hwmon@vger.kernel.org
18859 S:      Maintained
18860 F:      Documentation/hwmon/w83793.rst
18861 F:      drivers/hwmon/w83793.c
18862
18863 W83795 HARDWARE MONITORING DRIVER
18864 M:      Jean Delvare <jdelvare@suse.com>
18865 L:      linux-hwmon@vger.kernel.org
18866 S:      Maintained
18867 F:      drivers/hwmon/w83795.c
18868
18869 W83L51xD SD/MMC CARD INTERFACE DRIVER
18870 M:      Pierre Ossman <pierre@ossman.eu>
18871 S:      Maintained
18872 F:      drivers/mmc/host/wbsd.*
18873
18874 WACOM PROTOCOL 4 SERIAL TABLETS
18875 M:      Julian Squires <julian@cipht.net>
18876 M:      Hans de Goede <hdegoede@redhat.com>
18877 L:      linux-input@vger.kernel.org
18878 S:      Maintained
18879 F:      drivers/input/tablet/wacom_serial4.c
18880
18881 WATCHDOG DEVICE DRIVERS
18882 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18883 M:      Guenter Roeck <linux@roeck-us.net>
18884 L:      linux-watchdog@vger.kernel.org
18885 S:      Maintained
18886 W:      http://www.linux-watchdog.org/
18887 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18888 F:      Documentation/devicetree/bindings/watchdog/
18889 F:      Documentation/watchdog/
18890 F:      drivers/watchdog/
18891 F:      include/linux/watchdog.h
18892 F:      include/uapi/linux/watchdog.h
18893
18894 WHISKEYCOVE PMIC GPIO DRIVER
18895 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18896 L:      linux-gpio@vger.kernel.org
18897 S:      Maintained
18898 F:      drivers/gpio/gpio-wcove.c
18899
18900 WHWAVE RTC DRIVER
18901 M:      Dianlong Li <long17.cool@163.com>
18902 L:      linux-rtc@vger.kernel.org
18903 S:      Maintained
18904 F:      drivers/rtc/rtc-sd3078.c
18905
18906 WIIMOTE HID DRIVER
18907 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18908 L:      linux-input@vger.kernel.org
18909 S:      Maintained
18910 F:      drivers/hid/hid-wiimote*
18911
18912 WILOCITY WIL6210 WIRELESS DRIVER
18913 M:      Maya Erez <merez@codeaurora.org>
18914 L:      linux-wireless@vger.kernel.org
18915 L:      wil6210@qti.qualcomm.com
18916 S:      Supported
18917 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18918 F:      drivers/net/wireless/ath/wil6210/
18919
18920 WIMAX STACK
18921 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18922 M:      linux-wimax@intel.com
18923 L:      wimax@linuxwimax.org (subscribers-only)
18924 S:      Supported
18925 W:      http://linuxwimax.org
18926 F:      Documentation/admin-guide/wimax/wimax.rst
18927 F:      include/linux/wimax/debug.h
18928 F:      include/net/wimax.h
18929 F:      include/uapi/linux/wimax.h
18930 F:      net/wimax/
18931
18932 WINBOND CIR DRIVER
18933 M:      David Härdeman <david@hardeman.nu>
18934 S:      Maintained
18935 F:      drivers/media/rc/winbond-cir.c
18936
18937 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18938 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18939 L:      linux-watchdog@vger.kernel.org
18940 S:      Maintained
18941 F:      drivers/watchdog/ebc-c384_wdt.c
18942
18943 WINSYSTEMS WS16C48 GPIO DRIVER
18944 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18945 L:      linux-gpio@vger.kernel.org
18946 S:      Maintained
18947 F:      drivers/gpio/gpio-ws16c48.c
18948
18949 WIREGUARD SECURE NETWORK TUNNEL
18950 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18951 L:      wireguard@lists.zx2c4.com
18952 L:      netdev@vger.kernel.org
18953 S:      Maintained
18954 F:      drivers/net/wireguard/
18955 F:      tools/testing/selftests/wireguard/
18956
18957 WISTRON LAPTOP BUTTON DRIVER
18958 M:      Miloslav Trmac <mitr@volny.cz>
18959 S:      Maintained
18960 F:      drivers/input/misc/wistron_btns.c
18961
18962 WL3501 WIRELESS PCMCIA CARD DRIVER
18963 L:      linux-wireless@vger.kernel.org
18964 S:      Odd fixes
18965 F:      drivers/net/wireless/wl3501*
18966
18967 WOLFSON MICROELECTRONICS DRIVERS
18968 L:      patches@opensource.cirrus.com
18969 S:      Supported
18970 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18971 T:      git https://github.com/CirrusLogic/linux-drivers.git
18972 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18973 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18974 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18975 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18976 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18977 F:      Documentation/hwmon/wm83??.rst
18978 F:      arch/arm/mach-s3c/mach-crag6410*
18979 F:      drivers/clk/clk-wm83*.c
18980 F:      drivers/extcon/extcon-arizona.c
18981 F:      drivers/gpio/gpio-*wm*.c
18982 F:      drivers/gpio/gpio-arizona.c
18983 F:      drivers/hwmon/wm83??-hwmon.c
18984 F:      drivers/input/misc/wm831x-on.c
18985 F:      drivers/input/touchscreen/wm831x-ts.c
18986 F:      drivers/input/touchscreen/wm97*.c
18987 F:      drivers/leds/leds-wm83*.c
18988 F:      drivers/mfd/arizona*
18989 F:      drivers/mfd/cs47l24*
18990 F:      drivers/mfd/wm*.c
18991 F:      drivers/power/supply/wm83*.c
18992 F:      drivers/regulator/arizona*
18993 F:      drivers/regulator/wm8*.c
18994 F:      drivers/rtc/rtc-wm83*.c
18995 F:      drivers/video/backlight/wm83*_bl.c
18996 F:      drivers/watchdog/wm83*_wdt.c
18997 F:      include/linux/mfd/arizona/
18998 F:      include/linux/mfd/wm831x/
18999 F:      include/linux/mfd/wm8350/
19000 F:      include/linux/mfd/wm8400*
19001 F:      include/linux/regulator/arizona*
19002 F:      include/linux/wm97xx.h
19003 F:      include/sound/wm????.h
19004 F:      sound/soc/codecs/arizona.?
19005 F:      sound/soc/codecs/cs47l24*
19006 F:      sound/soc/codecs/wm*
19007
19008 WORKQUEUE
19009 M:      Tejun Heo <tj@kernel.org>
19010 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19011 S:      Maintained
19012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19013 F:      Documentation/core-api/workqueue.rst
19014 F:      include/linux/workqueue.h
19015 F:      kernel/workqueue.c
19016
19017 X-POWERS AXP288 PMIC DRIVERS
19018 M:      Hans de Goede <hdegoede@redhat.com>
19019 S:      Maintained
19020 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19021 N:      axp288
19022
19023 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19024 M:      Chen-Yu Tsai <wens@csie.org>
19025 L:      linux-kernel@vger.kernel.org
19026 S:      Maintained
19027 N:      axp[128]
19028
19029 X.25 STACK
19030 M:      Martin Schiller <ms@dev.tdt.de>
19031 L:      linux-x25@vger.kernel.org
19032 S:      Maintained
19033 F:      Documentation/networking/lapb-module.rst
19034 F:      Documentation/networking/x25*
19035 F:      drivers/net/wan/hdlc_x25.c
19036 F:      drivers/net/wan/lapbether.c
19037 F:      include/*/lapb.h
19038 F:      include/net/x25*
19039 F:      include/uapi/linux/x25.h
19040 F:      net/lapb/
19041 F:      net/x25/
19042
19043 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19044 M:      Thomas Gleixner <tglx@linutronix.de>
19045 M:      Ingo Molnar <mingo@redhat.com>
19046 M:      Borislav Petkov <bp@alien8.de>
19047 M:      x86@kernel.org
19048 R:      "H. Peter Anvin" <hpa@zytor.com>
19049 L:      linux-kernel@vger.kernel.org
19050 S:      Maintained
19051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19052 F:      Documentation/devicetree/bindings/x86/
19053 F:      Documentation/x86/
19054 F:      arch/x86/
19055
19056 X86 ENTRY CODE
19057 M:      Andy Lutomirski <luto@kernel.org>
19058 L:      linux-kernel@vger.kernel.org
19059 S:      Maintained
19060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19061 F:      arch/x86/entry/
19062
19063 X86 MCE INFRASTRUCTURE
19064 M:      Tony Luck <tony.luck@intel.com>
19065 M:      Borislav Petkov <bp@alien8.de>
19066 L:      linux-edac@vger.kernel.org
19067 S:      Maintained
19068 F:      arch/x86/kernel/cpu/mce/*
19069
19070 X86 MICROCODE UPDATE SUPPORT
19071 M:      Borislav Petkov <bp@alien8.de>
19072 S:      Maintained
19073 F:      arch/x86/kernel/cpu/microcode/*
19074
19075 X86 MM
19076 M:      Dave Hansen <dave.hansen@linux.intel.com>
19077 M:      Andy Lutomirski <luto@kernel.org>
19078 M:      Peter Zijlstra <peterz@infradead.org>
19079 L:      linux-kernel@vger.kernel.org
19080 S:      Maintained
19081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19082 F:      arch/x86/mm/
19083
19084 X86 PLATFORM DRIVERS
19085 M:      Hans de Goede <hdegoede@redhat.com>
19086 M:      Mark Gross <mgross@linux.intel.com>
19087 L:      platform-driver-x86@vger.kernel.org
19088 S:      Maintained
19089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19090 F:      drivers/platform/olpc/
19091 F:      drivers/platform/x86/
19092
19093 X86 PLATFORM DRIVERS - ARCH
19094 R:      Darren Hart <dvhart@infradead.org>
19095 R:      Andy Shevchenko <andy@infradead.org>
19096 L:      platform-driver-x86@vger.kernel.org
19097 L:      x86@kernel.org
19098 S:      Maintained
19099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19100 F:      arch/x86/platform
19101
19102 X86 PLATFORM UV HPE SUPERDOME FLEX
19103 M:      Steve Wahl <steve.wahl@hpe.com>
19104 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19105 R:      Russ Anderson <russ.anderson@hpe.com>
19106 S:      Supported
19107 F:      arch/x86/include/asm/uv/
19108 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19109 F:      arch/x86/platform/uv/
19110
19111 X86 VDSO
19112 M:      Andy Lutomirski <luto@kernel.org>
19113 L:      linux-kernel@vger.kernel.org
19114 S:      Maintained
19115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19116 F:      arch/x86/entry/vdso/
19117
19118 XARRAY
19119 M:      Matthew Wilcox <willy@infradead.org>
19120 L:      linux-fsdevel@vger.kernel.org
19121 S:      Supported
19122 F:      Documentation/core-api/xarray.rst
19123 F:      include/linux/idr.h
19124 F:      include/linux/xarray.h
19125 F:      lib/idr.c
19126 F:      lib/xarray.c
19127 F:      tools/testing/radix-tree
19128
19129 XBOX DVD IR REMOTE
19130 M:      Benjamin Valentin <benpicco@googlemail.com>
19131 S:      Maintained
19132 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19133 F:      drivers/media/rc/xbox_remote.c
19134
19135 XC2028/3028 TUNER DRIVER
19136 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19137 L:      linux-media@vger.kernel.org
19138 S:      Maintained
19139 W:      https://linuxtv.org
19140 T:      git git://linuxtv.org/media_tree.git
19141 F:      drivers/media/tuners/tuner-xc2028.*
19142
19143 XDP (eXpress Data Path)
19144 M:      Alexei Starovoitov <ast@kernel.org>
19145 M:      Daniel Borkmann <daniel@iogearbox.net>
19146 M:      David S. Miller <davem@davemloft.net>
19147 M:      Jakub Kicinski <kuba@kernel.org>
19148 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19149 M:      John Fastabend <john.fastabend@gmail.com>
19150 L:      netdev@vger.kernel.org
19151 L:      bpf@vger.kernel.org
19152 S:      Supported
19153 F:      include/net/xdp.h
19154 F:      include/net/xdp_priv.h
19155 F:      include/trace/events/xdp.h
19156 F:      kernel/bpf/cpumap.c
19157 F:      kernel/bpf/devmap.c
19158 F:      net/core/xdp.c
19159 F:      samples/bpf/xdp*
19160 F:      tools/testing/selftests/bpf/*xdp*
19161 F:      tools/testing/selftests/bpf/*/*xdp*
19162 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19163 F:      drivers/net/ethernet/*/*/*xdp*
19164 K:      (?:\b|_)xdp(?:\b|_)
19165
19166 XDP SOCKETS (AF_XDP)
19167 M:      Björn Töpel <bjorn.topel@intel.com>
19168 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19169 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19170 L:      netdev@vger.kernel.org
19171 L:      bpf@vger.kernel.org
19172 S:      Maintained
19173 F:      Documentation/networking/af_xdp.rst
19174 F:      include/net/xdp_sock*
19175 F:      include/net/xsk_buff_pool.h
19176 F:      include/uapi/linux/if_xdp.h
19177 F:      include/uapi/linux/xdp_diag.h
19178 F:      include/net/netns/xdp.h
19179 F:      net/xdp/
19180 F:      samples/bpf/xdpsock*
19181 F:      tools/lib/bpf/xsk*
19182
19183 XEN BLOCK SUBSYSTEM
19184 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19185 M:      Roger Pau Monné <roger.pau@citrix.com>
19186 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19187 S:      Supported
19188 F:      drivers/block/xen*
19189 F:      drivers/block/xen-blkback/*
19190
19191 XEN HYPERVISOR ARM
19192 M:      Stefano Stabellini <sstabellini@kernel.org>
19193 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19194 S:      Maintained
19195 F:      arch/arm/include/asm/xen/
19196 F:      arch/arm/xen/
19197
19198 XEN HYPERVISOR ARM64
19199 M:      Stefano Stabellini <sstabellini@kernel.org>
19200 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19201 S:      Maintained
19202 F:      arch/arm64/include/asm/xen/
19203 F:      arch/arm64/xen/
19204
19205 XEN HYPERVISOR INTERFACE
19206 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19207 M:      Juergen Gross <jgross@suse.com>
19208 R:      Stefano Stabellini <sstabellini@kernel.org>
19209 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19210 S:      Supported
19211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19212 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19213 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19214 F:      arch/x86/include/asm/pvclock-abi.h
19215 F:      arch/x86/include/asm/xen/
19216 F:      arch/x86/platform/pvh/
19217 F:      arch/x86/xen/
19218 F:      drivers/*/xen-*front.c
19219 F:      drivers/xen/
19220 F:      include/uapi/xen/
19221 F:      include/xen/
19222
19223 XEN NETWORK BACKEND DRIVER
19224 M:      Wei Liu <wei.liu@kernel.org>
19225 M:      Paul Durrant <paul@xen.org>
19226 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19227 L:      netdev@vger.kernel.org
19228 S:      Supported
19229 F:      drivers/net/xen-netback/*
19230
19231 XEN PCI SUBSYSTEM
19232 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19233 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19234 S:      Supported
19235 F:      arch/x86/pci/*xen*
19236 F:      drivers/pci/*xen*
19237
19238 XEN PVSCSI DRIVERS
19239 M:      Juergen Gross <jgross@suse.com>
19240 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19241 L:      linux-scsi@vger.kernel.org
19242 S:      Supported
19243 F:      drivers/scsi/xen-scsifront.c
19244 F:      drivers/xen/xen-scsiback.c
19245 F:      include/xen/interface/io/vscsiif.h
19246
19247 XEN SOUND FRONTEND DRIVER
19248 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19249 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19250 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19251 S:      Supported
19252 F:      sound/xen/*
19253
19254 XEN SWIOTLB SUBSYSTEM
19255 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19256 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19257 L:      iommu@lists.linux-foundation.org
19258 S:      Supported
19259 F:      arch/x86/xen/*swiotlb*
19260 F:      drivers/xen/*swiotlb*
19261
19262 XFS FILESYSTEM
19263 M:      Darrick J. Wong <darrick.wong@oracle.com>
19264 M:      linux-xfs@vger.kernel.org
19265 L:      linux-xfs@vger.kernel.org
19266 S:      Supported
19267 W:      http://xfs.org/
19268 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19269 F:      Documentation/ABI/testing/sysfs-fs-xfs
19270 F:      Documentation/admin-guide/xfs.rst
19271 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19272 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19273 F:      fs/xfs/
19274 F:      include/uapi/linux/dqblk_xfs.h
19275 F:      include/uapi/linux/fsmap.h
19276
19277 XILINX AXI ETHERNET DRIVER
19278 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19279 S:      Maintained
19280 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19281
19282 XILINX CAN DRIVER
19283 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19284 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19285 L:      linux-can@vger.kernel.org
19286 S:      Maintained
19287 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19288 F:      drivers/net/can/xilinx_can.c
19289
19290 XILINX SD-FEC IP CORES
19291 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19292 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19293 S:      Maintained
19294 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19295 F:      Documentation/misc-devices/xilinx_sdfec.rst
19296 F:      drivers/misc/Kconfig
19297 F:      drivers/misc/Makefile
19298 F:      drivers/misc/xilinx_sdfec.c
19299 F:      include/uapi/misc/xilinx_sdfec.h
19300
19301 XILINX UARTLITE SERIAL DRIVER
19302 M:      Peter Korsgaard <jacmet@sunsite.dk>
19303 L:      linux-serial@vger.kernel.org
19304 S:      Maintained
19305 F:      drivers/tty/serial/uartlite.c
19306
19307 XILINX VIDEO IP CORES
19308 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19309 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19310 L:      linux-media@vger.kernel.org
19311 S:      Supported
19312 T:      git git://linuxtv.org/media_tree.git
19313 F:      Documentation/devicetree/bindings/media/xilinx/
19314 F:      drivers/media/platform/xilinx/
19315 F:      include/uapi/linux/xilinx-v4l2-controls.h
19316
19317 XILINX ZYNQMP DPDMA DRIVER
19318 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19319 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19320 L:      dmaengine@vger.kernel.org
19321 S:      Supported
19322 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19323 F:      drivers/dma/xilinx/xilinx_dpdma.c
19324 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19325
19326 XILINX ZYNQMP PSGTR PHY DRIVER
19327 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19328 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19329 L:      linux-kernel@vger.kernel.org
19330 S:      Supported
19331 T:      git https://github.com/Xilinx/linux-xlnx.git
19332 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19333 F:      drivers/phy/xilinx/phy-zynqmp.c
19334
19335 XILLYBUS DRIVER
19336 M:      Eli Billauer <eli.billauer@gmail.com>
19337 L:      linux-kernel@vger.kernel.org
19338 S:      Supported
19339 F:      drivers/char/xillybus/
19340
19341 XLP9XX I2C DRIVER
19342 M:      George Cherian <gcherian@marvell.com>
19343 L:      linux-i2c@vger.kernel.org
19344 S:      Supported
19345 W:      http://www.marvell.com
19346 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19347 F:      drivers/i2c/busses/i2c-xlp9xx.c
19348
19349 XRA1403 GPIO EXPANDER
19350 M:      Nandor Han <nandor.han@ge.com>
19351 M:      Semi Malinen <semi.malinen@ge.com>
19352 L:      linux-gpio@vger.kernel.org
19353 S:      Maintained
19354 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19355 F:      drivers/gpio/gpio-xra1403.c
19356
19357 XTENSA XTFPGA PLATFORM SUPPORT
19358 M:      Max Filippov <jcmvbkbc@gmail.com>
19359 L:      linux-xtensa@linux-xtensa.org
19360 S:      Maintained
19361 F:      drivers/spi/spi-xtensa-xtfpga.c
19362 F:      sound/soc/xtensa/xtfpga-i2s.c
19363
19364 YAM DRIVER FOR AX.25
19365 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19366 L:      linux-hams@vger.kernel.org
19367 S:      Maintained
19368 F:      drivers/net/hamradio/yam*
19369 F:      include/linux/yam.h
19370
19371 YAMA SECURITY MODULE
19372 M:      Kees Cook <keescook@chromium.org>
19373 S:      Supported
19374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19375 F:      Documentation/admin-guide/LSM/Yama.rst
19376 F:      security/yama/
19377
19378 YEALINK PHONE DRIVER
19379 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19380 L:      usbb2k-api-dev@nongnu.org
19381 S:      Maintained
19382 F:      Documentation/input/devices/yealink.rst
19383 F:      drivers/input/misc/yealink.*
19384
19385 Z8530 DRIVER FOR AX.25
19386 M:      Joerg Reuter <jreuter@yaina.de>
19387 L:      linux-hams@vger.kernel.org
19388 S:      Maintained
19389 W:      http://yaina.de/jreuter/
19390 W:      http://www.qsl.net/dl1bke/
19391 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19392 F:      drivers/net/hamradio/*scc.c
19393 F:      drivers/net/hamradio/z8530.h
19394
19395 ZBUD COMPRESSED PAGE ALLOCATOR
19396 M:      Seth Jennings <sjenning@redhat.com>
19397 M:      Dan Streetman <ddstreet@ieee.org>
19398 L:      linux-mm@kvack.org
19399 S:      Maintained
19400 F:      include/linux/zbud.h
19401 F:      mm/zbud.c
19402
19403 ZD1211RW WIRELESS DRIVER
19404 M:      Daniel Drake <dsd@gentoo.org>
19405 M:      Ulrich Kunitz <kune@deine-taler.de>
19406 L:      linux-wireless@vger.kernel.org
19407 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19408 S:      Maintained
19409 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19410 F:      drivers/net/wireless/zydas/zd1211rw/
19411
19412 ZD1301 MEDIA DRIVER
19413 M:      Antti Palosaari <crope@iki.fi>
19414 L:      linux-media@vger.kernel.org
19415 S:      Maintained
19416 W:      https://linuxtv.org/
19417 W:      http://palosaari.fi/linux/
19418 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19419 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19420
19421 ZD1301_DEMOD MEDIA DRIVER
19422 M:      Antti Palosaari <crope@iki.fi>
19423 L:      linux-media@vger.kernel.org
19424 S:      Maintained
19425 W:      https://linuxtv.org/
19426 W:      http://palosaari.fi/linux/
19427 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19428 F:      drivers/media/dvb-frontends/zd1301_demod*
19429
19430 ZHAOXIN PROCESSOR SUPPORT
19431 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19432 L:      linux-kernel@vger.kernel.org
19433 S:      Maintained
19434 F:      arch/x86/kernel/cpu/zhaoxin.c
19435
19436 ZONEFS FILESYSTEM
19437 M:      Damien Le Moal <damien.lemoal@wdc.com>
19438 M:      Naohiro Aota <naohiro.aota@wdc.com>
19439 R:      Johannes Thumshirn <jth@kernel.org>
19440 L:      linux-fsdevel@vger.kernel.org
19441 S:      Maintained
19442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19443 F:      Documentation/filesystems/zonefs.rst
19444 F:      fs/zonefs/
19445
19446 ZR36067 VIDEO FOR LINUX DRIVER
19447 M:      Corentin Labbe <clabbe@baylibre.com>
19448 L:      mjpeg-users@lists.sourceforge.net
19449 L:      linux-media@vger.kernel.org
19450 S:      Maintained
19451 W:      http://mjpeg.sourceforge.net/driver-zoran/
19452 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19453 F:      Documentation/driver-api/media/drivers/zoran.rst
19454 F:      drivers/staging/media/zoran/
19455
19456 ZPOOL COMPRESSED PAGE STORAGE API
19457 M:      Dan Streetman <ddstreet@ieee.org>
19458 L:      linux-mm@kvack.org
19459 S:      Maintained
19460 F:      include/linux/zpool.h
19461 F:      mm/zpool.c
19462
19463 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19464 M:      Minchan Kim <minchan@kernel.org>
19465 M:      Nitin Gupta <ngupta@vflare.org>
19466 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19467 L:      linux-kernel@vger.kernel.org
19468 S:      Maintained
19469 F:      Documentation/admin-guide/blockdev/zram.rst
19470 F:      drivers/block/zram/
19471
19472 ZS DECSTATION Z85C30 SERIAL DRIVER
19473 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19474 S:      Maintained
19475 F:      drivers/tty/serial/zs.*
19476
19477 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19478 M:      Minchan Kim <minchan@kernel.org>
19479 M:      Nitin Gupta <ngupta@vflare.org>
19480 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19481 L:      linux-mm@kvack.org
19482 S:      Maintained
19483 F:      Documentation/vm/zsmalloc.rst
19484 F:      include/linux/zsmalloc.h
19485 F:      mm/zsmalloc.c
19486
19487 ZSWAP COMPRESSED SWAP CACHING
19488 M:      Seth Jennings <sjenning@redhat.com>
19489 M:      Dan Streetman <ddstreet@ieee.org>
19490 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19491 L:      linux-mm@kvack.org
19492 S:      Maintained
19493 F:      mm/zswap.c
19494
19495 THE REST
19496 M:      Linus Torvalds <torvalds@linux-foundation.org>
19497 L:      linux-kernel@vger.kernel.org
19498 S:      Buried alive in reporters
19499 Q:      http://patchwork.kernel.org/project/LKML/list/
19500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19501 F:      *
19502 F:      */